*
{
	margin: 0;
	padding: 0;
}

body
{
	font: normal normal normal small Tahoma, Arial, sans-serif;
	background: #fff url(images/background-div-side.png) repeat-y;
}

div#side
{
	width: 350px;
	float: left;
	background: #7bad43 url(images/background-div-side.png) repeat-y;
	color: #fff;
	padding: 25px 0 25px 0;
}

	div#side h1 img
	{
		border: none;
		margin: 10px auto 35px auto;
		display: block;
	}

	div#side h2
	{
		text-align: right;
		padding: 0.3em 10px;
		color: #d8d864;
		font-size: 120%;
		font-weight: normal;
		background: #6b9d33;
		letter-spacing: 1px;
	}

	div#side p,
	div#side address
	{
		display: block;
		text-align: right;
		margin: 0.15em 15px 2.65em 15px;
		font-style: normal;
		letter-spacing: 0.2px;
	}
	
		div#side p a,
		div#side address a
		{
			color: #ededb9;
		}
	
		div#side p a:hover,
		div#side address a:hover
		{
			color: #d8d864;
		}

	div#side ul
	{
		list-style: none;
	}

		div#side ul
		{
			margin-bottom: 2.5em;
		}

		div#side ul li
		{
			display: inline;
		}
	
		div#side ul li a
		{
			display: block;
			text-align: right;
			text-decoration: none;
			padding: 0.15em 15px;
			color: #fff;
			letter-spacing: 0.2px;
		}
	
		div#side ul li a:hover
		{
			color: #d8d864;
			background: transparent url(images/background-li-a.gif) no-repeat 339px 60%;
		}

