/* kaiser chiefs ----------------------------------------------  */	
/* css document ----------------------------------------------  */	

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

.clearthis {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	display: block;
	color: #f00;
	}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*  */
.StyleSheetHiddenPlaceHolder  {
	display : none;
}




/* text settings ----------------------------------------------  */	

	body, div, p, table, th, tr, td, ul, ol, li, h1, h2, h3{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:14px;	
	color: #FFFFFF;
}

BODY {
margin:0px 0 0 0;
padding:0px;
text-align:left;
scrollbar-base-color: #000000;
scrollbar-arrow-color: #fffc0a;
scrollbar-3dlight-color: #666666;
scrollbar-darkshadow-color: #666666;
scrollbar-face-color: #000000;
scrollbar-highlight-color: #000000;
background: url(images/papertile.jpg) #000000;
background-attachment: fixed;
}

	
p{	
	font-weight: normal;
	line-height:1.2em;
	margin:0;
	padding:10px 0 20px 0;
	}
			
a{
	color:#fffc0a;
	text-decoration:none;
	line-height:1.2em;
	margin:0;
	padding:10px 0 20px 0;
	outline: none;

	}

h1{
	font-size:130%;
	color:#fffc0a;	
	margin:0 0 0 0;
	padding:0 0 .5em 0;
	}
	
h2{		
	color:#fff;
	margin:0 0 0 0;
	font-size:111%; 
	padding:0 0 .4em 0;
	}
	
h3{		
	color:#666;
	margin:0 0 0 0;
	font-size:150%; 
	padding:0 0 .7em 0;
	line-height: 1em;
	}
	
h4{		
	color:#666;
	margin:0 0 0 0;
	font-size:115%; 
	line-height:1.2em;
	margin:0;
	padding:10px 0 20px 0;
	}

form {
	padding:0;
	margin:0;
	}
	
fieldset {
	border:none;
	padding:0;
	margin:0;
	}
	
legend {
	display:none;
	}
	
label {
	display:none;
	}	

img { border: none; }
img.left { float:left; margin:5px .7em .5em 0; }
img.right { float:right; margin:5px 0 .5em .7em; }




/* misc----------------------------------------------  */		
.yellow{color:#fffc0a;}

.grey{color:#666;}

.rightalign{
	float: right;
	text-align: right;
	}
	


/* navigation ----------------------------------------------  */			
	
#nav {
	width:911px;
	height:55px;
	margin: 0 5px 10px 5px;
	float: left;
	border-top: thin solid #666666;
	}

	#nav ul {
	margin:0;	
	padding:0;
	}
	
	#nav li {	
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
	}
	
	#nav li a, #nav li a:visited{	
	display: block;		
	background-repeat:no-repeat;	
	background-position:0 0px;	
	height:48px;
	/*height:55px;*/
	text-indent:-3000em;
	margin: 0 0 0 0;		
	}
	
	#nav li#home a:hover	 { background-position:-76px 0px; }	
	#nav li#news a:hover	 { background-position:-82px 0px; }	
	#nav li#live a:hover	 { background-position:-90px 0px; }	
