/* CSS Document */

html { overflow-y:scroll; }
body {
	color:#999999;
	font-size:.8em;
	margin:0 0 25px 0;
	background-color:#FFF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	background-color:#000000;
	background-image:url(images/bg_body.jpg);
	background-repeat:repeat-x;
	background-position:top center;
}

a { color:#faec07; font-weight:bold; text-decoration:none;}
a:hover {color:white;}
a img {border:none;}

h1, h2, h3, h4, p { margin:0 0 8px 0; }

h1 { font-size:1.8em; }

h2 { font-size:1.4em; }

h3 { font-size:1.2em; }

.img-border {
	margin:10px;
}
	

.img-btm {
	position:absolute;
	bottom:0;
	left:0;
}

.img-top {
	position:absolute;
	top:0;
	left:0;
}

.input-box {
	border:1px solid #CCCCCC;
	background-color:black;
	color:white;
}

.signup {
	position:relative;
	top:0;
	left:0;
	text-align:center;
	padding:80px 0 0 40px;
}

.flag {
	color:white;
}

.phone {
	text-align:center;
	color:#f3e638;
}


.ticket-btn {
	top:0;
	right:20px;
	position:relative;
	float:right;
	
}

#venues {
	position:relative;
	top:0;
	left:0;
	color:#f3e638;
	width:950px;
	height:355px;
	background-image:url(../images/img_venues4.jpg);
	background-repeat:no-repeat;
}

.left-box {
	position:relative;
	top:300px;
	left:35px;
	width:350px;
	float:left;
}

#venue_box {
	width:500px;
	float:left;
	margin-left:10px;
	color:#999999;
}
.center-box-top {
	position:relative;
	top:54px;
	left:29px;
	width:275px;
	margin: 0 auto;
	float:left;
}

.center-box {
	position:relative;
	top:256px;
	left:54px;
	width:275px;
	margin: 0 auto;
	float:left;
text-align: center;
}

.right-box {
	position:relative;
	top:172px;
	left:304px;
	width:245px;
	float:left;
}

/* ---- layout settings ----------------------- */


#main_container {
	position:relative;
	margin:0 auto;
	width:950px;
	height:auto;
	background-image:url(images/bg_main-container.jpg);
	background-repeat:repeat-y;
}

#header {
	position:relative;
	top:0;
	left:0;
	width:950px;
	height:222px;
	background-image:url(images/bg_header2.jpg);
	background-repeat:no-repeat;
}

#banner-sub {
	position:relative;
	top:0;
	left:0;
	width:950px;
	height:294px;
	background-image:url(../images/bg_banner-sub34.jpg);
	background-repeat:no-repeat;
}

.click-here1 {
	position:relative;
	top:95px;
	left:130px;
	width:154px;
	height:37px;
}
.click-here2 {
	position:relative;
	top:56px;
	left:463px;
	width:154px;
	height:37px;
}
.click-here3 {
	position:relative;
	top:20px;
	left:733px;
	width:154px;
	height:37px;
}

.click-here4 {
	position:relative;
	top:145px;
	left:60px;
	width:154px;
	height:37px;

}
.click-here5 {
	position:relative;
	top:140px;
	left:463px;
	width:154px;
	height:37px;
}

.click-here7 {
	position:relative;
	top:95px;
	left:463px;
	width:104px;
	height:37px;
}

.click-here8 {
	position:relative;
	top:60px;
	left:733px;
	width:104px;
	height:37px;
}

.click-here6 {
	position:relative;
	top:70px;
	left:733px;
	width:104px;
	height:37px;
}

.hidden_text {
	 display: block;
     position: absolute;
     top: 0px;
     left: 0px;
     text-indent: -2000em;
}

.flag {
	margin:0 0 5px 0;
}
	

.yellow-text {
	color:#F3E637;
}

.area {
border:4px solid #FFFF33;
}
/* ---- start nav id settings ------------------------ */
 
#nav {
	position:relative;
	top:190px;
	left:35px;
	width:950px;
	height:24px;
}

/* ---- end nav id settings -------------------------- */

#main {
	position:relative;
	top:0;
	left:0;
	width:920px;
	height:auto;
	padding:20px 0px 0 30px;
	background-image:url(images/bg_main.jpg);
	background-repeat:no-repeat;
	background-position:top;
}


#main-sub {
	position:relative;
	top:0;
	left:0;
	width:920px;
	height:auto;
	padding:20px 0px 0 30px;
	background-image:url(../images/bg_main-sub.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

/* ---- start main content settings -------------- */

#content_top {
	position:relative;
	top:0px;
	left:0;
	width:950px;
	height:auto;
}

#content_wide {
	position:relative;
	top:0px;
	left:0;
	padding:0 50px 0 0;
	width:900px;
	height:auto;
}

