﻿@charset "utf-8";
/* CSS Document */
.clearfix {
	clear: both;
}
.content a {
	color: #2c2207;
	font-weight:bold;
}
.content a:hover {
	color: #c97e16;
	transition:all 0.5s ease-out 0s;
	font-weight:bold;
}


.content h2 a {
	color: #2c2207;
	font-weight:normal;
}
.content h2 a:hover {
	color: #c97e16;
	transition:all 0.5s ease-out 0s;
	font-weight:normal;
}

.package_heading_area
{width:630px;
	}
.package_left_heading
{ 
	float: left;
	width:260px;
	border:0px solid red; 
	padding-top:1px;
}

.package_rate_code_area {
    border:0px solid red; 
    float: right;
    padding-left: 0; 
    width:232px;
  
    text-align:left}
   
.package_details {width:630px; height:auto; float:left; padding:0 0 0px 8px; background:none}
.package_details_text {width:630px; height:auto; float:left; padding:0 0 10px 0px; background:none}
.package_table {width:625px; height:auto; float:left; margin-top:25px; padding:0 0 0px 0px; border:1px solid #000; border-bottom:0px solid #000; }
.package_table_heading {width:625px; height:auto; float:left; padding:0px 0 0px 0px; background:#E68F39; color:#ffffff;}
.package_duration_heading {width:418px; height:auto; float:left; padding:5px 10px 5px 10px; background:#E68F39; border-right:1px solid #000;color:#ffffff;}
.package_cost_heading {width:166px; height:auto; float:left; padding:5px 10px 5px 10px; background:#E68F39;color:#ffffff;}

.package_table_details {width:625px; height:auto; float:left; padding:0px 0 0px 0px; background:none; border:0px solid #000; border-top:none;}
.package_duration_details {width:418px; min-height:25px;height:auto; float:left; padding:5px 10px 5px 10px; border-right:1px solid #000;border-bottom:1px solid #000;}
.package_cost_details {width:166px; min-height:25px;height:auto; float:left; padding:5px 10px 5px 10px;border-bottom:1px solid #000}
.package_table_bottom_text {width:630px; height:auto; float:left; padding:10px 0 0px 0px; background:none; text-align:center;}
.package_booking_main
{
	width:630px;
	height: auto;
	float: left;
	background: none;
	padding: 15px 0 0 0px;
	text-align: center;
}


p {
	padding-bottom: 10px;
}
@font-face {
	font-family: 'ProximaNovaRegular';
	src: url('../fonts/proximanova_regular_macroman/ProximaNova-Reg-webfont.eot');
	src: local('☺'), url('../fonts/proximanova_regular_macroman/ProximaNova-Reg-webfont.woff') format('woff'), 
	    url('../fonts/proximanova_regular_macroman/ProximaNova-Reg-webfont.ttf') format('truetype'), 
	    url('../fonts/proximanova_regular_macroman/ProximaNova-Reg-webfont.svg#webfontahTfxwb5') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ProximaNovaLight';
	src: url('../fonts/proximanova_light_macroman/ProximaNova-Light-webfont.eot');
	src: local('☺'), url('../fonts/proximanova_light_macroman/ProximaNova-Light-webfont.woff') format('woff'), 
	url('../fonts/proximanova_light_macroman/ProximaNova-Light-webfont.ttf') format('truetype'), 
	url('../fonts/proximanova_light_macroman/ProximaNova-Light-webfont.svg#webfont1IYZQmli') format('svg');
	font-weight: normal;
	font-style: normal;
}
body {
	font-family: 'ProximaNovaRegular';
	font-size: 14px;
	line-height: 170%;
	color: #2c2207;
	
	/*font-family: 'Roboto Condensed', sans-serif;*/
}
.inner
{
    background: url(../images/bg_bodyInner.png) repeat;
}
img {
	max-width: 100%;
}
#map img {
	max-width: none;
}
h1 
{
	font-size: 27px;
	font-family: 'Roboto', sans-serif;
	color: #2c2207;
	padding-bottom:20px;
	font-weight: 300;
}

h2 {
	font-family: 'Roboto', sans-serif;
	font-size:22px;
	color: #2d2207;
	padding-bottom: 5px;
	font-weight: 300;
	padding-top:10px;
}

h3 
{
    font-family: 'ProximaNovaLight';
	font-size: 18px;
	font-weight:normal;
	margin-top:5px;
}
h4 
{
    font-family: 'Roboto', sans-serif;
	font-size: 18px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
input[type="submit"], input[type="button"], input[type="reset"], button, input[type="submit"].active:hover, input[type="button"].active:hover, input[type="reset"].active:hover, button.active:hover {
	height: 31px;
	padding:3px 17px 4px 17px;
	background: url(../images/btnBg.png) repeat-x;
	border: 2px solid #e68f39;
	font-size: 15px;
	line-height:1em !important;
	color: #fff;
	text-shadow: 1px 1px 1px #000;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:700;
	transition: background 0.5s ease-out 0s;
	box-shadow: 1px 1px 1px #000000;
	text-transform: uppercase;
	margin-right:15px;
	cursor:pointer;
}
input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, button:hover, button.active, input[type="submit"].active, input[type="button"].active, input[type="reset"].active, button.active {
	background: url(../images/btnBg_hover.png) repeat-x;
	border: 2px solid #50473f;
	text-shadow: 1px 1px 1px #9b7500;
}



#toTop {
	width: 30px;
	background: #e2dab8;
	text-align: center;
	padding: 5px;
	position: fixed; /* this is the magic */
	bottom: 10px; /* together with this to put the div at the bottom*/
	right: 10px;
	cursor: pointer;
	display: none;
	color: #35291f;
	font-size: 11px;
	font-weight: bold;
	border-radius: 20px;
	z-index: 999;
	font-family: Verdana;
	line-height: 30px;
}
#toTop:hover {
	background: #35291f;
	color: #e2dab8;
}
#mainWrapper {
	width: 100%;
	height: auto;
	text-align: center;
	
}
.topLinks
{
    width:100%;
    height:75px;
    text-align:left;
    background:url(../images/bg_topLinks.png) repeat;
    font-family: 'Roboto', sans-serif;
    font-weight:300;  
    color:#fff;  
}
.innerTopLinks
{
	width: 1000px;
	height: 75px;
	margin: 0px auto;
    position:relative;
}
.topSocial
{
    position:absolute;
    top:24px;
    left:0px;
    height:26px;    
}
.topSocial ul li
{
    float:left;
    padding-right:10px;
}
.tollFree
{
    position:absolute;
    top:24px;
    left:285px;
    line-height:26px;    
    font-size:17px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight:400;
}
.tollFree a
{color:#fff;
	
	}
.tollFree a:hover
{color:#C1A996;
	
	}


.phoneicon
{
    position:absolute;
    top:28px;
    left:265px;
   
}
.footer_phoneicon
{
    position:absolute;
    top:15px;
    left:310px;
   
}


.footerlogo_text
{float:left;
	margin-left:73px;	
	line-height:20px;
	}

.bookTicketArea {
	position: absolute;
	right: 0px;
	top: 24px;
	height:31px;
}
.bookTicketArea ul {
    float:left;
}
.bookTicketArea ul li {
	float: left;
	height: 31px;
	padding-left:20px;
}
.bookTicketArea ul li.checkin {
	padding-left: 10px;
}
.bookTicketArea ul li label {
	color: #fff;
	font-size: 17px;
	float: left;
	width: 100%;
}
.bookTicketArea ul li input[type=text] {
	float: left;
	font-size: 13px;
	width: 96px;
	height: 31px;
	line-height: 31px;
	background: url(../images/CalBg.jpg) repeat-x;
	text-align: center;
	border: none;
	color: #31261d;
}
.slider {
	width: 1150px;
	height: auto;
	position:relative;
	
	background:url(../images/bg_slider.png) repeat-x;
	margin:0 auto;
	
	
}

.slider_full_area {
	width: 100%;
	height: auto;
	position:relative;
	background:url(../images/bg_topLinks.png) repeat;
	
	
}


#header 
{
 background-color :#ffffff;
	height:121px;
	width: 100%;
	position:absolute;
	top:0px;
	left:0px;
}
.headerInner
{
	width: 1000px;
	height:160px;
	margin: 0px auto;
    position:relative; 
    top:24px;   
}
.logo {
   
    height: 102px;
    left: -110px;
    position: absolute;
    top: -12px;
    width: 295px;
}
nav select {
	display: none;
}
#nav {
	position: absolute;
	top:6px;
	right: 0px;
	height:47px;
	font-size:16px;
	text-transform: uppercase;
	z-index: 999;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:700;
	background:url(../images/bg_nav.png) repeat-x;
	padding:0px 10px;
}
#nav > ul {
    float:right;
}
#nav > ul > li {
	float:left;
	padding: 0px 8px;
	line-height:47px;
	height:47px;
    position:relative;
}
#nav > ul > li > a {
	color: #583216;
	float: left;
	text-shadow:0px 1px 1px #ffffff;
}
#nav > ul > li.active > a, #nav > ul > li:hover > a  {
	color: #000;
	text-shadow: 0px 1px 0px #fff;
}
#nav.fixed {
	position: fixed;
	top: 0px;
	left:0px;
	padding:0px;
	width:100%;
	z-index: 999;
	background:url(../images/bg_nav.png) repeat-x;
	box-shadow: 0px 0px 3px #000;
}
#nav.fixed > ul {
	padding:0px;
	height:47px;
	margin:0 auto;
	width:1000px;
	
	float:none;
}
#nav.fixed > ul > li{
	padding:0px 9px;
}


