@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, div, p, li, h1, h2, h3, textarea{
font-family: arial, Sans-Serif;
color:#000;		
} */

p {line-height:1.4em; margin:0 0 1em 0; padding:0}

BODY {	margin:0px 0 2em 0; 
		padding:0px; 			
		text-align:center;	
		font-size:12px;
		font-family: Arial;
		/*background-color:white;
		background-image:url(../images/bak.jpg);
		background-repeat:repeat;*/		
		}		


		
a {
 /*color:#666666;*/
 text-decoration:underline;
}
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;
	}

	h1.latestnews		{width: 671px; height: 65px; background: url(../images/h1_latestnews.gif) no-repeat; background-color: white; text-indent:-3000px;}
	h1.live				{width: 671px; height: 55px; background: url(../images/h1_live.gif) no-repeat; background-color:transparent; text-indent:-3000px;}
	h2.live				{width: 671px; height: 40px; background: url(../images/h1_live.gif) no-repeat; background-color:transparent; text-indent:-3000px;}
	h1.news				{width: 671px; height: 55px; background: url(../images/h1_news.gif) no-repeat; background-color:transparent; text-indent:-3000px;}
	h1.about			{width: 671px; height: 55px; background: url(../images/h1_about.gif) no-repeat; background-color:transparent; text-indent:-3000px;}
	h1.gallery			{width: 671px; height: 55px; background: url(../images/h1_gallery.gif) no-repeat; background-color:transparent; text-indent:-3000px;}
	h1.audio			{width: 671px; height: 55px; background: url(../images/h1_audio.gif) no-repeat; background-color:transparent; text-indent:-3000px;}
	h2.audiotracks		{width: 671px; height: 65px; background-color:white; text-indent:-3000px; background-image: url(../images/h1_audiotracks.gif); background-repeat: no-repeat;background-position: bottom;
}	
	h1.video			{width: 671px; height: 55px; background: url(../images/h1_video.gif) no-repeat; background-color:transparent; text-indent:-3000px;}
	h1.forum			{width: 671px; height: 55px; background: url(../images/h1_forum.gif) no-repeat; background-color:transparent; text-indent:-3000px;}
	h1.shop				{width: 671px; height: 55px; background: url(../images/h1_shop.gif) no-repeat; background-color:transparent; text-indent:-3000px;}	
	h1.links				{width: 671px; height: 55px; background: url(../images/h1_links.gif) no-repeat; background-color:transparent; text-indent:-3000px;}	
	h1.signup			{width: 671px; height: 55px; background: url(../images/h1_signup.gif) no-repeat; background-color:transparent; text-indent:-3000px;}	
	h1.sitemap			{width: 671px; height: 55px; background: url(../images/h1_sitemap.gif) no-repeat; background-color:transparent; text-indent:-3000px;}	
	
	h1.tweets 			{width: 280px; height: 40px;background: url(../images/h2_tweets.gif) no-repeat; background-color:transparent; text-indent:-3000px;}
	
h2{		
	padding:0 0 0 0px;
	margin:0 0 .2em 0px;
	font-size:120%;	
	font-weight:normal;
	}
	
	.right h1, .right h2{		
	padding:0 14px 0 0;	
	}
	
	
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%; border: 1px solid #CCCCCC}
	
	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: #ffdd7c;
    font-weight: bold;
    text-align: center;
}
.tablerow1{
    background-color: #ffd45b;
}

.tablerow2{
    background-color: #ffdd7c;
}

.tablerow3{
    background-color: #ffd04b;
    font-weight: bold;
    color: #000000;
}
.tablerow3 a{
    font-weight: bold;
    color: #000000;
}


/*/////////   main layout  ///////////*/
		
#wrap{position:relative;
		width:980px;			
		margin:0 auto;  											
		z-index:0;	
		text-align:left;		
		padding:0;
		overflow:hidden;		
		}

/* header/nav */
.top 			{position:absolute; top:2px; left:0; height:100px; width:980px;}
#flashPlayer	{position:absolute; top:2px; left:0; width:242px; height:98px;}
.banner			{position:absolute; top:10px;}
#nav			{margin:110px 0 10px 0;  height:50px; position:relative; text-align:center}

/* old:
#nav ul {
	margin:0 auto;	
	padding:0;
	}
	
	*#nav  li {	
	list-style-type:none;
	margin:0 0px 0 0;
	padding: 15px 40px 0 0px;
	float:left;		
	}  
		
	#nav li a, #nav li a:visited{	
	display: block;			
	background-repeat:no-repeat;
	text-decoration:none;	
	font-size:16px;
    font-weight: bold;
	}
	
	#nav li a:hover{text-decoration:underline;}	
*/
	
#nav links {
	margin:0 auto;	
	padding:0;
	/*width:56em;*/
	position:relative;
	}
		
	

#nav ul {
	margin:0px 0px 0px 0px;	
	padding:0;
}
	
