@charset "UTF-8";
.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;
}

BODY {	
	margin:0 auto;
	padding:0px; 			
	text-align:center;	
	background-color:#000000;
	background-image:url(../images/bg.jpg);
	background-position:50% 0;
	background-repeat:no-repeat;
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
}		

.content{ 
	margin-bottom:10px; 
	text-align:left;
}

.content .left {
	float:left; 
	width:630px; 
	margin:20px 30px 0px 0px; 
	overflow:hidden;  
}
.content .right{
	float:left; 
	width:300px;
	margin:20px 0px 0px 0px;
}
.main { 
	min-height:480px; 
	background-image:url(../images/left_bg.png);
	padding:10px 20px 10px 20px;
	overflow:hidden; 
	position:relative 
}
.main_news { 
	min-height:480px; 
	background-image:url(../images/left_bg.jpg);
	background-repeat:no-repeat;
	background-color:#000000; 
	padding:10px 10px 10px 8px;
	overflow:hidden; 
	position:relative 
}

#wrap{
	position:relative;
	width:960px;			
	margin:0 auto;  											
	z-index:0;	
	text-align:left;		
	padding:0;
	overflow:hidden;	
}
				
.top {
	position:absolute; 
	top:0; 
	left:0; 
	height:112px; 
	width:960px;
}

#flashPlayer {
	position:absolute; 
	top:10px; 
	left:0; 
	margin:0 7px 0 0;
	width:223px;
	height:90px;
}

.banner{
	float:left;
	width:728px;
	height:90px;
}
#nav {
	height:43px; 
	position:relative; 
	text-align:center; 
}
.title{
	height:241px;
	padding-top:112px;
}	

.promo {
	vertical-align:middle; 
	text-align:center; 
	color:#FFFFFF; 
	margin-bottom:10px;
	background-image:url('../images/left_bg.png');
	padding:10px 0px 10px 0px;
	margin-bottom:20px;
}
.mpu{width:300px;}

.homecove{
    padding: 15px 0 0 0;
}

.twitter {
	background-image:url(../images/twitter_bg.png);
	color:#333333;
	margin-bottom:10px;
	overflow:hidden;
	padding:10px 0px 20px 0px;
	position:relative;
	text-align:left;
}
.tweet {
	font-size:80%;
	margin-bottom:5px;
	padding:10px 0px 15px 0px;
	margin:0px 20px 0px 20px;
	border-bottom:2px dotted #eceaea;
}
.tweet_date{
	font-size:90%;
}
.comment_footer{
	background-image:url(../images/comment_footer.gif);
	background-repeat:repeat-x;
	height:1px;
 }
.twitter h1 {
	padding:0;
}

.commentslinks{
	background-image:url(../images/comment_footer.gif);
	background-repeat:repeat-x;
	font-size:80%;
	padding:5px 0px 0px 75px;
	margin:10px 0px 10px 0px;
}

.store_page{
	padding:20px;
}
.store_item{
	padding:0px 0px 10px 0px;
}
.store_image{
	float:left;
	width:200px;
	margin-right:20px;
}
.store_links{
	color:#FFFFFF;
	float:left;
	width:350px;
}
.store_links ul{
	margin:0px;
	padding:0px;
}
.store_links li{
	list-style:none;
	margin:0px;
	padding:0px 0px 5px 0px;
}
.store_links li a{
	color:#FFFFFF;
	font-weight:bold;
}

p, li{
font-size:80%;	
}

p, td, th {line-height:1.4em; margin:0 0 1em 0; padding:0}

a {
 color:#333333;
 text-decoration:none;
}
a:hover {
 text-decoration:none;
}

img { border: none; }


h1 {
	padding:0 0 0 0px;
	margin:0 0 .4em 0px;
	font-size:150%;
	font-weight:normal;
	}

	
h2{		
	padding:0 0 0 0px;
	margin:0 0 .2em 0px;
	font-size:120%;	
	font-weight:normal;
	}
	
	.right h1, .right h2{		
	padding:0 14px;	
	}
	
	
h3{	
	font-size:14px;
	margin:0 0 .6em 0px;	
	padding:0 0 0px 0;	
	border:0;
	color:#990000;
	}
	

h4{	
	font-size:13px;
	margin:0 0 .4em 0px;	
	padding:0 0 0px 0;
	color:#666666;
	font-weight:normal;	
	}
	
