/* -------------- */
/* Default styles */
/* -------------- */
body, h1, h2, h3, blockquote, p, ul, ol, img { border: 0; margin: 0; padding: 0; font-size: 1em; }
body {
	background: url(http://www.everards.co.uk/tumblr/images/body_bg.jpg) repeat;
	color: #fff;
	font-family: arial, helvetica, sans-serif;
	font-size: 85%;
}
a {
	color: #D6B686;
	text-decoration: none;
}
a:hover {
	color: #FFE6B0;
}
code, pre {
	background: #fff;
	color: #666;
	padding: 5px;
	font-family: courier, mono;
	font-size: 90%;
}

/* --------------- */
/* Template styles */
/* --------------- */
div#container {
	background: url(http://www.everards.co.uk/tumblr/images/container_bg.jpg) repeat-x;
}

div#header {
	height: 116px;
	margin: 0 auto;
	padding: 0 10px;
	position: relative;
	width: 750px;
}
	div#header h1 {
		color: #3C6044;
		font-family: georgia, serif;
		font-size: 250%;
		font-weight: normal;
		padding-top: 43px;
	}
		div#header h1 a {
			color: #3C6044;
		}
		
	div#header img {
		position: absolute;
		right: 10px;
		top: 10px;	
	}

div#content {
	margin: 0 auto;
	padding: 0 10px;
	width: 750px;	
}

	div#content div#content_main {
		float: left;
		margin: 30px 0;
		width: 510px;
	}

		div#content div#content_main div#nav {
			min-height: 0 !important;
		}
		
	div#content div#sidebar {
		float: right;
		margin-top: 30px;
		width: 210px;
	}
	
	div#content div#sidebar p {
		margin: 1em 0 0 0;
	}
	div#content div#sidebar p:first-child {
		margin-top: 0;
	}
	div#content div#sidebar img {
		border: 5px solid #869B8A;
	}
	div#content div#sidebar h3 {
		color: #B4C5B7;
		font-size: 130%;
	}
	div#content div#sidebar p strong {
		color: #B4C5B7;
	}
	
		div#content div#sidebar div.sidebox {
			background: #0F2F16;
			color: #9FA296;
			font-size: 90%;
			margin-bottom: 15px;
			padding: 15px;	
		}
		
		div#content div#sidebar div.search {
			background: #132918;
			font-size: 120%;
		}
		
		
			div#content div#sidebar div.search form {
				margin-bottom: 1.5em;	
			}
		
			div#content div#sidebar div.search input.text {
				border: 1px solid #fff;
				font-size: 100%;
				padding: 2px;
				width: 114px;
			}
			div#content div#sidebar div.search input.submit {
				background: #D6B582;
				border: 0;
				color: #152A1B;
				cursor: pointer;
				font-family: georgia, serif;
				font-size: 70%;
				font-weight: bold;
				padding: 5px;
				position: relative;
				top: -2px;
			}
			div#content div#sidebar div.search input.submit:hover {
				background: #FBD8A2;
			}
			
			div#content div#sidebar div.search p {
				font-weight: bold;
				margin-top: 0.4em;
			}
			div#content div#sidebar div.search img {
				border: none;
				left: 3px;
				position: relative;
				top: 2px;	
			}
		
div#footer {
	margin: 0 auto;
	padding: 0 10px;
	width: 750px;
}

/* --------------------- */
/* Post styles - General */
/* --------------------- */
.post {
	font-size: 120%;
	margin-bottom: 3em;	
}
p.postdate {
	color: #A8A8A8;
	font-size: 85%;
	margin: 0 0 1em 0;
	text-transform: uppercase;
}
.post h2 {
	font-family: georgia, serif;
	font-size: 160%;
	font-weight: normal;
	margin: -0.45em 0 0.7em 0;
}
.post blockquote {
	border-left: 0.5em solid #204527;
	padding-left: 1em;
	font-style: italic;
}
.post p,
.post blockquote,
.post ul,
.post ol {
	line-height: 140%;
	margin: 1em 0;
}
.post ul,
.post ol {
	margin-left: 2em;	
}
.post img {
	border: 5px solid #fff;	
}

.post .description {
	background: #204527;
	font-size: 80%;
	padding: 5px;
}
	
/* ------------------------ */
/* Post styles - Link posts */
/* ------------------------ */
.post .link h3 {
	margin: 0;
}

/* ------------------------- */
/* Post styles - Quote posts */
/* ------------------------- */
.post .quote .symbol {
	font-size: 400%;
	float: left;
	margin-top: 0.1em;
}

.post .quote .quote {
	font-size: 150%;
	line-height: 1.4em;
	margin-left: 1.2em;
}

/* -------------------------------- */
/* Post styles - Conversation posts */
/* -------------------------------- */
.post .conversation ul {
	list-style: none;
	border-left: 0.5em solid {color:Chat Border};
}

.post .conversation ul li {
	line-height: 1.5em;
	padding: 0.25em 0.5em;
}

.post .conversation ul li {
	background: #1F4426;
}

.post .conversation ul li.odd {
	background: #132A18;
}

.post .conversation .label {
	color: {color:Chat Even};
	font-weight: bold;
}

.post .conversation .odd .label {
	color: {color:Chat Odd};
}

/* ------------------------ */
/* Post styles - Text posts */
/* ------------------------ */
.post .text blockquote {
	line-height: 1.4em;
}

.post .text ul,
.post .text ol,
.post .description ol,
.post .description ul {
	padding-left: 2.5em;
}

/* ------------------------------- */
/* CLEARING FIXES FOR IE6          */
/* ------------------------------- */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hide from IE/Mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE/Mac */