/* Orange = #d86717    Yellow = #F7D77A   Dark Yellow = #DFB537*/
@import url("/css/footer.css");
body {font-family: Verdana, Sans-serif;	font-size:12px; line-height:17px; color:#555; background:url('/img/sitelet/cabaret/bg.gif') top center #000;}
a, a:link, a:active, a:visited {color: #E04F00; text-decoration: underline;}
a:hover {color:#DFB537; text-decoration:underline;}
p {margin-bottom:11px;}

/* entity constants */
h1,h2,h3,h4,h5,h6 {line-height:110%; font-family: Helvetica, Arial, Sans-serif; color:#f9bd1a;}
h1 {font-size: 30px; font-weight: bold;}
h2 {font-size: 17px; font-weight: bold; margin-bottom:9px;}
h3 {font-size: 11px; font-weight: bold; font-family: Verdana, Sans-serif; color: #555;}
h4 {font-size: 11px; font-weight: bold; font-family: Verdana, Sans-serif;}
a h1, a h2, a h3 {text-decoration:none;}
h1 a, h2 a, h3 a {text-decoration:none;}
blockquote {margin: 4px 30px 4px 30px;}

/* commonly used utilty classes */
.clearboth {clear: both; line-height:0; font-size:0; margin:0; padding:0; height:0;}
.floatleft {float: left;}
.margintop {margin-top: 10px;}
.marginbottom {margin-bottom: 10px;}
.margin10 {margin:10px 0px 10px 0px;}
.paddingbottom {padding-bottom: 10px;}
.normaltext {font-weight: normal;}
.alignmentright {text-align: right;}
.alignmentcenter {text-align: center;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.blueline {height: 1px; border-bottom: 1px solid #e5e5e5; margin: 0 0 20px 0; padding:0; font-size: 1px; line-height:0;}
.fineprint {font-size:10px; color:#aaa;}
.bluetext {color:#3777B7;}
.graytext {color:#ccc;}
.dashed {border-bottom:1px #ccc dashed; margin:5px 0 10px 0;}
.form {border:1px solid #ccc; padding:3px; font-family:Verdana; font-size:10px; background:#f6f6f6; margin:0 10px 15px 0;}


/* Structure */
#container {width:1024px; margin:0px auto; position:relative;}
.msLogo {position:absolute; top:7px; right:0;}
#header {width:100%; height:331px; background:url('/img/sitelet/cabaret/header.png') no-repeat top left;}
	#header_text {width:475px; position:absolute; top:100px; right:45px; color:#fff;}
#main_container {background-color:#e98f1e; border-left:15px solid #fff; border-right:15px solid #fff;}
#bottom {background:url('/img/sitelet/cabaret/bottom.gif') no-repeat top center; width:1024px; height:77px; margin-bottom:20px;}

.eventContainer {padding:20px 20px; color:#543019;  border-bottom:1px dotted #fff; overflow:visible;}
.eventContainer:nth-child(odd) {background-color:#f1a61c;}
.eventname {width:450px; float:left; background-color:#fff; border:7px solid #a71b26; padding:10px; position:relative;}
	.eventContainer .eventname h2 a, .eventname, .eventname a {color:#543019; text-decoration:none;}
	.eventname h2 {margin-top:12px; font-family:Arial, Helvetica, Verdana; text-transform:uppercase; font-size:16px; line-height:125%;}
.pagination {text-align:center; padding:10px 0; color:#fff; border-bottom:1px dotted #fff;}
	.pagination a {text-decoration:none; color:#A51821;}
	.pagination a:hover {text-decoration:underline;}
.eventimage {width:445px; float:left; margin:0 15px 0 0; border:1px solid #fff;}

.detailContentRight {width:90px; float:right;}
.detailContentLeft {float:left; width:345px;}
	
/* Copied from eventsSchedule.css */
/*seating chart area */
.seatchart { float:left; width:156px; margin: 0px 0px 0px 10px; font-family:Verdana; font-size:9px; font-weight:bold; text-align: center; }
.seatchart span { margin: 0px 0px 0px 12px; }
.seatchart a {color:#b13535; text-decoration:none; }
.seatchart a:hover {color:#3777B7;}

/* event listings */
.details {display:none;}
#detailsLink {
position:absolute;
top:0;
right:5px;
height:12px;
text-align:right;
width:87px;
}
#detailsLink a {
text-decoration:none;
}
.detailsLinkDetails {
background-image:url('/img/entertainment/btn_details.gif');
background-position:right top;
background-repeat:no-repeat;
cursor:pointer;
height:10px;
margin-top:6px;
width:87px;
}
.detailsLinkClose {
background-image:url('/img/entertainment/btn_close.gif');
background-position:right top;
background-repeat:no-repeat;
cursor:pointer;
height:10px;
margin-top:6px;
width:87px;
}
.displaydetails {display:block;}
.hidedetails {display:none;}

.venueAndPrice {margin-bottom:14px;}
.venueAndPrice .leftside h2 {display:none;}

/* disclaimer */
.disclaimertext { font-size:11px; }

/* icons */
.ticketsicon a {display:block; height:43px; width:85px; background:url('/img/entertainment/icons/icon_tickets.gif') no-repeat;}
.ticketsicon a:hover {background:url('/img/entertainment/icons/icon_tickets-hover.gif') no-repeat;}
.threesixtyicon a {display:block; height:43px; width:85px; background:url('/img/entertainment/icons/icon_virtualtour.gif') no-repeat;}
.threesixtyicon a:hover {background:url('/img/entertainment/icons/icon_virtualtour-hover.gif') no-repeat;}
.seatingicon a {display:block; height:43px; width:85px; background:url('/img/entertainment/icons/icon_seatingchart.gif') no-repeat;}
.seatingicon a:hover {background:url('/img/entertainment/icons/icon_seatingchart-hover.gif') no-repeat;}
