/*  
Theme Name: Heeftstijl.nl
Theme URI: http://www.heeftstijl.nl/thema
Description: Thema voor website: <a href="http://www.heeftstijl.nl/">Heeftstijl.nl</a>.
Version: 1.0
Author: Milan van Bruggen
Author URI: http://www.heeftstijl.nl/
*/

* {
	padding: 0;
	margin: 0;
	outline: none;
}
/* IE6 melding */

#updateBrowser {
	position: absolute;
	z-index: 100;
	padding: 10px;
	top: 0px;
	left: 50%;
	width: 934px;
	margin: 0 0 0 -480px;
	border: 3px solid #ff0000;
	background: #ffffff;
	visibility: hidden;
	font-size: 1.2em;
}
#updateBrowser .img {
	float: left;
	margin: 0 5px 0 0;
}
#updateBrowser .tekst {
	float: left;
	width: 800px;
}
#updateBrowser .sluiten {
	float: right;
	display: block;
	width: 20px;
	height: 20px;
	background: url(./images/sluiten.jpg);
}
#updateBrowser .sluiten:hover {
	background-position: left -20px;
}
/* Lay-out */



body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	margin: 0px;
	background: url(./images/body_bg.jpg) no-repeat top center #4B4242;
}
#wrapper {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}
#container {
	position: relative;
	float: left;
	background: url(./images/cont_bg.gif) repeat-y top center #fff;
	width: 960px;
}
#header {
	float: left;
	width: 960px;
	height: 169px;
	background: #282323;
}
#logo {
	float: left;
	margin: 20px 0 0 20px;
	width: 310px;
}
#logo img {
	border: 0px;
}
#cats_bg {
	position: absolute;
	z-index: 1;
	top: 130px;
	background: #fff;
	width: 960px;
	height: 40px;
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
}
#cats {
	position: absolute;
	top: 0;
	left: 20px;
	height: 164px;/*float: left;

		 margin: 20px 0 0 20px;*/

		}
#cats ul {
	position: absolute;
	bottom: 0;
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 940px;
}
#cats ul li {
	float: left;
	display: inline;
}
#cats .cat-item a {
	float: left;
	display: inline;
	padding: 8px 20px 6px 10px;
	font-weight: normal;
	text-transform: lowercase;
	font-size: 1.9em;
	margin: 0 0px 0 0;
	color: #fff;
	text-decoration: none;
}
#cats .cat-item a:hover, #cats .current-cat a {
	min-height: 25px;
	margin: -5px 0px 0 0;
}
/*

				.current-cat a {

				  height: 25px !important;

				  margin: -5px 10px 0 0 !important;

				}

				*/

				

					/* Knop kleuren */

					

					.cat-item-home a {
	background: black url(./images/menu/bg_01.jpg) repeat-x top left;
}
.cat-item-1 a {
	background: #d70358 url(./images/menu/bg_02.jpg) repeat-x top left;
}
.cat-item-3 a {
	background: #4b548b url(./images/menu/bg_03.jpg) repeat-x top left;
}
.cat-item-4 a {
	background: #f6a21b url(./images/menu/bg_04.jpg) repeat-x top left;
}
.cat-item-20 a {
	background: #66cc00 url(./images/menu/bg_20.jpg) repeat-x top left;
}
/* Balk onder de knoppen */

	

	#selectedCat {
	position: absolute;
	top: 164px;
	clear: both;
	float: left;
	height: 5px;
	width: 960px;
}
#wrapper .home {
	background: #282323;
}
#wrapper .web {
	background: #F7a21b;
}
#wrapper .grafisch {
	background: #d60257;
}
#wrapper .usability {
	background: #4b538b;
}
#wrapper .kollum {
	background: #66cc00;
}
#content {
	float: left;
	display: inline;
	width: 640px;
	font-size: 1.3em;
	background: #fffaee;
	padding: 20px;
}
#contentTop {
	float: left;
	display: inline;
	width: 598px;
	background: #ffffff;
	padding: 20px 20px 5px 20px;
	margin: 0 0 20px 0;
	border: 1px solid #DCD9D1;
}
#contentTop .entry {
	float: left;
	width: 280px;
}
#contentTop .comment {
	margin: 0 0 20px 0;
}
#contentTop .comment img {
	vertical-align: middle;
}
#contentTop p {
	margin: 0 0 20px 0;
}
#contentTop .entryImage {
	float: right;
	width: 300px;
	background: none;
	padding: 0px;
	position: relative;
}
#contentTop .more-link {
	float: left;
	background: url(./images/lees_meer_wit.jpg);
