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

body{
	background: #558aaf url(images/bkgrd_tile2.jpg) repeat-x;
	padding:0;
	margin:0;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-family:Arial, Helvetica, sans-serif;
}

a{
	color:white;
	text-decoration: none;
}

a:hover{
	color: #000000;
	text-decoration: none;
}

h4, h3, h2, h1{
	font-family: Georgia, "Times New Roman", Times, serif;
}

.divider{
	background:url(images/text_divider.png);
	width:304px;
	height:32px;
	margin:0 auto;
	clear:both;
}

.corner_bt_right{
	background:url(images/corner_bottom_right.gif);
	width:131px;
	height:131px;
	float:right;
	clear:both;
}

/**************
TESTING
***************/

#join_email {
margin-left:220px;
position:absolute;
top:148px;
width:450px;
}

#join_email_tab {
padding:5px;
text-align:right;
}

#join_email_content {
background: url(images/home_page/email_bkg.gif);
border-color:#666666;
border-style:solid;
border-width:1px;
color:#CCCCCC;
font-size:9pt;
padding:0px;
height:100px;
}

#join_email_content p {
margin:0 0 0 110px;
}

#join_email_tab span.text {
background-color:#bc6f6e;
border-color:#666666;
border-style:solid;
border-width:0px;
color:#fbfb6e;
cursor:pointer;
font-size:11pt;
font-weight:normal;
margin-right:10px;
padding:5px;
}

#join_email_tab span.close {
color:#fbfb6e;
font-size:9pt;
font-weight:bold;
}

#join_email_form{
	margin:50px 0 0 94px;	
	color:#264a62;
	text-align:center;
}






#stars{
	width:100%;
	background:url(images/star_tile2.jpg) repeat-x;
	height:250px;
}

#mountains{
	width:100%;
	background: url(images/mountains.png) repeat-x;
	height:142px;
	
}

#container{
	width:915px;
	margin:0 auto;
}

#header{
	background:url(images/header.png) no-repeat;
	width:908px;
	height:175px;
	margin-left:2px;
}

#sub_menu{
	background:url(images/sub_menu_bkg.png);
	width:226px;
	height:76px;
	margin-top:-155px;
	margin-left:685px;
	text-align:center;
	
}

#sub_menu ul{
	margin:0;
	padding:0;
	display:block;
}

#sub_menu li{
	display:inline;
	font-size:12px;
	padding-right:9px;
	padding-left:7px;
}

#sub_menu li a:link{
	color: #006;
	
}

#sub_menu li a:visited{
	color: #006;
	
}

#sub_menu li a:hover{
	background:#264a62;
	color:white;	
}

#sub_menu li a:active{
	
}

#search{
	margin-top:15px;
}

#search_content{
	background:url(images/content_bkgnd_mid.png) repeat-y;
	width:908px;
	margin:0 auto;	
}

#search_results, #show_details{
	background: #d6af84;
	width:840px;
	margin:10px auto 0;
	border:#000 1px solid;
	padding:20px;
}

/*#content{
	background:url(images/content_bkgnd_mid.png) repeat-y;
	width:908px;
	margin:0px auto 0 auto;
}*/

#content{
	background:url(images/content_bkgnd_mid.png) repeat-y;
	width:908px;
	position:relative;
	top:79px;
	margin:0px auto 0 auto;
}

/*#shadow_top{
	background:url(images/content_bkgnd_top.png);
	width:908px;
	height:10px;
	margin:79px auto 0;
}*/

#shadow_top{
	background:url(images/content_bkgnd_top.png);
	width:908px;
	height:10px;
	position:relative;
	top:79px;
	margin:0 auto;
}

#menu{
	width:880px;
	margin-left:14px;
}

#box1{
	background:url(images/home_page/box1_bkg.jpg);
	width:335px;
	height:400px;
	overflow:hidden;
	margin:10px 0 0 14px;
	float:left;
}

#cur_show_summary{
	width:308px;
	margin-left:15px;
	margin-top:100px;
	color:#fbfb6e;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
}

#box1_buttons{
	margin-left:15px;
	clear:both;
	position:relative;
	top:5px;
}

#box2{
	width:535px;
	height:300px;
	float:right;
	margin:10px 14px 0 0;
}

#box2 li{
	margin-left:-40px;
}

#marquee{
	margin:0 !important;
	list-style:none !important;
	list-style-position:inside !important;
	position:static !important;
}

/*a:link {
	color: #0060c3;
	text-decoration: none;
}

a:visited {
	color: #3a7ec3;
	text-decoration: none;
}

a:hover,
a:active {
	color: #007eff;
	text-decoration: none;
}*/

