/*
Theme Name: SmartMag (child)
Theme URI: http://theme-sphere.com
Version: 2.6.2
Description: Designed by <a href="http://theme-sphere.com">ThemeSphere</a>
Author: ThemeSphere
Author URI: http://theme-sphere.com
Template: smart-mag
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Copyright: (c) 2015 ThemeSphere.
*/

@import url("../smart-mag/style.css");


/* h1 { font-size: 24px; }  */
h1 { font-size: 3em; } 
/* form styling */
input, textarea, select {
	background: #f9f9f9;
	border: 1px solid #d9d9d9;
	padding: 7px 14px;
	outline: 0;
	font-size: 13px;
/* 	color: #a6a6a6; */
	color: #747474;	
	max-width: 100%;
}


/* vertically center - and right aligned */
.main-head .right {
/* 	line-height: 135px; */
	text-align: right;
}

.main-head header {
/* 	min-height: 135px;
	line-height: 135px; */
	overflow: hidden;
}
.main-pagination .page-numbers, .main-pagination a {
	display: block;
	float: left;
	color: #676767;
	padding: 0 10px;
	margin-right: 5px;
	background: #ebebeb;
	line-height: 25px;
/* 	font-size: 13px; */
	font-size: 1em; }

.main-pagination .current, .main-pagination a:hover {
    color: #fff;
    background: #e54e53;
    text-decoration: none; }

/* widgets styling */

.widget { 
/* 	font-size: 13px;  */
	font-size: .9em;
}

.textwidget { font-size: 1em; }

.widget li { 
  	border-bottom: 1px solid #d9d9d9; 
   	padding: 7px 0px;
	font-size: 1em;
}

.widget .searchandfilter li {
	border-bottom:0;
	padding-right:5px;
}

.sc-accordion-title {
border:0;  }

.sc-accordion-pane.active, .sc-toggle-content.active {
border:0; }

.bawmrp_manual {
  line-height: 1.3; 
}

.bawmrp_manual .reviewer {
  line-height: 2.5; }


/* tags cloud */

.tagcloud a { 
	padding: 2px 7px;
	border: 1px solid;
	margin: 2px 0.1em;
	display: inline-block;
	float: right;
}



.post-share {
border: 0; }


.posts-list .content > a { 
	display: block; 
/* 	font-size: 13px; */
	font-size: 1em;
	line-height: 1.615;
	margin: 8px 0; 
	font-family: "Roboto Slab", Georgia, serif;
}

.posts-list .content time {
/* 	color: #a6a6a6; */
	color: #747474;
	font-size: 1em;
	text-transform: uppercase;
}

.posts-list .content .comments {
	float: right;
/* 	color: #a6a6a6; */
	color: #747474;
	font-size: .9em;
	white-space: nowrap; 
}

.posts-list .content .fa { 
/* 	font-size: 13px;  */
	font-size: 1em;
	
}

.post-header .post-title {
/* 	font-size: 20px; */
	font-size: 1.3em;
	position: relative;
	padding-left: 18px;
	margin-right: 35px;	
	float: left;
}

.post-header  {
	margin-bottom: 0px; }

.listing-meta {
	text-transform: none; 
	font-size: 1em; 
	color: #747474;
	padding-top: 2px; }

.post-header .comments {
	float: right;
	margin-left: -35px;
/* color: #a6a6a6; */
	color: #747474;
/* font-size: 11px; */
	font-size: .9em;
	line-height: 28px;
}

.post-header .comments .fa { 
/*  font-size: 13px;  */
	font-size: 1em;
	}


.main-content .post-meta {
	padding: 0;
/* 	font-size: 11px; */
	font-size: .9em;
	text-transform: uppercase;
	padding: 10px 0;
	border: 1px solid #d9d9d9;
	border-left: 0;
	border-right: 0;
	margin-top: 21px;
	overflow: hidden;
}

