/*
Theme Name: Hildebrand
Theme URI: http://www.smilingwolf.co.uk 
Description: A WordPress Theme created originally for <a href="http://www.hildebrand.me">Christian Hildebrand</a>.
Version: 1.0
Author: Keith Crooks
Author URI: http://www.keithcrooks.co.uk
*/

body {
	background: #ffffff url(images/background.png) no-repeat top center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 0;
        line-height: 1.5em;
}

a:link, a:visited {
	color: #443333;
}

a:hover {
	color: #9a8e83;
	text-decoration: none;
}

a img {
	border-style: none;
}

div.anchor {
	clear: both;
}

hr {
	border-style: none;
	border-bottom: 1px solid #9a8e83;
}

button {
	background: transparent url(images/submit_button.png) top left no-repeat;
	border-style: none;
	height: 10px;
	overflow: hidden;
	text-indent: -10000px;
	width: 10px;
}

.interview { 
         color: #443333 !important;
         font-size: 20px !important;
}

.postheader { 
         color: #443333 !important;
         font-size: 20px !important;
}

	#container {
		margin: 250px auto 0px auto;
		width: 970px;
	}
	
		#header {
			background: url(images/background_header.png) no-repeat top left;
			height: 160px;
			padding: 10px 0px 0px 10px;
			position: relative;
		}
		
			#header h1 {
				background: url(images/logo.png) no-repeat top left;
				height: 41px;
				margin: 35px 0px 0px 10px;
				overflow: hidden;
				text-indent: -10000px;
				width: 316px;
			}
			
				#header h1 a {
					display: block;
					height: 41px;
					width: 316px;
				}
			
			#header h2 {
				color: #aca095;
				font-size: 22px;
				margin: 26px 0px 0px 10px;
			}
		
			#search {
				left: 585px;
				padding: 10px 10px 0px 10px;
				position: absolute;
				top: 100px;
				width: 163px;
			}
			
				#search fieldset {
					border-style: none;
					margin: 0;
					padding: 0;
				}
					#search button {
						float: left;
						margin: 8px 0px 0px 8px;
					}
				
					#search input.text {
						float: left;
						width: 130px;
					}
				
					#search legend {
						display: none;
					}
		
		#main {
			background: url(images/background_main.png) repeat-y bottom left;
			padding-left: 0px;
		}
		
			#content {
				/*border: 1px solid red;*/
				float: left;
				padding: 0px 12px;
				width: 551px;
			}
			
				#content h2 {
					border-bottom: 0px solid #9a8e83;
					color: #9a8e83;
					font-size: 21.5px;
					margin-top: 0;
                                        line-height: 1.3em;
				}
				
					#content h2 a {
						color: #9a8e83;
                                                border-bottom: 2px solid #9a8e83;
						text-decoration: none;
					}
					#content a:hover {
					color: #443333;
                                        border-bottom: 2px solid #443333;
				}

				#posts {
				}
				
					#posts div.post {
						margin-bottom: 20px;
					}
						
						#posts a.view_post {
							display: block;
							font-weight: bold;
						}
				#posts h2 {
					border-bottom: 0px solid #9a8e83;
					color: #9a8e83;
					font-size: 21.5px;
					margin-top: 0;
                                        line-height: 1.3em;
				}
				
					#posts h2 a {
						color: #9a8e83;
                                                border-bottom: 2px solid #9a8e83;
						text-decoration: none;
					}
					#posts h2 a:hover {
					color: #443333;
                                        border-bottom: 2px solid #443333;
				}
						#posts h3 {
							margin-top: 0;
						}
					
						#posts span.date {
							/*font-weight: bold;*/
						}
						
						#posts span.post_cat {
							font-weight: bold;
						}
				
			#nav {
				/*border: 1px solid green;*/
				color: #ffffff;
				float: left;
				margin-left: 5px;
				padding: 0px 10px;
				width: 163px;
			}
			
				#nav a:link, #nav a:visited {
					color: #ffffff;
				}
				
				#nav a:hover {
					color: #443333;
				}
				
				#nav h3 {
					background-color: #ffffff;
					color: #9a8e83;
					margin-bottom: 0;
					padding: 1px 4px;
				}
				
				#nav ul {
					list-style-type: none;
					margin: 0;
					padding: 0;
				}
				
					li.cat-item {
						margin-bottom: 20px;
					}
				
						li.cat-item a {
							font-size: 22px;
							text-decoration: none;
						}
			
				#sign_in {
					margin-bottom: 25px;
				}
				
					#sign_in fieldset {
						border-style: none;
						margin: 0;
						padding: 0;
					}
						
						#sign_in button {
							float: left;
							margin: 8px 0px 0px 8px;
						}
					
						#sign_in input {
							width: 130px;
						}
						
						#sign_in input.password {
							float: left;
						}
			
			#feed {
				/*border: 1px solid blue;*/
				float: left;
				margin-left: 3px;
				padding: 0px 10px;
				width: 163px;
			}
			
				#feed h2 {
					border-bottom: 2px solid #9a8e83;
					color: #9a8e83;
					font-size: 21.5px;
					margin-top: 0;
                                        line-height: 1.2em;
				}
		
		#static {
			background: url(images/background_footer.png) no-repeat top left;
			clear: both;
			color: #ffffff;
			font-weight: bold;
			height: 550px;
			margin-left: 0px;
			padding-left: 0px;
			width: 985px;
		}
			
			#static a:link, #static a:visited {
				color: #ffffff;
			}
		
			#featured {
				float: left;
				margin: 8px 20px;
				width: 350px;
			}
				
				#featured a.view_post {
					display: block;
				}
			
				#featured h2 {
					border-bottom: 2px solid #ffffff;
					font-size: 22px;
				}
				
				#featured img {
					margin-bottom: 10px;
				}
				
			#contact {
				float: left;
				margin-left: 20px;
				width: 515px;
			}
			
				#address {
					border-bottom: 2px solid #ffffff;
					border-top: 2px solid #ffffff;
					margin-top: 47px;
					padding: 10px 0px;
				}
				
				#other {
					/*background: url(images/logo_white.png) no-repeat bottom right;*/
				}
				
					#other p {
						margin-top: 25px;
					}
				
					#email, #phone, #quote {
						font-size: 20px;
						margin-top: 10px;
					}