/*  
Theme Name: Zero
Theme URI: http://stichtingzero.nl/
Description:
Version: 2.1
Author: Carst van der Molen
Author URI: http://carstvandermolen.nl/

*/

body				{	margin: 0; background: #fff; padding: 0;
						font-family: Verdana, sans-serif;
						font-size: 75%; }

img#wpstats			{	display: none; }

/*	browser reset */

h1,
h2,
h3,
h4,
p,
a,
ul,
li,
small				{	margin: 0; padding: 0; }

a					{	text-decoration: none; }

img 				{	display: block; margin: 0; padding: 0; }

a img				{	border: none; }

a:link img,
a:visited img		{	opacity: 1.0; filter: alpha(opacity=100); -moz-opacity: 1.0; }
a:hover img			{	opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: .70; }

object				{	display: block; }

.fir span			{	display: none; }

/* end: browser reset */


/* global text formatting */

h1,
h2,
h3,
h4,
p,
address,
li,
label,
input				{	font-family: Verdana, sans-serif;
						color: #000; width: auto;/*  font-weight: bold;  */}

h1,
h1 a:link,
h1 a:visited		{	color: #000; }
h1 a:hover			{	color: #e00; }

h2 + img.picture,
h2 + img.thumbnail,
h2 + img.thumbnail + p	{	margin-top: 1em; }

h2 a:link,
h2 a:visited		{	color: #000; }
h2 a:hover			{	color: #e00; }


p,
address				{	font-size: 1.0em; font-size: 11px; line-height: 1.64em; }

address				{	font-size: 1.2em; font-style: normal; }

small				{	font-size: 10px; }

h1 small			{	font-size: 1em; }

ul 					{	list-style: none; }

li					{	font-size: 1em; font-size: 11px; line-height: 170%; }

br 					{	clear: both; }


a:link,
a:visited			{	color: #000; }
a:hover				{	color: #e00; }



/* end: global text formatting */


/* main structure */

#menu-wrapper		{	background: #000; height: 7px; position: relative; position: fixed; z-index: 10; 
						border-width: 0 0 10px 0; border-style: solid; border-color: #fff; }
						
#content-wrapper	{	overflow: hidden; zoom: 1; }
.wrapper			{	clear: both; margin: 0; width: 100%;  }						

#container			{	margin: 0 auto 30px auto; /* background-color: #f8f8f8; */
						overflow: hidden; zoom: 1; }
.container			{	position: relative; margin: 0 auto; width: 640px; padding: 0 250px; }

#logo				{	position: absolute; top: 17px; left: 7px; width: 58px; height: 46px;
						background: url(images/logo-2010-03-02.gif) no-repeat; }
#logo a				{	display: block; width: 58px; height: 46px; }


#masthead			{	margin: 0; padding: 4px 0 10px 0;
						text-align: left; }

#masthead small		{	color: #000; font-size: 11px; font-weight: normal; line-height: 1.64em; }

#sidebar ul#menu	{	margin: 0 0 0 0; padding: 0; list-style: none; }

/* accordion */

ul#menu ul,
ul#menu .current_page_item ul,
ul#menu .current_page_item ul ul,
ul#menu .current_page_ancestor ul ul,
ul#menu .current_page_ancestor .current_page_item ul,
ul#menu .current_page_ancestor .current_page_item ul ul,
ul#menu .current_page_ancestor .current_page_ancestor ul,
ul#menu .current_page_ancestor .current_page_ancestor ul ul,
ul#menu .current_page_ancestor .current_page_ancestor.current_page_parent ul,
ul#menu .current_page_ancestor .current_page_ancestor .current_page_item ul,
ul#menu .current_page_ancestor .current_page_ancestor .current_page_ancestor ul
					{	display: none; }

ul#menu .page-item-265.current_page_item ul,
ul#menu .current_page_ancestor ul
					{	display: block; }

/* end accordion */

#menu li			{	margin: 0 0 7px 0; height: auto; padding: 0; /* 33px */
						font-family: 'Georgia', Courier, monospace;
						font-size: 21px; /* font-weight: bold; */ /* letter-spacing: 0.05em; */ line-height: 100%; }
#sidebar #menu a:link,
#sidebar #menu a:visited
					{	color: #000; }
#sidebar #menu a:hover
					{	color: #e00; }

#sidebar #menu .current_page_item a:link,
#sidebar #menu .current_page_item a:visited,
#sidebar #menu .current_page_ancestor a:link,
#sidebar #menu .current_page_ancestor a:visited
					{	color: #777; }

#sidebar #menu .current_page_parent a:link,
#sidebar #menu .current_page_parent a:visited,
					{	color: #777; }

#sidebar #menu .current_page_ancestor .current_page_item a:link,
#sidebar #menu .current_page_ancestor .current_page_item a:visited
					{	color: #777; }
					
#sidebar #menu .current_page_item a:hover,
#sidebar #menu .current_page_parent a:hover,
#sidebar #menu .current_page_ancestor a:hover
					{	color: #e00; }


ul#submenu			{	clear: left; display: block; margin: 0;
						padding: 0; list-style: none; overflow: hidden; }

ul#menu li ul		{	margin: 7px 0 23px 0; padding: 0; list-style: none; }

ul#menu li li,
ul#submenu li		{	margin: 0 0 0 0; padding: 0;
						color: #111; font-size: 0.9em; font-size: 11px; font-weight: normal; line-height: 1.3em; }

ul#menu li li		{	/* float: left; display: inline; */ margin: 0 0 4px 0;
						font-family: Verdana, sans-serif; font-size: 11px; }

ul#menu li li ul	{	margin: 7px 0 7px 7px; }

#sidebar ul#submenu ul	
					{	margin: 10px 0 0 15px; }

#submenu a:link,
#submenu a:visited	{	color: #955; }
#submenu a:hover,
#submenu li.current_page_item a:link,
#submenu li.current_page_item a:visited
					{	color: #e00; }

/* end: menu */

#signup				{	margin: 100px 0 0 0; }
#signup input		{	width: 150px; height: 11px; margin: 0 0 1px 0; background: #e00; padding: 4px 0 4px 0; }
#signup a:link,
#signup a:visited	{	color: #434; }
#signup a:hover		{	color: #e00; }

#copyright			{	position: fixed; bottom: 0; left: 10px; clear: left; margin: 0; padding: 4px 0 10px 0;
						text-align: left; }
#copyright p		{	color: #434; font-size: 0.8em; font-size: 10px; }


/* end: main structure */


/* content styles */

#content			{	float: left; position: relative; margin: 0; width: 450px; height: auto;
						padding: 96px 0 20px 0; overflow: hidden; }

#content			{	width: 640px; }

#content a			{	border-bottom: 1px solid #444; }
#content h1 a,
#content h2 a,
#content h3 a		{	border: none; }

.navigation 		{	display: block; margin: 0; padding: 0 0 10px 0;
						font-size: 11px; line-height: 18px; overflow: hidden; zoom: 1 ; }
						
.navigation .prev	{	float: left; margin: 0 15px 0 0; }
.navigation .next	{	float: left; }
.navigation a		{	border-bottom: 1px solid #444; }
.navigation a:link,
.navigation a:visited
					{	color: #000; }
.navigation a:hover	{	color: #e00; }


	/* content: browser */

#browse				{	display: none; position: relative; top: -1.5em; left: 1.7em; width: auto; height: auto;
						padding: 3px 0 0 0; font-size: 1em; }

#browse a:link,
#browse a:visited	{	color: #39c; }
#browse a:hover		{	color: #988; }

#browse .disabled	{	color: #dcc; color: #444; }

#browse + h2		{	margin-top: 0em; }

	/* content: end:  browser */

h1,
h2,
#content h3			{	font-family: 'Georgia', Courier, monospace;
						/* font-weight: normal; */ }

h1					{	margin: 0 0 5px 0; padding: 0 100px 0 0;
						font-size: 21px; font-weight: normal; text-align: left; }
/* h1:first-child		{	margin: 0 0 115px 0; } */
#content h1			{	padding-right: 100px; }

.postheader			{	position: absolute; top: 20px; left: 0; width: 500px; }

/* h1+.postmeta		{	position: absolute; top: 50px; left: 0; clear: both; } */

h1+.entry			{	margin: 0; }

h2					{	margin: 0 0 0.2em 0; padding: 0 100px 0 0; 
						color: #000; font-size: 2.2em; font-size: 11px; font-variant: normal;
						font-family: Verdana, sans-serif; font-weight: bold; }
/* h2:first-child		{	margin-top: 0; } */

h2					{	padding-right: 300px; }

h3 					{	margin: 30px 0 0 0; padding: 0;
						font-size: 1.3em; font-weight: bold; }
						
#content h3			{	margin: 5px 0 0.3em 0; padding-right: 190px; 
						color: #000; font-size: 11px; font-family: Verdana, sans-serif; }
						
h3.comments 		{	margin: 40px auto 20px ; padding: 0; }



/*
.page #content p
					{	padding-right: 140px; }
*/

.entry p,
address,
#content form p		{	clear: left; margin-bottom: 1.64em; padding-right: 190px;
						color: #000; font-size: 1em; font-size: 11px; }

/* .entry p strong		{	color: #444; } */

p.chapeau			{	margin: -10px 0 0 0; color: #000; font-size: 1em; }

.post 				{	clear: both; margin: 0; padding: 0 0 80px 0;
						border-top: 0px solid #eee; overflow: hidden; zoom: 1; }
						
.post:first-child	{	padding-top: 0; }						
						
.category .post		{	padding: 0 0 10px 0; }
.page .post,
.werk .post			{	border: none; }

.author .post,
.kunstenaars .post	{	padding: 0 0 30px 0; }

/*
.post.odd			{	background: #f8f8f8; }
.post.even			{	background: #eee; }
*/

p.postmeta			{	margin: 0 0 1.7em 0; color: #000; font-size: 0.9em; font-size: 11px; font-style: italic;
						/* font-family: 'Georgia', Courier, monospace; font-size: 16px; line-height: 1.4em; */ }

#content .postmeta	{	clear: both; padding-right: 190px; }

p.postmeta a		{	/* font-weight: bold; */ border-bottom: 1px solid #444; /* border: none; */ }				
p.postmeta a:visited,
p.postmeta a:link	{	background: transparent; color: #000; }				
p.postmeta a:hover	{	background: transparent; color: #e00; }

p.edit				{	display: block; position: fixed; top: 20px; left: 760px; z-index: 20; }
p.edit a:visited,
p.edit a:link		{	color: #000; }
p.edit a:hover		{	color: #e00; }

p.notes				{	margin: 0 0 1.5em 0; width: 300px; }

/*
p.caption			{	display: block; background: #eee; padding: 2px 5px 2px 5px; font-size: 0.8em;
						text-transform: uppercase; }
*/

p.caption			{	display: block; padding: 0.5em 0 0.5em 0;
						color: #000; font-size: 10px; }
p.caption.inline
					{	background: transparent; padding: 0; }

p.wp-caption-text
					{	padding-right: 0; font-size: 10px; }

p.intro				{	color: #000; font-size: 1.3em; font-style: italic;
						font-family: 'Georgia', Courier, monospace; font-size: 21px; line-height: 1.4em;
						font-family: Verdana; font-size: 11px; font-style: normal; line-height: 1.64em;
						text-transform: uppercase; }

p.block				{	margin: 0 0 1.5em 0; display: block; width: 338px;
						border-width: 2px 0; border-style: solid; border-color: #ddd;
						padding: 1em 0; color: #444; }


	/* content: quotes */

blockquote 			{	margin: 15px 30px 0 0;
						padding-left: 15px;
						border-left: 1px solid #000; }

.page blockquote	{	margin: 0; padding: 0; border: none; }
				
.pullquote			{	display: block; padding-top: 1em; margin-left: 0; width: 300px;
						font-family: 'Georgia', Courier, monospace;
						font-size: 21px; line-height: 1.4em; }
.pullquote+small	
					{	margin-left: 0; }
p .pullquote+small a 
					{	border: none; }
p a.pullquote:link,
p a.pullquote:visited	
					{	color: #444; }
p a.pullquote:hover
					{	color: #e00; }					

	/* content: end: quotes */


	/* content: links */

.entry p a,
address a			{	padding-bottom: 0px; border-width: 0 0 1px 0; border-style: solid; }
.entry p a:link,
.entry p a:visited,
address a:link,
address a:visited	{	color: #000; border-color: #444; }
.entry p a:hover,
address a:hover		{	color: #e00; border-color: #e00; }

	/* content: end: links */


#content .continue	{	clear: both; margin: 0; border-width: 0; border-style: solid; border-color: #ddd;
						padding: 0;
						color: #656; font-size: 0.9em; }
#content .continue a:link,
#content .continue a:visited
					{	background: none; color: #e00; }
#content .continue a:hover
					{	background: none; color: #767; }

					
	/* content: images and media */

#content img		{	clear: both; display: block; margin: 5px 0 0.5em 0; max-width: 640px; height: auto; }

#run-if-you-can’t-hide .entry p img
					{	width: 540px; }				

.picture			{	width: 450px; margin-bottom: 1.5em; }
.captionedpicture	{	width: 450px; margin-bottom: 0; }
.picture,
.captionedpicture	{	width: 630px; }

.flashvideo			{	position: relative; width: 450px; height: 357px; overflow: hidden; margin-bottom: 18px; background: #000; }
.flashvideo object	{	height: 358px; }

.flashvideo p		{	position: absolute; left: 10px; bottom: 7px; color: #fff; }
.flashvideo p a:link,
.flashvideo p a:visited
					{	color: #fff; }
.flashvideo p a:hover
					{	color: #e00; }

#blog .flashvideo	{	margin: 18px 0; }

/* .entry object		{	width: 450px; height: 357px; overflow: hidden; color: #000; } */

#content .thumbnail	{	float: left; margin: 0 1em 0 0; width: 203px; padding-right: 10px; }

.imgframe			{	overflow: hidden; zoom: 1; }

#content .imgframe img,
#content .imgframe a
					{	clear: none; float: left; }
#content .imgframe img,
#content .imgframe a img
					{	width: 200px; margin: 0; padding: 0 18px 18px 0; }

.imgframe p.caption	{	margin-bottom: 0.5em; padding-bottom: 0; color: #ccc; }


	/* content: end: images and media */


	/* home styles */

#home #masthead		{	margin-top: 291px; padding: 0; }

#home #content		{	position: relative; padding-top: 65px; }

#home #content .imgframe img,
#home #content .imgframe a img
					{	width: 300px; height: 200px; margin: 0; padding: 0 20px 20px 0; }

	/* end: home styles */


	/* werk styles */
	
	/** werk: project index */

.excerpt			{	float: left; margin: 0 18px 18px 0; width: 200px; }
.excerpt.clear		{	clear: left; }
#content .excerpt img
					{	margin: 0; width: 200px; height: 135px; }

#content .excerpt h2
					{	margin: 5px 0 0 0; padding: 0;
						font-family: Verdana, sans-serif;
						font-size: 11px; }
#content .excerpt h2 a
					{	border: none; }
#content .excerpt h2 a:link,
#content .excerpt h2 a:visited
					{	color: #000; }
#content .excerpt h2 a:hover
					{	color: #e00; }

#content .excerpt a	{	border-bottom: 1px solid #444; }

#content .excerpt p.postmeta,
#content .excerpt p.caption
					{	padding: 0; }					
#content .excerpt p.postmeta
					{	margin-bottom: 0; }
	
	/** end: werk: project index */


	/** end: werk styles */
	
	
/* end: content styles */


/* global sidebar styles */
					
#sidebar			{	position: fixed; top: 70px; left: 10px; width: 160px; font-size: 11px; }

#sidebar h3 		{	margin: 15px 0 0 0;
						color: #000; font-size: 11px; }
						
#sidebar p	 		{	clear: both; }
					
#sidebar .pullquote	{	margin-left: 0; }

#sidebar form 		{	margin: 0; }

#sidebar li			{	color: #111; }	

#sidebar a:link,
#sidebar a:visited	{	color: #000; }
#sidebar a:hover	{	color: #e00; }

#sidebar li.current-cat a:link,
#sidebar li.current-cat a:visited
					{	color: #e00; }
#sidebar li.current-cat a:hover
					{	color: #e00; }

#sidebar ul,
#sidebar ul ol 		{	margin: 0; padding: 0; }

#sidebar ul p,
#sidebar ul select 	{	margin: 5px 0 8px; }

#sidebar ul ul,
#sidebar ul ol 		{	margin: 0 0 0 0; }

#sidebar ul ul ul,
#sidebar ul ol 		{	margin: 0 0 0 0; }

#sidebar ul ol li 	{	list-style: decimal outside; }


/* end: sidebar styles */


/* form styles */

label				{	float: left; display: block; margin: .3em 0 0 0; width: 280px;
						font-size: 0.95em; line-height: 1.5em; text-align: left;  }
input,
textarea			{	float: left; margin: .3em 0 0 0; width: 340px; height: auto;
						background: #fffee5; padding: 3px;
						border-width: 0 0 1px 0; border-style: solid; border-color: #000;
						color: #000; font-size: 1em; line-height: 1.5em; }
						
#zerolist input		{	clear: both; }

input				{	height: auto; }
textarea			{	height: 150px; }

select 				{	width: 130px; }

input.checkbox 		{	margin-top: 0.5em; margin-right: 10px; width: auto; height: auto;
						background: transparent; border: none; }

input.radio 		{	margin-top: 0.5em; margin-right: 10px; width: auto; height: auto;
						background: transparent; border: none; }

input.button		{	clear: left; margin: 10px 10px 0 0; width: 119px; height: auto;
						background: transparent; border-width: 0 0 1px 0; border-style: solid; border-color: #000; }

input.button:link,
input.button:visited{	background: #000; color: #fff; }
input.button:hover	{	background: #333; color: #fff; }

input[type="submit"]{	margin: 20px 20px 20px 0; width: auto; padding: 3px 0 3px 0; background: #fff;
						border-width: 0 0 1px 0; border-style: solid; border-color: #000;
						color: #000; text-align: right; }
input[type="submit"]:hover
					{	background: #fff; color: #e00; cursor: pointer; }


#commentform		{	padding: 0; }

#commentform input 	{	margin: 5px 5px 1px 0; }

#commentform #submit{	margin: 20px 0; }


/* end: form styles */


/* comment styles */


#commentform p 			{	margin: 5px 0; }

ol.commentlist			{	margin: 0; padding: 0 190px 0 0; }

ol.commentlist li 		{	margin: 0 0 15px 0; padding: 15px 15px 1px 0; list-style: decimal inside; }

.commentlist small		{	font-size: 11px; }

.commentlist cite,
.commentlist cite a 	{	margin: 0 0 0 5px; color: #000; font-size: 11px; font-weight: bold; font-style: normal; }

.commentlist .says		{	display: none; }

.commentmetadata 		{	margin: 0 0 0 0; display: block; 
							color: #000; font-size: 11px; font-weight: normal; }
.commentlist .commentmetadata a:link,
.commentlist .commentmetadata a:visited
						{	color: #000; }
.commentlist .commentmetadata a:hover
						{	color: #e00; }						

#content .commentlist p {	margin: 10px 5px 10px 0; color: #333; font-size: 11px; line-height: 160%; }

.nocomments 			{	text-align: center; margin: 0; padding: 0; }


/* end: comment styles */


/* form elements */

#searchform 			{	margin: 0 0 10px 0; }

#sidebar #searchform	{	margin: 0 0 20px 0; }
#home #sidebar #searchform
						{	margin: 20px 0 0 0; }

#sidebar #searchform input
						{	margin: 0 10px 0 0; width: 110px; border: 1px solid #ccc; }
						

#sidebar #searchsubmit 	{ 	padding: 1px; }

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


/* end: form elements */


/* stub lists */

#content ul			{	margin: 15px 190px 0 0; padding: 0; list-style: none; }

#links #content ul	{	margin: 0 0 30px 0; }

li.stub				{	opacity: 1.0; float: left; margin: 0 10px 10px 0; width: 440px; height: auto; overflow: hidden;
						background-color: #111; background-position: 50% 60%; border-bottom: 0px solid #433; 
						padding: 0px; font-size: 0.8em; }


li.stub a			{	width: 100%; height: 100%; color: #fff; }
li.stub a:hover		{	width: 100%; height: 100%; color: #000; }


li.stub .title		{	opacity: 0.3; filter: alpha(opacity=30); -moz-opacity: 0.3;
						display: block; height: 90px;
						background: transparent; padding: 5px; color: #eee;
						font-family: 'Georgia', Courier, monospace;
						font-size: 2.3em; font-size: 16px; line-height: 1.3;
						text-transform: lowercase; }
li.stub:hover .title	
					{	opacity: 1; filter: alpha(opacity=100); -moz-opacity: 1;
						background: #e00; color: #eee; }

li.stub:hover		{	opacity: 1; filter: alpha(opacity=100); -moz-opacity: 1;
						border-bottom: 0px solid #e00; cursor: pointer; }
							
/* end: stub lists */


/* search results styles */

ol#results				{	margin: 0 0 0 -10px;  }

ol#results li.post		{	margin: 0 0 40px 0; padding: 0; list-style: decimal;
							overflow: visible; zoom: inherit; }
							
ol#results .postmeta	{	margin-bottom: 5px; }
							
	/** search unleashed styles **/

#incoming				{	width: 338px; padding: 10px 0;
							border-width: 2px 0 0 0; border-style: solid; border-color: #ccc; }
#incoming small			{	}

.entry #incoming p		{	padding: 0; }

.searchterm1,
.searchterm2,
.searchterm3,
.searchterm4,
.searchterm5			{	background-color: #fe6; padding: 2px 0; }
	
	/** end : search unleashed styles **/

/* end : search results styles */
