/*------------------------------------------------------------------
[Table of contents]
1. Main Containers - body, #wrapper, #main, #header, #content, #footer, etc.
2. General Classes - .entry-meta, .post, .description, .underpost, etc.
3. General Links - #content a:link, #footer a:link, etc.
4. Menu - #menu, #menu ul, #menu ul li, #menu ul li a:link, etc.
5. Sidebar Links - #sidebar ul li a:link
6. Headings - #header h1, #content h1, .post h2, .post h3, etc.
7. Date - .entry-date, .entry-month, .entry-day
8. Comments - #commentform, #respond p, etc.
9. Blockquotes - blockquote, blockquote p:first-letter, etc.
10. Align - .alignleft, .alignright, img.alignleft, img.alignright, etc.
11. Misc. and Preventative - Styles to prevent image hover strangeness etc.
-------------------------------------------------------------------*/
/*===START SECTION 0 - defaults ===*/
/*@import url("bt2009.css");*/


* {margin:0; padding:0;}

#newsletter_signup {
	clear:both;
	border:solid 1px #DDD;
	margin:30px;
}

/*===START SECTION 1 - the main containers===*/
body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color: #555555;
	background:#8F8979;
}
#wrapper {
	width: 980px;
	margin: 0 auto;
	padding: 0px;
	border:solid black;
	border-width:0 1px 1px;
}
#header {
	width: 980px;
	margin: 0px;
}
#main {
	width: 980px;
	padding-top:45px;
	background:#FFF url(../images/mainBg.jpg) top repeat-x;
}     
    
/*=========ADMIN==========*/
body.aaa #main {
    background-position: 0 -30px;
}  
/*=========ADMIN==========*/  

#content {
	width:980px;
}
#sidebar {
	width: 285px;
	float: right;
	margin: 10px 5px 0 0;
}
#sidebar-small {
	width: 170px;
	float: left;
	padding: 0 5px 0 5px;
	margin: 10px 0 0 0;
}
#footer {
	clear: both;
	padding: 15px 20px;
	border-top:solid 1px #bbbab1;
	background:#cbc9c0;
	font-size:12px;
	line-height:12px;
	color:#555346;
}
/*===END SECTION 1===*/

/*===START SECTION 2 - general classes===*/
.description {
	clear: left;
	padding: 5px 0 5px 35px;
}
.post {
	padding: 5px;
	font-size: .9em;
}
.entry-content, .entry-excerpt {
	clear: left;
}
.navigation {
  clear: both;
}
.avatar {
  float: right;
  margin: 0 0 3px 5px;
}
.entry-meta {
  margin: 0 0 10px 0;
}
.underpost {
	font-size: .9em;
}
#content .underpost a {
	text-decoration: underline;
}
/*===END SECTION 2===*/

/*START SECTION 3 - style content and footer links*/
#content a:link, #content a:visited {
	color:#fc3902;
	text-decoration:none;
}
#content a:hover {
	text-decoration: none;
}
#footer a:link, #footer a:visited {
	color: #FFF;
	text-decoration:none;
}
#footer a:hover {
	text-decoration: none;
}
/*===END SECTION 3===*/



.col {
	position:relative;
	width:326px;
	height:auto!important;
	height:288px;
	min-height:288px;
	/*padding-bottom:50px;*/
	float:left;
}

.col p {
	line-height:16px;
}

.txt p {
	margin-bottom:10px;
}

.colCont {
	padding:0 25px 20px 25px;
}
.wideCol .colCont {
	padding:0 25px 10px 25px;
}

.centCol {
	border:solid #e9e7dc;
	border-width:0 1px;
}
.col h2 {
	display:block;
	width:250px;
	padding-left:25px;
	margin:0 0 13px 0;
	border:solid #e9e7dc;
	border-width:0 0 1px 0;
	font-size:20px;
	line-height:50px;
	font-weight:normal;
}
.wideCol h2 {
	width:600px;
}

.col .add {
	/*position:absolute;
	left:25px;
	bottom:30px;*/
	margin-top:20px;
	margin-left:0px;
}

.col ul {
	list-style:none;
}

.col ul li {
	margin-bottom:20px;
}

