/* -------------- */
/* 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 15px auto;
	padding: 0 10px;
	position: relative;
	width: 750px;
}
	div#header h1 {
		color: #3C6044;
		font-family: georgia, serif;
		font-size: 230%;
		font-weight: normal;
		padding-top: 47px;
		padding-right: 200px;
	}
		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 h2#question_pose {
		background: #d6b582;
		color: #152a1b;
		font-family: Georgia, Times, serif;
		font-size: 130%;
		font-weight: normal;
		margin: 0 0 0 0;
		padding: 10px;
		text-align: center;
	}
	h2#question_pose.clickable { cursor: pointer; }
	h2#question_pose span {
		margin-left: 5px;
		color: #FFF;
	}
	div#question_form {
		background: #e3deb8;
		border-top: 8px solid #0d3415;
		color: #152a1b;
		font-family: Georgia, Times, serif;
		font-size: 140%;
		font-weight: normal;
		margin: 0;
		padding: 0 10px 10px;
		position: relative;
		text-align: center;
	}
		div#question_form a#close_form {
			background: url(../../images/fancybox/fancy_closebox.png) no-repeat right top;
			cursor: pointer;
			display: block;
			position: absolute; top:0; left:0;
			margin: 12px 0 0 625px;
			padding: 6px 34px 6px 0;
			font-size: 85%;
			color: #333;
			width: 80px;
			text-align: right;
		}
		div#form_embed { border-right: 2px solid #d6b582; margin-right: 110px; margin-top: 20px; padding-right: 14px; }

	div#content div#content_main {
		float: left;
		margin: 15px 0;
		width: 510px;
	}
	div#content_main div#intro {
		background: #132918;
		padding: 15px 15px 5px;
		line-height: 140%;
		margin: 0 0 20px 0;
	}
		div#content_main div#intro h2 {
			font-size: 110%;
			line-height: 130%;
			margin: 3px 0 12px 0;
		}
		div#content_main div#intro p {
			margin: 0 0 12px 0;
		}
		div#content_main div#intro ul {
			margin: 0 0 5px 25px;
		}
		div#content_main div#intro ul li {
			margin-bottom: 8px;
		}

		div#content div#content_main div#nav {
			min-height: 0 !important;
		}
		
	div#content div#sidebar {
		float: right;
		margin-top: 15px;
		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;	
			}
			.quote_custom { }
			.quote_custom .question, .quote_custom .answer {
				background: url('../images/a.png') no-repeat 0px 7px;
				position: relative;
				font-size: 80%; 
				left: -5px;
				padding: 12px 0 1px 85px;
				min-height: 70px;
			}
			.quote_custom .question { background-image: url('../images/q.png'); border-bottom: 1px solid #444; font-size: 100%; }
			.quote_custom .question p, .quote_custom .answer p { 
				margin: 0 0 12px 0;
			}
	ul#social {
	    margin: 0;
	    padding: 0;
	}
	ul#social li {
	    display: inline;
        list-style: none;
        float: left;
        padding: 0;
        margin: 6px 0 5px 10px;
        line-height: 110%;
        width: 25px;
    }
    ul#social li#facebook {
        margin-left: 0;
    }
    ul#social li a img {
        display: block;
        border: 0 !important;
        margin: 2px 0 5px 0;
    }
		
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 */