/*	#nav li#blog a:hover	 { background-position:-91px 0px; }	*/
	#nav li#gallery a:hover { background-position:-91px 0px; }	
	#nav li#media a:hover	 { background-position:-94px 0px; }	
	#nav li#theband a:hover { background-position:-99px 0px; }	
	#nav li#forum a:hover	 { background-position:-100px 0px; }	
	#nav li#members a:hover { background-position:-98px 0px; }	
	#nav li#store a:hover	 { background-position:-96px 0px; }	
	#nav li#contact a:hover  { background-position:-85px 0px; }					
	
	 
	#nav li#home a, #nav li#home a:visited{				background-image:url(images/n_home.gif); width:76px;}
	#nav li#home2 a, #nav li#home2 a:visited{			background-image:url(images/n_home2.gif); width:76px;} 
	
	#nav li#news a, #nav li#news a:visited{				background-image:url(images/n_news.gif); width:82px;}
	#nav li#news2 a, #nav li#news2 a:visited{			background-image:url(images/n_news2.gif); width:82px;}
	
	#nav li#live a, #nav li#live a:visited{				background-image:url(images/n_live.gif); width:90px;}
	#nav li#live2 a, #nav li#live2 a:visited{			background-image:url(images/n_live2.gif); width:90px;}
	
	/*#nav li#blog a, #nav li#blog a:visited{				background-image:url(images/n_blog.gif); width:91px;}
	#nav li#blog2 a, #nav li#blog2 a:visited{			background-image:url(images/n_blog2.gif); width:91px;}*/
	
	#nav li#gallery a, #nav li#gallery a:visited{		background-image:url(images/n_gallery.gif); width:91px;}
	#nav li#gallery2 a, #nav li#gallery2 a:visited{		background-image:url(images/n_gallery2.gif); width:91px;}
	
	#nav li#media a, #nav li#media a:visited{			background-image:url(images/n_media.gif); width:94px;}
	#nav li#media2 a, #nav li#media2 a:visited{			background-image:url(images/n_media2.gif); width:94px;}
	
	#nav li#theband a, #nav li#theband a:visited{		background-image:url(images/n_theband.gif); width:99px;}
	#nav li#theband2 a, #nav li#theband2 a:visited{		background-image:url(images/n_theband2.gif); width:99px;}
	
	#nav li#forum a, #nav li#forum a:visited{			background-image:url(images/n_forum.gif); width:100px;}
	/**#nav li#forum2 a, #nav li#forum2 a:visited{			background-image:url(images/n_forum2.gif); width:91px;}*/
	
	#nav li#members a, #nav li#members a:visited{		background-image:url(images/n_members.gif); width:98px;}
	#nav li#members2 a, #nav li#members2 a:visited{	background-image:url(images/n_members2.gif); width:98px;}
	
	#nav li#store a, #nav li#store a:visited{			background-image:url(images/n_store.gif); width:96px;}
	#nav li#store2 a, #nav li#store2 a:visited{			background-image:url(images/n_store2.gif); width:96px;}
	/**#nav li#store2 a, #nav li#store2 a:visited{			background-image:url(images/n_store2.gif); width:91px;}*/
	
		#nav li#contact a, #nav li#contact a:visited{		background-image:url(images/n_contact.gif); width:85px;}
	#nav li#contact2 a, #nav li#contact2 a:visited{	background-image:url(images/n_contact2.gif); width:85px;}



/* MAIN -------------------------------------------- */	

/* keeps things centred in the middle*/
.wrap{
	width:931px;
	height: 605px;
	position: absolute;
	top: 45%;
	left: 50%;
	margin-top: -250px;
	margin-left: -455px;
	}
	
#flash{
		width:911px; 
		height:510px; 
		float:left;		
		border:0px solid red;
		margin: 5px 5px 5px 5px;}
		
		#flash p{
		margin: 15px;
		}
		
		#flash h1{
		margin: 15px 15px 0 15px;
		}	

.content{
	width:931px;
	height:520px;
	float:left;
	border:0px solid red;
	/**overflow: auto;*/
	padding: 0 0 0 0;
	}
		
.box{
	width:270px;
	height: 138px;
	float: left;
	text-align: left;
	margin: 5px 5px 5px 5px;
	padding: 10px 10px 10px 15px;
	border: 1px solid #666666;
	}

/* NEWS DIVS -------------------------------------------- */
		
.newsbox{
	width:270px;
	height: 138px;
	float: left;
	text-align: left;
	margin: 5px 5px 5px 5px;
	padding: 10px 10px 10px 15px;
	border: 1px solid #666666;
	}
	
	#newsvideo{
	width:295px;
	height: 158px;
	float: left;
	text-align: left;
	margin: 5px 5px 5px 5px;
	padding: 0;
	border: 1px solid #666666;
	}
	
	
