/* global.css */
body { background:#130101 url(/assets/images/bg_main_wrapper_new.jpg) repeat-x center bottom }

* { margin:0 }

div.hr {
background:url(/homepage_new/hr1.gif) repeat-x;
height:2px;
margin:17px 0
}

div.vhr {
background:url(/homepage_new/vhr1.gif) no-repeat;
clear:right;
width:2px
}

#city-current-image,#city-current-menu,.request-proposal a,.see-menu a,.menu li.whats-new a,.menu li.whats-on a,.menu li.take-a-tour a,.menu li.hdpn a,.learn-more-grey a,.learn-more-red a,#nav-whats-new a,#nav-special-offers a,#closeLightbox,#closeLightbox a { display:block }

div.hr hr,div.vhr hr,#lightbox,#lightboxWrapper,div.gallerySpacer hr { display:none }

#content,#content-top,.menu ul,.menu li,#nav-whats-new ul,#nav-special-offers ul,#nav-whats-new a,#nav-special-offers a { margin:0 }

div.vhr,#cities,.menu,.menu ul,.menu li,#prev,#prev a,.learn-more-grey,.info-display,#nav-whats-new li,#nav-special-offers li,#galleryPrev,#galleryNext,div.gallerySpacer,div.galleryItem { float:left }

#city-selector,#next,#next a,.special-announcement,.special-announcement img,#col-right,.request-proposal,.see-menu,#nav-whats-new,#nav-special-offers,#closeLightbox { float:right }

/* layout.css */
#content,#main,#wrapper { background:none }

#wrapper {
background-color:#1a1a1a;
padding:0 0 3px;
width:930px
}

#main,#header { width:922px }

#main {
background-color:#151515;
border:1px solid;
border-color:transparent #262626 #0a0a0a;
border-width:0 1px 1px;
min-width:922px;
padding-top:1px
}

#header {
height:21px;
padding:83px 0 0
}

#logo { top:30px }

#content {
padding:0 4px 5px;
width:auto
}

#content-top {
height:340px;
margin:0 -4px 5px
}

#content-top .hidden { display:none }

#city-selector,#cities { z-index:3 }

#city-selector {
left:630px;
position:absolute;
top:275px;
width:267px
}

#cities,#cities-list { overflow:hidden }

#cities {
position:relative;
width:215px
}

#cities-list {
/* New York selected by default */
background:url(/homepage_new/city-selector.gif) no-repeat 0 26px;
/*background:none no-repeat 0 -182px;*/
height:26px;
width:215px
}

#cities-list a {
display:block;
height:100%;
text-indent:-9999px;
width:100%;
*zoom:1
}

#city-anaheim,#city-baltimore,#city-chicago,#city-denver,#city-lasvegas,#city-losangeles,#city-newyork,#city-washingtondc {
clear:both;
height:100%
}

#city-current-image {
/*background:url(/homepage_new/city-newyork.jpg) #1a1a1a no-repeat center;*/
height:340px;
left:0;
position:absolute;
top:0;
width:921px
}

#city-current-menu,.menu {
height:88px;
top:125px;
width:640px;
z-index:2
}

#city-current-menu {
/*background:url(/homepage_new/city-newyork-menu.png) no-repeat;*/
left:0;
position:absolute;
width:640px;
height:88px;
}

.current-menu-background-anaheim {background: transparent url(/homepage_new/city-anaheim-menu.png) no-repeat 0 0;}
.current-menu-background-baltimore {background: transparent url(/homepage_new/city-baltimore-menu.png) no-repeat 0 0;}
.current-menu-background-chicago {background: transparent url(/homepage_new/city-chicago-menu.png) no-repeat 0 0;}
.current-menu-background-lasvegas {background: transparent url(/homepage_new/city-lasvegas-menu.png) no-repeat 0 0;}
.current-menu-background-losangeles {background: transparent url(/homepage_new/city-losangeles-menu.png) no-repeat 0 0;}
.current-menu-background-newyork {background: transparent url(/homepage_new/city-newyork-menu.png) no-repeat 0 0;}
.current-menu-background-washingtondc {background: transparent url(/homepage_new/city-washingtondc-menu.png) no-repeat 0 0;}

.menu {
clear:right;
position:relative;
text-align:left
}

.menu ul,.menu li {
height:7px;
padding:0
}

.menu ul { margin:63px 0 0 15px }

.menu li { background:none }

.menu li a {
background:no-repeat;
height:7px;
margin:5px 10px 0 5px
}

