/*
	Turntable Anihilists
	CSS by Neat Focus (neatfocus.com)
	October 2005.
*/

body {
	background: #000;
	color: #eee;
	line-height: 1.5em;
	padding: 0;
	margin: 0;
	font-family: Arial, sans-serif;
	font-size: x-small;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	font-size: small;
}

form {
	margin: 0;
	padding: 0;
}

a {
	color: #fbf9a4;
}

p {
	margin: 0 0 1.2em 0;
	font-size: 100%;
}

p.select {
	font-family: Verdana, sans-serif;
	color: #999;
	font-size: 85%;
}

p.select a {
	text-decoration: none;
	color: #e8dc02;
	font-size: 119%;
}

p.description {
	font-family: Verdana, sans-serif;
	color: #bbb;
	font-size: 93%;
}


p.more {
	padding-top: .7em;
	text-align: right;
	font: bold 85% Verdana;
}

p.more a {
	padding: 5px 7px;
	background: #191919;
	border: 1px solid #222;
	border-width: 1px 2px 2px 1px;
}

h1 {
	font: 150% Verdana, sans-serif;
	margin: 0 0 .3em 0;
	padding: 0 0 .8em 0;
	background: url("/img/red-line.gif") left bottom repeat-x;
}


	/* = Content = */

#content {
	padding: 2em 0 0 0;
	width: 730px;
	margin: 0 20px;
	float: left;
}

* html body #content {
	margin: 0 10px;
}


	/* = Breadcrumb = */

p#bc {
	color: #bbb;
	margin: 0 0 .7em 0;
	padding: 0;
	font: 85% Verdana, sans-serif;
}

p#bc a {
	color: #bbb;
}


	/* = Calendar = */

h1#calendar {
	text-indent: -9999px;
	background: url("/img/h-calendar.gif") top left no-repeat;
	width: 221px;
	height: 32px;
	margin: 0 0 2em 0;
}

#e-page table {
	width: 730px;
	font: 93% Arial, sans-serif;
	padding: 0;
	border-collapse: collapse;
}

#e-page th {
	border: #303030 1px solid;
	padding: .7em 5px .8em 5px;
	font: bold 93% Verdana, sans-serif;
	text-align: left;
	color: #ffffbb;
	background: #000 url("/img/events-th.gif") center left repeat-x;
}

#e-page td {
	border: #303030 1px solid;
	padding: .7em 5px;
	vertical-align: top;
}

#e-page tr.even {
	background: #111;
}

#e-page tr.odd {
	background: #161616;
}

#e-page h3 {
	color: #ffffdb;
	margin: 0 0 .8em 0;
	font: bold 105% Verdana, sans-serif;
}

#e-page h4 {
	color: #ffffdc;
	margin: 0 0 1em 0;
	font: 100% Verdana, sans-serif;
}

.event-time {
	color: #ffffeb;
	font: 105% Arial, sans-serif;
}


	/* = News = */

h1#h-news {
	text-indent: -9999px;
	background: url("/img/h-news.gif") top left no-repeat;
	width: 122px;
	height: 33px;
	margin: 0 0 1em 0;
}

.news {
	padding: 2em 0;
	background: url("/img/red-line.gif") 0 0 repeat-x;
	float: left;
	width: 730px;
}

.news h2 {
	margin: 0;
	padding: 0;
	font: 140% Arial, sans-serif;
	color: #fbf9a4;
}

.news h2 a {
	text-decoration: none;
}

p.more-news {
	background: url("/img/red-line.gif") 0 0 repeat-x;
	padding: 1.5em 0 0 0;
	text-align: right;
}

.news-archive dl {
	margin: 0;
	padding: 2em 0 0 0;
}

.news-archive dt {
	font-weight: bold;
	border-bottom: 1px solid #333;
	margin: 0 0 .3em 0;
}

.news-archive dd {
	margin: 0 0 0.3em 15px;
	padding: 0;
}

img.right {
	float: right;
	margin-left: 15px;
}

img.left {
	float: left;
	margin-right: 15px;
}

p small {
font: 93% Arial, sans-serif;
}

	/* = Media = */

h1#h-media {
	text-indent: -9999px;
	background: url("/img/h-media.gif") top left no-repeat;
	width: 136px;
	height: 31px;
	margin: 0;
}

#media-wrap {
	width: 730px;
	float: left;
	padding: 2em 0 0 0;
	background: url("/img/red-line.gif") 0 0 repeat-x;
}

#media-wrap h2 {
	margin: 0;
	padding: 0;
	font: 140% Arial, sans-serif;
}


	/* = Roster = */

h1#h-roster {
	text-indent: -9999px;
	background: url("/img/h-roster.gif") top left no-repeat;
	width: 170px;
	height: 33px;
}

.bio {
	padding: 2.5em 0 1em 0;
	background: url("/img/red-line.gif") 5px 0 no-repeat;
	float: left;
	width: 710px;
}

.bio-img {
	background: url("/img/bio-div.gif") 330px 0 no-repeat;
	float: left;
	width: 350px;
}

.bio-text {
	float: right;
	width: 360px;
	background: url("/img/bio-back.gif") top right no-repeat;
}

.bio-text p {
	line-height: 1.2em;
	margin-right: 10px;
}

.bio h2 {
	font-size: 100%;
	margin: 8px 0 .7em 0;
	padding: 0;
	text-indent: -9999px;
}

h2#h-dpone {
	background: url("/img/h-dpone.gif") top left no-repeat;
	width: 98px;
	height: 52px;
}

h2#h-blowout {
	background: url("/img/h-blowout.gif") top left no-repeat;
	width: 121px;
	height: 45px;
}

