body{
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:17px;
	color:#535050;
	background:#a89980 url(../images/bg.jpg) top center no-repeat;
}

h2{
	text-indent: -3000px;
}

#bandname{
	text-indent: -3000px;
}

a{
	color:#34382b;
	text-decoration: underline;
}

a:hover{
	color:#ae1010;
	text-decoration: underline;
}


#menu li a{
	display:block;
	position:absolute;
}

#footer{
		position:relative;
		background: url(../images/bgcontentfooter.png) top left repeat-y;
		margin-left:90px;
		padding-top:30px;
		text-align:center;
		width:787px;
		height:60px;
		bottom:0px;
}

.clear{
	clear:both;
}

/*Menu styles*/

#menu{
	text-indent: -3000px;
}

	li#buttonhome a{
			background: url(../images/btnhome.png);
			width:108px;
			height:73px;
			left:57px;
			top:3px;
		}

	li#buttonhome a:hover{
		background: url(../images/btnhome_hover.png);
		}

	li#buttonhome.current a, li#buttonhome.current a:hover{
		background: url(../images/btnhome_current.png);
	}
	
	li#buttonabouttheband a{
			background: url(../images/btnabouttheband.png);
			width:142px;
			height:58px;
			left:166px;
			top:3px;
		}

	li#buttonabouttheband:hover a{
			background: url(../images/btnabouttheband_hover.png);
		}
	
	li#buttonabouttheband.current a, li#buttonabouttheband.current a:hover{
			background: url(../images/btnabouttheband_current.png);
		}	

	li#buttondiscography a{
			background: url(../images/btndiscography.png);
			width:158px;
			height:57px;
			left:311px;
			top:12px;
		}

	li#buttondiscography:hover a{
			background: url(../images/btndiscography_hover.png);
		}

	li#buttondiscography.current a, li#buttondiscography.current a:hover{
				background: url(../images/btndiscography_current.png);
			}

	li#buttonmerchandise a{
		background: url(../images/btnmerchandise.png);
		width:148px;
		height:69px;
		left:468px;
		top:10px;		
		}

	li#buttonmerchandise:hover a{
		background: url(../images/btnmerchandise_hover.png);
		}
	
	li#buttonmerchandise.current a, li#buttonmerchandise.current a:hover{
		background: url(../images/btnmerchandise_current.png);
		}
	
	li#buttonmedia a{
		background: url(../images/btnmedia.png);
		width:105px;
		height:57px;
		left:15px;
		top:65px;
		}
	
	li#buttonmedia:hover a{
		background: url(../images/btnmedia_hover.png);
		}
	
	li#buttonmedia.current a, li#buttonmedia.current a:hover{
			background: url(../images/btnmedia_current.png);
			}

	li#buttonguestbook a{
			background: url(../images/btnguestbook.png);
			width:146px;
			height:56px;
			left:129px;
			top:60px;
		}
	
	li#buttonguestbook:hover a{
			background: url(../images/btnguestbook_hover.png);
		}
	
	li#buttonguestbook.current a, li#buttonguestboek.current a:hover{
			background: url(../images/btnguestbook_current.png);
		}

	li#buttonphotos a{
			background: url(../images/btnphotos.png);
			width:144px;
			height:58px;
			left:277px;
			top:60px;
		}
	
	li#buttonphotos:hover a{
			background: url(../images/btnphotos_hover.png);
		}

	li#buttonphotos.current a, li#buttonphotos.current a:hover{
				background: url(../images/btnphotos_current.png);
			}
	
	li#buttontourscheme a{
			background: url(../images/btntourscheme.png);
			width:119px;
			height:57px;
			left:409px;
			top:58px;
		}
	
	li#buttontourscheme:hover a{
			background: url(../images/btntourscheme_hover.png);
		}

	li#buttontourscheme.current a, li#buttontourscheme.current a:hover{
			background: url(../images/btntourscheme_current.png);
		}
	
	li#buttoncontact a{
			background: url(../images/btncontact.png);
			width:107px;
			height:55px;
			left:530px;
			top:67px;
		}
	
	li#buttoncontact:hover a{
			background: url(../images/btncontact_hover.png);
		}
	
	li#buttoncontact.current a, li#buttoncontact.current a:hover{
			background: url(../images/btncontact_current.png);
		}
		
