﻿/* WORLD SESSIONS 2011/2012 */

body, html {
	height: 100%;
}
 
body {
	background-color: #fff;
	/*background-image: url('images/bg.jpg');
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-attachment: fixed;*/
	color: #000;
	font-family: Arial;
	font-size: 12px;
}

a { color: #3c2900; text-decoration: none; font-weight: bold; }
small { font-size: 9px; }

#container {
	width: 980px;
	margin: 0 auto;
	height: 100%;
	position: relative;
	line-height: 15px;
}

.logo { position: absolute; top: 13px; left: 0px; }
.logo img { display: block }

.topmenu { 
position: absolute; top: 13px; right:11px; width: 708px; height: 63px; 
background-image:url('images/bg_top.png'); 	background-position: top left; background-repeat: no-repeat;
font-size: 21px; border: 0px solid #f00;
}
.topmenu a {
	color: #3d2900;
}
.topmenu .top { padding: 1px;  padding-top: 4px; padding-left: 10px; height: 23px;  }
.topmenu .top img {  }
.topmenu .sub { clear: left; padding: 7px; padding-left: 0px; margin-top: 11px; font-family: georgia; font-weight: normal; font-size: 23px; white-space: nowrap; }
	.topmenu .sub .sub1 { color: #000; margin-right: 9px; font-weight: bold;  }
		.topmenu .sub .sub1last { margin-right: 0px;  }
	.topmenu .sub .sub2 {color: #000;  }
	.topmenu .sub a { color: #000; margin-right: 2px; font-weight: normal;  }
	.topmenu .sub a:hover { color: #fff; text-decoration: underline; }
.topmenu .home  { position: absolute; right: 5px; top: 2px; }

.topmenu a.btn { color: #fff; font-style: normal; font-size: 30px; margin-right: 33px; }
.topmenu a.btn:hover { color: #ccc; font-style: normal; }
.topmenu a.aan { color: #D70046; font-style: normal; }
.topmenu a.last { margin-right: 0; }

.column_left { width: 240px; position: absolute; left: 3px; top: 210px; height: 200px; }
.column_mid { width: 475px; position: absolute; left: 252px; top: 87px; height: 200px; 	line-height: 20px; }
.column_right { width: 240px; position: absolute; right: 1px; top: 97px; height: 200px; }


.artiestfoto {
	width:455px;
	margin-top: 7px;
}

/* text blocks */

.blockheader {

	margin-bottom: 0px;
	margin-top: 0px;
	padding: 10px;
	padding-left: 0;
	overflow: hidden;
	white-space: no-wrap;
}
.blockheader h2 {
	font-size: 22px;
	color: #b5a580;
	line-height: 26px;
	font-weight: normal;
	font-family: georgia;	
	color: #fff;	
	background: #000;
	text-transform: uppercase;
}
.column_right .blockheader h2, .column_left .blockheader h2 {
	font-size: 30px;
	padding: 3px;	
	padding-left: 5px;
	color: #fff;
	font-weight: normal;
	font-family: georgia;
	margin: 0;
	margin-top: -6px;
	height: 30px;
	background: #000;
	text-transform: uppercase;
}
.nieuwskop {
	padding: 0;
	padding-top: 7px;
	padding-bottom: 1px;
	padding-left: 8px;
}

.blockwhite {
	padding: 10px; 
	padding-top: 7px;
	color: #000;
	padding-left: 0;
	margin-bottom: 10px;
	background-color: #fff;
	position: relative;
	margin-bottom: 40px;

}
.blockwhite  .blockbottom {
	/*background-image: url('images/blockbottom.png'); */
	height: 30px;
	width: 220px;
	position: absolute;
	bottom: -19px; left: 0;
	background: #fff;
}

.column_right .blockwhite {
	background-color: #fff;
	color: #000;
}
.column_right .blockwhite .blockbottom  {
	background-image: url('images/blockbottom_white.png');
}
.column_right .blockwhite a {
	color: #000;
}


.extrabtn {
 margin-top: 30px;
 min-height: 120px;
 margin-bottom: 20px;
 width: 240px;
 
}
.extrabtn img {
margin-left: 30px;
}


/*.extrabtn a { width: 180px; margin: 0 auto; }
.extrabtn img { width: 180px; margin: 0 auto; }*/

.editie img { float: left; margin-right: 10px;  margin-bottom: 10px; }
.editie { clear: both; }
.editie strong { color: #000; }

/* tabel */

.shows {
	border-collapse: collapse;
	padding: 10px;
	width: 370px;

	
}
.shows .koppen td {
	height: 32px; overflow: hidden;
}
.shows td {
	padding: 2px; padding-bottom: 0px; color: #1a1a1a; 
	text-transform: uppercase;
}

.shows .headershows {
background-position: top left; background-repeat: repeat-y; 
height: 32px;
margin: 0px; padding: 0;
vertical-align: middle; background-image:url('images/data_pink.jpg'); 
}
/*.bluepink { background-image:url('images/data_bluepink.jpg'); }
.orangegreen { background-image:url('images/data_orangegreen.jpg'); }
.bluegreen { background-image:url('images/data_bluegreen.jpg'); }
.pinkorange { background-image:url('images/data_pinkorange.jpg'); }*/


/* sponsors */

.sponsor {
	margin-left: 5px;
	overflow: hidden;
	width: 210px;
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
	display: block;
}

/* nieuwsbrief */

.nieuwsbrief input {
	background-color:#bcbcbc;
	color:#fff;
	border:0;
	padding:5px;
}

.nieuwsbrief input.submit {
	background-color:#FF0046;
}


/* uit oude colorschemes. */

.blockheader {
	color: #fff;
}
.color2 {
	color: #9e9480;
	background-image:url('images/paneltop.png'); 
}	


.blockheadergrad {
	/* geen opmaak meer. */
}


/* middelste kolom andere bg kleur en kopjes ook */

.column_mid .blockwhite {
	background-color: #fff;
	padding-left: 0;
}
.columb_mid .blockheader {

}



/* 2010/2011/2012 extra tweaks: */

.blockwhite a {
	color: #402c03;
}
.midwhite { 
	margin-top: 10px;
	padding: 10px;
	padding-top: 5px;
	background-image:url('images/midwhitebg1.png');
	background-position: top left; 
	background-repeat: no-repeat;  	
}
.midwhitebottom {
	background-image:url('images/midwhitebg2.png');
	background-position: bottom left; 
	background-repeat: no-repeat;  	
	height: 30px;
	width: 475px;
}

.blockheader h1 , h1{
	color: #000;
	font-weight: normal;
	font-family: georgia;
	font-size: 34px;
	line-height: 40px;
	margin-bottom: 20px;
	font-weight: bold;
	margin-top: 20px;
	padding-bottom: 30px;
	background-image:url('images/h1bg.png');
	background-position: bottom left; 
	background-repeat: no-repeat; 
}
.blockwhite h2, h4 {
	font-size: 30px; text-transform: uppercase; color: #000;
}

.midwhite .blockwhite, .midwhite .lastnewsblok {
	background-image: none;
}


	
	
	
.tourbg {
	background-image: url('images/tourbg_color1.png');
}
.tourbg h1 {
	color: #fff; padding-top: 0px; padding-bottom: 0;
}
	
/* news column left */
	
.lastnewsblok { 
	padding: 0; margin: 0; width: 240px; padding-bottom: 10px; 
	margin-bottom: 10px; border-bottom: 1px dotted #000; 
	font-family: Georgia; font-size: 11px; line-height: 15px;
}
.lastnewsblok h3 {
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	font-family: Georgia;
	color: #000;
	
	margin-bottom: 10px;
}
.lastnewsblok h3 a {
	color: #000;
}
.lastnewsblok a {
	color: #999;
}
.lastnewsblok a:hover {
	color: #000;
}

/* social media */

.socialblock {
	border-top: 10px solid #000;
	border-bottom: 10px solid #000;	
	padding-bottom: 10px;
	width: 235px;
}
.socialblock h4 {
	background: #fff;
	color: #000;
	font-size: 40px;
}
.socialblock .socicons img {
	width: 50px; margin-right: 8px;
}
.socialblock .socicons img.last {
	margin-right: 0;
}

/* home slider */

.slider-ws {
	position: relative;
}
.slider {
	width: 455px;
	height: 397px;
	overflow: hidden;
	background: #000;
}
.slider a img {
	display: block;
}
.slider-ws .prev, .slider-ws .next {
	position: absolute;
	top: 190px;
	z-index: 9;
	cursor: pointer;
}
.slider-ws .prev { left: 3px; }
.slider-ws .next { right: 3px; }
.slider-ws .prev:hover { left: 5px; }
.slider-ws .next:hover { right: 5px; }

.readin { font-weight: bold; cursor: pointer; color: #999; }
.readin:hover { color: #000; }
.pers-txt { background: #ddd; padding: 20px; margin-bottom: 5px; display: none; }
.pers-txt img { margin: 10px; }

/* sponsors */

a.sponsor  { display: block; border: 1px dotted #ccc; border-left: 0px; border-right: 0px; float: left; height: 80px; position: relative; text-align: center; padding-top: 10px; }