img {
	border: none;
}

#box3{
	background:#264a62;
	width:533px;
	height:328px;
	overflow:hidden;
	text-align:center;
	color:#FFF;
	float:left;
	margin:10px 0 0 14px;
	border:black 1px solid;
}

#box3 #scroller{
	margin: 60px auto 20px;
    width: 535px;
    height: 195px;
    overflow: auto;	
}

#thumbs{
	width:393px;
	float:left;
}

/*#box3 #scrollbox{
	float: left;
    margin-right: -30000px;	
}

#box3 #scrollbox div{
	float:left;
	width:107px
}

#box3 #scrollbox p{
	margin:5px auto;
	font-size:12px;
}*/

#box4{
	background-color:#7c7c30;
	width:513px;
	height:78px;
	color:#FFF;
	padding:5px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	float:right;
	margin:10px 14px 0 0;
	text-align:center;
	border:black 1px solid;
}

#box4 h3{
	margin:0 0 5px;
	font-weight:normal;
}

#box4 p{
	margin:3px 0 0;
	line-height:115%;
}

#box5{
	background: url(images/home_page/box5_bkg.jpg);
	width:335px;
	height:160px;
	overflow:hidden;
	text-align:center;
	float:right;
	margin:10px 14px 0 0;
}

#box5 table{
	margin:0 auto;
}

#box5 h3{
	margin-top:5px;
	margin-bottom:10px;
}

#box6{
	background: url(images/home_page/box6_bkg.jpg);
	width:160px;
	height:158px;
	overflow:hidden;
	color:#FFF;
	text-align:center;
	float:left;
	margin:10px 0px 0 10px;
	border:1px solid black;
}

#box6 h3{
	font-weight:normal;
	margin-top:5px;
}

#box6 p{
	margin:5px 0;
}

#box7{
	background: url(images/home_page/box6_bkg.jpg);
	width:161px;
	height:158px;
	overflow:hidden;
	color:#FFF;
	text-align:center;
	float:right;
	margin:10px 14px 0 0;
	border:1px solid black;
}

#column{
	background:url(images/column_mid.gif) repeat-y;
	margin-left:105px;
	/*margin-top:20px;*/
	clear:left;
	width:76px;
}

#column_bottom{
	margin-left:105px;
	width:76px;
}


/******ABOUT PAGE******/

#menu_about,#menu_support,#menu_shows,#menu_children{
	width:878px;
	margin:10px 0 0 14px;
	height:28px;
	border:black solid 1px;
}

#menu_about ul{
	margin-top:4px;	
}

.left_box{
	width:244px;
	overflow:hidden;
	margin:10px 0 0 14px;
	float:left;
	border:black solid 1px;
	color:black;
	padding:0 10px;	
}

#about_box1{
	/*background: url(images/about_page/background_1.jpg);*/
	background-color:#bc6f6e;
	width:244px;
	overflow:hidden;
	margin:10px 0 0 14px;
	float:left;
	border:black solid 1px;
	color:black;
	padding:0 10px;
}

#now_playing, #calendar_ad, #restaurants_ad, #next_season_ad{
	width:244px;
	overflow:hidden;
	margin:10px 0 0 14px;
	float:left;
	border:black solid 1px;
	color:black;
	padding:0 10px;	
}

#now_playing img, #calendar_ad img, #restaurants_ad img, #next_season_ad img{
	margin-left:-15px;	
}

#now_playing{
	text-align:center;	
}

#restaurants_ad{
	background-color:#bc6f6e;	
}

#calendar_ad{
	text-align:left;
	background-color:#7c7c30;
}

#next_season_ad{
	background-color:#7c7c30;
	color:white;
}

#about_box2, #about_directions,#about_history,#about_faqs,#about_rules, #about_report,#about_auditions,#about_board, #about_donate{
	background: #d6af84;
	width:582px;
	float:right;
	margin:10px 14px 0 0;
	border:black solid 1px;
	color:black;
	padding:0 10px;
}

#about_board td, #about_donate td{
	border:black solid 1px;
	padding:0 15px;
}

#about_board td{
	padding:0 15px 0 0;
}

#about_donate form td{
	border:none;	
}

#about_box2 a,#about_directions a,#about_history a,#about_faqs a,#about_rules a, #about_report a,#about_auditions a,#about_board a,#about_donate a{
		color:white;
}

