body { 
	font-family: trebuchet, "trebuchet MS", trebuchet MS, Century Gothic, "Century Gothic", Lucida Grande, "Lucida Grande", Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	line-height: 18px;
	color: #fff;
	background: url(/images/artback.jpg) #000 no-repeat top center;
	margin: 0px;
}

img { border: 0; }
ul { list-style: none; }
A:visited { COLOR: #fdc371; TEXT-DECORATION: none; }
A:link { COLOR: #fdc371; TEXT-DECORATION: none; }
A:hover { COLOR: #ffffff; TEXT-DECORATION: underline; }
:focus { -moz-outline-style: none; }
input, textarea { margin: 8px 0px; }

hr {
	 color: #333;
	 background-color: #333;
     height: 4px;
	 border: 0;
}

form { margin: 0px;}
p { margin: 0px 0px 9px 0px; }
h1, h2, h3, h4 { margin: 0px 0px 10px 0; clear: both; }
.align_bottomLeft { position: absolute; bottom: 0; left: 0; }
.align_topRight { position: absolute; top: 0; right: 0; }
.positionRelative { position: relative; }
.marginBottom { margin-bottom: 20px; }
.marginBottom10px { margin-bottom: 10px; }
.marginTopBottom { margin: 10px 0;}
.paddingTop { padding-top: 10px; }
.clear { clear: both; }

/*****************************
*  NAV and HEADER DIVS
*****************************/	  

#mainwrapper {
	width: 960px;
	height: auto;
	margin: 0 auto;
}

#header {
	width: 960px;
	height: 385px;
	background:  url(/images/header.jpg) #000 no-repeat top left;
	position: relative;
	clear: both;
}

#mailinglist a { 
	display: block;
	width: 172px;
	height: 53px;
	text-indent: -9999px;
	outline: none;
	position: absolute;
	top: 0;
	right: 0;
	background: url(/images/jointhelist.jpg) no-repeat 0 0;
}

	#mailinglist a:hover { 
		background: url(/images/jointhelist.jpg) no-repeat 0 -53px;
	}
	
#fanclub a { 
	display: block;
	width: 212px;
	height: 185px;
	text-indent: -9999px;
	outline: none;
	position: absolute;
	top: 110px;
	right: 0;
	background: url(/images/fanclub.jpg) no-repeat 0 0;
}

	#fanclub a:hover { 
		background: url(/images/fanclub.jpg) no-repeat 0 -185px;
	}
	
#merchdirect a { 
	display: block;
	width: 89px;
	height: 57px;
	text-indent: -9999px;
	outline: none;
	position: absolute;
	top: 295px;
	right: 0;
	background: url(/images/merchdirect.jpg) no-repeat 0 0;
}

	#merchdirect a:hover { 
		background: url(/images/merchdirect.jpg) no-repeat 0 -57px;
	}
	
#itunes a { 
	display: block;
	width: 83px;
	height: 57px;
	text-indent: -9999px;
	outline: none;
	position: absolute;
	top: 295px;
	right: 89px;
	background: url(/images/itunes.jpg) no-repeat 0 0;
}

	#itunes a:hover { 
		background: url(/images/itunes.jpg) no-repeat 0 -57px;
	}
	
#youtube a { 
	display: block;
	width: 74px;
	height: 57px;
	text-indent: -9999px;
	outline: none;
	position: absolute;
	top: 295px;
	right: 172px;
	background: url(/images/youtube.jpg) no-repeat 0 0;
}

	#youtube a:hover { 
		background: url(/images/youtube.jpg) no-repeat 0 -57px;
	}
	
#myspace a { 
	display: block;
	width: 114px;
	height: 57px;
	text-indent: -9999px;
	outline: none;
	position: absolute;
	top: 295px;
	right: 246px;
	background: url(/images/myspace.jpg) no-repeat 0 0;
}

	#myspace a:hover { 
		background: url(/images/myspace.jpg) no-repeat 0 -57px;
	}
	
#mozes a { 
	display: block;
	width: 120px;
	height: 57px;
	text-indent: -9999px;
	outline: none;
	position: absolute;
	top: 295px;
	right: 360px;
	background: url(/images/mozes.jpg) no-repeat 0 0;
}

	#mozes a:hover { 
		background: url(/images/mozes.jpg) no-repeat 0 -57px;
	}
	
