
body { margin: 0px; padding: 0px; font: 75%/1.5em arial, verdana, sans-serif; background: url(images/bg_main.gif) repeat-x; color: #707070 }
h1, h2, h3, h4, h5 { margin: 0px; padding: 0px; }
a, a:link, a:active { color: #00aeef; text-decoration: underline }
a:hover { color: #ee1c24; }
p { line-height: 160%; }

/** GENERAL TAGS **/

.smalltitle { color: #A49A8C; font-size: 12px; }
.wrap { width: 960px; margin: 0px auto 0px auto; }
.wrap_paper { width: 915px; padding: 30px 25px 55px 20px; height: 187px; margin: 0 auto; background: url(images/paper_blocks.gif) no-repeat; display: block; }
	.wrap_paper span.img_featured { float: right; margin: -3px 20px 0 60px; padding-bottom: 6px; background: url(images/bg_schaduw.png) right bottom no-repeat; }
	.wrap_paper span.img_featured img { border: 5px solid #fff; }
	.wrap_paper h2 { background: url(images/pijl_titel.gif) 0 3px no-repeat; padding-left:40px;  display: block; }
	.wrap_paper p { padding: 8px 0 5px 0; margin: 0; line-height: 163%; }
.leftalign { width: 570px; float: left; }
.rightalign { width: 310px; float: right; }
span.more-link { display: block; padding-top: 5px; }
	span.more-link a { font-weight: bold; }
.clear { clear: both; }
.heading { border-top: solid 5px #e5e5e5; border-bottom: solid 1px #e5e5e5; margin-bottom: 20px; padding: 8px 0 8px 20px; display: block; overflow: hidden; height: 1%; }
h3 { font-size: 1.4em; font-weight: bold; color: #000; }
h3 a { text-decoration: none; }
.heading h3 { float: left; } 
a.rss { width: 16px; height: 16px; display: block; text-indent: -9999px; background: url(images/rss.gif) no-repeat center top; float: right; }
	a.rss:hover { background-position: 0 -25px; }
.navigation { display: block; overflow: hidden; height: 1%; padding-bottom: 20px; }
.navigation a { text-decoration: underline; margin: 0 20px; }
.navigation .alignleft { float: left; }
.navigation .alignright { float: right; }
span.more_10 { background: url(images/pijl_klein.gif) no-repeat 0 4px; padding-left: 20px; }

/** HEADER **/
p.top_bar { width: 940px; margin: 0 auto; color: #808080; padding: 20px 0 0 20px; }
	p.top_bar a, p.top_bar a:visited { color: #ccc; }
	p.top_bar a:hover, p.top_bar a:visited:hover { color: #fff; }

div.header { display: block; overflow: hidden; height: 1%; padding: 43px 0 10px 0; border-bottom: 1px solid #e5e5e5; margin-bottom: 10px; }

div.header ul { float: right; margin: 0 20px 0 0; padding: 0; }
	div.header ul li { font-weight: bold; color: #000; display: inline; }
		div.header ul li a, div.header ul li a:visited { text-decoration: none; color: #000; padding: .5em 1.5em; display: block; float: left; margin-left: 1.5em; }
		div.header ul li a:hover, div.header ul li a:visited:hover { color: #ee1c24; background-repeat: repeat; }
		div.header ul li.no_border a, div.header ul li.no_border a:visited { background: none; }
		div.header ul li.no_border a:hover, div.header ul li.no_border a:visited:hover { background: url(images/stripe_nav.gif); }
		
		div.header ul li.current_page_item a, div.header ul li.current_page_item a:visited, div.header ul li.current_page_item a:hover, div.header ul li.current_page_item a:visited:hover { background: url(images/nav_home.gif) no-repeat; color: #fff; padding: .5em 1.55em 1.3em 1.55em; }

#headlogo { width: 152px; height: 21px; margin-left: 20px; background: url(images/logo_concept7.gif) no-repeat top left; float: left; text-indent: -9999px; }

/** FEATURED SECTION **/

.wrap_paper h2 { font-size: 1.4em; font-weight: bold; margin: 0 0 5px 0; }
.featured h2 a { color: #EE4705; background: #ffffff; text-decoration: none; }
.featured .leftalign img { border: solid 3px #E7D9C6; padding: 2px; width: 250px; float: left; margin-right: 15px; }
.featured .postcontent { width: 295px; float: right; }
.advertisment { width: 300px; border: solid 3px #E7D9C6; padding: 2px; margin-top: 5px; }


/** ARTICLE COLUMNS **/

.maincontent { width: 700px; float: left; }
.articlecolumn { width: 340px; } 
#featured-posts { float: right; }
#latest-posts { float: left; }
#featured-posts .article h2 a { color: #EE4705; }
.articlecolumn { margin-bottom: 10px; }
.newssection .article, .articlecolumn .article { border-bottom: solid 1px #e5e5e5; margin-bottom: 20px; }
.newssection .article h2, .articlecolumn .article h2 { font-size: 1.2em; font-weight: bold; }
.newssection .article h2 a, .articlecolumn .article h2 a, .newssection .article h2 a:visited, .articlecolumn .article h2 a:visited { color: #707070; text-decoration: underline; }
	.newssection .article h2 a:hover, .newssection .article h2 a:visited:hover, .articlecolumn .article h2 a:hover, .articlecolumn .article h2 a:visited:hover { color: #ee1c24; text-decoration: underline; }
.newssection .article p, .articlecolumn .article p { font-size: 1em; line-height: 140%; font-family: Arial;  }
.newssection .article p a, .articlecolumn .article p a { font-weight: bold; }
.newssection .article .left, .articlecolumn .article .left { width: 95px; margin-left: 20px; float: left; font-size: .9em; }
.newssection .article .right, .articlecolumn .article .right { width: 210px; padding-left: 10px; float: right;}
span.post_date { display: block; background: url(images/time.gif) no-repeat; color: #8c8c8c; padding-left: 20px; margin-top: 10px; }
span.thumb_small { display: block; width: 85px; height: 85px; overflow: hidden; }
	span.thumb_small img { padding: 0; margin: 0; border: 0; background: none; }

/** SIDEBAR **/

.homesidebar { width: 240px; border-top: solid 6px #e5e5e5; float: right; padding-top: 8px; }
.homesidebar h3 { border-bottom: solid 1px #e5e5e5; line-height: 17px; padding-bottom: 8px; margin-bottom: 10px; }
.homesidebar ul { list-style: none; padding: 0px; margin: 0px; color: #C3B39D; font-size: 11px; }
.homesidebar ul li { border-bottom: solid 1px #e5e5e5; }
.homesidebar ul li a { font-size: 12px; padding: 5px 0 5px 20px; display: block; }
	.homesidebar ul li a:hover { background: #e5e5e5; }
.homesidebar .item { margin-bottom: 40px; }
	.homesidebar .item h3 { padding-left: 20px; }
	.homesidebar p { padding: 0 10px 0 20px; border-bottom: solid 1px #e5e5e5; color: #898989; padding-bottom: 8px; }
	.thumb_sidebar { float: right; border: 2px solid #e5e5e5; padding: 1px; margin: 5px 10px 3px 10px; }

.singlesidebar { width: 240px; float: right; margin: 20px 0 0 0; }
.singlesidebar .item { margin: 0 0 30px 0; }
	.singlesidebar .item p { padding: 0 0 0 20px; }
	
	ul.side_list { width: 240px!important; padding-bottom: 30px!important; display: block; clear: both; }
		ul.side_list li a { padding-left: 20px; display: block; }
		ul.side_list li span { display: block; padding-left: 20px; color: #707070; }
	.admin {background: #e5e5e5;}

/** SINGLE POST **/

.singlepost { width: 700px; float: left; margin: 20px 0 0 0; }
.singlepost .postcontent { color: #6A5E4C; line-height: 18px; }
.singlepost .posthead h2 { font: bold 2.8em arial, verdana, sans-serif; line-height: 38px; margin: 0px 20px 4px 20px;  }
.singlepost .posthead span { font-family: arial, verdana, sans-serif; font-size: .9em; display: block; padding-left: 20px; }
.singlepost .posthead p { color: #000; font-weight: bold; border-top: solid 1px #e5e5e5; padding: 17px 20px 0 20px; }
.singlepost .postcontent blockquote { margin: 0px; padding: 0px 0px 0px 65px; background: url(images/quote.jpg) no-repeat top left; color: #917A69;  font-size: 13px; font-style: italic;  }
.singlepost .post .posthead h2 { font-size: 30px; line-height: 30px;  }
.singlepost .post { margin-bottom: 40px; }
.singlepost .posthead h2 a { text-decoration: none; }
.postcontent p { padding: 0 20px 17px 20px; }

/** HOMEPAGE NEWS SECTIONS **/

.newssection { margin: 0px 0px 30px 0px; }
.newssection .article { width: 340px; float: left; height: 180px;  }
.newssection .even { float: right; }
.newssection ul { width: 340px; float: right; margin: 0px; padding: 0px; list-style: none; }
.newssection ul li h2 { font-size: 18px; font-size: 18px; font-weight: normal; line-height: 21px; text-transform: none; }
.newssection ul li h2 a { text-decoration: none; }
.newssection ul li { border-bottom: solid 1px #e5e5e5; padding-bottom: 5px; margin-bottom: 5px; }

.singlesidebar .newssection .article { width: 310px; }
.singlesidebar .newssection .article .right { width: 200px; }
.singlesidebar .newssection  ul { width: 310px; }
.singlesidebar .newssection ul li h2  { font-size: 15px; font-weight: bold; }

/** FOOTER **/
div.footer { background: #666 url(images/druppels_footer.gif) left bottom no-repeat; width: 960px; margin: 0 auto; display: block; clear: both; }
	div.footer p { background: url(images/ronding_footer.gif) no-repeat; padding: 30px 20px 90px 20px; color: #fff; }
		div.footer p a, div.footer p a:visited { color: #fff; }
		div.footer p a:hover, div.footer p a:visited:hover { color: #b3b3b3; }

/** COMMENTS **/

.comments { padding: 0px; border-top: solid 1px #e5e5e5; margin-top: 20px; }
fieldset { border: 0; padding: 0; margin: 0; }
.comment-meta { width: 130px; float: left; padding: 0px 0 10px 0; text-align: right;}
.commenttext { float: right; width: 400px; padding: 10px; background: #e5e5e5; }
	.commenttext p { margin: 0; padding: 0; }
.comment-author { display: block; font-weight: bold; color: #FF1B1D; padding-top: 11px; }
.comment-date { font-size: 12px; color: #B4AB9D; }
.comment-meta a { color: #000000; text-decoration: underline; }
.comment { margin-bottom: 15px; }
p.nocomments { padding: 0 0 0 40px!important; background: url(images/pijl_klein.gif) no-repeat 20px 5px; }
h2#comments { display: block; padding: 0 0 10px 20px; margin: 40px 0 20px 0; border-bottom: solid 1px #e5e5e5; font: bold 1em arial,verdana,serif; color: #000; }
#commentform { padding-bottom: 20px; }
#commentform span { display: block; margin-bottom: 10px; padding-left: 20px; }
	#commentform span label { float: left; width: 90px; }
	#commentform label.block_label { display: block; clear: both; float: none!important; padding: 0 0 5px 20px; }
#commentform input { border: solid 1px #707070; background-color: #ffffff; padding: 3px; width: 200px; margin-right: 10px; }
#commentform input.input_bttn { margin: 0 0 0 440px; width: auto; overflow: visible; background: #00aeef; font-weight: bold; color: #fff; padding: 10px 20px; cursor: pointer; border: 0; display: block; clear: both; }
	#commentform input.input_bttn:hover { background: #666; color: #fff; }
#commentform textarea { width: 560px; border: solid 1px #707070; padding: 3px;  margin: 0 0 10px 20px; font-family: arial; font-size: 1em; }
.required { padding: 0 0 0 20px; }