body {
	background:		#00203d url('img/background.jpg') repeat-x fixed top center;
	text-align:		center;
	font:			10pt Calibri, Tahoma, Verdana, Arial, sans-serif;
	color:			white;
	padding:		0;
	}

#page {
	margin: 40px auto;
	width: 1000px;
	text-align:		left;
	position:		relative;
	top:			0px;
	left:			0px;
	}

#page a {
	color:			#18a4fd;
	text-decoration: none;
	}

#page a:hover {
	text-decoration: underline;
	}

.light {
	color:			#6eb3df;
	}

#page img {
	border:			none;
	}

/* -- Header -- */
#header h1 {
	width:			336px;
	height:			117px;
	}

#header .bio {
	position:		absolute;
	left:			480px;
	top:			20px;
	width:			500px;
	height:			80px;
	font:			italic 13pt Calibri, Tahoma, Verdana, Arial, sans-serif;
	color:			white;
	}

#header .bio a {
	color:			white !important;
	font-size:		10pt;
	}

/* -- Footer -- */
#footer {
	background:		url('img/footer-bg.png') no-repeat;
	width:			1005px;
	height:			204px;
	}

/* -- Post -- */
#content .post, #content .c-block {
	width:			580px;
	padding:		10px 10px 0px 10px;
	background:		url('img/content-bg.png');
	}

#content .post h2 a {
	color:			white !important;
	}

/*header*/
#content .post .title-photo {
	width:			600px;
	margin:			-10px;
	clip:			rect(10px 50px 50px 10px);
	}

#content .post .title-photo-background {
	position:		relative;
	overflow:		hidden;
	}

#content .post .title-photo-overlay {
	position:		relative;
	top:			-70px;
	background:		url('img/title-overlay.png');
	height:			50px;
	margin-bottom:	-70px;
	padding:		10px;
	}

#content .post .title-nophoto {
	background:		url('img/title-overlay.png');
	height:			50px;
	width:			580px;
	margin:			-10px;
	padding:		10px;
	}

/*footer*/
#content .post h6 {
	color:			#4d657c;
	margin:			0;
	}

#content .post h6 a {
	color:			#4d657c;
	text-decoration: underline;
	}

#content .post h6 a:hover {
	color:			white;
	}

#content .post-footer {
	background:		url('img/content-foot.png') no-repeat;;
	width:			600px;
	height:			15px;
	margin-bottom:	20px;
	}

/*datumbox*/
#content .post .datebox {
	width:			46px;
	height:			48px;
	background:		url('img/datebox.jpg');
	text-align:		center;
	float:			left;
	margin-right:	20px;
	}

#content .post .datebox .datebox-month {
	}

#content .post .datebox .datebox-day {
	padding-top:	3px;
	color:			black;
	font-size:		22px;
	}

/*extra contentblock (reacties)*/
#content .c-block h3 {
	margin:			0;
	}

#content .c-block ul.commentlist {
	list-style-type: none;
	padding:		0;
	margin:			0;
	}

#content .c-block ul.commentlist li {
	border-bottom:	1px dashed #4d657c;
	padding:		5px 0;
	margin-left:	0;
	}

.commentmetadata, .commentmetadata a {
	color:			#6eb3df !important;
	}

/* -- Sidebar --*/
#sidebar {
	position:		absolute;
	top:			100px;
	left:			620px;
	width:			360px;
	padding-bottom:	40px;
	}

#sidebar h2 {
	margin: 40px 0 0 25px;
	text-shadow: rgba(0,0,0,.8) 1px 1px 10px;
	}

#sidebar h2 a, #sidebar h3 a {
	color:			white;
	}

#sidebar h2 a:hover, #sidebar h3 a:hover {
	text-decoration: none;
	}

#sidebar h3 {
	text-align:		right;
	margin: 0;
	}

#sidebar .two-columns {
	width:			380px;
	}

#sidebar .two-columns .column {
	float:			left;
	width:			170px;
	}

#sidebar .two-columns .first {
	margin-right:	20px;
	}

#sidebar ul {
	margin:			0;
	padding:		0;
	}

/*twitter*/
.sb-twitter {
	width:			340px;
	padding:		0 10px;
	background:		url('img/content-bg.png');
	}

.sb-twitter ul {
	list-style-type: none;
	padding:		0;
	margin:			0;
	}

.sb-twitter ul li {
	border-bottom:	1px dashed #4d657c;
	padding:		5px 0;
	margin-left:	0;
	}

.sb-twitter p, .sb-block p {
	text-align:		right;
	margin:			0;
	}

.sb-twitter p a, .sb-twitter-message a.twitter-user, .sb-block p a {
	color:			white !important;
	}

.sb-twitter .sb-twitter-footer,  .sb-twitter-footer a {
	color:			#6eb3df !important;
	}

/*photos*/
 ul.sb-photos {
	width:			380px;
	list-style-type: none;
	padding:		0;
	margin:			0;
	}

.sb-photos li {
	display:		inline;
	}


/* lists */
.sb-block {
	background:		url('img/content-bg.png');
	padding:		5px;
	}

ul.sb-list {
	list-style-type: none;	
	}

ul.sb-list li {
	border-bottom:	1px dashed #4d657c;
	padding:		2px 0;
	}