h2#h-xplor {
	background: url("/img/h-xplor.gif") top left no-repeat;
	width: 82px;
	height: 52px;
}

h2#h-gijoe {
	background: url("/img/h-gijoe.gif") top left no-repeat;
	width: 94px;
	height: 54px;
}


	/* = Music = */

h1#h-music {
	text-indent: -9999px;
	background: url("/img/h-music.gif") top left no-repeat;
	width: 136px;
	height: 33px;
}

#music-wrap {
	float: left;
	width: 730px;
	margin: 0;
	background: url("/img/music-back.gif") 0 0 no-repeat;
}

#music-downloads {
	float: left;
	width: 345px;
	margin: 1em 25px 0 0;
}

#music-downloads ul {
	margin: 0 0 0 5px;
	padding: 1.5em 0 0 0;
	list-style: none;
}

#music-downloads li {
	padding: .4em 0 .4em 30px;
	margin: 0;
	border-bottom: 1px solid #181818;
	background: url("/img/download.gif") 10px .8em no-repeat;
}

#music-downloads a {
	display: block;
	margin: 0 0 0 -20px;
	padding: 0 0 0 20px;
}

#music-cds {
	float: right;
	width: 345px;
	margin: 1em 0 0 0;
}

#music-wrap h2 {
	margin: 0;
	padding: 0;
	font: 140% Arial, sans-serif;
}

.cover {
	margin: 0 0 1em 0;
	float: left;
	padding-left: 10px;
	border-left: 3px solid #1f1f1f;
	width: 330px;
}

.cover img {
	border-top: 1px solid #777;
	border-left: 1px solid #777;
	border-right: 1px solid #444;
	border-bottom: 1px solid #444;
	padding: 2px;
	margin: 0;
	width: 50px;
	height: 50px;
	float: right;
}

.cover p {
	font-size: 110%;
	margin: 0;
}

.cover p strong {
	font-size: 78%;
	font-family: Verdana;
}

.cover-single {
	background: url("/img/cd-back.gif") center center no-repeat;
}



#music-i-wrap { /* for individual music page */
	float: left;
	width: 730px;
	margin: 2em 0 0 0;
}

#music-i-info {
	float: right;
	width: 174px;
}

#music-i-info img {
	float: right;
	padding: 10px;
	background: url("/img/cd-back-i.gif") 0 0 no-repeat;
	margin: 0 0 1em 0;
}

.music-info {
	clear: left;
	width: 154px;
}

#music-i-content {
	float: left;
	width: 556px;
}

#music-i-content h2 {
	color: #ffccce;
	font: bold 100% Verdana, sans-serif;
	margin: 0 0 .5em 0;
	padding: 0;
	border-bottom: 1px solid #530004;
}

#music-i-content p {
	margin: 0 0 1em 15px;
}

.music-i-text {
	padding: 0 0 1.5em 0;
}

#music-i-content ol {
	margin: 0 0 1em 0;
	padding: 0 0 0 40px;
	list-style-position: outside;
}

#music-i-content ol li {
	margin: 0;
	padding: 0;
}

.buy-btn {
	margin: 0 0 0 20px;
	text-align: center;
}


	/* = Store = */

h1#h-store {
	text-indent: -9999px;
	background: url("/img/h-store.gif") top left no-repeat;
	width: 141px;
	height: 31px;
}

.store-wrap {
	width: 730px;
	float: left;
}

.store-header {
	width: 141px;
	float: left;
}

.store-options {
	width: 430px;
	float: right;
	text-align: right;
}

.store, .store-alt {
	padding: 1.5em 15px 1em 15px;
	background: #161616 url("/img/red-line.gif") 0 0 repeat-x;
	float: left;
	width: 700px;
}

.store-alt {
	background: #202020 url("/img/red-line.gif") 0 0 repeat-x;;
}

.store h2, .store-alt h2 {
	margin: 0;
	padding: 0;
	font: 140% Arial, sans-serif;
	color: #fbf9a4;
}

.store h2 a, .store-alt h2 a {
	text-decoration: none;
}


	/* = Videos = */

h1#h-videos {
	text-indent: -9999px;
	background: url("/img/h-videos.gif") top left no-repeat;
	width: 152px;
	height: 32px;
}

.videos {
	padding: 2em 0 .5em 0;
	background: url("/img/red-line.gif") 0 0 repeat-x;
	float: left;
	width: 730px;
}

.videos h2 {
	margin: 0;
	padding: 0;
	font: 140% Arial, sans-serif;
	color: #fbf9a4;
}

.videos-text {
	width: 530px;
	float: left;
}

.videos-ss {
	width: 180px;
	float: right;
}

.videos-ss a img {
	border: 1px solid #fbf9a4;
}


	/* = Contact = */

h1#h-contact {
	text-indent: -9999px;
	background: url("/img/h-contact.gif") top left no-repeat;
	width: 192px;
	height: 35px;
}


	/* = Links = */

h1#h-links {
	text-indent: -9999px;
	background: url("/img/h-links.gif") top left no-repeat;
	width: 123px;
	height: 32px;
}


	/* = Footer = */

#footer {
	float: left;
	margin: 4em 0 0 0;
	width: 100%;
	background: #212121 url("/img/footer.gif") top left repeat-x;
}

#footer p {
	color: #aaa;
	font: 85% Verdana, sans-serif;
	margin: 0;
	padding: 0 20px 3em 20px;
	line-height: 1.7em;
}

#footer a {
	color: #cecfb4;
}

p#footer-nav {
	padding: 3.5em 20px 1.5em 20px;
}

p#footer-nav a {
	color: #ffffbb;
	font-size: 110%;
	text-decoration: none;
	border-bottom: 1px solid #555;
}