/* basic element styles */
	
	body {
		background-image: url('/img/layout/onderschildering_blur_bright.jpg');
		background-attachment: fixed;
		/*font-family: Arial, Arial, Helvetica, sans-serif;
		font-family: Tahoma, Geneva, sans-serif;
		font-family: Trebuchet MS, Helvetica, sans-serif;
		font-family: Verdana, Verdana, Geneva, sans-serif;*/
		font-family: Lucida Sans Unicode, Lucida Grande, Arial, sans-serif;
		font-size: 12px;
	}
	
	h1, h2, h3 {
		/*font-family: Georgia, Georgia, serif;
		font-family: Times New Roman, Times, serif;*/
		font-family: Palatino Linotype, Book Antiqua, Palatino, Georgia, serif;
		font-size: 2em;
	}
	
	h2 {
		font-size: 1.5em;
	}
	
		h2 span.small {
			font-size: 0.75em;
			font-weight: normal;
		}
	
	h3 {
		font-size: 1.25em;
		font-weight: normal;
	}
	
	hr {
		display: block;
		border: none;
		height: 1px;
		background-image: url('/img/layout/white_50.png');
		margin-top: 10px;
		clear: both;
	}
	
	p,li {
		line-height: 1.5em;
		color: #333;
	}
	
	a {
		color: inherit;
		text-decoration: none;
		font-weight: bold;
	}
	
		a:hover {
			color: #000;
		}


/* Positioning, backgrounds and basic markup */
	
	div.clear {
		clear: both;
	}
	
	div.center {
		width: 1000px;
		margin: 0px auto 0px auto;
	}
	
		#top {
			margin-top: 20px;
		}
		
			#header {
				background-image: url('/img/layout/white_50.png');
				padding: 10px;
			}
			
				#logo {
					float: left;
				}
				
				#search {
					float: right;
				}
		
		#middle {
			margin-top: 20px;
		}
		
			#content {
				background-image: url('/img/layout/white_50.png');
				padding: 10px;
				float: right;
				width: 690px;
			}
			
			#side_bar {
				background-image: url('/img/layout/white_50.png');
				padding: 10px;
				float: left;
				width: 250px;
			}
			
				#side_bar ul {
					margin: 0px 0px 0px 20px;
					padding: 0px;
					display: block;
				}
				
					#side_bar ul li {
						list-style: circle;
						color: #333;
					}
					
						#side_bar ul li a {
							display: block;
							padding:5px;
							color: inherit;
						}
							
							#side_bar ul li a:hover {
								background-image: url('/img/layout/white_50.png');
								color: #000;
							}
							
							#side_bar ul li a span {
								display: none;
								float: right;
							}
							
							#side_bar ul li a:hover span {
								display: block;
							}
							
					#side_bar ul ul {
						margin-left: 20px;
						margin-bottom: 5px;
					}
					
						#side_bar ul ul li {
							list-style: square;
							color: #666;
						}
					
							#side_bar ul ul li a {
								padding: 2px;
								color: inherit;
							}
					
		
		#bottom {
			margin-top: 20px;
			margin-bottom: 20px;
		}
		
			#footer {
				background-image: url('/img/layout/white_50.png');
				text-align: right;
				padding: 10px;
			}
			
				#footer p {
					margin: 0px;
					padding: 0px;
					line-height: 1em;
					font-size: 0.8em;
				}
		
		form.comment {
		
		}
		
			form.comment label {
				display: block;
				width: 150px;
				float: left;
				clear: both;
			}
			
			form.comment input[type=text], form.comment textarea {
				border: none;
				background-color: transparent;
				background-image: url('/img/layout/white_50.png');
				margin-bottom: 10px;
				padding:5px;
				width: 390px;
				font-family: inherit;
				font-size: inherit;
			}
			
			form.comment textarea {
				height: 100px;
			}
			
			form.comment input[type=text].active,
			form.comment textarea.active {
				background-color: white;
			}
			
			form.comment input[type=submit] {
				display: block;
				border: none;
				background-color: transparent;
				background-image: url('/img/layout/white_50.png');
				font-weight: bold;
				padding:5px 10px 5px 10px;
				font-family: inherit;
				font-size: inherit;
				margin: 0px;
				margin-left: 150px;
				clear: both;
				cursor: pointer;
				cursor: hand;
			}
			
			form.comment input[type=submit]:hover {
				background-color: white;
			}
			
			form.comment input[type=checkbox] {
				float: left;
				margin:0px 10px 10px 150px;
				clear: both;
			}
			
			form.comment div.captcha {
				display: block;
				width: 390px;
				margin-bottom: 10px;
				margin-left: 150px;
				font-size:0.75em;
			}
			
				form.comment div.captcha img {
					margin-right: 10px;
				}
				
				form.comment div.captcha input[type=text] {
					width:145px;
					margin-top: 10px;
				}
			
			form.comment div.error label {
				color:#900;
			}
			
			form.comment div.error-message {
				display: none;
			}
		
		div.comments {
			margin-left: 150px;
		}
		
		div.comment {
			background-image: url('/img/layout/white_50.png');
			padding: 5px;
			width: 390px;
			margin: 0px 0px 10px 0px;
		}
		
			div.comment img {
				border:1px solid #CCC;
				padding:2px;
				float: right;
			}
			
			div.comment h3 {
				font-family: inherit;
				font-size: inherit;
				margin:0px;
				font-weight: bold;
			}
			
			div.comment p.date, div.comment p.reply {
				font-size: 0.75em;
			}
			
			div.comment p.reply {
				float: right;
				margin:0px;
			}
			
		div.child {
			margin-left: 20px;
			width:370px;
		}
		