/**
 * 	Overall
 */
body {
	font:					12px "Trebuchet Ms", Arial, Helvetica, sans-serif;
	background:				url(images/topbck.gif) repeat-x #fff;
	color:					#666;
	margin:					0;
	padding:				0;
}
h2,h3 {
	font-size:				14px;
	font-weight:			700;
	text-align:				left;
	margin:					0;
	padding:				0;
}

#wrap {
	width:					980px;
	margin:					0 auto;
	padding:				0;
}
#top {
	height:					69px;
	width:					980px;
	clear:					both;
	margin:					0 auto;
	padding:				0;
}

#main {
	width:					980px;
	margin:					10px auto;
	padding:				0;
}
#header {
	width:					400px;
	height:					78px;
	float:					left;
	margin:					0;
	padding:				0;
}
/**
 * 	Header
 */
#header h1.blogtitle {
	color:					#fff;
	margin:					0;
	padding:				10px 0 0;
}
#header p.desc {
	color:					#fff;
	font-size:				11px;
	margin:					0;
	padding:				0;
}
#header h1 a:link,#header h1 a:active,#header h1 a:visited,#header h1 a:hover {
	text-decoration:		none;
	color:					#fff;
	border:					none;
}

/**
 * 	Navigation
 */
#nav {
	height:					78px;
	float:					right;
	width:					550px;
	margin:					0;
	padding:				0;
}

ul.nav {
	height:					78px;
	line-height:			78px;
	float:					right;
	list-style:				none;
	font-size:				11px;
	text-transform:			uppercase;
	margin:					0;
	padding:				0;
}
ul.nav li {
	float:					left !important;
	list-style-type:		none;
	margin:					0;
	padding:				0;
}
ul.nav li a,ul.nav li a:link,ul.nav li a:visited {
	color:					#fff;
	float:					left;
	display:				block;
	text-decoration:		none;
	padding:				0 10px;
}
ul.nav li a:hover,ul.nav li a:active {
	background:				#fff;
	color:					#205387;
	text-decoration:		none;
}
ul.nav li.current_page_item a {
	text-decoration:		none;
	background:				url(images/nav.gif) repeat-x;
	color:					#000;
}
ul.nav li ul {
	float:					left;
	margin:					0;
	padding:				0;
}
.navigation {
	width:					500px;
	float:					left;
	color:					#666;
}
/**
 * 	Content
 */
#content {
	width:					510px;
	float:					left;
	margin:					0;
	padding:				20px 0 0;
}
.entry {
	font-size:				13px;
	float:					left;
	width:					500px;
	text-align:				justify;
	/*line-height: 30px;*/
	margin:					0;
	padding:				0 0 30px;
}
.entry img {
	max-width:				100%;
	padding:				5px;
}
/**
 * 	Sidebar
 */
#sidebar {
	float:					right;
	width:					450px;
	margin:					0;
	padding:				20px 0 0;
}
.rsidebar {
	float:					right;
	width:					230px;
	overflow:				hidden;
	margin:					0;
	padding:				0;
}
.lsidebar {
	float:					left;
	width:					200px;
	margin:					0;
	padding:				0;
}
.lsidebar ul li {
	display:				inline;
	margin:					0;
	padding:				0;
}
.rsidebar h2,.lsidebar h2 {
	background:				url(images/h2sidebar.gif) repeat-x;
	height:					29px;
	font-size:				13px;
	font-weight:			700;
	color:					#fff;
	line-height:			29px;
	border:					1px solid #ddd;
	margin:					0 0 2px;
	padding:				0 0 0 10px;
}
.lsidebar ul,.rsidebar ul {
	list-style:				none;
	margin:					0;
	padding:				0 0 20px;
}
.lsidebar ul li a,.rsidebar ul li a {
	display:				block;
	color:					#000;
	text-decoration:		none;
	border-bottom:			1px solid silver;
	margin:					0;
	padding:				2px 0 2px 8px;
}
.lsidebar ul li a:hover,.rsidebar ul li a:hover {
	background:				#EFEFEF;
	color:					#25A;
}
/**
 * 	Comments
 */
