/*
Theme Name: Nieuwenhuis
Theme URI: http://www.nieuwenhuis.net
Description: Een thema speciaal ontworpen voor Nieuwenhuis.
Version: 1.0
Author: Arteffects.tv
Author URI: http://arteffects.tv
Tags: grey, custom, fixed width, two columns, white, clean, 2.0
*/


/* body (CSS) www.arteffects.tv */
body {
font-size: 							12px; /* Resets 1em to 10px */
font-family: 						Arial, Helvetica, sans-serif;
background: 						#e5e5e5 url('images/background.jpg') no-repeat top left;
color: 								#555555;
text-align: 						left;
margin: 							20px 0px 0px 0px;
padding: 							0px;
}

/* headers (CSS) www.arteffects.tv */
a:link {
color: 								#00ccff;
text-decoration: 					none;
}
a:visited {
color: 								#00ccff;
text-decoration: 					none;
}
a:active {
color: 								#00ccff;
text-decoration: 					none;
}
a:hover {
color: 								#00ccff;
text-decoration: 					underline;
}

h1 {
font-weight:						bold;
color:								#00ccff;
font-size: 							18px;
text-align: 						left;
margin: 							0px;
}
h1 a:link {
text-decoration: 					none;
color: 								#00ccff;
}
h1 a:visited {
text-decoration: 					none;
color: 								#00ccff;
}
h1 a:active {
text-decoration: 					none;
color: 								#00ccff;
}
h1 a:hover {
text-decoration: 					none;
color: 								#00ccff;
}

h2 {
font-weight:						bold;
color:								#00ccff;
font-size: 							18px;
text-align: 						left;
margin-top: 						0px;
}
h2 a:link {
color: 								#000000;
text-decoration: 					none;
}
h2 a:visited {
color: 								#000000;
text-decoration: 					none;
}
h2 a:active {
color: 								#000000;
text-decoration: 					none;
}
h2 a:hover {
color: 								#000000;
text-decoration: 					none;
}

#sidebar h2 {
font-size: 							12px;
}

.recent h3 {
font-weight: 						bold;
font-size: 							12px;
padding-top: 						10px;
margin: 							0px;
color:								#555555;
}
.recent h3 a:link {
color: 								#555555;
text-decoration: 					none;
}
.recent h3 a:visited {
color: 								#555555;
text-decoration: 					none;
}
.recent h3 a:active {
color: 								#555555;
text-decoration: 					none;
}
.recent h3 a:hover {
color: 								#000000;
text-decoration: 					none;
}

h3.comments {
padding: 							40px 0px 0px 0px;
font-size: 							12px;
clear:								both;
color: 								#000000;
}

/* page (CSS) www.arteffects.tv */
#page {
position:							absolute;
width:								966px;
left:								50%;
margin:								0px 0px 0px -483px;
}

/* header (CSS) www.arteffects.tv */
#header {	
width: 								966px;
height: 							214px;
margin-bottom:						16px;
}

/* container (CSS) www.arteffects.tv */
.container {
width:								966px;
}

/* sidebar (CSS) www.arteffects.tv */
#sidebar {
width: 								194px;
float:								left;
margin:								0px;
position:							relative;
}

/* content (CSS) www.arteffects.tv */
.content {
width: 								766px;
float:								right;
}

.content li {
margin: 							0px;
padding: 							px;
list-style: 						none;
}

.contenttop {
width: 								766px;
height:								31px;
background: 						url('images/content_top.png') no-repeat top center;
}
.contentmid {
overflow:							hidden;
background: 						url('images/content_bg.png') repeat;
}
.contentbottom {
width: 								766px;
height:								42px;
background: 						url('images/content_bottom.png') no-repeat top center;
}

.contentleft {
float:								left;
margin-left:						23px;
margin-top:							10px;
width:								476px;
}
.contentright {
float:								right;
margin-right:						23px;
margin-top:							10px;
width:								200px;
}

.adress {
width:								200px;
}
.adressleft {
float:								left;
padding-bottom:						20px;

}
.adressright {
float:								left;
padding-bottom:						20px;
}

.recent {
border-top:							1px solid #d3d3d3;
padding-top:						18px;
clear:								both;
}

.recentimg {
margin-top:							10px;
margin-bottom:						10px;
}

.post {
padding-top: 						0px;
margin-bottom:						0px;
text-align: 						left;
clear:								both;
}
.posttxt {
padding-bottom:						0px;
text-align: 						justify;
}
.post hr {
display: 							block;
}
.content a:link {
color: 								#555555;
text-decoration: 					underline;
}
.content a:visited {
color: 								#555555;
text-decoration: 					underline;
}
.content a:hover {
color: 								#00ccff;
text-decoration: 					underline;
}
.content a:active {
color: 								#555555;
text-decoration: 					underline;
}