no-repeat top left;
	margin: 0 0 15px 0;
	display: block;
	width: 110px;
	height: 14px;
}
.over-ons-link {
	float: left;
	background: url(./images/meer_over_ons.jpg);
no-repeat top left;
	display: block;
	width: 181px;
	height: 14px;
}
.lees-kollum-link {
	float: left;
	background: url(./images/lees_kollum.jpg);
no-repeat top left;
	display: block;
	width: 146px;
	height: 14px;
}
.stem-link {
	float: left;
	background: url(./images/stem.jpg);
no-repeat top left;
	display: block;
	width: 59px;
	height: 14px;
	margin: 10px 0;
}
#contentTop .more-link:hover, .over-ons-link:hover, .lees-kollum-link:hover, .stem-link:hover {
	background-position: left -14px;
}
#contentTop #labelKollum,
#content .entry #labelKollum {
	position: absolute;
	z-index: 100;
	display: block;
	width: 87px;
	height: 87px;
	background: url(./images/label_kollum.png) no-repeat;
}

#contentTop #labelKollum,
#contentTop #labelWin {
	top: -20px;
	left: 225px;
}

#content .entry #labelKollum,
#content .entry #labelWin {
	top: 0px;
	right: 0px;
}

#contentTop #labelWin,
#content .entry #labelWin {
	position: absolute;
	z-index: 100;
	display: block;
	width: 87px;
	height: 87px;
	background: url(./images/win.png) no-repeat;
}

#contentLeft {
	float: left;
	display: inline;
	width: 390px;
}
#contentLeft .entry {
	width: 390px;
}

#contentLeft .entry p {
	margin: 10px 0 10px 0;
}
#contentLeft .entry .meta {
	clear: both;
	float: left;
}
#contentLeft .entryImage {
	float: left;
	width: 145px;
	background: none;
	padding: 0px;
}
#contentLeft .more-link {
	float: left;
	background: url(./images/lees_meer_geel.jpg);
no-repeat top left;
	margin: 0 0 10px 0;
	display: block;
	width: 110px;
	height: 14px;
}
#contentLeft .more-link:hover {
	background-position: left -14px;
}
#contentRight {
	float: right;
	display: inline;
	width: 180px;
	padding: 20px 20px 20px 20px;
	background: #ffffff;
}
#contentRight .widget {
	border: 0px;
	margin: 0px;
	padding: 0px;
	width: 180px;
}
#contentRight .alleTussendoortjes {
	display: block;
	float: right;
	margin-top: 20px;
	width: 180px;
	height: 60px;
	background: url(./images/tussendoortjes_btn.jpg) no-repeat;
}
#contentRight .alleTussendoortjes:hover {
	background-position: 0px -60px;
}
#contentRight .twitter-item {
	margin-top: 15px;
}
#volgTwitter a {
	float: left;
	display: block;
	border: 0px;
	width: 220px;
	height: 30px;
	margin: 20px 0 -20px -20px;
	background: url(./images/twitter_volg.gif) no-repeat top left;
}
#volgTwitter a:hover {
	background-position: left -30px;
}
#contentRight p {
	margin: 15px 0 0 0;
}
#contentRight .twitter a {
	font-weight: normal;
	color: #2B6CAE;
}
#contentRight .twitter-timestamp {
	color: #A6A49E;
}
/* Related posts */



