/*bg.css contains the structural layout of the website, including background images and metrics. To edit the visual elements of the website, including text styles, link colors, and standalone images, please edit the styles.css stylesheet. To edit the elements unique to a certain section, like the center image or content header, please edit the stylesheet exclusive to that section in the form of "layout_[section]".css*/

/* This background contains an extra ticket with quick links, and a facebook link */
/* It is currently being used on the WELCOME page.*/

/* Main Website Background*/
body {
	background-color: #000;
	background-attachment: scroll;
	background-image: url(../_images/background/main_background_v006.png);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	
}


#wrapper {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;	
	width: 981px;
	height:auto;
}

/*Header Content*/
#header {
	padding: 0px;
	width: 981px;
	height:125px;
	margin:0;
	z-index:100;
}	

#top_content {
	margin:0px;
	padding: 0px;
	width: 981px;
	height:125px;
	background-image: url(../_images/header/header_bg.png);
	background-repeat:no-repeat;
}

#top_content ul{
	width:981px;
	height:125px;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}



#h_dates{
	margin-top:32px;
	width:570px;
	height:88px;
	
	position:relative;
	background-repeat:no-repeat;
	z-index:101
}



/* ticket menu */


/* social networking */


/*Navigation Menu*/

#nav_menu {
	z-index:200;
	padding: 0px;
	width: 982px;
	height:128px;
	background-image: url(../_images/nav/nav_background_v001.png);
	background-repeat:no-repeat;
	background-position:top;
	position:relative;
	margin: -45px 0px 0px -1px;
}

#main_content_wrapper {
	background-color: #000;
	background-image: url(../_images/body_bg/body_bg2.png);
	background-repeat: repeat-y;
	margin: -31px 0px 0px 0px;
	padding: 0px;
	width: 981px;
	position: relative;
	z-index: 0;
}

#main_content_starbg {
	background-image: url(../_images/body_bg/transparent_star.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 327px;
	width: 981px;
	position: relative;
	z-index: 1;
	margin-top: 3px;
}

#main_content_body {
	margin: -327px 0px 0px 0px;
	width: 981px;
	position: relative;
	z-index: 2;
	height:auto;
	overflow:hidden;
	padding:0px 0px 27px 0px;
}

#main_content_body div.subHead {
	height:33px;
	width:269px;
	background:url(../_images/body_bg/subhead_bg.png);
	background-repeat:no-repeat;
	background-position:bottom
}


#footer {
	background-image: url(../_images/footer/footer_bg.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 981px;
	position: relative;
}

#footer table {
	margin:0;
	padding: 0px;
	padding-top:1px;
	width: 100%;
	
}

#footer_design_copyright {
	float:right;
	text-align: right;
	padding-left:100px;
	padding-right:29px;
}

#fixedReturn {

	position: fixed;
	bottom: 1em;
	right: 1em;
	height:32px;
	width:32px;
	background:url(../_images/favicon/festival_favicon_final.png);
}