#nav  li {	
	list-style-type:none;
	margin:0;
	padding:0 0 10px 0;
	float:left	
}
	
#nav li a, #nav li a:visited{	
	display: block;	
	text-decoration:none;	
	background-repeat:no-repeat;	
	background-position:0px 0px;	
	height:50px;
	text-indent:-3000em;
	}
	
	#nav li.navhome a, #nav li.navhome a:visited				{background-image:url(../images/n_home.gif);width:83px;}
	#nav li.navhome a:hover, #nav li.navhome_on a				{background-image:url(../images/n_home_over.gif);width:83px;}
		
	#nav li.navnews a, #nav li.navnews a:visited				{background-image:url(../images/n_news.gif); width:84px;}
	#nav li.navnews a:hover, #nav li.navnews_on a				{background-image:url(../images/n_news_over.gif); width:84px;}
	
	#nav li.navabout a, #nav li.navabout a:visited			{background-image:url(../images/n_about.gif); width:91px;}
	#nav li.navabout a:hover, #nav li.navabout_on a			{background-image:url(../images/n_about_over.gif); width:91px;}
	
	#nav li.navgallery a, #nav li.navgallery a:visited		{background-image:url(../images/n_gallery.gif); width:113px;}
	#nav li.navgallery a:hover, #nav li.navgallery_on a		{background-image:url(../images/n_gallery_over.gif);width:113px;}
	
	#nav li.navaudio a, #nav li.navaudio a:visited			{background-image:url(../images/n_audio.gif); width:89px;}
	#nav li.navaudio a:hover, #nav li.navaudio_on a			{background-image:url(../images/n_audio_over.gif);width:89px;}	
		
	#nav li.navvideo a, #nav li.navvideo a:visited			{background-image:url(../images/n_video.gif); width:84px;}
	#nav li.navvideo a:hover, #nav li.navvideo_on a			{background-image:url(../images/n_video_over.gif); width:84px;}
	
	#nav li.navlive a, #nav li.navlive a:visited				{background-image:url(../images/n_live.gif); width:69px;}
	#nav li.navlive a:hover, #nav li.navlive_on a 			{background-image:url(../images/n_live.gif); width:69px;}
	
	#nav li.navforum a, #nav li.navforum a:visited			{background-image:url(../images/n_forum.gif); width:97px;}
	#nav li.navforum a:hover, #nav li.navforum_on a			{background-image:url(../images/n_forum_over.gif); width:97px;}
	
	#nav li.navshop a, #nav li.navshop a:visited				{background-image:url(../images/n_shop.gif); width:79px;}
	#nav li.navshop a:hover, #nav li.navshop_on a				{background-image:url(../images/n_shop_over.gif); width:79px;}
	
	#nav li.navlinks a, #nav li.navlinks a:visited			{background-image:url(../images/n_links.gif); width:86px;}
	#nav li.navlinks a:hover, #nav li.navlinks_on a			{background-image:url(../images/n_links_over.gif); width:86px;}
	
	#nav li.navsignup a, #nav li.navsignup a:visited			{background-image:url(../images/n_signup.gif); width:105px;}
	#nav li.navsignup a:hover, #nav li.navsignup_on a			{background-image:url(../images/n_signup_over.gif); width:105px;}
		



/* header image promo section  */
.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}

.header_promo_box {width:490px; height:95px; position:absolute; left:360px; bottom:60px; text-align:center; /*border: 1px green dotted;*/}
.header_promo_text {width: 790px; height: 25px; float:left; text-indent:-3000em; /*background-image:url(../images/header_promo_text.gif) no-repeat;*/}

.header_signup_box {width:580px; height:25px; position:absolute; left:360px; bottom:12px; /*border: 1px orange dotted;*/}
.header_signup_box input {margin: 0 0 0 0; padding: 0 0 0 0}
.header_signup_box textarea {margin: 0 0 0 0; padding: 0 0 0 0}

.signup_facebook {/*float: left; margin-left:156px;*/ position:absolute; left:158px; top:0px;}
.signup_twitter {/*float: left; margin-left:30px;*/ position:absolute; left:212px; top:0px;}

.thinImage {width:980px; height:160px; background-repeat:no-repeat; margin:0 0 10px 0; }

/* unused */
.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:87px; height:24px; border:0}


/* structure ----------------- */


.content{ margin-bottom:10px;}
.content .left {float:left; width:670px; margin-right:10px; /*overflow:hidden;  background: yellow;*/}
*html .content .left { margin-right:5px;}
	
