/* CSS Document */

body {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0;
	padding:0;
	background:#d7d7d7 url(images/main_bg.jpg) repeat-y;
	}

/*	Main Containers
***********************************************/
#leftContent {
	float:left;
	display:inline;
	width:513px;
	background:url(images/logo.jpg) no-repeat;
	padding-top:115px;
	}
#rightContent {
	float:left;
	display:inline;
	width:238px;
	background:url(images/right_bg.jpg) repeat-x;
	margin-left:20px;
	}

/*	Forms
************************************************/
form {
	margin:0;
	padding:0;
	}
input, textarea, select {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-bottom:1px;
	background:#0b0b0b;
	border-top:0;
	border-bottom:1px solid #333;
	border-left:2px solid #f09a0c;
	border-right:2px solid #f09a0c;
	color:#0099FF;
	}
#contact input, select {
	width:220px;
	}
input.button {
	width:284px;
	color:#f09a0c;
	font-weight:bold;
	}
input.albumImg {
	width:125px;
	height:125px;
	}
textarea {
	width:280px;
	height:150px;
	}
label {
	display:block;
	width:175px;
	float:left;
	clear:left;
	font-weight:bold;
	background:#2c2c2c;
	margin-bottom:4px;
	}
label.noBG {
	background:none;
	}
	
/*	Nav Bar
***********************************************/
#navBar {
	margin-left:9px;
	background:#1BA3E1;
	width:487px;
	height:24px;
	border:0;
	}
#navBar ul {
	margin:0;
	padding:0;
	}
#navBar li {
	margin:0;
	padding:0;
	float:left;
	list-style:none;
	}
#navBar li a:link, #navBar li a:visited {
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
	display:block;
	padding:4px 5px;
	}
#navBar li a:hover, #navBar li a:active {
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
	display:block;
	padding:2px 5px 4px 5px;
	background:#3ab5ef url(images/various/link_arrow.gif) bottom center no-repeat;
	border-top:2px solid #85d0f3;
	}
	
/*	Left Section Header
***********************************************/
.section_header {
	padding-left:9px;
	padding-bottom:14px;
	margin-top:5px;
	background:url(images/headers/first_divider.jpg) bottom left no-repeat;	
	}
.section_header p {
	color:#FFFFFF;
	text-transform:uppercase;
	font-weight:bold;
	font-size:10px;
	margin:2px 0 0 0;
	padding:0;
	}

/*	Right Section Header
***********************************************/
#rightBanner img {	
	margin-left:9px;
	}
#rightBanner img.bannerImg {
	margin-bottom:4px;
	border-bottom:4px solid #EF1A0C;
	}
#rightBanner p {
	color:#FFFFFF;
	text-transform:uppercase;
	font-weight:bold;
	font-size:10px;
	margin:2px 0 0 0;
	padding:0 0 0 10px;
	}
	
/*	Left Article
************************************************/
.content_box {
	padding-left:9px;
	color:#d7d7d7;
	padding-bottom:2px;
	margin-top:-5px;
	background:url(images/various/divider.gif) left top no-repeat;
	}
.content_box_first {
	padding-left:9px;
	color:#d7d7d7;
	padding-bottom:0px;
	}
.content_box h1 {
	margin:0px 19px 7px 0;
	padding:20px 0 5px 0;
	font-size:17px;
	color:#f09a0c;
	border-bottom:1px dotted #373737;
	}
.content_box_first h1 {
	margin:0 19px 7px 0;
	padding:0 0 5px 0;
	font-size:17px;
	color:#f09a0c;
	border-bottom:1px dotted #373737;
	}
.h1_small {
	font-size:13px;
	color:#27A1E0;
	}
.content_box p, .content_box_first p {
	margin:0;
	padding:0 5px 0 0;
	width:489px;
	}
	
/*	News
************************************************/
p.news, div.news {	
	background:url(images/various/sig.jpg) bottom right no-repeat;
	padding:0 0 45px 0;	
	}
.news a:link, .news a:visited {
	color:#0099FF;
	font-weight:bold;
	padding:0 1px;
	border-bottom:1px dotted #0099FF;
	text-decoration:none;
	}
.news a:hover, .news a:active {
	color:#0099FF;
	font-weight:bold;
	padding:0 1px;
	border-bottom:1px solid #FFF;
	text-decoration:none;
	}
	
/*	Band
************************************************/
img.band {
	padding:0 0 7px 0;
	margin:0 0 7px 0;
	border-bottom:2px dashed #333;
	}	

/*	Photos
************************************************/
.photoAlbum {
	margin-bottom:4px;
	}
div.photoAlbum a:link, div.photoAlbum a:visited {
	border:0;
	padding:4px;
	margin-right:2px;
	border:1px solid #CCC;
	border-bottom-width:7px;
	display:block;
	float:left;
	}