.col ul#news2 li {
    margin-bottom: 5px;
    }                  

.col ul li p.tit {
	font-weight:bold;
	color:#6c6c6c;
}

.col ul#news2 li p.tit span.normal{ 
    font-weight: normal;
    }



.col ul li span.bull  {
	display:inline-block;
	background:url(../images/arrows.jpg) center center no-repeat;
	width:6px;
	height:7px;
	margin-right:5px;
	overflow:hidden;
	text-indent:-10000px;
}
a.readMore {
	display:inline-block;
}

.wideCol {
	width:652px;
	border:solid #e9e7dc;
	border-width:0 1px 0 0;
	padding-bottom:0;
}

.wideCol p,
.wideCol ul,
.wideCol ol {
	margin-bottom:15px;
}

.colCont img {
	border:none;
}


/*===START SECTION 4 - style for menu, page links in the header===*/
#menu{
	white-space: nowrap;
	background:url(../images/menu_bg.jpg) left top repeat-x;
	width: 980px;
	height:77px;
}
#menu li {
	display: block;
	float:left;
	list-style-type: none;
}
#menu ul {
	margin: 0px;
	padding: 0px;
}
#menu li a {
	display:block;
	float:left;
	text-decoration: none;
	padding: 0;
	margin:0;
	color:#CCC;
	width:123px;
	height:77px;
	text-align:center;
	/*background:url(../images/menuItem.jpg) center top no-repeat;*/
	overflow:hidden;
	text-indent:-10000px;
}
#menu li.last a {
	width:119px;
}


/* menu items */
#menu li#home a { background:url(../images/menuItems/home.png) left top no-repeat; }
/* #menu li#home a:hover, body.Home #menu li#home a { background:url(../images/menuItems/home_sel.jpg) left top no-repeat; } */


#menu li#actueel a { background:url(../images/menuItems/actueel.png) left top no-repeat; }
/* #menu li#actueel a:hover, body.Actueel #menu li#actueel a { background:url(../images/menuItems/actueel_sel.jpg) left top no-repeat; } */

#menu li#aanmelden a { background:url(../images/menuItems/aanmelden.png) left top no-repeat; }
/*#menu li#aanmelden a { background:url(../images/menuItems/deelnemers.png) left top no-repeat; }  */
/* #menu li#aanmelden a:hover, body.Aanmelden #menu li#aanmelden a { background:url(../images/menuItems/aanmelden_sel.jpg) left top no-repeat; } */

#menu li#spelregels a { background:url(../images/menuItems/spelregels.png) left top no-repeat; }
/* #menu li#spelregels a:hover, body.Spelregels #menu li#spelregels a { background:url(../images/menuItems/spelregels_sel.jpg) left top no-repeat; } */

#menu li#doel a { background:url(../images/menuItems/doel.png) left top no-repeat; }
/* #menu li#doel a:hover, body.Doel #menu li#doel a { background:url(../images/menuItems/doel_sel.jpg) left top no-repeat; } */

#menu li#sponsors a { background:url(../images/menuItems/sponsors.png) left top no-repeat; }
/* #menu li#sponsors a:hover, body.Sponsors #menu li#sponsors a { background:url(../images/menuItems/sponsors_sel.jpg) left top no-repeat; } */

#menu li#faq a { background:url(../images/menuItems/faq.png) left top no-repeat; }
/* #menu li#faq a:hover, body.Faq #menu li#faq a { background:url(../images/menuItems/faq_sel.jpg) left top no-repeat; } */

#menu li#contact a { background:url(../images/menuItems/contact.png) left top no-repeat; }
/* #menu li#contact a:hover, body.Contact #menu li#contact a { background:url(../images/menuItems/contact_sel.jpg) left top no-repeat; } */
    
/*======ADMIN=============*/     
#menu ul.admin li a {
    text-indent: 0;
    color: #fff;
    text-decoration: none;
    line-height: 77px;   
    border-right: 1px dotted #666;
    } 

#menu ul.admin li a:hover  {
    font-weight: bold;
    text-decoration: underline;
    }   