#about_box2 a:hover,#about_directions a:hover,#about_history a:hover,#about_faqs a:hover,#about_rules a:hover, #about_report a:hover,#about_auditions a:hover,#about_board a:hover,#about_donate a:hover{
		color:black;
}

#about_box2 img,#about_history img{
	margin:0 10px;	
}

#about_box3{
	/*background: url(images/about_page/background_3.jpg);*/
	background-color:#264a62;
	width:244px;
	overflow:hidden;
	margin:10px 0 0 14px;
	float:left;
	border:black solid 1px;
	color:white;
	padding:0 10px;
}

#about_box3 li{
	display:inline;	
	padding-right:60px;
}

#about_box4{
	/*background: url(images/about_page/background_4.jpg);*/
	background-color:#7c7c30;
	width:244px;
	overflow:hidden;
	margin:10px 0 0 14px;
	float:left;
	border:black solid 1px;
	padding:0 10px;
}

#about_box5{
	/*background: url(images/about_page/background_5.jpg);*/
	background-color:#558aaf;
	width:244px;
	overflow:hidden;
	margin:10px 0 0 14px;
	float:left;
	border:black solid 1px;
	color:black;
	padding:0 10px;
}

#about_box6{
	/*background: url(images/about_page/background_6.jpg);*/
	background-color:#bc6f6e;
	width:244px;
	overflow:hidden;
	margin:10px 0 0 14px;
	float:left;
	border:black solid 1px;
	color:black;
	padding:0 10px;
}

#about_box7{
	/*background: url(images/about_page/background_7.jpg);*/
	background-color:#264a62;
	width:244px;
	overflow:hidden;
	margin:10px 0 0 14px;
	float:left;
	border:black solid 1px;
	color:white;
	padding:0 10px;
}

/******DIRECTIONS PAGE********/

#box_directions{
	width:878px;
	background:url(images/large_blue_bkgd.jpg);
	overflow:hidden;
	border:black 1px solid;
	text-align:center;
	margin:10px 0 0 14px;
}

#box_directions a{
	color:white;	
}

#box_directions form{
	margin:0 auto;
	width:175px;
}

#address_footer{
	background:#558aaf;
	width:878px;
	height:48px;
	border:black 1px solid;
	color:white;
	text-align:center;
	float:left;
	margin:10px 0 0 14px;
}

#address_footer li{
	display:inline;	
	padding-right:45px;
}

.clear{
	width:auto;
	height:1px;
	clear:both;
}

#shadow_bottom{
	background: url(images/content_bkgnd_bottom.png);
	width:908px;
	height:19px;
	margin:0 auto;
	position:relative;
	top:79px;
}

#footer{
	background:url(images/footer_bkg.png);
	width:908px;
	height:257px;
	margin:0 auto;
	clear:both;
	position:relative;
	top:79px;
}

#stay_connected{
	width:138px;
	height:175px;
	float:left;
	margin:58px 73px 0 10px;
}

#sponsors{
	width:294px;
	height:153px;
	float:left;
	margin:70px 75px 0 0;
}

#site_map{
	width:315px;
	float:left;
	text-align:left;
	margin:65px 0 0 0;
	font-size:12px;
}

#site_map #col1{
	width:115px;
	float:left;
	padding-left:10px;
}

#site_map #col2{
	width:165px;
	float:right;
}

#site_map a{
	color:#000;	
}

#site_map a:hover{
	color:#06C;	
}


/************Shows Page************/

.mainstage_summary{
	width:550px;
	clear:both;
	margin-top:40px;
}

.show_description{
	width:270px;
	float:right;
	margin-bottom:40px;
	min-height:260px;
}

.show_description p{
	margin-top:3px;
	color:#264a62;
}

.show_description h4{
	margin:0;
	color:#264a62;
}

#show_details, #calendar{
	background: #d6af84;
	width:860px;
	margin:10px auto 0;
	border:#000 1px solid;
	padding:20px 10px;
	overflow:hidden;
}

#calendar{
	text-align:center;	
}

/*******Board Page**********/

#full_box{
	width:798px;
	background:url(images/large_blue_bkgd.jpg);
	overflow:hidden;
	border:black 1px solid;
	text-align:left;
	margin:10px 0 0 14px;
	padding:0 40px 0 40px;
}

/*******Donate Page**********/

#about_donate h5{
	margin-bottom:0;
}

#about_donate ul{
	margin-top:5px;	
}

/*********Ticket Box***************/
#ticket_box{
	background-color:#d6af84;
	border:black 1px solid;
	width:875px;
	margin:10px auto 0;
}

#classes{
	font-size:12px;
}
