/* CSS Document */

body {
	background-image:url(layout/header1.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	/*overflow:hidden;*/
	height: 363px;
	/*background-position: top center;*/
	background-color:#E7DFBD;
	margin:0 auto;
	font-family:"Trebuchet MS", Tahoma, Verdana, Arial;
	font-size: 13px;
	color:#502a15;
	padding: 0px;
	/* code to center container in IE */
	text-align: center; 
	}
	p {padding: 0px;}
	strong, b {font-weight: bold; color:#461C01;}
	img {border: 0px; padding: 0px; margin: 0px;}
	li {list-style-image:url(layout/bullet.jpg)}

h1, h2, h3, h4 {
	color: #461C01;
	font-weight: bold;
	text-align: left;
	margin-top: 0;
	}
	h1 {font-size: 200%;}
	h2 {font-size: 175%;}
	h3 {font-size: 130%;}
	h4 {font-size: 120%;}

hr
{
color:#9C0000;
}

/* *********************** D I V S ************************ */

#container{
width:1000px;
padding: 0px;
margin:0 auto;
text-align: center;
	}
	
/*HEADER*/
	
#header{
	background-image:url(layout/header1.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	overflow:hidden;
	height: 363px;
	position:relative;
	z-index:0;
	}
	
.logo{
	position:absolute;
	left:45px;
	}

.music{
	position:absolute;
	top:145px;
	left:2px;
	}
/*MENU*/

	
	
#topmenu{
background-image:url(layout/emptymenu.jpg);
background-repeat:no-repeat;
height:91px;
width:790px;
margin-left:195px;
font-size:14px;
}

#topmenu a{
	font-size:13px;
	color:#502a15;
	text-transform:uppercase;
	font-weight:600;
	text-decoration:none;
}

#topmenu a:hover{
	color: #301109;
	border-bottom:1px #301109 dotted;
	}

.topmenu{
padding-top:55px;
font-family:"Trebuchet MS", Tahoma, Verdana, Arial;
text-transform:uppercase;
}

.here{
	color: #301109;
	border-bottom:1px #301109 dotted;
	}

#menu{
font-family:"Trebuchet MS", Tahoma, Verdana, Arial;
font-size:14px;
margin:0 auto;
margin-right:-10px;
/*float:right;*/
height:100px;
color:#502a15;
padding:1px;
text-transform:uppercase;
text-decoration:none;
}
	
	#menu a{
	color:#502a15;
	text-transform:uppercase;
	text-decoration:none;
}
	
	
	#menu a:hover{
	color: #502a15;
	border-bottom:1px #502a15 dotted;
	}
	


/*MAIN CONTENT*/

#maincontent {
	background-color:#ffffff;
	text-align:justify;
	top:-145px;
	width:925px;
	border:1px solid #CCC5A7;
	margin:0 auto;
	margin-left:10px;
	padding-top:10px;
	padding-right:25px;
	padding-left:25px;
	display:block;
	position:relative;
	z-index:1;
	}

	
#right{
background-color:#F7F7EF;
border-top:3px #9C0000 solid;
float:right;
margin:25px 0px 0px 0px;
width:700px;
padding:20px;

}

#left{
float:left;
margin: 25px 0 0 0px;
width:130px;
padding:20px;
}


#maincontent a{
	text-decoration:none;
	color: #502a15;
	}
	
#maincontent a:hover{
	text-decoration:none;
	color: #502a15;
	border-bottom:1px #502a15 dotted;
	}

#homepage_season a:hover{
text-decoration:none;
border:0px;
}
	
/*FOOTER*/
	
#footer{
	margin:0 auto;
	font-size:10px;
	padding:10px;
	clear:right;
}

#footer a, a:visited{
color:#461C01;
text-decoration:none;
}

#footer a:hover{
border-bottom:1px dotted #461C01;
}	


/*FORMS*/

.textfield {
border-style:solid;
border-width:1px;
border-color:#cccccc;
color:#502a15;
background-color:#FFFFF2;
font-family:"Trebuchet MS", Tahoma, Verdana, Arial;
font-size:12px;
line-height:160%;
height:20px;
width:200px;
}


.textarea {
border-style:solid;
border-width:1px;
border-color:#cccccc;
color:#502a15;
background-color:#FFFFF2;
font-family:"Trebuchet MS", Tahoma, Verdana, Arial;
font-size:12px;
line-height:160%;
height:130px;
width:320px;
}

.formborder {
color:#502a15;
font-size:14px;
line-height:130%;
height:34px;
width:92px;
padding-bottom:1px;
}

.button{
font-family:"Trebuchet MS", Tahoma, Verdana, Arial;
color:#502a15;
font-size:15px;
line-height:100%;
height:34px;
width:92px;
padding-bottom:1px;
border-style:solid;
border-width:1px;
border-color:#cccccc;
}




/*CLASSES*/

.photoleft {
	float: left;
	padding:10px;
	font-size: 10px;
	margin: 5px 5px 5px 5px;
	text-transform: uppercase;
	}
	
	.photoright {
	float: right;
	padding:10px;
	font-size: 10px;
	margin: 5px 5px 5px 5px;
	text-transform: uppercase;
	}
	
	.right {
	font-size:12px;
	float: right;
	padding:10px;
	margin: 5px 5px 5px 5px;
	}
	
	.contactinfo{
font-family:"Trebuchet MS", Tahoma, Verdana, Arial;
font-weight:bold;
font-size:10px;
color:#502a15;
text-transform:uppercase;
}

.backtotop{
font-family:"Trebuchet MS", Tahoma, Verdana, Arial;
font-size:12px;
text-align:right;
}

.sidemenu{
font-size:12px;
text-transform:none;
}

.skiplink {display:none}

.homepictop{
padding-left:4px;
clear: right; 
float:right;
}

.homepicbottom{
clear: right; 
float:right;
}

#link a:hover{
	border-bottom:hidden;}
	


#memberlogin{position:absolute; top:2px; left:80%;}

#buyticket{position:absolute; top:2px; left:65%;}

#map_canvas{float:right; padding:10px;}