@charset "UTF-8";/* CSS Document */body { 	font-family: Century Gothic, "Century Gothic", trebuchet, "trebuchet MS", trebuchet MS, Lucida Grande, "Lucida Grande", Tahoma, Arial, Helvetica, Sans-Serif;	font-size: 12px;	line-height: 18px;	color: #000000;	background: url(/images/background.jpg) #ce1f23 repeat-x top left;	margin: 0px;}img { 	border: 0;}ul {     list-style: none; }#home #nav-home a,#news #nav-news a,#artists #nav-artists a,#releases #nav-releases a,#tours #nav-tours a,#media #nav-media a,#about #nav-about a,#links #nav-links a,#donate #nav-donate a,#streetteam #nav-streetteam a,#contact #nav-contact a,#photos #nav-photos a {	font-weight:bold;	color: #000;}a:visited {	COLOR: #990000; TEXT-DECORATION: none;}a:link {	COLOR: #990000; TEXT-DECORATION: none;}a:hover {	COLOR: #272727; TEXT-DECORATION: underline;}input, textarea {	margin: 8px 0px;}hr {	 color: #000;	 background-color: #000;     height: 4px;}form { margin: 0px;}p { margin: 0px 0px 9px 0px; }h1, h2, h3, h4 { margin: 0px 0px 10px 0; clear: both; }/******************************  NAV and HEADER DIVS*****************************/	  #mainwrapper {	width: 934px;	height: auto;	margin: 0 auto;}#header {	width: 934px;	height: 250px;	background:  url(/images/header.jpg) no-repeat top left;	position: relative;	clear: both;}#nav {	width: 870px;	height: 30px;	text-align: left;	position: absolute;	top: 213px;	left: 46px;}	ul#navigation { margin: 0px;padding: 0; }		#navigation li {		margin: 0;		padding: 0 7px;		height: 30px;		line-height: 30px;		text-align: center;		display: inline;		list-style-type: none;		font-size: 11px;	}		#letter, #heading {	width: 45px;	height: 45px;	text-align: center;	line-height: 45px;	font-size: 26px;	font-weight: bold;	color: #ad0000;	position: absolute;	top: 159px;	left: 40px;}#heading {	width: 798px;	text-align: left;	font-weight: normal;	position: absolute;	top: 159px;	left: 94px;	color: #fff;}/******************************  SUB CONTENT*****************************/#featuredartist {	width: 480px;	height: 221px;	background: url(/images/featuredback.gif) no-repeat 0 0;	float: left;}	.featureartist_wrap {		padding: 23px 22px 0px 55px;		height: 183px;		margin: 0;	}		.featureartist_wrap img {		border: 2px solid #CC0000;		float: left;		margin: 0 8px 3px 0;	}		.featureartist_wrap h2, .upcomingshows_wrap h2, .bandinfo_wrap h2 {		font-size: 20px;		margin-bottom: 8px;	}#upcomingshows {	width: 451px;	height: 221px;	background: url(/images/upcomingshows.gif) no-repeat 0 0;	font-size: 11px;	float: left;}	.upcomingshows_wrap {		padding: 23px 26px 0 23px;		height: 180px;	}		.upcomingshow_item {		padding: 4px 0 6px 0;		border-bottom: 1px solid #000;		line-height: 14px;		clear: both;	}/******************************  MAIN CONTENT*****************************/#main_roundedtop, #main_roundedbottom {	width: 934px;	height: 22px;	clear: both;	margin: 0;	padding: 0;	background: url(/images/main_top.gif) no-repeat 0 0;}#main_roundedbottom {	background: url(/images/main_bottom.gif) no-repeat 0 0;}#main_main {	width: 850px;	padding: 0px 29px 0px 55px;	height: auto;	background: url(/images/main_middle.gif) repeat-y 0 0;	float: left;}#left { 	width: 575px;	height: auto;	padding: 0px;	float: left;}	#right { 	width: 260px;	height: auto;	padding: 0px;	float: right;}	#right h2 {		font-size: 20px;	}	#footer {	width: 850px;	padding: 0px 29px 0px 55px;	height: 110px;	text-align: center;	margin: 12px 0 6px 0;	clear: both;}#footer img {	border: 5px solid #fff;}		/* NEWS */.news_post {	padding-bottom: 20px;	margin-bottom: 10px;}.news_post h3 {	font-size: 17px;	padding-bottom: 6px;	border-bottom: 2px solid #000;}.date_red { color: #CC0000; }#widgetplayer {	height: 425px;}	/****************************** ARTISTS*****************************/.bigartistlistbox {	width: 181px;	height: 180px;	padding: 5px;	display: block;	font-size: 11px;	line-height: 14px;	float: left;}.bigartistlistbox img, .bigartistlistbox img:hover, .bigalbumlistbox img, .bigalbumlistbox img:hover {	border-bottom: 5px solid #000000;	margin-bottom: 5px;}.bigartistlistbox:hover, .bigalbumlistbox:hover {	background-color: #ce1f23;	color: #000000;}.bigartistlistbox:hover a, .bigalbumlistbox:hover a {	color: #fff;}#bandimage {	width: 480px;	height: 322px;	background: url(/images/bandimageback.gif) no-repeat 0 0;	float: left;}	.bandimage_wrap {		padding: 23px 22px 0px 55px;		margin: 0;	}#bandinfo {	width: 451px;	height: 322px;	background: url(/images/bandinfoback.gif) no-repeat 0 0;	float: left;}	.bandinfo_wrap {		padding: 23px 26px 0 23px;		line-height: 16px;	}		.bandinfo_wrap h2 {		margin: 0 0 5px 0;		font-size: 18px;	}		.bandinfo_wrap h3 {		margin: 0 0 5px 0;		font-size: 16px;	}h1.tab { font-size: 13px;}div.tab-content h3 {	font-size: 18px;	color: #CC0000;}.upcomingshow_item_full {	padding: 7px 0 6px 0;	border-bottom: 1px solid #ccc;	line-height: 14px;	clear: both;}.relatedrelease {	padding: 10px;	height: 181px;	margin-bottom: 10px;	clear: both;	background-color: #eee;	font-size: 13px;}	.relatedrelease img {		float: left;		margin: 0px 10px 0px 0px;	}		.release_name {		font-size: 15px;		font-weight: bold;	}		.viewmore a {		width: 200px;		display: block;		background-color: #fff;		padding: 6px;		margin: 5px 0 0 0;		font-size: 13px;		font-weight: bold;		text-align: center;		float: left;	}	/****************************** ALBUMS*****************************/.bigalbumlistbox {	width: 181px;	height: 265px;	padding: 5px;	display: block;	font-size: 11px;	line-height: 16px;	float: left;}#albumimage {	width: 377px;	height: 346px;	background: url(/images/albumwrap.gif) no-repeat 0 0;	float: left;}#albuminfo {	width: 557px;	height: 346px;	background: url(/images/albuminfo.gif) no-repeat 0 0;	float: left;}.tracklisting {	width: 262px;	height: auto;	float: left;}.description {	width: 302px;	height: auto;	float: right;}/****************************** MEDIA*****************************/.medialeft {	width: 370px;	height: auto;	float: left;}.mediaright {	width: 470px;	height: auto;	float: right;}	.medialeft h2 {		margin: 10px 0 8px 0;		font-size: 15px;	}		.medialeft h3, .mediaright h3 {		font-size: 18px;		font-weight: bold;		color: #000;		height: 22px;		line-height: 22px;		margin: 32px 0px 7px 0px;		border-bottom: 3px solid #000;		display: block;	}.mediaentry {	padding: 6px 0px;}	.mediaentry img {		margin: 6px 3px 4px 0px;	}	.desktop_wrapper {	width: 180px;	height: auto;	float: left;	padding-right: 5px;	margin: 6px 0;}	.desktop_wrapper img {		margin-bottom: 6px;	}/*****************TOUR****************/.bandnamecolumn {	height: auto;	font-size: 13px;	font-weight: bold;	color: #999;	padding: 12px 0px 2px 0px;	float: left;}.bandselector {	clear: both;}.tourwrapper h2 {	margin: 14px 0 8px 0;	float: left;}.tourdate_row {	width: 850px;	height: auto;	margin: 2px 0px;	padding: 2px 0px;	border-bottom: 1px solid #999;	float: left;}	.date_column {	width: 70px;	height: auto;	margin-right: 5px;	font-weight: bold;	float: left;}.city_column {	width: 160px;	height: auto;	margin-right: 5px;	float: left;}.info_column {	width: 610px;	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;	}