/*****
Theme Name: MH Magazine Child Theme
Theme URI: https://www.mhthemes.com/themes/mh/magazine/
Description: This is a child theme for MH Magazine WordPress theme to make customizations much easier for you. By using this child theme you make sure, that you keep your changes after an update of the parent theme.
Author: MH Themes
Author URI: https://www.mhthemes.com/
Template: mh-magazine
Version: 1.0.0
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*****/
@import url('https://fonts.googleapis.com/css?family=Merriweather');



/**CSS by Roxanne**/
/** change to font color - color was black #000 now is theme default #2a2a2a Revised per Andrew on Jan 1st 2018 - Denise **/

/** Font family changed to Times and Serif web safe fonts, and font size to 16px per Andrew Dec 21 2017 - Denise **/

p {
	font-family:"Merriweather, Times, Serif";
	font-size:16px;
	line-height:24px;
	
}

/**remove underline per Andrew 12212017 and change text color to theme grey - Denise**/

a { 
	color: #2a2a2a;
	text-decoration:none;
}
a:visited { 
	color:#2a2a2a;
	text-decoration:none;
}
a:hover { 
	color:#ed1b23;
	text-decoration:none;
}

.single-post ul {list-style: disc !important;}

.page-header {
	display:none;
} 

#menu-item-40, #menu-item-41{
	border-left:1px solid black;
}


#menu-item-57{
	background-image: url("/wp-content/themes/newspaper-icon.png");
	background-repeat:no-repeat;
	background-position:left center;
	background-color: #2a2a2a;
	padding-left:8px;
	margin: 3px 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}



.mh-content {
	padding-top: 25px;
	

}
.mh-footer {
    color: #fff;
    padding: 25px 25px 0;
    background-color: #2a2a2a;
	
}

.mh-footer-4 a, .mh-footer-4:visited {color: #fff !important;}

.mh-footer-widget .mrtForm {margin-bottom: -10px;}
/**per Andrew 12212017 change link to underline and appropriate color - Denise**/
#text-8 a, #text-8 a:visited {text-decoration: underline;}
#text-9 a, #text-9 a:visited {color: #ffffff; text-decoration: underline;}

	
#text-14 {
	background-color:#ee201c; //#e64946;
	margin: 0px;
	padding: 0px 5px 0px 5px;
	color:#2a2a2a;;
}
/**per Andrew 12212017 change link color to theme grey with underline - Denise**/

#text-14 a, #text-14 a:visited {color: #2a2a2a; text-decoration: underline;}
#text-14 h6 {
    color: #2a2a2a;;
}
.mh-sidebar {
    width: 29%;
    float: left;
	background-color:#eaeaea;
}
.mh-wrapper {
    padding: 0px;
    background: #fff;
}
.mh-sidebar .mh-widget{
    margin: 25px;
    overflow: hidden;
	padding-bottom: 10px;
	border-bottom:3px solid #ee201c;
	

}

/** removeed boroder bottom in footer top line titles per Andrew Dec 21 2017 **/

#mobile-register-widget-2 .mh-footer-widget-title, #text-9 .mh-footer-widget-title, #text-10 .mh-footer-widget-title {
	padding-bottom:3px;
	border-bottom:0px solid #ee201c;
}
#text-8 .mh-footer-widget-title, #custom_html-4 .mh-footer-widget-title {
	padding-top:20px;
	border-top:3px solid #ee201c;
}
.home-archives {
	margin: 25px;
	padding: 25px;
	background-color:#feeeed;
	border:1px solid black;
	-webkit-box-shadow: 3px 3px 5px 6px #ccc;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
    -moz-box-shadow:    3px 3px 5px 6px #ccc;  /* Firefox 3.5 - 3.6 */
    box-shadow:         3px 3px 5px 6px #ccc;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
}
.rx-content-header{
	font-size:16px;
}
.mh-content h2{
	font-size:28px;
	text-align:center;
}
input {
	border: 1px solid #ccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 2px 2px 3px #666;
	-webkit-box-shadow: 2px 2px 3px #666;
	box-shadow: 2px 2px 3px #666;
	font-size: 20px;
	padding: 4px 7px;
	outline: 0;
	-webkit-appearance: none;
	margin-bottom:5px;
	font-family:"Merriweather, arial";
	font-size:14px;
}
input:focus {
	border-color: #339933;
}

