@charset "utf-8";
/* CSS Document */

body { background: #000 url('img/wings2.jpg') no-repeat scroll center 40px; }

#content { margin: 0 0 50px 0; background: #FFF url('img/ornaments.jpg') no-repeat left top; color: #555; font: 8pt/12pt Tahoma, Arial, Helvetica, sans-serif; }


/* TOP HEADER ------------------------*/
.introCopy { margin: 25px 0 0 27px; color: #600; font: normal 8pt/12pt Georgia, "Times New Roman", Times, serif; width: 515px; }
.introCopy h1, .introCopy p { margin-bottom: 6px; }


/* CONTENT ------------------------*/

.firstContent { margin-top: 45px; }
#content h1 { margin-top: 35px; }

a { color: #09F; }

#artsH { background: url('img/h-arts.gif') no-repeat; }
#charityH { background: url('img/h-charity.gif') no-repeat; }
#diningH { background: url('img/h-dining.gif') no-repeat; }
#festivitiesH { background: url('img/h-festivities.gif') no-repeat; }
#hotelsH { background: url('img/h-hotels.gif') no-repeat; }
#performancesH { background: url('img/h-performances.gif') no-repeat; }
#shoppingH { background: url('img/h-shopping.gif') no-repeat; }
#skatingH { background: url('img/h-skating.gif') no-repeat; }
#spasH { background: url('img/h-spas.gif') no-repeat; }
#sportsH { background: url('img/h-sports.gif') no-repeat; }

.slider_container { width: 665px; font: 8pt/11pt Tahoma, Verdana, Arial, Helvetica, sans-serif; }
.slider_container h2 { display: block; float: left; clear: both; margin: 25px 0 10px 0; padding: 0; width: 490px; color: #C36; font-weight: bold; line-height: 21px; text-indent: -4000px; }
.all-details { display: block; float: right; color: #BBB; margin-top: 25px; padding-right: 5px; }
.all-details a { color: #C30; text-decoration: underline; }
.slider_container ul, .slider_container li { list-style: none; margin: 0 0 -2px 0; padding: 0; clear: both; overflow: hidden; }
_.slider_container ul, .slider_container li { margin: 0; }

h3.basic { display: block; clear: both; position: relative; background: #6B0000 url('img/strip-bg.jpg') no-repeat left top; margin: 0; padding: 0; width: 665px; height: 23px; line-height: 23px; font-size: 8pt; font-weight: normal; color: #FFF; cursor: pointer; text-shadow: #6B0000 0 0 0; }
h4 {margin: 18px 0 0.6em 0; padding: 8px 0 0 0; font-size: 9pt; line-height: 12pt; font-weight: normal; color: #6B0000; border-top: 1px solid #6B0000; }
.venue, .title, .exclusive, .click { position: absolute; cursor: pointer; }
.venue { font-weight: bold; left: 8px; }
.title { left: 199px; }
.exclusive { left: 516px; margin-top: 5px; }
.click { right: 5px; color: #F99; text-decoration: underline; }
.details { float: left; clear: both; width: 665px; }
.details img { float: left; margin: 7px 0 14px 8px !important; }
.details div { float: right; width: 465px; margin: 7px 0 14px 0; }
.details div a { font-weight: bold; }
.details div img { float: right; margin: 10px 0 12px 30px; clear: right; }
.details div .leftImg { float: left !important; margin: 15px 0 15px 0 !important; }
.details p { margin-bottom: 5px; }
.details p.address { color: #C36; margin: -2px 0 9px 0; }
.cB { clear: both !important;  float: none !important; max-height: 0 !important; line-height: 0 !important; margin: 0 !important; }


/* NAVIGATION ------------------------*/

#nav { color: #C30; font: 8.5pt/13pt Tahoma, Arial, Helvetica, sans-serif; margin-top: 45px; }
#nav h2 { padding:0; margin:0; text-indent: -4000px; display: block; width: 200px; height: 56px; background: url('img/nav-t.gif') no-repeat left top; }
#key { padding-left: 15px; }
#key a { color: #C30; }

/* BACK TO TOP LINK ------------------------*/

.toTopContainer { position: fixed; bottom: 0; left: 0; right: 0; width: 100%; }
.toTopContainer div { float: right; width: 50%; }
.toTop { margin-left: 500px; display: block; text-indent: -4000px; width: 43px; height: 41px; background: url('img/to-top.gif') no-repeat left top; }

/* IE fix from http://www.gunlaug.no/contents/wd_additions_15.html */
* html .toTopContainer { position: absolute;
top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop +(documentElement.clientHeight-this.clientHeight) : document.body.scrollTop +(document.body.clientHeight-this.clientHeight));
}

/* PROMOTIONS ------------------------*/

.holidayPromo { background: url('img/r-borders.gif') repeat-y left top; width: 200px; margin: 25px 0 0 0; }
.holidayPromo a { text-decoration: none; }
.holidayPromo h2 { font: bold 11pt/14pt Arial, Helvetica, sans-serif; margin: 0; padding: 67px 20px 7px 22px; }
.holidayPromo h2.promoPrize { background: url('img/r-prize.jpg') no-repeat left top; }
.holidayPromo h2.promoCalendar { background: url('img/r-calendar.jpg') no-repeat left top; }
.holidayPromo h2 a { color: #369; }
.holidayPromo p { margin: 0 22px; }
.holidayPromo p.holidayButton { margin: 14px 2px 0 2px; background: #369 url('img/r-button.gif') repeat-x left top; }
.holidayButton a { color: #FFF; font-weight: bold; display: block; padding: 3px 0 4px 7px; border-top: 1px solid #6CF; border-bottom: 1px solid #369; }
.holidayButton a:hover { border-top-color: #036; border-bottom-color: #6CF; }
.holidayButton a em { font-weight: normal; font-style: normal; color: #6CF; }
