/* #############################################################################
		Structure
		---------                                                  	*/

body {
	background-color:#161616;
	color:#333;
	font:normal normal normal 80.01%/100% Verdana, Arial, sans-serif;
	margin:0;
	padding:0;
}
.body {
	color:#333;
	font-family:Verdana, Arial, sans-serif;
	font-size:10pt;
	margin:0;
	padding:0;
}
/* ----------------------------------------------------------------------- */
#main-central-column {
	background-color:#ffffff;
	clear:both;
	margin:0 auto;
	margin-top:25px;
	padding:0;
	width:1010px;
}
	/*#main-central-column h2, #main-central-column h3, #main-central-column-container h2, #main-central-column-container h3 {*/
	#main-central-column h3, #main-central-column h4, #main-central-column-container h2, #main-central-column-container h3, #main-central-column-container h4 {
		margin:20px 0 10px 0;
	}
#main-central-column-container {
	line-height:1.2em;
	padding:14px 20px 14px 20px;
}
#leftcolumn {
	/*border-right:1px solid #DEB887;*/
	/*BEST-border-right:1px solid #b13a00;*/
	/*border-right:2px solid #161616;*/
	padding-bottom:0;
	vertical-align:top;
	width:700px;
}
#rightcolumn {
	/*background-color:#ffe7cf;*/
	/*background-color:#fff4e2;*/
	/*background-color:#ffd3a0;*/
	/*background-color:#F4A460;*/
	/*background-color:#e5d382;*/
	/*background-color:#f0d993;*/
	
	/*background-color:#f9efe9;*/
	/*background-color:#FAD8BA;*/
	/*background-color:#FFD8B3;*/
	/*background-color:#FFD69F;*/
	background-color:#F7E4CC;
	vertical-align:top;
	width:310px;
}
#top-header-container, #middle-header-container, #bottom-header-container {
	clear:both;
	margin:0 auto;
	width:1010px;
}
#top-header-container {
	height:75px;
}
#top-header-container .pretextbit {
	color:#ffffff;
	font-family:Arial;
	font-size:21pt;
	font-weight:normal;
	text-transform:uppercase;
}
	#top-header-container h1 {
		color:#fd6418;
		font-family:Arial;
		font-size:22pt;
		font-weight:bold;
		margin-left:7px;
		text-transform:uppercase;
	}
#middle-header {
	/*background-color:red;*/
}
#footer {
	color:#ffffff;
	margin:7px auto;
	text-align:center;
	width:1010px;
}
/* #############################################################################
		Links
		-----								*/
a:link {
	color:#387ec6;
}

a:visited {
	color:#000000;
}

a:hover {
	color:#fd6418;
	text-decoration:none;
}
/* #############################################################################
		Lists
		-----								*/
.entry ul li {
	line-height:1.2em;
	margin:5px 0 10px 30px;
}
#main-central-column-container ul {
	margin-bottom:-13px;
}
#main-central-column-container li {
	margin:0 0 13px 16px;
}
/* #############################################################################*/
strong {
	font-weight:bold;
}
.wp-post-image {
	border:1px solid #D3D3D3;
}
.post {
	padding:14px 20px 30px 20px;
}
.entry p {
	line-height:1.2em;
	margin:14px 0 14px 0;
}
.title {
	margin-bottom:10px;
}
	.title h2 {
		color:#387ec6;
	}
h2, h2 a {
	color:#e74d00;
	font-family:Arial;
	font-size:29px;
	font-weight:bold;
	line-height:1.1em;
	text-decoration:none;
}
	h2.with-icon, h3.with-icon {
		display:inline;
	}
h3 {
	color:#e74d00;
	font-family:Arial;
	font-size:20px;
	font-weight:bold;
	line-height:1.1em;
}
h4 {
	color:#e74d00;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	line-height:1.1em;
}
.continue-reading {
	text-align:center;
	width:100%;
}
.indent {
	margin-left:20px;
}
/* ------------------------------------ */
.sidebar-heading, .box-heading {
	background-color:#DEB887;/*GOOD*/
}
.sidebar-heading {
	/*background-color:#BDB76B;/*BETTER?*/
	/*background-color:#CD853F;/*FAIR*/
	/*background-color:#D2B48C;/*POOR*/
	/*background:url(http://www.hughdickson.com/site/images/sidebar-heading5.png) no-repeat;*/
	color:#161616;
	font-family:Verdana;
	font-size:13pt;
	font-weight:bold;
	/*padding:18px 20px 20px 20px;*/
	padding:13px 20px 15px 20px;
}
.box-heading {
	padding:0 5px 5px 20px;
}
/* ------------------------------------ */
.sidebar-section, .box-section {
	background-color:#F7E4CC;
}
.sidebar-section {
	line-height:1.2em;
	padding:16px 20px 20px 20px;
}
.box-section {
	padding:20px;
}
/* ------------------------------------ */
.sidebar-section-list {
	line-height:1.2em;
	padding:16px 20px 7px 20px;
}
	.sidebar-section li, .sidebar-section-list li {
		list-style:none;
		margin-bottom:13px;
	}
.right-aligned-without-wrapping {
	font-weight:bold;
	padding-right:8px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
}
.right-aligned-with-wrapping {
	font-weight:bold;
	padding-right:8px;
	text-align:right;
	vertical-align:top;
}
.left-aligned-with-wrapping {
	text-align:left;
	vertical-align:top;
}
.heading2-icon {
	display:inline;
	margin-top:20px;
	position:relative;
	top:6px;
}
.heading3-icon {
	display:inline;
	margin-top:20px;
	position:relative;
	top:16px;
}
.copyright {
	background:lightblue url('http://www.hughdickson.com/site/images/copyright.png') no-repeat 5px center;
	margin:10px 0 20px 0;
	padding:5px 5px 5px 34px;
}
/* ============================================================================================= */
		    ul.menu {
			  list-style:none;
			  margin:0;
			  padding:0;
			}
			
			li.menu, li.toplevel {
			  float:left;
			  margin-right:1px;
			  position:relative;
			  text-align:center;
			  width:10.11em;
			}
			
				li.toplevel {
					background:url(http://www.hughdickson.com/site/images/tab4.png) no-repeat;
					/*GOOD>background-color:#EE6A34;*/
					color:#ffffff;
					font-weight:bold;
					padding:6px;
				}
				ul.menu li:hover div {
					background-color:#387ec6;
				}
				li.toplevel a.linko {
					color:#ffffff;
					font-weight:bold;
					text-decoration:none;
					white-space:nowrap;
				}
				
				li ul.menu {
				  background-color:#0000FF;
				  display:none;
				  left:0;
				  position:absolute;
				  top:1em;
				  white-space:nowrap;
				}
			  
				/* Following understood by every browser except IE */
				li > ul.menu {
					left:auto;
					top:auto;
				}
				
				/* Dropdown menu - 1st level */
				li:hover ul.menu, li.over ul.menu {
					background-color:#e46525;
					display:block;
					margin-top:6px;
					/*width:10em;*/
				}
					/* Dropdown menu - 1st level - Links-Normal */
					li ul.menu li a {
						color:#ffffff;
						display:block;
						padding:8px 0px 8px 10px;
						text-decoration:none;
					}
					/* Dropdown menu - 1st level - Links-Hover */
					li ul.menu li a:hover {
						background-color:#387ec6;
					}