.mrtForm p{
	padding-bottom:10px;
}


#mh_magazine_custom_posts-2 h4 {
	font-size:16px;
	padding-bottom:3px;
	border-bottom:3px solid #ee201c;
}


.publication-grid .publication-box{
	color:#2a2a2a;;
	width:30%;
	margin-right:3%;
	float:left;
}
.publication-grid .publication-box:nth-child(3n+4){
	clear:both;
}
.publication-grid .publication-box .mh-widget-title{
	padding:5px;
	background:#ee201c;
	margin-bottom:0px;
}

.publication-grid .publication-box .mh-widget-title a{
	color:#2a2a2a;;
	text-decoration:none;
}

.publication-grid a { 
	!color:#2a2a2a;;
	font-weight:normal;
}
.publication-grid a:visited { 
	color:#2a2a2a;;
}
.publication-grid a:hover { 
	color:#2a2a2a;;
}
.category-graphic{
	margin-bottom:13px;
}
.publication-grid ul{
	margin:0px;
}

.widget_recent_entries a{
	font-size:13px; 
    font-family: "Merriweather, Times, Serif";


}

.mh-main-nav-wrap a, .mh-navigation a, .mh-footer-nav a{
	text-decoration:none;
}

.mh-footer-widgets p{
	line-height:20px;
}

/**CSS by Denise **/

/** make outer container white background  **/
body {background: #fff;}



/** remove right side shadowing on all pages / posts  **/

.mh-container-outer {
background: #fff;
    margin: 25px auto;
    -webkit-box-shadow: 0px 0px 0px !important ;
    -moz-box-shadow: 0px 0px 0px !important;
    box-shadow: 0px 0px 0px !important;
}



.rowstyling .columnstyling {
    float: left;
    width: 30%;
    padding: 10px;
   
}


#archivessections {font-size: 14px;}

/** reduce left margin on sections archive page**/
#page-1369 .entry-content ul {
    margin: 0 0 0px 20px;
}



/** remove underline and change link color **/

.entry-content {padding-right: 25px;}

.entry-content a:hover {text-decoration: none; color: #ed1b23}

/** change background color and onhover background color of our publication menu link except for publication page **/


 li#menu-item-57  {
	background-image: url("/wp-content/themes/newspaper-icon.png");
	background-repeat:no-repeat;
	background-position:left center;
	background-color: #eaeaea;
	padding-left:8px;
	
}



.page-id-53 li#menu-item-57  {
	background-image: url("/wp-content/themes/newspaper-icon.png");
	background-repeat:no-repeat;
	background-position:left center;
	background-color: #eaeaea;
	padding-left:8px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 3px 0px;
	
}

.single-post li#menu-item-57  {
	background-image: url("/wp-content/themes/newspaper-icon.png");
	background-repeat:no-repeat;
	background-position:left center;
	background-color: #eaeaea;
	padding-left:8px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 3px 0px;
	
	
}
#menu-item-57:hover  {background-color: #ed1b23 !important;}

li#menu-item-57 a {color: #000}



li#menu-item-57 a:hover {color: #fff}




/** sidebar and footer text font size **/

.mh-sidebar .mh-widget a {text-decoration: underline; font-weight: normal;}
.mh-widget-title {margin-bottom: 6px;}

.mh-widget-title-inner {font-size: 16px;}


.textwidget p {font-size: 13px; line-height: 19.5px;}
.widget_recent_entries {line-height: 1em}

.widget_recent_comments {font-size: 13px !important; 
    font-family: "Merriweather, Times, Serif";line-height: 1em;

}
.widget_recent_comments a {font-size: 13px !important; 
    font-family: "Merriweather, Times, Serif";
	text-decoration: underline;

}
.recentcomments {font-size: 13px !important; 
    font-family: "Merriweather, Times, Serif";

}
.recentcomments a {font-size: 13px !important; 
    font-family: "Merriweather, Times, Serif";

}

