/* Edit theme background colors, border colors, 
fonts colors-size-weight, padding and margins
which are not included in the Customizer */

body {
	font-family: 'Raleway', Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #606060;
}
h1, h2, h3, h4, h5, h6 {
	color: #222;
	font-weight: 600;
}
ul.mobi-menu {
	border: 1px solid rgba(0,0,0,.05);
	border-radius: 3px;
	overflow: hidden;
}
ul.mobi-menu li {
	background: rgba(0,0,0,.03);
}
/*Header Slider*/
.swm_header_slider {
	color: #fff;
	margin-top: -50px;
	padding-bottom: 50px;
}
.swm_header_slider a, .swm_header_slider a:hover {
	color: #fff;
}
.swm_header_slider .swm_hs_slide .swm_hs_top, .swm_header_slider .swm_hs_slide .swm_hs_bottom {
	background: rgba(0,0,0,0.5);
}
.swm_hs_date {
	color: #fff;
}
.swm_hs_bottom span a {
	background: rgba(0,0,0,0.5);
}
.swm_header_slider .swm_hs_slide:hover .swm_hs_bottom span a {
	color: #fff;
}
/*Page Title*/
.swm_pg_title h1 {
	color: #fff;
	font-size: 24px;
	font-weight: normal;
}
/*Sidebar*/
.swm_widget_box {
	background: #fff;
	margin-top:30px;
	text-align:center;
}
.sidebar .swm_widget_box h3, .sidebar ul li {
	border-bottom: 1px solid #ececec;
}
.sidebar select, .sidebar .tagcloud a {
	border-color: #ececec;
}
/*Blog*/
.swm_blog_post {
	background: #fff;
	position: relative;
}
.swm_post_title {
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
.swm_post_title h1, .swm_post_title h2 {
	padding: 20px 20px;
	font-weight: 400;
}
.swm_post_title h1 a, .swm_post_title h2 a {
	color: #222;
}
.swm_blog_post a.p_continue_reading {
	background: #3E9FE4;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	padding: 12px 22px;
}
.swm_blog_post a.p_continue_reading:hover {
	background: #333 !important;
}
.swm_blog_grid a.p_continue_reading {
	color: #fff;
	letter-spacing: 0px;
	text-transform: none;
}
.pf_image_caption {
	background: rgba(0, 0, 0, 0.6);
	color: #fff;
}
.pf_image_caption p {
	color: #fff;
}
.pf_image_caption .img_title {
	font-size: 16px;
	color: #fff;
}
.pf_image_caption .img_desc {
	font-size: 12px;
	color: #fff;
}
.swm_post_cat_lists a {
	color: #888;
}
.swm_post_cat_lists i {
	color: #ccc;
}
.swm_post_cat_lists a:hover {
	color: #000;
}
.swm_related_posts ul li a {
	color: #888;
}
/*Post Meta*/
.swm_post_meta ul li {
	border-right: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
}
.swm_post_meta ul li, .swm_post_meta ul li a, .swm_post_grid_meta ul li, .swm_post_grid_meta ul li a {
	color: #888;
}
.swm_post_meta:hover ul li, .swm_post_meta:hover ul li a, .swm_post_grid_meta:hover ul li, .swm_post_grid_meta:hover ul li a {
	color: #444;
}
.swm_post_meta ul li a:hover, .swm_post_grid_meta ul li a:hover {
	color: #000;
}
.swm_post_meta ul li.f_clock:before, .swm_post_meta ul li.f_comment_o:before, .swm_post_meta ul li.f_user:before, .swm_post_meta ul li.f_eye:before, .swm_post_grid_meta ul li:before {
	color: #bbb;
}
.swm_blog_grid .swm_post_title h1, .swm_blog_grid .swm_post_title h2, .swm_blog_grid .swm_post_title h1 a, .swm_blog_grid .swm_post_title h2 a {
	font-weight: normal;
}
.swm_post_grid_meta ul {
	border-bottom: 1px solid #ececec;
}
/*Post format tile gallery*/
.swm_tile_gallery ul li span {
	background: #fff;
}
.swm_tile_gallery ul li {
	border-top: 1px solid #fff;
}
/*Post Social Share Icons*/

.social-buffs.vertical{
	right:10px;
}


.post_social_media ul li {
	background: #fff;
}
.post_social_media ul li a {
	color: #bcbcbc;
}
.post_social_media ul li:hover {
	background: #fff;
}
.post_social_media ul li:hover a, .swm_related_posts ul li:hover a {
	color: #222;
}
/*Author*/
#blog_responses a, .about_author a {
	color: #222;
}
.about_author {
	border: 1px solid #ececec;
}
.author_page_box .about_author {
	background: #fff;
}
ul.post_author_icon li a {
	color: #bbb;
}
ul.post_author_icon li a:hover {
	color: #222;
}
/*Comments*/
.comment_author, .comment_author a {
	color: #222;
}
.comment_date {
	color: #777;
}
#respond h3 small a#cancel-comment-reply-link {
	color: red;
}
#commentform input[type=text], input[type=password], #commentform textarea {
	color: #313131;
	border: 1px solid #ececec;
}
#commentform input[type=text]:hover, #commentform textarea:hover {
	border-color: #ccc;
}
#blog_responses .swm_comment_reply a.comment-reply-link, #blog_responses .swm_comment_reply a.comment-reply-login, form.post-password-form input[type="submit"], form#commentform p.form-submit input[type="submit"], input[type="submit"] {
	color: #fff;
}
/*Search*/
ul.swm_search_list li h4 a {
	color: #222;
}
ul.swm_search_list li {
	border-bottom: 1px solid #e1e1e1;
}
/*Pagination*/
ul.page-numbers li, .pagination_menu a span, .pagination_menu span, .paginate-com a, .paginate-com span.current, .swm_container .next_prev_pagination a, .next_prev_pagination a {
	background: #fff;
}
ul.page-numbers li:hover a, .page-numbers a:hover, .page-numbers.current, .paginate-com span.current, #blog_responses .paginate-com a:hover, .swm_container .next_prev_pagination a:hover, .next_prev_pagination a:hover {
	color: #fff;
}
.swm_container .next_prev_pagination a, .next_prev_pagination a {
	color: #606060;
}
.page-numbers a:hover, .paginate-com a:hover, .pagination_menu a:hover span {
	background: #ececec;
	color: #000;
}
.swm_post_pagination a {
	color: #606060;
}
.swm_post_pagination {
	background: #fff;
}
.swm_pp_arrow {
	color: #fff;
}
#blog_responses .paginate-com a {
	color: #606060;
	background: #fff;
	border: 1px solid #ececec;
	border-left: 1px solid #ececec;
}
/*Page Title*/
.swm_page_box_title {
	border-bottom: 1px solid #ececec;
}
.swm_page_box_title h1 {
	color: #222;
	line-height: normal;
	margin: 0;
	padding: 0;
	font-weight: normal;
}
.swm_page_box {
	background: #fff;
}
/*Widgets*/
#wp-calendar caption {
	color: #363636;
	border: 1px solid #ececec;
}
table#wp-calendar thead th, #wp-calendar thead th {
	border: 1px solid #ececec;
}
#wp-calendar tbody {
	color: #808080;
}
table#wp-calendar tbody td, #wp-calendar tbody td {
	background: #fff;
	border: 1px solid #ececec;
}
#wp-calendar tbody td:hover {
	background: rgba(0,0,0,0.03);
}
#widget_search_form #searchform #s {
	border-color: #ececec;
}
#widget_search_form #searchform input[type="submit"].button {
	color: #aaa;
}
.tagcloud a {
	border: 1px solid #ededed;
}
.wp-caption {
	background: #f9f9f9;
}
.sidebar .wp-caption, .footer .wp-caption {
	background: #f1f1f1;
}
.footer .wp-caption {
	background: #232323;
}
.widget ul li span.post-date, .sidebar ul li span.post-date {
	color: #707070;
}
.sidebar ul li span.post-date {
	color: #909090;
}