#related ul {
	list-style: none;
}
#related .header {
	margin: 0 0 10px 0;
}
#sidebar {
	float: right;
	display: inline;
	width: 280px;
	font-size: 1.3em;
	line-height: 1.5em;
	margin: 0px 0 0 0;
	background: #ffffff;
}
#sidebar .align {
	float: right;
	margin: 0 10px 10px 0;
	background: url(./images/img_bg_wit.jpg) no-repeat bottom right;
	padding: 0 14px 15px 0;
}
#sidebar img {
	border: 0px;
}
#widgetSocialStuff {
	float: left;
	margin: 10px 0 0px 20px;
	border: 0px;
}
#widgetSocialStuff a:hover {
	background-position: left -105px;
	text-decoration: none;
}
#widgetSocialStuff a span {
	float: right;
	font-size: 14px;
	font-style: normal;
	margin: 40px 0 0 0;
	color: #AFADAE;
}
.sstuff_twitter {
	float: left;
	display: block;
	border: 0px;
	width: 220px;
	height: 65px;
	background: url(./images/twitter_btn.jpg) no-repeat top left;
	color: #2B6CAE;
	margin: 0px 0 0 0;
	padding: 25px 10px 0 10px;
}
.sstuff_rss {
	float: left;
	display: block;
	border: 0px;
	width: 220px;
	height: 65px;
	background: url(./images/rss_btn.jpg) no-repeat top left;
	padding: 25px 10px 0 10px;
}
.sstuff_disclaimer {
	float: left;
	margin: 3px 0 10px 0;
	width: 220px;
	color: #DCD9D1;
	font-size: 0.8em;
}
.sstuff_reacties {
	float: left;
	display: block;
	border: 0px;
	width: 220px;
	height: 65px;
	background: url(./images/reacties_rss_btn.jpg) no-repeat top left;
	padding: 60px 10px 0 10px;
}
#promo, .widget.administer_widget {
	float: left;
	margin: 0 0 10px 20px;
	border: 0px;
}
#promo a, .widget.administer_widget a {
	float: left;
	display: block;
	border: 0px;
	width: 240px;
	height: 158px;
	overflow: hidden;
}
#promo a:hover, .widget.administer_widget a:hover {
	background-position: left -158px !important;
}
#promo img, .widget.administer_widget img {
	border: 0px;
}
#feed {
	float: left;
	width: 280px;
	height: 34px;
	margin: 25px 0 20px 0;
}
.feedburner {
	float: right;
	display: block;
	border: 0px;
	width: 280px;
	height: 34px;
	background: url(./images/rss_volg.gif) no-repeat top left;
	margin: 0px 0 20px 0;
}
.feedburner:hover {
	background-position: left -34px;
}
#zoeken {
	float: left;
	width: 240px;
	height: 34px;
	margin: 20px 0 0 20px;
}
#searchform {
	width: 240px;
	height: 34px;
}
#searchform #s {
	float: left;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	background: url(./images/zoeken_bg.jpg) repeat-x top left;
	width: 123px;
	height: 24px;
	border: 0px;
	padding: 7px 10px;
	font-size: 16px;
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
}
#searchform #searchsubmit {
	float: right;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	background: url(./images/zoeken_knop.jpg) repeat-x top left;
	width: 97px;
	height: 34px;
	border: 0px;
	display: block;
}
#searchform #searchsubmit:hover {
	background-position: left -34px;
	border: 0px;
}
/* Poll */

	

	.wp-polls img, .wp-polls label, .wp-polls input, .wp-polls-loading img, .wp-polls-image img {
	border: none !important;
	margin: 5px 0 5px 5px !important;
}
/* Feedburner */

	

	.widgetFeedburner {
	float: right;
	display: block;
	border: 0px;
	width: 280px;
	height: 30px;
	background: url(./images/rss_volg.gif) no-repeat top left;
	margin: 0px 0 20px 0;
}
.widgetFeedburner:hover {
	background-position: left -30px;
}
/* Widgets vanaf widgetPopulair */

	

	#widgetPopulair {
	margin-top: 0;
}
/* Get Recent Comments */
#get_recent_comments_wrap ul li {
	padding-bottom: 10px;
}