div#content
{
	width: 500px;
	padding: 75px 0 75px 50px;
	float: left;
	color: #283a3e;
	background: #fff;
}

	div#content h1
	{
		margin: 0 0 0.6em 0;
		font-size: 160%;
		font-weight: normal;
		color: #7bad43;
		letter-spacing: 1px;
	}

		div#content h1 a
		{
			color: #7bad43;
			text-decoration: none
		}

		div#content h1 a:hover
		{
			text-decoration: underline;
		}

	div#content h2.info
	{
		margin: 0 0 2em 0;
		font-size: 110%;
		color: #666;
		letter-spacing: 2px;
		text-align: center;
		border-bottom: 3px double #eee;
		padding: 5px;
	}

	div#content h2
	{
		margin: 2.75em 0 0.6em 0;
		font-size: 130%;
		font-weight: normal;
		color: #7bad43;
		letter-spacing: 1px;
	}

	div#content h3
	{
		margin: 1.25em 0 0.5em 0;
		font-size: 110%;
		font-weight: normal;
		color: #7bad43;
		letter-spacing: 1px;
	}
	
	div#content div.previousnext
	{
		text-align: center;
		font-size: 90%;
		color: #666;
		margin: 0 0 3em 0;
	}
	
		div#content div.previousnext a
		{
			padding: 3px 10px;
			color: #666;
			text-decoration: none;
		}
	
		div#content div.previousnext a:hover
		{
			color: #040478;
			text-decoration: underline;
		}
	
	div.entry ul
	{
		list-style: square url(images/div-entry-li.gif) outside;
		margin: 1em 0;
	}
	
	div.entry ul.longitems li
	{
	  margin: 0 0 1em;
	}

	div#content img
	{
		padding: 4px;
		border: 1px solid #bdbd6d;
		background: #f8f8e3;
		margin: 15px;
	}

	div#content blockquote,
	div#content div.blockcode
	{
		display: block;
		padding: 10px;
		margin: 10px 0;
		border: 1px dashed #ccc;
	}

	div#content p code,
	div#content p samp
	{
		display: inline;
		border: none;
		padding: 0;
		margin: 0;
	}

	div#content p abbr,
	div#content p acronym
	{
		border-bottom: 1px dotted #283a3e;
		cursor: help;
	}

	div#content p
	{
		margin: 0 0 0.25em 0;
		text-align: justify;
		letter-spacing: 0.2px;
	}

	div#content p a,
	div#content li a,
	div#content cite a
	{
		padding: 0 13px 0 0;
		background: transparent url(images/background-p-a.gif) no-repeat 100% 50%;
		color: #3434d8;
	}

	div#content p a:visited,
	div#content li a:visited,
	div#content cite a:visited
	{
		color: #a834a8;
	}

	div#content p a:hover,
	div#content li a:hover,
	div#content cite a:hover
	{
		color: #040478;
		background-image: url(images/background-p-a-hover.gif);
	}

	div#content address
	{
		font-style: normal;
	}
	
	div#content p a[href*="http://arjaneising.nl"],
	div#content p a[href*="http://www.arjaneising.nl"],
	div#content p a[href^="#"]
	div#content li a[href*="http://arjaneising.nl"],
	div#content li a[href*="http://www.arjaneising.nl"],
	div#content li a[href^="#"]
	{
		padding: 0;
		background-image: none;
	}

	div#content ul#reactions
	{
		list-style: none;
	}

		div#content ul#reactions li
		{
			padding: 0 0 0 60px;
			margin: 0 0 1.75em 0;
			background: transparent url(images/background-p-comment-body.gif) no-repeat;
		}

		div#content ul#reactions li p
		{
			padding: 0;
			margin: 0;
		}
	
		div#content div.post
		{
			margin-bottom: 4em;
		}
	
		div#content p.postinfo,
		div#content ul#reactions li cite.meta
		{
			margin-top: 0.25em;
			text-align: right;
			color: #787804;
			font-size: 85%;
			display: block;
			font-style: normal;
		}
	
		div#content p.postinfo a,
		div#content ul#reactions li cite.meta a,
		div#content fieldset#react dl.extrainfo dd a
		{
		  background-image: none;
			color: #787804;
			padding: 0;
		}
	
		div#content p.postinfo a:hover,
		div#content ul#reactions li cite.meta a:hover,
		div#content fieldset#react dl.extrainfo dd a:hover
		{
			color: #040478;
		}
	
	div#content fieldset#react
	{
		border: 0 none black;
	}
	
		div#content fieldset#react legend
		{
			display: none;
		}
	
		div#content fieldset#react dl.text,
		div#content fieldset#react dl.textarea,
		div#content fieldset#react dl.button
		{
			clear: both;
			width: 96%;
			padding: 4px 2%;
		}
	
		div#content fieldset#react dl.text
		{
			float: left;
		}
	
		div#content fieldset#react dl.text dt
		{
			float: left;
			padding: 4px 0;
			color: #484800;
		}
	
		div#content fieldset#react dl.text dd
		{
			float: right;
		}
	
		div#content fieldset#react dl.text dd input
		{
			border: none;
			border-top: 1px solid #bdbd6d;
			border-bottom: 1px solid #bdbd6d;
			background: #f8f8e3;
			padding: 3px 5px;
			width: 250px;
		}
	
		div#content fieldset#react dl.textarea dt
		{
			padding: 4px 0;
			color: #484800;
		}
	
		div#content fieldset#react dl.textarea dd
		{
			border: none;
			border-top: 1px solid #bdbd6d;
			border-bottom: 1px solid #bdbd6d;
			background: #f8f8e3;
		}
	
		div#content fieldset#react dl.textarea dd textarea
		{
			width: 96%;
			margin: 4px 2%;
			height: 9em;
			border: 0 none;
			background: transparent;
		}
	
		div#content fieldset#react dl.button dd input
		{
			border: none;
			background: #bdbd6d;
			padding: 4px;
			margin-top: 10px;
			width: 100%;
			color: #fff;
			font-weight: bold;
			letter-spacing: 2px;
			font-size: 110%;
		}
	
		div#content fieldset#react p.extrainfo
		{
			color: #484800;
			padding: 5px 15px;
			text-align: justify;
			display: block;
			width: 96%;
			padding: 4px 2%;
		}
	
	div#content ul#disclaimer
	{
		list-style: none;
		border-top: 3px double #eee;
		margin: 3em 0 0 0;
		font-size: 70%;
		color: #666;
		letter-spacing: 1px;
		text-align: center;
		padding: 5px;
	}
	
	div#content ul#disclaimer li
	{
		display: inline;
		padding: 0 0.75em;
		white-space: nowrap;
	}
	
	div#content ul#disclaimer li a
	{
		color: #666;
	}
	
	div#content ul#disclaimer li a:hover
	{
		color: #040478;
	}

fieldset#search
{
	border: 0 none black;
	position: absolute;
	right: 15px;
	top: 15px;
	width: 200px;
	float: right;
}

	fieldset#search legend
	{
		display: none;
	}

	fieldset#search input.query
	{
		width: 190px;
		float: left;
		border: 1px solid #bdbd6d;
		font-size: 110%;
		padding: 4px;
		letter-spacing: 1px;
	}

	fieldset#search input.button
	{
		width: 200px;
		float: left;
		border: 0 none black;
		background: #bdbd6d;
		font-weight: bold;
		color: #fff;
		font-size: 85%;
		padding: 2px;
		letter-spacing: 2px;
	}

	fieldset#search input.query:focus
	{
		background: #ededb9;
	}