/* Style Landscape Outside of Media Screen  */

body{color:#1f1e1e;}
body, table{font-size:14px; line-height: normal; font-family: 'Lato', sans-serif;}
ul, table{margin-bottom:10px;}
p{margin-bottom:10px;line-height:25px;}
ul{list-style: none;}
a, a img{text-decoration: none; outline:none;}
.divclear{display:block; position:relative;}
.divclear:after{clear:both; content: ""; display: table;}

h1{font-family: 'Lato', serif; color:#640300;  font-size:18px; margin-bottom:10px; text-align:center;}
h2{font-size: 1.5rem; font-weight: 800; padding-top: 10px; padding-bottom: 20px;}

h1.sideH1title{font-family: 'Lato', serif; color:#640300; font-size:16px; margin-bottom:10px;}
h2.viewSub{font-family: 'Lato', serif; color:#640300; font-style:italic;font-size:18px; margin-bottom:10px; text-align:center;}
h1.viewTitle{text-align:left; color:#000; font-family: 'Lato', serif;  }
.home h1{text-align:left; margin-bottom:10px;}


@font-face {
    font-family: 'univrstyroman_btregular';
    src: url('fonts/tt0316m-webfont.eot');
    src: url('fonts/tt0316m-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/tt0316m-webfont.woff2') format('woff2'),
         url('fonts/tt0316m-webfont.woff') format('woff'),
         url('fonts/tt0316m-webfont.ttf') format('truetype'),
         url('fonts/tt0316m-webfont.svg#univrstyroman_btregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.clear{clear:both;}
.siteWidth{display:block; max-width:733px; min-width:320px; width:100%; margin:0 auto; position:relative;}
.siteWidthContent{position:relative; text-align: left; padding:0;}
.siteWidthContent:after{clear:both; content: ""; display: table;}
#header, #mainContent, #footer{display: block; width:100%; position:relative;}

#mainContent{padding-top:160px; width:95%; margin:0px auto;}
.colContent a{color:#0064f9;}

#logo{display:none; width:100%; position:relative;}
#logo-mobile{display:block; width:91%; position:relative;float:right;}
#logo-mobile img{display:block; width:100%; max-width:375px;  margin:0px auto;}

.ropaFont{font-family: 'Ropa Sans', sans-serif;}
.amiriFont{font-family: 'Amiri', serif;}

/* Nav */

 
#nav{display:none; margin-bottom:20px; position:relative;}
#nav a{color:#fff;text-transform:uppercase; font-size:98%; font-weight:bold;}
.mainUrl{display:block; position:relative;}
.mainUrl li{display:inline-block; position:relative;}

#nav .downDownNav li{display:block; border-bottom: 1px solid #999;}
#nav .downDownNav li:last-child{border-bottom:none;}
#nav .mainUrl li a{display: inline-block; padding:17px 10px; border-right: 1px solid #3a3a3c;}
#nav .mainUrl li:last-child a{border-right: none;}
.downDownNav{display:block; position:absolute; top:50px; right:9999px; z-index: 999; border: 1px solid #999; width:250px; background:#f1ebdf; padding:8px 0px;}
#nav .mainUrl li:hover .downDownNav{right:-40px;}

#nav .downDownNav  li a{display:block; text-align:left; padding:8px 10px 8px 10px; color:#000; font-size:14px; }
.hadDrop{cursor:default;display: inline-block; padding:17px 10px;color:#fff;text-transform:uppercase; font-size:98%; font-weight:bold;}

.nav-upper-links{display:none;}
.nav-upper{display:block; text-align: center;}
.hu-directory input[type="text"]{padding:3px;}
.searchForm input[type="image"] {
    display: inline-block;
    float: none;
    width: 27px;
}

/* Mobile Nav */
#mobileNav{display:block; padding:2px 0px;width:9%;float:left;}
.mobileBox{display:table; width:15%; float:left;}
.mobileIcon{display:table-cell; width:40px;  height:30px; font-family:'FontAwesome'; vertical-align:middle; font-size:30px; cursor:pointer;color:#fff;}
.mobileNavText{display:table-cell; width:auto; vertical-align:middle;}
.mobileIconOn{display:none; color:#9c4403;}
.mobileIconOff{display:block;}
.mobileNavText{cursor:pointer;}
.mobileTextOff{display:block;}
.mobileTextOn{display:none;}
.mobileLinkBox{display:none;position:relative; width:100%;  overflow:hidden;}
.mobileMenuLink{display:block; position:relative; z-index: 100; background:#9c4403;}
.mobileMenuLink a{display:block; padding:20px 10px; border-bottom: 1px solid #fff; text-align:left;color:#fff; font-weight:bold; font-size:18px;}
.mobileMenuLink a:last-child{border-bottom:none;}
.mobileMenuLink a.subMob{text-indent:20px; padding:15px 10px; background:#733202;}

/* Layout Column */
.colBox{display:block; position:relative;   text-align:left;  padding:0% 1%; margin-bottom:0px;}
.colBox:after{clear:both; content: ""; display: table;}
.colBox .column{display:block; float:none; margin-bottom:20px;text-align:justify;}
.colBox   .colContent{width:96%;   margin:0px auto;  }
.colBox .col12{width:100%; margin-bottom:20px;}

.sideBar{display:block; position:relative; width:100%;}
.sideAdBox{display:block; position:relative; width:100%; margin-bottom:20px;}
.sideAdBox:after{clear:both; content: ""; display: table;}
.sideAdBox img{display:block; width:100%;}

.BannerSection{display:block;  position:relative;}

.subscribeBox{display:none; padding:20px 0px; background:#000; color:#fff;}
h2.subscribeBoxTitle{display:block; font-style:italic; text-align:center; font-style:italic; margin-bottom:10px; font-family: 'Lato', serif; }
.subscribeSubTitle{display:block; text-align:center; font-size:12px; margin-bottom:10px;}

.subscribeBox form{display:block; position:relative; margin:0px auto;}
.subFormRow{display:block; margin-bottom:10px; position:relative; text-align:center;}
.subFormRow:after{clear:both; content: ""; display: table;}
.subFormRow input[type="text"], .subFormRow input[type="email"]{display:inline-block;  background:#fff;  border:none;}
.subFormRow input[type="text"]::-webkit-input-placeholder, .subFormRow input[type="email"]::-webkit-input-placeholder{color: #000;}
.subFormRow input[type="text"]:-moz-placeholder, .subFormRow input[type="email"]:-moz-placeholder{ /* Firefox 18- */color: #000;}
.subFormRow input[type="text"]::-moz-placeholder, .subFormRow input[type="email"]::-moz-placeholder{  /* Firefox 19+ */color: #000;}
.subFormRow input[type="text"]:-ms-input-placeholder, .subFormRow input[type="email"]:-ms-input-placeholder{color: #000;  }
.subFormRow input[type="submit"]{display:block;   padding:5px 0px; text-align:center; border: none; background:#9c4403; color:#fff; margin:0px auto; cursor:pointer; letter-spacing:1px;}

#footer{ display:block; position:relative; background:#000; background-position:center; background-size:100%; padding:10px 0px; }
#footer p{text-align:center;font-weight:bold;color:#333366;font-size:12px; margin-bottom:0px; line-height:14px;}
#footer p a{color:#333366 !important;}
.foot-schema{display:block;position:relative;margin:5% auto 0;text-align:center;}

.fd-upper a{ display:inline-block; position:relative; color:#d8d8d8;margin:2%;}
.fd-upper a span{display:none;}

.fd-lower{display:block;position:relative;float:none;width:100%;margin:10px 0px; text-align:center;}

.foot-sm{display:block;position:relative;margin:0 0 5px;}

.link-chp{display:block;position:relative;}
.link-chp p{text-align:center;font-size:11px !important;;font-weight:normal !important;}
.link-chp p a{color:#8a8787;}

.title-404{font-size:150%;margin-bottom:15px;}
.apologize-404{display:block;position:relative;text-align:center;font-size:150%;color:#737070;line-height:140%;border-bottom:1px dashed #000;padding-bottom:10px;}
.apologize-404 span{font-weight:bold;}
.general-404{text-align:justify;}
.general-404 a{font-weight:bold;color:#737070;}
.sub-404{text-align:center;font-size:120%;color:#737070;line-height:165%;margin-bottom:10px;}
.sub-404 span{font-weight:bold;font-size:135%;}
.end-404{text-align:center;font-weight:bold;background:#efefef;padding:7px;margin:15px 0;}

#header{background:url('images/blackOBG.jpg') repeat; padding:10px 0px; margin:0 0 0px;}

.homePageContent{display:block;  margin-bottom:20px; border-bottom: 1px solid #640300; padding:0px 10px 20px 10px;text-align:justify;}
.homePageContent p{display:none;}

.thingsToBox{display:block; position:relative;}
h2.thingsToTitle{display:block; width:100%; text-align:center; margin-bottom:20px; font-family: 'Lato', serif; color:#640300; font-style:italic; font-size:130%;}
h2.thingsToTitle span{display:block;}

h2.subHeaderTitle{display:block; width:100%; text-align:left; margin-bottom:20px; font-family: 'Lato', serif; color:#000;   }
.thingsToBox .colContent{position:relative;}
.thingsToBox img{display:block; width:100%;}
.thingsItemTitle{display:inline-block;  padding:5px 10px; position:absolute; bottom:0px; left:0px; z-index: 400; color:#fff; font-family: 'Ropa Sans', sans-serif; background:url('images/orangeFade.png') repeat;}

.instaSection{display:none; padding:20px 0px; width:100%; position:relative; border-top: 1px solid #640300;}
h2.instraTitle{display:block; font-family: 'Amiri', serif; color:#640300; font-weight:700; height:1px; border-bottom: 1px solid #640300; text-align:center; margin-bottom:30px; position:relative; width:85%; margin-left:7.5%;}
h2.instraTitle span{display:inline-block; background:#fff;}
.instraSub{color:#640300; text-align:center;   font-size:20px; margin-bottom:20px;}


.eventToggleBox{display:none;}
.eventToggleHide{display:block !important;}

.searchByOption{display:block; margin:10px 0px 30px 0px; font-size:16px; border-bottom:1px solid #640300; padding-bottom:10px;}
.SearchOptionItem{display:inline-block; margin-right:20px; font-weight:700; color:#000; cursor:pointer;}
.currentSearchOption{color:#640300; text-decoration:underline;}

.SubBanner{display:none; position:relative; width:100%;  background:#000;  }


.subBannerText{position:absolute; top:0px; display:block; width:100%; color:#fff;}
.subBannerContent{display:block; width:70%;   position:absolute;   top:2%;}

.subBannerExcept{display:block; width:70%; position:relative; background:url('images/blackFade.png') repeat; border-radius: 10px; color:#fff; margin:3% auto auto auto;}
.subBannerExcept span{display:block; padding:20px;  font-size:20px; line-height:35px; color:#fff;}


.subBannerMore{display:block; width:70%; text-align:center;  margin:10px auto;}
.subBannerMore a{display:inline-block; padding:5px 10px; background:#bc4502;  color:#fff;}

.subBannerLogo{display:block; position:absolute;    bottom:1%;}
.subBannerLogo img{display:block; width:100%;}

.SubBanner .siteWidthContent .imgBlank{display:block; width:100%;  }


.subContentBanner{display:block; width:90%; left:5%; top:0px;  position:absolute; height:0px; padding-bottom:18%;  }

.diningBG{display:none; position:absolute; top:0px; left:0px; width:100%;}
.diningBG img{display:block; width:100%;}

.blogContent{display:block; margin-top:20px;}

.sideBlog{display:block; padding:20px 20px; background:url('images/orangeOver.png'); position:relative;}
.sideBlogTitle{display:block;   margin-bottom:10px; font-family: 'Lato', serif; color:#640300;}

.sideBlogItem{display:block; width:100%; position:relative; border-bottom:1px solid #daceba; padding-bottom:20px; margin-bottom:20px;}
a .sideBlogItemTitle{display:block; width:100%; margin-bottom:10px; font-size:14px; color:#000;}
a:hover .sideBlogItemTitle{color:#640300;}
a.SideReadMoreLink{display:inline-block; background:#640300; color:#fff !important; padding:2px 10px; float:right; font-size:14px; margin-top:20px;}


.sideBlogContentBox{display:table; position:relative;}
.sideBlogImg{display:table-cell; width:80px; position:relative;}
.sideBlogContent{display:table-cell; width:auto; position:relative; color:#8a6d3d; font-size:14px;}

.sideBlogLinkMore a{display:block; text-align:right; font-size:12px; color:#640300;}

.popForm{display:block; width:95%; position:relative; background:#000; padding:20px 0px;}
.popWhiteBG{display:block; width:95%; background:#fff; margin:20px auto; padding:10px 0px;}
.popWhiteBG form{display:block; width:95%; margin:0px auto; position:relative;}

.hotelsearchLink{display:block; text-align:center; background:#640300; color:#fff; padding:10px 0px;}

.otherHotelsBox{display:block; padding:20px 0px; margin:0px auto 20px auto; width:96%; text-align:center; color:#640300; position:relative; background:#daceba;}
.otherHotelsBoxTitle{display: block; font-family: "Lato",serif; font-size: 20px; font-style: italic;   text-align: center; color:#640300; font-weight:bold;}

.noSubBanner{display:block; margin-bottom:20px;}


.MainMapBox{display:block;}
.MainMapSide{display:block; width:100%; background:#847c6c;}
.MainMapContent{display:block; width:auto; position:relative; max-width:90%; vertical-align:top; width:100%; margin:20px auto;}


/* CDX Data */
.mainFeaturedItem{margin:0px auto 20px auto; width:100%; background:url('images/orangeOver.png') repeat; border: 4px solid #f1ebdf; position:relative; padding:10px 0px;}
.mainFeaturedItem:after{clear:both; content: ""; display: table;}
.mainFeaturedItemImg{display:block; width:95%; position:relative;  margin:0px auto 20px auto;}
.mainFeaturedItemImg img{display:block; width:100%;}
.mainFeaturedContent{display:block; width:95%; position:relative;  margin:0px auto 20px auto; padding:20px 10px 20px 0px;}
.mainFeaturedAddy{color: #640300;  font-family: Georgia,Times,Times New Roman,serif; font-size: 14px; margin-bottom: 5px;}
.mainFeaturedName { color: #000; display: block; font-family: Georgia,Times,Times New Roman,serif; font-size: 24px; margin-bottom: 10px;}
.mainFeaturedDesc { border-bottom: 1px solid #daceba; color: #8a6d3d; display: block;  font-size: 14px; margin-bottom: 20px;  padding-bottom: 25px;}
a.mainFeaturedLink{display:inline-block; padding:5px 10px; color:#fff !important; background:#640300; margin-top:20px;}
.mainFeaturedContactDetail{color: #4f3a19; display: block; font-size: 12px; margin-bottom: 5px; position: relative;}
.mainFeaturedContactDetail:after{clear:both; content: ""; display: table;}
.mainFeaturedContactDetailLeft{display: block; float: left; width: 60%;}
.mainFeaturedContactDetailRight{display: block; float: right; width: 38%;}


.dataItem2{display:block; margin-bottom:20px; padding-bottom:20px; border-bottom: 1px dotted #f1ebdf; position:relative;}
.dataDate2{display:inline-block; background:#f1ebdf; font-weight:700; padding:5px 10px; margin-bottom:10px; font-size:16px;}
.dataDate3{display:block; background:#f1ebdf; font-weight:700; padding:5px 10px; margin-bottom:10px; font-size:16px;}
.dataTitle2{display:block; font-weight:700; color:#640300; margin-bottom:10px; font-size:26px; padding:0px 10px;}
.dataTitle2 a{color:#640300;}
.dataDesc2{display:block; color:#8a6d3d; font-size:16px; margin-bottom:10px;padding:0px 10px;}
.btnGetMore3{display:inline-block; padding:0px 10px; font-size:15px;color:blue !important;}

.dataDate6{font-size: 16px; margin-bottom: 10px; padding: 0 10px; display: block;}
 
.eventSliderBox{display:block; border-top:5px solid #191919; position:relative; margin-bottom:20px; overflow:hidden; border-bottom:5px solid #191919;}
.fEventItem{display:block;}
.fEventItemImg{display:block; position:relative; background:#000; text-align:center;}
.fEventItemImg img{max-height: 400px; max-width: 80%; display:block; margin:0px auto;}
.fEventTitle{display:block; color:#fff; padding:5px 10px; background:#191919; font-size:30px;}
.fEventTitle a{color:#fff !important;}
.fEventContent{display:block; padding:15px 20px; background:#f1ebdf;}
.fEventDate{display:table; width:100%; position:relative; font-size:14px; padding:10px 0px}
.fEventDate span{display:table-cell; width:50%; }
.fEventTime{text-align:right;}
.fEventDetail{display:block; padding:5px 0px;}
.fEventLink{display:block; text-align:right;}
.fEventDetailBTN{display:inline-block;   color:blue !important;}

.newDateBox{display:block; font-size:16px; padding:0px 10px; color:#8a6d3d;}

.opTitle{display:block; color:#fff; font-size:18px; font-weight:700; margin-bottom:10px;}
.opTextitem{display:block; color:#fff; font-size:16px;}
.opTextitem span{text-transform: capitalize;}

.typeFilterBox{display:block; background:#f1ebdf; padding:10px 20px; margin-bottom:20px; position:relative;}
.typeFilterBoxHeader{display:block; font-weight:bold; padding-bottom:10px; margin-bottom:10px; border-bottom: 1px solid #999;}
.typeFilterBox a{display:block; width:45%; float:left; color:blue !important; padding-left:10px; font-size:14px; margin-bottom:10px; line-height:20px;} 

.eventSliderBox .flex-direction-nav .flex-prev{left:0px !important;  width:36px !important; height:82px !important; background:url('images/fEventRight.png') no-repeat !important;}

.eventSliderBox .flex-direction-nav .flex-next{right:0px !important;   width:36px !important; height:82px !important; background:url('images/fEventLeft.png') no-repeat !important;}

.eventDtail1Img{display:block; width:100%; position:relative; background:#000; text-align:center; padding-bottom:10px;}
.eventDtail1Title{display:block; width:80%; text-align:center; color:#fff; font-size:18px; margin:0px auto; padding:10px 0px; font-weight:700;}
.eventDtail1Img img{display:block; width:70%; margin:0px auto;} 

.eventDtailTags{display:block; margin:20px 0px; padding:20px 0px; border-top: 1px dotted #5f5f5f; border-bottom: 1px dotted #5f5f5f;}

.eventDtailPlace{display:block; position:relative; margin-bottom:5px;}
.eventDtailPlace a{display:inline-block; padding:5px 10px; background:#a14200; color:#fff;}
.eventDtailTagBox{display:block; position:relative; margin-bottom:5px;}
.eventDtailTagBox a{display:inline-block; padding:5px 10px; background:#f1ebdf;  color:#1f1e1e;}

.eventDtailDateTime{display:block; font-weight:700; margin:20px 0px 10px 0px;}
.eventDtailText{display:block; padding:20px; position:relative; }

.eventDtailInfo{display:block; width:100%; position:relative; min-height:500px;}
.eventDtailInfoBox{display:block; width:100%; margin:20px 0px;  border-top: 1px dotted #5f5f5f; border-bottom: 1px dotted #5f5f5f; padding:20px 0px;}
.eventDtailInfoBoxItemName{display:block; margin-bottom:10px; width:100%;}
.eventDtailInfoBoxItemName a{font-weight:700; color:#1f1e1e; display:block;  width:100%;}
.eventDtailInfoBoxItem{display:block; margin-bottom:5px; font-size:20px;}

.dataItem{display:block;   margin:0px auto 20px auto; width:96%;  background:url('images/orangeOver.png') repeat; border: 4px solid #f1ebdf;}
.dataItemImg{display:block; width:100%;   position:relative; vertical-align: middle;   position:relative; background:#fff;}
.dataItemImg img{display:block; width:100%; }

.dataItemImgBox{display:block; width:100%; background:#000; position:relative; padding:10px 0px; overflow:hidden;}
.dataItemImgBox img{display:block;   margin:0px auto; height:300px;}

.dataItemContent{display:block; width:100%; vertical-align: middle;  }
.dataItemContentText{display:block; padding:10px 20px;}
.dataItemAddy{color:#640300; font-size:14px; margin-bottom:5px; font-family: Georgia,Times,Times New Roman,serif;}
.dataItemAddy span{display:inline-block; float:right;}
.dataItemName{display:block; color:#000; font-size:24px; font-family: Georgia,Times,Times New Roman,serif; margin-bottom:10px;}
.dataItemDesc{display:block; margin-bottom:20px; color:#8a6d3d; font-size:14px; padding-bottom:25px; border-bottom: 1px solid #daceba;}
.dateItemTag{display:block; font-size:14px; color:#640300; margin-bottom:10px;}
.dataItemContactDetail{display:block; position:relative; margin-bottom:5px; color:#4f3a19; font-size:12px;}
.dataItemContactDetail:after{clear:both; content: ""; display: table;}
.dataItemContactDetailLeft{display:block; width:60%; float:left;}
.dataItemContactDetailLeft:after{clear:both; content: ""; display: table;}
.dataItemContactDetailRight{display:block; width:38%; float:right}
.dataItemContactDetailRight:after{clear:both; content: ""; display: table;}
.PriceLevel{display:inline-block; width:10%;  color:#9d2e21; float:left;}
.eventCot{display:block; margin-bottom:20px; color:#9d2e21; font-size:12px;}
.dataItemDate{display:block; margin-bottom:10px; color:#9d2e21; font-size:12px;}
.TagList{display:inline-block; width:87%;   float:right;}

.viewDetailImg{display:block; width:100%; position:relative; margin-bottom:20px;}
.viewDetailImg img{display:block; width:65%; margin:0px auto;}

.sideViewContact{display:block; position:relative; background:#f1ebdf; padding:10px 20px; color:#663300; font-size:14px;}
.sideViewContact a{color:#0896e0;}
.sideViewContactItem{display:block; margin-bottom:5px;}
.sideViewContactTitle{display:block; font-weight:bold; margin-bottom:10px;}
.sideViewContactItemDate{display:block; margin-bottom:5px;}
.sideViewContactItemDate span{display:inline-block; margin-right:10px;}

#map{display:block; height:0px; padding-bottom:80%; position:relative; width:100%;  }

.viewContentBox{display:block; position:relative; margin-bottom:20px;}
.viewDetailDescription{display:block;  background:#f1ebdf; padding:30px 10%; width:75%; margin:40px auto;}
.viewDetailDescription a{color:#0896e0 !important;}

.viewDetailTags{display:block; color:#663300; font-weight:bold;}
.viewDetailTags span{color:#000;}

#bigMap{display:block; height:0px; padding-bottom:91%; position:relative; width:100%; background:#333;}

.MapCat{display:none; padding:10px 1px 2px 1px; background:#f1ebdf; text-align:center;}
.MapCatHeader{display:block; padding-bottom:10px;   border-bottom:1px solid #333; font-weight:bold; font-size:18px; font-family: 'Lato', serif; }
.MapCat a{display:block; padding:10px 0px; border-bottom:1px solid #333; font-weight:bold; background:#847c6c; color:#fff;font-style:italic;}

.current227  a.mapLink227 {background:#3c382f;}
.current229  a.mapLink229 {background:#3c382f;}
.current236  a.mapLink236 {background:#3c382f;}
.current228  a.mapLink228 {background:#3c382f;}
.current230  a.mapLink230 {background:#3c382f;}
.current235  a.mapLink235 {background:#3c382f;}
.current232  a.mapLink232 {background:#3c382f;}
.current231  a.mapLink231 {background:#3c382f;}
.current241  a.mapLink241 {background:#3c382f;}
.current234  a.mapLink234 {background:#3c382f;}
.current233  a.mapLink233 {background:#3c382f;}


.thingFormM{display:block; padding:10px 20px; background:#f1ebdf; position:relative; margin-bottom:20px;}
.thingFormTitle{display:block; margin-bottom:10px; text-align:center; font-weight:bold; font-family: "Lato",serif;}
.thingFormM input[type="text"]{display:block; width:80%; padding:5px 0px; text-align:center; margin:0px auto 10px auto;}
.thingFormM input[type="submit"]{display:block; width:80%; padding:5px 0px; text-align:center; margin:0px auto 10px auto; border:none; background:#640300; color:#fff;} 


.thingForm{display:none;}

.bannerBookingWidget{display:none;   position:absolute; z-index: 800; border: 1px solid #999;  background:#fff; border-radius: 5px; box-shadow: 2px 2px 5px #000; padding:5px 0px;}
.bannerFormBG{display:block; position:relative; background:#000; margin:0px auto; padding:5px 0px;}
.topFormTitle { color: #fff; display: block;  font-family: 'Lato', serif; margin-bottom: 5px; text-align: center;font-style:italic;}
.bannerFormBGWrapper { background: #fff none repeat scroll 0 0; display: block;  margin: 0 auto; padding: 10px;  }
.newGtext { color: #fff; display: block; font-size: 14px; margin: 10px auto; text-align: center;font-family: 'Lato', serif; font-style:italic;}
.newformCol { display: block; margin: 0 auto 10px;}
.newformCol input[type="text"] { background: #aac6be none repeat scroll 0 0; border: 1px solid #445953; display: block;   text-align: center; text-indent: 5px;  }
.newformCol label, .newCol2 label {  color: #000; display: block; font-size: 12px; margin-bottom: 4px; text-align: center;}
.newCol2 { display: block; float: left; margin-bottom: 10px;  margin-left: 10px; text-align: center;  }
.newCol2 select {  background: #aac6be none repeat scroll 0 0; border: 1px solid #445953;  }
.newCol2Last {margin-left: 8px;}
.newformCol3 {  display: block;  margin-top: 20px;  }
.newformCol3 input[type="submit"] { background: #810000 none repeat scroll 0 0;  border: 1px solid #660404;  border-radius: 5px; color: #fff; cursor: pointer;  font-size: 14px; padding: 2px 0; text-align: center;}


.ad300x200{display:block; width:100%; position:relative; height:250px;   margin-bottom:20px; }
.ad300x200 iframe{position:relative; width:300px; height:250px;  } 
.ad300x200 div{width:300px; margin:0px auto;}

.ad300x600{display:block; width:100%; position:relative; height:600px;   margin-bottom:20px; }
.ad300x600 iframe{position:relative; width:300px; height:600px;  } 
.ad300x600 div{width:300px; margin:0px auto;}

.subBookingBanner{display:none; position:absolute; width:200px; height:250px;   z-index: 800; right:5%;}
.sunBookingBox{display:block; position:relative; margin-top:5%; z-index: 800; border: 1px solid #999;  background:#fff; border-radius: 5px; box-shadow: 2px 2px 5px #000; padding:5px;}
.sunBookingFormBG{display:block; position:relative; background:#000; margin:0px auto; padding:5px;}
.sunBookingFormTitle {color: #fff;display: block;font-family: "Lato",serif; font-style: italic; margin-bottom: 5px;text-align: center; font-size:20px;}
.sunBookingFormBGWrapper { background: #fff none repeat scroll 0 0; display: block;  margin: 0 auto; padding: 10px;  }

.ui-datepicker{z-index: 9999;}

.interiorBookingWidget{display:none; padding:20px 0px; background:#000; width:97%; position:relative; margin:0px auto 20px auto; color:#fff; text-align:center;}
.interiorBookingWidgetTitle{display:block; font-size:20px; font-family: "Lato",serif; font-style: italic; text-align:center; margin-bottom:10px;}
.interiorBookingWidgetForm{display:block; padding:0px 10px;}
.interiorBookingWidgetForm label{display:block; font-size:14px; margin-bottom:5px;}
.interiorColDate{display:inline-block;   width:150px; }
.interiorColNight{display:inline-block;  width:64px;  }
.interiorPromo{display:inline-block; font-size:14px;  width:150px; }
.interiorSubmit{display:inline-block; font-size:14px;  width:150px;  }
.interiorBookingWidgetForm input[type="text"]{border:none; padding:2px 4px; text-align:center;}
.interiorBookingWidgetForm input[type="submit"]{border:none; padding:2px 4px; background:#640300; font-weight:bold; color:#fff; cursor:pointer;}
.interiorBookingWidgetForm select{border:none; padding:1px 4px;}

.pageNavi{display:block; margin:60px 0px 20px 0px; padding-top:20px; border-top:1px solid #f1ebdf; text-align:center;}
.pageNavi a{display:inline-block;   width:20px; padding:4px 0px; text-align:center; font-size:10px; margin-right:8px; background:#f1ebdf; color:#000;}
.pageNavi a.currentPage{background:#640300; color:#fff;}

.blogListItem{display:block; margin-bottom:20px; padding:20px; border-bottom:1px solid #f1ebdf; position:relative; background: url("images/orangeOver.png") repeat;}
.blogListTitle{display:block; margin-bottom:10px; font-weight:bold; color:#640300; font-size:16px;}
.blogListTitle a{color:#640300;}


	.InstaImages{display:block;position:relative;width:100%;}
	.ii-img{display:inline-block;position:relative;max-width:230px;width:17%; margin-right:2%;}
	.ii-img img{display:block; width:100%;}
	
 
.blogAuthot{display:block; margin-bottom:20px; color:#640300; }
.abt-auth{display:block; margin-top:60px; padding-top:20px; border-top:1px solid #f1ebdf; color:#666666; font-style:italic;}
.blogGallery{display:block; margin-bottom:20px; position:relative;}
.blogGallery p, .blogGallery br{display:none;}
.blogGallery:after{clear:both; content: ""; display: table;}

.blogGallery img{display:inline-block; width:48%; margin-right:2%; margin-bottom:10px; float:left;}

.smallBlogGallery{display:block; position:relative; margin-bottom:20px;}
.smallBlogGallery p, .smallBlogGallery br{display:none;}
.smallBlogGallery img{display:inline-block; margin-right:5px; margin-bottom:5px;}
.cap-txt{display:block; font-size:12px; text-align:center; color:#666666; line-height:14px;}

.blogTable{display:table; width:100%;  position:relative;}
.blogTable .blogListImg{display:none; width:100px; position:relative; vertical-align:top;}
.blogTable .blogListImg img{width:75px;}
.blogTable .blogListContent{display:table-cell; width:auto; position:relative; vertical-align:top;}

.backList{display:block; margin-bottom:10px; text-align:left; }
.backList a{color:#640300; font-size:14px; text-decoration:underline;}



.blogImgInside{display:block; margin-bottom:20px;}
.blogImgInside br{display:none;}
.blogImgInside img{display:inline-block; width:145px; margin-right:10px; margin-bottom:10px;}
.cap-txt{display:none;}

.featLinks{display:block; color:#640300; margin-bottom:10px; font-size:14px; margin-left:20px;}


.blogImgInside2{display:block; margin-bottom:20px;}
.blogImgInside2 br{display:none;}
.blogImgInside2 img{display:inline-block; width:145px; margin-right:10px; margin-bottom:10px;}

a.hotelsearchLink{color:#fff !important;}
.calViewBox{display:block; width:100%; text-align:center; position:relative;}
#defaultInline{display:block; margin:0px auto 10px auto; width: 220px;}
#defaultInline2{display:block; margin:0px auto 10px auto; width: 100%;}
 



.sideScroll{display:block; height:300px; overflow-y:scroll; }

.sortByBox{display:block; position:relative; margin-bottom:20px; text-align:left;}
.sortByBox a{display:inline-block; padding:2px 10px; color:#000; font-weight:bold; font-size:16px;}

.curr a.catAll{background:#640300; color:#fff;}
.currEssential a.catEss{background:#640300; color:#fff;}
.currFeatured a.catFeatured{background:#640300; color:#fff;}
.currLocalFavorite a.catLocal{background:#640300; color:#fff;}
.currNew a.catNew{background:#640300; color:#fff;}
.currhour a.catHour{background:#640300; color:#fff;}
.currLGBT a.catLGBT{background:#640300; color:#fff;}
.currArtGallery a.catArt{background:#640300; color:#fff;}
.currCheap-Eat a.catCheap{background:#640300; color:#fff;}

.currLGBTQ a.catLGBTQ{background:#640300; color:#fff;}


.btnGetMore{display:inline-block; background:#640300; padding: 2px 10px; color:#fff !important; float:right; margin:10px 0px 0px 0px; font-size:14px;}


.mapPlaceLink{display:block; color:#640300; text-align:center; font-weight:bold;}

.blogNextPrevBox{display:block; padding:30px 0px 20px 0px; border-top: 1px solid #f1ebdf; margin-top:50px; width:100%;}
.blogPreLink{display:block; width:100%; text-align:center;}
.blogNextLink{display:block; width:100%; text-align:center;}

.bgtext{
    color: #fff;
    display: block;
    font-size: 14px;
    margin: 10px auto;
    text-align: center;
}

.bgtext a{color:#fff !important; text-decoration:underline;}

.bgtext2{
    color: #fff;
    display: block;
    font-size: 18px;
    margin: 10px auto;
    text-align: center;
    font-weight:bold;
}

.bgtext2 a{color:#fff !important; text-decoration:underline;}


.mapDir{display:none; padding:30px 20px; font-size:13px; text-align:center; line-height:16px;}

.searchForm2{display:inline-block; margin-right:20px;}
.searchForm2 input[type="image"]{width:25px;}
.searchForm2 input[type="text"]{margin-right:10px; background:#f1ebdf; border:none; padding:4px 10px;}

.mapDropDown{display:block; text-align:center; padding:10px 0px; background:#f1ebdf; position:relative;}
.mapDropDown select{display:block; width:90%;  text-align:center; margin:20px auto;}
.mapDropDown select option{display:block; padding:5px 0px;}

.visitHotelLink{display:block; font-weight:bold; color:#056cc1 !important; margin-top:20px;}

.fullBlogImg{display:block; margin-bottom:20px; width:100%;}
.blogImgRight{display:block; margin-bottom:20px; width:100%;}
.blogImgLeft{display:block; margin-bottom:20px; width:100%;}

.lgbtBucket{display:block; position:relative; margin-bottom:10px; width:100%;}
.lgbtBucket img{display:block; width:100%;}
.lgbtSubTitle{display:block; margin-bottom:20px; font-weight:bold; text-align:center; font-size:18px;}
.lghtqCalltoAction{display:block; position:relative; margin-bottom:30px;}
.lghtqCalltoAction img{display:block; width:100%;}
.lghtqCatlText{display:block; text-align:center; font-weight:bold; color:#fff; 	text-shadow: 2px 2px 4px #000;}
.lgbtBtn{border-radius: 5px; text-shadow: 2px 2px 4px #000; display:inline-block; margin-top:20px; color:#fff; font-weight:bold; padding:10px 20px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ed0408+0,890034+100 */
background: #ed0408; /* Old browsers */
background: -moz-linear-gradient(top, #ed0408 0%, #890034 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ed0408 0%,#890034 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ed0408 0%,#890034 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed0408', endColorstr='#890034',GradientType=0 ); /* IE6-9 */}

.LBGSDSubtext{display:block; font-weight:bold; text-align:center; font-size:20px; width:90%; margin:0px auto 30px auto; line-height:30px; border-top:3px solid #996633; padding-top:20px;}
.lgbtLableTitle{display:block; position:absolute; bottom:0px; left:0px; padding:5px 10px; background:url('images/purpleLace.png') repeat; font-weight:bold; color:#fff; font-size:24px;}
.lgbtSubEvdnt{display:block; position:relative; margin-bottom:20px;}
.lgbtSubEvdntTitle{display:block; margin-bottom:10px; font-weight:bold; font-size:18px;}
.lgbgMask{display:inline-block; margin-right:10px; background:url('images/lgMask.png') no-repeat; width:36px; height:36px;}
.lgbgFluer{display:inline-block; margin-right:10px; background:url('images/lgfluer.png') no-repeat; width:36px; height:36px;}

.lqbbbber{display:block; width:100%; position:relative; }
.lqbbbber img{width:100%; display:block;}

.BlogH1{display:block; color:#fff; background:#660000; padding:5px 20px; font-family: "Lato",serif; font-style:italic; font-size:20px;}
.BlogFeatured3{display:block; width:100%; position:relative; margin-bottom:20px;}
.BlogFeatured3:after{clear:both; content: ""; display: table;}
.BlogFeatured3Item{display:block; width:100%; position:relative; margin-bottom:10px;}
.BlogFeatured3ItemImg{display:block; width:100%; position:relative;}
.BlogFeatured3ItemImg img{width:100%;}

.BlogFeatured3ItemTitle{display:block; position:absolute; width:90%; height:30px; padding:20px 5%; background:url('images/blogImgShade.png') repeat; color:#fff; bottom:4px;  z-index: 500;}

.mainDeptBox{display:block; position:relative; margin-bottom:20px; }
.mainDeptBox.after{clear:both; content: ""; display: table;}

.mainDeptBoxTitle{display:block; border-bottom:2px solid #660000; color:#660000; font-weight:bold; text-transform:uppercase; font-size:18px;}

.mainDeptBoxImg{display:block; width:100%; }
.mainDeptBoxImg img{display:block; width:100%;  }
.mainDeptBoxContent{display:block; width:100%; }
.mainDeptBoxContentTitle{display:block; font-weight:bold; font-size:20px; padding-top:10px; margin-bottom:10px;}
.mainDeptBoxContentInfo{display:block; font-weight:bold; margin-bottom:10px; }
.mainDeptBoxContentInfo span{color:#660000;}
.mainDeptBoxContentLink{display:inline-block; padding:4px 10px; float:right; background:#004d98; color:#fff; margin-top:10px;}
.mobileHide{display:none;}
.LGSHOW{display:block !important;}

.bottomLGpict{display:block; width:100%; margin-bottom:30px;}

.mobileAd{display:block !important; text-align:center;}
.desktopAd{display:none !important;}

.detailHeader{display:block; position:relative; max-height:620px; overflow:hidden; margin-top: 160px;}
.blackBG{display:block; width:280%;}
.blurHeadImg{position:absolute; top:-20%; left:0px; display:block; width:100%; -webkit-filter: blur(20px) grayscale(30%) brightness(.5); filter: blur(20px) grayscale(30%) brightness(.5); }
.detailHeaderText{display:block; position:absolute; top:0px; width:100%; text-align:center;}
.detailBack{display:block; width:100%; text-align:right; padding:10px 0px;}
.detailBack a{color:#bcc0c3; font-size:14px;}
  
.detailTableHeader{display:block; width:100%; position:relative;}
.detailHeaderImg{display:block; width:100%; position:relative; vertical-align:top; margin-bottom:20px;}
.detailHeaderInfo{display:block; width:100%; position:relative; vertical-align:top;}
.roundImg{display:block; width:200px; height:200px; position:relative; margin:0px auto; overflow:hidden; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
border: 3px solid #bebebe;}
.roundImg img{display:block; width:100%;}
.detailHeaderTopTitle{display:inline-block; background:#aeada9; padding:5px 10px; color:#000; margin:10px auto 10px auto;}
h1.detailHeaderTitle{display:block; font-size:20px; font-family: "Lato",serif; margin-bottom:10px; color:#fff !important; text-align:center !important; font-weight:700}
.detailContactInfo{display:block; position:relative; margin-bottom:20px; text-align:center;}
.detailContactItem{display:inline-block; margin-right:20px; color:#fff; font-family: "Lato",serif; font-weight:700; }
.detailContactItem a{color:#fff;}
.detailContactItem a:hover{color:#fff;} 

.detailHeaderFooter{display:none; position:absolute; bottom:0px; background:url('images/bkfade.png') repeat; padding:10px 0px 5px 0px; text-align:center; width:100%;}
.detailHeaderFooter a{display:inline-block; padding:5px 8px; background:#000; color:#a4a4a4; text-transform:uppercase; margin:0px 7px 5px 0px; font-size:14px; }

.detailWhite{display:block; background:#fff; text-align:center; padding:40px 0px;}
.detailWhite .siteWidth .siteWidthContent{text-align:center;}
.detailWhite .siteWidth .siteWidthContent a{color:#1940ea;}
.detaileMapTitle{display:block; text-align:center; padding:10px 0px; background:#a14200;color:#fff;}
.detaileMapTitleBlack{display:block; text-align:center; padding:10px 0px; background:#000;color:#fff;}
.detaileMapTitle a{color:#fff;}
.detailFooterMap{display:block; width:100%; position:relative; background:#fff; padding-bottom:20px; }

.lgbtq-box{display:block;position:relative;}