#facebook a { 
	display: block;
	width: 106px;
	height: 57px;
	text-indent: -9999px;
	outline: none;
	position: absolute;
	top: 295px;
	right: 480px;
	background: url(/images/facebook.jpg) no-repeat 0 0;
}

	#facebook a:hover { 
		background: url(/images/facebook.jpg) no-repeat 0 -57px;
	}

#merchtop a { 
	display: block;
	width: 280px;
	height: 67px;
	text-indent: -9999px;
	outline: none;
	position: absolute;
	top: 0px;
	right: 237px;
	background: url(/images/merchtop.jpg) no-repeat 0 0;
}

	#merchtop a:hover { 
		background: url(/images/merchtop.jpg) no-repeat 0 -67px;
	}


#nav {
	width: 397px;
	height: 80px;
	text-align: left;
	position: absolute;
	top: 189px;
	left: 351px;
	background: url(/images/navback.jpg) no-repeat 0 0;
}

	#home a { 
		display: block;
		width: 75px;
		height: 26px;
		text-indent: -9999px;
		outline: none;
		position: absolute;
		top: 0;
		left: 0;
		background: url(/images/home.jpg) no-repeat 0 0;
	}
	
		#home a:hover { 
			background: url(/images/home.jpg) no-repeat 0 -26px;
		}
		
	#bio a { 
		display: block;
		width: 54px;
		height: 26px;
		text-indent: -9999px;
		outline: none;
		position: absolute;
		top: 0;
		left: 75px;
		background: url(/images/bio.jpg) no-repeat 0 0;
	}
	
		#bio a:hover { 
			background: url(/images/bio.jpg) no-repeat 0 -26px;
		}
		
	#tour a { 
		display: block;
		width: 75px;
		height: 24px;
		text-indent: -9999px;
		outline: none;
		position: absolute;
		top: 26px;
		left: 0;
		background: url(/images/tour.jpg) no-repeat 0 0;
	}
	
		#tour a:hover { 
			background: url(/images/tour.jpg) no-repeat 0 -24px;
		}
		
	#media a { 
		display: block;
		width: 92px;
		height: 30px;
		text-indent: -9999px;
		outline: none;
		position: absolute;
		top: 50px;
		left: 0;
		background: url(/images/media.jpg) no-repeat 0 0;
	}
	
		#media a:hover { 
			background: url(/images/media.jpg) no-repeat 0 -30px;
		}
		
	#merch a { 
		display: block;
		width: 108px;
		height: 26px;
		text-indent: -9999px;
		outline: none;
		position: absolute;
		top: 0px;
		right: 0;
		background: url(/images/merch.jpg) no-repeat 0 0;
	}
	
		#merch a:hover { 
			background: url(/images/merch.jpg) no-repeat 0 -26px;
		}
		
	#releases a { 
		display: block;
		width: 108px;
		height: 24px;
		text-indent: -9999px;
		outline: none;
		position: absolute;
		top: 26px;
		right: 0;
		background: url(/images/releases.jpg) no-repeat 0 0;
	}
	
		#releases a:hover { 
			background: url(/images/releases.jpg) no-repeat 0 -24px;
		}
		
	#links a { 
		display: block;
		width: 74px;
		height: 30px;
		text-indent: -9999px;
		outline: none;
		position: absolute;
		top: 50px;
		right: 0;
		background: url(/images/links.jpg) no-repeat 0 0;
	}
	
		#links a:hover { 
			background: url(/images/links.jpg) no-repeat 0 -30px;
		}
		
		#homepage #pageid { width: 351px; height: 90px; background: url(/images/latestnews.jpg) no-repeat 0 0; }
		#newspage #pageid { width: 351px; height: 90px; background: url(/images/latestnews.jpg) no-repeat 0 0; }
		#biopage #pageid { width: 351px; height: 90px; background: url(/images/biog.jpg) no-repeat 0 0; }
		#releasespage #pageid { width: 351px; height: 90px; background: url(/images/discography.jpg) no-repeat 0 0; }
		#releasesfullpage #pageid { width: 351px; height: 90px; background: url(/images/discography.jpg) no-repeat 0 0; }
		#tourspage #pageid { width: 351px; height: 90px; background: url(/images/tourdates.jpg) no-repeat 0 0; }
		#linkspage #pageid { width: 351px; height: 90px; background: url(/images/linksimage.jpg) no-repeat 0 0; }
		#mediapage #pageid { width: 351px; height: 90px; background: url(/images/mediafiles.jpg) no-repeat 0 0; }
		#listpage #pageid { width: 351px; height: 90px; background: url(/images/mailinglist.jpg) no-repeat 0 0; }

