/*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 */

#h_ticket{
	margin: 22px 0px 0px 0px;
	width: 270px;
	height: 103px;
	background: url(../_images/header/ticket/ticket_bg.png);
	position: relative;
	background-repeat: no-repeat;
	z-index: 1000;
	top: -120px;
	left: 14px;
}

#h_ticket ul.sub_ticket li a.tmenu_link {
	display:block;
	float:left;
	text-decoration:none;
}

#h_ticket ul.sub_ticket li a.tmenu_link span {
	float:left;
	display:block;
}

#h_ticket ul.sub_ticket {
	margin:18px 0 0 45px;
	width:92px;
	height:80px;
	z-index:3000;                              
}

#h_ticket ul.sub_ticket li.loc {
	margin:0;
	padding:0;
	background:url(../_images/header/ticket/menu/normal/a_n2.png);
	background-repeat:no-repeat;
	width:175px;
	height:40px;
	z-index:4001;                              
}

#h_ticket ul.sub_ticket li:hover.loc a span.contents{
	margin:0;
	padding:0;
	background:url(../_images/header/ticket/menu/mo/awrd_mo2.png);
	background-repeat:no-repeat;
	position:relative;
	width:175px;
	height:40px;
	z-index:4001;                              
}


#h_ticket ul.sub_ticket li.tic {
	margin:0;
	padding:0;
	background:url(../_images/header/ticket/menu/normal/s_n.png);
	background-repeat:no-repeat;
	position:absolute; top: 43px;
	width:92px;
	height:25px;
	z-index:4000;                              
}

#h_ticket ul.sub_ticket li:hover.tic a span.contents{
	margin:-6px 0px 0px 0px;
	padding:0;
	background:url(../_images/header/ticket/menu/mo/sch_mo.png);
	background-repeat:no-repeat;
	position:absolute; top: 2px;
	width:92px;
	height:33px;
	z-index:4000;                              
}


#h_ticket ul.sub_ticket li.time {
	margin:0;
	padding:0;
	background:url(../_images/header/ticket/menu/normal/l_n.png);
	background-repeat:no-repeat;
	position:absolute; top: 62px;
	width:92px;
	height:28px;
	z-index:4001;                              
}

#h_ticket ul.sub_ticket li:hover.time a span.contents{
	margin:-4px 0px 0px 0px;
	padding:0;
	background:url(../_images/header/ticket/menu/mo/loc_mo.png);
	background-repeat:no-repeat;
	position:absolute; top: 2px;
	width:92px;
	height:32px;
	z-index:4001;                              
}


/* social networking */

#top_content ul li.fb{
    margin: 34px 0px 0px 0px;
	width:43px;
	height:68px;
	background: url(../_images/header/sn/facebook_icon.png);
	position:relative;
	background-repeat:no-repeat;
	z-index:4000;
	top: -233px;
	right: -797px;
}

#top_content ul li.twit{
	margin: 34px 0 0 5px;
	width: 43px;
	height: 68px;
	background: url(../_images/header/sn/twitter_icon_v002.png);
	position: relative;
	background-repeat: no-repeat;
	z-index: 4000;
	top: -335px;
	left: 850px;
}
#top_content ul li.insta{
	margin: 34px 0 0 5px;
	width: 43px;
	height: 68px;
	background: url(../_images/header/sn/instagram_icon.png);
	position: relative;
	background-repeat: no-repeat;
	z-index: 4000;
	top: -437px;
	left: 908px;
}

/*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;
}
/* THIS IS THE INVERSE OF THE ABOVE STAR BG TO ALLOW AN OVERLAYED EFFECT*/
#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;
}