/*Home Styles*/
	
#container #content #news{
	float:left;
	width:500px;
	margin-left:110px;
	margin-top:40px;
}

	#container #content #news .article{
		background: url(../images/bgnewstop.png) top left no-repeat;
		}

		#container #content #news .article h3{
			height:24px;
			padding-left:23px;
			padding-top:5px;
		}

		#container #content #news .article p.date{
				color:#3c352b;
				font-size:13px;
				font-weight:bold;
				margin-top:30px;
				padding-left:25px;
			}
				
		#container #content #news .article p.newstext{
				background: url(../images/bgnewsbottom.png) bottom left no-repeat;
				padding-left:25px;
				padding-right:25px;
				padding-top:5px;
				padding-bottom:40px;
				margin-bottom: 40px;
			}

/*Over de band Style*/

#container #content #bandmembers{
	width:600px;
	height:400px;
	margin-left:110px;
	margin-top:40px;
	margin-bottom:50px;
}

	#container #content #bandmembers h3{
		background: url(../images/bgtitle.png) top left no-repeat;
		height:24px;
		padding-left:35px;
		padding-top:5px;
	}

	
#container #content #abouttheband{
	width:575px;
	margin-left:110px;
	margin-top:40px;
	background: url(../images/bgbandtop.png) top left no-repeat;
}

	#container #content #abouttheband h3{
		height:24px;
		padding-left:40px;
		padding-top:5px;
	}

	#container #content #abouttheband p{
		padding-left:35px;
		padding-right:35px;
		padding-bottom:40px;
		margin-top:33px;
		background: url(../images/bgbandbottom.png) bottom left no-repeat;
	}

/*Discography Styles*/
#container #content .cd{
	float:left;
	width:240px;
	margin-top:20px;
	margin-left:103px;
	margin-bottom:80px;
}

	#container #content .cd .cdtitle{
		background: url(../images/bgtitlecd.png) center top no-repeat;
		height:26px;
		padding-left:25px;
	}

	#container #content .cd .tracklist{
	 	background: url(../images/bgcdtop.png) center top no-repeat;
		padding-top:22px;
	}

	#container #content .cd .tracklist ol{
	 	background: url(../images/bgcdbottom.png) center bottom no-repeat;
		padding-left: 30px;
		padding-right:30px;
		padding-bottom:40px;
		padding-top:10px;
	}

		#container #content .cd .tracklist ol li {
			list-style-type: decimal;
			margin-left:18px;
			text-decoration: underline;
		}

/*Merchandise styles*/
#container #content .merchandisecategory{
	clear:both;
	height:26px;
	background: url(../images/bgtitle.png) left bottom no-repeat;
	margin-left:110px;
	margin-top:40px;
	margin-bottom:20px;
	padding-left:35px;
}

	#container #content .merchandiseitemshirt{
		float:left;
		width:180px;
		text-align:center;
		margin-left:30px;
		margin-bottom:10px;
	}

	#container #content .merchandiseitemcd{
		float:left;
		width:180px;
		background: url(../images/bgmerchandisecd.png) center top no-repeat;
		text-align:center;
		margin-left:30px;
		margin-bottom:40px;
	}
		
	#container #content .wrapper{
		margin-left:70px;
	}

#container #content .wrapper .merchandiseitemcd img{
			margin-top:25px;
			margin-left:15px;
			margin-right:15px;
			border-width: 2px;
			border-color:#34382b;
			border-style:solid;
		}
		
		#container #content h5{
			padding-top:5px;
			padding-bottom:30px;	
		}

		#container #content .wrapper a{
			color:#34382b;	
			text-decoration: underline;
		}

		#container #content .wrapper a:hover{
			color:#ae1010;
			text-decoration: underline;
		}

#container .orderitem{
	position:absolute;
	margin-left:730px;
	margin-top:-430px;
}

