/*
Theme Name: Leidse Sleutels
Theme Author: Bas Broekhuizen
Description:  Template voor website leidsesleutels.nl SCS 2009
*/

	
/* structuur */
* {margin:0; padding:0;}
body {background:#fff url(./img/patroon.png); font:76% Verdana,Tahoma,sans-serif;}
#wrap {background:#fff url(./img/background.png) no-repeat; margin:0 auto; width:900px; border-left: 1px solid; border-right: 1px solid; }
#header {margin:0; width:900px; height: 200px; left: 50%; text-align: left; padding-top:10px;}
#rightside {float:right; line-height:1.5em; margin:0; padding:0; width:310px;}
#content {line-height:1.6em; margin:0 0 0 10px; padding:0; width:575px;}
html>body #content {line-height:1.6em; margin:0 0 0 15px; padding:0; width:575px;}
#vplinks {width:280px; float:left; margin:0; padding:0; }
#vprechts {width:280px; float: right; margin:0; padding:0;}

/* header */
#header img { border: none; } 
#logo	{margin: 130px 0 0 15px;}
#zoekbox { float: right; margin: 137px 15px 0 0;}
#zoekveld {text-align: right; width:143px;}

/* blocks */
.block { margin: 0 15px 15px 15px; width:280px;}
.blockvp { margin: 15px 0 0 0; }
.block h2, #vplinks .blockvp h2, #vprechts .blockvp h2 {background: url(./img/kopje_smal.png); font: Georgia; color: #fff; font-size:1em; font-weight:normal; text-align:left; padding:0 0 0 10px;}
.block li, .blockvp li {line-height:1.2em; list-style:none; margin:0 0 0 10px; font-size:0.9em; }
.block p, .blockvp p  {line-height:1.2em; padding: 5px 10px 0 10px; font-size:0.9em; background-color: #fff; margin:0;clear:left;}
.block ul {background-color: #fff; padding: 5px 10px 0 0; margin:0;}
.blockend {background: url(./img/balkje_wit.png) no-repeat; height:11px; margin:0; padding:0;} 
.ankeiler {min-height: 80px; width:260px; line-height:1.2em; padding: 5px 10px 0 10px; font-size:0.9em; background-color:#fff; }
.ankeilerbreed {min-height: 80px; width:554px; line-height:1.2em; padding: 5px 10px 0 10px; font-size:0.9em; background-color:#fff; }
.ankeiler a, .ankeilerbreed a {text-decoration: none;}
		
/* voorpagina */
#menu_kaart {background: url(./img/kopje_breed.png) no-repeat; width: 575px; height:20px;}
#menu_kaart h2 {font: Georgia; color: #fff; font-size:1em; font-weight:normal; padding:0 0 0 10px; float: left; margin: 0;}
#togglekaart {float: right; font: Georgia; color: #fff; font-size:1em; padding:0 5px 0 0; }
#menu_kaart a {color: #fff; }
#kaart_oud, #kaart_nieuw {width: 575px; overflow: hidden; height: 380px; border-left: #000 1px solid; border-right: #000 1px solid; border-bottom: #000 1px solid; margin-left:-1px;}
.ankeilerbreed_lijst_sleutelplaatsen  { min-height: 80px; width:555px; line-height:1.2em; padding: 5px 10px 0 10px; font-size:0.9em; background-color:#fff;}
#lijst_sleutelplaatsen p {line-height:1.2em; padding: 5px 10px 0 10px; font-size:0.9em; background-color: #fff; margin:0;}
.voetje_wit {background: url(./img/voetje_wit_breed.png) no-repeat; height: 20px; width:575px; margin:0; padding:0;}
.voetje_oranje {background: url(./img/voetje_oranje.png) no-repeat; height: 20px; width:575px; margin:0; padding:0;}

/* Content */
.chapeau {background: url(./img/kopje_breed.png) no-repeat; font: Georgia; font-size:1em; font-weight:normal; padding:0 0 0 10px; margin:0; color:#fff; width:565px;}
.post {padding: 10px 10px 10px 0; background-color: #fff;}
.post h2 {margin-bottom: 10px; padding:0 0 0 10px;}
.contenttext {padding:0 0 0 10px;}
.postinfo {background-color:#fff; font-size:0.9em; font-weight:bold; line-height:1.5em; margin:0 0 30px 0; padding:8px 5px 8px 8px;}
.comment {background-color:#fff; color:#336633; }
.comment p {font-size:0.9em; line-height:1.3em; }
.archief {background-color:#fff; margin:0; padding:0; border: 1px solid #fff;}
.voetje {background: url(./img/voetje_breed.png) no-repeat; height: 20px; width:575px; margin:0; padding:0;}
.witvoetje {background: url(./img/voetje_wit_breed.png) no-repeat; height: 20px; width:575px; margin:0 0 30px 0; padding:0;}
#respond p {background-color:#fff; margin:0; padding:10px;}
h3 {font-size:1.2em;}

/* links */
a:link {color: #240099; }
a:visited {color: #240099; } 
a:active {color: #DB2122; }
a:hover {color: #DB2122; }

/* Footer */
#footer {font-size:0.9em; clear:both; color:#777; font-weight:normal; line-height:1.7em; margin:100px auto 0 auto; padding:10px 0; text-align:center; width:760px; clear: both;}
#footer p {margin:100px 0 0 0; padding:0;}
#footer a {color:#777; font-weight:normal; text-decoration:none;}
#footer a:hover {color:#555; text-decoration:underline;}
#footer strong a {font-weight:bold;}
#footer span.credits {font-size:1.1em;}

/* Forms */
#s,#submit {background-color:#ffffff; border:1px solid #cccccc; color:#336633; font-size:0.9em; margin:0 0 16px; padding:4px; width:130px;}
#author,#email,#url,#comment {border:1px solid #cccccc; font-family:Book Antiqua,Verdana,Tahoma,Arial,Sans-Serif; font-size:1em; margin:0; padding:4px;}
#commentsection {margin:25px 0 0;}
#commentsection p {margin:0 0 6px;}

/* Float fix */
.contenttext {overflow:hidden;}
* html .contenttext {height:1px; overflow:visible;}
* html .contenttext p {overflow:hidden; width:99%;}

/* WP image align classes */
img.centered {display:block; margin-left:auto; margin-right:auto;}
img.alignright {padding:4px; margin:0 0 2px 7px;}
img.alignleft {padding:4px; margin:0 7px 2px 0;}
.alignright {float:right;}
.alignleft {float:left;}
.centered {display:block; margin-left:auto; margin-right:auto; text-align:center;}

/* Various classes */
.tekstrechts {text-align:right;} 
.left {border:1px solid #cccccc; float:left; margin:10px 15px 10px 0;}
.right {border:1px solid #cccccc; float:right; margin:10px 0 5px 10px;}
.center {border:1px solid #aaaaaa; margin:5px auto 12px; text-align:center;}
.textright {text-align:right;}
.small {font-size:0.8em;}
.bold {font-weight:bold;}
.hide {display:none;}
.gravatarside {float:right; width:48px; height:48px; margin:0 5px 5px 5px;}
.navigation {display:block; margin:10px 0 20px 0; padding:0; text-align:center; background-color: #fff;}
.navigation p {margin:0; padding:0;}
.prevlink {margin-right:20px;}
.nextlink {margin-left:20px;}
.aligncenter {display: block; margin-left: auto; margin-right: auto;}
p,ul,ol {margin:0 0 18px;}
blockquote {border-left:0px solid #e0e0e0; margin:20px; padding:8px 8px 8px 15px;}
blockquote p {background-color:inherit; color:#336633; font-size:0.9em; line-height:1.3em;}
label {background-color:inherit; color:#336633; font-size:0.9em; font-weight:bold;}
code {font-size:1.2em; display:block; padding:5px 5px 5px 8px; background-color:#f4f4f4; margin:5px 0 15px 0;border-left:0px solid #cccccc;}