/* Over ons */
#widgetOverons {
	/*border-bottom: 0px;*/
}
/* Kollum */
#kollum {
	/* border-bottom: 0px; */
}
/* Advertenties */
.widget_textlinkads_widget {
	border-bottom: 0px !important;
}
	.widget_textlinkads_widget .title {
		color: #cccccc !important;
	}
/* Widgets */
.widget {
	float: left;
	margin: 0 20px 20px 20px;
	width: 240px;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #ccc;
}
* html .widget {
	float: none;
}
.widget ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.widget p {
	margin: 0 0 0 0;
	padding: 0px;
}

.widget .kopSocialStuff {
	width: 240px;
	height: 35px;
	background: url(./images/kopjes/volg_ons.jpg);
}
.widget .kopKollum {
	width: 240px;
	height: 35px;
	background: url(./images/kopjes/laatste_kollum.jpg);
}
.widget .kopPoll {
	width: 240px;
	height: 35px;
	background: url(./images/kopjes/poll.jpg);
}
.widget .kopBanen {
	width: 240px;
	height: 35px;
	background: url(./images/kopjes/banen.jpg);
}
.widget .title {
	margin: 0 0 10px 0;
	font-size: 36px;
	text-transform: lowercase;
}

/* 404 */

.error404 #searchform {
	padding-top: 5px;
}

/* CTC (Configurable Tag Cloud) */



	.ctc a, .ctc a:link, .ctc a:active, .ctc a:visited {
	text-decoration: none;
	border: none;
}
.ctc a:hover {
	text-decoration: underline;
}
/* Tabs */

	

	.widgetTabs {
	float: left;
	margin: 0 20px 20px 20px;
	width: 240px;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #ccc;
}
.widgetTabs ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
/* Banen widget */

	

	#banen .accordion {
	border-left: 1px solid #DCD9D1;
	border-right: 1px solid #DCD9D1;
	border-bottom: 1px solid #DCD9D1;
}
.banenHeader {
	display: block;
	vertical-align: middle;
	padding: 10px;
	border-top: 1px solid #DCD9D1;
	background: url(./images/banen_bg.jpg) no-repeat bottom left;
	font-weight: bold;
	color: #282323;
}
.banenHeader active {
}
.banenHeader:hover {
	cursor: hand;
	cursor: pointer;
	text-decoration: none;
	color: #e45635;
}
.banenP {
	padding: 10px !important;
}
.tabs {
	padding: 10px 0 0 0;
}
.tabsSeperator {
	float: left;
	width: 339px;
	margin: -1px 0 0 -30px;
	border-bottom: 4px solid #ccc;
}
/*

		.tabNavigation li a {

		  float: left;

		  display: inline;

		  background: #fff;	

		  padding: 8px;

		  border: none;

		  margin: 0 10px 0 0;

		  font-size: 1.1em;

		  text-decoration: none;

		  color: #ffffff;

		}

		

		.tabNavigation li a:hover {

		  color: #282323;

		}

		*/



		.tabNavigation li {
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
}
.tabNavigation li a {
	display: block;
	padding: 7px 15px 0px 7px;
	font-weight: normal;
	text-transform: lowercase;
	font-size: 1.1em;
	margin: 0 0px 0 0;
	color: #fff;
	text-decoration: none;
	width: 58px;
	height: 25px;
	border: 0px;
}
.tabNavigation li a:hover, .tabNavigation li a.selected {
	height: 30px;
	margin: -5px 0px 0 0;
}
/*

		.tabNavigation li a.selected {

		  border-top: 1px solid #ccc;

		  border-left: 1px solid #ccc;

		  border-right: 1px solid #ccc;

		  border-bottom: 1px solid #fff;

		}

		*/

		

			.tabNavigation .tabWeb {
	background: url(./images/menu/bg_03.jpg) repeat-x top left;
}
.tabNavigation .tabGrafisch {
	background: url(./images/menu/bg_02.jpg) repeat-x top left;
}
.tabNavigation .tabUsability {
	background: url(./images/menu/bg_04.jpg) repeat-x top left;
}
#cat-1, #cat-2, #cat-3 {
	float: left;
	margin: 0px 0 0 0;
}
#cat-1 table, #cat-2 table, #cat-3 table {
	width: 240px;
}
#cat-1 .top, #cat-2 .top, #cat-3 .top {
	width: 240px;
	height: 5px;
	margin: 0 0 10px 0;
}
#cat-1 .top {
	background: #d60257;
}
#cat-2 .top {
	background: #4b538b;
}
#cat-3 .top {
	background: #F7a21b;
}
/* Post */



