@charset "utf-8";

/*
Theme Name: Sjef Kerkhofs
Theme URI: http://www.sjefkerkhofs.nl/
Description: Gloednieuw ontwerp voor Sjef Kerkhofs' persoonlijke weblog
Version: 1.0
Author: Coen Jacobs
Author URI: http://www.diteza.com
Tags: three columns, orange, grey, white, black
*/

	.date_post { padding-top: 10px; font-size: 11px; color: #999; }

/* Misc */
p { text-align: justify; line-height: 140%; }

a { color: #333; }

body {
	background: #CCC;
}

	h1, h2, h3, h4, h5 {
		padding: 0;
		margin: 0;
		font-weight: 100;
	}
	
	h1 { font-size: 26px; }
	h2 { font-size: 26px; }
	h3 { font-size: 14px; }
		a h3 { color: #F60; }
		
	.orange_link { color: #F60; }

#wrapper {
	width: 950px;
	margin: 0 auto;
	
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #000;
	
	background: #CCC;
}

	#header_wrapper {
	}
	
		#logo_header {
			float: left;
			
			width: 150px;
			
			padding: 0;
			margin: 0;
		}
		
		#whitespace_header {
			float: left;
			
			margin-top: 17px;
			
			width: 775px;

			background: #FFF;
		}
		
			#text_whitespace {
				float: left;
				
				margin-left: 5px;
				
				width: 410px;
				height: 135px;
				
				font-size: 13px;
				
				padding-top: 18px;
				
				text-align: justify;
				line-height: 140%;
			}
			
				#text_whitespace a { color: #F60; }
			
				#text_whitespace p {
					padding-top: 5px;
					margin: 0;
				}
			
				#text_whitespace span {
					font-size: 32px;
					
					color: #333;
					
					line-height: 100%;
				}
				
			#subscribe_whitespace {
				float: right;
				width: 340px;
				
				padding-top: 40px;
			}
				
		#navbar_header {
			margin-left: 25px;
			margin-right: 25px;
			
			background: #333;
		}
		
			#navbar_header ul {
				margin: 0;
				padding: 0;
				padding-left: 15px;
			}
			
			#navbar_header li {
				display: inline;
				
				font-size: 15px;
				color: #FFF;
				
				padding: 8px;
				line-height: 32px;
			}
			
				#navbar_header li a {
					color: #FFF;
					text-decoration: none;
				}
			
				#mainnav_navbar {
					float: left;
				}
			
				#search_navbar {
					float: right;
					
					padding-top: 5px;
					padding-right: 5px;
				}
			
	#main_wrapper {
		background: #FFF;
		
		margin-left: 25px;
		margin-right: 25px;
	}
	
		#content_main {
			float: left;
			
			width: 625px;
			min-height: 720px;
			
			margin-top: 5px;
			margin-bottom: 5px;
			
			padding-right: 10px;
			
			border-right: #CCC 1px solid;
		}
		
			.full_content {
				padding: 10px;
				padding-left: 0px;
				
				margin-left: 20px;				
				margin-bottom: 5px;
				
				border-bottom: #CCC 1px solid;
			}
			
				.full_content img.alignleft { margin: 0 7px 2px 0; }
				.full_content img.alignright { margin: 7px 0 2px 0; }
				
				.full_content .alignleft { float: left; }
				.full_content .alignright { float: right; }
			
				.full_content h1 {
					padding: 0;
					margin: 0;
					
					font-weight: 100;
				}
				
			.half_content {
				padding: 10px;
			}
			
			.half_content.right { float: right; width: 250px; }
			.half_content.left { float: left; width: 300px; padding-right: 20px; padding-left: 20px; border-right: #CCC 1px solid; }
			
				.half_content h2 {
					padding: 0;
					margin: 0;
					
					font-weight: 100;
				}
				
				.item_half {
					padding-top: 10px;
					padding-bottom: 10px;
					
					min-height: 185px;
					
					border-bottom: #CCC 1px solid;
				}
				
					.item_half p {
						padding-top: 2px;
						margin-top: 0;
						
						padding-bottom: 2px;
						margin-bottom: 0;
					}
		
		#sidebar_main {
			float: left;
			
			margin-top: 15px;
			margin-left: 10px;
			
			width: 240px;
		}
		
			#sidebar_main p {
				padding: 0;
				padding-top: 5px;
				padding-bottom: 5px;
				margin: 0;
			}
			
			#sidebar_main ul ul {
				padding-left: 15px;
				list-style: disc;
			}
			
		
			#sidebar_main ul {
				list-style: none;
				
				padding: 0;
				margin: 0;
			}
			
				#sidebar_main ul li {					
					padding-bottom: 10px;
				}
			
			#sidebar_main h2 {
				font-size: 20px;
				font-weight: 100;
				
				padding: 0;
				padding-bottom: 8px;
				margin: 0;
			}
			
				#sidebar_main h2 a {
					text-decoration: none;
				}
				
				#sidebar_main h2 img {
					display: none;
				}
		
			.block_sidebar {
				padding: 10px;
			}
			
				.block_sidebar h4 {
					font-size: 20px;
					font-weight: 100;
					
					padding: 0;
					margin: 0;
				}
				
					.picture_block {
						width: 110px;
						
						padding-top: 5px;
						
						float: left;
					}
					
	#footer_wrapper {
		border-top: #CCC 1px solid;
		
		margin-left: 25px;
		margin-right: 25px;
		
		background: #FFF;
		
		text-align: center;
		
		padding: 10px;
	}
	
		#footer_wrapper img {
			padding: 2px;
			border: #CCC 1px solid;
		}			
		
		img.alignleft {
		margin: 0 7px 2px 0;
	}
	
	img.alignright {
		margin: 0 0 2px 7px;
	}
	
	.alignright {
		float: right;
	}
	
	.alignleft {
		float: left;
	}