.newstext{
	width: 540px;
	/*width: 560px; */
	padding:30px 20px 0 0;
	margin: 0;
	float: left;
	text-align:left;
}

.newsbg001{background-image: url(images/news_div001.jpg);}
.newsbg002{background-image: url(images/news_div002.jpg);}
.newsbg003{background-image: url(images/news_div003.jpg);}
.newsbg004{background-image: url(images/news_div004.jpg);}
.newsbg005{background-image: url(images/news_div005.jpg);}
.newsbg006{background-image: url(images/news_div006.jpg);}
.newsbg007{background-image: url(images/news_div007.jpg);}
.newsbg008{background-image: url(images/news_div008.jpg);}
.newsbg009{background-image: url(images/news_div009.jpg);}

.newsarchive{
	background-image: url(images/news_archive.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

.storebg{background-image: url(images/bg_store.jpg);}
.homebg{
	/*background-image: url(images/bg_home.jpg);	 grey border with tinted picture */
	background-image: url(images/bg_home.gif);	/* just a grey border */
	background-repeat: no-repeat;
	}
.brightcove {
	padding: 1px 0 0 5px;
	}
	.brightcovebg{
	/*background-image: url(images/bg_home.jpg);	 grey border with tinted picture */
	background-image: url(images/bg_brightcove.gif);	/* just a grey border */
	background-repeat: no-repeat;
	}	

/*GALLERY-------------------------------------------- */			

.gallery{
	width:294px;
	height: 158px;
	float: left;
	text-align: left;
	margin: 5px 5px 5px 5px;
	padding: 0;
	border: 1px solid #666666;
	}
	
.galleryitemblank{
	background-image:url(images/bg_blank.jpg);
	width:294px; 
	height:158px; 
	float:left;		
	border:1px solid #666666;
	margin: 5px 5px 5px 5px;
	padding: 0;
}
	
.gallery a{	
	padding:0;
	margin:0;
}
	
.gallery_detail_old{
	height:488px;
	width:911px;
	border: 1px solid #666666;
	text-align: center;
	vertical-align: middle;
}	

.gallery_detail{
	width:909px;
	height:498px;
	margin: 5px 5px 5px 5px;
	border: 1px solid #666666;
	text-align: center;
	vertical-align: middle;
}	
	
.gallery_detail img{
	margin: 13px;
	border: 1px solid #666666;
}

/* Album */

.album{
    width:294px;
    height: 158px;
    float: left;
    text-align: center;
    margin: 5px 5px 5px 5px;
    padding: 0;
    border: 1px solid #666666;
    }
    
.album a{    
    padding:0;
    margin:0;
}
	
/*------------------------------------------- */		

.textbox{
	width: 588px;
 	height: 477px;
	text-align: left;
	float: left;
	margin: 5px 5px 5px 5px;
	padding: 10px 0 10px 15px;
	border: 1px solid #666666;
	overflow: auto;
	}

	
.textboxbg{
	width: 588px;
	height: 477px;
	margin: 5px 21px 5px 5px;	
	float: left;
/*	background-attachment: fixed;
	background-position: right top;
	background-repeat: no-repeat;*/
	}	
	
	
.textboxcontent{
	width: 588px;
	background: white;
/*	height: 507px;
	float: left;
	overflow: auto;
	margin: 5px 5px 5px 5px;
	padding: 10px 0 10px 15px;
	border: 1px solid #666666;
	*/
	}	
	
.textboxcontact{
	width: 894px;
 	height: 477px;
	text-align: left;
	float: left;
	margin: 5px 5px 5px 5px;
	padding: 10px 0 10px 15px;
	border: 1px solid #666666;
	overflow: auto;	
	}
	
	.textboxcontact p{
	width: 580px;
	}	 
							 
	.textboxcontact ul{
	margin:0 0 15px 0px;
	padding:0;
	}	
	
	.textboxcontact li {
	list-style-type:none;
	margin:0 0 4px 0px;
	padding:0;
	} 	
	
	
.newsdetailbg{background-image: url(images/newsdetail_bg.gif);}
.blogbg{background-image: url(images/bg_blog.jpg);}
.livebg{background-image: url(images/bg_live.jpg);}

	
.textbox li{
	color:#fff;
	font-size:120%;
	font-weight: bold;
	line-height:1.5em;
	margin:0 0 .5em 0;	}
	
.textbox img{
	margin:10px 20px 8px 0;
	float: left;
	border: 1px solid #666666;
	}

.textboxmember{
	width: 587px;
	height: 477px;
	text-align: left;
	float: left;
	margin: 5px 0 5px 5px;
	padding: 10px 0 10px 15px;
	border: 1px solid #666666;
	overflow: auto; 
	}
	
.textboxmember p {
	line-height: 1.3em;
	margin: 0 0 0 0;
	padding: 0 0 10px 0;		
	}
	

.header{
	float: left;
	text-align: left;
	width: 310px;
}

.backnext{
	padding: 0px;
	float: left;
	text-align: right;
	width: 250px;
}

.blogtext{
	width: 550px;
	padding:20px 20px 0 0;
	margin: 0;
	float: left;
	text-align:left;}

.backlink {
	margin: 0 0 0 20px
	}	
	
.imagecaption {
	margin: 0 20px 0 0;
	color: #999999;
	}	

#migraterror p{
	color: #ff0000;
	}	
	
#textcredit {
	width:911px;
	height:20px;
	margin: 0 5px 5px 5px;
	float: left;
	text-align: center;
	color:#666;
	font-size: 85%;  /*makes it equivalent to 10px */	
	}
	
	#textcredit a, #textcredit a:visited{
	color:#666;
	text-decoration:none;
	}
		
	#textcredit a:hover{
	text-decoration:none;
	color:#999;
	}
	
	



