.lte7 html, .lte7 body {overflow:hidden;}

h1 {font-size:30px; font-family:museo-sans, sans-serif; font-weight:300; line-height:25px; text-transform:uppercase;}

.hr {background:url(/images/hr.png) repeat-x;}

.header {position:absolute;}

#bg {background:#000;}
#bg img {display:none;}
#bg img:first-child {display:block;}

/* ---- PROPERTIES ---- */
.props {position:absolute; right:0; bottom:46px; margin:0; padding:0;}
	.props.props-nested {}
.props .cities {height:48px; width:675px; overflow:hidden; right:29px; position:relative;}
	.props.props-nested .cities {right:5px;}

.props .cities .track {position:absolute; overflow:hidden; width:575px; height:48px; left:50px;}
.props .btn {width:50px; height:48px; position:absolute; color:#ffffff; margin:0; padding:0; background:url(/images/btn_arrows.png) no-repeat;cursor:pointer;}
.props .left_btn {left:0; background-position: 0 0;}
.props .right_btn {right:0; background-position:-50px 0;}

.props .city {height:48px; list-style:none; display:block; float:left; width:115px; background:url(/images/cities.png) no-repeat 0 0; text-align:left; text-indent:-9999px;}
.props .nyc {background-position:0 0;}
.props .soh {background-position:-115px 0;}
.props .chi {background-position:-230px 0;}
.props .veg {background-position:-345px 0;}
.props .wai {background-position:-460px 0;}
.props .tor {background-position:-575px 0;}
.props .pan {background-position:-690px 0;}
.props .dor {background-position:-805px 0;}
.props .was {background-position:-920px 0;}
.props .van {background-position:-1045px 0;}
.props .rio {background-position:-1160px 0;}
.props .ireland {background-position:-1285px 0;}
.props .corporate {background-position:-1400px 0;}
.props .macleod-house  { background-position: -1775px 0px; }
.props .albemarle-estate {background-position:-1930px 0px;}

.props .baku {background-position: -1518px 0}
.props .turnberry {background-position: -1638px 0;}
.props .nyc.current {background-position:0 -48px;}
.props .soh.current {background-position:-115px -48px;}
.props .chi.current {background-position:-230px -48px;}
.props .veg.current {background-position:-345px -48px;}
.props .wai.current {background-position:-460px -48px;}
.props .tor.current {background-position:-575px -48px;}
.props .pan.current {background-position:-690px -48px;}
.props .dor.current {background-position:-795px -48px;}
.props .was.current {background-position:-920px -48px;}
.props .van.current {background-position:-1045px -48px;}
.props .rio.current {background-position:-1160px -48px;}
.props .ireland.current {background-position:-1285px -48px;}
.props .corporate.current  {background-position:-1400px -48px;}
.props .macleod-house.current {background-position:-1775px -48px;}
.props .albemarle-estate.current {background-position:-1930px -48px;}


.props .baku.current {background-position: -1518px -48px;}
.props .turnberry.current {background-position: -1638px -48px;}

.props #brief {position:absolute; bottom:48px; right:29px; width:635px; background:url(../images/bg_wht.png); padding:20px; height:154px; color:#000;}
	.props.props-nested #brief {right: 5px; width:655px; padding: 20px 0 20px 20px;}
	.inner-rotation {list-style-type: none; margin: 0; padding: 0; width: 100%;}
	.inner-rotation li {margin: 0; padding: 0; width: 100%; display: none;}
	.inner-rotation li:first-child {display: block;}
	.fwd-arrow-rotation a {display: block; width: 20px; height: 32px; position: absolute; right: -25px; bottom: 28px; background:url(../images/buttons/btn-fwd-arrow-rotation.png) no-repeat;}
	.item-marker-wrap {display: block; width: 63px; height: 21px; position: absolute; top: 6px; right: 0; padding-top:6px;}
	.item-marker-wrap a {display: inline-block; width: 15px; height:15px; margin: 0 3px; background: url(../images/buttons/btn-marker-off.png) no-repeat center;}
	.item-marker-wrap a.active {background: url(../images/buttons/btn-marker-on.png) no-repeat center;}
	.props.props-nested #brief .heading-type-choice {display: none;}
.props #reservation-number {font-family: Arial, Helvetica, sans-serif;font-size: 12px;position: absolute;bottom: 48px; right: 94px; width: 364px; padding: 4px 0 4px; color: #000; text-align: right; height: 22px;border-top: 1px solid #aaaaaa;}
	.props.props-nested #reservation-number {right: 49px; width: 396px; }
.props #brief .brief {background:none; display:none; position:absolute; top:20px; left:20px; width:595px; line-height:1.6;}
	.props.props-nested #brief .brief {width: 612px;}
.props #brief img {float:left; margin:0 15px 0 0;}
.props #brief h1 {color:#000; margin: 0 0 5px; color: #355989; }
	.props #brief h2 {margin: 0 0 5px; color: #355989; }
	.props.props-nested h1, .props.props-nested h2 {height: 40px; line-height: 1.1; color: #355989;}
.props #brief h1 img {float:none; }
	.props-nested #brief h2 img { float: none;}
.props #brief .current { display:block; }
.props #brief p { width: 380px; float: right; margin-bottom: 5px; }
	.props.props-nested #brief p { font-family:Garamond, Georgia, "Times New Roman", Times, serif; font-size:13px; float: none; display: inline-block; width: 370px; padding: 1px 0 0 2px;}
.props #brief p strong, .props #brief p b { text-transform:uppercase; }
.props #brief .prop-address { width: 381px; border-top: 1px solid #a9aaae; line-height: 19px; position: absolute; bottom: -24px; right: 0; }
	.props.props-nested #brief .prop-address {width: 396px;}
	.brief-toggle {position: absolute; top: -194px; right: 5px; display:block; width: 131px; height: 24px; }
	.props-nested.inactive .brief-toggle { background: rgba(255,255,255,.9);}
	.brief-close {position: absolute; top:0; right: 0; display: block; width: 25px; height: 24px; background: url(../images/buttons/btn-brief-close.png) no-repeat;}
	.props-nested.inactive .brief-close { width: 131px; background: url(../images/buttons/btn-brief-open.png) no-repeat; }

body.waikiki .own { margin-top: -5px;}

body.home-pan-es .props #brief div#pan img { float: none; margin: 0; width: 194px; }
body.home-pan-es .props #brief div#pan .brief-th { width: 194px; float: left; margin: 0 20px 0 0; }
body.home-pan-es .props #brief div#pan .brief-cont { width: 401px; float: right; margin: 0; }
body.home-pan-es .props #brief h1 img { margin-left:-10px; }
.fr.soho .props #brief h1 img { position: relative; left: 13px; }

/* las-vegas in-context gallery deal with having meta viewport tag */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
  body.las-vegas .props {
  	-webkit-transform: scale(0.8);
  	-moz-transform: scale(0.8);
  	transform: scale(0.8);
  	right: -60px;
  }

}

/* ---- FOOTER ---- */
.footer {position:absolute; right:29px; bottom:16px; font-size:10px; font-family:museo-sans, sans-serif; font-weight:700; list-style:none;}
.footer .scmd, .footer .link {padding:0 0 0 14px; text-decoration:none; color:#BBB; display:inline-block; position:relative; cursor:pointer;}
.ie7 .footer .scmd, .ie7 .footer .link {zoom:1; display:inline;}
.footer .scmd:hover, .footer .link:hover, .footer .link > a:hover, .footer .scmd > a:hover {color:#FFF;}
.footer .link, .footer .link > a {color:#FFF; text-decoration:none;}
.footer .scmd > a {color:#BBB; text-decoration:none;}
.footer .more {background:url(/images/icons.png) no-repeat 100% -118px; padding-right:12px;}

.footer .tooltip {position:absolute; bottom:12px; right:-135px; display:none; width:325px; color:#323232; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
.footer .scmd:hover .tooltip, .footer .link:hover .tooltip {display:block;}
.footer .tip {background:url(/images/icons.png) no-repeat 50% -420px; height:16px;}
.footer .box {background:#FFF; padding:10px 10px 10px 15px; cursor:default;}
.footer .more .tooltip {right:-10px; width:490px;}
.footer .more .tip {background-position: 450px -420px;}
.footer .more .box {padding:10px 15px 0;}

.foot {padding:0;}
.foot .col {padding:10px 20px 10px 0;}
.foot .half {width:210px;}
.subfoot {margin:0; border-top:0;}


/* ---- UTILITY WIDGETS ---- */
.util {position:absolute; top:40px; right:30px;}
.util .hr {background:url(/images/hr.png) repeat-x;}
.util .hr .hr {color:#FFF;}
.util .hr .hr span {background-position: 100% 7px;}
.util .hr .hr:hover span, .util .widget:hover span {background-position: 100% -33px;}

.util-lang {color:#ccc;position:absolute;top:16px;right:30px;font-family:Garamond, Georgia, "Times New Roman", Times, serif;font-size:12px;}
.util-lang a {color:#fff;text-decoration:none;}
.util-lang a:hover {color:#fff;}


.util #ourhotels.home .expand {width:357px;}
/*.util #ourhotels.home .col{float:none; background-position:-1245px 0; width:357px; height:50px;}*/
.util #ourhotels.home .col{float:none; background-position:-1245px -10px; width:357px; height:30px;}
.util #ourhotels.home .estate{float: none; background-position:-2344px -12px; width: 357px; height: 30px; border-left: 1px solid rgba(255,255,255,0.7);}
.util #ourhotels.home .col:hover{float:none; background-position:-1245px -67px; width:357px; height:30px;}
.util #ourhotels.home .estate:hover{float: none; background-position:-2344px -12px; width: 357px; height: 30px; cursor: default;}
.util #ourhotels.home .hotels .box2{background:url(../images/bg_wht_lftbrdr.png) repeat;}


/* The extra bit of content next to the push marketing box. Eg. /miami/ */
.home-blurb {
	display: none;
	width: 340px;
	min-height: 96px;
	height: auto;
	position: absolute;
	right: 730px;
	bottom: 145px;
	padding: 20px;
	background: transparent;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
	background: rgba(0, 0, 0, 0.6);
	zoom: 1;
	border-top: 1px solid white;
	font-family: 'museo-sans', sans-serif;
	color: white;
}

.home-blurb h3 { color: white; text-transform: uppercase; font-size: 27px; font-weight: 400; margin-bottom: 5px; }
.home-blurb p { line-height: 18px; }


/* ---- MEDIA QUERIES ---- */
@media only screen and (device-width: 768px) {
	#bg {display:block;}
}

/* Home page lightboxes */
body.ireland .lightbox {
	display: none;
	width: 663px;
	height: 402px;
	margin-left: -331px;
	margin-top: -200px;
	position: absolute;
	top: 50%;
	left: 50%;
	background: url('/images/modal/ireland/bg-discover.jpg') no-repeat;
}
body.ireland .lightbox a.btn-book-now {
	width: 217px;
	height: 91px;
	position: absolute;
	background: url('/images/modal/ireland/btn-discover.png') no-repeat;
	bottom: -45px;
	left: 50%;
	margin-left: -108px;
}
body.ireland .lightbox a.btn-close {
	width: 25px;
	height: 26px;
	position: absolute;
	top: -15px;
	right: -12px;
	background: url('/images/modal/modal-close-2.png') no-repeat;
	z-index: 2;
}
body.soho .lightbox2 {
	display: none;
	width: 757px;
	height: 498px;
	margin-left: -379px;
	margin-top: -249px;
	position: absolute;
	top: 50%;
	left: 50%;
	/*border-bottom: 8px solid black;*/
	background: url('/images/modal/soho/soho-lightbox.png') no-repeat;
}
body.soho .lightbox2 a.btn-book-now {
	width: 191px;
	height: 52px;
	position: absolute;
	bottom: 30px;
	right: 44px;
	background: url('/images/modal/soho/soho-cta.png') no-repeat;
}
body.soho .lightbox2 a.btn-close {
	width: 25px;
	height: 26px;
	position: absolute;
	top: 0;
	right: -15px;
	background: url('/images/modal/close-new.png') no-repeat;
	z-index: 2;
}

body.central-park .lightbox {
	display: none;
	width: 663px;
	height: 404px;
	margin-left: -331px;
	margin-top: -202px;
	position: absolute;
	top: 50%;
	left: 50%;
	/*border-bottom: 8px solid black;*/
	background: url('/images/modal/central-park/bg-30-off.jpg') no-repeat;
}
body.central-park .lightbox a.btn-book-now {
	width: 165px;
	height: 40px;
	position: absolute;
	bottom: 80px;
	left: 95px;
	background: url('/images/modal/central-park/purchase-now.png') no-repeat;
}
body.central-park .lightbox a.btn-close {
	width: 25px;
	height: 26px;
	position: absolute;
	top: -15px;
	right: -12px;
	background: url('/images/modal/modal-close-2.png') no-repeat;
	z-index: 2;
}

body.las-vegas .lightbox {
	display: none;
	width: 623px;
	height: 429px;
	margin-left: -312px;
	margin-top: -210px;
	position: absolute;
	top: 40%;
	left: 50%;
}

body.waikiki .lightbox {
	display: none;
	width: 429px;
	height: 556px;
	margin-left: -215px;
	margin-top: -210px;
	position: absolute;
	top: 50%;
	left: 50%;
}

body.las-vegas .lightbox a.btn-book-now {

}
body.waikiki .lightbox a.btn-close, body.las-vegas .lightbox a.btn-close {
	width: 26px;
	height: 25px;
	position: absolute;
	top: -45px;
	right: -30px;
	background: url('/images/modal/close2.png') no-repeat;
	z-index: 2;
}

body.panama .lightbox {
	position:absolute;
	width: 663px;
	height: 473px;
	left:50%;
	margin-left:-332px;
	top: 50%;
	margin-top:-237px;
	z-index:9999;
	background: url('/images/modal/panama/rise-dine.jpg') no-repeat;
}

body.panama  a.panama-offer-cta {
	display: block;
	width: 200px;
	height: 100px;
	position: absolute;
	bottom: 45px;
	left: 50%;
	margin-left: -100px;
	background: url('/images/modal/panama/btn-rise-dine.png') no-repeat;
}

body.panama .lightbox a.btn-close {
	width: 25px;
	height: 26px;
	position: absolute;
	top: -15px;
	right: -12px;
	background: url('/images/modal/modal-close-2.png') no-repeat;
	z-index: 2;
}

body.chicago .lightbox {
	position: absolute;
	width: 623px;	height: 488px;
	background: url('/images/modal/chicago/multi-stay/bg-fall.jpg') no-repeat;
	left: 50%;
	margin-left: -331px;
	top: 20%;
	-webkit-box-shadow: 0 0 36px rgba(0,0,0,0.75);
	box-shadow: 0 0 36px rgba(0,0,0,0.75);
}

body.chicago .lightbox .btn {
	display: block;
	position: absolute;
    width: 132px;	height: 52px;
	/*background: url('/images/modal/chicago/multi-stay/btn-book-now.png') no-repeat;*/
    left: 50%;
    margin-left: 147px;
    bottom: 68px;
}
body.chicago .lightbox .text-link {
	display: block;
	width: 400px;
	height: 45px;
	position: absolute;
	bottom: 10px;
	left: 112px;
}
body.chicago .lightbox .btn-close {
	position: absolute;
	width: 26px; height: 25px;
	background: url('/images/modal/close-new.png') no-repeat;
	top: 13px;
	right: 13px;
    top: -40px;
    margin-right: -47px;
}

body.home-corporate .homepage-lightbox,
body.home-property .homepage-lightbox{
	position:absolute;
	width: 663px;
	height: 406px;
	left:50%;
	margin-left:-332px;
	top: 50%;
	margin-top:-237px;
	z-index:9999;
	background: url('/images/modal/home/bg-black-friday.png') no-repeat;
	display: none;
}
body.home-corporate a.corporate-black-friday-offer-cta,
body.home-property a.corporate-black-friday-offer-cta{
	width: 200px;
	height: 40px;
	display: block;
	margin: 278px 0 0 60px;
	background: url('/images/modal/home/button-bg-black-friday.png') repeat-x;
	line-height: 40px;
	text-align: center;
}
body.home-corporate  a.corporate-black-friday-offer-cta span,
body.home-property a.corporate-black-friday-offer-cta span{
	font-family: 'EB Garamond', serif;
	color: #000;
	font-size: 16px;
	text-transform: uppercase;
	word-spacing: 3px;
}

body.home-corporate .homepage-lightbox a.btn-close,
body.home-property .homepage-lightbox a.btn-close{
	width: 25px;
	height: 26px;
	position: absolute;
	top: -15px;
	right: -12px;
	background: url('/images/modal/modal-close-2.png') no-repeat;
	z-index: 2;
}

.stay-more-lightbox {
	width: 663px;
	height: 473px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -236.5px;
	margin-left: -331.5px;
	background-image: url('/images/modal/panama/stay-long-lb-bg.jpg');
}

.stay-more-button {
	width: 277px;
	height: 81px;
	margin-top: 372px;
	margin-left: 200px;
	display: block;
	z-index: 200;
	background-image: url('/images/modal/panama/stay-long-btn.png');
}

.stay-more-button-text {
	width: 277px;
	height: 81px;
	display: block;
	text-indent: -99999px;
}

.stay-more-close {
	width: 25px;
	height: 26px;
	position: absolute;
	top: -10px;
	right: -10px;
	background-image: url('/images/modal/modal-close-2.png');
	background-repeat: no-repeat;
}


.shopping-on-us-lightbox{
	width: 680px;
	height: 426px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -213px;
	margin-left: -340px;
	background-image: url('/images/modal/vegas/shopping/shopping-on-us-lb-bg.png');
	background-repeat: no-repeat;
}

.shopping-on-us-lightbox-cta{
	width: 165px;
	height: 40px;
	margin-top: 350px;
	margin-left: 85px;
	display: block;
	background-image: url('/images/modal/vegas/shopping/shopping-on-us-lb-btn.png');
	background-repeat: no-repeat;
}

.shopping-on-us-close{
	width: 25px;
	height: 26px;
	position: absolute;
	top: 5px;
	right: 5px;
	background-image: url('/images/modal/modal-close-2.png');
	background-repeat: no-repeat;
}