@charset "UTF-8";
/*
INDEX:
---------------
01 - Overall styles
02 - Global lay-out
03 - Navigation
04 - 
05 - 
06 - 
07 - 
08 - 
09 - 
10 - 
*/
/*01 - Overall styles  *****************************************************/

	html { height: 100% }

	body
		{	font-size: 101%;
			min-height: 101%;
			margin:0;
			padding:0;
			text-align: center;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			background:url(../images/page_elements/body_back_img.jpg) center repeat-y #fff;
		}
	
		a {	
			outline:none;
			color:#474030;
			text-decoration:underline;
		}
		
		a:hover {
			color:#73311b;
			text-decoration:underline;
		}
		
		input {	
			outline:none;
			
		}
		input:focus, select:focus, textarea:focus {
			background:#ffc;
			color:#000;
			}
		img {
			float:left;
			border:none;}
		
	h1,h2,h3,h4,h5,h6,form,ul,div,input,hr,table,td {
			text-align:left;
			margin:0;
			padding:0
		}
		p {
			font-size:1em;
			line-height:15px;
			text-align:left
		}	
		ul {
			margin:0;
			padding:0;
			}
		
		
		h1, h5 span
		{
			display:none;
			
		}
		
		h2
		{
			margin-top: 0;
			padding-top: 7px;
		}
		
		h2, p
		{
			margin-left: 7px;
			margin-right: 7px;
		}
		
		input {
			font-size: 0.8em;
			color:#474030;
		}
		
		
		
/*02 - Global Layout  *****************************************************/		
		
		
		div#container
		{
			margin:auto;
			width: 950px;
			text-align:left;
			background-color:#FFF;
			background:url(../images/page_elements/center_back_img.jpg) left bottom no-repeat #fff;
			/*margin-top:20px;*/
		}
	
		
		#header
		{
			/* height: 134px; */
			height: 200px;
			background-color: #666;
			margin:0;
			background:url(../images/page_elements/header.jpg) no-repeat;
/* 			background:url(../images/page_elements/header2.jpg) no-repeat; */
			border-bottom:solid 1px #474030;
		}
		
		
		#nav
		{
			height: 30px;
			background:url(../images/page_elements/menu_back_img.jpg) repeat-x #80806b;
			margin:0;
			margin-bottom:25px;
		
		}
		
		
		
		#col1_and_col2	{
			
			width: 63%;
			float:left;
			margin-left: 7%;
			}
			
		#col1
		{
			float: left;
			width: 60%;
			display: inline;
			margin-bottom: 10px;
		}
		
		#col2
		{
			float: left;
			width: 33%;
			margin-left: 7%;
			margin-bottom: 10px;
		}
		
		#col3
		{
			float: left;
			width: 22%;
			margin-left: 3%;
			margin-bottom: 10px;
		}
		
		#col4
		{
			float: left;
			width: 44%;
			margin-left: -20%;
			margin-bottom: 10px;
		}		
		
		#footer
		{	border-top:solid 1px #474030;
			clear: both;
			background:#81806c url(../images/page_elements/footer.jpg) repeat-x;
			padding:20px;
			margin-bottom:-20px;
			
		}
		
		.clearfix:after {
   	 		content: "."; 
    		display: block; 
    		height: 0; 
    		clear: both; 
    		visibility: hidden;
		}

		.clearfix {display: inline-block;}

		/* Hides from IE-mac \*/
		* html .clearfix {height: 1%;}
		.clearfix {display: block;}
		/* End hide from IE-mac */
		
	
/*03 - Navigation  *****************************************************/		
	
		
		#nav ul
		{
			display:block;
			height: 30px;
			width: 526px;
			float:left;
			margin-top:-4px;

		}
		
		#nav ul li, #nav a
		{
			margin:0 4px 0 0;
			display:block;
			height: 20px;
			width: 80px;
			float:left;
			
		}
		#nav a i
		{
			display:none;
		}
		#nav a
		{
			display:block;
			height: 20px;
			width: 80px;
			margin-top:4px;
		}
		
		a.menuid1 {background:url(../images/buttons/nav_home.jpg) no-repeat;}
		a.menuid2 {background:url(../images/buttons/nav_shows.jpg) no-repeat}	
		a.menuid3 {background:url(../images/buttons/nav_media.jpg) no-repeat}
		a.menuid4 {background:url(../images/buttons/nav_merch.jpg) no-repeat}
		a.menuid5 {background:url(../images/buttons/nav_about.jpg) no-repeat}
		a.menuid6 {background:url(../images/buttons/nav_contact.jpg) no-repeat}
		#nav a {border-top:solid 5px #6b6a58;border-bottom:solid 5px #6b6a58;}
		#nav a:hover  {background-position:-80px 0; border-top:solid 5px #fff;border-bottom:solid 5px #fff;}