/*MEDIA----------------------------------------*/

.mediaitem{
		width:295px; 
		height:158px; 
		float:left;		
		border:1px solid #666666;
		margin: 5px 5px 5px 5px;
		padding: 0;
		}

.mediaitemblank{
		width:295px; 
		height:158px; 
		float:left;		
		border:1px solid #666666;
		margin: 5px 5px 5px 5px;
		padding: 0;
		}
#audioplayer{
		width:295px; 
		height:158px; 
		float:left;		
		border:1px solid #666666;
		margin: 5px 5px 5px 5px;
		padding: 0;
		}

/*sideboxes----------------------------------------*/

.jim	{
	width:260px;
	height: 297px;
	overflow: auto;
	float: left;
	text-align: left;
	margin: 5px 5px 5px 5px;
	padding: 10px 20px 20px 15px;
	border: 1px solid #666666;
	}

.commentbox	{
	width:260px;
	height: 297px;
	overflow: auto;
	float: left;
	text-align: left;
	margin: 5px 5px 5px 5px;
	padding: 10px 20px 20px 15px;
	border: 1px solid #666666;
	}

.commentbox	p{
	text-align: left;
	padding: 5px 0 10px 0;
	}
	
.commentbox	a{
	text-align: left;
	font-size:90%;
	}


/*profilesbox----------------------------------------*/	

.profiles{
	width:260px;
	height: 467px;
	float: left;
	text-align: left;
	margin: 5px 5px 5px 5px;
	padding: 10px 20px 20px 15px;
	border: 1px solid #666666;
	}
	
.profiles h3{
	color:#fff;
	}

.bandmembers{
	width:250px;
	height: 70px;
	float: left;
	margin: 5px 5px 10px 0;
	}
	
.bandmembers img{
	float: left;
	border: 1px solid #666666;
	margin: 0 10px 0 0;
	}
	
