html, body {
	margin: 0px;
	padding: 0px;
}

body {
	background: url(images/bg_01.jpg);
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: white;
}

/**** layout ****/

#headerImage {
	height: 311px;
}

#banner {
	position: relative;
	height: 200px;
	width: 900px;
	background: url(images/banners/rotator.php) 15px 30px no-repeat;
	margin-bottom: 10px;
}

#playerLink {
	position: absolute;
	top: 5px;
	right: 30px;
	text-align: right;
}

#navigation {
	padding-top: 10px;
	padding-bottom: 30px;
}

#container {
	margin: auto;
	width: 900px;
	background: url(images/bodybg900px.jpg) black;
	color: white;
	padding: 0px;
}

#content {
	padding-left: 40px;
	padding-right: 10px;
	margin-right: 210px;
	position: relative;
}

#contentFull {
	padding-left: 40px;
	padding-right: 40px;
	position: relative;
	text-align: center;
}

#sidebar {
	width: 170px;
	padding-right: 30px;
	padding-left: 10px;
	float: right;
}

#footer {
	padding-top: 20px;
	text-align: center;
	clear: both;
}

#footerImage {
	height: 119px;
	background: url(images/footer.jpg) no-repeat bottom;
}

/**** navigation ****/

#navigation ul {
	list-style: none;
	margin: auto;
}

#navigation ul li {
	xfloat: left;
	display: inline;
	margin-left: 12px;
	margin-right: 12px;
}

/**** sidebar bits ****/

#sidebarShows {
	margin-bottom: 50px;
}

#sidebarShows ul {
	list-style: none;
	padding: 0px;
}

#sidebarShows ul li {
	margin-bottom: 5px;
}

#sidebarDiary {
	margin-bottom: 50px;
}

.showDate {
	font-weight: bold;
}

#subscribeEmail {
	margin-right: 5px;
	width: 100px;
}

#subscribeButton {
	font-weight: bold;
}

/**** content bits ****/

a, .item h3 a {
	color: #a9a9a9;
	text-decoration: none;
}
a:hover, .item h3 a:hover {
	color: #d375ff;
}

.item a {
	color: #d375ff;
}
.item a:hover {
	color: #7e2c88;
}

h2 {
	margin-top: 10px;
	margin-bottom: 30px;
}

h3 {
	margin-top: 0px;
}

#content h2, #contentFull h2 {
	display: block;
	text-indent: -5000em;
	height: 67px;
}

#content h3, #contentFull h3 {
	font-size: 18px;
}

#headerNews {
	width: 273px;
	background: url(images/headerNews.gif) no-repeat;
}
#headerMusic {
	width: 281px;
	background: url(images/headerMusic.gif) no-repeat;
}
#headerLive {
	width: 250px;
	background: url(images/headerLive.gif) no-repeat;
}
#headerPictures {
	width: 316px;
	background: url(images/headerPictures.gif) no-repeat;
}
#headerDiary {
	width: 269px;
	background: url(images/headerDiary.gif) no-repeat;
}
#headerPress {
	width: 278px;
	background: url(images/headerPress.gif) no-repeat;
}
#headerBiography {
	width: 339px;
	background: url(images/headerBiography.gif) no-repeat;
}
#headerContact {
	width: 308px;
	background: url(images/headerContact.gif) no-repeat;
}
#headerThanks {
	width: 307px;
	background: url(images/headerThanks.gif) no-repeat;
}
#headerVideos {
	width: 283px;
	background: url(images/headerVideos.gif) no-repeat;
}

#pictureGallery {
	padding-top: 40px;
	text-align: center;
}

.item {
	padding-bottom: 10px;
	margin-bottom: 40px;
	border-bottom: 1px solid #272727;
	overflow: hidden;
	position: relative;
}

.item p {
	margin-bottom: 5px;
}

.itemDate {
	margin-top: 3px;
	font-size: 11px;
	font-weight: normal;
	display: block;
	xcolor: #a9a9a9;
}

.itemImage, .item img {
	padding: 6px;
	margin-bottom: 5px;
	border: 1px solid #272727;
}

.comments {
	margin-top: 15px;
	text-align: left;
	xposition: absolute;
	xbottom: 10px;
	clear: both;
}

p.small {
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #272727;
	color: #474747;
}

#pageNav {
	font-size: 14px;
	margin-top: 20px;
	margin-bottom: 10px;
}

#pageNav a {
	font-weight: bold;
}

.pageNavNext {
	float: right;
}

#liveDates {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#liveDates li {
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #272727;
	overflow: hidden;
	position: relative;
}

#sidebarDiary a {
	font-weight: bold;
}

/**** Footer bits ****/

/**** Music section ****/

.releaseImage {
	float: left;
}

.item.release p {
	padding-left: 290px;
}

.onebit_mp3 a {
	text-decoration: none;
	color: #ffffff;
}
.onebit_mp3 a:hover {
	color: #ffffff;
}