div.photoAlbum a:hover, div.photoAlbum a:active {
	border:0;
	padding:4px;
	margin-right:2px;
	border:1px solid #0099FF;
	border-bottom-width:7px;
	background:#333333;
	display:block;
	float:left;
	}
.spacer {
	clear:both;
	font-size:1px;
	line-height:1px;
	height:6px;
	}


/*	Shows
************************************************/
div.shows {	
	background:url(images/various/divider_red.gif) no-repeat;
	padding:0 0 0 10px;
	margin:-3px 0 4px 0;
	color:#d7d7d7;
	}
div.shows h2 {
	font-size:18px;
	margin:0;
	padding:12px 0 0 0px;
	color:#f01a0c;
	text-transform:uppercase;
	}
div.shows h3 {
	font-size:14px;
	color:#f01a0c;
	margin:0;
	padding:0 0 0 0px;
	}
.shows a:link, .shows a:visited {
	color:#0099FF;
	font-weight:bold;
	padding:0 1px;
	border-bottom:1px dotted #0099FF;
	text-decoration:none;
	}
.shows a:hover, .shows a:active {
	color:#0099FF;
	font-weight:bold;
	padding:0 1px;
	border-bottom:1px solid #FFF;
	text-decoration:none;
	}

/*	Music
************************************************/
.selector {
	margin:7px 22px 7px 0;
	text-align:center;
	border:1px dotted #333;
	background:#131313;
	}
#albumCover {
	border-left:2px solid #f09a0c;
	border-right:2px solid #f09a0c;
	border-bottom:1px dotted #333;
	border-top:1px dotted #333;
	background:#131313;
	margin-right:22px;
	padding:4px;
	}
#imgCover {
	float:left;
	display:inline;
	}
#imgCover img {
	padding:4px 4px 7px 4px;
	background:#2e2e2e;
	}	
#tracklist {
	float:left;
	display:inline;
	padding:4px;
	width:243px;
	margin-left:2px;
	}
.albumTitle {
	background:#000000;
	color:#1BA3E1;
	text-align:center;
	padding:3px 3px 6px 3px;
	border-bottom:1px solid #333;
	font-weight:bold;
	font-size:17px;
	margin-top:4px;
	margin-right:22px;
	display:block;
	}
.albumTitle2 {
	background:#000000;
	color:#1BA3E1;
	text-align:center;
	border-bottom:1px solid #333;
	font-weight:bold;
	font-size:17px;
	margin-bottom:4px;
	margin-right:22px;
	display:block;
	}
#linerNotes {
	margin-right:22px;
	padding:4px;
	border-left:2px dotted #333;
	border-right:2px dotted #333;
	}
	
/*	Links
************************************************/
#linksBanner img {	
	margin:4px 0 2px 9px;
	padding-top:4px;
	border-top:4px solid #EF1A0C;
	}
#linksBanner p {
	color:#FFFFFF;
	text-transform:uppercase;
	font-weight:bold;
	font-size:10px;
	margin:0;
	padding:0 0 0 10px;
	}
#linksBanner ul {
	margin:4px 0;
	padding:0;
	}
#linksBanner li {
	margin:0;
	padding:0 0 0 9px;
	text-align:center;
	list-style:none;
	}
#linksBanner li a:link, #linksBanner li a:visited {
	display:block;
	width:190px;
	border-left:7px solid #401d1b;
	border-right:22px solid #B00000;
	margin-bottom:2px;
	color:#EF1A0C;
	font-weight:bold;
	padding:2px 0;
	text-decoration:none;
	}
#linksBanner li a:hover, #linksBanner li a:active {
	display:block;
	width:190px;
	border-left:7px solid #B00000;
	border-right:22px solid #B00000;
	background:#4D0906;
	margin-bottom:2px;
	color:#EF1A0C;
	font-weight:bold;
	padding:2px 0;
	text-decoration:underline;
	}

/*	Footer
************************************************/
#footerNav {
	margin-left:9px;
	width:487px;
	height:24px;
	border:0;
	}
#footerNav ul {
	margin:0;
	padding:0;
	overflow:hidden;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	}
#footerNav li {
	margin:0;
	padding:0;
	float:left;
	list-style:none;
	}
#footerNav li a:link, #footerNav li a:visited {
	color:#1BA3E1;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
	display:block;
	padding:4px 5px;
	}
#footerNav li a:hover, #footerNav li a:active {
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
	display:block;
	padding:2px 5px 4px 5px;
	border-top:2px solid #85d0f3;
	}
#footerNav div {
	clear:both;
	color:#555555;
	padding-top:4px;
	}