.post {
	float: left;
}
.entry {
	float: left;
	width: 638px;
	position: relative;
}
/* Positionering afbeeldingen */

	

.entry img.size-full, .entry img.size-thumbnail, .entry img.size-medium, .entry img.size-large, .entry img.alignleft, .entry img.alignnone, .entry img.alignright, .entry img.aligncenter  {
	background: url(./images/img_bg.jpg) no-repeat bottom right;
	padding: 0 14px 15px 0;
}

.entry .alignnone {
	margin: 0 10px 0 0;
}
.entry .alignleft {
	float: left;
	margin: 0 10px 10px 0;
}
.entry .alignright {
	float: right;
	margin: 0 0 10px 10px;
}
.entry .aligncenter {
	display: block;
	margin: 0px auto 0px auto;
}
.single .entry, .page .entry {
	margin: -20px 0 0 0;
}

.single h3.title {
	color: #282323;
	font-size: 24px;
	text-transform: lowercase;
}

.single .entry pre,  .single .entry ul,  .single .entry p,  .single .entry .syntaxhighlighter {
}
#delen {
	margin: 30px 0 0 0;
}
#ads {
	margin: 30px 0 0 0;
}
#ads p {
	padding: 0;
}
.entry p, .error404 p {
	margin: 15px 0 15px 0;
}
.entry ul, .entry ol, .error404 ul, .error404 ol {
	margin: 0 0 0 20px;
}
#contentTop .entryImage img {
	background: url(./images/img_bg_wit.jpg) no-repeat bottom right;
	padding: 0 14px 15px 0;
}
#contentLeft .entryImage img {
	background: url(./images/img_bg.jpg) no-repeat bottom right;
	padding: 15px 14px 15px 0;
}
.entryImage img, .entryImage a, .entryImage a:hover {
	border: 0px;
}
.entry a img {
	border: 0px;
}
.entry a:hover img {
	border: 0px;
}

/* Metadata */

.postmetadata {
	padding: 0 0 10px 0;
}
.postmetadata, .postmetadata a {
	color: #A6A49E;
}
.postmetadata a {
	text-decoration: underline;
}
.postmetadata a:hover {
	text-decoration: none;
}
.pagelink p .link {
	padding: 0 5px 0 3px;
}
.pagelink a .link {
	padding: 0px;
}
.navigation {
	float: left;
	width: 640px;
	margin: 40px 0 20px 0;
}
.navigation .alignleft a {
	float: left;
	padding: 12px 15px 10px 25px;
	background: url(./images/pijl_links.jpg) top left no-repeat;
	font-weight: bold;
}
.navigation .alignleft a:visited {
	background-position: left -80px;
	text-decoration: none;
}
.navigation .alignleft a:hover {
	background-position: left -40px;
	color: #282323;
	text-decoration: none;
}
.navigation .alignright a {
	float: right;
	padding: 12px 25px 10px 15px;
	background: url(./images/pijl_rechts.jpg) top right no-repeat;
	font-weight: bold;
}
.navigation .alignright a:visited {
	background-position: right -80px;
	text-decoration: none;
}
.navigation .alignright a:hover {
	background-position: right -40px;
	color: #282323;
	text-decoration: none;
}
/* Categorie pagina */

