/********************************************************************************
	         Body
********************************************************************************/
body {
	color: #000; 
	background:url(images/bg_top_2.png) repeat-x 0 0;
	
	
}

.hidden{
	display:none;
}

.container{
	position:relative;
}

#page{
	background:url(images/page_header.png) no-repeat 0 0;
	float:left;
	padding-top:5px;
	width:950px;
	min-height:350px;
	
}

#main_content, #sidebar{
	padding: 10px 0 20px;
}



#main_content .content{
	padding: 0px 16px 20px 16px;
}


/********************************************************************************
               Header
********************************************************************************/
#header{
	background:url(images/logo2.png) no-repeat 0 16px;
	height:225px;
}

#title{
	margin-top:25px;
}

#header h1{
	font-size:3em;
	padding:0 0 0 170px;
	margin-bottom:10px;
	font-family:arial;
}

#header h2{
	font-size: 2em;
	font-style:italic;
	padding-left:285px;
	color:#216d21;
	font-family:arial;
}

/********************************************************************************
               Typography
********************************************************************************/
/* Default font settings. 
   The font-size percentage is of 16px. (0.75 * 16px = 12px)
***************************************/
 
body {
   font-size: 90%; 
   font-family: Arial, sans-serif;
}

h2{
	font-size: 1.8em;
}


/* SlipFire created typography classes
***************************************/

.medium { font-size: 1em; line-height: 2.1875em;}

.center {text-align:center;}

.byline{ font-size: .8em; line-height: 1em;}

.timestamp{ font-size: .8em; line-height: 1.2em;}

.commentnum{ font-size: .8em; line-height: 1.2em;}

.incategory{ font-size: 1em; line-height: 1.2em;}



/********************************************************************************
               Text Elements and Lists
********************************************************************************/

a { color: #000; text-decoration: none; }

/* Removes unwanted link decoration
***************************************/
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a, p a, .nolink, .tabbertab a, .icon, a img{
   border: none !important;
   text-decoration:none !important;
}


/* Removes unwanted hover decoration
***************************************/
a.nohover:hover  { background: none;}


li { }

.fancybullet li {
      list-style: none;
	background: url(images/bullet.gif) no-repeat top left;
	padding: 0px 0px 5px 18px;
      margin: 0px 0px 0px 0px;
}

/********************************************************************************
               Content
********************************************************************************/

#page .content h3,
#page .content h3 a{
	color:#216d21;
	margin-bottom:10px;
	
}

#page .content h2{
	
	margin-bottom:10px;

}

#page .content h2 a{
		color:#174c17;
		border-bottom:2px solid #174c17!important;
		padding-right:10px;
}

#page_image{
	height:280px;
	margin-bottom:10px;
}

.content .incategory{
	font-size: 0.8em;
	font-style: italic;
}

.content .post a{
	color: #216d21;
	text-decoration: underline!important;
}

.content .post a:hover{
	color: #000;
}

.content .post .entry .no_border, .content .post .entry .no_border td, .content .post .entry .no_border tr td{
	border:0!important;
}

.content .post .entry table{
	border-top:1px solid #b3b3b3;
	border-right:1px solid #b3b3b3;
	border-collapse: separate;
	background-color: white;
}

.content .post .entry table td {
	border-bottom:1px solid #b3b3b3;
	border-left:1px solid #b3b3b3;
	padding: 1px 5px ;
	background-color: white;
}
.content .post .entry table tr td{
	vertical-align:top;
}

.content .post .entry  #no-border{
	border:0;
}

table tr td{
	
}

#wp-table-reloaded-id-16-no-1_wrapper .row-1 th,
#wp-table-reloaded-id-16-no-1_wrapper .row-9 td,
#wp-table-reloaded-id-16-no-1_wrapper .row-23 td,
#wp-table-reloaded-id-16-no-1_wrapper .row-38 td,
#wp-table-reloaded-id-16-no-1_wrapper .row-46 td,
#wp-table-reloaded-id-16-no-1_wrapper .row-62 td{
	background:#e6eeee;
	color:#0b470b!important;
	font-weight:bold;
	font-size:1.4em;
}


#jaarplanning{
	border:1px solid gray;
	
}

#jaarplanning  thead tr th{
	background: none;
}

#jaarplanning tbody tr td{
	font-size:12px;
	width:25%;
}
/********************************************************************************
                Images
********************************************************************************/

