/* Import the style sheet that resets all browsers. */
@import url("reset.css");

/* Updated 07/25/08 */

.clearLeft, .clearRight, .clearBoth {display:block; line-height:0; height:0;}
.clearLeft {clear:left;} .clearRight {clear:right;} .clearBoth {clear:both;}

#backLayer {background: url(../images/layout/back.png) repeat-x 40% 50px;}
#middleLayer {background:url(../images/layout/middle.png) repeat-x -100% 50px;}
#frontLayer {background:url(../images/layout/front.png) repeat-x 220% 0;}

#pageWrap {width:990px; margin:0 auto; position:relative;}

/* Absolutely positioned elements */
#mainLogo, #leftNav, #leftGradientStrip, #rightGradientStrip {position:absolute;}
#mainLogo {width:137px; height:130px; top:50px; left:32px; z-index:20;}
#leftNav {width:255px; top:132px; left:0; z-index:15;}
/* ------------------------------ */

#contentWrap {padding-left:150px; padding-top:150px;}

.home_callout
{
    position:absolute;
    background-image:url(../images/home_callout.gif);
    background-repeat:no-repeat;    
    height:388px;
    width:89px;
    left:901px;
}

.clear
{
    clear:both;
}

.callout_box1
{
    position:absolute;
    height:88px;
    width:88px;
    top:34px;
}

.callout_box2
{
    position:absolute;
    height:88px;
    width:88px;
    top:122px;
}

.callout_box3
{
    position:absolute;
    height:88px;
    width:88px;
    top:210px;
}

.callout_box4
{
    position:absolute;
    height:88px;
    width:88px;
    top:298px;
}

.callout_image_grey
{
    position:absolute;
    top:4px;
    left:4px;
    border:solid 4px #b3a8a8;
    opacity : 0.4;
    filter: alpha(opacity=40); 
}

.callout_image
{
    position:absolute;
    top:4px;
    left:4px;
    border:solid 4px #b3a8a8;
}

#highlighted_area
{
    width:840px;
    margin-top: 1em;
}

#highlighted_left
{
    float:left;    
}

#highlighted_event1
{
    background-color:#ceb99e;
    width:198px;
    height:250px;
    float:left;
    margin-right:10px;
    padding:5px 0px 6px 5px;
    color:#040108;
    line-height:1.2em;
    font-size:11px;
}

#highlighted_event2
{
    background-color:#ceb99e;
    width:198px;
    height:250px;
    float:left;
    margin-right:10px;
    padding:5px 0px 6px 5px;
    color:#040108;
    line-height:1.2em;
    font-size:11px;
}

#highlighted_event3
{
    background-color:#ceb99e;
    width:198px;
    height:250px;
    float:left;
    margin-right:10px;
    padding:5px 0px 6px 5px;
    color:#040108;
    line-height:1.2em;
    font-size:11px;
}

.highlighted_image
{
    position:relative;
}

#footer_div
{   
    width:618px;
    background-color:#9d8a60;
    margin-top:8px;
    padding:6px;
    color:#040108;
    line-height:1.4em;
    height:68px;
}
#footer_div a{color:#040108; text-decoration:none;}
#footer_div a:hover{color:#CEB99E; text-decoration:none;}

h4
{
    font-size:14px;
    font-weight:bold;
    color:#000000;
    margin:4px 0px 2px 0px;
   }

.highlighted_text
{
    padding:6px 10px 6px 10px;
}
#topNav ul {padding:0; margin:0 0 5px; list-style:none; float:right;}
#topNav ul li {padding:0; margin:0 0 0 .5em; list-style:none; float:left;}
#topNav ul li a, #topNav ul li a:visited {font-size:.8em; color:#c7b5a0; background-color:#736450; text-decoration:none; padding-right:2em; padding-left:.25em;}
#topNav ul li a:hover {color:#000; background-color:#fff;}
.pepsiheader {margin-left:100px;}
.holidayheader {margin-left:250px;}

#leftNav img {display:block;}
#leftNav ul {background:url(../images/layout/left-nav-bg.gif) repeat-y left top; list-style:none; margin:-75px 109px 0 0; padding:0 4px 25px;}
#leftNav ul li {margin:0; padding:0;}
#leftNav ul li a, #leftNav ul li a:visited, #leftNav ul li a:focus, #leftNav ul li a:active {
	text-transform:uppercase; font-weight:bold; text-decoration:none; border:1px solid transparent;
	padding:3px 4px; display:block; position:relative; z-index:17; color:#fff;
}
#venuePage .venueNavLink, #eventPage .eventNavLink, #pastEventPage .pastEventNavLink,
#aListPage .aListNavLink, #leftNav ul li a:hover {background-color:#760909; border:1px solid #620707; color:#fff;}