.archiefTabel .entryImage {
	border: 0px;
	padding: 0 0 20px 0;
}
.archiefTabel .entryImage img {
	margin: 0px 15px 0px 0px;
	background: url(./images/img_bg.jpg) no-repeat bottom right;
	padding: 0 14px 15px 0;
}
.archiefTabel .tabelArchiefBottom {
	border-top: 1px solid #DCD9D1;
}
.archiefTabel h2 {
	margin: 0px 0 10px 0;
}
#commentform p {
	margin: 0 0 5px 0;
	font-weight: bold;
}
#commentform #author,  #commentform #email,  #commentform #url,  #commentform #comment,  .wpcf7-validates-as-required,  .wpcf7 textarea {
	background: #ffffff url(images/box_bg.jpg) repeat-x top left;
	border: 1px solid #DCD9D1;
	padding: 5px 5px 0 5px;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 1em;
}
.greet_block {
	background: #ffffff url(images/box_bg.jpg) repeat-x top left !important;
}
#commentform #author,  #commentform #email,  #commentform #url,  .wpcf7-validates-as-required {
	height: 20px;
	width: 250px;
}
#commentform #comment, .wpcf7 textarea {
	width: 628px;
}

/* Meta */

.meta {
	margin: 10px 0 10px 0;
	padding: 0 0 10px 0;
	width: 100%;
	color: #7E7D7A;
}
#tussendoortjes .meta {
	border-bottom: none;
	padding: 0;
}
#contentTop .meta {
	border: 0px;
	margin: 0px 0 5px 0;
}
.archiefTabel .meta {
	float: left;
	border: 0px;
	margin: 10px 0 10px 0;
	padding: 0 0 10px 0;
	width: 400px;
	color: #7E7D7A;
}
.meta a {
	color: #7E7D7A;
	text-decoration: underline;
}
.meta a:hover {
	text-decoration: none;
}
.meta img {
	vertical-align: middle;
}
/* Legenda */

.metaCat {
	display: inline;
	width: 10px;
	height: 10px;
}
/*
		
		.metaCat-web a {

		  color: #F7a21b;

		}

		

		.metaCat-grafisch a {

		  color: #d60257;

		}

		

		.metaCat-usability a {

		  color: #4b538b;

		}

		*/



/* Algemeen */

.clr {
	clear: both;
}
/* Typo */



body {
	line-height: 200%;
}
h1, h2, h3, h4, .title {
	font-family: Helvetica, Arial, Verdana, Sans-Serif;/* text-transform: lowercase; */

}
h1, h1 a, h2, h2 a, h1 a:visited, h2 a:visited {
	padding: 0px;
	line-height: 100%;
	text-decoration: none;
	border: none;
	color: #282323;
}
h1 a:hover, h2 a:hover, #tussendoortjes h3 a:hover {
	color: #e45635;
	text-decoration: none;
	border: none;
}
h1 {
	font-size: 2.6em;
	font-weight: bold;
	margin: 0 0 10px 0;
}
.post h1, .pagetitle {
	margin: 0 0 20px 0;
	color: #d60257;
}
h2 {
	font-size: 2em;
	font-weight: bold;
	margin: 30px 0 10px 0;
}
h3 {
	font-size: 1.4em;
	font-weight: bold;
	margin: 20px 0 10px 0;
}
.post h3 {
	color: #4b538b;
	font-style: italic;
}
#tussendoortjes h3 a {
	margin-top: 10px;
	color: #d60257;
}
.title {
	padding: 0px;
	margin: 0px 0 10px 0;
	font-size: 1.5em;
	line-height: 1.2em;
	font-weight: bold;
	text-decoration: none;
	color: #282323;
}
/* Gekleurde headers */

