/***** Global Settings *****/
 
html, body { 
	border:0;
	margin:0;
	padding:0;
}
body {
	font:11px Arial, Helvetica, sans-serif;
	background: #FFF;
	margin: 0; 
	padding: 0;
	color: #000000;
	background:url(../images/bkg_record.jpg) no-repeat #000;
	background-position:1001px 0;
}
/***** Common Formatting *****/
 
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	font-weight:normal;
}
#page_title {
	padding:10px 0 0 30px;
	font:20px arial, helvetica, sans-serif;
	display:block;
	background:#e1f0c5;
	font-weight:bold;
	height:28px;
	margin:0;
}
h2 {
	margin:5px 0 15px 0;
	font-size:14px;
	font-weight:bold;
}
h3 {
	font:12px arial, helvetica, sans-serif;
	font-weight:bold;
}

hr{border:none; background:none; border-top:1px dotted #bdbcbc; padding:0; margin:0 0 15px 0; height:1px}

p, ul, ol {
	margin:0;
	padding:0 0 18px 0;
}
ul, ol {
	padding:0 0 18px 0px;
}
li{margin:0 0 0 15px;}
lh{font-weight:bold}
ol{font-weight:bold}
ol li{margin:0 0 0 18px;}

blockquote {
	margin:22px 40px;
	padding:0;
}
small {
	font-size:0.85em;
}
img {
	border:0;
}
sup {
	position:relative;
	bottom:0.3em;
	vertical-align:baseline;
}
sub {
	position:relative;
	bottom:-0.2em;
	vertical-align:baseline;
}
acronym, abbr {
	cursor:help;
	letter-spacing:1px;
	border-bottom:1px dashed;
}
/***** Links *****/
 
a, a:visited {
	text-decoration:none;
	color:#0066cc;
}



/***** Forms *****/
 
form div { 
	margin:0 0 8px 0;
	clear:left;
	color:#c4a61e;
}
.form_width{width:232px}

label {
	float:left;
	display:block;
	width:6em;
	color:#c4a61e;
	padding-right:1.5em;
	vertical-align:middle;
	text-align:left;
	text-transform:uppercase;
	font-size:10px
}

input, textarea, submit { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	border:1px solid #c4a61e;
	background:#FFF;
}

form div.actions {
margin-left:6em;
padding-left: .8em;
}



/***** Tables *****/
/* 
table {
	border:0;
	margin:0 0 18px 0;
	padding:0;
}
table tr td {
	padding:2px;
}

*/




/***** DESIGN *****/


#wrap {
	width: 1000px;
	background:url(../images/bkg_top.jpg) no-repeat #FFF;
	margin:0;
	text-align: left;
	height:716px;
	
}


#header {
	height:220px;
	margin:0;
	position:relative
}
	#header h1 {
		margin: 0; 
		padding: 10px 0; 
	}
	
#logo {
	float:left
}

#home_content{
	height:215px;
	overflow:auto;
}

#template_content{
	height:496px;
	overflow:auto;
}

#content{
	margin:10px 94px 0 0 ;
	width: 508px;
	float:right;
}


#sponsors{
	margin:10px 0 0 56px;
	width:264px;
	height:200px;
	text-align:center;

	
}
	#sponsors img{}
	#sponsors a{width:80px; height:71px; text-align:center; display:block; display:table-cell;
 vertical-align:middle; margin:3px 3px; float:left }
	
#body_image{float:left; margin:0 7px 3px 0  }
#title_image{ margin:0 7px 0 0  }
#text_area{ color:#7b5a45; font-size:11px }
#text_area p{text-indent:71px}

#main_nav{
	float:right;
	list-style:none;
	display:block;
	margin:0;
	background:url(../images/menu_left.png) no-repeat;
	padding:0 0 0 17px
	
}
	#main_nav li{
		padding:6px 0 0 0 ;
		margin:0;
		display:inline;
		list-style:none;
		padding-right:5px;
		position:relative;
		height:30px;
		float:left;
		background:url(../images/menu_tile.png) repeat-x;
		
	}

	
	#main_nav a{
		font-size:10px;
		text-transform:uppercase;
		color:#FFF;
		display:block;
		padding:0 18px 0 0 ;
		margin:0 18px 0 0 ;
		display:inline;
		list-style:none;
		border-right: 1px solid #FFFFFF;
		
		float:left;
		
		
	}
	#main_nav li a.last{padding:0; border:none}
	#main_nav a:hover{  color:#f0df2a;  }
	#main_nav li.sponsor {background:url(../images/menu_sponsor.png) no-repeat; width:168px; height:62px;  float:left; margin:0; padding:0; }
	#main_nav li.tickets {background:url(../images/menu_tickets.png) no-repeat; width:139px; height:62px;  float:left; margin:0; padding:0;}
		#main_nav li.sponsor a { border:none; height:62px; width:168px; text-indent:-999px; overflow:hidden}
		#main_nav li.tickets a { border:none; height:62px; width:118px; text-indent:-999px; overflow:hidden}
 
