/*
Theme Name: Kenbis
Theme URI: http://www.kenniscntrumbipolairestoornissen.nl/
Description: The WP theme developed for the Kenniscentrum Bipolaire Stoornissen.
Version: 2.0
Author: Matthijs Abeelen
Author URI: http://www.sitestone.nl/

	This theme was designed and built by Matthijs Abeelen,
	whose site you will find at http://www.sitestone.nl/

	The CSS, XHTML and design is copyright Sitestone.


*/


/*  Basic styles
--------------------------------------------------- */

html, body, ul, li, dt, dd, h1, h2, h3, h4, h5, h6 { margin:0; padding:0; }
html{ font-size:100%; }
body { font:normal small/1.5em Verdana,Geneva,Arial,Helvetica,sans-serif; 
	font:normal 13px/1.5em Verdana,Geneva,Arial,Helvetica,sans-serif; 
	color:#444; min-width:760px; }
img { border:0; }
abbr, acronym { border-bottom:1px dotted #000; cursor:help; }

/* LAYOUT
--------------------------------------------------- */

html, body { height:100%; }
/*body { background:#5B728F url(images/bg_body.gif) 5.5% 0 repeat-y; }*/
body { background:#5B728F url(images/bg_body.gif) 6% 0 repeat-y; }

#wrapper { background: url(images/bg_container.gif) 22% 0 repeat-y; min-width:760px; max-width:1400px; }
#container { min-width:760px; max-width:1400px; background:url(images/bg_content2.gif) 72% 0 repeat-y; }
#leftcol { float:left; width:22%; }
#rightcol { float:right; width:76%; padding:20px 0 0; }
#rightcol #rc2 {}
#maincontent { float:left; width:60%; min-height:600px; padding-bottom: 20px; border-top:5px solid #C7CDD9; }
#subcontent { float:right; width:34%; padding-bottom: 20px; }
#subcontent #sc2 { margin:0 4% 0 0; border-top:5px solid #C7CDD9; }
#rightcol.widecol {background:#fff; }
.widecol #maincontent { float:left; width:100%; background:#fff; }
.widecol #maincontent div#mc2 { padding:0 20px 0 0; }
#footer { clear:both; }

/* LINKS
--------------------------------------------------- */

a, h2 a, h3 a { color:#700; }
a:hover { color:#5889AC; text-decoration:underline; }
a img, .noline, a.noline:link, a.noline:visited, a.noline:hover, { border-width:0; }
#maincontent a:link { text-decoration:underline; }
#maincontent a:hover { color:#035; }
#maincontent .post h2 a { text-decoration:none; }
#maincontent .post h2 a:hover { text-decoration:underline; }

/* HEADERS and TYPOGRAPHY
--------------------------------------------------- */

h1,h2,h3 { font-family:"lucida sans unicode","lucida grande",lucida,verdana,arial,sans-serif;line-height: 1.4em;font-weight:normal; }
h1 { font-size:170%;margin:.8em 0 .9em;color:#700;letter-spacing:-1px; }
h2 { font-size:150%;margin:.8em 0 .4em;color:#47668F; }
h3 { font-size:150%;margin:0 0 .5em;color:#324865; }
h4 { font-size:110%;margin:0 0 0;font-family:Arial,Helvetica,sans-serif;color:#324865; }
/* Main title */
#maincontent h1.newsheader,
#maincontent h1 {
	letter-spacing:0;
	font-weight:normal;
	font-family:arial,sans-serif;
	margin:18px 0 0;padding:18px 0 0;min-height:88px; }
/* IE hack. Move to ie.css */
* html #maincontent h1 { height:88px; }
.post h2 { color:#700;font-size:1.6em;margin-top:0; }
.post h3 { font-family:Arial,Helvetica,sans-serif;font-size:140%; }

/* Home news title */
#news h3 { color:#76A949; }

	
/* General typography
--------------------------------------------------- */

#introtekst p { font-size:.9em;font-size:12px;color:#333; }
p, ul, ol, dl { margin:0 0 1em;font-size:.9em;font-size:12px;line-height:1.5em; }
sup { line-height:1; }
ul { list-style-type:none; }
ul li { margin-left:1em; }
ul ul { font-size:1em; }
dd { margin-left:1em; }

.post ul { margin:1.2em 2em 1.4em 0;padding:.5em 0;border:solid #ddd;border-width:1px 0; }
.post ul.noborder, .post ul ul { border:none; }
.post ul ul { margin:0; }
.post ul ul li { margin:0 0 0 1em;list-style-type:none; }
.post ul ul li strong { color:#555; }
.post ul li { list-style-type:disc;margin-left:2.5em; }
.post ol { margin:1.2em 2em 1.4em 0;padding:.5em 0; }
.post ol li { margin:.4em 0 .4em 2.5em; }
.post ol.referenties { font-size:.8em; }

/* Reusable Classes
--------------------------------------------------- */

.more { display:block;font-weight:normal;margin:5px 0;text-align:right; }
.alignright { float:right; }
.alignleft { float:left}
.navigation { display:block;width:100%;height:2em;text-align:center;margin:5px 0 0; }
.clear { clear:both; }

img.right { float:right;margin:0 0 10px 10px; }

/* HOMEPAGE
--------------------------------------------------- */

#rnews  { float:left; width:100%;border-top:1px solid #ccc;margin-top:15px;padding-bottom:15px; }
#rnews .newsleft { width:48%;float:left;margin:0; }
#rnews .newsright { width:48%;float:right;margin:0; }
#rnews h3#newsheader { color:#9AAB49;margin:.8em 0 .2em; }
#rnews h2 { margin-bottom:0; }
#rnews .nieuwsdate {font-size:.8em;color:#888;display:block;line-height:1.2em; }
#rnews p { font-size:12px;line-height:16px; margin:0; }
#rnews a, #rnews a:link { text-decoration:underline; }
#rnews li { border-bottom:1px solid #cacaca;padding:.8em 0 1em;margin:0; }
#rnews li:hover {  }

/* LEFTCONTENT AND NAVIGATION
--------------------------------------------------- */

/* logo */
#banner { margin:0 4% 0 22%; }
#logo { margin:0; padding:0; }
#logo a { height:150px;display:block;margin:0;padding:0;text-indent:-9000px;background:transparent url(images/logotest.gif) 0 40px no-repeat; }

/* Navigatie */
#leftcol #nav { margin:0 0 0 22%;padding:0;border:1px solid #bcc4d3;border-width:2px 0;background:#bcc4d3;position:relative; }
#leftcol #nav ul { margin:10px 0 10px 10px;padding:0;border-top:1px solid #ABB4C7;list-style-type:none;text-align:left; }
#leftcol #nav ul li { margin:0;padding:0;position:relative;font-size:.95em;line-height:1.3em;border-bottom: 1px solid #ABB4C7; }
#leftcol #nav ul li a { display:block;margin:0;padding:3px 2px 3px 0;position:relative; }
#leftcol #nav ul li a:link, #nav ul li a:visited { text-decoration:none; }
#leftcol #nav ul li a:hover { color:#600;background:#A2ADC2; }
#leftcol #nav ul li a#current { background:#A2ADC2;text-decoration:none;font-weight:bold; }

/* MAINCONTENT STYLES
--------------------------------------------------- */

#header { padding:10px 0 0;margin:0 0 20px;margin:0 0 10px;background:#fff; }
#header h1 { font-size:220%;line-height:1em;font-size:26px;line-height:26px;margin:0; letter-spacing:0; }
#header h1 em { display:block;font-size:65%;letter-spacing:-1px;color:#999;font-weight:normal;font-style:normal; }
#header h1 span { font-size:65%;}

.post { margin: 1em 0 1.5em;margin:0 0 1.5em; }
.post .posttitle { margin-bottom:0; }
.post p.date { margin:0 0 9px;font-size:.9em;line-height:1.5em;color:#777; }
.post .entrytext {}
.post small { color:#777;font-size:1em;margin-top:0; }
.post .postmetadata, 
.post .metadata { font-size:.9em;color:#777;border:solid #ddd;border-width:1px 0;padding:3px 0; }
.post ul.metadata li { list-style:none;padding-left:0;margin-left:0; }

.navigation { margin:30px 0 0;border-top:1px solid #ddd;padding:20px 0; }
.commentlist { clear: both;float:left;width:100%; }

ul.participantenoverzicht { list-style:none; }
ul.participantenoverzicht li { list-style:none; }
ul.participantenoverzicht strong { }

dl.participantenoverzicht { width:100%;float:left; }
dl.participantenoverzicht dt { clear:both;width:20%;float:left;margin:0; }
dl.participantenoverzicht dd { float:right;width:79%;margin:0; }

/* Boekinhoud */
dl.bookcontent { float:left;width:100%;margin:9px 0 18px;padding:0; }
dl.bookcontent dt { float:left;width:18%;margin:0; }
dl.bookcontent dd { float:right;width:80%;margin:0; }


/* SUBCONTENT and SUBNAVIGATION
--------------------------------------------------- */

/* Subcontent column titles */
#subcontent h2 { margin:49px 0 9px;padding:0 0 9px;font-size:22px;line-height:54px;font-family:Arial,verdana,sans-serif;
	font-weight:normal;color:#888; }
#subcontent h3 { margin:49px 0 9px;padding:0 0 9px;font-size:18px;line-height:54px;color:#9AAB49;clear:left; }
#subcontent h4 { margin-top:1.5em; }
#subcontent p { margin:20px 0;font-size:.85em;line-height:1.4em;color:#666; }
#subcontent img { float:left; margin:2px 5px 0 0; }
#subcontent #meta { clear:both;float:left;width:100%;margin:10px 0; }

/* zijmenu */ 
#subcontent ul { margin:.5em 0 1em; padding: 0; }
#subcontent ul li { font-family:verdana,sans-serif;}
#subcontent ul ul { margin:0 0 0 16px; }
#subcontent ul li { list-style:none;margin:0;padding:0;font-size:11px;line-height:15px; }
#subcontent ul li a { display:block;margin:0;padding:0 0 0 12px;line-height:1.5em;text-decoration:none;
	background: transparent url(images/list-off.gif) 0 6px no-repeat; zoom:1;/* IE haslayout */	}
#subcontent ul li a:hover { text-decoration:underline;background: transparent url(images/list-on.gif) 0 6px no-repeat; }
#subcontent ul li a span, 
#subcontent ul li a strong { color:#333;font-weight:bold; }
#subcontent ul li.current_page_item a { color:#000;background:transparent url(images/list-on.gif) 0 6px no-repeat; }

/* TABLES
--------------------------------------------------- */

table { border-collapse:collapse;width:100%;border:solid #C6CFE0;border-width:1px 0;margin:1em 0;font-size:.9em; }
caption { font-size:1em 0 .3em;font-weight:bold;margin:1em 0;text-align:left;color:#324865; }
col { border-right:1px solid #A1ACC1; }
thead { background:#C6CFE0;border-top:1px solid #A1ACC1;border-bottom:1px solid #A1ACC1; }
th, td { padding:0.1em 1em;border:solid #eee;border-width:1px 0 0;text-align:left; }
th { font-weight:bold; }
th.aspect { background:#f4f4f4;font-weight:normal; }
.odd { background-color:#F1F3F7; }
tr:hover { background-color:#C6CFE0; }
thead tr:hover { background-color:transparent;color:inherit; }

/* Tabel zonder randen */
table.noborder { border-width:0;width:auto;margin:0; }
table.noborder td { padding:0;border-width:0; }
table.noborder tr:hover { background:none; }

/* FORMS
--------------------------------------------------- */

/* Contactformulier */
#contactform { background:#f8f8f8;border:1px solid #ccc; }
#contactform form { margin:0;padding:0; }
#contactform fieldset { margin:0;padding:1em 4%;border:none; }
#contactform fieldset div br { display:none; }
#contactform legend { font-weight:bold;color:#035;margin:0;padding:.5em; }
#contactform label { display:block;margin:.7em 0 0; }
#contactform #fm-submit { clear:both;padding-top: 1em; }

/* Zoekformulier */
#zoekformulier { margin:0; }
#searchform { display:block;margin:30px 0 0 22%; padding:3px 0;position:relative;background:#bcc4d3;font-size:.9em;color:#3D577A; }
#searchform fieldset {  border:none;margin:0; padding:0 0 3px 10px; }
#searchform label { display:block;white-space:nowrap;font-size:.95em; }
#searchform #searchtxt { border:1px solid;border-color:#000 #bbb #bbb #3d577a; }
#searchform input#searchsubmit { width:auto;font-size:.9em; }

p.error { border:1px solid #800; padding:1em; color:#800; background:#FFFFC0; }


/* FOOTER
--------------------------------------------------- */

#footer { margin:0 0 0 20%;padding:5px 0;background:#D6DBE4 url(images/corner-bl.gif) 2.5% 100% no-repeat; }
#footer p { margin: 0 0 0 2%;padding:0 4% 0 3%;color:#777;font-size:.8em;font-size:12px; }
#footer ul { list-style-type:none;margin:0 0 0 2%;padding:0 0 15px 3%; }
#footer ul li { list-style-type:none;display:inline;font-size:.8em;font-size:12px;margin:0;padding:0; }