#content img {
	margin: 0;
	height: auto;
	max-width: 640px;
	width: auto;
}
#content .attachment img {
	max-width: 900px;
}
#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
#content .alignright,
#content img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#content .aligncenter,
#content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content img.alignleft,
#content img.alignright,
#content img.aligncenter {
	margin-bottom: 12px;
}
#content .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
	text-align: center;
}
#content .wp-caption img {
	margin: 5px 5px 0;
}
#content .wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
#content .wp-smiley {
	margin: 0;
}
#content .gallery {
	margin: 0 auto 18px;
}
#content .gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
#content .gallery img {
	border: 2px solid #cfcfcf;
}
#content .gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
#content .gallery dl {
	margin: 0;
}
#content .gallery img {
	border: 10px solid #f1f1f1;
}
#content .gallery br+br {
	display: none;
}
#content .attachment img { /* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}

/********************************************************************************
                Searchform
********************************************************************************/

#s{
	color:gray;
	border:none;
	padding-left:2px;
	margin-top:3px;
	background:#f2ffd7;
	border:1px solid #0b470b;
}

/********************************************************************************
                Bookmarks
********************************************************************************/

.bookmarks li{
	list-style-type:none;
}
/********************************************************************************
                Borders
********************************************************************************/

.border-left{
  margin-left: 7px;
  padding-left: 7px;
  border-left: 1px solid #ddd;
}

.border-right{
  margin-right: 7px;
  padding-right: 7px;
  border-right: 1px solid #ddd;
}

.border-top{
  margin-top: 7px;
  padding-top: 7px;
  border-top: 1px solid #ddd;
}

.border-bottom{
  margin-bottom: 7px;
  padding-bottom: 7px;
  border-bottom: 1px solid #ddd;
}

div.border{
  border: 1px solid #ddd;
}


/********************************************************************************
                Misc
********************************************************************************/

/* Use a .box(Blueprint default) or .box2 to create a padded box inside a column. 
***************************************/

.box2 { 
  padding: .5em; 
  margin-bottom: .5em; 
  background: #eee; 
  border: 1px solid #ddd;   
}


/* Use to push down a div (adds vertical space between divs)
***************************************/

.pushdown-1 {padding-top:10px;}
.pushdown-2 {padding-top:20px;}
.pushdown-3 {padding-top:30px;}
.pushdown-4 {padding-top:40px;}
.pushdown-5 {padding-top:50px;}



/********************************************************************************
                Lines
********************************************************************************/

/* Lines: add "class=" to HR to control color and height
     example: <hr class=thick> for a thick line
***************************************/

.thick {
  height: 3px;
  margin: 0 0 1.4em 0;
}

.thin{
  height: 1px;
  margin: 0 0 0 0;
}


/********************************************************************************
                menubar
********************************************************************************/
#header_menu ul{
	margin-top:1px;
}

#header_menu ul li{
	float:left;
	list-style:none;
	margin-left:10px;
	float:right;
}

#header_menu ul li a{
	display:block;
	color:white;
	padding:2px 5px 0 5px;
	border-bottom: 1px solid #216d21;
}

#header_menu a:hover, #header_menu li.current_page_item a{
	border-bottom:1px solid white;
}
#menu{ 
	margin-top:10px;
}

#menu ul{
	margin-left:0;
}

#menu li{ 
	float:left;
	padding: 0 10px 0 0;
	padding:0;
	list-style:none;
	text-transform:uppercase;
}

#menu li a{
	font-weight:bold;
	font-size:1.05em;
	display:block;
	margin:0 10px 0 0;
	padding:2px 10px 2px 10px;
	color: #000000;
}

#menu li.current_page_item a,
#menu li a:hover,
#menu .current_page_ancestor a { 
	background:#174C17;
	color: #fff;
}

#menu .menu_separator{


}


#submenu{
	margin:0 0 25px 0;
	padding:0 20px 0 0;
}

#submenu li{
	list-style:none;
	border-bottom: 1px dashed #000;
	padding: 5px 0 5px 0;
}

#submenu li a{
	padding: 2px 0 2px 0;}

#submenu li.current_page_item a,
#submenu li a:hover { 
	background:#216d21;
	color: #fff;
}





/********************************************************************************
                Formulieren
********************************************************************************/
#cformsform, #cformsform fieldset{
	margin-top:0;
}

#cf_field_2, #cf_field_3, #cf_field_4{
	background:white;
	width:324px;
}

#cformsform legend{
	padding:0;
}
#cf_field_1{
	width:332px;
}
#cforms3form{
	width: 600px;
}

#cforms3form label{
	width: 210px;
}

#cforms3form input{
	width: 210px;
}

#cforms3form .cformselect{
	width: 218px;
}

#cforms3form #sendbutton3{
	margin-right:160px;
	width:80px;
}