/*Merchandise Tshirt*/
#container #content .wrapper .shirtlarge {
		width: 400px;
		height:420px;
		display: block;
		padding-left:33px;
		padding-top:35px;
		background: url(../images/bg_tshirt.png) top left no-repeat;
}

#content .shirt_front{	
	position:absolute;
	margin-left:50px;
}

#content .shirt_back{
	position:absolute;
	margin-left:50px;
	margin-top:125px;
}

#content .wrapper .shirt_text{
	display: inline;
	width:210px;
	margin-left:60px;
	margin-top:280px;
	position:absolute;
}

/*Media styles*/
#container #content .mediacategory{
	clear:both;
	height:26px;
	background: url(../images/bgtitle.png) left bottom no-repeat;
	margin-left:60px;
	margin-top:30px;
	margin-bottom:20px;
	padding-left:35px;
}

#container #content .mediaarticle{
	margin-left:120px;
	margin-bottom:6px
}

#container #content .mediaarticle a{
	text-decoration:underline;
}

#container #content .youtubeplayer{
	margin-left: 70px;
}

/*Guestbook styles*/
#container #content .guestbooktitle{
	clear:both;
	height:26px;
	background: url(../images/bgtitle.png) left top no-repeat;
	margin-left:110px;
	margin-top:40px;
	margin-bottom:15px;
	padding-left:35px;
}

#container #content .guestbookbgtop{
	display:block;
	width:600px;
	background: url(../images/bgguestbook_top.png) left top no-repeat;
	padding-top:35px;
	margin-left:110px;
	margin-bottom:48px;
}

	#container #content .guestbookbgtop .msgsubmitfield{
		display:block;
		width:600px;
		height:390px;
		background: url(../images/bgguestbook_bottom.png) left bottom no-repeat;
		padding-left:40px;
	}

	#container #content .msgsubmitfield label{
		margin-top:15px;
		width:30px;
		margin-bottom:10px;
		display:block;
		float:left;
		clear:both;
	}

	#container #content .msgsubmitfield input, #container #content .msgsubmitfield textarea{
		float:left;
		margin-left:80px;
	}

		#container #content #guestbook_form_name{
			width:360px;
			margin-top:10px;
			font-family: Arial, Helvetica, sans-serif;
			font-size:13px;
			color:#535050;
			padding:3px;

		}
		#container #content .msgsubmitfield textarea{
			width:360px;
			height:100px;
			margin-top:10px;
			font-family: Arial, Helvetica, sans-serif;
			font-size:13px;
			color:#535050;
			padding:3px;
		}
		
		#container #content #captcha{
			display:block;
			margin-left:80px;
			margin-top:15px; 
			float:left; 
		}

		#container #content #guestbook_form_send{
			clear:both;
			margin-top:15px;
			margin-left:110px;
			font-family: Arial, Helvetica, sans-serif;
			font-size:13px;
		}

/*Guestbook styles messages*/
#container #content .messages{
	display:block;
	width:787px;
	margin-top:15px;
	padding-left:40px;
	padding-right:40px;
	background: url(../images/bgbeton.png) left top repeat-y;
}

	#container #content .messages .message{
		width:500px;
		margin-left:120px;
		padding-bottom:10px;
	}	
		
	#container #content .messages .message .author{
		display:block;
		float:left;
		font-weight:bold;
		text-align:left;
		margin-bottom:5px;
	}
	
	#container #content .messages .message .date{
		clear:right;
		display:block;
		font-weight:bold;
		text-align:right;
		margin-bottom:5px;
	}	

#container #content .pages{
	text-align:center;
	display:block;
	width:787px;
	padding-top:15px;
	padding-left:40px;
	padding-right:40px;
	background: url(../images/bgbeton.png) left top repeat-y;
}

#container #content .pages a{
	text-decoration: underline;	
}

/*Photoalbum pictures*/
#container #content .albumname, #container #content .titlephotos {
	clear:both;
	height:26px;
	background: url(../images/bgtitle.png) left bottom no-repeat;
	margin-left:60px;
	margin-top:30px;
	margin-bottom:20px;
	padding-left:35px;
}