.brood {
color:								#555555;
font-size:							12px;
padding:							10px 0px 0px 13px;
}
.brood a:link {
color: 								#555555;
text-decoration: 					none;
}
.brood a:visited {
color: 								#555555;
text-decoration: 					none;
}
.brood a:hover {
color: 								#00ccff;
text-decoration: 					none;
}
.brood a:active {
color: 								#555555;
text-decoration: 					none;
}

/* footer (CSS) www.arteffects.tv */
#footer {
clear:								left;
width:								966px;
color:								#999999;
font-size:							11px;
}
.footercontent {
float:								right;
width:								766px;
margin-top:							18px;
border-top:							1px solid #b9b9b9;
border-bottom:						1px solid #b9b9b9;
}
#footer a:link {
color: 								#999999;
text-decoration: 					none;
}
#footer a:visited {
color: 								#999999;
text-decoration: 					none;
}
#footer a:hover {
color: 								#00ccff;
text-decoration: 					none;
}
#footer a:active {
color: 								#999999;
text-decoration: 					none;
}

.footerleft {
padding:							10px;
float:								left;
}

.footerright {
padding:							10px;
float:								right;
}

/* comments (CSS) www.arteffects.tv */
.thread-alt {
background-color: 					#f3f3f3;
}
.thread-even {
background-color: 					#f9f9f9;
}
.commentlist li {
font-weight: 						bold;
}
.commentlist li .avatar { 
float: 								right;
}
.commentlist cite, .commentlist cite a {
font-weight: 						bold;
font-style: 						normal;
font-size: 							1.2em;
}
.commentlist p {
font-weight: 						normal;
text-transform: 					none;
}
.commentmetadata {
font-weight: 						normal;
font-size:							0.9em;
}
.commentmetadata a:link {
color:								#666666;
}
.alt {
margin: 							0;
padding: 							10px;
}
.commentlist {
padding: 							0;
text-align: 						justify;
}
.commentlist li {
margin: 							0px;
padding: 							5px 5px 10px 10px;
list-style: 						none;
}
.commentlist li ul li { 
margin-right: 						-5px;
margin-left: 						10px;
}
.commentlist p {
margin: 							10px 5px 10px 0;
}
.children {
padding: 							0; 
}
#commentform p {
margin: 							5px 0;
}
.commentmetadata {
margin: 							0;
display: 							block;
}


/* images (CSS) www.arteffects.tv */
p img {
padding: 							0;
max-width: 							100%;
}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
display: 							block;
margin-left: 						auto;
margin-right: 						auto;
}
img.alignright {
padding: 							4px;
margin: 							0 0 2px 7px;
display: 							inline;
}
img.alignleft {
padding: 							4px;
margin: 							0 7px 2px 0;
display: 							inline;
}
.alignright {
float: 								right;
}
.alignleft {
float: 								left;
}
	

/* list (CSS) www.arteffects.tv */
li {
list-style-image: 					url: ("http://www.michaelnengerman.com/icarus/wp-content/themes/icarus/images/raquo.png");
list-style-type: 					none;
}
html>body .entry ul {
margin-left: 						0px;
padding: 							0 0 0 30px;
list-style: 						none;
padding-left: 						10px;
text-indent: 						-10px;
}
html>body .entry li {
margin:	 							7px 0 8px 10px;
}
.entry ul li:before, #sidebar ul ul li:before {
content: 							"\00BB \0020";
list-style-image: 					url: ("http://www.michaelnengerman.com/icarus/wp-content/themes/icarus/images/raquo.png");
}
.entry ol {
padding: 							0 0 0 35px;
margin: 							0;
}
.entry ol li {
margin: 							0;
padding: 							0;
}
.postmetadata ul, .postmetadata li {
display: 							inline;
list-style-type: 					none;
list-style-image: 					none;
}
#sidebar ul, #sidebar ul ol {
margin: 							0;
padding: 							0;
}
#sidebar ul li {
list-style-image: 					url: ('http://www.michaelnengerman.com/icarus/wp-content/themes/icarus/images/raquo.png');
margin-bottom: 						0px;
}
#sidebar ul p, #sidebar ul select {
margin: 							5px 0 8px;
}
#sidebar ul ul, #sidebar ul ol {
margin: 							5px 0 0 10px;
}
#sidebar ul ul ul, #sidebar ul ol {
margin: 							0 0 0 10px;
}
ol li, #sidebar ul ol li {
list-style: 						decimal outside;
}
#sidebar ul ul li, #sidebar ul ol li {
margin: 							3px 0 0;
padding: 							0;
}
ul.random-post-link {
margin:								6px 0px 0px -39px;
}
li.random-post-link {
margin:								0px 0px 0px 0px;
}
/* form elements (CSS) www.arteffects.tv */
#searchform {
margin:								0px;
width:								100%;
}