.pagetitle-home {
	color: #282323;
	margin: 0 0 20px 0;
}
.pagetitle-web {
	color: #F7a21b;
	margin: 0 0 30px 0;
}
.pagetitle-grafisch {
	color: #d60257;
	margin: 0 0 30px 0;
}
.pagetitle-usability {
	color: #4b538b;
	margin: 0 0 30px 0;
}
.pagetitle-kollum {
	color: #66cc00;
	margin: 0 0 30px 0;
}
/* Kleurtjes */



.grijs {
	color: #A6A49E;
}
/* Links */



a {
	color: #e45635;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a:visited {
	color: #4b538b;
}
.single .post a:visited, #widgetPopulair a:visited {
	color: #4b538b;
}
#footer {
	float: left;
	width: 920px;
	background: #282323;
	padding: 18px 20px 0 20px;
	color: #fff;
	height: 30px;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
}
#footer a {
	color: #fff;
}
#footer a:hover {
	text-decoration: underline;
}
#footer img {
	border: 0px;
	margin: -2px 0 0 3px;
	vertical-align: middle;
}
#footer .left {
	float: left;
}
#footernav {
	list-style: none;
	padding: none;
	font-size: 1.4em;
}
#footernav li {
	display: inline;
	margin-right: 20px;
}
#footer .right {
	float: right;
}
/* Exlude link styles */



#header a, #footer a {
	border: none;
	text-decoration: none;
}
/* Hacks */



* html #zoeken, * html #widgetSocialStuff, * html #promo {
	margin-left: 10px;
}
.nobg {
	background: none !important;
	padding: 0px !important;
}
.border {
	border: 1px solid #DCD9D1;
}
/* Voorbeeld & Download */



.postVoorbeeld, .postDownload {
	display: inline-block;
	width: 100px;
	height: 35px;
	border: 1px solid #DCD9D1;
	padding: 10px 10px 10px 60px;
	margin: 0 10px 0 0;
	font-size: 1.4em;
	margin: 20px 20px 20px 0;
}
.postVoorbeeld:hover, .postDownload:hover {
	text-decoration: none;
	border: 1px solid #e45635;
}
.postVoorbeeld {
	background: url(./images/icons/voorbeeld.jpg) no-repeat 10px 8px #ffffff;
}
.postDownload {
	background: url(./images/icons/download.jpg) no-repeat 10px 8px #ffffff;
}
.postVoorbeeld span, .postDownload span {
	clear: both;
	float: left;
	font-size: 0.7em;
	text-decoration: none;
	color: #282323;
}

/* Auteur box */

.author .auteur_box { margin: 0; }
.auteur_box {
	float: left;
	background: #ffffff url(images/box_bg.jpg) repeat-x top left;
	border: 1px solid #DCD9D1;
	padding: 15px;
	margin: 20px 0;
	text-align: left;
	width: 610px;
}

.auteur_box h2 {
	margin: 0 0 20px 0;
}

.auteur_box .auteur_box_inner {
	clear: both;
	float: left;
	padding-bottom: 20px;
	border-bottom: 1px solid #DCD9D1;
	margin-bottom: 20px;
}

.auteur_box .auteur_box_inner.last,
.auteur_box.small .auteur_box_inner,
.auteur_box.single .auteur_box_inner {
	padding-bottom: 0;
	border-bottom: none;
	margin-bottom: 0;
}

	.auteur_box .auteur_box_inner .gravatar {
		float: left;
		padding: 5px;
		border: 1px solid #DCD9D1;
	}

	.auteur_box .auteur_box_inner .text {
		float: right;
		padding-left: 10px;
		width: 505px;
	}
	
	.auteur_box.small .text {
		float: right;
		width: 555px;
	}
	
		.auteur_box .auteur_box_inner .text h3 {
			padding: 0;
			margin: 0;
		}
	
