@charset "UTF-8";
/* =CALL LIBRARY */
/* ------- Reset all CSS Styles */

	@import url("reset-min.css");

body { font: 62.5%  Geneva, Arial, Helvetica, sans-serif; line-height: 18px; background-color: #E3E3D4; color: #000000;}

.clear {clear: both;}

a:link, a:visited {color: #7E2424; text-decoration: underline !important; outline: none !important;}
a:hover {color: #104C7D; outline: none !important;}

.ie-message {width: 840px; margin: 10px auto auto; background-color: #E3E3D4; border: 2px solid #000000;  padding: 0 10px 10px 10px;}
.padding-fix {margin-bottom: 15px !important;}

div.divider {width:880px; margin: 0 auto; height: 2px; border-top: solid 2px #7E2424;}

h1 {font-size: 18px; font-weight: bold; padding-top: 8px;}
h2 {font-weight: bold; font-size: 14px; padding-top: 15px;}
h3 {color: #7E2424; font-weight: bold; font-size: 12px; padding-top: 14px;}
h4 {color: #245B86; font-weight: bold; font-size: 11px; padding-top: 10px;}
p {font-size: 11px; padding-top: 8px;}
pre {font-size: 11px; font-family: Tahoma, Helvetica, sans-serif; padding-top: 8px;}
em {font-style: italic;}
strong {font-weight: bold;}

div.tab-left {background: url(../images/graphic-tab-back-left.png) top left no-repeat;}
div.tab-right {background: url(../images/graphic-tab-back-right.png) top right no-repeat;}


/* Main Layout Styles */
#container {position: relative; width: 880px; margin: 20px auto; background: url(../images/graphic-container-shade.jpg) top repeat-y; background-color: #ffffff;}
	#nav {float: left; margin: 20px 0 20px 20px;}
	#social {float: right; margin: 15px 20px 20px 0;}
		#social img {margin-left: 3px;}
	#content-left {position: relative; float: left; width: 568px; margin: 6px 0 20px 20px;}
	#content-schedule {position: relative; float: left; width: 668px; margin: 6px 0 20px 20px;}
	#content-right {float: right; margin: 35px 20px 20px 0;}
		.side-box {position: relative; width: 238px; margin-bottom: 25px; background-color: #000000; padding: 10px 0 15px 0;}
		.side-box-content {width: 216px; margin: 0 1px; background-color: #ffffff; padding: 0 10px 10px 10px;}
	#footer {height: 57px; width: 880px; background: url(../images/graphic-web-footer.png) no-repeat; padding-top: 12px; font-weight: bold; line-height: 12px;}
	#footer-left {float: left; margin: 16px 0 0 20px;}
	#footer-right {float: right; margin: 16px 20px 0 0;}
	
/* Splash Page Styles */

	.top-box {position: relative; width: 816px; margin: 15px 32px 0; border-bottom: solid 2px #7E2424; padding-bottom: 20px;}
		#buy-form {position: absolute; top: 70px; right: 0px; width: 250px; padding: 6px 12px 12px 12px; background-color: #E3E3D4;}
		#buy-form pre {line-height: 12px; margin-left: 10px;}
	.split-box {position: relative; float: left; width: 254px; margin: 24px 0 28px 28px; background-color: #000000; padding: 10px 0 15px 0;}
	.first-split {margin-left: 32px;}
	.split-red {background-color: #800000;}
	.split-blue {background-color: #174A7C;}
	.split-box-content {width: 232px; margin: 0 1px; background-color: #ffffff; padding: 0 10px 10px 10px; min-height: 310px;}	
	.split-box h2 {text-align: center; color: #ffffff; padding: 0 0 8px 0;  text-transform: uppercase; background-color: #000000;}
	.split-red h2 {background-color: #800000;}
	.split-blue h2 {background-color: #174A7C;}
	


/* Main Content Styles */
img a:link, a:visited {text-decoration: none; border: none;}
table#performance {width: 238px;}
table#performance th {color: #ffffff; font-weight: bold; font-size: 10px; padding: 0 0 6px 10px; vertical-align: top;}
table#performance td { color: #ffffff; font-weight: bold; font-size: 10px; padding: 10px 0 10px 10px; vertical-align: top; border-top: 1px solid #ffffff; line-height: 12px; }
	.time {text-align: right; padding-right: 10px !important;}
table#performance td a:link, table#performance td a:visited {color: #ffffff; border-bottom: 1px dotted #ffffff; text-decoration: none; outline: none !important; text-decoration: none !important;}
table#performance td a:hover {color: #ffffff; border-bottom: 1px solid #ffffff; outline: none !important;}
	
table#schedule {background-color: #000000; border-collapse: separate; border: 1px solid #000000;}
table#schedule th {width: 403px; color: #ffffff; font-weight: bold; font-size: 12px; padding: 4px 10px 2px 10px; vertical-align: top; text-transform: uppercase; border-right: 1px solid #ffffff; text-align: center;}
table#schedule td { width: 403px; background-color: #ffffff; font-size: 10px; padding: 12px; vertical-align: top; border-bottom: 1px solid #000000;}
table#schedule tr th:first-child {width: 25px; border-left: 0 !important; border-left: 0 !important;}
table#schedule tr td:first-child {width: 25px !important; text-align: center; border-right: 1px solid #000000;vertical-align: middle; line-height: 16px; padding: 0 !important; font-weight: bold; font-size: 16px;}
	.date {text-align: center !important;}
	table#schedule h3 {padding-top: 0;}
	.b-right {border-right: 1px solid #000000;} 
	
table#bio {margin-top: 15px;}
table#bio td {font-size: 10px; padding: 4px 8px; vertical-align: top; border: 1px solid #000000;}
table#bio td.label {background-color: #E3E3D4; font-weight: bold; text-align: center;}
table#bio td.data {text-align: center;}
table#bio td.gap {border: none !important; width: 10px;}
table#bio td a:link, table#bio td a:visited {color: #7E2424; text-decoration: underline; outline: none !important;}
table#bio td a:hover {color: #104C7D; outline: none !important;}

table#sponsor-roll {background-color: #000000; width: 100%;  border-collapse: separate; border: 1px solid #000000;}
table#sponsor-roll th {color: #ffffff; font-weight: bold; font-size: 12px; padding: 4px 10px 2px 10px; vertical-align: top; text-transform: uppercase; text-align: center;}
table#sponsor-roll td {font-size: 10px; padding: 6px 12px 12px 12px; vertical-align: top;  border-bottom: 1px solid #000000; background-color: #ffffff;}
table#sponsor-roll tr td:first-child {text-align: center;}
table#sponsor-roll td a:link, table#sponsor-roll td a:visited {color: #7E2424; text-decoration: underline; outline: none !important;}
table#sponsor-roll td a:hover {color: #104C7D; outline: none !important;}
	.date {text-align: center !important;}
	table#schedule h3 {padding-top: 0;}
	.table-caprow {background-color: #000000 !important; padding: 0 !important; border: 0 !important;}
	
table#sponsor-details {background-color: #000000; width: 100%;  border-collapse: separate; border: 1px solid #000000; margin-top: 12px;}
table#sponsor-details th {color: #ffffff; font-weight: bold; font-size: 12px; padding: 4px 10px 2px 10px; vertical-align: top; text-transform: uppercase; text-align: center;}
table#sponsor-details td {font-size: 10px; padding: 6px 12px 12px 12px; vertical-align: top;  border-bottom: 1px solid #000000; background-color: #ffffff;}
table#sponsor-details tr td:first-child {text-align: center;}
table#sponsor-details td a:link, table#sponsor-roll td a:visited {color: #7E2424; text-decoration: underline; outline: none !important;}
table#sponsor-details td a:hover {color: #104C7D; outline: none !important;}
	

table#menus {background-color: #000000; width: 100%;  border-collapse: separate; border: 1px solid #000000;}
table#menus th {color: #ffffff; font-weight: bold; font-size: 12px; padding: 4px 10px 2px 10px; vertical-align: top; text-transform: uppercase; text-align: center;}
table#menus td {font-size: 10px; padding: 6px 12px 12px 12px; vertical-align: top;  border-bottom: 1px solid #000000; background-color: #ffffff;}
table#menus tr td:first-child {text-align: center;}
table#menus td a:link, table#sponsor-roll td a:visited {color: #7E2424; text-decoration: underline; outline: none !important;}
table#menus td a:hover {color: #104C7D; outline: none !important;}
	.table-caprow {background-color: #000000 !important; padding: 0 !important; border: 0 !important;}

table#menu {width: 100%;  border-collapse: separate; }
table#menu td {font-size: 11px; padding: 4px 8px 0 0; vertical-align: top; background-color: #ffffff; text-align: left !important; border: none !important;}
	
table#bullet-column {width: 550px;}
table#bullet-column td {width: 50%; padding-right: 34px; vertical-align: top; }
	

#map {height: 200px; width: 250px; border: 1px #7E2424 solid;}

#logos {position: relative; width: 685px; margin: 0 20px 20px; padding: 18px 0 0 155px; border-top: 2px #000000 solid; border-bottom: 2px #000000 solid; text-align: center; height: 132px;} 
	#logos img {padding: 0 0 0 18px;}
	#sponsor-appeal {position: absolute; z-index: 105; left: 0; top: 0; width: 141px; background: url(../images/graphic-jazzman-five-shade-white.png) no-repeat center; background-color: #000000; color: #ffffff; font-weight: bold; font-size: 12px; padding: 16px 12px 0; text-align: center; height: 136px;}
#footer ul li {float: left; position: relative; text-align: center; padding: 0 9px 3px 9px; border-right: 1px solid #000000;}
#footer ul li.last-link {border-right: 0px; padding-right: 0px;}
#footer a:link, #footer a:visited {color: #000000;} 
#footer a:hover {color: #7E2424;}

#photo-scroll {position: relative; width: 838px; margin: 0 20px 10px; }
	#spacer-right {position: absolute; left: 165px; width: 2px; height: 158px; background-color: #FFFFFF; z-index: 105;}
	.photo-credit {text-align: right; padding: 0px; font-size: 10px; line-height: 12px;}

.add-sponsors {text-align: center;}

/* Button Styles */

.read-more {display: block; margin: 12px 0 0 0; width: 90px; height: 19px; background: url(../images/button-read-more.png) no-repeat; text-indent: -100000px;}
	.read-more:link, .read-more:visited {background-position: 0px 0px;}
	.read-more:hover, .read-more:active {background-position: 0px -19px;}
	
.buy-tickets {display: block; margin: 12px 0 0 50px; width: 160px; height: 19px; background: url(../images/button-buytickets.png) no-repeat; text-indent: -100000px;}
	.buy-tickets:link, .buy-tickets:visited {background-position: 0px 0px;}
	.buy-tickets:hover, .buy-tickets:active {background-position: 0px -19px;}	

.take-survey {display: block; margin: 0 12px 0 0; width: 120px; height: 70px; background: url(../images/button-take-survey.png) no-repeat; text-indent: -100000px;}
	.take-survey:link, .take-survey:visited {background-position: 0px 0px;}
	.take-survey:hover, .take-survey:active {background-position: 0px -70px;}



/* Text Styles */
.side-box h2 {text-align: center; color: #ffffff; padding: 0 0 8px 0;  text-transform: uppercase; background-color: #000000;}
#content-left ul, #content-right ul, .split-box ul, #bullet-column ul {font-size: 11px; margin: 0 0 0 1px; text-align: left;}
#content-left ul li, #content-right ul li, .split-box ul li, #bullet-column ul li  { padding: 9px 0 0 16px; background: url(../images/bullet.gif) left 16px no-repeat;}
#content-left ol {margin-left: 16px; font-size: 11px; list-style: decimal outside;}
#content-left ol li {padding: 9px 0 0 0;}
#map h2 {padding-top: 0px;}

/* Menu Styles */
#nav ul {font-weight: bold; text-transform: uppercase;}
#nav li { float: left; display: block; margin-right: 12px; }
#nav li:hover {}
#nav li a:link, #nav li a:visited {float: left; display: block; border-bottom: 2px solid #E3E3D4; font-weight: bold; font-size: 11px; text-decoration: none; color: #000000; text-decoration: none !important;}
.services { float: left; color: #415948; display: block; font-size: 14px !important; cursor: pointer;}
#nav li a:hover, #nav li a:active {font-size: 11px;  border-bottom: 2px solid #7E2424;}
		/*---------------[DROPDOWN MENU]---------------*/
		.nav, .nav * { margin:0; padding:0; list-style:none;}
		.nav ul { position:absolute; top:-999em; background-color: #FFF; border: 1px solid #E09F65; }
		.nav li { float:left; position:relative; z-index:99; font-size:12px; }
		.nav a { display:block; }
		.nav ul li { width: 100%; }
		.nav li:hover ul, ul.nav li.sfHover ul { left:-25px; top:15px; }
		.nav li:hover li ul, .nav li.sfHover li ul { top:-999em; }
		.nav li li:hover ul, ul.nav li li.sfHover ul { left:215px; top:-15px; }
		.nav li:hover ul, .nav li li:hover ul { top: -999em; }
		.nav li li { display: block; float: left; height: auto !important; font-size: 12px; margin: 0px !important; padding: 0px; border-bottom: none !important; }
		.nav li li:hover { border-bottom: none !important; }
		.nav li:hover { height: auto !important; }
		.nav li li a:link, .nav li li a:visited { width: 192px; display: block; padding: 10px 30px 10px 18px !important; margin: 0px 0px 0px 0px !important; height: auto !important; float: left; }
		.nav li li a:hover { background-color: #D0D5CE; }
		#nav ul li ul { width: 240px; }

/* Rounded Styles*/
.img-content-right {position: relative; float: right; margin: 12px 0 12px 18px;}
	.img-content-right p {text-align: center; font-style: italic; padding-top: 3px;}
.corner-container {position: relative;}
	div.info-table, div.sponsor-table {position: relative; width: 525px;}
	div.schedule-table {position: relative; width: 841px;}
	div.side-schedule-table {background-color: black;}
	.topleft { position: absolute; top: 0px; left: 0px; z-index: 5; height: 7px; width: 7px; background: url(../images/graphic-image-topleft.png) no-repeat;}
	.topright { position: absolute; top: 0px; right: 0px; z-index: 5; height: 7px; width: 7px; background: url(../images/graphic-image-topright.png) no-repeat;}
	.bottomleft { position: absolute; bottom: 0px; left: 0px; z-index: 5; height: 7px; width: 7px; background: url(../images/graphic-image-bottomleft.png) no-repeat;}
	.bottomright { position: absolute; bottom: 0px; right: 0px; z-index: 5; height: 7px; width: 7px; background: url(../images/graphic-image-bottomright.png) no-repeat;}


	
/* Accordion Styles */

.category { margin-top: 12px;}
.category h3 {padding-top: 4px;}
.accordion-text { display: none; border: 1px solid #7E2424; border-bottom: 12px solid #7E2424; padding: 6px;}
.accordion-title:link, .accordion-title:visited { padding:8px 0 6px 8px; display: block; border-top: 1px solid #7E2424; background: url("../images/graphic-plus-minus.gif") no-repeat; background-position: right 6px; font-size: 12px; background-color: #7E2424; color:#ffffff; font-weight: bold !important; outline:none; text-decoration: none !important;}
.last-title {border-bottom: 1px solid #449ED7;}
.active:link, .accordion-title:visited { background-position: right -22px; outline:none;}
.accordion-title:active {outline: none;}


/* Contact Styles */

#volunteer form, #contact form, #mc-embedded-subscribe-form form {font-size: 11px;}
	table#main-inputs {margin:6px 0; font-size: 11px;}
	table#checkboxes td.box {padding: 2px 0 0 0;}
	table#checkboxes td.label {padding: 0 0 0 8px;}
#volunteer table tr td, #contact table tr td, #mc-signup tr td {padding: 0 0 5px 0;}
#volunteer input, #contact input, #mc-embedded-subscribe-form input {color: #000000; padding: 2px 1px 2px 5px; background-color: #ffffff; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #000000; outline: none !important;}
 .setup {padding-top: 0;}
	.error {color: #FF0000; font-weight: bold; padding-left: 6px !important;}
	.required {color: #FF0000; font-size: 10px; margin-top: 12px; padding-top: 12px; padding-bottom: 6px !important; border-top: 1px solid #000000;}

select {width: 230px; margin:8px 0 12px 0; font-size: 12px;}
textarea {padding: 2px 1px 2px 5px; border: 1px solid #000000; width: 460px; font-size: 11px; background: #ffffff;  font-family: Geneva, Arial, Helvetica, sans-serif; }
.submit-button, .subscribe-button {float: left; display: block; margin: 12px 0 0 0; width: 90px; height: 19px; background: url(../images/button-submit.png) no-repeat; text-indent: -100000px; cursor: pointer; outline: none; border: none !important; }
.subscribe-button {background: url(../images/newsletters/subscribe.png)}
.reset-button {float: left; display: block; margin: 12px 0 0 12px; width: 90px; height: 19px; background: url(../images/button-reset.png) no-repeat; text-indent: -100000px; cursor: pointer; outline: none; border: none !important;}
.unsubscribe-button {display: block; width: 90px; height: 19px; background: url(../images/newsletters/unsubscribe.png) no-repeat; text-indent: -100000px; cursor: pointer; outline: none; border: none !important; }
.submit-button:link, .submit-button:visited, .reset-button:link, .reset-button:visited, .subscribe-button:link, .subscribe-button:visited, .unsubscribe-button:link, .unsubscribe-button:visited {background-position: 0px 0px;}
.submit-button:hover, .submit-button:active, .reset-button:hover, .reset-button:active, .subscribe-button:hover, .subscribe-button:active, .unsubscribe-button:hover, .unsubscribe-button:active {background-position: 0px -19px;}

#feed {
  background: #903;
  border-top: 2px solid #eee;
  border-right: 2px solid #eee;
  color: #eee;
}

#feed a {
  color: #eee;
  text-decoration: none;
}

#feed a:hover {
  color: #ffb310;
  text-decoration: underline;
}

#feed h2 {
  margin: 16px 0 10px 20px;
  padding-right: 10px;
  font-size: 1.5em;
  font-weight: normal;
  color: #bababa;
}

#feed ul {
  margin: 0;
  padding: 10px 0 10px 0;
}

#feed ul li {
  list-style: none;
  margin-left: 0;
  padding-right: 15px;
  padding-left: 20px;
  font-size: 0.95em;
  line-height: 130%;
  color: #eee;
}

li span.when {
  color: #bababa;
}

div#construction {width: 74%; margin: 40px auto 50px;}
div#construction p {font-size: 16px; line-height: 24px; padding: 6px 0;}
div#construction h1 {padding-bottom: 6px; font-size: 20px;}

div#construction-right {float: right; border: 1px solid #7E2424; text-align: center; width: 268px; height: 298px; padding: 15px; background-color:#E3E3D4; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;-webkit-box-shadow: 0px 0px 2px 5px rgba(126, 26, 36, .4);
-moz-box-shadow: 0px 0px 2px 2px rgba(126, 26, 36, .4);
box-shadow: 0px 0px 2px 2px rgba(126, 26, 36, .4);}
div#construction-left {float: left; border: 1px solid #7E2424; text-align: center; width: 268px; height: 298px; padding: 15px; background-color:#E3E3D4; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0px 0px 2px 5px rgba(126, 26, 36, .4);
-moz-box-shadow: 0px 0px 2px 2px rgba(126, 26, 36, .4);
box-shadow: 0px 0px 2px 2px rgba(126, 26, 36, .4);}

div#button {font-size: 14px; font-weight: bold; padding: 5px 0; border: 1px solid #000000; text-align: center; background-color: #7E2424; width: 200px; margin: 6px auto 9px auto; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0px 0px 2px 5px rgba(126, 26, 36, .4);
-moz-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .4);
box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, .4);}

div#button a {display: block; color: #ffffff; text-decoration: none !important;}