/* 		#nav a:active, #nav a:focus, #nav a.active  {background-position:-160px 0; border-top:solid 5px #473f32;border-bottom:solid 5px #473f32; } */
		#nav a:active, #nav a:focus, #nav a.active  {background-position:-80px 0; border-top:solid 5px #FFFFFF;border-bottom:solid 5px #FFFFFF; }
		
			
/*
		#nav a.myspace {
			background:url(../images/buttons/myspace.gif) no-repeat;
			margin:0 0 0 12px;
			
			}
		#nav a.myspace:hover, #nav a.myspace:active, #nav a.myspace:focus {
			background-position:-80px 0;
			border-top:solid 5px #6b6a58;
			border-bottom:solid 5px #6b6a58;
			}
		
			
		#nav a.purevolume {
			display:block;
			height: 20px;
			width: 103px;
			background:url(../images/buttons/purevolume.gif) no-repeat;
			margin:0 0 0 8px;
			
			}
		#nav a.purevolume:hover, #nav a.purevolume:active, #nav a.purevolume:focus {
			margin-top:0px;
			background-position:-103px 0;
			border-top:solid 5px #6b6a58;
			border-bottom:solid 5px #6b6a58;
			}
*/

	#nav #socialnetworks{
		float: left;
		margin-top: -4px;
/* 		margin-right: 50px; */
	}
	
	#nav #socialnetworks a span, #ssubmit span{
		display: none;
	}
	
	#nav #socialnetworks a{
		width: 20px;
		height: 20px;
		margin-right: 5px;
	}
	
	#nav #socialnetworks a:hover{
		background-position: 0px -20px;
		background-color: #6c6956;
		border-color: #6c6956;
	}	
	
	#sn-myspace{
	background:url(../images/socialnetworks/nav_myspace.gif) no-repeat;
	}
	#sn-facebook{
	background:url(../images/socialnetworks/nav_fb.gif) no-repeat;
	}
	#sn-purevolume{
	background:url(../images/socialnetworks/nav_pv.gif) no-repeat;
	}
	#sn-twitter{
	background:url(../images/socialnetworks/nav_twitter.gif) no-repeat;
	}
	#sn-hyves{
	background:url(../images/socialnetworks/nav_hyves.gif) no-repeat;
	}
	#sn-lastfm{
	background:url(../images/socialnetworks/nav_lastfm.gif) no-repeat;
	}					
		
/* search & subnav */	
		
		
		input.searchfield {
			margin:5px 0 0 35px;
			float:left;
		}
		
		input.searchfield, .greybox_flex input#email, .greybox_flex input#name{
			border: 0px none;
			width: 120px;
			margin-left: 20px;
			margin-right: 5px;
			font-size: 80%;
			height: 18px;
			padding-top: 2px;
			padding-left: 2px;
		}
		
		.MailPressFormName, .MailPressFormEmail{
			margin-bottom: 5px;
		}
		
		.mp-form{
			padding-top: 10px;
		}
		
		#searchform a:hover{
			background-position: 0px -20px;
			background-color: #6c6956;
			border-color: #6c6956;			
		}		
		
		#ssubmit{
			position: relative;
			display: block;
			float: left;
			border: 0px none;
			margin: 0;
			padding: 0;
			float: left;
			top: -4px;
			width: 76px;
			height: 20px;
			background: url(../images/buttons/search.gif) no-repeat;
		}
		
		input.subscribefield {
			float:left;
			font-size:1em;
			}
		input.subscribebutton	{
			float:left;
			margin:1px 0 0 3px;
			}