.auteur {
	color: #7E7D7A;
	margin: 15px 0 15px 0;
	text-align: left;
}
.auteur .klein {
	display: block;
	margin: 0 0 3px 0;
}
.auteur .groot {
	display: block;
	font-size: 1.4em;
}
.auteur .img {
}
#referer {
	border: 1px solid #DCD9D1;
	padding: 10px;
	text-align: center;
	margin: 0 0 20px 0;
	background: #ffffff;
	font-size: 1.2em;
}
#referer img {
	vertical-align: middle;
}
#referer p {
}
.box {
	padding: 10px;
	background: #ffffff url(images/box_bg.jpg) repeat-x top left;
	border: 1px solid #DCD9D1;
	text-align: center;
}
.box .alignMiddle {
	vertical-align: middle;
	margin: 0 10px 0 0;
}
.extlink {
	background: url(./images/icons/extlink.png) no-repeat left 1px;
	padding: 0 0 0 13px;
}
.extlink:visited {
	background-position: left -20px;
}
/* .extlink:hover {

  background-position: left -19px;

}

*/

/* Author list */

.author-list li { clear: both; padding-top: 10px; }

/* Blockquotes */

.entry blockquote, .entry cite {
	background: url(./images/quote_left.gif) no-repeat;
	padding: 0 0 0 20px;
	margin: 0;
	color: #666666;
}
/*.entry blockquote p {
	background: url(./images/quote_right.gif) no-repeat;
	background-position: bottom right;
	padding: 0 20px 0 0;
	margin: 0;
	color: #666;
}*/

/* WP-Pagenavi */

.wp-pagenavi .pages, .pagelink .pages {
	border: 0px !important;
	background: none !important;
	padding: 5px !important;
}
.wp-pagenavi .current, .pagelink .link {
	padding: 5px !important;
	border: none !important;
	background: none !important;
}
.wp-pagenavi a, .pagelink a {
	padding: 5px !important;
	border: 1px solid #e45635 !important;
	color: #e45635 !important;
	background: #fff !important;
}
.wp-pagenavi a, .wp-pagenavi .current {
	padding: 5px 8px !important;
}
.wp-pagenavi a:hover, .pagelink a:hover {
	border: 1px solid #282323 !important;
	color: #282323 !important;
	background: #fff !important;
	text-decoration: none !important;
}
/* Comments */

div.bubble {
	width: auto;
	margin-bottom: 24px;
}
div.bubble blockquote {
	margin: 0px;
	padding: 0px;
	min-height: 102px;
	border: 1px solid #c9c2c1;
	background: url(./images/comment_bg.jpg) repeat-x #fff;
}
div.bubble blockquote p {
	margin: 10px 10px 10px 0px;
	padding: 0px;
}
div.bubble cite {
	position: relative;
	margin: 0px;
	padding: 14px 0px 0px 15px;
	top: 10px;
	background: transparent url(./images/tip.gif) no-repeat 20px 0;
	font-style: normal;
}
div.bubble .url {
	font-weight: bold;
}
div.bubble .gravatar {
	float: left;
	width: 80px;
	height: 80px;
	margin: 10px;
	border: 1px solid #DCD9D1;
	padding: 0px;
}
div.bubble .commenttext {
	margin-left: 102px;
}
#respond {
	margin: 30px 0 0 0;
}
#respond .header {
	margin: 10px 0 10px 0;
}
.commentcount {
	float: right;
	padding: 0 10px 20px 20px;
	font-size: 1.6em;
	color: #DCD9D1;
}
.tabel {
	border: 1px solid #DCD9D1;
	background: #fff;
	padding: 10px;
}
.tabel td {
	padding: 5px;
}

.idw-container .idw-footer { display: none; }
.tcwGravatar { vertical-align: middle; padding: 0 5px 5px 0; }

/* Captions */

.wp-caption { }
.wp-caption-text, .wp-caption-dd { margin-top: 0px !important; padding-top: 0px !important; font-style: italic; color: grey; }