/*#menu li#admin  a { background:url(../images/menuItems/admin.png) left top no-repeat; } */
/* #menu li#admin a:hover, body.Admin #menu li#admin a { background:url(../images/menuItems/admin_sel.jpg) left top no-repeat; } */

/*#menu li#logout  a { background:url(../images/menuItems/logout.png) left top no-repeat; } */
/* #menu li#logout a:hover, body.Logout #menu li#logout a { background:url(../images/menuItems/logout_sel.jpg) left top no-repeat; } */


#menu li#home a:hover, body.Home #menu li#home a,
#menu li#actueel a:hover, body.Actueel #menu li#actueel a,
#menu li#aanmelden a:hover, body.Aanmelden #menu li#aanmelden a,
#menu li#spelregels a:hover, body.Spelregels #menu li#spelregels a,
#menu li#doel a:hover, body.Doel #menu li#doel a,
#menu li#sponsors a:hover, body.Sponsors #menu li#sponsors a,
#menu li#faq a:hover, body.Faq #menu li#faq a,
#menu li#contact a:hover, body.Contact #menu li#contact a,
#menu li#admin a:hover, body.Admin #menu li#admin a,
#menu li#logout a:hover, body.Logout #menu li#logout a 
{ background-position: left -77px; }  




#menu li a:hover {
	text-decoration: underline;
}
/*===END SECTION 4===*/

/*===START SECTION 5 - sidebar links===*/
#sidebar ul, #sidebar-small ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#sidebar li a:link, #sidebar li a:visited {
	display: block;
	text-decoration: none;
	margin-bottom: .1em;
	padding: 1px;
}
#sidebar li a:hover {
	text-decoration: underline;
}
#sidebar ul ul {
  margin-left: 10px;
}
#sidebar ul ul li, #sidebar ul ul li {
  font-size: .9em;
  margin-left: 10px;
}
/*===END SECTION 5===*/

/*===START SECTION 6 - style the headings===*/
#header h1 a:link, #header h1 a:visited {
	font-size: 1em;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	width: 600px;
	padding: 1px 0 0 25px;
	clear: both;
}
#header h1 a:hover {
	text-decoration: underline;
}
#content h1 {
	font-size: 1.5em;
}
#sidebar h1 {
	font-size: 1.4em;
}
#sidebar h2 {
	font-size: 1.1em;
}
.post h2 {
	font-size: 1.8em;
	margin: 45px 0 10px 0;
	padding: 0;
}
.post h3 {
  font-size: 1.8em;
  margin: 0;
  padding: 0;
}
/*===END SECTION 6===*/

/*===START SECTION 7 - style the post date===*/
.entry-date {
	height: 89px;
	width: 71px;
	display: inline;
	float: left;
	margin: 0 10px 0 0;
	border: 2px solid #000000;
	color: #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.entry-month {
	font-size: 19px;
	width: 71px;
	text-align: center;
	height: 28px;
	margin: 7px 0 0 0;
	font-weight: bold;
	padding: 0 0 2px 0;
}
.entry-day {
	font-size: 28px;
	text-align: center;
	height: 30px;
	width: 71px;
	margin: 4px 0 0 0;
	font-weight: bold;
	line-height: 30px;
}
/*===END SECTION 7===*/

/*===START SECTION 8 - comment form and comments===*/
#respond p {
	font-size: .9em;
}
#commentform input {
	
}
#commentform textarea {
	
}
#commentform {	
	padding: 10px;
}
ol.commentlist {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ol.commentlist li {
	margin: 15px 0 0 0;
}
#content ol.commentlist li a {
	text-decoration: underline;
}
li.author {
	padding: 5px;
}
/*===END SECTION 8===*/

/*===START SECTION 9 - oh you're so fancy with those blockquotes....===*/
blockquote {
  font: 1.2em/1.6em Georgia, "Times New Roman", Times, serif;
  width: 350px;
  background: url(../images/blockquote1.png) no-repeat right bottom;
  padding: 0 10px 0 30px;
  text-indent: -30px;
}
blockquote p:first-letter {
  background: url(../images/blockquote2.png) no-repeat left center;
  padding: 0 0 0 30px;
  font: italic 1.7em Georgia, "Times New Roman", Times, serif;
}
/*===END SECTION 9===*/

