@charset "utf-8";
/* CSS Document */


body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666;}

/* TEMPLATE */
#container { width: 754px; margin: auto;}
#header { width: 754px; height: 230px; background: url(../images/header.gif) no-repeat; margin-top: 30px; margin-bottom: 35px;}
#contact-info { float: right; margin-top: -20px; font-size: 12px;}
#contact-info strong { color: #544b9c;  }
#contact-info a { text-decoration: none; color: #666;}
#contact-info a:hover { color: #F90;}
#logo { float: left; }
#header-text { margin-left: 240px; margin-top: -10px; float: right; clear: both; width: 505px; height: 110px; line-height: 14pt;} 
#left-col { width: 563px; float: left;}
#right-col { width: 190px; float: right;}
#upcoming-events ul { margin: 0; padding: 0; list-style-type: none; padding: 5px 15px; background-color: #ebebeb; width: 152px;}
#upcoming-events ul li { margin: 12px 0; border-bottom: 1px solid #c3c0d6; padding-bottom: 10px;}
#upcoming-events a { text-decoration: underline; color: #666; font-weight: bold;}
#footer { width: 754px; height: 50px; background-color: #544b9c; color: #FFF; text-align: center; padding-top: 8px; margin-top: 20px;}
#footer a{color: #f8931e;}
.clearfix { clear: both;}
/*Common styles*/
.normal { font-size: 14px;}
.medium { font-size: 16px;}
.large { font-size: 22px;}

.bold { font-weight: bold;}
.underline { text-decoration: underline;}

.orange { color: #f8931e;}
.red-orange { color: #f0371f;}
.black { color: #000;}
.navy { color: #4d4498;}
.violet { color: #544b9c;}
.gray { color: #666;}

.left-a { text-align: left;}
img { border: 0;}
hr { border: 0; border-top: 1px solid #d1cfe5; height: 1px; margin-top: 120px;}

.quote { background-color: #f9f9f9; border: 1px dotted #cbc5ff; margin-top: 5px; padding: 8px 5px; width: 170px; margin-bottom: 3px; }
.quote em { color: #544b9c;}
.wide { width: 742px; text-align: center;}

/* HOME */
#buy-ticket-home { float: right; margin-right: 25px; margin-top: -40px;}
#fifth-year { float: left; margin-left: -200px; margin-top: -15px;}
#profile-home td { text-align:center;}
#profile-home td p { padding: 5px 15px;}
#profile-home ul, #home-tabs ul { margin: 0; padding: 0; list-style-type: none; margin-left: 80px;}
#profile-home li { float:left; width: 136px; text-align: center;}
#profile-home .title { height: 30px; margin-top: 15px;}
#profile-home li p { font-size: 11px; padding: 0 8px; margin: 3px; margin-top: 5px;}
.profile-pic-home { margin: auto; }
#home-tabs ul { margin-top: 25px; margin-left: 7px;}
#home-tabs li { float:left; text-align: center; min-height: 305px;}
.open-heart { width: 227px;}
.sponsor-info { width: 260px; border-left: 2px solid #e4e3ef; border-right: 2px solid #e4e3ef; height: 325px;}
.sponsor-logo { margin-top: 15px;}
.about-cu { width: 253px;}
.home-pic1 { margin-top: 20px;}
.oh-logo { margin: 25px 0 5px 0;}
.text-tabs { padding: 0 25px;}
.three-goals { margin-left: 8px; text-align: left;}
.three-goals p { margin: 8px 0;}


/* shows */
.show-list { margin-top: 15px;}
.show-list td { text-align: center;}
.show-list td .title { padding: 10px;}
.show-list td p { padding: 0px 15px;}
#buy-ticket-shows { float: right; margin-right: 135px; margin-top: 0px;}
h3, .show-header { min-height: 20px; color: #544b9c; font-size: 16px; padding: 8px 0 8px 30px; font-weight: bold;  background: #ebebeb; border-top: 1px solid #d1cfe5; margin-bottom: 5px;}
.show-header { margin-top: 10px;}
h3,.show-header-home {width:520px; min-height: 20px; color: #544b9c; font-size: 16px; padding: 8px 0 8px 10px; font-weight: bold;  background: #ebebeb; border-top: 1px solid #d1cfe5; margin-bottom: 5px;}
.ticket-price { float: right; margin-right: 20px;}
.sked-show { margin-left: 30px; width: 150px; float: left;}
.profile-shows ul { margin: 0; padding: 0; list-style-type: none; width: 568px; height: auto; float: left;}
.profile-shows li { float:left; width: 142px; text-align: center;}
.profile-shows .title { height: 38px; margin-top: 15px;}
.profile-shows li p { font-size: 11px; padding: 0 8px; margin: 3px; margin-top: 5px;}
.guest-links{margin-top:-3px;margin-bottom:25px;}
.guest-info{text-align: left;}
/* locations */
.location-page p { width: 500px;}
.sub-right { width: 170px; margin: auto; text-align: center; margin-top: 40px;}

/* sponsors */
#buy-ticket-sponsors { float: right; margin-right: 10px; margin-top: -5px;}

/* menu */

#menu { width: 487px; height: 23px; float: right; margin-right: 20px; margin-top: -50px; }
#menu ul { margin: 0; padding:0; list-style-type: none;}
#menu li { float: left;}
#home { background: url(../images/nav.gif) no-repeat; width: 68px; height: 23px; display: block; }
#home:hover { background: url(../images/nav.gif) no-repeat 0 -23px; }
#shows { background: url(../images/nav.gif) no-repeat -68px 0px; width: 75px; height: 23px; display: block; }
#shows:hover { background: url(../images/nav.gif) no-repeat -68px -23px; }
#locations { background: url(../images/nav.gif) no-repeat -143px 0px; width: 95px; height: 23px; display: block; }
#locations:hover { background: url(../images/nav.gif) no-repeat -143px -23px;}
#aboutus { background: url(../images/nav.gif) no-repeat -238px 0px; width: 85px; height: 23px; display: block; }
#aboutus:hover { background: url(../images/nav.gif) no-repeat -238px -23px;}
#sponsors { background: url(../images/nav.gif) no-repeat -323px 0px; width: 88px; height: 23px; display: block; }
#sponsors:hover { background: url(../images/nav.gif) no-repeat -323px -23px;}
#tickets { background: url(../images/nav.gif) no-repeat -411px 0px; width: 76px; height: 23px; display: block; }
#tickets:hover { background: url(../images/nav.gif) no-repeat -411px -23px;}