.boxcomments {
	border-top:				5px solid #ddd;
	border-bottom:			5px solid #ddd;
	margin-bottom:			20px;
	width:					510px;
}
#commentform {
	border-top:				1px solid #eee;
	margin:					0;
	padding:				15px 15px 1px;
}
#commentform label {
	display:				block;
	margin:					0;
}
#commentform input {
	width:					170px;
	margin:					0 5px 10px 0;
	padding:				1px;
}
#commentform textarea {
	width:					400px;
	margin:					0 0 10px;
	padding:				0;
}
#commentform #submit {
	margin:					0 0 20px;
}
#commentform p {
	margin:					5px 0;
}
ol.commentlist {
	margin:					0 0 1px;
	padding:				0;
}
ol.commentlist :hover {
	background:				url(images/latestbck.gif) repeat-x;
}
ol.commentlist li {
	border-top:				1px solid #eee;
	display:				block;
	list-style:				none;
	margin:					0;
	padding:				15px 15px 1px;
}
ol.commentlist li :hover {
	background:				none;
}
ol.commentlist li.commenthead {
	display:				block;
	list-style:				none;
	margin:					0;
	padding:				5px 15px;
}
ol.commentlist li.commenthead h2 {
	margin:					0;
}
ol.tblist {
	border-top:				1px solid #fff;
	list-style:				none;
	margin:					0 0 1px;
	padding:				15px;
}
ol.tblist li {
	display:				block;
	list-style:				none;
	background:				transparent url(images/c.gif) 0 2px no-repeat;
	padding-left:			15px;
	margin:					0 0 5px;
}
#eof {
	width:					980px;
	clear:					both;
	height:					20px;
	background:				#fff;
	margin:					0 auto;
	padding:				0;
}


/**
 *	Search
 */
#searchform {
	text-align:				center;
	margin:					0 auto;
	padding:				0 0 10px;
}
#sidebar #searchform #s {
	width:					90%;
	padding:				2px;
}
#sidebar #searchsubmit {
	padding:				1px;
}

/**
 *	Footer
 */
#footer {
	background:				#f5f5f5 url(images/footerbck.gif) repeat-x;
	height:					31px;
	line-height:			31px;
	clear:					both;
}
.footer {
	width:					980px;
	text-align:				center;
	font-size:				11px;
	margin:					0 auto;
	padding:				0;
}

/**
 * 	Miscellaneous
 */
.alignright {
	float:					right;
	margin-top:				10px;
}
.alignleft {
	float:					left;
	margin-top:				10px;
}
a:link,a:active,a:visited,a:hover {
	text-decoration:		none;
	color:					#356aa0;
	border:					none;
}

.postmetadata {
	background:				#eee;
	border-bottom:			1px #ccc solid;
	border-top:				1px #eee solid;
	font-size:				10px;
	margin:					0;
	padding:				5px;
}
.entry img.bookmark {
	float: 					none;
	padding-left: 			4px;
	padding-bottom: 		0px;
	margin: 				0px;
	background: 			transparent;
	border: 				none;
}
.entry img.bookmark {
	opacity: 				.6;
	-moz-opacity: 			.6;
	filter: 				alpha(opacity=60);
}

.entry img.bookmark:hover {
	opacity: 				1;
	-moz-opacity: 			1;
	filter: 				alpha(opacity=100);
}

img {
	border:none;
}
acronym,abbr,span.caps {
	cursor:					help;
	font-size:				0.9em;
	letter-spacing:			.07em;
}
acronym,abbr {
	border-bottom:			1px dashed #999;
}
blockquote {
	padding-left:			20px;
	border-left:			5px solid #ddd;
	margin:					15px 30px 0 10px;
}
blockquote cite {
	display:				block;
	margin:					5px 0 0;
}
code {
	font:					1.1em "Courier New", Courier, Fixed;
}
img.centered {
	display:				block;
	margin-left:			auto;
	margin-right:			auto;
}
img.alignright {
	display:				inline;
	margin:					0 0 2px 7px;
	padding:				4px;
}
img.alignleft {
	display:				inline;
	margin:					0 7px 2px 0;
	padding:				4px;
}
.line {
	width:					500px;
	float:					left;
	border-bottom:			#e2e2e0 1px solid;
	margin:					0 0 10px;
}
.center {
	text-align:				center;
}

/**
 *	Latere aanpassingen.
 */
#content h1 {
	color: 					#356AA0;
	font-size:				18px;
	font-weight:			700;
	text-align:				left;
	margin:					0;
	padding:				0;
}
#content .entry h2 {
	margin: 				0;
	padding: 				0;
	color: 					#a5c441;
}
#content .entry h2 {
	margin: 				0;
	padding: 				0;
	color: 					#a5c441;
}
#content .entry ul {
	margin-top: 			0;
	padding-top: 			0;
}

#lsidebar ul {
	margin-top: 0px;
	padding-top: 0px;
}
