@charset "utf-8";
/* CSS Document */
*{margin:0px; padding:0px;}
body{background-image:url(images/bg-musical.jpg);}

a{}
a:link{color:#e7c54a;}
a:visited{color:#e7c54a;}
a:hover{color:#e7c54a;}
a:active{color:#e7c54a;}

#header{background-color:#272e2a; height:175px;border-bottom:2px solid #dcd19c;}
	#header-wrapper{
		width:800px; margin:0px auto;
		position:relative;
	}
	#header div#logo{
	position:absolute;
	left: 16px;
	top: 28px;
	}

	#header img{
	border:0px;
	}
	
	#header div#series{
	position:absolute;
	left: 228px;
	top: 29px;
	}
	
	#header div#nav{
	position:absolute;
	left: 215px;
	top: 81px;
	}
	div#header div#nav ul{margin:0px; list-style-type:none;}
	div#header div#nav ul li{margin:0px 8px; display:inline-block; float:left; height:27px;}
	div#header div#nav ul li:hover{border-bottom:6px solid #666;}
	div#header div#nav ul li a{height:31px; padding:0px 5px; background-repeat:no-repeat; background-position:center; display:inline-block;}
	div#header div#nav ul li a.home{background-image:url(images/nav/home.png); width:46px;}
	div#header div#nav ul li a.about{background-image:url(images/nav/about.png); width:54px;}
	div#header div#nav ul li a.events{background-image:url(images/nav/events.png); width:59px;}
	div#header div#nav ul li a.tickets{background-image:url(images/nav/tickets.png); width:64px;}
	div#header div#nav ul li a.sponsors{background-image:url(images/nav/sponsors.png); width:89px;}
	div#header div#nav ul li a.contact{background-image:url(images/nav/contact.png); width:73px;}
	div#header div#nav ul li a span{display:none;}


#content-wrapper{width:800px; margin:0px auto;}
	#feature{
		background-image:url(images/bg-feature.png);
		position:relative;
		padding:7px;
		margin:10px 0px 0px 0px;
		color:#fce4be;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		line-height:18px;
	}
	#feature div#imgmain {float:right; width:350px;}
	#feature div.feature-text{float:left; width:400px; margin-bottom:0px;}
	#feature div.title{
		background-image:url(images/bg-feature-title.png);
		width:310px;
		margin:0px 0px 0px -7px;
		padding:2px 30px 5px 44px;
		color:#efcb83;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:24px;
		line-height:normal;
	}
	#feature div.date{
		background-image:url(images/bg-feature-date.png);
		width:270px;
		margin:0px 0px 7px -7px;
		padding:3px 20px 3px 44px;
		color:#9dbe40;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		text-transform:uppercase;
	}
	#feature p{
		padding:7px 0px 7px 25px;
	}
	#feature ul, ol {padding:7px 0px 7px 45px;}
	#feature address {padding:7px 0px 7px 25px;}
	
	#feature div.button{
		position:absolute;
	}
	#feature div.button a img{
		border:0px;
	}
	#feature div.tickets{
		left: 70px;
		bottom: 10px;
	}
	#feature div.moreinfo{
		left: 231px;
		bottom: 10px;
	}
	div.buyonline{
		margin-top:10px;
	}
	div.buyonline img{
		border:0px;
	}
	#feature div.detail{
	position:absolute;
	left: -12px;
	top: -7px;
	}
	div.spacing{line-height:10px;}
	#boxes{
		background-image:url(images/bg-boxes.png);
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		padding-bottom:49px;
		position:relative;
		 
	}
	#boxes h2{
		margin:10px 0px 10px -15px;
		width:228px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:18px;
		font-weight:normal;
		padding:3px 0px 3px 13px;
		color:#ded2a7;
	}
	#boxes div.upcoming{float:left; width:230px; margin:0px 40px 0px 15px; color:#52380c;}
	#boxes div.upcoming h2{background-color:#4f2943;}
	#boxes div.tickets{float:left; width:230px; margin:0px 40px 0px 0px; color:#f3dbfd;}
	#boxes div.tickets h2{background-color:#546231;}
	#boxes div.connect{float:left; width:230px; margin:0px 0px 0px 0px; color:#32240d;}
	#boxes div.connect h2{background-color:#54462e;}
	#boxes div.connect input{width:220px; padding:2px;}
	#boxes p{
		padding:4px 0px;
	}
	#boxes p.subtitle {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		text-transform:uppercase;
	}
	#boxes div.upcoming p.subtitle{color:#50631f;padding-bottom:0px;}
	#boxes div.tickets p.subtitle {color:#96ba3c;}
	#boxes div.connect p.subtitle {color:#3b4f07;}
	#boxes div.connect table.newsletter_dl a{color:#306; font-size:12px; text-transform:uppercase;}
	#boxes div.connect table.newsletter_dl a:visited{color:#306;}
	
	#boxes div.button{
		position:absolute;
	}
	#boxes div.button a img{
		border:0px;
	}
	#boxes div.howtobuy{
	left: 334px;
	bottom: 10px;
	}
	#boxes div.moreevents{
	left: 66px;
	bottom: 10px;
	}
	#boxes div.signup{
	left: 607px;
	bottom: 8px;
	}



#footer{background-color:#272e2a; border-top:2px solid #dcd19c; margin:10px 0px 0px 0px; padding:30px 0px 50px 0px;font-family:Arial, Helvetica, sans-serif;color:#fff;}
#footer #footer-wrapper{width:760px; margin:0px auto;}
#footer h2 span{display:none;}
#footer div#links {width:230px; float:left;}
#footer div#links h2{background-image:url(images/nav/links.png);width:45px;height:14px; margin:0px 0px 10px 4px}
#footer div#links ul{margin:0px; list-style:none;}
#footer div#links li{border-bottom:1px dotted #666;padding:5px 0px 0px 2px;}

#footer div#jazz {width:200px; float:right; margin-right:20px;}
#footer div#jazz img{margin-top:10px; border:0px;}
#footer div#fineprint {font-size:11px;}

#footer a{color:#fff; text-decoration:none;}
#footer a:link{color:#BBB;}
#footer a:visited{color:#BBB;}
#footer a:hover{color:#FFF;}
#footer a:active{color:#FFF;}

.clear{clear:both;}

