* { margin: 0px; padding: 0px; border: 0px; }

body {
	background: #000 url('../images/bg.jpg') top left;
	font: 11px Arial, Helvetica, sans-serif;
	color: #c0c0c0;
	}

a { color: #c71506; text-decoration: none; }
a:hover { text-decoration: underline; }

.clear { clear: both; padding-left: 1px; }

h1 { font-size: 14px; color: #c0c0c0; }
h1 span { color: #c71506; }

h2 { font-size: 11px; color: #c0c0c0; }
h2 span { color: #c71506; }

div#container {
	width: 940px;
	margin: 0 auto;
	}

div#header {
	width: 940px;
	height: 120px;
	background: url('../images/header_new.jpg') top left repeat-x;
	border-top: 5px solid #c71506;
	border-bottom: 1px solid #444;
	}

div#header div#logo {
	width: 100px;
	height: 100px;
	float: left;
	margin: 10px 20px 0 20px;
	}

div#header div#header_text {
	float: left;
	width: 360px;
	padding-top: 20px;
	}

div#header div#header_text .quote_name { color: #fff; font-weight: bold; }
div#header div#header_text .gig_title { color: #fff; font-weight: bold; }
div#header div#header_text .gig_date { font-size: 10px; color: #808080; }

div#nav {
	width: 914px;
	padding: 4px 13px;
	overflow: hidden;
	border-bottom: 1px solid #444;
	}

div#nav ul {
	padding: 0;
	margin: 0;
	}

div#nav ul li a span {
	padding: 0 7px;
	}

div#nav ul li {
	float: left;
	list-style-type: none;
	margin-right: 6px;
	}

div#nav ul li a {
	display: block;
	float: left;
	font-size: 14px;
	position: relative;
	overflow: hidden;
	padding: 4px 5px;
	font-weight: bold;
	background: #333;
	color: #fff;
	}

div#nav ul li a:hover {
	background: #444;
	color: #c0c0c0;
	text-decoration: none;
	}

div#nav ul li.current a { color: #fff; }

body#home #home_tab a, body#media #media_tab a, body#news #news_tab a, body#gigs #gigs_tab a, body#press #press_tab a, body#releases #releases_tab a, body#contact #contact_tab a { background: #c71506; color: #fff; }

div#page {
	width: 920px;
	padding: 10px;
	background: #181818;
	}

div#left {
	width: 450px;
	float: left;
	margin-right: 10px;
	}

div#middle {
	width: 250px;
	float: left;
	margin-right: 10px;
	}

div#wide {
	width: 710px;
	float: left;
	margin-right: 10px;
	}

ul#upcoming_gigs { padding: 0px; margin: 4px 0; list-style-type: none; }
ul#upcoming_gigs li { width: 242px; padding: 2px 4px; margin-bottom: 4px; background-color: #212121; font-size: 11px; border-bottom: 1px dotted #808080; color: #666; }
ul#upcoming_gigs li .gigs_date { width: 50px; float: left; margin-right: 4px; font-size: 10px; }
ul#upcoming_gigs li .gigs_venue { float: left; width: 188px; overflow: hidden; font-size: 10px; }
ul#upcoming_gigs li .gigs_venue span.gigs_city { color: #c0c0c0; }

div#right {
	width: 200px;
	float: left;
	}

div#latest_news {
	width: 450px;
	margin-top: 14px;
	margin-bottom: 22px;
	}

div.news_story {
	width: 450px;
	margin-bottom: 10px;
	padding-bottom: 2px;
	border-bottom: 1px dotted #808080;
	}

div.news_story span.title { font-size: 11px; color: #fff; }
div.news_story span.date { font-size: 10px; color: #808080; }

div#latest_reviews {
	width: 450px;
	margin-top: 4px;
	margin-bottom: 22px;
	}

div.latest_review {
	width: 440px;
	margin-bottom: 8px;
	padding: 4px;
	border-bottom: 1px dotted #808080;
	background: #333;
	font-size: 14px;
	}
div.latest_review .source { font-size: 14px; color: #fff; font-weight: bold; }

ul#live_photos { padding: 0px; margin: 4px 0 18px 0px; list-style-type: none; }
ul#live_photos li { float: left; width: 112px; margin-bottom: 4px; display: inline; }
ul#live_photos li img { width: 100px; display: block; margin: 0 auto; border: 0px; }

div.release_info {
	margin-top: 4px;
	margin-bottom: 22px;
	}

div.release_info .title { font-weight: bold; color: #c71506; }
div.release_info .date { font-size: 10px; color: #808080; }

div#mailing_list {
	width: 200px;
	margin-top: 8px;
	margin-bottom: 22px;
	}

div.mailing_label { width: 50px; float: left; color: #fff; text-align: right; margin-right: 4px; margin-bottom: 3px; }
div.mailing_field { float: left; margin-bottom: 3px; }
.mailing_form { width: 134px; background-color: #212121; border: 1px dotted #808080; padding: 1px 3px; color: #c0c0c0; font-size: 11px; }

div#audio_player {
	width: 450px;
	height: 200px;
	margin-top: 12px;
}

div.video {
	width: 450px;
	margin-top: 16px;
	}

div.video .info {
	width: 442px;
	padding: 3px;
	background-color: #000;
	margin-top: 2px;
	border: 1px dotted #444;
	}

ul.gig_listing { padding: 0px; margin: 12px 0; list-style-type: none; }
ul.gig_listing li { width: 702px; padding: 2px 4px; margin-bottom: 4px; background-color: #212121; font-size: 11px; border-bottom: 1px dotted #808080; color: #666; }
ul.gig_listing li .gigs_date { width: 50px; float: left; margin-right: 4px; font-size: 11px; }
ul.gig_listing li .gigs_venue { float: left; width: 230px; overflow: hidden; font-size: 12px; color: #fff; margin-right: 4px; }
ul.gig_listing li .gigs_city { float: left; width: 230px; overflow: hidden; font-size: 12px; color: #c0c0c0; margin-right: 4px; }
ul.gig_listing li .gigs_tickets { float: left; font-size: 11px; }

ul.press_listing { padding: 0px; margin: 12px 0; list-style-type: none; }
ul.press_listing li { width: 442px; padding: 2px 4px; margin-bottom: 4px; background-color: #212121; font-size: 11px; border-bottom: 1px dotted #808080; color: #666; }
ul.press_listing li .press_date { width: 50px; float: left; margin-right: 4px; font-size: 11px; }
ul.press_listing li .press_title { float: left; width: 270px; overflow: hidden; font-size: 12px; color: #fff; margin-right: 4px; }
ul.press_listing li .press_type { float: left; width: 110px; overflow: hidden; font-size: 12px; color: #c0c0c0; margin-right: 4px; }