.sendbutton{
	cursor: pointer;
}
/********************************************************************************
                Sidebar
********************************************************************************/
#sidebar{
	
}

#sidebar h2{
	font-size:1.2em;
	color:white!important;
	background:#216D21;
	padding: 0 0 0 5px;
	margin-top:-5px;
	margin-bottom:0;
}

#sidebar  h2 a {
	color:white;
}

#sidebar h3{
	font-size:1.2em;
	font-weight:bold;
	margin-bottom: 0.5em;
	padding-bottom:3px;
	border-bottom: 3px solid #174C17;
}

#sidebar h3 a{
	color: #174C17
	}

#snelnaar_list, #poll{
	margin-bottom:25px;
	margin: 0 18px 0 0;
	padding:0;
}
#poll{ 	background: #e7f9c2;}

#snelnaar_list li{
	background: #e7f9c2;
	list-style:none;
	margin-bottom:25px;
	margin-top:5px;
	border-bottom:none;
}

#snelnaar_list li ul{
	padding-bottom:5px;
}

#snelnaar_list li ul li{
	list-style: square;
	margin-left:15px;
	margin-bottom: 5px;
	border-bottom: 1px dashed #000000;
}

#snelnaar_list li ul li a:hover{
	background:#216d21;
	color: #fff;
}

#sidebar #inschrijven a{
	font-weight:bold;
	color:#0b470b;
}

#sidebar #inschrijven a:hover{
	font-weight:bold;
	color:#fff;
}

#buienradar{
	display:block;
	margin-bottom:30px;
}

/********************************************************************************
                Poll
********************************************************************************/

#poll ul li{
	list-style:none;
}

#poll label{
	font-weight:normal;
}

#poll p{
	text-align:left!important;
	padding-top:5px;
	font-weight:normal;
}

/********************************************************************************
                Tennisspeler
********************************************************************************/
#tennisspeler{
	position:absolute;
	background:url(images/tennisspeler.png) no-repeat 0 0;
	width:280px;
	height:496px;
	top:60px;
	left:760px;
	z-index:-5;
	
}
/********************************************************************************
                Lightbox
********************************************************************************/
#cboxContent{
	margin:0 auto;
}

#cboxLoadedContent{
	text-align:center;
}

#cboxLoadedContent iframe{
	align:middle
}

/********************************************************************************
                Sponsor
********************************************************************************/

#sponsor{
	width:210px;
	height:110px;
	padding-top:10px;
}

/********************************************************************************
                inschrijven activiteiten
********************************************************************************/

.accordionButton{
	padding: 5px;
	background: #e9fac5;

	margin-top:5px;
}

.accordionButton h4{
	font-weight:bold;
	color: #216d21;
	padding:0;
	margin:0;
}

.accordionButton:hover{
	cursor: pointer;
	background: #e9fac5 url(images/hover_activiteiten.gif) no-repeat 630px 10px;
}

/********************************************************************************
                Calendar
********************************************************************************/
.calendar .groups{
	list-style:none;
	
}

.calendar .groups .event_header{
	font-size:1.2em;
	font-weight:bold;
	color:#216d21;
}

.calendar .groups .event_header .event{
	color:black;
	font-size:.8em;
	margin-bottom:1px;
	font-weight:normal;
	list-style:square;
}

.calendar .groups .event_header .event h4{
	padding-bottom:0;
	
}

/********************************************************************************
                Footer
********************************************************************************/

#footer{
	background:#f2ffd7;
	border-top:1px solid #4c741e;
	padding-top:20px;
	padding-bottom:20px;
}

#sitemap{
		
}

#sitemap li{
	margin-right:30px;
	float:left;
	list-style:none;
	color:#0b470b;
	font-weight:bold;
	font-size:1.5em;

}

#sitemap li .children{
	margin:0;
	padding-left:5px;
	
}

#sitemap li .children li{
	float:none;
	font-weight:normal;
	font-size:.7em;
}

#sitemap li a{
	padding:2px 5px;
}

#sitemap li a:hover{
	background:#216d21;
	color: #fff;
	padding: 2px 5px;
}

#sitemap li .children li ul li{
	padding-left:10px;
}

#footer_content{
	background: url(images/tennis_footer_2.png) no-repeat 0 bottom;

}

.wordpress-hit-counter{
	background: #f2ffd7;
}
#hit_counter{
	size:7px;
}

#credits{

	margin: 0 10px -10px 0;
	padding:0;
	
	
}

#credits p, #credits a{
	text-align:right;
	margin:0;
	padding:0;
	font-size:10px;
	color:#aaa
}

/** voor het verwijderen van de float van afbeeldingen in posts **/
.clear_img{
	float:none;
}