.bandmembers a{
	float: left;
	text-align: left;
	padding:0;
	color:#fff;
	}
	
.bandmembers h4{
	float: left;
	text-align: left;
	padding: 57px 0 0 0;
	margin:0;
	font-size: 90%;
	}

.profilestext{
	width: 550px;
	padding:20px 20px 0 0;
	margin: 0;
	float: left;
	text-align:left;
	}

.profiles_bg001{background-image: url(images/profiles_bg001.jpg);}
.profiles_bg002{background-image: url(images/profiles_bg002.jpg);}
.profiles_bg003{background-image: url(images/profiles_bg003.jpg);}
.profiles_bg004{background-image: url(images/profiles_bg004.jpg);}
.profiles_bg005{background-image: url(images/profiles_bg005.jpg);}

.theband{background-image: url(images/theband.jpg);}


/*attendingbox----------------------------------------*/
	
.whoisattending{
	width:260px;
	height: 297px;
	overflow: auto;
	float: left;
	text-align: left;
	margin: 5px 5px 5px 5px;
	padding: 10px 20px 20px 15px;
	border: 1px solid #666666;
	}

.whoisattending hr{
	border-top-width: thin;
	border-top-style: dotted;
	border-top-color: #666666;
}

.attending{
	width: 105px;
	margin: 0 10px 20px 0;
	float: left;
	font-size: 90%;
	vertical-align: baseline;
	}
	
	.attending img{	
	margin: 0 10px 0 0;
	float: left;
	}
	
.attendingold{
	width: 70px;
	height: 125px;	
	margin: 0 10px 10px 0;
	padding: 0 0 10px 0;
	float: left;
	}	
	
/*	.attendingold	p{
	height: 70px;
	}*/

.attendingold  img{
	float: left;
	padding: 0;
	margin:0 5px 0 0;
	border: 1px solid #666666;
	}

.attendingtext{
	margin: 0;
	padding:0;
	}	
	
.attendingtext p{
	color: #fff;
	margin:0;
	padding:0;
	font-size: 80%;
	}
	
	

.footer {
		width:911px; 
		height:15px;
		float:left;		 
		border:0px solid red;
		margin: 0 5px 0 5px;

		}
		
		.footer p{
		padding:10px; 		
		}
		
		.footer a, .footer a:visited{
		color:#666;
		text-decoration:none;
		}
		
		.footer a:hover{
		text-decoration:none;
		color:#999;
		}
		
		.footerleft {
		width:456px; 
		height:15px; 
		float:left;	
		border:0px solid red;
		}
		.footerleft p{
		text-align:left; 
		}
		
		.footerright {
		width:455px; 
		height:15px; 
		float:left;		
		border:0px solid red;font-size: 95%;	
		}
		
		.footerright p{
		text-align:right; 
		}
	
		

	
			