#addl_nav{list-style-type:none; position:absolute; left:863px; top:93px}
	#addl_nav img {margin:0 4px -3px 0 } 
	#addl_nav li {margin:0 0 10px 0 } 
	#addl_nav a {color:#000; padding:0 0 3px 0 } 

#band_nav{margin:22px 0 0 97px}

#band_nav h1{color:#c4a61e; font:20px Arial, Helvetica, sans-serif; margin:0 0 5px 0;}

#sub_nav{
	width:200px;
	list-style:none;
	display:block;
	margin:0;
	
}
	#sub_nav li{
		margin:0;
		list-style:none;
		position:relative;
		border-top:1px solid #bbbbbb;
	}
	#sub_nav a{
		border-top:1px solid #FFF;
		border-bottom:1px solid #FFF;
		padding:3px 20px 3px 20px;
		
		font-size:11px;
		text-transform:uppercase;
		color:#35362e;
		display:block;
		
	}
	#sub_nav a:hover{background:#c4a61e; color:#FFF;font-weight:bold }
	#sub_nav li.last {border-bottom:1px solid #bbb;}



#talent {
	background:url(../images/bkg_talent.jpg) no-repeat ;
	text-align:lefts;
	padding:13px 0 0 0;
	color:#fae498;
	height:268px;
	line-height:11px;
	position:relative;
	border-bottom:1px solid white;
}
	#headliners_title{
	position:absolute;
	left:129px;
	top:12px
}
	#talent_bottom{position:relative; height:207px; margin:6px 0 0 0;  }
	#talent_row_holder {height:56px; width:684px; margin:0 0 0 314px ; overflow:hidden ; position:relative;    }
	#talent_row { height:54px; color:#FFF; line-height:14px; position:absolute; left:0;  white-space: nowrap; float:left}
		.title_thm {border:1px solid #FFF; margin:5px 0 4px 10px; float:left  }
		#talent_row div { margin:7px 15px 10px 10px; float:left; }
		#talent_row a {color:#FFF; height:56px; display:inline } 
		
	#talent_menu{
		
		margin:20px 0 0 200px;
		padding:0
	}
	
		#talent_menu li { margin:0 13px 0 0; padding: 0; list-style:none; float:left  }
		#talent_menu li a{  width:143px; height:24px; display:block; text-indent:-9999px }
		#talent_menu li a.view { background:url(../images/button_view_profile.png);  }
		#talent_menu li a.listen { background:url(../images/button_listen_to_music.png) }
		#talent_menu li a.email { background:url(../images/button_email_a_friend.png) }

	#pic{position:absolute; bottom:0; left:0; }
	#talent_info{width:694px; height:207px; position:absolute; bottom:0; right:0; color:#000; font-size:11px; line-height:20px;  }
		#talent_title {margin:19px 0 0 10px; width:650px; position:relative}
		#talent_info .talent_content_col {width:618px; float:left; line-height:17px; margin:10px 10px; height:72px; overflow:hidden}
		#talent_info h2 {margin:0;}



.thumb{border:1px solid #c9cac3; margin:7px 8px 8px 9px}
.thumb_highlight div{color:#dac82a;}
.thumb_highlight img{border:1px solid #dac82a; }

#profile_image{float:left; }
#profile_info{background:url(../images/bkg_profiles_info.png); width:196px; height:62px; font-size:16px; font-weight:bold; padding:20px 33px; float:left}

#portfolio_top{  margin:0 23px 3px 21px; background:#d3ad7e; padding:10px 10px; color:#7a4a39; background:#d3ad7e; background-position:10px 10px}

#profile_desc{clear:left; margin:21px 0 0 0 ;}

#mainContent {
	margin:0 23px 0 21px;
}
#homeContent {
	margin:0 23px 0 21px;
}


#sitemap{margin:10px 0 0 0 }

#footer {
	background:url(../images/bkg_footer.png) ;
	text-align:center;
	padding:15px 0 0 0;
	color:#FFF;
	height:68px;
	line-height:11px;
	margin:1px 0 0 0;
	line-height:14px
	
}
	#footer a {	color:#FFF; }
	
	#footer_menu {list-style-type:none; margin:0 auto 0 auto; width:350px; padding:0 0 8px 0; }
	
	#footer_menu a { color:#fae498; text-decoration:underline; text-align:center; vertical-align:bottom; margin:0; height:8px; padding:0  }
	#footer_menu a:hover { color:#fae498; text-decoration:none  }
	#footer_menu li {
	margin:0;
	padding-right:10px;
	margin-right:10px;
	display:inline;
	list-style:none;
	border-right: 1px solid #fae498;
	line-height:
	}
	#footer_menu li.last { border-right:0 none; }
	#footer_menu li.first { padding-left:18px; }
	
