/* #Media Queries Responsive
================================================== */

/* Desktop large
------------------------- */
@media (min-width: 1200px) {
	#banner-holder .mainslider {min-height: 540px;}
	
}

/* Desktop
------------------------- */
@media (min-width: 980px) and (max-width: 1199px) {
	#banner-holder #tempsection {min-height: 50px;}
	#banner-holder #tempsection ul li { line-height: 22px; margin-top: 15px; margin-bottom: 12px; text-align: center; vertical-align: middle; font-size: 23px;}
	#banner-holder #tempsection #thedate, #banner-holder #tempsection #time{ font-size: 23px; }
	
}

/* Tablet to desktop
------------------------- */
@media (min-width: 768px) and (max-width: 979px) {
	.fbicon {width: 70%; background-size: 35px 35px !important; }
	#full-body .leftpanel h2 {font-size: 23px;}
	#full-body .leftpanel p {width: 100%;}
	#banner-holder #tempsection {min-height: 40px;}
	#banner-holder #tempsection ul li { line-height: 17px; margin-top: 10px; margin-bottom: 10px; text-align: center; vertical-align: middle; font-size: 22px;}
	#banner-holder #tempsection #thedate, #banner-holder #tempsection #time{ font-size: 22px; }
}

/* All Mobile Sizes (devices and browser)
------------------------- */
@media only screen and (max-width: 767px) {
	#header #text-logo {text-align: center; margin: 0 auto; margin-top: 10px;}
	#fullbody-top .patterns span {background-size: 98px 14px; padding: 5px 55px;}
	#full-body .leftpanel { margin: 35px 0px 25px 0px; }
}


/* Mobile Landscape & Tablet Portrait
------------------------- */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	#header #main-logo {position: relative; text-align: center; margin: 0 auto;}
	#header #main-logo img {width: 80%;}
	#full-body .leftpanel {margin: 30px 0px;}
	#fullbody-top { min-height: 200px; }
	#fullbody-top .welcometxt { font-size: 28px; padding: 25px 0px 25px 0px; line-height: 30px; }
	#fullbody-top .welcomebrief {padding-top: 30px; padding-bottom: 38px;}
	#full-body .leftpanel .hotels-column .img {text-align: center;}
	#full-body .leftpanel .hotels-column .desc {display: table; width: 100%; margin: 0 auto; text-align: center;}
	#full-body .leftpanel h2 {}
	#full-body .leftpanel hr {float: none;}
	#full-body .leftpanel p {margin: 0 auto; text-align: center;}
	#full-body .leftpanel .explore-more {text-align: center; margin: 0 auto; float: none;}
	
}

/* Mobile Portrait
------------------------- */
@media only screen and (max-width: 479px) {
	#header #main-logo {position: relative; text-align: center; margin: 0 auto;}
	#fullbody-top .welcometxt { font-size: 28px; padding: 25px 0px 25px 0px; line-height: 30px; }
	#fullbody-top .welcomebrief {padding-top: 30px; padding-bottom: 38px;}
	#full-body .leftpanel .hotels-column .img {text-align: center;}
}