#nav.fixed ul li.button_nav{ display:block; }
#nav ul li.button_nav{ display:none;}

.ie8 #nav
{font-size:15px;
	
	}



.wrapper {
	width: 1000px;
	height: auto;
	text-align: left;
	margin: 0px auto;
}
.wrapper > .content {
    width:100%;
    float:left;
    height:auto;
    padding:26px 0px;
}
.colLeft {
	float: left;
	width:630px;
}

.ViewPackages{
	float: left;

	
}
.colLeft blockquote
{
    font-family: 'BenchNine', sans-serif;
    font-size:19px;
    font-style: italic;
    line-height:29px;
    color:#2c2207;        
}
.colRight {
	float: right;
	width:313px;
}
.colRight > .rightBox
{
    width:272px;
    height:auto;
    float:left;
    background:#695b4e;
    color:#fff;     
    padding:20px;
    font-size: 16px;
}

.rightBox h2
{
    color:#fff;	
}

.rightBox h2:hover
{
    color:#2c2207;	
}
.colRight > .rightBox > h2, .colRight > .rightBox > h3
{
    color:#fff;    
}
.bottomGallery
{
    float:left;
    width:100%;
    height:313px;
    background:url(../images/bg_gallery.png) repeat;    
    z-index:990;
    position:relative;
    padding:30px 0px;
    box-shadow:0px 1px 1px #000 inset;
}