#headerImageHomeWrap {background-repeat:no-repeat;}
#headerImageInside, #headerImageHome {display:block;}

#mainWrap {background:#cdb99d url(../images/layout/main-bg-top.gif) no-repeat left top; padding: 2.5em 253px 1em 104px; width:483px; color:#222;}
.threeColPage #mainWrap {background:#cdb99d url(../images/layout/main-bg-top-3-col.gif) no-repeat left top; padding-right:0; padding-left:0; width:auto; color:#222;}
#mainWrapBottom {width:840px; height:32px; background:#cdb99d url(../images/layout/main-bg-bottom.gif) no-repeat left bottom; padding-top:1em;}
.threeColPage #mainWrapBottom {display:none;}

#contest_page #mainWrap{padding-right:200px; width:536px;}
                        
#rightCol {float:right; width:206px; padding:0 5px; margin-right:5px;}
#leftCol {float:left; width:147px; padding:0 5px; margin-left:5px;}
#middleCol {margin:0 231px 0 172px;}

#rightCol ul, #leftCol ul {padding:0; margin:0; list-style:none;}
#rightCol li, #leftCol li {padding:.35em 0; margin:0; border-bottom:1px dashed #998a75; list-style:none;}
#rightCol li {padding-left:10px; padding-right:10px;} 
#rightCol a, #leftCol a, #rightCol a:visited, #leftCol a:visited {text-decoration:none; color:#222;}
#rightCol a:hover, #leftCol a:hover, #leftCol .selectedMonth a, #leftCol .selectedMonth a:visited {color:#ed1b2e;}

#leftCol a {text-transform:uppercase;}

#viewSeatingChart {margin:2.5em 0;}
#viewSeatingChart img {border: 1px solid #a6967f;}
#viewSeatingChart a:hover img {border-color:#660000;}

#leftCol p {color:#42210b; font-size: .9em;}

#rightCol h2 {padding:0 10px; margin-top:-.2em; margin-bottom:.5em; font-family:georgia,serif; font-style:italic; font-size:1.8em; line-height:1.5; border-bottom: 6px double #9a8b76; font-weight:normal;}

h1 {font-size:2.2em; font-weight:bold; margin-top:.25em;}
#homePage h1 {font-size:1.6em; position:relative; top:0px; z-index:30; width:16em; line-height:1em; background-color:#150F0B; margin:0 0 0px 10px; padding:.45em; text-transform:uppercase;}

.logoHeader img {display:block; margin:0 auto;}
#middlerightcolumn {float:right; width:50%;}
#middleleftcolumn {float:left; width:50%;}

#bday a:link, #bday a:visited {color:#2e261c; font-size:1em; font-weight:bold; text-decoration:none;}
#bday a:hover {color:#900; font-size:1em; font-weight:bold; text-decoration:none;}
.bdaycol1 { width: 45%; float: left; margin-bottom: 20px; }
.bdaycol2 { width: 45%; float: right;  margin-bottom: 20px;}
.bdaycol1 img, .bdaycol2 img { float: left; }
.bdaycol1 p, .bdaycol2 p { clear: left; }

#specialpg a:link, #bday a:visited {color:#2e261c; font-size:1em; font-weight:bold; text-decoration:none;}
#specialpg .title {margin-top:.25em; margin-bottom:0; font-size:1.75em; color:#42210b; font-weight:bold;}
#specialpg .subtitle {margin-top:.25em; margin-bottom:0; font-size:1.3em; color:#42210b; font-weight:bold;}
#specialli .schedulelist li{margin-top:0; margin-bottom:0; font-size:1.3em; color:#42210b;}

