body {
	color:			#000000;
	background-color:	#ffffff;
	font-family:		'URW Gothic L', 'century gothic', 'Trebuchet MS', trebuchet, arial, helvetica, verdana, sans, sans-serif;
	font-size:		.8em;
	line-height:		150%;
}

h1 {
	/*float:			left;*/
	padding:			5px 0px 20px 0px;
}
h2 {
	float:			right;
	padding:			5px 0px 20px 0px;
}
p {
	margin-bottom:		1.5em;
}
cite {
	display:		block;
	text-align:		right;
	width:			100%;
}

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

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

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

#banner {
}
#banner img {
	margin:			10px;
	float:			left;
}

#topnav {
	text-align:		center;
	border-bottom:		1px #333333 solid;
	margin-bottom:		15px;
}
#footer {
	text-align:		center;
	border-top:		1px #333333 solid;
	margin-top:		5px;
	padding-top:		5px;
}
#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;
}
#leftcolumn ul li{
	line-height:		100%;
	margin-bottom:		5px;
}

#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;
}


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

.here a, a.here, a.at, a.on {
	color:			#666666;
}

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 {
	width:			350px;
	float:			right;
	font-family:		'URW Gothic L', 'century gothic', 'Trebuchet MS', trebuchet, arial, helvetica, verdana, sans, sans-serif;
	background-color:	#ffffff;
	border:			1px #000000 solid;
}
.formelementwrapper .button {
	width:			550px;
	float:			right;
}
.formelementwrapper .inputnote {
	width:			350px;
	float:			right;
}
.formelementwrapper .textarea {
	width:			350px;
	height:			150px;
	float:			right;
	font-family:		'URW Gothic L', 'century gothic', 'Trebuchet MS', trebuchet, arial, helvetica, verdana, sans, sans-serif;
	border:			1px #000000 solid;
	background-color:	#ffffff;
}
.formelementwrapper .smallinput {
	margin-left:		8px;
	background-color:	#ffffff;
}
.formelementwrapper .button {
	margin-left:		12px;
	width:			175px;
	font-family:		'URW Gothic L', 'century gothic', 'Trebuchet MS', trebuchet, arial, helvetica, verdana, sans, sans-serif;
	border:			1px #000000 solid;
	color:			#000000;
	background-color:	#ffffff;
}

/* Discography stuff */

.disc, .newsitem, .vevent, .feed_item {
	border:			1px #999999 solid;
	background-color:	#f8f8f8;
	margin-top:		10px;
	padding:			20px;
}
.disc h2, .newsitem h2, .vevent h2, .feed_item h2 {
	text-align:		left;
	float:			none;
	font-size:		1.2em;
}
.disc p label, .newsitem p label {
	display:		block;
	float:			left;
	width:			100px;
	text-align:		right;
	padding-right:		10px;
}
.disc td, .newsitem td, .vevent td, .feed_item td {
	vertical-align:	top;
}
.disc .readmore, .newsitem .readmore {
	text-align:		right;
	padding-right:		10px;
}
.disc img, .newsitem img, .vevent img, .feed_item img {
	margin:			5px 5px 0px 0px;
}
.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;
}
.right {
	float:		right;
}
.left {
	float:		left;
}
.name {
	font-style:	italic;
}
.dark {
	background-color:	#f8f8f8;
	padding:			15px;
}
.light {
	background-color:	#f8f8f8;
	padding:			15px;
}
.events_toolbar {
	border:			1px #000000 solid;
	background-color:	#f8f8f8;
	padding:			15px;
	font-size:		80%;
}
.pagemenu {
	margin:			15px;
}
.pagemenu ul {
	margin:			15px;
}
.pagemenu ul li{
	line-height:		100%;
}
.pagemenu ul li a{
	margin-bottom:	15px;
	display:	block;
}
.error {
	background-color:	#000000;
	color:			#ffffff;
	padding:			3px;
}
.promo {
	border:			1px #000000 solid;
	padding:			15px;
	margin:			10px;
}

.nextlink {
	float:			right;
	font-size:		65%;
}
.previouslink {
	float:			left;
	font-size:		65%;
}