/* === STANDARD TAGS ==================================================================================== */

* {
	margin:0;
	padding:0;
}

body {
	background:#000;
	background-image:url(../images/bg.jpg);
	background-position:50% 0;
	background-attachment:fixed;
	background-repeat:no-repeat;
	font-family:helvetica,arial;
	color:#c0c0c0;
}

p {
	font-size:12px;
	line-height:20px;
	margin-bottom:10px;
}

a {
	color:#e00;
}

a img {
	border:0;
}

a:hover {
	color:#fff;
}

h1 {
	font-size:60px;
	color:#ed1c24;
	letter-spacing:5px;
	font-family:verdana,"Trebuchet MS";
	display:none;
}

h2 {
	font-size:20px;
	color:#e00;
	font-weight:normal;
	letter-spacing:3px;
	margin-top:10px;
}

h2 a {
	color:#fff;	
	}

h3 {
	color:#f00;
	font-size:18px;
	font-weight:normal;	
}


/* === GENERIC CODE ===================================================================================== */


div#wrapper {
	width:900px;
	margin:0 auto;
	padding-top:135px;
}

div#action-bar {
	border:solid 1px #404040;
	background:#202020;
	padding:5px;
	font-size:10px;
	display:none;
}

div#main-block {
	text-align:justify;
}

/* === SPLASH PAGE ====================================================================================== */

body#splash {
	background:#222;
}

body#splash h1 {
	display:block;
	}

body#splash div#wrapper {
	text-align:center;
	border:0;
	padding-top:10px;
}

img#splash-logo {
	margin:5px 0;
}

div#splash-tour-dates {
	background-color:#333;
	padding:10px;
	margin:20px 250px;
	width:400px;
	border:solid 1px #909090;
	-moz-border-radius: 7px;
	color:#ccc;
}

/* === HEADER =========================================================================================== */

div#top-block {
	width:100%;
	height:90px;
	position:absolute;
	top:0;
	left:0;
	background:#222;
	border-bottom:solid 1px #404040;
}	


div#header {
	width:900px;
	height:90px;
	margin:0 auto;
}

div#header a#home-link {
	width:355px;
	height:90px;
	margin-right:30px;
	display:block;
	float:left;
}

div#header ul, div#header ul li {
	list-style-position:outside;
	list-style-type:none;
	list-style-image:none;
}

div#header ul {
	height:20px;
	margin:35px -15px 35px 0;
	float:right;
}

div#header ul li {
	float:left;
	margin:0 15px;
	font-size:16px;
	height:20px;
	line-height:20px;
	text-transform:uppercase;
	font-family:"Trebuchet MS",helvetica,arial;
}

div#header ul li a {
	color:#909090;
	text-decoration:none;
}

div#header ul li a:hover {
	color:#e00;
}

div#header ul li.selected a {
	color:#fff;
	cursor:default;
}

div#title-block {
	width:100%;
	height:22px;
	position:absolute;
	left:0;
	top:91px;
	background:#333;
	border-bottom:solid 1px #404040;
	overflow:visible;
}

div#title-block .header-one {
	width:900px;
	text-align:right;
	display:block;
	color:#c00;
	font-weight:bold;
	margin:0 auto;
	font-size:34px;
	height:38px;
	line-height:38px;
	font-family:"Trebuchet MS",helvetica,arial;
}

div#title-block #header-news {height:38px; margin:-8px auto 0;}
div#title-block #header-band {height:44px; margin:-11px auto 0;}
div#title-block #header-music {height:39px; margin:-8px auto 0;}	
div#title-block #header-photos {height:38px; margin:-8px auto 0;}	
div#title-block #header-tour {height:44px; margin:-11px auto 0;}	
div#title-block #header-store {height:37px; margin:-8px auto 0;}	
	

/* === ACTION BLOCK ============================================================================================= */

div#twitter-feed {
}

ul#twitter_update_list, ul#twitter_update_list li {
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside;
}

/* === NEWS ============================================================================================= */

div.news-item {
	clear:both;
	border-bottom:solid 1px #303030;
	margin-bottom:10px;
	padding-bottom:5px;
	overflow:hidden;
}

div.news-item .date {
	font-size:11px;
	color:#909090;
	font-style:italic;
}

div.news-item h3 {
	margin:5px 0 0 0;
	float:left;
	height:22px;
	line-height:22px;
}

div.news-item div.contents {
	display:none;
	clear:both;
}

div.news-item div.contents img {
	float:left;
	margin:8px 10px 5px 0;
	border:solid 1px #404040;
}

div.news-item div.contents p {
	margin:0;
	padding:5px 0;
}

.read-more {height:22px; line-height:22px; font-size:12px; position:relative; float:left; white-space:nowrap; margin:5px 0 0 10px;}
.read-more span {position:absolute; left:0; top:0; cursor:pointer; float:left;}
.read-more .read {display:block; color:#fff;}
.read-more .close {display:none; color:#909090;}


/* === BAND ============================================================================================= */

body#band h3 {
	margin-bottom:10px;
}

div#band-pictures {
	overflow:hidden;
	margin:0 0 20px 0;
	padding-bottom:20px;
	border-bottom:solid 1px #404040;
}

div#band-pictures div.band-member {
	display:block;
	float:left;
	overflow:hidden;
	margin-right:15px;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	color:#e00;
	text-align:center;
}
	
div#band-pictures img {
	display:block;
	width:100px;
	height:130px;
	margin-bottom:5px;
	border:solid 1px #404040;
}

div#band-pictures img:hover {
	border:solid 1px #fff;
}


div#band-pictures div#all img {
	width:196px;
}

div#band-pictures div#phil {
	margin-right:0;
}

div#band-text div {
	display:none;
}

div#band-text div#text-band {
	display:block;
} 

/* === MUSIC ============================================================================================= */

div.video {
	width:640px;
	overflow:hidden;
	border:solid 1px #404040;
	margin:0 130px 30px 130px;
	clear:both;
}

div.video object {
	display:block;
}

/* === PHOTOS ============================================================================================= */

.photos #main-block {
	padding-bottom:20px;
}

.photos a {
	display:block;
	float:left;
	margin:0;
	border:solid 1px #404040;
	margin:0 30px 25px 0;
}

.photos a:hover {
	border:solid 1px #fff;
}

.photos a img {
	display:block;
	border:0 !important;
	margin:0 !important;
}

.photos a.no-margin {
	margin-right:0;
}

/* === TOUR ============================================================================================= */

table#tour-dates {
	margin:5px auto 15px;
}


table#tour-dates th, 
table#tour-dates td {
	padding:5px;
	font-size:12px;
}

table#tour-dates th {
	background:#a00;
	color:#fff;
	font-size:14px;
}

table#tour-dates td {
	border-bottom:solid 1px #404040;
}

table#tour-dates td.tour-date {width:100px; text-align:left;}
table#tour-dates td.tour-city{width:130px;}
table#tour-dates td.tour-venue {width:150px;}
table#tour-dates .tour-tickets {width:100px; text-align:right;}

/* === STORE ============================================================================================= */

body#store h3 {
	margin-bottom:10px;
	clear:both;
}

body#store #main-block img {
	float:left;
	border:solid 1px #404040;
	margin:0 10px 40px 0;
	height:235px;
	
}

body#store #main-block ol {
	font-size:12px;
	float:left;
	width:635px;
	margin:0 0 10px 10px;
	list-style-position:inside;
}

body#store #main-block ol li {
	list-style-position:inside;
	height:16px;
}