.main {
/*	min-height:480px;*/
	background:#ffc41e; /*padding:10px 10px 10px 8px;*/
/*	overflow:hidden;
	position:relative;*/
	padding: 0 0 30px 0;
	margin-bottom: 10px;
	background-image: url(../images/main.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}
	.main p{padding:0px 20px 0 13px;}
	.main table {padding: 0;margin: 10px}
	
	
.news_comments {
	padding: 20px 10px 20px 80px;
	background-color:#83A2D9;
	border-bottom:10px solid #FFFFFF;
	font-size:11px;
	color: #FFF;
}
.news_comments a, .news_comments a:visited, .news_comments a:hover {padding-right:30px; color: #FFF;}
	
.live { /*background-color:#FFFFFF;  padding:10px;width:670px; min-height:230px; margin-top:10px;*/ 	
	background-image: url(../images/main.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 20px;}
	
.live table { padding: 0; margin: 10px; border: none; /*background: #F9D74F*/}

.live p {padding: 2px 15px 0 80px;}
	
.post_nav {	padding: 8px 10px 0px 66px;}



  table.signuptable p{
    font-size:90%;    
}

table.signuptable td{
    border: none;    
}


/*///////// col on the left */ 

.news{position:relative; padding: 0 0 20px; background: #ffc41e;}
.news p, .news h2{padding-left:45px}
.news .date{position:absolute; left:10px; top:10px; width:60px; height: 60px; text-align:center; padding:8px 0; background-image:url(../images/date_bg.gif); background-repeat:no-repeat; }
.news .date span{
	font-family: Verdana, Geneva, sans-serif;
	display:block;
	font-size:12px;
	text-transform: uppercase;
}	
.news .date.datestyle1 { /*background-color: #666666;*/ color: #000000; font-family: Verdana, Geneva, sans-serif; font-size: 20px; font-weight: bold;}
.news .date.datestyle2 { /*background-color: #FFFFFF;*/ color:#000000; font-family: Verdana, Geneva, sans-serif; font-size: 20px; font-weight: bold;}	

.news h2 {padding: 8px 15px 0 80px;}
.news p {padding: 2px 15px 0 80px;}

.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; }
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;
}
		
/*///////// col on the right */ 
.content .right		{float:left; /*overflow:hidden;*/ width:300px;}
.promo				{vertical-align:middle; text-align:center; color:#CCCCCC; min-height:500px; margin-bottom:10px}
.mpu 				{width:300px; height:250px; padding-bottom: 10px; }
.video				{margin: 2px 0 15px 0;}


.twitter {
	background-image:url(../images/twitter.gif);
	background-repeat:no-repeat;
	margin:0px 0px 0 0px;padding:0px 0px 5px 0px;}
	
.twitter_footer	 { margin-bottom: 10px;}
	
.home_twitter{
	float:left;
	width:149px;
	padding:20px 10px 20px 10px;
}
.tweet{
	padding:8px 13px 17px 13px;
	background-image:url(../images/panel_header.png);
	background-repeat:repeat;
	font-size:14px;
	/*background: #83a2d9;*/
		color:#FFFFFF;
}
.tweet hover{
	padding:20px;
	background-color:#000000;
}
.tweet h2{
	font-size:12px;
	color:#FFFFFF;
	padding:0px;
	margin:0px;
}

.tweet_date{
	font-size:10px;
	padding-top: 5px;
	color:#FFFFFF;
}		
	
/*///////// end col on the right */


/*/////////      footer     ///////////*/
	
		

	#footer {
		height: 125px;
	padding:10px;
	position:relative;	
	color:#ffffff;
	background-image:url(../images/footer.gif);
	background-repeat:no-repeat;	
	}
    #footerspacer{
        height: 65px;
        width: 1px;
        float: left;
    }

	#footer .logo { background-image:url(../images/footer_logo.gif); background-repeat:no-repeat; width:113px; height:55px; position:absolute; left:30px; top:30px}
	
	#footer ul {padding:11px 0 0 155px; margin:0; list-style-type:none}
	#footer li {padding:0 0 3px 0px; margin:0; list-style-type:none}
	
	#footer .links {top:50px; right:45px; font-size:12px; color:#FFFFFF; position:absolute; width: 360px; text-align: right;}
	
	#footer p{	
	padding:0 0px .6em 0;
	margin:0;		
	color:#666666
	}
	
	
	
	#footer a, #footer a:visited {color:#fff; text-decoration:underline}
	#footer a:hover { text-decoration:none}
	

	
	/*/////////    end   footer     ///////////*/ 
		
#opendoorLogin{
	text-align:left;
}
#opendoorRegistration form{
	text-align:left;
	margin:0 0 0 13px;
}
input#submit{
	background-color: red;
    border: medium none;
    color: #FFFFFF;
    font-weight: bold;
    margin: 5px 0 0;
    padding: 4px 9px;
}
#opendoorFacebookButton img{
	margin:10px 0 0;
}
.labelName{
    float: left;
    width: 150px;
} 

#opendoorRegistration .opendoorControl{
    clear:both;
    margin:5px 0px 5px 0px;
    height:20px;
}
.opendoorInputradio{
    float: left;
    padding:0px;
}
.opendoorControl label.opendoorInputRadioLabel{
    float:left;
    width:20px;
}
.opendoorControl label{
    width:150px; 
    margin-right:20px;
    float: left;
}

.fb_iframe_widget{
	background-color: #FFFFFF;
}