.bottomGalleryvideo
{
    float:left;
    width:100%;
    height:313px;
    z-index:990;
    position:relative;
    padding:30px 0px;

}
.galleryInner
{
    width:1000px;
    height:auto;
    margin:0px auto;
}
.bottomGallery ul, .bottomGalleryvideo ul
{
    float:left;    
    text-align:center;
}
.bottomGallery ul li, .bottomGalleryvideo ul li
{
    display:inline-block;
    width:313px;
    height:288px;
    position:relative;
    background:#b69a71;
    
}
.bottomGallery ul li.mid, .bottomGalleryvideo ul li.mid
{
    margin:0px 25px;    
}
.bottomGallery ul li:hover, .bottomGalleryvideo ul li:hover
{
    background:#35291f;    
    
}
.bottomGallery ul li span, .bottomGalleryvideo ul li span
{
     width:277px;
     height:80px;
     position:absolute;
     left:0px;
     bottom:0px;
     padding:15px 18px;
     text-align:center;
}
.bottomGallery ul li a, .bottomGalleryvideo ul li a
{
    color:#211912;
    font-size:28px;
    line-height:1.5em;    
    font-family: 'Roboto', sans-serif;
    font-weight:300;
    text-align:center;
}
.bottomGallery ul li:hover a, .bottomGalleryvideo ul li:hover a
{
    color:#e4dcbc;  
    font-weight:300;  
}
.bottomGallery ul li:hover .cta, .bottomGalleryvideo ul li:hover .cta
{
    height:178px;
    margin: 0;
    width: 100%;   
    cursor:pointer;
}

.logo img {
    float: none !important;
    margin: auto !important;
    width: auto !important;
}


.bottomGallery ul li .cta, .bottomGalleryvideo ul li .cta
{
    
    background: url(../images/_blank.png) repeat;
    border-radius: 0px;
    display: block;
    height: 0;
    left: 0;
    margin: 30% 0 0 50%;
    position: absolute;
    top: 0;
    width: 0;
    z-index: 0;
}

#footer {
	float: left;
	width: 100%;
	height:263px;
	background:url(../images/bg_footer.png) repeat;
	padding:25px 0px;
	text-align:center;
	box-shadow:0px 1px 1px #000 inset;
}
#footer a
{
    color:#fff;    
}
#footer a:hover
{
    color:#c1a996;    
}
.footerInner {
	width: 1000px;
	margin: 0px auto;
	height:225px;
	text-align:left;
	position:relative;
	color:#fff;
}
.footerLogo
{
    position:absolute;
    top:0px;
    left:0px;    
}

.FooterAddress
{
    position:absolute;
    top:70px;
    left:0px;    
    font-size:13px;
    color:#fff;
	font-family: 'ProximaNovaLight';
	line-height:18px;
}