#sbtn {
float:								left;
padding:							2px;
}

#s {
background-color:					#ffffff;
border:								1px solid #d3d3d3;
padding:							1px;
float:								left;
width: 								120px;
color:								#555555;
margin-right:						10px;
}

input:focus { 
outline: 							none;
}

.entry form { /* This is mainly for password protected posts, makes them look better. */
text-align:							center;
}

select {	
width: 								130px;
}

#commentform input {
width: 								170px;
padding: 							2px;
margin: 							5px 5px 1px 0;
}

#commentform {
margin: 							5px 10px 0 0;
}

#commentform textarea {
width: 								100%;
padding: 							2px;
}

#respond:after {
content: 							"."; 
display: 							block; 
height: 							0; 
clear: 								both; 
visibility: 						hidden;
}

#commentform #submit {
margin:					 			0 0 5px auto;
float: 								right;
}


/* calendar (CSS) www.arteffects.tv */
#wp-calendar #prev a, #wp-calendar #next a {
font-size: 							9pt;
}
#wp-calendar a {
text-decoration: 					none;
}
#wp-calendar caption {
font: 								bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
text-align: 						center;
}
#wp-calendar th {
font-style: 						normal;
text-transform: 					capitalize;
}
#wp-calendar {
empty-cells: 						show;
margin: 							10px auto 0;
width: 								155px;
}
#wp-calendar #next a {
padding-right: 						10px;
text-align: 						right;
}
#wp-calendar #prev a {
padding-left: 						10px;
text-align: 						left;
}
#wp-calendar a {
display: 							block;
}
#wp-calendar caption {
text-align: 						center;
width: 								100%;
}
#wp-calendar td {
padding: 							3px 0;
text-align: 						center;
}
#wp-calendar td.pad:hover { /* Doesn't work in IE */
background-color: 					#fff; 
}


/* various (CSS) www.arteffects.tv */
small {
font-size: 							0.9em;
color:								#666666;
}
code {
font: 								1.1em 'Courier New', Courier, Fixed;
}
acronym, abbr, span.caps {
font-size: 							0.9em;
letter-spacing: 					.07em;
}
acronym, abbr, span.caps {
cursor: 							help;
}
acronym, abbr {
border-bottom: 						1px dashed #999;
}
blockquote {
margin: 							15px 30px 0 10px;
padding-left: 						20px;
border-left: 						5px solid #ddd;
}
blockquote cite {
margin: 							5px 0 0;
display: 							block;
}
.center {
text-align: 						center;
}
.hidden {
display: 							none;
}	
.screen-reader-text {
position: 							absolute;
left: 								-1000em;
}
hr {
display: 							none;
}
a img {
border: 							none;
}
.navigation {
display: 							block;
text-align: 						center;
padding-top: 						40px;
clear:								both;
}

.navigation a:link {
color: 								#555555;
text-decoration: 					none;
font-weight:						bold
}
.navigation a:visited {
color: 								#555555;
text-decoration: 					none;
font-weight:						bold
}
.navigation a:hover {
color: 								#00ccff;
text-decoration: 					none;
font-weight:						bold
}
.navigation a:active {
color: 								#555555;
text-decoration: 					none;
font-weight:						bold
}



.sticky {
background:				 			#f7f7f7;
padding: 							0 10px 10px;
}
.sticky h2 {
padding-top: 						10px;
}
.smallattachment {
text-align: 						center;
float: 								left;
width: 								128px;
margin: 							5px 5px 5px 0px;
}
.attachment {
text-align: 						center;
margin: 							5px 0px;
}
.clear {
clear: 								both;
}


/* captions (CSS) www.arteffects.tv */
.aligncenter, div.aligncenter {
display: 							block;
margin-left: 						auto;
margin-right: 						auto;
}
.wp-caption {
border: 							1px solid #ddd;
text-align: 						center;
background-color: 					#f3f3f3;
padding-top: 						4px;
margin: 							10px;
-moz-border-radius: 				3px;
-khtml-border-radius: 				3px;
-webkit-border-radius: 				3px;
border-radius: 						3px;
}
.wp-caption img {
margin: 							0;
padding: 							0;
border: 							0 none;
}
.wp-caption p.wp-caption-text {
font-size: 							11px;
line-height: 						17px;
padding: 							0 4px 5px;
margin: 							0;
}