@charset "utf-8";
/* CSS Document */

body {
	background: black url(../images/bg.jpg) top center repeat-y fixed;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #555;
	padding: 0;
	margin: 0;
	}
	
/* - - - - Links - - - - */

a {
	color: #555;
	text-decoration: underline;
	}
	
a:hover {
	color: #999;
	text-decoration: none;
	}
	
/* - - - - Common Elements - - - - */

h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	letter-spaciing: -1px;
	padding: 0;
	margin: 0;
	color: white;
	text-transform: uppercase;
	}
h1#mailing-list {
	background: url(../images/heading-bg01.jpg) top left no-repeat;
	display: block;
	height: 22px;
	padding: 10px;
	margin: 0 0 18px 0;
	float: left;
	}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	letter-spaciing: 0;
	padding: 0 18px;
	margin: 0;
	color: white;
	}
	
p {
	padding: 8px 18px;
	margin: 0;
	}
	
hr {
	margin: 8px 18px;
	height: 0;
	width: 526px;
	border: none;
	border-top: 1px solid #333;
	padding: 0;
	}
	
code {
	font-size: 9px;
	padding: 8px 11px;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
img {
	border: none;
	}

/* - - - - Wrapper - - - - */

#wrapper {
	width: 950px;
	margin: 0 auto;
	text-align: left;
	padding: 0;
	}

/* - - - - Flash Header - - - - */

#flash {
	background: url(../images/flash2009.jpg) top left no-repeat;
	width: 358px;
	height: 275px;
	margin: 0;
	padding: 30px 0 0 590px;
	border: 1px solid #333;
	text-aligm: right;
	}
	
#container {
	width: 322px;
	height: 242px;
	padding: 0;
	margin: 0;
	border: 1px solid #222;
	}


/* - - - - Nav - - - - */

#nav {
	width: 948px;
	height: 35px;
	padding: 30px 0 0 0;
	margin: 0;
	}
#nav ul {
	padding: 0;
	margin: 0 0 0 26px;
	}
#nav li {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline;
	}
#nav li a {
	padding: 0 9px 0 0;
	margin: 0;
	text-decoration: none;
	color: white;
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-weight: light;
	}
#nav li a:hover {
	padding: 0 9px 0 0;
	margin: 0;
	text-decoration: none;
	color: #999;
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-weight: light;
	}
	
/* - - - - Main Content - - - - */

#main {
	width: 948px;
	padding: 0;
	margin: 0;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	min-height: 800px;
	}
	
#main-content {
	background: #050505 url(../images/main-content-bg.jpg) top left no-repeat;
	width: 562px;
	height: 675px;
	float: left;
	padding: 0;
	margin: 20px 20px 20px 20px;
	overflow-x: hidden;
	overflow-y: scroll;
	}
	
#main-content h1 {
	padding: 18px 18px 0 18px;
	}
	
.album {
	width: 200px;
	height: 200px;
	float: left;
	border: 1px solid #333;
	margin: 0 8px 18px 18px;
	padding: 0;
	}
	
.buy-now {
	width: 82px;
	height: 30px;
	padding: 0;
	margin: 18px 0 0 18px;
	clear: both;
	}
	
.sponsors {
	width: 468px;
	height: 60px;
	padding: 0;
	margin: 8px 0 8px 18px;
	border: 1px solid #333;
	}
	
.youtube {
	width: 426px;
	height: 355px;
	padding: 0;
	border: 1px solid #333;
	margin: 12px 0 12px 18px;
	}
.icons {
	margin: 18px;
	}	
.bicons {
	width: 100px;
	height: 100px;
	border: 1px solid #333;
	float: left;
	padding: 0;
	margin: 0 12px 12px 0;
	}	
.aicons {
	width: 48px;
	height: 48px;
	border: 1px solid #333;
	float: left;
	padding: 0;
	margin: 0 12px 12px 0;
	}	

/* - - - - Sub Content - - - - */

#sub {
	width: 260px;
	min-height: 700px;
	padding: 0 0 0 0;
	margin: 18px 0 0 10px;
	float: left;
	}
	
#mailing-list {
	height: 160px;
	width: 314px;
	padding: 0;
	margin: 0 0 0 0;
	}
	
#the-band {
	width: 335px;
	height: 400px;
	padding: 0;
	margin: 0 0 0 18px;
	}
	
.band {
	width: 140px;
	height: 140px;
	padding: 0;
	border: 1px solid #333;
	float: left;
	}
	
#band-shot {
	width: 350px;
	height: 224px;
	padding: 0;
	margin: 12px 8px 2px 18px;
	border: 1px solid #333;
	float: left;
	}
	
#shows {
	min-height: 140px;
	width: 279px;
	padding: 0 18px 0 18px;
	margin: 0;
	font-size: 10px;
	}
	
#photos {
	height: 214px;
	width: 315px;
	padding: 0;
	margin: 0 0 0 18px;
	}
	
.photo-tn a{
	width: 80px;
	height: 80px;
	padding: 0;
	border: 1px solid #333;
	float: left;
	margin: 0 22px 22px 0;
	}
	
.photo-tn a:hover{
	width: 80px;
	height: 80px;
	padding: 0;
	border: 1px solid #fff;
	float: left;
	margin: 0 22px 22px 0;
	}
	
.photo-tn2 a{
	width: 80px;
	height: 80px;
	padding: 0;
	border: 1px solid #333;
	float: left;
	margin: 0 0 12px 0;
	}
	
.photo-tn2 a:hover{
	width: 80px;
	height: 80px;
	padding: 0;
	border: 1px solid #fff;
	float: left;
	margin: 0 0 12px 0;
	}
	
/* - - - - Network - - - - */

#network {
	height: 214px;
	width: 314px;
	padding: 0;
	margin: 0 0 0 0;
	}
	
.network a{
	width: 64px;
	height: 64px;
	padding: 0;
	border: none;
	float: left;
	margin: 0 2px 2px 0;
	}
.network a:hover{
	width: 64px;
	height: 64px;
	padding: 0;
	border: none;
	float: left;
	margin: 0 2px 2px 0;
	}
	
/* - - - - Purchase - - - - */

#purchase {
	height: 140px;
	width: 314px;
	padding: 0;
	margin: 0 0 0 0;
}
.purchase a{
	width: 64px;
	height: 64px;
	padding: 0;
	border: none;
	float: left;
	margin: 0 2px 2px 0;
	}
.purchase a:hover{
	width: 64px;
	height: 64px;
	padding: 0;
	border: none;
	float: left;
	margin: 0 2px 2px 0;
	}

/* - - - - Flash Gallery - - - - */

#flash-gallery {
margin: 24px 0 0 24px;	
}

	
/* - - - - Footer  - - - - */

#footer {
	width: 912px;
	height: 16px;
	border: 1px solid #333;
	clear: both;
	padding: 18px;
	margin: 0;
	text-align: right;
	}
/* - - - - gigs - - - - */

#showgigs {
	padding: 2px;
	margin: 0;
	}
#showgigs td, #showgigs tr {
	background: #121212;
	padding: 4px;
	margin: 0;
	font-size: 10px;
	}
#showgigs strong {
	font-size: 12px;
	}