html, body {
	font-size: 13px;
	font-family: Verdana, Tahoma, Arial, "Trebuchet MS";
	padding: 0;
	margin: 0;
	/* 847348; */
	background: #2e1210 url(../images/bg.jpg) repeat-x fixed left top;
	color: #333;
}

.page {
	width: 958px;
	margin: 0 auto;
	border-left: 1px solid #666; border-right: 1px solid #666;
}

	.hero {
		border-top: 1px solid #666;
	}

	h1#logo {
		padding: 0;	margin: 0;
	}

	h1#logo a {
		display: block;
		width: 958px; height: 90px;
		text-indent: -9999px; outline: none;
		background: url(../images/logo.jpg) center center no-repeat #FFF;
	}

	.content h2 {
		margin-top: 0;
		font-size: 16px;
		color: #777;
	}

	.content h3 {
		clear: both;
		margin: 45px 0 0 0;
		background: url(../images/3squares.gif) 655px center no-repeat #d6d6d6;
		color: #666;
		font-weight: normal;
		font-style:italic;
		line-height: 19px;
		padding: 8px 90px 8px 45px;
	}

	.content h3 {
		width: 600px;
		margin: 45px 0 0 -45px;
	}

	.content h3 a {
		text-decoration: none;
		color: #666;
	}

	.content h3 a:hover {
		text-decoration: underline;
	}

	.content h3:first-child, .content h4:first-child {
		margin-top: 0;
	}

	.content hr {
		border: 1px solid #fff;
		padding: 0; margin: 0;
	}

	.nav, .footer {
		overflow: hidden;
		background-color: #666666;
	}

	/*
	a:link, a:visited, a:active {
		color: #CC9933;
		text-decoration: underline;
	}
	a:hover {
		color: #666666;
		text-decoration: underline;
	}
	*/

  /* New Link Colours 22 Jun 2010 */
	a:link, a:active {color: #83332c;} /* Dark Red */
	a:visited {color: #847348;} /* Brown background */
    a:hover {color: #927b41;} /* Slightly lighter brown */

	.nav a:link, .nav a:visited, .nav a:active, .footer a:link, .footer a:visited, .footer a:active {
		color: #CCCC66;
		text-decoration: none;
	}
	.nav a:hover, .nav li.current_page_item a, .footer a:hover {
		color: #FFFFFF;
		text-decoration: none;
	}
	.nav li.current_page_item li a {
		color: #CCCC66;
	}


	.nav li ul { /* second-level lists */
		display: none;
		position: absolute;
		top: 1em;
		left: 0;
		background-color: #666;
		border-top: 1px solid #999999;border-left: 1px solid #999999;border-right: 1px solid #999999;
	}

	.nav li > ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
		top: auto;
		left: auto;
	}

	.nav li:hover ul, li.over ul { /* lists nested under hovered list items */
		display: block;
	}

	.nav li ul li {
		float: none;
		border: none;
		border-bottom: 1px solid #999999;
		text-transform: capitalize;
	}



	.nav ul,
	.footer ul,
	.nav ul li,
	.footer ul li {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	.nav ul li {
		text-transform: uppercase;
		line-height: 29px;
	}

	.footerNav ul li {
		text-transform: lowercase;
		line-height: 18px;
	}

	.nav ul li,
	.footer ul li {
		float: left;
		padding: 0 15px;
		border-left: 1px solid #999999;
	}

	.nav ul li:first-child,
	.footer ul li:first-child {
		border-left: none;
	}

	.columnWrapper {
		background-color: #fff;
		overflow: hidden;
	}

	.leftColumn {
		width: 735px;
		float: left;
		border-right: 1px solid #666;
	}

		.content {
			padding: 5px 45px 15px;
		}

	.rightColumn  {
		width: 222px;
		float: left;
		overflow: hidden;
	}

		.sidebar {
			padding: 20px 20px 15px;
		}

		.sidesearch, .sidenav, .sidemeta {
			padding: 0;
			list-style-type: none;
		}

		.rightColumn ul,
		.sidesearch ul,
		.sidenav ul,
		.sidemeta ul {
			margin: 0; padding: 0;
		}

        /* Start: Lendrums sidebar tidy up */
		.sidebar li {
			list-style: none;
			margin: 0; padding: 5px;
		}

			.sidebar li li {
				list-style: circle;
				margin: 0 0 0 13px; padding: 5px 0 0 0;
			}

				.sidebar li li li {
					list-style: square;
					margin: 0 0 0 18px;
				}

        /* Finish: Lendrums sidebar tidy up */

        /* My sidebar tidy up attempt */
		.sidebar li {
			list-style: none;
			/*margin: 0; padding: 5px;*/
            margin-bottom: 20px;
            background-color: #EEE;
            padding: 10px;
          }

        .sidebar li h2 {
            margin-top: 2px;
            font-size: 16px;
            color: #333;
          }


			.sidebar li li {
				list-style: circle;
				margin: 0 0 0 13px; padding: 5px 0 0 0;
			}

				.sidebar li li li {
					list-style: square;
					margin: 0 0 0 18px;
				}




	.footer {
		padding: 10px 0;
	}

	.email {
		float: left;
		color: #fff;
		padding: 0 15px;
	}

	.footerNav {
		float: right;
	}

	.breadcrum {
		overflow: hidden;
		padding: 18px 45px;
	}

/*---:[ universal image classes ]:---*/
img.alignleft, img.left { float: left; }
img.alignright, img.right { float: right; margin: 0px 0px 10px 70px; }
img.aligncenter, img.center { display: block; margin-right: auto; margin-left: auto; float: none; clear: both; }
img.alignnone, img.block { display: block; clear: both; }
img.frame { background: #eee; border-style: solid; border-color: #ddd; }
img.stack { clear: none !important; }
img[align="left"] { float: left; clear: left; }
img[align="right"] { float: right; clear: right; }
img[align="middle"] { display: block; margin-right: auto; margin-left: auto; float: none; clear: both; }

/*---:[ image captioning ]:---*/
.wp-caption { border-style: solid; border-color: #ddd; background-color: #eee; text-align: center; font-style: italic; }
.wp-caption.alignleft { float: left; }
.wp-caption.alignright { float: right; margin: 0px 0px 10px 70px; }
.wp-caption.aligncenter { margin-right: auto; margin-left: auto; float: none; clear: both; }
.wp-caption.alignnone { clear: both; }

/*-- WP Comment Styles --*/

.post {
	margin-top: 44px;
}

.comments_intro span.bracket {
	color: #CCCCCC;

}
.comments_intro span {
	color: #111111;
	line-height: 1em;
	font-size: 20px;
}

.comment_body p {
	/*font-size: 15px;*/
	margin: 0 0 22px 0;
}

dl.comment_list {
	border-top:1px dotted #BBBBBB;
}

dl.comment_list dd {
	margin: 0;
	padding-top: 20px;
	padding-left: 15px;
	border-bottom: 1px dotted #BBBBBB;
}

dl.comment_list dt {
	margin: 0;
	padding-top: 20px;
	padding-left: 15px;
	padding-right: 15px;
}

dl.comment_list dt .comment_author {
	font-size: 14px;
	font-weight: bold;
	text-transform: capitalize;
	padding-right: 15px;
}

.avatar {
	float: right;
}

.headline_meta {
	font-style: italic;
}

.headline_meta span {
	font-style: normal;
	text-transform: uppercase;
}

.credits {
	clear: both;
	color: #fff;
	padding: 8px 15px 0;
}

.darker_text {
    color: #000;
    margin-bottom: 20px;
    background-color: #EEE;
    padding: 20px;
  }

/* Being ignored
.widget {
    background-color: #EEE;
    padding: 10px;
    margin-bottom: 40px;
  }

.widget h2 {
    margin-top: 2px;
    font-size: 16px;
    color: #333;
  }
*/