#col_main_inner {
	margin:9px 200px 9px 30px;
	position:relative;
}
	#col_main_inner h1 {font:16px Arial, Helvetica, sans-serif; color:#000000}
	
	#caption{  margin:0 23px 3px 21px; background:#d3ad7e; padding:10px 10px 10px 144px ; color:#7a4a39; background:url(../images/glowing_stats.png) no-repeat #d3ad7e; background-position:10px 10px}
	#home_text{ width:670px; margin:14px 23px 11px 21px; padding:3px 3px; }
	
/* Miscellaneous classes for reuse */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
/***** Global Classes *****/
 
.clear {
	clear:both;
}

.clear-left {
	clear:left;
}
.clear-right {
	clear:right;
}

.float-left {
	float:left;
}
.float-right {
	float:right;
}
.text-left {
	text-align:left;
}
.text-right {
	text-align:right;
}
.text-center {
	text-align:center;
}
.text-justify {
	text-align:justify;
}
.bold {
	font-weight:bold;
}
.italic {
	font-style:italic;
}
.underline {
	border-bottom:1px solid;
}
.highlight {
	background:#ffc;
}
.wrap {
	width:960px;
	margin:0 auto;
}
.img-left {
	float:left;
	margin:4px 15px 4px 0;
	border:1px solid #bdbcbc;
}
.img-right {
	float:right;
	margin:4px 0 4px 10px;
	border:1px solid #bdbcbc;
}
.nopadding {
	padding:0;
}
.noindent {
	margin-left:0;
	padding-left:0;
}
.nobullet {
	list-style:none;
	list-style-image:none;
}
.midgray{
	color:#666666;
	font-weight:normal
}
.img_title{
	padding: 8px 0 0 0 ;
	color:#666666;
	font-weight:normal 
}
.img_caption{
	color:#666666;
	font-weight:normal;
	font-size:10px;
	margin:0 0 8px 0;
}
.two_col_img {border:1px solid #bdbcbc; float:right; margin:0 0 0 15px;}
.bottom_pad {margin-bottom:15px}
.img_border{border:1px solid #bdbcbc}
.not_bold{font-weight:normal}


#file_table {
width:100%;

float:left;
}
#file_table th{margin:0 0 3px 0; font:12px Arial, Helvetica, sans-serif; color:#999999; font-weight:bold}

#file_table td{ margin:0 0 3px 0;  color:#333333;}
.grid_headers{  margin:0 0 3px 0; font:12px Arial, Helvetica, sans-serif; color:#999999; font-weight:bold}

.grid_row{ background-color:#f4f2f2; margin:0 0 3px 0;  color:#333333; }


.grid_row_alt{ background-color:#FFF; margin:0 0 3px 0;  color:#333333; }
.grid_cell{width:23%; padding:4px 5px; float:left; }
.grid_wide{width:33%; padding:4px 5px; float:left; background:none} 
.grid_narrow{width:12%; padding:4px 5px; float:left; background:none;}
.grid_row:hover, .grid_row_alt:hover{background-color:#cce5ff;}
.grid_row a:hover, {background-color:#cce5ff;}
.row_hover{background-color:#cce5ff;}
.red{color:#cc0000}
.hidden{display:none}
.form_button_green {background:url(../images/button_bkg_green.gif) repeat-x; border:1px solid #bdbcbc; height:22px; font:12px Arial, Helvetica, sans-serif; color:#000; width:108px; margin:5px 3% 0 0;  padding:0  }
.form_button_silver {background:url(../images/button_bkg_silver.gif) repeat-x; border:1px solid #bdbcbc; height:22px; font:12px Arial, Helvetica, sans-serif; color:#000; width:108px; margin:5px 3% 0 0;  padding:0  } 

/****** FIX FIREFOX *******/
:-moz-any-link:focus {
 outline: none;
}
:focus {
	-moz-outline-style: none;
}
