html, body{ height:100%; }
body{ margin:0px; background:#420002 url(../_img/body_stretch.jpg) repeat-y center top; font-size:10px; line-height:1.5em; font-family:Helvetica, Arial, Verdana, sans-serif; color:white; }
a{ text-decoration:none; color:#d20b1c; }
a:hover{ color:white; }
img{ border:none; }
p{ margin:10px 0px; }

#wrapper{ background:url(../_img/body_bg.jpg) no-repeat center top fixed; min-height:100%; }

#content, #header{ margin:0px auto; }
#content{ width:650px; }
#header{ width:692px; height:132px; }

#home_image{ display:block; border:8px solid #f0ebb3; background:white; margin-bottom:10px; }

.column{ width:315px; }
.right{ float:right; }
.left{ float:left; }
.clear{ clear:both; }

h1, h2, h3, h4{ font-size:inherit; color:inherit; text-decoration:none; font-weight:inherit; line-height:inherit; padding:0px; margin:0px; }
h1{ height:29px; background:url(../_img/head_light_back.jpg) no-repeat right top; margin:0px -10px 10px -10px; }
h2{ height:29px; background:url(../_img/head_dark_back.jpg) no-repeat right top; margin-bottom:10px; }
.left h2{ margin-left:-10px; }
.right h2{ margin-right:-10px; }

.date{ display:block; color:#f0ebb3; font-size:12px; }
.home .left{ width:335px; }
.home .right{ width:295px; }
.news_box, .red_box{ background:#5b0412; padding:8px; }
.news_box{ border:8px solid #f0ebb3; margin-top:8px; }
.red_box{ margin-bottom:10px; }
.red_box h1{ height:22px; background:url(../_img/red_box_header_back.jpg) no-repeat left top; margin:0px 0px 8px 0px; }
.red_box h1 img{ margin:5px 0px 0px 6px; }

#now_playing_img{ background:black; }
#dont_sleep_on{ font-size:11px; }
#dont_sleep_on .item{ margin-bottom:10px; }

#coming_soon{ padding:4px 0px; text-align:left; color:#F0EBB3; font-size:12px; }

/* About */
.about .left{ width:320px; color:#F0EBB3; }
.about .right{ width:310px; font-size:12px; color:black; }
.about .right h3{ font-size:14px; color:#F0EBB3; }
.about .right a{ color:white; }
.about .right a:hover{ text-decoration:underline; }


/* Press */
.press .right{ color:black; font-size:12px; }
.press .right a{ color:black; }
.press .right a:hover{ color:white; }
.press .left a{ color:black; display:block; font-size:12px; margin-bottom:10px; }
.press .left a:hover{ color:white; }
.press .left a img{ border:1px solid black; }
.press .left a:hover img{ border:1px solid white; }
.press .left a span{ color:#F0EBB3; }
.press .left a:hover span{ color:white; }
a.pdf_download{ margin-top:-10px; }


/* Artists */
.artists{ color:#F0EBB3; font-size:12px; }
.artists img{ float:left; }
.artists .right{ width:350px; }
.artists h3{ font-size:24px; text-transform:uppercase; margin:10px 0px; line-height:25px; }
.artists h4{ font-size:14px; text-transform:uppercase; margin-top:20px; }
.artists a{ color:#F0EBB3; }
.artists a:hover{ color:white; }
.artists p.coming_soon{ padding:50px 0px; }


/* Blog Item */
.blog{ color:#F0EBB3; }
.news_item{ margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #5B0412; }
.news_item img{ float:right; margin:0px 0px 10px 10px; }
.blog h3{ font-size:16px; font-weight:bold; }
.blog .date{ color:black; font-size:12px; font-style:italic; display:block; margin-bottom:5px; }


/* Video */
#video_emblem{ float:right; margin:0px 0px 15px 15px; }
.videos{ color:#F0EBB3; font-size:12px; }
.videos emblem, .videos object{ margin-bottom:20px; }
.videos a{ color:#F0EBB3; border-bottom:1px dotted #F0EBB3; }
.videos a:hover{ color:white; border-bottom:1px solid white; }


/* Music */
.music img{ float:left; margin:0px 10px 20px 0px; }
.music h1 img{ float:none; margin:none; }
.music h4{ clear:both; color:#F0EBB3; text-transform:uppercase; font-size:12px; }
.music a{ color:black; }
.music a:hover{ color:white; }


/* Footer */
#footer{ padding:20px 0px 40px 0px; background:url(../_img/footer_bar.jpg) no-repeat center top; color:#5b0412; clear:both; width:650px; margin:10px auto; }
#footer a{ color:#5b0412; }
#footer a:hover{ color:white; }
#footer .right{ text-align:right; }
#footer .right img{ margin:-6px 0; }

/*------------------------------------------------------------- MATT'S STUFF */

/* PROCESS */
#process_message{
	display: none;
	position: relative;
	width:650px;
	height:auto;
	margin:8px auto;
	text-align: center;
	padding:2px 0;
	background:#000;
	color:#FFF;
	font-size:15px;
	line-height: 15px;
}
#process_message a{
	display: block;
	position:absolute;
	left:-5px;
	top:-5px;
	background:url(../_img/close.png) no-repeat;
	width:30px;
	height:30px;
	
}

/* CLEARER */
.clearer{
	clear:both;
}
/* COMMENTS */
.comments{
	width:650px;
	margin:0 auto;
}
.comments h3{
	height:29px; background:url(../_img/head_dark_back.jpg) no-repeat right top; margin-bottom:10px;
	font-size:18px;
	line-height: 29px;
	padding:0 5px;
}
.comments ul{list-style:none; margin:0; padding: 0;list-style-position: inside}
.comments ul li{margin:5px; border: 8px #f0ebb3 solid; background: #5b0412;}
.comments ul li h4{font-size:18px; margin:5px; color:#FFF; font-weight: bold;}
.comments ul li p.date{color:#F0EBB3; font-size:10px; font-style: italic; margin:0px 5px 5px; padding:0 0 5px; border-bottom: #000 solid 1px;}
.comments ul li p{margin:5px;}

input, textarea{ width:370px; padding:6px 5px; border:none; font-family:Arial, Helvetica, Verdana, sans-serif; font-size:11px; margin:0px 0px 10px 0px; color:#000; background:url(../_img/input_stretch.gif) repeat-x left bottom; }
textarea{ background:url(../_img/textarea_stretch.gif) repeat-x left bottom; height:194px; }
#send{ width:auto; height:auto; background:none; padding:0px; }

/* COMMENT LINKS */
a.comments{
	clear:both;
	display: block;
	text-decoration: none;
	color:#000;
	font-weight: bold;
}
a:hover.comments{
	color:#FFF;
}

/* PAGINATION */
.seq_links a{
	color:#000;
	text-decoration: none;
}
.seq_links a:hover{
	color: #FFF;
}