/*===START SECTION 10 - images when inserted into a post.===*/
.alignleft {
  float: left;
}
.alignright {
  float: right;
}
img.aligncenter, div.aligncenter {
	display: block;
	margin: 0 auto;
}
img.alignright, div.alignright {
	margin: 1px 0 2px 10px;
	display: inline;
}
img.alignleft, div.alignleft {
	margin: 1px 10px 2px 0;
	display: inline;
}
.wp-caption-text {
  font-size: .7em;
  line-height: 1.1em;
  margin: 0;
}
/*===END SECTION 10===*/

/*===START SECTION 11 - Misc. and Preventatives===*/
a.image:link, a.image:visited, a.image:hover {
	background: none;
	padding: 0;
}
a.image img {
	border: none;
}
/*===END SECTION 11===*/




ul.deelnemers_vertellen p.tit {
	margin-bottom:3px;
}

ul.deelnemers_vertellen li {
	border-bottom:dotted 1px #E9E7DC;
	margin-bottom:15px;
}



#header #photo {
	position:relative;
	height:310px;
	background:url(../images/headerBgs/bt2010_01.jpg) left top no-repeat;
	
}


/*
body.Home #header #photo {
	background:url(../images/headerBgs/bt2009_01.jpg) left top no-repeat;
}
body.Aanmelden #header #photo {
	background:url(../images/headerBgs/bt2009_02.jpg) left top no-repeat;
}
body.Spelregels #header #photo {
	background:url(../images/headerBgs/bt2009_03.jpg) left top no-repeat;
}
body.Doel #header #photo {
	background:url(../images/headerBgs/bt2009_04.jpg) left top no-repeat;
}
body.Sponsors #header #photo {
	background:url(../images/headerBgs/bt2009_05.jpg) left top no-repeat;
}
body.Contact #header #photo {
	background:url(../images/headerBgs/bt2009_08.jpg) left top no-repeat;
}*/



	#header #photo a#bt2009-link {

		display:block;
		position:absolute;
		top:1px;
		left:0;
		width:600px;
		height:230px;
		overflow:hidden;
		text-indent:-100000px;
		/*background:yellow;*/

	}

	#header #photo a#kijk-link {

		display:block;
		position:absolute;
		bottom:20px;
		right:0;
		width:515px;
		height:25px;
		overflow:hidden;
		text-indent:-100000px;
		/*background:yellow;*/

	}





body.Home #additionals {

	height:auto!important;	
	min-height:227px;
	height:227px;
	background:#EAE8DC url(../images/additionalsBg.jpg) top repeat-x;

}



body.Home #additionals .left {

	float:left;

	width:603px;

	/*height:177px;*/

	background:#EAE8DC url(../images/btsince.jpg) 370px top no-repeat;

	padding:25px;

}

body.Home #additionals .right {
	float:left;
	width:314px;
	/*height:177px;*/
	margin:25px 0;
	border-left:solid 1px #cfcdc1;
}

body.Home #additionals .right a {
	outline:none;
}

body.Home #additionals .right ul {
	list-style:none;
	margin:0 0 0 27px;
	padding:0;
}
body.Home #additionals .right ul li {
	margin-bottom:10px;
}


body.Home #additionals .right img {
	border:none;
	outline:none;

}




body.Home #additionals .left h3 {

	font-size:20px;

	font-weight:normal;

	padding:0;

	margin-bottom:25px;

	line-height:100%;

}



body.Home #additionals .left ul {

	list-style:none;

}

body.Home #additionals .left ul li {

	margin-bottom:15px;

	padding-left:10px;

	background:url(../images/bulletRed.jpg) left 4px no-repeat;

}



body.Home #additionals .left p.add {

	position:relative;

}

body.Home #additionals .left p.add a {

	color:#99947c;

	font-weight:bold;

	text-decoration:none;

}



/* FORM 
**********************************/
form {
	margin-top:25px;
	margin-bottom:25px;
	position:relative;
}

a,
form a {
	color:#93773B;
}