/*00 - Content_elements  *****************************************************/		
	
		
		img#description	{
			float:left;
			position:relative;
			top:-10px;
		}
		
		div.brownbox_flex, div.bluebox_flex	{
			padding-top:50px;
			display:block;
			height:225px;
			width:361px;
			color: #e5e5e5;
			font-size:0.8em;
			line-height:1.3; 
			margin-top:-15px;
			font-weight:normal;
			
			}
		/*
		div.brownbox_flex, h3 {
 			padding-top: 15px;
			padding-bottom: 22px;
 			background: transparent url(../images/page_elements/topbox_brown.png) no-repeat top center;
			}
		
		
		div.brownbox_flex, {
 			width: 400px;
			background: transparent url(../images/page_elements/bottombox_brown.png) no-repeat bottom center;
 			padding-bottom: 10px;
			margin-bottom:10px;
			}
		
		*/
		
		div.brownbox_flex p, div.bluebox_flex p	{
			margin: 15px 10px 2px 15px;
			line-height:1.4; 
			}
		
		
		div.brownbox_flex	{background:url(../images/page_elements/box1.png) center no-repeat}	
		div.bluebox_flex	{background:url(../images/page_elements/box2.png) center no-repeat}	
		
	
		h3.title a, h3.title			{
			margin:0 5px;
			font-size:1em;
			text-transform:uppercase;
			color: #fdb73b;
			letter-spacing:0.6px;
			text-align:center;
			}
		h3.title a:hover	{
			color: #fff;
			text-decoration: none;
			}
		h3	{
			margin-bottom:5px; 
			}
		h3.title_fullpost		{
			margin:0 5px 3px 0;
			font-size:0.9em;
			text-transform:uppercase;
			color: #ea9b10;
			text-align:center;
			}
			
		div.post h4{
			text-align: left;
			font-size: 0.8em;
			margin-left: 10px;
			color: #ea9b10;
			text-transform:uppercase;
			background-color: #ffffff;
		}	
		
		h6 span{
			display:none;
			}
		.read_more{
			float: right;
			clear: both;
			/*width: 336px;*/
			margin-right:25px;
			/*width: 150px;*/
		}
		.read_more, .read_more a			{
			font-size: 0.9em;
			text-transform:uppercase;
			font-family:  "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
			letter-spacing:0.1em;
			color: #fdb73b;
			
			}
		.read_more a:hover	{
			color: #fff;
			text-decoration: none;
			}
		.review:before {content: " " url("../images/page_elements/quotes_opening.gif");}
		.review:after {content: " " url("../images/page_elements/quotes_closing.gif");}
		.review	{
			font-size: 0.8em;
			padding:0px 0px 0 0px;
			margin:0;
			color:#474030;
			background-color:#e5e5e5;
		}
		.review a{
			text-decoration: none;
		}
		a.view_all {
			font-size: 0.9em;
			text-transform:uppercase;
			font-family:  "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
			letter-spacing:0.1em;
			color:#73311b;
			background-color:#e5e5e5;
			left:97px;
			position:relative;
			top:-5px;
			}
		a.view_all:hover {
			text-decoration:underline;
			color:#474030;
			}
		ul.latest_new_list, li.page_item	{
			list-style-type:none;
			background-color:#e5e5e5;
			font-size: 0.8em;
			line-height:1.7;
			padding:10px;
		}
		/* RIEKUS: .greybox_flex ul toegevoegd*/
		ul.latest_new_list, .greybox_flex ul, .greybox_flex .textwidget ul, .MailPress{
			list-style-type:none;
			background-color:#e5e5e5;
			font-size: 0.8em;
			line-height:1.7;
			padding:10px;
		}		
		ul.latest_new_list a	{
			text-decoration:underline;
		}
		ul.upcoming_shows_list	{
			list-style-type:none;
			background-color:#e5e5e5;
			font-size: 0.8em;
			line-height:1.7;
			padding:10px;
		}
		ul.upcoming_shows_list	 li{
			position: relative;
			display: block;
			clear: right;
		}
		ul.upcoming_shows_list strong{
			color:#73311b;
			font-weight:normal;
			position: relative;
			display: block;
			float: left;
			clear: none;
			width: 50px;
		}
		#col3 .greybox_flex ul li	{