.menu li.go_to_home_page a {
display: block;
background-image:url(/homepage_new/go_to_home_page.png);
width: 105px;
height: 8px;  
text-indent: -9999px;
}

.menu li.whats-new a {
background-image:url(/homepage_new/city-menu-whats-new.png);
width:75px
}
.menu li.whats-on a {
background-image:url(/homepage_new/city-menu-whats-on.png);
width:66px
}
.menu li.take-a-tour a {
background-image:url(/homepage_new/city-menu-take-a-tour.png);
width:77px
}
.menu li.hdpn a {
background-image:url(/homepage_new/city-menu-hdpn.png);
width:209px
}

#prev,#prev a,#next,#next a { width:26px }

#prev,#next { z-index:3 }

#prev a,#next a {
background:url(/homepage_new/city-selector-prev.gif) no-repeat;
height:26px
}

#prev a:hover,#next a:hover { cursor:pointer }

#next { text-align:right }

#next a { background-image:url(/homepage_new/city-selector-next.gif) }

.special-announcement {
background:url(/homepage_new/city-special-announcement.gif) no-repeat;
height:177px;
margin-right:29px;
padding:15px;
position:relative;
text-align:left;
top:110px;
width:220px;
z-index:2
}

.special-announcement h4 {
color:#555;
text-transform:uppercase
}

.special-announcement img { height:130px }

.special-announcement .deal {
color:#1169a6;
margin-bottom:5px
}

#col-right,#col-left-top,#col-left-bottom {
background:#151515 url(/homepage_new/bg-content-bottom-col-right.jpg) repeat-x;
border:1px solid;
border-color:#555 #0a0a0a #0a0a0a #262626;
padding:16px
}

#col-right {
clear:left;
height:447px;
width:293px
}

#col-right p {
font-family:Arial;
margin-top:8px;
text-align:left
}

#col-left {
height:479px;
width:583px
}

#col-left-top,#col-left-bottom {
background-image:url(/homepage_new/bg-content-bottom-col-left.jpg);
height:204px
}

#col-left-top { margin-bottom:5px }

#content-bottom h2 { margin:0 0 15px }

.multi-button-inline { height:24px }

#footer {
background:transparent;
height:35px;
margin:50px 0 0
}

/* content.css */
#footernav,#h2-whats-new,#h2-special-offers,#h2-city-special-announcement,#h2-plan-event,#h2-view-menu { background:none no-repeat }

#footernav { padding-top:7px }

#h2-whats-new,#h2-special-offers,#h2-city-special-announcement,#h2-plan-event,#h2-view-menu {
height:15px;
text-indent:-999em
}

#h2-city-special-announcement { background-image:url(/homepage_new/h2-city-special-announcement.gif) }
#h2-whats-new { background-image:url(/homepage_new/h2-whats-new.gif) }
#h2-special-offers { background-image:url(/homepage_new/h2-special-offers-messeges.gif) }
#h2-plan-event { background-image:url(/homepage_new/h2-plan-event.gif) }
#h2-view-menu { background-image:url(/homepage_new/h2-view-menu.gif) }

.request-proposal,.see-menu,.learn-more-grey,.learn-more-red {
background:no-repeat;
height:24px;
text-indent:-999em
}

.request-proposal { width:150px }

.see-menu {
margin-top:12px;
width:182px
}

.request-proposal a,.see-menu a,.learn-more-grey a,.learn-more-grey,.learn-more-red a,.learn-more-red { height:26px }

.request-proposal a,.see-menu a,.learn-more-grey a,.learn-more-red a { background:url(/homepage_new/btn-request-proposal.gif) no-repeat center top }
.see-menu a { background-image:url(/homepage_new/btn-see-menu.gif) }
.learn-more-grey a { background-image:url(/homepage_new/btn-learn-more-grey.gif) }
.learn-more-red a { background-image:url(/homepage_new/btn-learn-more-red.gif) }

.request-proposal a,.see-menu a { padding:5px 22px 6px }

.learn-more-grey a,.learn-more-grey { width:118px }

.learn-more-grey a,.learn-more-red a { padding:3px 0 7px }

.learn-more-red,.info-display p {
left:0;
position:absolute;
width:100%;
*zoom:1;
}

.learn-more-red {
bottom:0;
overflow:hidden;
text-align:center
}

div.vhr,.info-display { height:170px }

.info-display { width:168px }

.info-display p {
bottom:20px;
font-weight:700
}

