@import url("css/fonts.css"); 

#Body {height:100%; margin:0; padding:0;background-color:#000;}
html,body,form{width:100%;height:100%}

/*-------- Default Style --------*/
body,th,td,table,h1,h2,h3,h4,h5,h6,.Normal,.NormalDisabled,.Head,.SubHead,.SubSubHead, .CommandButton{color:#fff; font-family:"HelveticaNeue-Light", Arial, Helvetica, sans-serif;}

h1, h2, h3, h4, h5, h6, h2 input{color:#fff;margin:0;font-family:"HelveticaNeue-Medium";text-transform:none;}
h1{font-size:36px;}
h2{font-size:34px;}
h3{font-size:32px;}
h4{font-size:30px;}
h5{font-size:28px;}
h6{font-size:26px;}
p{margin-bottom:15px;}

a,a:link,a:visited,a:active{color:#fff; text-decoration:none; font-weight:normal; }

.Head, .SubHead, .SubSubHead{}
.Normal, .NormalDisabled, .NormalDisabled, .NormalBold, .NormalRed, .NormalTextBox{font-family: 'HelveticaNeue-Light', Arial, Helvetica, sans-serif;}
.Head{color:#2E3D47;font-family:"HelveticaNeue-Medium";font-weight:normal;}
.SubHead {color:#000;}
.SubSubHead{color:#6E8AA0;}
.NormalRed {color:#F00;}
b,strong{font-family:"HelveticaNeue-Medium";}
i,em{font-style:italic;}

.DnnModule-FormMaster input[type="text"] {color:#000; height:40px;}


.contenthome{width:500px;z-index:99999;position:relative;margin:0 auto}
.clear_float{clear:both; line-height:0; font-size:0; height:0;}
.DNNEmptyPane{width:0;padding:0;margin:0;}

.logo a {margin:0 auto;}
.logo a img {margin-top:82px; width:86%;}
.logo {text-align:center;}
.logo2{position:absolute; z-index:10;margin:50px 0 0 35px;width:17.29%}
.logo2 a img { width:100%; }
.MobileNav{display:none;}
.MobileNav .mlogo{display:inline-block;width:150px;padding:6px;}
.MobileNav .mlogo img{width:100%;}
.MobileNav .menu-collapser{float:right;width:auto;}
/*a.close-menu{background:rgba(0,0,0,0) url("images/close-btn.png") no-repeat scroll 0 0;display:none;width:85px; height:85px;left:0;position:absolute;top:45%;;z-index:9999}
a.open-menu{background:rgba(0,0,0,0) url("images/open-btn.png") no-repeat scroll 0 0;display:block;width:269px;height:85px;left:0;position:absolute;top:45%;z-index:9999}*/

a.close-menu{background:rgba(0,0,0,0) url("images/close-btn.png") no-repeat scroll 0 0;display:block;width:85px; height:85px;left:21%;position:absolute;top:45%;;z-index:9999}
a.open-menu{background:rgba(0,0,0,0) url("images/open-btn.png") no-repeat scroll 0 0;display:none;width:269px;height:85px;left:0;position:absolute;top:45%;z-index:9999}

.pagecontent{margin:0 auto;max-width:1920px;width:100%;position:relative;min-height:100%;}
.main_bg{position:relative;z-index:1;}
/*.nav_content{opacity:0;z-index:1;width:0;display:none;position:absolute;}*/
.nav_content{opacity:1;z-index:1;width:20.835%;height:100%;display:block;position:absolute;padding:0}

.left-side{background-color:#ffffff;z-index:6;padding:0;width:100%;}
.menu_div{margin-top:105px;}
.ModulePane{width:67.5%;max-width:270px;margin:0 auto;padding:0 16.25%;}
.SocialPane{padding-bottom:50px;width:100%;margin-top:90px; text-align:center;}
.SocialPane a, .SocialPane img{vertical-align:top;}
.SocialPane2{width:150px;text-align:center;position:absolute; z-index:99999; left: 8%;margin-top:-5.5%;}
.SocialPane2 a,.SocialPane2 img{vertical-align:top;}
.DesktopPane{max-width:1920px;}
.gallery{height:100%;position:absolute;top:0;width:100%;z-index:0;max-width:1920px;}
.inner .ModulePane {display:block; }
.inner .box{position:absolute;top:25%;left:20.83%;width:40%;height:42%;z-index:100;padding:3.9% 2.6% 3.9% 8%;}
.inner-white-box.inner .box{background: rgba(255, 255, 255, 0.50);}
.inner-black-box.inner .box{background: rgba(0, 0, 0, 0.50);}
.inner .BoxContent{position:relative;width:100%;height:100%;overflow:auto;}
.inner-white-box .box .Normal, .inner-white-box .box .Normal a, .inner-white-box .box .Normal a:link, .inner-white-box .box .Normal a:active, .inner-white-box .box .Normal a:visited{font-family:HelveticaNeue-Light;font-size:36px;color:#000;line-height:48px;}
.inner-black-box .box .Normal, .inner-black-box .box .Normal a, .inner-black-box .box .Normal a:link, .inner-black-box .box .Normal a:active, .inner-black-box .box .Normal a:visited{font-family:HelveticaNeue-Light;font-size:26px;color:#fff;line-height:40px;}
.inner-black-box .box .Normal a, .inner-white-box .box .Normal a{text-decoration:underline}
.inner-black-box .box .Normal a:hover, .inner-white-box .box .Normal a:hover{text-decoration:none;}
.wbwider.inner .box{width:64%;top:20%;height:60%;}
.wbwider.inner-white-box .box .Normal, .inner-white-box .box .Normal p, .inner-white-box .box .Normal td, .inner-white-box .box .Normal span{font-size:26px;line-height:38px;color:#000;}



/*---footer----*/
.FooterPane{width:100%;max-width:1920px;background-color:#000;margin:0 auto}
.footertxt {text-align:center;padding:23px 0;} 
.footertxt, .footertxt a, .footertxt a:link, .footertxt a:active, .footertxt a:visited{font-family:HelveticaNeue;font-size:12px;color:#828282;line-height:21px;}
.footertxt a:hover{color:#828282;text-decoration:underline;}
.FooterPaneMobile{display:none}


/*-----modules--------*/
.theme-default .nivoSlider{margin:0!important;box-shadow:none!important;}
.theme-default .nivo-controlNav{display:none !important}
/*.theme-default .nivo-caption{left:30%!important;bottom:55%;z-index:9999;font-size:44px !important;line-height:54px !important;background:none !important;font-family:HelveticaNeue-UltraLight !important;color:#fff !important;max-width:65%!important;}*/
.theme-default .nivo-caption {font-family: 'HelveticaNeue-Light' !important; font-size:24px; line-height:33px; position:absolute;left:0px;bottom:0px;background:#000;color:#fff;width:100%;z-index:8;padding: 40px 210px 40px 520px;opacity: 0.8;overflow: hidden;display: none;-moz-opacity: 0.8;filter:alpha(opacity=8);-webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box; }

.NivoCaptionPane {position:relative;max-width:1920px;}
.NivoCaptionPane .c_contentpane .Normal {font-family: 'HelveticaNeue-Light' !important; font-size:24px; line-height:33px; position:absolute;left:0px;bottom:0px;background: rgba(0, 0, 0, 0.75);color:#fff;width:100%;z-index:8;padding: 40px 210px 40px 520px;/*opacity: 0.6;*/-moz-opacity: 0.8;filter:alpha(opacity=8);-webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box; }

.Mailing-List-Form-mouter, .Mailing-List-Form{width:100%;}
.Mailing-List-Form .mailling-list-header span{text-transform:uppercase; color:#fff;font-size:11px;font-family:HelveticaNeue-Medium;}
.Mailing-List-Form .NormalTextBox{width:92%;height:46px;padding:0 4%;border:none;line-height:46px;vertical-align:top;color:#000;}
.Mailing-List-Form a.dnnPrimaryAction2{text-transform:uppercase;background:#90826a;font-family:HelveticaNeue-Medium;display:inline-block;line-height:47px;width:98%;text-align:center;vertical-align:top;margin-left:2px;}
.Mailing-List-Form-mouter .normal{font-size:11px;color:#90826a;}

.formtable .C5SLLC_input input.NormalTextBox, .formtable .C5SLLC_input textarea.NormalTextBox{width:50%;height:46px;padding:0 4%;border:none;line-height:46px;vertical-align:top;color:#000;}
.formtable .C5SLLC_input textarea.NormalTextBox{line-height:normal;height:150px;}
.formtable a.dnnPrimaryAction2{text-transform:uppercase;background:#90826a;font-family:HelveticaNeue-Medium;display:inline-block;line-height:47px!important;width:30%;text-align:center;vertical-align:top;margin-left:2px;color:#fff!important;font-size:26px!important;text-decoration:none!important;}
.formtable a.dnnPrimaryAction2:hover{text-decoration:underline!important;}

.formtable a.dnnPrimaryAction{border:transparent; border-radius:0; text-transform:uppercase;background:#90826a;font-family:HelveticaNeue-Medium;display:inline-block;line-height:47px!important;width:30%;text-align:center;vertical-align:top;margin-left:2px;color:#fff!important;font-size:26px!important;text-decoration:none!important;}
.formtable a.dnnPrimaryAction:hover{text-decoration:underline!important;}

.DnnModule-QuickReservation{margin:85px 0;}
.qr-checkin, .qr-checkout{width:100%!important;margin:0 0 2px 0!important;float:none!important;position:relative;}
.qr-res-bar input{width:92%;padding:0 4%;line-height:46px;height:46px;color:#7e7e7e!important;border:none!important;background:#e6e6e6;}
.qr-checkin .qr-img-startdate,.qr-checkout .qr-img-enddate{margin:0;left:83%;top:26%}
.qr-action a.qr-reserve{text-transform:uppercase;background:#a5a5a5;font-family:HelveticaNeue-Medium;display:block;line-height:47px;width:100%;text-align:center;vertical-align:top;margin-bottom:12px;}
.qr-modify a{color:#7e7e7e!important;font-family:HelveticaNeue-Medium;font-size:11px;text-transform:uppercase;}
.ui-datepicker{z-index:2000!important;}

.ui-datepicker-trigger{margin:15px 0 -7px -40px; position: absolute;}
.arrow-right{display:none;}
.facebook{margin-right:18px;}
.likeImage{height:31px;width:69px;display:inline-block;background-image:url("images/like.png");background-repeat:no-repeat}
.likeImage iframe{opacity:0}
.likeImage2{height:31px;width:69px;display:inline-block;background-image:url("images/like2.png");background-repeat:no-repeat}
.likeImage2 iframe{opacity:0}


/*---- edit mode ----*/
.dnnEditState .gallery{position:relative;}
.dnnEditState{}



/*---------------*/
@media only screen and (max-width:1910px){
    .nav_content{/*width:100%; max-width:1920px;*/}
}

@media only screen and (max-width:1620px) {
    .theme-default .nivo-caption {padding: 40px 50px 40px 420px; line-height:24px; }
    .NivoCaptionPane .c_contentpane .Normal {padding: 40px 50px 40px 420px; line-height:24px;}
    .SocialPane {margin-top:5px;}
}

@media only screen and (max-width:1320px) {
    .DesktopNav .mainMenu li a{font-size:17px;}
    .theme-default .nivo-caption {padding: 40px 10px 40px 320px; line-height:24px; font-size:20px; }
    .NivoCaptionPane .c_contentpane .Normal {padding: 40px 10px 40px 320px; line-height:24px; font-size:20px; }
}

@media only screen and (max-width:1220px) {
    .box ul li a span{font-size:22px;}
    .DesktopNav .mainMenu li a{font-size:16px;}
    .inner .BoxContent{width:100%;}
}

@media only screen and (max-width:1120px) {
    .DesktopNav .mainMenu li a{font-size:15px;}
}

@media only screen and (max-width:1024px) {
    .DesktopNav{display:none;}
    .MobileNav{display:block;}
    .left-side{width:100%!important;opacity:1;max-width:100%;} 
    .ModulePane{display:block;padding-top:1px;}
    .nav_content{display:block!important;opacity:1!important;width:100%!important;height:auto!important;}
    .logo2, .logo, .menu_div{display:none; visibility:hidden;}

    .inner .box{position:relative;width:94%;padding:3%;left:auto;top:auto;height:auto;}
    .inner-white-box .box .Normal{font-size:24px;line-height:30px;color:#fff;}
    .inner-black-box .box .Normal{font-size:20px;line-height:30px;}
    
    a.open-menu, a.close-menu{display:none!important} 
    .gallery{position:relative;}
    .inner .BoxContent{position:relative;width:100%;left:0;height:100%;} 
    .SocialPane2{display:none;}

    .FooterPaneMobile{display:block;}
    .FooterPane{display:none;}
    .footertxt{padding:0 2%;}

    .theme-default .nivoSlider{background-color:#000!important;}
    .theme-default .nivo-caption{left:auto!important;top:auto;width:auto!important;font-size:18px!important;line-height:20px!important;}
    .theme-default .nivo-caption{position:absolute;	left:0px;	bottom:0px;	background:#000;color:#fff;	width:100%;	z-index:8;	padding: 5px 10px;	opacity: 0.8;	overflow: hidden;	display: none;	-moz-opacity: 0.8;	filter:alpha(opacity=8);-webkit-box-sizing: border-box;	-moz-box-sizing: border-box; box-sizing: border-box;}
    .theme-default .nivoSlider img{height:auto!important;width:auto;display:inline-block;}
    .theme-default .nivo-caption{position:static;height:auto !important;}

    .NivoCaptionPane .c_contentpane .Normal{left:auto!important;top:auto;width:auto!important;font-size:18px!important;line-height:20px!important;}
    .NivoCaptionPane .c_contentpane .Normal{position:absolute;	left:0px;	bottom:0px;	background:#000;color:#fff;	width:100%;	z-index:10;	padding: 5px 10px;	opacity: 0.8;	overflow: hidden;-moz-opacity: 0.8;	filter:alpha(opacity=8);-webkit-box-sizing: border-box;	-moz-box-sizing: border-box; box-sizing: border-box;}
    .NivoCaptionPane .c_contentpane .Normal{position:static;height:auto !important; padding:15px;text-align:justify;}
}

@media only screen and (max-width:400px) {
    .theme-default .nivo-caption{font-size:16px!important;line-height:20px!important;}
    .NivoCaptionPane .c_contentpane .Normal {font-size:16px!important;line-height:20px!important; }
}