.post-meta {
/* 	color: #a6a6a6; */
	color: #747474; }

/* post content */
.post-content, .post-share {
	line-height: 1.857;
/* 	font-size: 13px; */
	font-size: 1em;
	position: relative;
}

/* post pagination */
.post-pagination { float: right; }
.post-pagination > span {
	display: block;
	float: left;
	padding: 0 10px;
	margin-right: 5px;
	line-height: 25px;
/* 	font-size: 13px;	 */
	font-size: 1em;
	color: #fff;
	background: #e54e53; 
	text-decoration: none;
}


.post-pagination-next .info {
/* 	font-size: 12px; */
	font-size: .95em;
	text-transform: uppercase;
}



.post-pagination-next .button {
	padding: 3px 12px;
/* 	font-size: 12px; */
	font-size: .95em;
	text-transform: uppercase;
	font-weight: 600;
}

.post-pagination-next .fa {
	padding: 0 3px;
/* 	font-size: 11px; */
	font-size: .9em;
	display: inline-block;
}

/* post sharing */
.post-share {
/* 	border-top: 1px solid #d9d9d9; */
	padding: 39px 30px 20px 0px;
/* 	margin-top: 28px; */
	margin-top: 0px;
/* 	overflow: hidden; */
	clear: both;
}



/* author info box */
.author-info {
/* 	font-size: 13px; */
	font-size: 1em;
	overflow: hidden;
	margin-bottom: 28px; 
}


.author-info .social-icons li a {
	background: #fff;
	color: #606569;
/* 	font-size: 14px; */
	font-size: 1.05em;
	
}
	
.navigate-posts .title {
	display: block;
/* 	font-size: 11px; */
	font-size: .9em;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.related-posts .highlights h2 a { 
/*  font-size: 13px;  */
font-size: 1em; }


.comments-list .comment-meta {
/* 	color: #a6a6a6; */
	color: #747474;
	font-size: 1em;
}
	

	
.comment-meta .comment-edit-link { 
/* 	color: #a6a6a6; */
	color: #747474; }
		
.comments-list .comment-content {
/*	font-size: 13px; */
	font-size: 1em;
	line-height: 1.714;
	border-bottom: 1px solid #d9d9d9;
	position: relative;
	padding-bottom: 42px;
	margin-top: 14px;
}
	
.comment-content .reply {
	position: absolute;
	bottom: -1px;
	right: 0;
/* 	color: #a6a6a6; */
	color: #747474;
	font-size: 1em;
	border-bottom: 1px solid #e54e53;
}
.comment-content .reply .fa {
/* 	font-size: 13px; */
	font-size: 1em;	
	color: #b4b4b4;
	margin-left: 5px;
	}
	
.comments-list .pingback {
/* 	font-size: 13px; */
	font-size: 1em;
	margin-left: 75px;
	border-bottom: 1px solid #d9d9d9;
	padding-top: 21px;
}


/* comment nav */
.comment-nav {
	overflow: hidden;
/* 	font-size: 13px; */
	font-size: 1em;
	margin: -14px 0 28px 75px; /* 42-14=28px for top */
}

.comment-respond p { 
	margin-bottom: 28px;
/* 	font-size: 13px; */
	font-size: 1em;
}

.comment-respond small {
	float: right;
	margin-top: -55px;
/* 	font-size: 12px; */
	font-size: .95em;	
	font-family: "Open Sans", Arial, sans-serif;
	margin-right: 12px;
}

.comment-respond small a { 
/* 	color: #a6a6a6; */
	color: #747474; }

#comment-submit, .submit-button { 
	float: right;
	background: #19232d;
	text-transform: uppercase;
/* 	font-size: 14px; */
	font-size: 1.05em;
	color: #fff;
	padding: 7px 21px;		
}


.post-content .wpcf7-not-valid-tip {
	position: static;
	margin-left: 10px;
	padding-left: 10px;
	border: 0;
/* 	font-size: 13px; */
	font-size: 1em;
	border-left: 2px solid #e54e53;	
}

.listing-alt .content > a { 
/*  font-size: 14px;  */
font-size: 1.05em;
}

.listing-alt .content .excerpt {
	margin-top: 14px;
/* 	font-size: 13px; */
	font-size: 1em;
	line-height: 1.714;
	color: #949697;
}

.main .sidebar .widgettitle, .tabbed .tabs-list {
	font-family: "Open Sans", Arial, sans-serif;
/* 	font-size: 13px; */
	font-size: 1em;
	text-transform: uppercase;
	background: #19232d;
	color: #efefef;

	padding: 0 14px;
	line-height: 34px;
	margin-bottom: 35px;
}

.button.smaller {
/*	font-size: 12px; */
	font-size: .95em;
	padding: 2px 7px;
	text-transform: uppercase;
}



/* stuff from accessibility plugin, let's see if it works here */

.fontsize .rec-cover { height: 275px !important; }

.fontsize, .fontsize h1, .fontsize h2, .fontsize h3, .fontsize h4, .fontsize h5, .fontsize h6, .fontsize label, .fontsize input, .fontsize select, .fontsize textarea, .fontsize legend, .fontsize code, .fontsize pre, .fontsize dd, .fontsize dt, .fontsize blockquote {     
	font-size: 125% !important;
	line-height: 1.4; }

.fontsize li li {
	font-size: 105% !important; }
			
.fontsize .post-content > p:first-child { font-size: 140% !important; }
.fontsize .post-content p { font-size: 128% !important; }
.fontsize .post-content li { font-size: 125% !important; }

.fontsize .comment-respond .section-head { font-size: 105% !important; }

.fontsize .bio, .fontsize .post .read-more a { font-size: 90% !important; }
		
.offscreen { 
	font-family:Open Sans, Arial, sans-serif;
	font-variant: small-caps !important;
	font-size:1.1em;
	line-height:1;
	color: inherit !important;
}

.aticon-font { line-height:1; }

.a11y-toggle-contrast, .a11y-toggle-fontsize { background-color: inherit !important; }

/* end accessibility plugin stuff */


@media screen and (max-width:580px) {
.size-cover, .size-medium, .pic-responsive {
	display:block !important;
	float:none !important; 
	margin:10px auto !important;
	padding:0px !important;
	
} }

.wp-block-separator { 
	margin: 20px 0px !important;
	clear:both; 
}


ul.list { padding-bottom: 25px; }


.read-review { 
background: #00868B;
text-transform: uppercase;
color: white !important; 
display: inline-block;
padding: 2px 7px;
margin-left:7px;
} 

.donate-button {
background: #00868B;
text-transform: uppercase;
color: white !important; 
display: inline-block;
padding: 6px 12px;
margin-left:7px;
}