#rental {margin-top:0.2em;}
#rental h1 {font-size:2em; font-weight:bold; margin-top:.25em; line-height:1.2em;}
#rental h2 {font-size:1.6em; font-weight:bold; margin-top:.25em; line-height:1.2em; text-decoration:none;}
#rental h6 {font-size:0.9em; font-weight:bold; margin-top:-3em; color:#660000; line-height:1em; margin-left:4px;}
#rental h7 {font-size:0.9em; font-weight:bold; margin-top:-2em; color:#660000; line-height:0.8em;}
#rental a, #rental a:visited {text-decoration:none;}
#rental alink {text-decoration:none;}
#rental .turnkey {font-style:italic;}
#rental .headingno {font-size:0.9em; font-weight:bold; margin-top:-15px; color:#660000;}
#rental td {font-size:1.2em; color:#660000; margin:0; padding:.4em; line-height:1.1em; list-style:none;}
#rental .rentallist li, #rental .rentallist a {font-size:1em; color:#660000; margin:0; padding:.4em; line-height:1.1em; list-style:none;}
#rental .rentallist a:visited, #rental .rentallist a:hover {color:#FFFFFF;}
#rental .rentallistrt li, #rental .rentallistrt a{font-size:1em; color:#660000; margin:0; padding:.4em; line-height:1.1em; list-style:none;text-align:right;}
#rental .rentallistrt a:visited, #rental .rentallistrt a:hover {color:#FFFFFF;}
#rental .rentalimage{float: left; margin-right: 1.6em;}
#rental .rentalimagelt{float: left; margin-right: 1.6em;}
#rental .rentalimage img {border: 4px solid #d3c2a9;}
#rental .rentalimagelt img {border: 4px solid #d3c2a9; border-bottom: 20px solid #d3c2a9;}
#rental .rentalimagert {float: right; margin-left: 1.6em;}
#rental .rentalimagert .caption {font-size:0.9em; font-weight:bold; margin-top:-45px; color:#660000; line-height:1em; margin-left:4px;}
#rental .rentalimagenocap {float: right; margin-left: 1.6em;}
#rental .rentalimagert img {border: 4px solid #d3c2a9; border-bottom: 20px solid #d3c2a9;}
#rental .rentalimagenocap img {border: 4px solid #d3c2a9;}
#rental .fundimage img {border: 0; border-bottom: 20px solid #d3c2a9;}
#rental .backgrd {background:#b5a38b url(../images/layout/venue-description-bg.gif) repeat-x left top; color:#eee; padding:.1em 1em; margin-top:2em;}
#rental img {display:block;}
#event .eventlist {font-size:1.2em; color:#660000; margin:0; padding:.4em; line-height:1.1em; list-style:none;}
#rentalform {float: left;}