form h3 {
	border-bottom:solid 1px #999;
	padding-bottom:10px;
	margin-bottom:20px;
	margin-top:10px;
	font-size:14px;
	font-weight:bold;
}

fieldset {
	padding:0 25px 23px 25px;
	margin-bottom:10px;
	border:solid 1px #E9E7DC;
}

legend {
	padding:5px 10px;
	font-size:12px;
	font-weight:bold;
}

label {
	clear:both;
	display:block;
	height:26px;
	line-height:26px;
	float:left;
	width:140px;
	padding-right:10px;
	text-align:right;
}

label.error {
	clear:both;
	display:block;
	float:none;
	/*float:left;*/
	/*display:inline-block;*/
	color:#C10;
	width:300px;
	margin-left:150px;
	margin-bottom:7px;
	height:12px;
	line-height:12px;
	text-align:left;
}

input.txt,
textarea,
select {
	clear:both;
	width:260px;
	border:solid 1px #BFBFB5;
	background:#FFF url(images/fieldBg.jpg) top repeat-x;
	margin-bottom:5px;
	padding:3px;
	font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
select {
	width:268px;
}
input.small {
	width:180px;
}
input.smallest {
	width:60px;
}

textarea {
	width:350px;
	height:200px;
}
textarea.small {
	height:100px;
}

input#submit {
	margin-top:15px;
	background:#DA3601;
	border:solid 1px #000;
	color:white;
	width:120px;
	height:25px;
	line-height:25px;
	text-align:center;
	cursor:pointer;
}

p.submit {
	text-align:center;
}

.conts ul,
.conts ol {
	margin-left:20px;
}
.conts h3 {
	margin-bottom:10px;
}

#faqs li {
	border-bottom:dotted 1px #E9E7DC;
	margin-bottom:15px;
}

.teamlink {
	color: #555555 !important;
	text-decoration: underline !important;
}
.teamlink:hover {
	text-decoration: none !important;
}

.time_group {
	margin: 0 0 10px 0;
}
.time_group li {
	margin-bottom: 8px !important;
	margin-left: 15px;
}
.time_group li ul {
	margin: 5px 0 0 0;
}
.ui-datepicker .ui-datepicker-title select {
	float: none !important;
}
.top20 a {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 0 15px;
}
/* GALERIES
-----------------------------------*/
.ngg-albumoverview { }
.ngg-album {
	height:auto!important;
	min-height:120px;
	height:120px;
	margin-bottom:20px;
}
.ngg-albumtitle,
.ngg-albumtitle a {
	font-size:12px;
	color:#555!important;
	text-decoration:none;
	font-weight:bold;
}
.ngg-albumtitle {
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:solid 1px #E9E7DC;
}

.ngg-thumbnail {
	float:left;
	margin-right:20px;
	width:102px;
}

.ngg-thumbnail img {
	border:none;
	border:solid 1px #555;
}

.ngg-description {
	width:480px;
	float:left;
	font-size:12px;
}
.ngg-description p {
	margin-bottom:5px;
}

#galleryThumbs {
	padding-top:20px;
	border-top:dotted 1px #E9E7DC;
}

#galleryThumbs li {
	float:left;
	margin:0 18px 18px 0;
	width:102px;
}

#galleryThumbs li img {
	display:block;
	border:none;
	border:solid 1px #555;
}

p.gallBack {
	padding-top:18px;
	border-top:solid 1px #E9E7DC;
	margin-top:5px;
}


#sponsor {       
    position: relative;
    height: 140px;    
    width: 100%;
    background: #f3f1e5;
    }      

#sponsor h4  {
    padding: 20px 0 0px 30px;
    }

#sponsor a img  {
    border: 0;
    }              
#sponsor table {
    width: 100%;
    }    
#sponsor td {
    text-align: center; 
    width: 25%;
    height: 100px;
    }    

/* CLEAR FLOATS
/* add class "clear" to elements wich contain floated
/* elements and that container will hold his height
*******************************************************/
.clear { display: inline-block; }   
.clear:after, .container:after {
content: ".";
display: block;
height: 0; 
clear: both; 
visibility: hidden;
}
.clear { display: block; }
/*******************************************************/