/* 			background-color:#fff; */
			display:block;
			width:180px;
			border-bottom: 1px solid #EEE;
			padding-bottom: 3px;
			padding-top: 3px;
		}
		
		ul.upcoming_shows_list img.flag{
			position: relative;
			top: 4px;
		}
		ul.upcoming_shows_list a:hover, ul.upcoming_shows_list a span:hover	{
			color:#73311b;
			text-decoration:underline;
		}
		ul.upcoming_shows_list a b:hover, ul.upcoming_shows_list a span b:hover	{
			color:#000;
		}
		
		div.textwidget{
			position: relative;
			display: block;
			margin:0;
			background: #e5e5e5 ;
			padding:0px;
			font-size:0.8em;
			line-height:1.3;			
		}
/*00 - background boxes  *****************************************************/		
	
		div.greybox_flex {
 			width: 200px;
			position: relative;
			display:block;
			background: transparent url(../images/page_elements/bottombox_grey.png) no-repeat bottom center;
 			padding-bottom: 10px;
			margin-bottom:10px;
			height: auto;
			}
		/* RIEKUS: paddings aangepast */
		div.greybox_flex h5 {
			padding: 5px;
			padding-top: 10px;
 			line-height: 15px;
 			background: transparent url(../images/page_elements/topbox_grey.png) no-repeat top center;
			}
		div.greybox_flex p {
			margin:0;
			background: #e5e5e5 ;
			padding:10px;
			font-size:0.8em;
			line-height:1.3;
			}
		/* */
		img.new_banner {
			margin:8px 0;
		}
		
/*00 - post **********************************************/		
		
		.post p	, .post ul, .post ol{
			font-size:0.8em;
			line-height: 1.8;
			background:#fff;
			padding:5px;
		}
		
		.post ul, .post ol{
			margin-left: 35px;
		}
		
		.date_by, .date_by_fullpost 	{
			text-align: center;
			font-weight:normal;
			}
		.date_by_fullpost 	 			{
			width:200px;
			margin-left:50%;
			position:relative;
			left:-100px;
			border-bottom:1px solid #ccc;
			padding-bottom:10px;
			}
		.date_by, .date_by_fullpost 			{
			font-size: 0.8em;
			font-weight:normal;
			color: #6b6a58;
			}
		.post .date_by_fullpost a			{
			color: #73311b;
			}
		.post .date_by_fullpost a:hover			{
			text-decoration:underline;
			}
		.date_by			{
			padding-top:5px;
			color: #fff;
			}
		.date_by a			{
			color: #c4b999;
			font-weight:normal;
			}
		.date_by a:hover	{
			text-decoration:underline;
			}
		.post .wrapper, .post p  {
			width:550px;
			background:#fff;
		}
		.post img {
			float:none;
			clear: both;
			margin-left:6px;
			padding:17px;			
			margin-left: auto;
			margin-right: auto;
			max-width: 550px;
			height: auto;
		}
		.photo_txt	{
			font-size: 0.8em;
			color: ##38311f;
			padding:4px;
			float:right;
			margin-top:-3px;
		}
/*00 - sitemap  *****************************************************/		


		ul.sitemap_list {
			float:left;
			margin-left:50px;
			list-style-type:none;
			}
		ul.sitemap_subitem	{
			list-style-type:none;
		}
		ul.sitemap_list li a{
			font-size:0.8em;
			color:#e5e5e5;
			text-transform:uppercase;
			font-family:  "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
			letter-spacing:0.1em;
			font-size:0.9em;
			}
		ul.sitemap_subitem li a	{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			text-transform:none;
			color:#38311f;
			letter-spacing:0em;
			font-size:0.8em;
		}
		ul.sitemap_list li a:hover {
			color:#241c0b;
			}
		ul.sitemap_subitem li a:hover	{
			text-decoration:underline;
			color:#241c0b;
			}
		.sitestatement {
			margin:10px 0 0 120px;
		}
		a.viewposts, span.back a, span.forward a	{
			background-color:#fdb73b;
			font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
			font-size:0.8em;
			text-transform:uppercase;
			letter-spacing:0.1em;
			margin-left:10px;
			padding:0 3px;
			float:left;
		}
		span.forward a	{
			margin-right:10px;
			float:right;
		}
		a.viewposts:hover, span.back a:hover, span.forward a:hover	 {
			background-color:#38311f;
			color:#fdb73b;
			text-decoration:none;
		}
		
		