/*==================================================*/
.left{
	width: 302px;
	height: 503px;
	background: #CCFF33;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	}
	
	
.tablelive {
	text-align: left;
	text-size: 85%;
	color:pink;
	}		
	
	
	
/*MEMBERS ----------------------------------------*/	

.membersleft	{
	width:260px;
	height: 467px;
	float: left;
	text-align: left;
	overflow: auto;
	margin: 5px 5px 5px 5px;
	padding: 10px 20px 20px 15px;
	border: 1px solid #666666;
	}
	
.members_bg{background-image: url(images/members_bg.jpg);}
	
	.membersleft p {
	line-height: 1.3em;
	margin: 0 0 0 0;
	padding: 0 0 10px 0;			
	}
	
.membernav {
 	width: 580px;
	height: 40px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #FFF;
	}
	
	.membernav p{
	color: #FFFFFF;
	font-size: 95%;
	}
	
	.membernav a, .membernav a:visited{
	color:#FFFF00;
	text-decoration:none;
	}
		
	.membernav a:hover{
	text-decoration:none;
	color:#CCC;
	}
	
.memberscroll	{
	width:587px;
	height: 428px;
	float: left;
	text-align: left;
	overflow: auto;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}	
	
.friendname {
	font-size: 80%;
	text-align: left;
	padding: 10px 0 3px 0;
	}

.smalldate {
	font-size: 75%;
	text-align: center;
	color: #999;
	}

.commenttext {
	font-size: 90%;
	text-align: left;
	color: #CCC;
	width: 340px;
	padding: 10px 20px 10px 10px;
	}
	
/*  FORM  --------------------------------------------------*/	
	
fieldset{
	padding:0 0 0 0;
	margin:0 0 0 0;
	}

	fieldset p{
	clear:both;
	}

	fieldset fieldset{
	border: none;
	margin:5px 0 0 0;
	}
	
	fieldset legend{
	font-size:1.1em;
	font-weight:bold;
	padding:0 0 0 0;
	background: #fff;
	color:#111;
	}

	fieldset label{
	text-align: left;
	width: 70px;
	padding: 3px 10px 0 0;
	}
	
	fieldset fieldset legend{
	text-align: left;
	font-weight:bold;
	padding: 0 10px 5px 0;
	width: 100px;
	margin:0;
	}
	
	fieldset fieldset label{
	font-weight: normal;
	padding: 3px 10px 0 0;
	width: 100px;
	}
	
		.labelnone{
		text-align: left;
		width: 70px;
		padding: 3px 10px 0 0;
		text-indent: -3000;
		}

	fieldset label{
	display: block;
	float: left;
	margin-bottom: 5px;
	}
	
	fieldset input, fieldset select, fieldset .right{
	display: block;
	float: left;
	margin-bottom: 5px;
	color: #000000;		
	font-size: 85%;
	font-family: verdana,arial,helvetica,sans-serif;
	border: 1px solid #666;
	/*background: #000;*/
	}
	
	fieldset input:focus, fieldset select:focus, fieldset fieldset:focus, textarea input:focus{
    color: #000000;
	}
	
	fieldset textarea {
	display: block;
	float: left;
	margin-bottom: 5px;
	padding: 5px;
	color: #666;		
	font-size: 85%;
	font-family: verdana,arial,helvetica,sans-serif;
	border: 1px solid #666;
	background: #000;
	}
	
	.formfield { /* tints the form field black*/
	padding: 3px;
	background: #000;
	}
	
	.submit { /* tints the form field black*/
	padding: 6px 3px 6px 0;
	} 
	
				
/* TABLE ------------------------------------------------------ */


.tablefriends {
	text-align: left;
	}	
	
#tablelivedates {
	width: 550px;
	padding: 0;
	margin: 0;
	}

/*caption {
	padding: 0 0 5px 0;
	width: 530px;	 
	font: italic 100% "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	}*/

#tablelivedates th {
	font: bold 80%;
/*	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 1px;*/
	text-transform: uppercase;
	text-align: left;
	padding: 5px 5px 5px 0px;
	}

#tablelivedates th.livedate {
	border-top: 0;
	border-left: 0;
	padding: 0 15px 0 0;
	font-size: 80%;
	font-weight: normal;
	}

#tablelivedates td {
/*	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;*/
	padding: 6px 15px 6px 0px;
	font-size: 80%;
	}

#tablelivedates td.livedate {
/*	background: #F5FAFA;*/
	font: 80%;
	}
	
	.tablefontsize {
	font-size:80%;
	}

.error{
  color: #ff0000;
}

#member_error{
	width:909px;
	height:498px;
	margin: 5px 5px 5px 5px;
	padding: 5px 0px 0px 5px;
	border: 1px solid #666666;
	text-align: left;
}


.tableheader{
    font-weight: normal;
	  color: #FFFFFF;
}
.tablerow1{
    background-color: #333333;
}
.tablerow2{
    background-color: #000000;
}