.full_text_area span a{ color:#2C2207; font-weight:normal;}
.full_text_area span a:hover{ color:#C97E16; font-weight:normal;}
.full_text_area span .email a{ color:#2C2207; font-weight:bold;}
.full_text_area span .email a:hover{ color:#C97E16; font-weight:bold;}

.powered
{
    color:#c1a996;
    font-size:12px;
    line-height:17px;    
    position:absolute;
    top:221px;
    left:0px; 
}
.copyright
{
    position:absolute;
    right:0px;
    top:200px;
    color:#c1a996;
    font-size:12px;
    line-height:17px;    
}
.footerMenu
{
   	font-family: 'ProximaNovaRegular';
    position:absolute;
    top:150px;
    right:0px;  
    width: 592px;  
}
.footerMenu ul {
	float: right;
	line-height: 22px;
}
.footerMenu ul li {
	float: left;
	text-align: left;
	padding-left: 15px;
	text-transform:uppercase;
}
.footerMenu li a {
	font-size: 12px;
	color: #222;
	line-height: 180%;
}
.footerMenu li a:hover, .footerMenu li.active a {
	color: #c1a996!important;
}
.FooterBtn
{
    position:absolute;
    top:10px;
    right:145px;    
}
.footerTollfree
{
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 17px;
    font-weight: 400;
    right:570px;
    line-height: 26px;
    position: absolute;
    top: 11px;
}
.footerSocial
{
    position:absolute;
    top:9px;
    right:0px;   
    width:100px; 
}
.FooterLinks
{
    position:absolute;
    top:90px;
    right:0px;    
}
.FooterLinks ul 
{
    float:left;    
}
.FooterLinks ul li
{
    float:left;   
    padding-left:40px; 
    position:relative;
    height:55px;
}
.aaaLogo
{
    position:absolute;
    top:-10px;
    right:0px;      
}
.caaLogo
{
    position:absolute;
    top:-10px;
    left:40px;      
}
.diaLogo
{
    position:absolute;
    top:25px;
    left:60px;      
}
.banner {
	width: 1150px;
	height: auto;
	position:relative;
	margin:0 auto;
}
.room_banner_full {
	width: 100%;
	height: auto;
	position:relative;
	background:url(../images/bg_topLinks.png) repeat;
}

.banner img {
	width: 100%;
	float: left;
}
.roomDetail {
	width:100%;
	height: auto;
	padding: 40px 0 20px 0 ;
	float:left;
	height:auto;
}
.roomDetail .roomImg {
	width:340px;
	float: left;
	overflow: hidden;
	max-height:230px;
}

.roomDetail .roomImg2 {
	width:340px;
	float: right;
	overflow: hidden;
	max-height:230px;
}


.roomDetail .roomImg2 img {
	width:340px;
	height:auto;
	max-height:230px;
	float: right;
}
.roomDetail .roomImg2 a + a
{
    display:none;
}








.roomDetail .roomImg img {
	width:340px;
	height:auto;
	max-height:230px;
	float: left;
}
.roomDetail .roomImg a + a
{
    display:none;
}
.roomDetail .roomContent {
	width: 630px;
	float: right;
}


.roomDetail .roomContent2 {
	width: 658px;
	float: left;
}



.roomDetail .roomContent2 .txtContent 
{
    width: 630px;
	float: left;
	height:150px;
}



.roomDetail .roomContent .txtContent 
{
    width: 630px;
	float: left;
	height:150px;
}


.amenities_container
{
    float:left;
    width:100%;
    height:auto;
    background:url(../images/bg_gallery.png) repeat;    
    z-index:990;
    position:relative;
    padding:30px 0px;
    box-shadow:0px 1px 1px #000 inset;
    font-size:15px;
    color:#e2dcc1;
	font-family: 'ProximaNovaRegular';
}
.amenities_containerInner
{
    width:1000px;
    height:auto;
    margin:0px auto;
    text-align:left;
}
.amenities_container h2 {
	color:#fff;
}
.amenities_container ul {
	float: left;
}
.amenities_container ul li {
	float: left;
	width:300px;
	padding:10px 10px;
}
.amenities_container ul li.mid {
    margin:0px 20px;
}
.amenities_container ul li.alt
{
    background:#3a2b1f;
}




.map_left_area
{
    width:31%;
    height:auto;
    float:left;
    padding:1.5% 1.5% 1.5% 1%;
    background-color:#dab277;
}
.map_left_area imput{ width:200px; height:100px; }
.map_right_area
{
    width:64% !important;
    height:auto;
    float:right;
    padding:0px;
    background-color:#A8A7A7;
}


.point_of_interast {
    float: left;
    height: auto;
    margin-top: 0;
    padding:0px;
    width: 102%;
}
.point_of_interast ul li {
    background: url(../images/red-dot.png) no-repeat left top;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 20px 30px;
}

.point_of_interast ul li a {
    color: #fff;
    text-decoration: none;
    transition: color 0.3s ease-out 0s;
}
.point_of_interast ul li a:hover, .point_of_interast ul li.active a {
    color: #CCCCCC;
    text-decoration: none;
    transition: color 0.3s ease-out 0s;
}




.point_of_interast fieldset label {
    color: #000;
    float: left !important;
    height: auto;
    width: 100%;
}

.point_of_interast fieldset input
{
    background:#ffffff;
    border:solid 1px #cccccc;
    padding:8px 1%;
    width:96%;
}


.point_of_interast fieldset select
{
    background:#ffffff;
    border:solid 1px #cccccc;
    padding:8px 1%;
    width:98%;
}

.point_of_interast input[type="button"]
{
    margin-left:0px !important;
}




.intrast_button
{
    width:112px;
    height:auto;
    padding:0px;
    float:right;
}
.gallery{ margin-left:90px; width:853px;}


.hotel_video{ float:left;}
.hotel_video ul{ float:left;}
.hotel_video ul li{ float:left; padding-right:20px; padding-bottom:20px; width:300px; height:227px;}
.vedioarea { margin:0 auto; width:640px;}


.modal-dialog {
	position: fixed;
	margin: 0;
	background-color: #fff;
	color: #000;
	padding: 0;
	line-height: 23px;
	text-align: center;box-shadow: 0 0 5px rgba(0,0,0,0.2);
	font-size: 16px;
	bottom: 0;
	left: 0;
	z-index: 9999;
	right: 0;
	padding: 31px;
}

.cross_togg {
	position: absolute;
	right: 2px;
	top: -14px;
	line-height: 28px;
	font-size: 33px;
	background-color: #ae8b3a;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	color: #fff;
	transform: rotate(-45deg);
	cursor: pointer;
}



@media only screen and (max-width:1100px) 
{

.wrapper {width: 98%;}
.innerTopLinks {width: 95%;}
.bookTicketArea ul li label{font-size: 12px;}
.bookTicketArea ul li input[type="text"]{width: 80px;font-size: 12px;}
h2{padding-top: 0px;}
.topSocial ul li:first-child{display:none;}
.topSocial{left:16px;}
.phoneicon{left:124px;}
.tollFree{left:142px;}
.slider {width: 100%;}
.logo {left: 0;height:150px;width: 172px;margin: 0 auto;float:none;}
.logo img{width:70%;margin: 0 auto;float:none;}
.headerInner {width: 100%;}
#nav {font-size:15px;top: 0px; right:15px; padding:0px 4px;}
#nav.fixed > ul {margin: 0 auto; width: 90%;}
#nav.fixed > ul > li{padding: 0 8px;}
#nav > ul > li{padding:0 12px;}
.galleryInner { width: 100%;}
.bottomGallery{padding: 30px 0px;height: 225px;}
.bottomGallery ul li.mid, .bottomGalleryvideo ul li.mid { margin: 0 10px;}
.bottomGallery ul li, .bottomGalleryvideo ul li {width:240px;height:218px;}
.bottomGallery ul li a, .bottomGalleryvideo ul li a {font-size:25px;}
.bottomGallery ul li span, .bottomGalleryvideo ul li span{width:235px;padding:0;}
.footerInner { width: 98%;}
.footer_phoneicon {left: 300px;}
.banner {width: 100%;}
.amenities_containerInner {width: 100%;}
.amenities_container ul li {width: 296px;background: none;}
.roomDetail .roomContent2 { width: 652px;}
.colLeft{width:480px;}
.colRight{width: 250px;}
.colRight > .rightBox{width: 203px;}
.rightBox input[type="button"]{margin-top:10px;}
.footerMenu{width: 474px;}
.copyright{right: 7px;top: 258px;}
.amenities_containerInner {width: 94%;}
.amenities_container ul li.alt {width: 30% !important;background: none !important;float: left;}
.amenities_container ul li.mid {margin: 0}
.amenities_container ul li{float: left;width:30%;}
.wrapper > .content{width: 100%;float: none; margin: 0 auto;}
.roomDetail{width: 100% !important;margin:0 auto;float:left;height:auto !important;padding-bottom: 15px !important;}
.roomContent{width: 53% !important;height:auto !important;padding-bottom: 15px !important;}
.roomContent2{width: 55% !important;height:auto !important;padding-bottom: 15px !important;}
.txtContent{width: 100% !important;height:auto !important;padding-bottom: 15px !important;}
.map_right_area{width: 64% !important;}
#map_div[style]{width: 100% !important;height:664px !important;}
.map_left_area {width: 31%;}
.TextBox{width: 310px !important;}
.TextBoxDDL{width: 320px !important;}
.footerTollfree{right: 305px;top: 92px;}
.footer_phoneicon{left: 575px;top: 96px;}
.RD1 .text {width: 200px !important;}
.package_heading_area{width: 405px;}
.bottomGallery ul, .bottomGalleryvideo ul{float: none;}
.bottomGallery ul li:hover .cta, .bottomGalleryvideo ul li:hover .cta{height:219px;}
#ctl00_cphContent_package_rptrPkg_ctl00_divDuration{ float:right !important; }
.package_booking_main {width: 494px;}

}
@media only screen and (min-width:768px) and (max-width:1000px) 
{

.wrapper {width: 750px;}
.innerTopLinks {width: 750px;}
.bookTicketArea ul li label{font-size: 12px;}
.bookTicketArea ul li input[type="text"]{width: 80px;font-size: 12px;}
h2{padding-top: 0px;}
.topSocial ul li:first-child{display:none;}
.topSocial{left:16px;}
.phoneicon{left:124px;}
.tollFree{left:142px;}
.slider {width: 100%;}
.logo {left: 0;height:150px;width: 172px;margin: 0 auto;float:none;}
.logo img{width:70%;margin: 0 auto;float:none;}
.headerInner {width: 100%;}
#nav {font-size:13px;top: 0px; right:15px; padding:0px 4px;}
#nav.fixed > ul {margin: 0 auto; width: 98%;}
#nav.fixed > ul > li{padding: 0 8px;}
#nav > ul > li{padding:0 6px;}
.galleryInner { width: 100%;}
.bottomGallery{padding: 30px 0px;height: 225px;}
.bottomGallery ul li.mid, .bottomGalleryvideo ul li.mid { margin: 0 10px;}
.bottomGallery ul li, .bottomGalleryvideo ul li {width:240px;height:218px;}
.bottomGallery ul li a, .bottomGalleryvideo ul li a {font-size:25px;}
.bottomGallery ul li span, .bottomGalleryvideo ul li span{width:235px;padding:0;}
.footerInner { width: 98%;}
.footer_phoneicon {left: 300px;}
.banner {width: 100%;}
.amenities_containerInner {width: 100%;}
.amenities_container ul li {width: 296px;background: none;}
.roomDetail .roomContent2 { width: 652px;}
.colLeft{width:480px;}
.colRight{width: 250px;}
.colRight > .rightBox{width: 203px;}
.rightBox input[type="button"]{margin-top:10px;}
.footerMenu{width: 474px;}
.copyright{right: 7px;top: 258px;}
.amenities_containerInner {width: 94%;}
.amenities_container ul li.alt {width: 30% !important;background: none !important;float: left;}
.amenities_container ul li.mid {margin: 0}
.amenities_container ul li{float: left;width:30% !important;}
.wrapper > .content{width: 100%;float: none; margin: 0 auto;}
.roomDetail{width: 100% !important;margin:0 auto;float:left;height:auto !important;padding-bottom: 15px !important;}
.roomContent{width: 53% !important;height:auto !important;padding-bottom: 15px !important;}
.roomContent2{width: 55% !important;height:auto !important;padding-bottom: 15px !important;}
.txtContent{width: 100% !important;height:auto !important;padding-bottom: 15px !important;}
.map_right_area{width: 64% !important;}
#map_div[style]{width: 100% !important;height:664px !important;}
.map_left_area {width: 31%;}
.TextBox{width: 229px !important;}
.TextBoxDDL{width: 238px !important;}
.footerTollfree{right: 305px;top: 92px;}
.footer_phoneicon{left: 325px;top: 96px;}
.RD1 .text {width: 200px !important;}
.package_heading_area{width: 405px;}
.bottomGallery ul, .bottomGalleryvideo ul{float: none;}
.bottomGallery ul li:hover .cta, .bottomGalleryvideo ul li:hover .cta{height:219px;}
.package_booking_main {width: 357px;}
#ctl00_cphContent_package_rptrPkg_ctl00_divDuration{ float:right !important; }
#divText{margin-left:0px !important}
.directionmoz_plan{ width:99% !important; }
.PrintDirectionbtn {margin-left: -239px !important; margin-top:45px; }

}
@media only screen and (min-width:480px) and (max-width:767px) 
{
#mainWrapper{overflow-x:hidden;}
.wrapper {width: 470px;margin-left:0px !important;text-align:center;}
h1{line-height:38px;}
.wrapper iframe{ width:100%;}
.gallery{margin-left:0px; width:100%;}
.galleryInner{width:100%;}
.footerInner{width:460px;}
#footer{height:480px;}
.powered{top:436px;}
.banner{width:100%;}
.amenities_containerInner {width: 100%;}
.amenities_container ul li {width: 100%;background: none;}
.innerTopLinks{width:100%;}
.headerInner{width:100%;}
.copyright{top:400px;right:auto; }
.footerMenu{top:315px;width:460px;}
.FooterLinks{top:115px;left:271px;width:174px;}
.FooterLinks ul li {width:120px;}
.FooterLinks ul li:first-child {padding-left:28px;}
.footerTollfree, .footer_phoneicon{display:none;}
.FooterBtn{top:252px;right:61px;}
.footerSocial{right:62px;text-align: right;top:16px;}
.FooterAddress{width: 250px;top: 89px;float:left;}
.colLeft{width:92%;margin: 0 auto;float:none;}
.colRight{width:100%;}
.slider{width:100%;}
.topLinks{height:130px;}
.bookTicketArea{top:55px;left:0;}
.topSocial ul li:first-child{display:none;}
.topSocial{left:139px;top:12px}
.phoneicon{left: 245px;top:16px}
.tollFree{left: 264px;top:12px}
.bookTicketArea ul li label{font-size: 12px;}
.bookTicketArea ul li input[type="text"]{width: 80px;font-size: 12px;}
#nav {height:38px; left: 0;right: 0; position: absolute; top: -53px;width:100%;}
#nav select{width:90%; height:35px; margin-top:1px;}
.logo img{width:70%;float: none;margin: 0 auto;}
.logo {width:42%;left: 0; height:auto;}
.bottomGallery ul li, .bottomGalleryvideo ul li{margin:20px;}
.colRight > .rightBox{width: 263px;margin: 0 auto;float:none;}
.bottomGallery {float:none;height:auto;}
.amenities_containerInner {width: 100%; text-align:center;}
.amenities_container ul li.alt {width: 94% !important;background: none !important;}
.amenities_container ul li.mid {margin: 0}
.wrapper > .content{width: 94%;float: none; margin: 0 auto;}
.roomDetail{width: 94% !important;margin:0 auto;float:none;height:auto !important;padding-bottom: 15px !important;}
.roomContent{width: 94% !important;height:auto !important;padding-bottom: 15px !important;}
.txtContent{width: 94% !important;height:auto !important;padding-bottom: 15px !important;}
.roomDetail .roomContent2 {width: 100% !important;}
#map_div[style] {width: 100% !important;}
.map_left_area {width: 100%;}
.map_right_area {width: 100% !important;margin-top:25px;}
.package_table {width: 415px;}
.package_duration_heading {width: 184px;height:73px;}
.package_table_heading {width: 415px;}
.package_duration_details{width: 184px;height:73px;}
.package_cost_details{min-height: 73px;width:190px;}
.package_table_details{width: 416px;}
.package_rate_code_area{width: 200px;float:none;}
.package_heading_area {width: 406px;}
.package_booking_main{width: 415px;}
.package_downlod_heading[style]{float:none !important; }
.TextBox{width: 409px !important;}
.TextBoxDDL{width: 419px !important;}
.bookTicketArea ul li {padding-left: 15px;}
.roomDetail .roomImg img{ width:auto;  }
.directionmoz_plan{ width:97% !important; }
.vedioarea { margin:0 auto; width:100% !important;}
.vedioarea iframe { width:100% !important; height:auto !important;}
}

@media only screen and (min-width:320px) and (max-width:479px) 
{
body{overflow-x:hidden;}	
#mainWrapper{overflow-x:hidden;}
.wrapper {width: 320px;margin-left:0px !important;text-align:center; overflow-x:hidden;}
h1{line-height:38px;}
.wrapper iframe{ width:100%;}
.gallery{margin-left:0px; width:100%;}
.galleryInner{width:100%;}
.footerInner{width:300px;}
#footer{height:640px;}
.powered{top:560px;}
.banner{width:100%;}
.innerTopLinks{width:100%;}
.headerInner{width:100%;}
.copyright{top:500px;}
.footerMenu{top:394px;width:300px;}
.FooterLinks{top:335px;left:25px;}
.FooterLinks ul li {width:120px;}
.FooterLinks ul li:first-child {padding-left:0px;}
.footerTollfree, .footer_phoneicon{display:none;}
.FooterBtn{top:240px;right:0;}
.FooterBtn button{margin:15px auto;font-size:12px;}
.footerSocial{top:16px;text-align: right;}
.FooterAddress{text-align: center;width: 100%;top: 89px;}
.colLeft{width:92%;margin: 0 auto;float:none;}
.colRight{width:100%;}
.slider{width:100%;}
.topLinks{height:163px;}
.topSocial ul li:first-child{display:none;}
.topSocial{left:36px;top:12px}
.phoneicon{left: 135px;top:16px}
.tollFree{left: 155px;top:12px}
.bookTicketArea{top:48px;}
.bookTicketArea ul li label{font-size: 12px;}
.bookTicketArea ul li {padding-left: 6px;}

.bookTicketArea ul li.checkin {padding-left: 8px;}
.bookTicketArea ul li input[type="text"]{width: 80px;font-size: 12px;}
.bookTicketArea ul li button{margin:15px 0 0 15px;width:80%;}
.bookTicketArea ul li:last-child{width:98%; text-align:center; }
#nav {height:38px; left: 0;right: 0; position: absolute; top: -56px;width:100%;}
#nav select{width:90%; height:35px; margin-top:1px; margin-right:7px;}
.logo img{width:62%;float: none;margin: 0 auto;}
.logo {width:50%;height:auto;left: 0;}
.bottomGallery ul li, .bottomGalleryvideo ul li{width:277px;margin:20px;}
.bottomGallery ul li span, .bottomGalleryvideo ul li span{height:30px}
.bottomGallery ul li, .bottomGalleryvideo ul li{height: 215px;}
.bottomGallery ul li a, .bottomGalleryvideo ul li a {font-size:20px;}
.colRight > .rightBox{width: 263px;margin: 0 auto;float:none; margin-bottom:15px;}
.bottomGallery ul li.mid, .bottomGalleryvideo ul li.mid{margin: 0}
.bottomGallery {float:none;height:700px;}
.galleryInner ul li span{display: block;width:100%; text-align:center; height:60px; line-height:60px;}
.galleryInner ul li span br{display: none;}
.amenities_containerInner {width: 100%; text-align:center;}
.amenities_container ul li.alt {width: 94% !important;background: none !important;}
.amenities_container ul li.mid {margin: 0}
.wrapper > .content{width: 94%;float: none; margin: 0 auto;}
.roomDetail{width: 94% !important;margin:0 auto;float:none;height:auto !important;padding-bottom: 15px !important;}
.roomContent{width: 94% !important;height:auto !important;padding-bottom: 15px !important;}
.txtContent{width: 94% !important;height:auto !important;padding-bottom: 15px !important;}
.roomDetail .roomContent2 {width: 297px;}
.package_heading_area {width: 286px;}
.map_left_area {width: 100%; padding:0px;}
.mapcotactdiv table tr td img{display:none;}
.mapcotactdiv table tr td[style] {display:none;}	
.full_text_area {padding: 0;}	
.contact_leftCal[style] {min-height:250px!important;}
.contact_leftCal { width: 259px;padding: 5px;}		
#map_div[style]{width:100% !important;}
.gm-style-iw table tr td img{display:none!important;width:0px!important;}
.gm-style-iw table tr td{width:0px!important;padding-right:0px!important;}
.contact_rightCal[style] {width: 100%!important;margin-top:25px;}
.map_right_area {width: 100% !important;margin-top:25px;}
.TextBox{width:266px !important;}
.TextBoxDDL{width:276px !important; }
.package_table {margin-top: 0px;width: 260px;}
.package_table_heading {width: 260px;}
.package_duration_heading {width: 79px;}
.package_cost_heading {width: 90px;}
.package_table_details {width: 260px;}
.package_duration_details {min-height: 150px;width: 79px;}
.package_cost_details {min-height: 150px; width: 140px;}
#ctl00_cphContent_header2_rptrPkg_ctl03_Download[style]{width:250px!important;}
#ctl00_cphContent_header2_rptrPkg_ctl03_lnkPDF1[style]{width:200px!important;}	
#ctl00_cphContent_header2_rptrPkg_ctl03_trPDF1[style]{width:200px!important;}
.package_booking_main {width: 263px;}
.RD1{width: 250px;}
.RD1 .text{width: 220px !important;}
.gm-style .gm-style-iw, .gm-style .gm-style-iw a, .gm-style .gm-style-iw span, .gm-style .gm-style-iw label, .gm-style .gm-style-iw div {text-align: left !important;}
.amenities_container ul li {width: 93% !important;}
.roomContent2 {width: 100% !important;}
.roomDetail .roomImg {width: 100%;}
.directionmoz_plan{ width:100% !important; }
#ctl00_cphContent_btnPrintDirection{ width:146px!important;  }
.ViewPackages{ float:none;}
#map_div[style] { height:350px !important;}

.vedioarea { margin:0 auto; width:100% !important;}
.vedioarea iframe { width:100% !important; height:auto !important;}

}  




/* RTE content enduser */
figure.image.image_resized img {
    width: inherit !important;
}

figure.image.image_resized {
    margin: auto !important;
}

    figure.image.image_resized.image-style-align-right {
        float: right;
        margin: 0 0 10px 10px !important;
    }

    figure.image.image_resized.image-style-align-left {
        float: left;
        margin: 0 10px 10px 0 !important;
    }

#Blogtext_area ul li, .packageP ul li {
    list-style: disc !important;
    list-style-position: inside !important;
}

#Blogtext_area ol li, .packageP ol li {
    list-style: decimal !important;
    list-style-position: inside !important;
}

#Blogtext_area p, .packageP p {
    margin-bottom: 0;
}

.packageP blockquote, #Blogtext_area blockquote {
    padding-right: 1.5em;
    padding-left: 1.5em;
    margin-left: 0;
    margin-right: 0;
    font-style: italic;
    border-left: 5px solid #ccc;
}
