body {
	color:			#cccccc;
	background-color:	#000000;
	font-family:		'Trebuchet MS', trebuchet, arial, helvetica, verdana, sans, sans-serif;
	font-size:		.9em;
	line-height:		1.5em;
}

blockquote {
	margin-left:		200px;
	font-weight:		bold;
	font-size:		130%;
}
cite {
	display:			block;
	width:			100%;
	text-align:		right;
}

a:link, a:visited {
	color:			#ffffff;
	text-decoration:	none;
	font-weight:		bold;
}
a:active, a:hover {
	text-decoration:	underline;
}

#page {
	padding:		10px 0px  0px 10px;
}

#wrapper {
	width:			700px;
	text-align:		left;
}

#banner {
}
#banner img {
	margin:			10px;
	float:			left;
}
#banner h1 {
	font-size:		2em;
	color:			#ff0000;
	float:			right;
	margin:			0px 0px 0px 0px;
	padding:		10px 20px 10px 0px;
	display:		block;
}
#banner h2 {
	font-size:		1.5em;
	color:			#ff0000;
	float:			right;
	padding:		0px 20px 10px 0px;
	clear:			right;
	text-align:		right;
	width:70%;
}

#topnav {
	text-align:		center;
	border-bottom:		1px #660000 solid;
	margin-bottom:		5px;
}
#footer {
	text-align:		center;
	border-top:		1px #660000 solid;
	margin-top:		5px;
	padding-top:		5px;
	color:			#ff0000;
}
#topnav ul li, #footer ul li {
	display:		inline;
	margin:			0px 5px 0px 5px;
}

#leftcolumn {
	float:			left;
	width:			148px;
}
#leftcolumn ul {
	margin-left:		0px;
	padding-left:		15px;
}

#contentarea {
	float:			right;
	width:			538px;
	padding-left:		10px;
	padding-top:		20px;
}

#content {
	margin-bottom:		25px;
}

#content1 {
	margin-bottom:		25px;
}

#content2 {
}

#contactform label {
	width:			200px;
	float:			left;
	text-align:		right;
	margin-right:		10px;
}
#contactform input, #contactform textarea {
}

.rightmedia {
	float:			right;
}

.clearboth {
	clear:			both;
}

.clearright {
	clear:			right;
}


li {
	list-style-type:	disc;
}
li.here {
	list-style-type:	circle;
}

.here a, a.here, a.at, a.on {
	/*color:			#bababa;*/
	color:			#ff0000;
}

fieldset.nofieldset {
	border:			none;
}
.formelementwrapper {
	clear:			both;
	padding:		10px 0px 2px 0px;
}
.formelementwrapper label {
	width:			150px;
	text-align:		right;
	float:			left;
	margin-left:		0px;
}
.formelementwrapper .biginput, .formelementwrapper .inputnote, .formelementwrapper .button {
	width:			350px;
	float:			right;
}
.formelementwrapper .textarea {
	width:			354px;
	height:			150px;
	float:			right;
}
.formelementwrapper .smallinput {
	margin-left:		8px;
}

/* Discography stuff */

.disc, .newsitem, .vevent, .feed_item {
	background-color:	#101010;
	margin-top:		10px;
	padding:			10px;
}
.disc .light, .newsitem .light, .vevent .light, .feed_item .light{
	padding:			20px;
	margin:			0px;
	background-color:	#101010;
}
.disc .dark, .newsitem .dark, .vevent .dark, .feed_item .dark{
	padding:			20px;
	margin:			0px;
	background-color:	#101010;
}

.disc p label, .newsitem p label {
	display:			block;
	float:			left;
	width:			100px;
	text-align:		right;
	padding-right:		10px;
}
.disc .readmore, .newsitem .readmore {
	text-align:		right;
	padding-right:		10px;
}
.back_link {
	margin-bottom:		25px;
}

/* Gallery stuff */

.gallerywrapper{
	text-align:center;
}
.gallerythumbsbox{
	padding-top:1em;
	padding-bottom:1em;
}
.gallerythumbsbox .thumb{
	float:left;
	border: 2px solid #660000;
	margin-left:9px;
	margin-bottom:9px;
}
.gallerywrapper .clearboth{
	clear:both;
	font-size:1px;
}
.gallerycaption{
	padding-top:1em;
	font-size:0.9em;
}
.galleryimagemediumportrait img, .galleryimagemediumlandscape img{
	border:6px double #660000;
	margin:10px;
}
.events_toolbar {
	background-color:	#101010;
	padding:			20px;
}

.gallerythumb {
	float:left;
	margin:15px;
}
.gallerythumb a img {
	border:none;
}