form {
	padding:0;
	margin:0;
	}
	
fieldset {
	border:none;
	padding:0;
	margin:0;
	}
	
legend {
	display:none;
	}
	
	ul{}
	
	li {margin:0 10px .5em 0}
	
	table { border-collapse:collapse; margin:0em 0 0em 0; /*width:645px;*/}
	
	td, th {vertical-align:top; /*width:33%;*/ padding:4px; font-size:80%;}
	
	td.date {width:25%;}
    td.datefull {width:15%;}  
	td.location {width:50%;}
	td.buy {width:25%;}
	
	table.gallery{width:648px; }
	*html table.gallery{width:647px;}
	table.gallery td {padding:0 0px 0px 0; width:12.5%; height:75px; float:left;}
	*html  table.gallery td {padding:0 1px 7px 0; }
	table.gallery td.end {padding:0px 0 7px 0}
	table.gallery td img{border:1px solid black}
    
    .tableheader{
    background: #000000;
    font-weight: bold;
}
.tablerow1{
    background-color: #19190d;
}

.tablerow2{
    background-color: #0f0f09;
}

.tablerow3{
    background-color: #FFFFC0;
    font-weight: bold;
    color: #000000;
}
.tablerow3 a{
    font-weight: bold;
    color: #000000;
}
	
.mainImage { position:relative; width:980px; height:360px; background-repeat:no-repeat; margin:0 0 10px 0;  }
.mainImage .register { position:absolute; right:10px; bottom:10px; height:24px}

.thinImage {width:980px; height:160px; background-repeat:no-repeat; margin:0 0 10px 0; }

.live { background-color:#FFFFFF;  padding:10px;width:670px; min-height:230px; margin-top:10px; }


table.signuptable p{
    font-size:90%;    
}

table.signuptable td{
    border: none;    
}


/*/////////      header     ///////////*/
.header_latest {
	background-image:url('../images/header_latest.png');
	height:15px;
	margin:0;
	padding:24px 0 0 480px;
	width:150px;
}
h1.header_news{
	background-image:url(../images/header_news.png);
	width:630px;
	height:39px;
	text-indent:3000;
	padding:0px;
	margin:0px;
}
h1.header_about{
	background-image:url(../images/header_about.png);
	width:630px;
	height:39px;
	text-indent:3000;
	padding:0px;
	margin:0px;
}
h1.header_bonus{
	background-image:url(../images/header_bonus.png);
	width:630px;
	height:39px;
	text-indent:3000;
	padding:0px;
	margin:0px;
}
h1.header_gallery{
	background-image:url(../images/header_gallery.png);
	width:630px;
	height:39px;
	text-indent:3000;
	padding:0px;
	margin:0px;
}
h1.header_video{
	background-image:url(../images/header_video.png);
	width:630px;
	height:39px;
	text-indent:3000;
	padding:0px;
	margin:0px;
}
h1.header_live{
	background-image:url(../images/header_live.png);
	width:630px;
	height:39px;
	text-indent:3000;
	padding:0px;
	margin:0px;
}
h1.header_discograpy{
	background-image:url(../images/header_discography.png);
	width:630px;
	height:39px;
	text-indent:3000;
	padding:0px;
	margin:0px;
}
h1.header_diary{
	background-image:url(../images/header_diary.png);
	width:630px;
	height:39px;
	text-indent:3000;
	padding:0px;
	margin:0px;
}
h1.header_signup{
	background-image:url(../images/header_signup.png);
	width:630px;
	height:39px;
	text-indent:3000;
	padding:0px;
	margin:0px;
}
h1.header_fanmap{
	background-image:url(../images/header_fanmap.png);
	width:630px;
	height:39px;
	text-indent:3000;
	padding:0px;
	margin:0px;
}
h1.header_live{
	background-image:url(../images/header_live.png);
	width:630px;
	height:39px;
	text-indent:3000;
	padding:0px;
	margin:0px;
}
h1.header_links{
	background-image:url(../images/header_links.png);
	width:630px;
	height:39px;
	text-indent:3000;
	padding:0px;
	margin:0px;
}

.register{
	background-image:url(../images/signup.png);
	height:46px;
	width:280px;
	padding:44px 0px 0px 20px;
	margin:0px 0px 20px 0px;
}
.register input {
	float:left; width:179px; margin-right:5px; border:1px solid #ccc; padding:4px; font-size:11px; color:#666666;
}
.register input.button {
	float:left; padding:0; width:79px; height:23px; border:0
}

/*/////////      end header     ///////////*/
		

/*/////////      float left nav     ///////////*/


#nav {
margin:0 auto;
padding:0;
position:relative;
}
#nav ul {
margin:0 0 0;
padding:0;
}
#nav li {
float:left;
list-style-type:none;
margin:0;
padding:0px;
}
#nav li a, #nav li a:visited {
background-position:0 0;
background-repeat:no-repeat;
display:block;
height:43px;
text-decoration:none;
text-indent:-3000em;
}
#nav li.home a, #nav li.home a:visited {
	background-image:url(../images/nav_home.png);
	background-position:0 0;
	width:75px;
	height:43px;
}
#nav li.home a:hover, #nav li.home_on a {
	background-image:url(../images/nav_home.png);
	width:75px;
	height:43px;
	background-position:0 -43px;
}