.info-display img { margin-top:10px }

.info-display-gallery {
height:171px;
overflow:hidden
}

/* What's New and Special Offers Panel Navigation
-------------------------------------------*/
#nav-whats-new,#nav-special-offers {
margin-right:-10px;
margin-top:-10px
}

#nav-whats-new ul,#nav-whats-new a,#nav-special-offers ul,#nav-special-offers a { padding:0 }

#nav-whats-new li,#nav-special-offers li {
background:none;
padding:0 1px
}

#nav-whats-new a,#nav-special-offers a {
background:url(/homepage_new/nav-buttons.gif) no-repeat;
font-weight:700;
height:22px;
text-indent:-999em;
width:22px
}

#nav-whats-new a:hover,#nav-special-offers a:hover { cursor:pointer }

#nav-whats-new li.tab-button-one a.selected,#nav-special-offers li.tab-button-one a.selected { background-position:0 -22px }

#nav-whats-new li.tab-button-two a,#nav-special-offers li.tab-button-two a { background-position:-22px 0 }
#nav-whats-new li.tab-button-two a.selected,#nav-special-offers li.tab-button-two a.selected { background-position:-22px -22px }

#nav-whats-new li.tab-button-three a,#nav-special-offers li.tab-button-three a { background-position:-44px 0 }
#nav-whats-new li.tab-button-three a.selected,#nav-special-offers li.tab-button-three a.selected { background-position:-44px -22px }

#nav-whats-new li.tab-button-four a,#nav-special-offers li.tab-button-four a { background-position:-66px 0 }
#nav-whats-new li.tab-button-four a.selected,#nav-special-offers li.tab-button-four a.selected { background-position:-66px -22px }

/* lightbox
-------------------------------*/
#lightbox,#lightboxWrapper,#lightboxContent span#bg,#closeLightbox,#closeLightbox span,#lightboxInnerContent { position:absolute }

#lightbox,#lightboxWrapper,#lightboxContent #bg,#closeLightbox span { width:100% }

#lightbox,#lightboxWrapper {
left:0;
top:0
}

#lightbox {
-moz-opacity:0.4px;
background:#000;
opacity:0.4px;
z-index:1000;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; 
*filter:alpha(opacity=40)
}

#lightboxWrapper { z-index:1001 }

#lightboxContent {
height:400px;
position:relative;
width:400px;
z-index:1002
}

#lightboxContent #bg,#closeLightbox span { height:100% }

#lightboxContent #bg { background:url(lightbox-background.png) repeat-x }

#closeLightbox,#closeLightbox span { background:url(close_light.png) no-repeat }

#closeLightbox,#closeLightbox a {
height:24px;
width:24px
}

#closeLightbox,#closeLightbox a:hover { cursor:pointer }

#closeLightbox {
left:371px;
text-indent:-9999px;
top:5px;
z-index:1
}

#lightboxInnerContent {
padding:30px 20px 20px;
text-align:left
}

#lightboxInnerContent h2 {
color:#a8131a;
margin-bottom:15px
}

#lightboxInnerContent img.hero {
clear:both;
float:right;
height:100px;
margin:0 15px 10px 10px
}

#lightboxInnerContent p { font:109.1%/1.5 Arial,sans-serif }

#lightboxInnerContent p a:visited,#lightboxInnerContent p a,#lightboxInnerContent strong { color:#fff }

#lightboxInnerContent p a:visited,#lightboxInnerContent p a {
font-weight:700;
text-decoration:none
}
#lightboxInnerContent p a:hover { text-decoration:underline }

/* gallery
--------------------*/
#galleryNav { margin-left:400px }

#galleryPrev,#galleryNext { width:40px }

#galleryContainer-whats-new,#gallerySlider-whats-new,#galleryContainer-special-offers,#gallerySlider-special-offers,.galleryItem,.gallerySpacer { height:171px }

#galleryContainer-whats-new,#galleryContainer-special-offers,div.galleryItem,body#home .footnote { position:relative }

#galleryContainer-whats-new,#galleryContainer-special-offers {
overflow:hidden;
width:553px
}

#gallerySlider-whats-new,#gallerySlider-special-offers,div.galleryItem {
background:none;
width:5000px
}

div.galleryItem {
color:#fff;
width:171px
}

div.gallerySpacer {
background:url(/homepage_new/vhr1.gif) no-repeat center top;
width:20px
}

body#home .footnote { font-size:81.8% }
