body {
	background: #cf641a url(../_img/bg_page.png) repeat-x;
	margin: 0;
	padding: 0;
	font: 14px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
}
#header {
	background: #a56305;
	width: 100%;
	color: #fefefe;
	font-family:  "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: center;
	line-height: 2em;
}
#bg_top {
	background:url(../_img/bg_content_top.png) no-repeat;
	width: 1020px;
	margin: 0 auto 0 auto;
}
#bg_content {
	background:url(../_img/bg_content.png) repeat;
	width: 1020px;
	margin: 0 auto 0 auto;
}
#bg_bot {
	background:url(../_img/bg_content_bottom.png);
}
#footer {
	padding: 0 0 0 65px;
	background-image: url(../_img/bg_content_bot.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
#footer_text {
	font-size:10px;
	color: #6d4103;
	margin: 10px auto 40px auto;
	line-height: 16px;
}

#footer_text a:link, #footer_text a:hover, #home a:active {
	color: #6d4103;
}

/******************************
NAVIGATION
******************************/

#hostedby {
	width: 263px;
	height: 44px;
	padding: 145px 0 0 208px;
	float: left;
}

#nav {
	height:65px;
	margin: 3px 0 0 8px;
	padding:0;
	text-indent: -9999px;
	width: 616px;
}
#nav li, #nav a {
	height:65px;
	display:block;
}
#nav li {
	float:left;
	list-style:none;
	display:inline;
	margin: 0;
	padding: 0;
}
#nav-home {
	width: 82px;
}
#nav-home a:link, #nav-home a:visited, #nav-home a:active {
	background: url(../_img/nav.png) 0 0 no-repeat;
}
#nav-home a:hover {
	background: url(../_img/nav.png) 0 -65px no-repeat ;
}
#nav-home.current a:link, #nav-home.current a:visited, #nav-home.current a:active {
	background: url(../_img/nav.png) 0 -130px no-repeat;
}
#nav-info {
	width: 82px;
}
#nav-info a:link, #nav-info a:visited, #nav-info a:active {
	background: url(../_img/nav.png) no-repeat -88px 0;
}
#nav-info a:hover {
	background:url(../_img/nav.png) -88px -65px no-repeat;
}
#nav-info.current a:link, #nav-info.current a:visited, #nav-info.current a:active {
	background: url(../_img/nav.png) no-repeat -88px -130px;
}
#nav-artists {
	width: 101px;
}
#nav-artists a:link, #nav-artists a:visited, #nav-artists a:active {
	background:url(../_img/nav.png) -176px 0 no-repeat;
}
#nav-artists a:hover {
	background:url(../_img/nav.png) -176px -65px no-repeat;
}
#nav-artists.current a:link, #nav-artists.current a:visited, #nav-artists.current a:active {
	background:url(../_img/nav.png) -176px -130px no-repeat;
}
#nav-schedule {
	width: 125px;
}
#nav-schedule a:link, #nav-schedule a:visited, #nav-schedule a:active {
	background:url(../_img/nav.png) -283px 0 no-repeat;
}
#nav-schedule a:hover {
	background:url(../_img/nav.png) -283px -65px no-repeat;
}
#nav-schedule.current a:link, #nav-schedule.current a:visited, #nav-schedule.current a:active {
	background:url(../_img/nav.png) -283px -130px no-repeat;
}
#nav-sponsors {
	width: 129px;
}
#nav-sponsors a:link, #nav-sponsors a:visited, #nav-sponsors a:active {
	background:url(../_img/nav.png) -414px 0 no-repeat;
}
#nav-sponsors a:hover {
	background:url(../_img/nav.png) -414px -65px no-repeat;
}
#nav-sponsors.current a:link, #nav-sponsors.current a:visited, #nav-sponsors.current a:active {
	background:url(../_img/nav.png) -414px -130px no-repeat;
}
#nav-faq {
	width: 67px;
}
#nav-faq a:link, #nav-faq a:visited, #nav-faq a:active {
	background:url(../_img/nav.png) -549px 0 no-repeat;
}
#nav-faq a:hover {
	background:url(../_img/nav.png) -549px -65px no-repeat;
}
#nav-faq.current a:link, #nav-faq.current a:visited, #nav-faq.current a:active {
	background:url(../_img/nav.png) -549px -130px no-repeat;
}
#nav-involved {
	width: 159px;
}
#nav-involved a:link, #nav-involved a:visited, #nav-involved a:active {
	background:url(../_img/nav.png) -622px 0 no-repeat;
}
#nav-involved a:hover {
	background:url(../_img/nav.png) -622px -65px no-repeat;
}
#nav-involved.current a:link, #nav-involved.current a:visited, #nav-involved.current a:active {
	background:url(../_img/nav.png) -622px -130px no-repeat;
}
#nav-aboutus {
	width: 91px;
}
#nav-aboutus a:link, #nav-aboutus a:visited, #nav-aboutus a:active {
	background:url(../_img/nav.png) -787px 0 no-repeat;
}
#nav-aboutus a:hover {
	background:url(../_img/nav.png) -787px -65px no-repeat;
}
#nav-aboutus.current a:link, #nav-aboutus.current a:visited, #nav-aboutus.current a:active {
	background:url(../_img/nav.png) -787px -130px no-repeat;
}
#tickets {
	margin: -22px 20px 0 0;
}

