body {margin: 0px; background-color: #002F5E; font-family:Arial, Helvetica, sans-serif; font-size: 14px; color:#000000;}
ul {margin-top: 0px;}
h1 {margin:0 0 16px 0; font-size:1.5em; font-weight:bold; color: #002F5E;}
h2 {margin:16px 0 0 0; font-size:14px; background-color:#002F5E; color:white; line-height:20px; padding-left:1em;}
h3 {margin:18px 0 2px 0; font-size:18px; font-weight:bold; border-bottom:1px solid black;}
a {color:#093697; text-decoration: none;}
a:link {text-decoration: none;}
a:hover {text-decoration: underline;}
img {border:0px}
p {margin-top:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000;}

/* classes */
.clearIt {clear: both; height: 0; margin: 0; padding: 0;}
.pageTitle {margin-top:18px; font-size: 16px; font-weight: bold; color: #002F5E;}
.desktopOnly {display: block;} 
.mobileOnly {display: none;} 
.responsiveBox{float:left; margin:0 24px 24px 0;}

/* IDs */
#container {width: 975px; margin: 0 auto; background-color: #ffffff;}

/* header */
#header {width:975px; height:125px; border-bottom:6px solid #093697;}
#headerLogo {background-image:url(/sharedImages/web/logoLarge.png); background-repeat:no-repeat; width:300px; height:125px; float:left;}
.headerMenuItem {float:right; padding:100px 16px 0 16px;}
.headerMenuItem a {color:#093697}

/* Slideshow */
#slideShow {width: 975px; height:300px; background-color:#000; display:block;} 

/* Content */
#content {padding:24px 12px; min-height:300px;}
.eventBox {float:left; width:300px; margin:0 15px 24px 0; border:1px solid black; background-color:#EFEFEF;}
.eventBoxImage {text-align:center;}
.eventBoxName {text-align:center; font-weight:bold; font-size: 1.5em; min-height:3em;}
.eventBoxDayWeek {text-align:center; font-weight:bold; font-size: 1.2em; color:gray; text-transform:uppercase;}
.eventBoxDate {text-align:center; font-weight:bold; font-size: 1.2em;}
.eventBoxVenue2 {text-align:center; background-color:#B80808; line-height:2em; color:white; font-weight:bold;}
.eventBoxVenue3 {text-align:center; background-color:#D7E3FB; line-height:2em; color:black; font-weight:bold;}
.eventBoxBuy {text-align:center; background-color:#093697; line-height:2em; color:white;}
.eventBoxBuy a {color:white; font-weight:bold; font-size: 1.2em;}
.seatingChartImage {width:550px;} 

/* Columns */
#leftColumn {width:240px; float:left; min-height:300px;}
#rightColumn {width:680px; float:right; padding-left:20px; border-left:1px solid silver; min-height:300px;}
.ticketOrderBox {width:240px; margin-top:6px;}
.ticketOrderQuantity {width:50px; float:left;}
.ticketOrderOption {width:190px; float:left;}
.ticketOrderPrice {color:gray; font-size:1em; margin:4px 0;}
.ticketOrderSubmit {margin-top:6px;}

/* FAQs */
.faqQuestion {font-weight:bold; margin-bottom:.5em;}
.faqAnswer {margin-bottom:3em;}
/* END FAQ's */

/* Form */
.cFormLabel { float:left; width:150px; margin-top:12px;}
.cFormField { float:left; margin-top:12px;}

/* Tables */
.tableHeader {background-color:#002F5E; color:white; font-weight:bold;}
.tableRow {border-bottom:1px solid silver;}

/* footer */
#footer {width:975px; height:30px; background-color: #093697; color:white; text-align:center; padding-top:12px;}
#footer a {color:white;}