#nav li.news a, #nav li.news a:visited {
	background-image:url(../images/nav_news.png);
	background-position:0 0;
	width:63px;
	height:43px;
}
#nav li.news a:hover, #nav li.news_on a {
	background-image:url(../images/nav_news.png);
	width:63px;
	height:43px;
	background-position:0 -43px;
}
#nav li.diary a, #nav li.diary a:visited {
	background-image:url(../images/nav_fanny.png);
	background-position:0 0;
	width:136px;
	height:43px;
}
#nav li.diary a:hover, #nav li.diary_on a {
	background-image:url(../images/nav_fanny.png);
	width:136px;
	height:43px;
	background-position:0 -43px;
}
#nav li.about a, #nav li.about a:visited {
	background-image:url(../images/nav_about.png);
	background-position:0 0;
	width:70px;
	height:43px;
}
#nav li.about a:hover, #nav li.about_on a {
	background-image:url(../images/nav_about.png);
	width:70px;
	height:43px;
	background-position:0 -43px;
}
#nav li.gallery a, #nav li.gallery a:visited {
	background-image:url(../images/nav_gallery.png);
	background-position:0 0;
	width:86px;
	height:43px;
}
#nav li.gallery a:hover, #nav li.gallery_on a {
	background-image:url(../images/nav_gallery.png);
	width:86px;
	height:43px;
	background-position:0 -43px;
}
#nav li.video a, #nav li.video a:visited {
	background-image:url(../images/nav_video.png);
	background-position:0 0;
	width:62px;
	height:43px;
}
#nav li.video a:hover, #nav li.video_on a {
	background-image:url(../images/nav_video.png);
	width:62px;
	height:43px;
	background-position:0 -43px;
}
#nav li.discography a, #nav li.discography a:visited {
	background-image:url(../images/nav_discography.png);
	background-position:0 0;
	width:130px;
	height:43px;
}
#nav li.discography a:hover, #nav li.discography_on a {
	background-image:url(../images/nav_discography.png);
	width:130px;
	height:43px;
	background-position:0 -43px;
}
#nav li.nav_live a, #nav li.nav_live a:visited {
	background-image:url(../images/nav_live.png);
	background-position:0 0;
	width:50px;
	height:43px;
}
#nav li.nav_live a:hover, #nav li.nav_live_on a {
	background-image:url(../images/nav_live.png);
	background-position:0 -43px;
	width:50px;
	height:43px;
}
#nav li.nav_links a, #nav li.nav_links a:visited {
	background-image:url(../images/nav_links.png);
	background-position:0 0;
	width:62px;
	height:43px;
}
#nav li.nav_links a:hover, #nav li.nav_links_on a {
	background-image:url(../images/nav_links.png);
	background-position:0 -43px;
	width:62px;
	height:43px;
}
#nav li.forum a, #nav li.forum a:visited {
	background-image:url(../images/nav_forum.png);
	background-position:0 0;
	width:74px;
	height:43px;
}
#nav li.forum a:hover, #nav li.forum_on a {
	background-image:url(../images/nav_forum.png);
	width:74px;
	height:43px;
	background-position:0 -43px;
}
#nav li.store a, #nav li.store a:visited {
	background-image:url(../images/nav_shop.png);
	background-position:0 0;
	width:60px;
	height:43px;
}
#nav li.store a:hover, #nav li.store_on a {
	background-image:url(../images/nav_shop.png);
	width:60px;
	height:43px;
	background-position:0 -43px;
}
#nav li.signup a, #nav li.signup a:visited {
	background-image:url(../images/nav_signup.png);
	background-position:0 0;
	width:92px;
	height:43px;
}
#nav li.signup a:hover, #nav li.signup_on a {
	background-image:url(../images/nav_signup.png);
	width:92px;
	height:43px;
	background-position:0 -43px;
}	

	
/*///////// end float left nav  */