/*****************************
*  MAIN CONTENT
*****************************/

#content {
	width: 960px;
	height: auto;
	float: left;
}

#left { 
	width: 580px;
	height: auto;
	padding: 0px;
	float: left;
}	

#right { 
	width: 360px;
	height: auto;
	padding: 0px;
	float: right;
}

	#right h2 {
		font-size: 22px;
		font-weight: bold;
	}
	
#footer {
	width: 960px;
	height: 35px;
	margin: 25px 0;
	clear: both;
}

#widget {
	width: 360px;
	height: 614px;
	margin: 40px 0 20px 0;
}

#upcomingshows {
	height: auto;
	padding-top: 95px;
	background: url(/images/upcomingshows.png) no-repeat 0 0;
}
	
	
/* NEWS & UPCOMING SHOWS */
.news_post, .transback {
	width: 548px;
	padding: 15px;
	background: url(/images/trans.png) repeat 0 0;
	border: 1px solid #252525;
	margin: 0 0 20px 0;
	float: left;
}

.news_post { color: #aaa; }

.news_post h2 {
	font-size: 22px;
	font-weight: bold;
	line-height: 26px;
	color: #fff;
	clear: none;
	font-family: georgia, times, "times new roman";
}

.date_box { 
	width: 113px;
	height: 77px;
	margin: 0 10px 10px 0;
	text-align: center;
	line-height: 30px;
	padding-top: 10px;
	background: url(/images/timebox.jpg) no-repeat 0 0;
	font-size: 30px;
	font-weight: bold;
	color: #fff;
	float: left;
}

	.date_box strong { font-size: 16px; }
	
	.metainfo { font-size: 12px; font-style: italic; color: #fff; margin-bottom: 12px; background-color: #333; padding: 5px; text-decoration: none;}

.date_red { color: #FFCC00; }

	.upcomingshow_item {
		padding: 6px 0;
		border-bottom: 1px solid #161616;
		line-height: 14px;
		clear: both;
	}
	
.body { 
	clear: both;
	margin-top: 10px;
	border-top: 1px solid #252525;
	padding-top: 10px;
}

.pagination {
	margin-bottom: 10px;
	font-size: 14px;
}

.pagination_bottom {
	margin-top: 10px;
	font-size: 14px;
}
	
/*****************************
*  BIO CONTENT
*****************************/

.bioimage img { border: 4px solid #fff; }
	
/*****************************
* ALBUMS
*****************************/

#releasespage { color: #888;}
#releasespage h2, #releasespage strong { color: #fff; }

.release_wrapper {
	padding: 0 0 15px 0;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #444;
}

.release_wrapper img {
	border: 5px solid #fff;
	margin: 0 10px 10px 0;
	float: left;
}

.release_info {
	float: left;
}

/*****************************
* MEDIA
*****************************/

.mediah2 { 
	display: block;
	height: 25px;
	line-height: 25px;
	border-bottom: 1px solid #444;
	margin-top: 15px;
	clear: both;
}

.mediaentry {
	padding: 9px 0;
}

	.mediaentry img {
		margin: 6px 3px 4px 0px;
	}
	
.desktop_wrapper {
	width: 180px;
	height: auto;
	float: left;
	padding: 6px 5px 12px 0;
	margin: 6px 0;
}

	.desktop_wrapper img {
		margin-bottom: 6px;
	}

/*****************
TOUR
****************/

.tourdate_row {
	width: 550px;
	height: auto;
	margin: 4px 0px;
	padding: 4px 0px;
	border-bottom: 1px solid #777;
	float: left;
}	

.date_column {
	width: 70px;
	height: auto;
	margin-right: 5px;
	font-weight: bold;
	float: left;
}

.city_column {
	width: 140px;
	height: auto;
	margin-right: 5px;
	float: left;
}

.info_column {
	width: 327px;
	height: auto;
	float: left;
}

/*****************
MISC
****************/

.prevnext {
	height: 30px;
	line-height: 30px;
	margin: 10px 0px;
	font-size: 14px;
	font-weight: bold;
	clear: both;
	}
	
	.prevnext a {
		padding: 5px;
		color: #003366;
		border-right: 1px solid #999;
	}
	
	.prevnext #active {
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		background-color: #003366;
	}
	
	.link_item {
		border-bottom: 1px solid #999;
	}
	