/** footer SMS text widget  **/
#wpsms-subscribe {font-family:"Merriweather, Times, Serif";margin-top: -25px;}
#wpsms-result {margin-top: 20px !important}
.wpsms-message-error {color: #fff}
.wpsms-button {
	filter: none !important;
    background:#ee201c !important;
    background-color: #ee201c;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #888;
    display: inline-block;
    cursor: pointer;
    color: #fff;
    font-family:"Merriweather, Times, Serif";
    font-size: 12px;
    font-weight: bold;
    padding: 6px 24px;
    text-decoration: none;
	text-shadow:none !important;}
	
.wpsms-button:hover {    background:#ee201c !important;
    background-color: #ee201c;
	text-shadow:none !important;}
	
.wpsms-input {font-family:"Merriweather, Times, Serif";
background: white }


.wpsms-subscribe-form input[type=radio]:checked {
  background: #ee201c; !important;
}



/** homepage content changes **/

#text-16 .textwidget p {font-size: 16px; line-height: 24px;}
.mh-home-2 {padding-right: 40px;} 
/** pinkbox **/
.home-archives {  font-family: "Merriweather, Times, Serif";}
.home-archives p { font-size: 16px !important;}



/** change social icon backgrounds **/
#menu-item-40 {border-left: 0px;}
#menu-item-40 a:hover {background: #3b5998;}

#menu-item-41 a:hover {background: #3aa2f2;}
#menu-item-12033 .search-field { }

#menu-item-12033 .search-submit {background-image: url("https://www.marxisthumanistinitiative.org/wp-content/uploads/2018/01/magnifier.png");
background-repeat: no-repeat;
background-color: #f5f5f5;
background-position: 80% 50%;
color: transparent;
width: 35px;
min-width: 35px !important;
height: 35px;
border: 1px solid #000;
border-radius: none;}
input[type=submit]:hover {background-image: url("https://www.marxisthumanistinitiative.org/wp-content/uploads/2018/01/magnifier.png");
background-repeat: no-repeat;
background-position: 80% 50%;
color: transparent;
background-color: #ed1b23;}





/**bbPress **/
/**remove subscribe link form breadcrumb **/
#subscribe-9044 {display: none} 
#subscribe-9056 {display: none} 



/** change font size to comply with Google standards **/
#bbpress-forums {font-size: 16px;}

div.bbp-breadcrumb, div.bbp-topic-tags, div.bbp-template-notice p {font-size: 16px;}
#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results {
    font-size: 16px;}
	