/*///////// col on the left */ 

.news{
	padding:20px 0px 0px 0px;
}
.news p, .news h2{}
.news .date{
	float:left;
	width:50px;
	height:57px;
	text-align:center; 
	padding:0px 0;
	background-image:url(../images/date_bg.png);
	color:#FFFFFF;
	font-size:25px; 
	font-weight:bold;
}
.news .date span{
	display:block;
	color:#000000;
	font-size:14px; 
	font-weight:bold;
}	
.news .date.datestyle1 {}
.news .date.datestyle2 {}			

#commentform{
    margin:0px;     
}

.news #commentform p{padding-left:0px}  

.comments_table{
    margin:0px;   
}
.spacer {height:740px; float:left; clear:left; width:1px; padding-left:1px}		
	
p.pic {text-align:center; padding-bottom:.4em}	
p.pic img{padding-bottom:1em}	

div.links {position:relative;padding-left:207px;}
a.previous, a.previous:visited {position:absolute; left:10px; top:0}
a.gallery, a.gallery:visited {position:absolute; left:42%; top:0}
a.next, a.next:visited {position:absolute; top:0; right:10px}

.links a, .links a:visited {text-decoration:none; font-size:100%;}
.links a:hover {text-decoration:underline}

.gallerythumb{
    margin: 0 0 2px 0;
}


/*/////////      footer     ///////////*/
#footer {	
	padding:10px 0px 10px 10px;
	height:225px;
	background-color:#1d1d1d;
	font-size:70%;
}

#footerlinks{
    width:960px;
	margin: 0 auto;
	text-align:left;
    
}
	
#footer .links {top:10px; right:10px; font-size:12px; color:#FFFFFF; position:absolute}
#footer .logo { background-image:url(../images/logo.jpg); background-repeat:no-repeat; width:100px; height:145px; position:absolute; left:0; top:0}
	
#footer ul {padding:0 0 0 110px; margin:0; list-style-type:none}
#footer li {padding:0 0 3px 0px; margin:0; list-style-type:none}

#footer p{	
	padding:0 0px .6em 0;
	margin:0;		
	color:#666666
}

#footer a, #footer a:visited{
	color:#CCCCCC;
	text-decoration:underline
}
#footer a:hover{
	text-decoration:none
}
	
/*/////////    end   footer     ///////////*/ 
		
.labelName{
    float: left;
    width: 150px;
} 

/* Audioplayer page -----------------------------------------------  */
#launchaudio{
	background-image:url(../images/audio_player.jpg);
	width:221px;
	height:90px;
	margin: 0 10px 0 0px;
	float:left;
	display:block;
	text-indent:-3000px;
	cursor:pointer;	
}
*html #launchaudio	{width: 221px; height: 90px; margin: 0 10px 0 0px; float: left; display:block; text-indent:-3000px;}
#launchaudio a		{width: 221px; height: 90px; display:block;}

.audioall			{width: 300px; padding: 70px 0px 0px 15px;}
.audiobg			{background-image:url(../images/audioplayer.jpg); background-repeat:no-repeat; background-position: left top;}
.audiotop			{width: 300px; height: 60px; padding: 0 0 0 0;}
	
#audio				{width: 300px; height: 210px; padding: 0 0 0 0;}
#audio p			{color: grey; font-size: 11px; padding: 0 0 0 0;}
#audio a			{color: grey;}
	
.audiobot	{width: 300px; height: 20px; padding: 5px 0 0 0;}
.audiobot p, .audiobot a	{color:#FFFFFF; font-size:10px; text-align: left;}
	
/* --------------------- */		
	
#audioplayer	{width: 300px; height: 20px; position: absolute; top: 5px; left: 955px; padding: 0 0 0 0; z-index:10; /*background-color:pink;*/}
#audioplayer p  {color: red; font-size: 80%; padding: 2px 0 0 12px;}
#audioplayer p  {color: red; font-size: 80%; padding: 2px 0 0 12px;}