img{ max-width:100%; height:auto; width:auto; }

@media only screen and (max-width: 940px) {
	.tWrap .bookingBlock{ width:96%; padding:2%; background:url(../images/blackfade.png) repeat; height:auto; }
	.tWrap .slideshowContent{ height:auto; }
	.tWrap .smallcal .infowrap { width: 100%; }
	.tWrap .smallcal .description { width: 95%; margin-left: 5%; }
}
@media only screen and (max-width: 940px) and (min-width: 769px) {
	.tWrap header .nav > li > a { padding: 0.9em 0.35em; }
}
/* iPad Portrait */
@media only screen and (max-width: 768px) {
	.tWrap .grid_1,
	.tWrap .grid_2,
	.tWrap .grid_3,
	.tWrap .grid_4,
	.tWrap .grid_5,
	.tWrap .grid_6,
	.tWrap .grid_7,
	.tWrap .grid_8,
	.tWrap .grid_9,
	.tWrap .grid_10,
	.tWrap .grid_11,
	.tWrap .grid_12,
	.ccm-layout-col{
		clear: both !important;
		float: none !important;
		padding-left: 0  !important;
		padding-right: 0  !important;
		width:auto !important;
	}
	.ccm-layout-col-spacing{ margin:0 !important; }
	
	/* Header Fixes */
	.tWrap .logoContainer a{ margin-left:auto; margin-right:auto; }
	.tWrap .hasDrop{ padding-right:0px !important; }
	.tWrap header .headerBottom{ background-image:none; }
	
	.tWrap header .nav {width:100% !important; padding-top:0; }
	.tWrap header .headerNav {padding:0;margin-top:0;}
	.tWrap header .headerNav > ul > li {float:none!important; width:auto; background:url(../images/navbg.png) repeat-x; padding-bottom: 2px; border-right:none; }
	.tWrap header .headerNav > ul > li:first-child{ border-top:none!important; }

	.tWrap header .nav > li > a.nav-path-selected,
	.tWrap header .nav > li > a:hover,
	.tWrap header .nav > li.nav-hover > a{ background-image:none;}

	.tWrap header .headerNav > ul > li > a { font-size:1.143em; display:block; padding:0.75em 1em;text-align:left;}

	.tWrap header .headerNav > ul > li > ul{ padding:0; -webkit-border-radius: 0; border-radius: 0; }
	.tWrap header .headerNav > ul > li > ul > li{ padding:0; }
	.tWrap header .headerNav > ul > li > ul > li > a{ }
	.tWrap header .headerNav > ul > li > ul > li > a:hover{  }
	.tWrap .headerNav ul li ul{ position:relative !important; }
	.tWrap .mobileDropdown{ position:absolute !important; right:0;top:0; width:20%; height:100%; padding:0 !important; z-index:10; background: url(../images/mobilenavarrow.png) no-repeat top right !important;}
	.tWrap .titleContainer { height: auto; background-position: center bottom; background-repeat: repeat; }
	.tWrap .flex-direction-nav { display: none;}
	
}

/* Small Tablet */
@media  (max-width: 479px) {
	.tWrap .deluxe_image_gallery_image > div{ height:auto !important; }
	.tWrap .advanced-slider .navigation-buttons{ display:none !important; }
	.tWrap .bookingBlock * { float: none !important; }
	.tWrap .bookingBlock .checkinDate { padding: 10px 0; margin: 0 auto; }

	.tWrap .bookingBlock{ margin:0px auto; }
	.tWrap header .headerContent table td > a { display: none; }
	.tWrap .zyberCopyright { width: 100%; }
	.tWrap #checkinSubmit { margin-left: 0px; margin: 0 auto;  }
}

/* iPhone */
@media only screen and (max-width: 319px) {

}

/* Small Phone */
@media only screen and (max-width: 239px) {

}