/* iPads (portrait and landscape) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1025px){
	
	#mainContent {
	    padding-top: 200px;
	}

	.siteWidth{max-width:800px;}
	#mobileNav{display:none;}
	#nav{display:block;float:none; width:100%;  text-align:center; margin-top:20px;}
	body{background:#fff;}
	.colBox{margin-bottom:20px;}
	.colBox .column{display:inline-block; float:left; margin-bottom:0px;text-align:left;}
	.colBox .column:first-child .colContent{margin:0px auto 0px 0px;}
	.colBox .column:last-child .colContent{margin:0px 0px 0px auto;}
	.colBox .columnFull{display:block; width:100%;}
	.colBox .columnFull .colContent{width:99.5%; margin:0%;}
	.colBox .col2{width:16.66%;}
	.colBox .col3{width:25%;}
	.colBox .col4{width:33.33%;}
	.colBox .col5{width:41.66%;}
	.colBox .col7{width:58.33%;}
	.colBox .col6{ width:50%;}
	.colBox .col8{width:66.33%;}
	.colBox .col9{width:75%;}
	.colBox .col12{width:100%; margin-bottom:0px;}
	
	h1{font-size:30px; margin-bottom:20px;}
	h2.viewSub{font-size:30px; margin-bottom:20px;}
	h2.thingsToTitle{font-size:25px;}
	h2.subHeaderTitle{font-size:25px;}
	
	.homePageContent{text-align:left;}
	.homePageContent p{display:block;}
	
	#logo{display:block; max-width:205px; width:25%;position:relative;float:left;}
	#logo img{display:block; width:100%; margin:0px auto;}
	#logo-mobile{display:none;}
	
	#nav a{color:#fff;text-transform:uppercase;font-weight:bold;font-size:90%; padding:20px 10px;}
	.nav-upper{display:block;position:relative; width:75%;margin:0 0 0 0px; float:right; text-align:right;}
	.nav-upper a{color:#fff;font-weight:bold;font-size:14px; padding:6px 10px;margin:0px 2px 0px 0px; display:inline-block;}
	
	#nav .mainUrl li a{  padding:17px 14px; }
	
	
	.nav-upper-links{display:block; float:right;}
	.hu-directory{display:block;position:relative; float:right; margin-left:10px; width:200px;}
	.searchForm{display:block; width:100%;}
	.searchForm input[type="text"]{display:block; float:left; background:#9c9b9c; color:#000; width:150px; padding:5px 5px; border:none;}
	.searchForm input[type="submit"]{display:block; float:right; width:27px; height:27px; border:none; background:#fff; text-indent:-9999px; cursor:pointer;}
	.searchForm input[type="image"]{display:block; float:right; width:27px;}
	
	.hu-directory p{background:#9c9b9c;color:#000;padding: 7px 15px;font-size:85%;}
	.hu-directory p span{font-weight:bold;}
	
	.thingsItemTitle{font-size:16px;}
	h2.thingsToTitle span{display:inline;}
	
	h2.instraTitle{margin-top:0px; padding-top:20px; height:10px; }
	h2.instraTitle span{padding:0px 20px; font-size:30px; letter-spacing:1px; position:relative; margin-top:-40px;}
	
	h2.subscribeBoxTitle{font-size:40px;}
	.subscribeBox form{width:60%;}
	.subFormRow input[type="text"], .subFormRow input[type="email"]{display:inline-block; width:40%; padding:3px 5px; }
	.subFormRow input[type="submit"]{width:85%; font-size:18px; font-weight:bold;}
	
	
	#footer{
		display:block;
		position:relative;
		background:url('./images/bg-footer.jpg') repeat-x;
		height:310px;
		padding:0px;
	}
	.fd-upper{display:block;position:relative;margin-bottom:5%;}
	.fd-upper a{
		display:inline-block;
		position:relative;
		text-transform:uppercase;
		color:#666;
		font-weight:bold;
		letter-spacing:1px;
		font-size:130%;
		text-align:left;
		margin:3% 2% 0;
	}
	.fd-upper a span{font-weight:normal;font-size:65%;  display:inline-block;}
	.fd-lower{display:block;position:relative;float:left;width:100%; text-align:center;}
	.fd-lower a{margin:0 4% 0 0;}
	
	.link-chp p a{color:#000;}
	
	.title-404{font-size:220%;margin-bottom:30px;}
	.apologize-404{font-size:175%;}
	.general-404{text-align:center;}
	.sub-404{font-size:140%;color:#ff0000;}
	.sub-404 span{font-size:140%;}
	.end-404{font-size:120%;margin:25px 0;}
	
	
	.instaSection{display:block;}
	.subscribeBox{display:block;}
	.mobileLinkBox{display:none;}
	.SubBanner{display:none;}
	
	.SubBanner{display:none; min-height:141px;}
	.subContentBanner{width:100%; left:0%;}
	.subBannerExcept{width:93%; margin-top:2%;  }
	.subBannerExcept span {font-size:18px; padding:10px; line-height:20px;}
	.subBannerLogo{right:10%; width:20%; bottom:2%; max-width:200px;}
	
	.diningBG{display:block;}
	
	.bannerBookingWidget{ display:block; width:200px; right:5%; top:2%;}
	.bannerFormBG{width:190px;}
	.topFormTitle {font-size: 20px; margin-bottom:2px;}
	.bannerFormBGWrapper {width: 150px; padding:5px 10px;}
	.newformCol {width: 120px;}
	.newformCol input[type="text"] {font-size: 16px; width: 118px;}
	.newCol2 { width: 65px;}
	.newCol2 select {font-size: 16px;}
	.newformCol3 {width: 191px; margin-top:12px;}
	.newformCol3 input[type="submit"] { width: 150px;}
	.newGtext {margin: 5px auto;}
	.subBookingBanner{display:block;}
	

	.slides li{overflow:hidden;}
	.subsubBanner {max-height:293px; overflow:hidden;}
	.subsubBanner .slides img {display: block; width: 200%;}
	
	.interiorBookingWidget{display:block;}
	
	.MainMapBox{display:table; position:relative; width:80%; margin:10px auto;}
	.MainMapSide{display:table-cell; width:250px; background:#847c6c;  min-width:250px; vertical-align:top;}
	.MainMapContent{display:table-cell; width:auto; position:relative; min-width:85%; vertical-align:top; margin:0px auto;}
	.MainMapContentBlank{display:block; width:100%; height:1px;}
	
	.thingFormM{display:none;}
	
	.thingForm{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: "Bitter",serif;}
	.thingForm input[type="text"]{display:block; width:80%; padding:5px 0px; text-align:center; margin:0px auto 10px auto;}
	.thingForm input[type="submit"]{display:block; width:80%; padding:5px 0px; text-align:center; margin:0px auto 10px auto; border:none; background:#640300; color:#fff;}
	
	
	.blogImgRight{display:block; margin-bottom:20px; margin-left:20px; width:250px; float:right;}
	.blogImgLeft{display:block; margin-bottom:20px; margin-right:20px; width:250px; float:left;}
	
	
	
/* CDX Data */
	.dataItem{display:table;   margin:0px auto 20px auto; width:96%; }
	.dataItemImg{display:table-cell; width:30%; border-right:1px solid #000; position:relative; vertical-align: middle; padding:10px 10px; position:relative;}
	.dataItemImg img{display:block; width:100%; height:auto;  max-width:200px; margin:0px auto;}
	.dataItemContent{display:table-cell; width:auto; vertical-align: middle;  }
	.dataItemContentText{display:block; padding:10px 20px;}

	.ad300x200{display:block; width:50%; position:relative; height:250px; padding-bottom:0%; margin-bottom:20px; }
	.ad300x200 div{width:300px; margin:0px auto;}
	.ad300x200 iframe{position:relative; width:300px; height:250px; top:auto; left:auto; margin:0px auto;} 
	
	.blogGallery img{display:inline-block; width:23%; margin-right:2%; margin-bottom:10px; float:left;}
	.blogTable .blogListImg{display:table-cell; width:100px; position:relative; vertical-align:top;}
	.blogTable .blogListContent{display:table-cell; width:auto; position:relative; vertical-align:top;}
	
	.blogImgInside{display:block; margin-bottom:20px; width:150px; float:right; margin-left:10px;}
	.blogImgInside img{display:inline-block; width:145px; margin-right:10px; margin-bottom:10px; margin-left:auto;}
	
	.blogImgInside2{display:block; margin-bottom:20px; width:150px; float:left; margin-right:10px;}
	.blogImgInside2 img{display:inline-block; width:145px; margin-right:10px; margin-bottom:10px; margin-left:auto;}
	
	
	.cap-txt{display:block;}
	.blogNextPrevBox{display:table;}
	.blogPreLink{display:table-cell; width:50%; text-align:left;}
	.blogNextLink{display:table-cell; width:50%; text-align:right;}
	
	.MapCat{display:block;}
	.mapDir{display:block;}
	.mapDropDown{display:none;}
	.mobileHide{display:block;}
	
	.BlogH1{font-size:35px;}
	.BlogFeatured3Item{width:33.33%; float:left; margin-bottom:0px;}
	.BlogFeatured3ItemTitle{ width:80%; height:30px; padding:20px 10%; }
	.mainDeptBoxImg{display:block; width:40%; float:left; }
	.mainDeptBoxContent{display:block; width:55%; float:right;}
	
	.mobileAd{display:none !important;}
	.desktopAd{display:block !important; margin:15px 0;}
	
.detailHeader{display:block; position:relative; max-height:475px; overflow:hidden;}
.blackBG{display:block; width:100%;}
.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:table; width:100%; position:relative;}
.detailHeaderImg{display:table-cell; width:400px; position:relative; vertical-align:top; margin-bottom:0px;}
.detailHeaderInfo{display:table-cell; width:auto; position:relative; vertical-align:top;}
.roundImg{display:block; width:300px; height:300px; 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:30px 0px 10px 0px;}
h1.detailHeaderTitle{display:block; font-size:40px; font-family: "Bitter",serif; margin-bottom:30px; color:#fff !important; text-align:left !important; font-weight:700}
.detailContactInfo{display:block; position:relative; margin-bottom:20px; text-align:left;}
.detailContactItem{display:inline-block; margin-right:20px; color:#fff; font-family: "Bitter",serif; font-weight:700}
.detailContactItem a{color:#fff;}
.detailContactItem a:hover{color:#fff;} 

.detailHeaderFooter{display:block; 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;}
.detaileMapTitle{display:block; text-align:center; padding:10px 0px; background:#a14200;color:#fff;}
.detaileMapTitle a{color:#fff;}
.detailFooterMap{display:block; width:100%; position:relative; background:#fff; padding-bottom:20px; }
#map{display:block; height:0px; padding-bottom:20%; position:relative; width:100%;  }

.lgbtq-box{padding:0 8px;}

}

