/*****
Theme Name: MH Magazine Child Theme
Theme URI: http://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: http://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("../mh_magazine/style.css");

h1 { font-size: 30px; font-size: 1.875rem; }
h2 { font-size: 20px; font-size: 1.25rem; }
h3 { font-size: 20px; font-size: 1.25rem; }
h4 { font-size: 16px; font-size: 1rem; }
h5 { font-size: 14px; font-size: 0.875rem; }
/*h1 { color: #000 !important; } */
a { color: #0645AD; text-decoration: none; font-weight:bold;}
a:hover { text-decoration: underline; }
/* .mh-excerpt a, .widget-title a { color: #0645AD !important; text-decoration: none; font-weight:bold;} */

.header-wrap { background: #fff url(images/bg.png) repeat-x;}  

.header-nav li:hover { background: #2485D4; }
.main-nav { background: #2a2a2a; }

.main-nav li:hover { background: #2485D4 !important; }
.main-nav li a { display: block; color: #fff !important; padding: 0.416em 1em; text-decoration: none; }




.post-header { display:none; }
.entry-title { display:none; }
.page-title-top, .subheading-top { display:none; }
.page-title { display:none; }
.page-title-layout1 { display:none; }

.entry h1, .entry h3, .entry h4, .entry h5, .entry h6, .entry p, .entry blockquote, .entry .flex-vid, .entry row { margin-bottom: 15px; margin-bottom: 0.9375rem; }
.entry h2 { font-size: 20px; font-size: 1.25rem; margin-bottom: 0px; margin-bottom: 0rem; }

a .pagelink { background: #eee; color: #359bed; }

.tour-image { padding-bottom: 10px; padding-top: 10px; }
.tour-image-div img { padding-bottom: 10px; padding-top: 10px; }
.stars { vertical-align: -10%; }

.widget-title, .footer-widget-title, .sidebar-title { margin-bottom: 15px; margin-bottom: 0.94rem; }

.sb-widget .tagcloud a { background: #004679; }

.gridWrapper { overflow: hidden; margin: 0px; width: 100%; }
.tile { float: left; position: relative; width: 25%; padding-bottom: 20%; }
.tileInner { position: absolute; left: 0px; right: 10px; top: 10px; bottom: 10px; overflow: hidden; }
.tileInner img { width: 100%; }

.rental-div {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-bottom: 540px;
}

.rental-div iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}

.rental-div-new {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-bottom: 400px;
}

.rental-div-new iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}

ul.link-list { margin: 0 0 0 0 !important; }
.link-list li {
	background: url(/images/sidebar-list.png) no-repeat top left;
	list-style: none;
        padding: 0 0 0 18px;	
	margin: 0;
	word-wrap: break-word;
	border-bottom: 1px solid #ebebeb;
}

.entry h3 { margin-bottom: 0px; margin-bottom: 0rem; }

media="all".sb-widget .tagcloud a {background: #FFFFF;}media="all".tagcloud a {margin: 2px;margin: 0;padding: 2px 10px;padding: 0;color: #0645ad;white-space: nowrap;display: inline-block;}

.logo-wrap { position: relative; overflow: hidden; padding: 0px; padding: 0.0rem; }

div.stretchy-wrapper {
	width: 100%;
	padding-bottom: 75%; /* 4:3 */
	position: relative;
}

div.stretchy-wrapper > div {
	position: absolute;
	top: 0; bottom: 0; left: 0; right: 0;
}
.only-full { display: block; }
.hc-full { /*Hotels combined search boxes*/
  display: block;
  padding-bottom: 5px;
}
.hc-mob {
  display: none;
}

.hyrbil-logo-wrapper { position:relative; width:100px; }
.hyrbil-logo-img { position:absolute; top:25px; left:490px; z-index:1;}
.hyrbil-logo-img-widget { position:absolute; top:25px; left:185px; z-index:1;}

@media screen and (max-width: 1000px) {
  .hyrbil-logo-img { left: 570px; }
  .hyrbil-logo-img-widget { top:330px; left: 32px; }   .only-full { display: none; }
}

@media screen and (max-width: 767px) {
  .hyrbil-logo-img { left: 430px; }
  .hc-full { /*Hotels combined search boxes*/ display: none; }
  .hc-mob { display: block; }
}
@media only screen and (max-width : 640px) {
  .tile { width: 50%; padding-bottom: 50%; }
}
@media screen and (max-width: 620px) {
  .hyrbil-logo-img { left: 246px; }
  .hyrbil-logo-img-widget { left: 18px; }
}
@media screen and (max-width: 420px) {
  .hyrbil-logo-img { left: 18px; top: 330px; }
}

@media screen and (min-width: 768px) and (max-width: 1000px) {
  .rental-div-new iframe { width:699px; }
}

/*Media Query to Adapt Screen to iPhone*/
@media only screen and (max-width : 320px) {
  .tile { width: 100%; padding-bottom: 100%; }
}