#container #content #photoalbums, #container #content #albumphotos {
	width:600px;
	margin-left:120px;
}

	#container #content #photoalbums .photoalbum, #container #content #albumphotos .photo{
		display:block;
		float:left;
		width:143px;
		margin-left:28px;
		padding-top:20px;
		text-align:center;
		height:200px;
	}

		#container #content #photoalbums .photoalbum .albumtitle, #container #content #albumphotos .photo .phototitle{
			display:block;
			height:50px;
			background: url(../images/bgalbumname.png) top left no-repeat;	
		}
	
		#container #content #photoalbums .photoalbum a, #container #content #albumphotos .photo a{
			color:#34382b;	
			text-decoration: underline;
			padding-top:8px;
		}
		
		#container #content #photoalbums .photoalbum a:hover, #container #content #albumphotos .photo a:hover{
			color:#ae1010;
			text-decoration: underline;	
		}	
		
		#container #content #photoalbums .photoalbum img, #container #content #albumphotos .photo img{
			border-width: 2px;
			border-color:#34382b;
			border-style:solid;
			text-decoration: none;
		}
		
/*Tourscheme styles*/

#container #content .performancetitle {
	clear:both;
	height:26px;
	background: url(../images/bgtitle.png) left bottom no-repeat;
	margin-left:60px;
	margin-top:30px;
	margin-bottom:20px;
	padding-left:35px;
}

#container #content .performances{
	margin-left:130px;
	width:575px;
	margin-top:20px;
}

#container #content .performancespast{
	background: url(../images/bgbeton.png) repeat-y;	
}


#container #content .performances .date{
	float:left;
	clear:both;
	display:block;
	font-size:13px;
	width:150px;
	margin-bottom:10px;
}

#container #content .performances .place{
	float:left;
	display:block;
	font-size:13px;
	font-weight:bold;
	color:#21221D;
	margin-bottom:10px;
	width:425px;
	}

/*Contact us*/
#container .contact{
	display:block;
	margin-left:80px;	
	width:680px;
}

#container .contact p{
	float:left;
	display:block;
	width:350px;
	margin-bottom:30px;
	margin-top:50px;
}

#container .contact form{
	float:left;
	display:block;
}

#container .contact .contact_form_label{
	clear:both;
	float:left;
	display:block;
	width:80px;
	margin-bottom:12px;
}


#container .contact #contact_form_name, #container .contact #contact_form_mailaddress, #container .contact #contact_form_subject{
	display:block;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#535050;
	width:250px;
	height:17px;
	margin-bottom:12px;
}

#container .contact #contact_form_message{
	display:block;
	float:left;
	color:#535050;
	font-family: times,georgia,serif;
	font-size:13px;
	height:150px;
	width:246px;
}

#container .contact #contact_form_send{
	clear:both;
	margin-top:10px;
	margin-left:80px;
	margin-bottom:20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	display:block;
	float:left;
}

#container .contact #sidebar{
	position:absolute;
	display:block;
	left:570px;
	top:330px;
}


/*sIFR Styles*/
/* These are standard sIFR styles... do not modify */

	.sIFR-flash {
		visibility: visible !important;
		margin: 0;
	}

	.sIFR-replaced {
		visibility: visible !important;
	}

	span.sIFR-alternate {
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 0;
		display: block;
		overflow: hidden;
	}

	/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
	.sIFR-flash + div[adblocktab=true] {
	  display: none !important;
	}

	/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

	.sIFR-hasFlash h1 {
		visibility: hidden;
	}

	.sIFR-hasFlash h2 {
		visibility: hidden;
		letter-spacing: -9px;
		font-size: 55px;
	}

	.sIFR-hasFlash h3 {
		visibility: hidden;
		letter-spacing: -6px;
		font-size: 16px;
	}

	.sIFR-hasFlash h4 {
		visibility: hidden;
		letter-spacing: -5px;
		font-size: 21px;
	}

	.sIFR-hasFlash h5#pullquote {
		letter-spacing: -4px;
		visibility: hidden;
		font-size: 24px;
	}	