/** style additional text on login page **/
.alt-login-text {font-size: 16px important!; text-align: center; padding: 7px 0px;}
/** Publication Blog page **/
.mh-custom-posts-large-inner
{border-bottom: 2px solid #5a5a5a !important;}

/** custom article (posts) styling  **/


/** Remove header from wss posts use plugin unique headers for new header  **/


.single-post .mh-header-columns {display:none;}

/** Featured Section on Publication Blog page **/
.mh-custom-posts-small-title a {
	font-family:"Merriweather, Times, Serif";
	font-size:13px;}

.mh-custom-posts-small-title a:hover {color:#ed1b23 !important;}




/** Blog featured slider styling **/



.publication-slider-style {margin-left:-40px; width: 678px !important; background: url("https://www.marxisthumanistinitiative.org/wp-content/uploads/2017/09/589d3bfe87b98.image_.jpg") no-repeat right top; background-size: cover;}

.mh-slider-title {font-size: 18px !important; }
.mh-slider-content a:hover {color: #ed1b23 !important;}

.mh-slider-content {padding: 25px 40px 25px 25px;margin-right: 10px;}

.flexslider .slides img {visibility: hidden;max-height: 383px !important;}
.mh-slider-content .mh-excerpt {font-size: 12px;}

/** Featured article and list of 3 next more recent articles **/
#mh_magazine_custom_posts-2 .mh-custom-posts-content {padding: 0 0 15px 0;}
#mh_magazine_custom_posts-2 .mh-custom-posts-small {background-image:url("/wp-content/themes/bullet.png");padding-left:23px;padding-top:2px;background-repeat:no-repeat;}
#mh_magazine_custom_posts-2 .mh-custom-posts-small a {color: #2a2a2a !important;}
#mh_magazine_custom_posts-2 .mh-custom-posts-small a:hover {color: #ed1b23 !important;}
.editorial-page-link {margin-left: 45px; margin-top: -25px;font-size: 13px;font-family:"Merriweather, Times, Serif"}
.editorial-page-link a {color:#2a2a2a  !important;font-size: 13px !important;}
.editorial-page-link a:hover {color:#ed1b23 !important;}
.publication-grid-complete-listing  {margin-top: -25px;margin-bottom: 10px;font-family:"Merriweather, Times, Serif";
	font-size:13px;}
.publication-grid-complete-listing a {font-weight: 600;}
.publication-grid-complete-listing a:hover {color: #ed1b23 !important;}


/** Blog Sidebar Menu items **/


.page-template-default #blogsidebarmenu {display: none}
.page-id-115 #advanced_menu-2 {display: none}
.page-id-8528 #advanced_menu-2  {display: none}
.page-id-8529 #advanced_menu-2  {display: none}

.page-id-8532 #advanced_menu-2  {display: none}
.page-id-8533 #advanced_menu-2  {display: none}
/** Display Blog Sidebar Menu on Archives page **/




.page-id-53 #blogsidebarmenu {display: initial !important}
#blogsidebarmenu {margin-bottom: 20px !important;}

.blogsidebarmenu .mh-widget-title {
	
	margin-bottom: 0px;

}
#pubnavmenu  {
	
	
	margin-bottom: 10px;

background-size: 40px 40px;
}

/** literature pages **/


.literatureheader{
	border: 0px;
	width:99%;
	margin: 0 auto;
}

.literaturepage1content a {}

.page-id-8529 .mh-comments-wrap {display: none!important}

.klimanbookstable {border:3px solid black; padding: 15px;}
.klimanbookstable td {border: 0px}
.klimansectiontitle {font-size: 25px;text-align: center;padding-top: 30px;}
.klimantitle1 {font-size: 20px; font-style: italic;text-align: center; }
.klimantitle2 {font-style: italic;text-align: center; }
.Klimanbookprice {text-align: left;}
.klimanmoreinfo {text-align: center;padding: 20px;}
.readravi {font-size: 18px; text-align: center; padding-bottom: 20px;}
.mhirelatedtitle {font-size: 23px;  color: #ed1b23; font-weight: bold; padding-bottom: 20px;}
.mhiorderinstructions {border: 2px solid black; background: #d8d8d8; color: #14149f;font-size: 14px;}
.mhiorderinstructions td {background: #d8d8d8; color: #14149f;}
.mhirelatedtitle2 {font-size: 17px;  color: #ed1b23; font-weight: bold; padding-bottom: 10px;margin-top: 34px;}
.rayadescription {text-align:center;padding-bottom: 20px;}

/** Shipping / woocommerce **/
.shipping-calculator-button {visibility: hidden;}

/** Shopping / woocommerce **/
.woocommerce #respond input.alt#submit:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #fec43a;
    color: #000;
}

.woocommerce #respond input.alt#submit, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
     background-color: #fec43a;
    color: #000;
    -webkit-font-smoothing: antialiased;
}


/** Hide redundant message Add to Cart at top of Add To Cart page **/
.woocommerce-message {display: none;}





.fa-clock-o {display: none !important;}
.mh-category-style {padding-right: 40px}



/** category pagea **/
/** Remove header from WSS Category Archive Page and Sections Archive page (in all pages) use plugin unique headers for new header  **/
.page-id-9316 .mh-header-columns {display:none;}
.page-id-1369 .mh-header-columns {display:none;}


/** Remove header from categories use plugin unique headers for new header  **/


.category .mh-header-columns {display:none;}

.category-title {color: #ff0000; text-align: center;font-family:"Merriweather, Serif";
	line-height: 1.3;
    font-weight: 700;
    font-size: 28px;
	margin: 20px 0;}
	
.mh-category-style .entry-meta {color: #fff !important;}

.mh-category-style .entry-meta-author {display: none !important;}

.entry-meta-date {font-family:"Merriweather, Serif";
	font-size:16px;}
.mh-posts-list-item {padding-bottom: 5px;
margin-top: 5px;}
.display-posts-listing {font-family:"Merriweather, Serif";
	font-size:16px !important;}
.display-posts-listing a {padding-left: 10px; color: #000 !important;}
.display-posts-listing a:hover {color: #ed1b23 !important;}
h3.mh-posts-list-title a {font-size: 16px !important}


/** navigation menu for screen sizes 1003px and less **/

@media screen and (max-width: 1003px) 
{
	
.js .slicknav_menu { display: block; }
	
.js .mh-navigation, .mh-header-bar-top-left, .mh-header-bar-bottom-left, .mh-header-date { display: none; }


.mh-header-bar-content, .mh-social-nav, .mh-site-identity, .mh-header-widget-2 { float: none; width: 100%; margin: 0; }