/*	SHOWS	*/
#shows_table {
	width: 600px;
	padding: 0;
	margin: 0;
}
#shows_table a{
	color:#73311b;
	text-decoration:underline;
}
#shows_table a:hover{
	color:#464038;
	text-decoration:underline;
}


#shows_table th {
	vertical-align: top;
	font-size:0.9em;
	text-transform:uppercase;
	color: #ea9b10;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	
}


#shows_table td {
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #797268;
	font-size:12px;
}


#shows_table td.alt {
	background: #e9e9e9;
	color: #464038;
	font-size:12px;
}

#shows_table th.spec {
	background: #fff;
	font-size:11px;
}

#shows_table th.specalt {
	background: #e9e9e9;
	font-size: 11px;
	color: #797268;
}

img.flag{
	margin: 0;
	padding: 0;
	margin-right: 5px;
}

/*	FORMS 	*/

form, fieldset{
	margin: 0;
	padding: 0;
}

label{
	position: relative;
	display: block;
	float: left;
	width: 100px;
}

#commentform label{
	width: 150px;
}

#contactform fieldset{
	border: 0px none;
}


div.post li.page_item{
			background-color:#fdb73b;
			font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
			font-size:0.8em;
			text-transform:uppercase;
			letter-spacing:0.1em;
			margin-left:0px;
			padding:0 3px;
			margin-top: 5px;
			float:left;
			clear: both;

}

div.post li.page_item a{
	position: relative;
	display: block;
	width: 100%;
}

div.post li.pagenav{
	margin: 0;
	padding: 0;
	list-style: none;
	margin-left: 10px;
			font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
			font-size:0.9em;
			text-transform:uppercase;
			letter-spacing:0.1em;	
}


img.noMargin{
	margin: 0;
	padding: 0;
	margin-right: 10px;
	margin-bottom: 10px;
}


div.picasa_album{
	display: block;
	position:relative;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 5px;
	clear: none;
	width: 180px;
	background-color: #FFFFFF;
} 

a.picasa_link{
	text-decoration: none;
}

a.picasa_link img{
	background-image:url(../images/page_elements/album_background.gif);
	backgroud-repat: no-repeat;
	clear: both;
	margin: 0px;
	padding: 15px;
	width: 150px;
	height: 150px;
}

div.picasa_album span{
	font-size: 0.7em;
	position: relative;
	display: block;
	clear: both;
	margin: 10px;
}

#picasa{
	display: block;
	width: 593px;
	background-color:#FFFFFF;
	height: auto;
}

#col3 a, #col3 a:hover{
	text-decoration: none;
}


div.post table{
	position: relative;
	display: block;
	background-color: #FFF;
	width: 500px;
	padding: 0;
	margin: 0;
}

div.post table td{
	vertical-align: top;
}

td p, td img{
	margin: 0;
	padding: 0;
}

.respond-form{
	width: 63%;
}	

textarea#comment{
	width: 100%;
}

.greybox_flex div ul li{
	margin-bottom: 8px;
} 

.greybox_flex div ul li img{
	margin-bottom: -8px;
} 

.commentlist{
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	padding: 0;
	left: 0px;
}

.commentlist li{
	margin-bottom: 5px;
	width: 550px;
	padding: 5px;
	margin-left: -35px;
	background-color: #FFFFFF;
}

.commentlist li.alt, .commentlist li.alt p{
	background-color: #e5e5e5;
}

.commentlist h3{
	text-align: left;
	font-size: 100%;
}

.commentlist h3 a{
	text-decoration: none;
}

.commentlist h3 img{
	float: left;
	clear: none;
	margin: 0;
	padding: 0;
	margin-right: 10px;
}

.commentlist li p{
	font-size: 90%;
	margin-left: 38px;
	width: 500px;
}

.commentlist p img{
	margin: 0;
	padding: 0;
}

.fbc_profile_header{
	font-size: 11px;
	text-align: left;
}