.main-left {
	float:left;
}

.main-right {
	position:relative;
	width:350px;
	top:0;
	left:20px;
	float:left;
}

.main-stage-text {
	font-size:20px;
	font-weight:bold;
	text-align:center;
	color:#fff;
}

.title-text {
	font-size:18px;
	color:#f3e638;
	font-weight:strong;
}

.date-text {
	font-size:12px;
	color:#fff;
	font-weight:strong;
	font-style:italic;
}



#content_middle {
	position:relative;
	top:0;
	left:0;
	width:950px;
	height:auto;
}


#content_btm {
	position:relative;
	top:0;
	left:0;
	width:950px;
	height:auto;
}

#content_main {
	position:relative;
	top:0;
	left:0;
	padding:30px 0 0 30px;
	float:left;
	width:562px;
	height:auto;
}



.large-box {
	position:relative;
	top:0;
	left:0;
	float:left;
	width:624px;
	height:auto;
	padding:40px 20px 40px 20px;
	margin-bottom:10px;
	background-image:url(images/bg_large-box.jpg);
	background-repeat:repeat-y;
}

.medium-left-box {
	position:relative;
	top:0;
	left:0;
	float:left;
	width:418px;
	height:auto;
	padding:100px 10px 40px 10px;
	margin:20px 0 0 0;
	background-image:url(images/bg_medium-box.jpg);
	background-repeat:repeat-y;
}

.shows_left {
	position:relative;
	top:0;
	left:0;
	float:left;
	width:200px;
	height:auto;
}

.shows-text {
	color:white;
	font-size:16px;
	font-weight:bold;
}

.shows_right {
	position:relative;
	top:0;
	left:0;
	float:left;
	padding:0 0 0 15px;
	width:185px;
	height:auto;
}

.medium-right-box {
	position:relative;
	top:0;
	left:12px;
	float:left;
	width:418px;
	height:auto;
	padding:100px 10px 40px 10px;
	margin:20px 0 0 0;
	background-image:url(images/bg_medium-box.jpg);
	background-repeat:repeat-y;
}

/* ---- end main content settings ---------------- */

/* ---- start side bar content settings -------------- */

#side_bar {
	position:relative;
	top:0;
	left:0;
	padding:50px 50px 0 0;
	float:right;
	width:214px;
	height:auto;
}

.audition{
	position:relative;
	top:0;
	left:10px;
	float:right;
	width:213px;
	height:187px;
	margin: 10px 0 10px 0px;
	background-repeat:no-repeat;
}

.scedule2{
	position:relative;
	top:0;
	left:10px;
	float:right;
	width:213px;
	height:170px;
	margin: 10px 0 10px 0px;
	background-repeat:no-repeat;
}

.email-signup{
	position:relative;
	top:0;
	right:65px;
	float:right;
	width:213px;
	height:170px;
	background-image:url(images/bg_email-signup.jpg);
	background-repeat:no-repeat;
}

.ticket-signup {
	float:left;
	padding-left:10px;
}


.faces {
	float:left;
	padding-left:50px;
	padding-top:20px;
}
/* ---- end side bar content settings ---------------- */

#footer {
	position:relative;
	top:0;
	left:0;
	padding:60px 20px 0 20px;
	color:#FFF;
	width:910px;
	height:auto;
	clear:both;
}

#footer a {
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

/* ---- start navigation settings -------------------------- */
 
#nav a {
	top:0;
	position:relative;
	float:left;
	height:24px;
	cursor:pointer;
	background-repeat:no-repeat;
	background-image:url(images/nav/nav.gif);
}

a#nav_01 {
	width:55px;
	background-position:0 0;
}

a:hover#nav_01{
	background-position: 0px -24px;
}


a#nav_02 {
	width:143px;
	
	background-position:-55px 0;
}

a:hover#nav_02{
	background-position:-55px -24px;
}



a#nav_03 {
	width:69px;
	
	background-position:-198px 0;
}

a:hover#nav_03{
	background-position:-198px -24px;
}



a#nav_04 {
	width:176px;
	
	background-position:-267px 0;
}

a:hover#nav_04{
	background-position:-267px -24px;
}



a#nav_05 {
	width:94px;
	
	background-position:-443px 0;
}

a:hover#nav_05{
	background-position:-443px -24px;
}



a#nav_06 {
	width:140px;
	
	background-position:-537px 0;
}

a:hover#nav_06{
	background-position:-537px -24px;
}



a#nav_07 {
	width:102px;
	
	background-position:-677px 0;
}

a:hover#nav_07{
	background-position:-677px -24px;
}

a#nav_08 {
	width:95px;
	
	background-position:-779px 0;
}

a:hover#nav_08{
	background-position:-779px -24px;
}