/******************************
TITLES
******************************/
h1#title_info {
	text-indent: -9999px;
	margin: 0 0 11px 0;
	padding: 0;
	height: 29px;
	width: 359px;
	background:url(../_img/title_large_Info.png) no-repeat;
}
h1#title_artists {
	text-indent: -9999px;
	margin: 0 0 11px 0;
	padding: 0;
	height: 29px;
	width: 359px;
	background:url(../_img/title_large_Artists.png) no-repeat;
}
h1#title_schedule {
	text-indent: -9999px;
	margin: 0 0 11px 0;
	padding: 0;
	height: 29px;
	width: 359px;
	background:url(../_img/title_large_Schedule.png) no-repeat;
}
h1#title_sponsors {
	text-indent: -9999px;
	margin: 0 0 11px 0;
	padding: 0;
	height: 29px;
	width: 359px;
	background:url(../_img/title_large_Sponsors.png) no-repeat;
}
h1#title_faq {
	text-indent: -9999px;
	margin: 0 0 11px 0;
	padding: 0;
	height: 29px;
	width: 359px;
	background:url(../_img/title_large_FAQ.png) no-repeat;
}
h2#title_whygo {
	text-indent: -9999px;
	margin: 10px 0 6px 0;
	padding: 0;
	height: 23px;
	width: 359px;
	background:url(../_img/title_sm_Why.png) no-repeat;
}
h2#title_share {
	text-indent: -9999px;
	margin: 10px 0 6px 0;
	padding: 0;
	height: 23px;
	width: 80px;
	background:url(../_img/title_sm_Share.png) no-repeat;
}
h2#title_newsletter {
	text-indent: -9999px;
	margin: 28px 0 6px 0;
	padding: 0;
	height: 23px;
	width: 115px;
	background:url(../_img/title_sm_Newsletter.png) no-repeat;
}
h2#title_aboutvenue {
	text-indent: -9999px;
	margin: 28px 0 6px 0;
	padding: 0;
	height: 23px;
	width: 182px;
	background:url(../_img/title_sm_About-Mills.png) no-repeat;
}
h2#title_greentip {
	text-indent: -9999px;
	margin: 28px 0 6px 0;
	padding: 0;
	height: 23px;
	width: 105px;
	background:url(../_img/title_sm_Green.png) no-repeat;
}
h2#title_map {
	text-indent: -9999px;
	margin: 28px 0 6px 0;
	padding: 0;
	height: 23px;
	width: 183px;
	background:url(../_img/title_sm_Map.png) no-repeat;
}
h2#title_tickets {
	text-indent: -9999px;
	margin: 0 0 6px 0;
	padding: 0;
	height: 23px;
	width: 250px;
	background:url(../_img/title_sm_tickets.png) no-repeat;
}
h2#title_sponsors {
	text-indent: -9999px;
	margin: 0 0 6px 0;
	padding: 0;
	height: 23px;
	width: 250px;
	background:url(../_img/title_sm_Sponsors.png) no-repeat;
}
h2#title_sponsorsmedia {
	text-indent: -9999px;
	margin: 28px 0 6px 0;
	padding: 0;
	height: 23px;
	width: 175px;
	background:url(../_img/title_sm_Media-Sponsors.png) no-repeat;
}

/******************************
HELPERS
******************************/

.alignleft {
	text-align: left;
}
.alignright {
	text-align: right;
}
.aligncenter {
	text-align: center;
}
.bufferleft {
	margin-left: 20px;
}
.bufferright {
	margin-left: 20px;
}
.buffersmallleft {
	margin-left: 10px;
}
.buffersmallright {
	margin-right: 10px;
}
.buffersmalltop {
	margin-top: 10px;
}
.buffersmallbottom {
	margin-bottom: 10px;
}
.bufferlargebottom {
	padding-bottom: 40px;
}
.buffertop {
	margin-top: 20px;
}
.bufferbottom {
	margin-bottom: 20px;
}
.paddingsmall {
	padding: 10px;
}

/******************************
BOXES
******************************/

.box_green {
    margin: 0;
    color: #fff;
    width: 200px;
    padding: 10px;
    text-align: left;
    background-color: #00853e;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;	
}
.box_green ul {
	font-size: 12px;
	margin: 15px 0 5px 0;
	font-weight: bold;
}
.box_lightgreen {
	width: 266px;
	color: #6d4103;
    background-color: #e6edd9;
    border: 8px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;	
}

#box_newsletter {
	width: 114px;
	height: 92px;
	margin: 0;
	padding: 0;
	background:url(../_img/newsletter.png) no-repeat;
}
.box_featured {
    margin: 0;
    color: #fff;
    width: 502px;
	height: 237px;
    border: 8px solid #a56305;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;	
}
.box_internal {
    margin: 0;
	color: #6d4103;
    width: 714px;
    background: #fff;
    padding: 15px;
    border: 8px solid #a56305;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
}

/******************************
NEWSLETTER FORM
******************************/
#mc_embed_signup {
	padding: 32px 9px 0 0;
	text-align: right;	
}
.mc-field-group label {
	display: none;
	margin: 0;
	padding: 0;
}
.mc-field-group {
	margin: 0 0 12px 0;
}
.response {
	font-size: 10px;
}
#mce-error-response {
	color: red;
}
#mce-success-response {
	color: green;
}
#mce-EMAIL {
	border: none;
	width: 90px;
	font: 10px Lucida, "Lucida Grande", Verdana, sans-serif;
}



