/***** March 7 Update *****/
.writers {display: none;}
.page-template-page-new-contact .entry h3 {
    font-size: 23.75px;
    margin-top: 40px;
    padding-top: 40px;
    border-top: 1px solid #d3d3d3;
}
.email-icon {
	background: url('/wp-content/themes/mh_magazine/images/social/social.png') no-repeat 0 0;
    background-size: 64px 64px;
	width: 32px;
	height: 32px;
    display: inline-block;
}
.email-icon:hover {
	background: url('/wp-content/themes/mh_magazine/images/social/social.png') no-repeat 0 -32px;
    background-size: 64px 64px;
}
.twitter-icon {
	background: url('/wp-content/themes/mh_magazine/images/social/social.png') no-repeat -32px 0;
    background-size: 64px 64px;
	width: 32px;
	height: 32px;
    display: inline-block;
}
.twitter-icon:hover {
	background: url('/wp-content/themes/mh_magazine/images/social/social.png') no-repeat -32px -32px;
    background-size: 64px 64px;
}
.page-template-page-new-contact .entry .contributors {
 	margin-right:-150px;
}
.page-template-page-new-contact .entry .contributors p {
    width: 33%;
    display: inline-block;
}
  
.popup-overlay {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: rgba(0,0,0,0.5);
    z-index: 999;
    display: none;
}
.contact-popup {
    max-width: 308px;
    width: 100%;
    position: absolute;
    top: 1100px;
    left: 50%;
    margin-left: -180px;
    background-color: #EEE;
    padding: 25px;
    color: #333;
    z-index: 9999;
    border: 1px solid #fff;
    font-weight: bold;
    display: none;
}
.page-template-page-new-contact #gform_wrapper_6 .gfield_required {color: #00FFFF;}
input#gform_submit_button_6 {
    float: right;
    margin-bottom: 20px;
}
ul#gform_fields_6 {position: relative;}
.cancel-btn {
    background-color: #fff;
    color: #990000;
    font-size: 1em;
    width: auto;
    margin: 0 16px 0 0;
    padding: 0.3125rem 0.625rem;
    cursor: pointer;
}
li#field_6_15 {
    position: absolute;
    bottom: -59px;
}
.page-template-page-new-contact .gform_wrapper div.validation_error {
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    color: #ccc;
}
.page-template-page-new-contact .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    background: initial;
    border: none;
}
.page-template-page-new-contact .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    color: #fff;
}
.page-template-page-new-contact .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    color: #ccc;
    padding-top: 5px;
}
.page-template-page-new-contact .gform_wrapper .gfield_error .gfield_label {
    color: #fff;
}
.page-template-page-new-contact .gfield_error .gfield_description.validation_message {
    color: #ccc;
}
.page-template-page-new-contact div#gform_confirmation_message_6 div {
    background-color: initial !important;
    border: none !important;
}
.page-template-page-new-contact #gform_wrapper_3.gform_wrapper div.validation_error {
    border: none;
    color: #900;
    font-weight: normal;
    text-align: left;
    font-size: 16px;
}
.page-template-page-new-contact #gform_wrapper_3.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    color: #000;
}
.page-template-page-new-contact #gform_wrapper_3.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    color: #900;
    font-weight: normal;
}
.page-template-page-new-contact #gform_wrapper_3.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label {
    color: #000;
}
.page-template-page-new-contact #gform_wrapper_3.gform_wrapper .gfield_error .gfield_label {
    color: #000;
}
.page-template-page-new-contact #gform_wrapper_3 .gfield_error .gfield_description.validation_message {
    font-weight: normal;
    color: #900;
}
.page-template-page-new-contact #gform_wrapper_3 {
  	background:#EEE;
  	padding:15px;
  	overflow:hidden;
}
.page-template-page-new-contact #gform_wrapper_3 h3 {
  	margin-top:0;
  	border:0;
  	padding-top:0;
}
.page-template-page-new-contact #gform_wrapper_3 #gform_submit_button_3 {
  	float:right;
}
@medid screen and (max-width:480px) {
	.page-template-page-new-contact .entry .contributors p {
		width:100%;
	}
}

@media screen and (min-width: 1341px) {
  .mh-container, .header-widget, .mh-two-sb .mh-container, .mh-two-sb .header-widget {
    width: 1220px !important;
  }
  
  .mh-content, .hp-content {
    width: 860px !important;
  }

  .sb-widget .flexslider {
  	width: auto !important;
  }
  
  .hp-home-8, .hp-home-9, .hp-home-10 {
  	width: 380px !important;
  }
    
  .hp-home-8 .cp-thumb-xl img, .hp-home-9 .cp-thumb-xl img, .hp-home-10 .cp-thumb-xl img {
    width: 100%;
  }

  .single-post .post .post-thumbnail {
    width: 70%;
    margin-left: 15%;
    ..height: 0;
    ..padding-bottom: 45%;
    overflow: hidden;
    max-height: 400px;
  }
  
  .single-post .post .post-thumbnail img {
    display: block;
    width: 100% !important;
  }

  
}

@media only screen and (max-width : 660px) {
	.page-template-page-new-contact .entry p {
    	width:100%;
	    display: block;
	}
  #gform_6 .gform_footer {
    	padding-top:4px;
  }
    #gform_6 .gform_footer input[type="submit"] {
    	font-size: 1em;
		width: auto;
		margin: 0 5px 0 0;
  }
	/*.cancel-btn {
    	width: 100%;
	    margin-bottom: -10px;
	}
	li#field_6_15 {
    	position: relative;
	    bottom: initial;
    	margin-top: 20px;
	}*/
}

@media only screen and (max-width : 990px ) {
    .page-template-page-new-contact .entry .contributors {
      margin-right:0;
  }
}
@media only screen and (max-width : 480px) {
  	.details p a {display: block;}
   .page-template-page-new-contact .entry .contributors p {
    width:100%;
  }
}

.slide-wrap {
  height: 0;
  padding-bottom: 45%;
}

.content-ad .adsbygoogle.responsive  { width: 260px; height: 220px; }
@media(min-width: 420px) { .content-ad .adsbygoogle.responsive  { width: 350; height: 250px; } }


.adsbygoogle.responsive  { width: 260px; margin: 0px auto; }
@media(min-width: 420px) { .adsbygoogle.responsive  { width: 320px;  } }
@media(min-width: 520px) { .adsbygoogle.responsive  { width: 420px; } }
@media(min-width: 620px) { .adsbygoogle.responsive  { width: 488px;  } }
@media(min-width: 768px) { .adsbygoogle.responsive  { width: 488px; } }
@media(min-width: 1000px) { .adsbygoogle.responsive  { width: 488px;  } }
@media(min-width: 1340px) { .adsbygoogle.responsive  { width: 860px; } }