.showWrapper {margin-top:2em;}
.showHeader {padding:5px; background:#cebba4 url(../images/layout/show-header-bg.gif) repeat-x left top;}
.showHeader alink, .showheader link{text-decoration:none}
.showHeader .artistImage {float:left;}
.showHeader h3,.showHeader h4, .showHeader p, .showHeader ul {margin-left:125px;text-decoration:none}
.showHeader h3 {margin-top:.25em; margin-bottom:0; color:#42210b; font-weight:bold;}
.showHeader h4 {margin-top:0; margin-bottom:0; color:#42210b; font-weight:bold;}
.showDate {margin-top:.25em; color:#fff; font-size:.9em; font-weight:bold;}
span.showDate {margin-top:0; padding-left:3px; position:relative; top:-.85em;}
.showBuy {font-size:.8em; color:#fff; padding:0; margin-bottom:0; list-style:none;}
.showBuy li {margin:0; padding:0;}
.buyTickets {position:relative; left:-3px;}
.metaInfo {position:relative; top:-8px; color:#690809;}
.showBody {background-color:#d6c0a5; padding:1px 1em;}
.showFooter {height:8px; background:#cebba4 url(../images/layout/show-footer-bg.gif) repeat-x left bottom;}
.backToTop {text-align:right; font-size:.9em; margin:.5em 0 0;}
.backToTop a, .backToTop a:visited {color:#807362; text-decoration:none;}
.backToTop a:hover {color:#222;}

#leftColhol {float:left; width:147px; padding:0 5px; margin-left:5px; background-image:url(../images/layout/snow.png);background-repeat:repeat-y;}
.showWrapper2 {margin-top:2em;}
.showHeader2 {padding:5px; background:#d2eccc url(../images/layout/show-header-gr.gif) repeat-x left top;}
.showHeader2 alink, .showheader2 link{text-decoration:none}
.showHeader2 .artistImage {float:left;}
.showHeader2 h3,.showHeader2 h4, .showHeader2 p, .showHeader2 ul {margin-left:170px;text-decoration:none}
.showHeader2 h3 {margin-top:.25em; margin-bottom:0; color:#42210b; font-weight:bold;}
.showHeader2 h4 {margin-top:0; margin-bottom:0; color:#42210b; font-weight:bold;}

.showWrapper3 {margin-top:2em;}
.showHeader3 {padding:5px; background:#cebba4 url(../images/layout/show-header-bg.gif) repeat-x left top;}
.showHeader3 alink, .showheader2 link{text-decoration:none}
.showHeader3 .artistImage {float:left;}
.showHeader3 h3,.showHeader3 h4, .showHeader3 p, .showHeader3 ul {margin-left:170px;text-decoration:none}
.showHeader3 h3 {margin-top:.25em; margin-bottom:0; color:#42210b; font-weight:bold;}
.showHeader3 h4 {margin-top:0; margin-bottom:0; color:#42210b; font-weight:bold;}

.showWrapperred {margin-top:2em;}
.showHeaderred {padding:5px; background:#f09b91 url(../images/layout/show-header-bgred.gif) repeat-x left top;}
.showHeaderred alink, .showheaderred link{text-decoration:none}
.showHeaderred .artistImage {float:left;}
.showHeaderred h3,.showHeaderred h4, .showHeaderred p, .showHeaderred ul {margin-left:170px;text-decoration:none}
.showHeaderred h3 {margin-top:.25em; margin-bottom:0; color:#42210b; font-weight:bold;}
.showHeaderred h4 {margin-top:0; margin-bottom:0; color:#42210b; font-weight:bold;}
.venueFeature {margin:1.5em 0 0;}
.venueFeature img {display:block;}
.venueFeature h3 {background-color:#f0ede8; margin:0; padding:.4em; font-weight:bold;}
.venueDescription {background:#b5a38b url(../images/layout/venue-description-bg.gif) repeat-x left top; color:#eee; padding:.1em 1em;}

#corpNav {border-top:1px solid #ad9e89; border-bottom:1px solid #ad9e89;}
#corpNav ul {margin:0; padding:0;}
#corpNav li {list-style:none; float:left; margin:0; padding:0;}
#corpNav a, #corpNav a:visited {text-decoration:none; font-weight:bold; display:block; padding:.4em; border-right:1px solid #ad9e89; color:#660000;}

#eventsNavPage .eventsNavLink, #techNavPage .techNavLink, #foodNavPage .foodNavLink, #seatingNavPage .seatingNavLink,
#faqeventsNavPage .faqeventsNavLink, #requestNavPage .requestNavLink, #corpNav a:hover {background-color:#e1ba8a; color:#111;}
#corpNav a.lastItem, #corpNav a.lastItem:visited {border-right:none; white-space:nowrap;}

#innerNav {border-top:1px solid #ad9e89; border-bottom:1px solid #ad9e89;}
#innerNav ul {margin:0; padding:0;}
#innerNav li {list-style:none; float:left; margin:0; padding:0;}
#innerNav a, #innerNav a:visited {text-decoration:none; display:block; padding:.5em; border-right:1px solid #ad9e89; color:#111;}

#aboutUsPage .aboutUsNavLink, #newsPressPage .newsPressNavLink, #faqPage .faqNavLink, #employmentPage .employmentNavLink,
#privacyPolicyPage .privacyPolicyNavLink, #contactUsPage .contactUsNavLink, #innerNav a:hover {background-color:#dfd0bd; color:#660000;}
#innerNav a.lastItem, #innerNav a.lastItem:visited {border-right:none; white-space:nowrap;}

.formList dt {float:left; width:8em; text-align:right; margin-right:1em; padding:2px 0;}
.formList dd {margin-bottom:.75em;}
.formList dd.nowrap label {font-weight:bold; padding:2px 2px 2px 0 ; display:inline-block;}
.formList dd.nowrap select, .formList dd.nowrap input {margin-right:14px;}
#contest_page #conRules {text-align:center;}
#contest_page #conRules a:link, #contest_page #conRules a:visited {color:#222; font-size:1.3em; font-weight:bold; text-decoration:none;}

#subWrap 
{
    background-color:#150F0B; 
    padding:1em; 
    /*margin-bottom:1em; */
    font-size:.9em;
}
#subWrap p {margin:.2em 0;}
#subWrap h5 a, #subWrap h5 a:visited {color:#999; text-transform:uppercase; text-decoration:none;}
#subWrap h5 a:hover {color:#eee; text-decoration:underline;}
#subBoxLeft {padding-right:20px; width:290px; border-right:1px solid #444; float:left;}
#subBoxRight {margin-left:330px;}
#subAList {float:right; border:1px solid #555; margin-left:1em;}
#subAList:hover {border:1px solid #eee;}
#subAList img {display:block;}

#footerWrap {font-size:.8em; color:#888; margin-bottom:3em;}
#footerWrap a, #footerWrap a:visited {color:#888; text-decoration:none; margin:0 .25em;}
#footerWrap a:hover {color:#ccc;}
#footerWrap abbr, #footerWrap acronym {border-bottom:none; cursor:pointer;}
#createdBy {float:right; color:#453420;}
#createdBy a, #createdBy a:visited {color:#453420; text-decoration:none; margin:0;}
#createdBy a:hover {color:#785a37;}
#copyright {margin-right:3em;}

#footer_left_div 
{
    float:left;
    width:290px;
    border-right: 1px solid #CEB99E;
    font-size:10px;
    line-height:1em;
}

#footer_right_div 
{
    float:right;
    width:300px;
    font-size:10px;
    line-height:1em;
}

#block_area
{
    width:200px;
    height:270px;
    float:right;   
}

#block1
{    
    width: 200px;
    height: 82px;
    margin-bottom:8px;
}

#block2
{  
    width: 200px;
    height: 82px;
    margin-bottom:8px;
}

#block3
{ 
    width: 200px;
    height: 82px;
    margin-bottom:8px;
}

#block4
{
    background-color: #CEB99E;
    width: 200px;
    height: 82px;
}

