/*  
Theme Name: The Neocrats
Theme URI: http://www.nemodreaming.com/
Description: This Template simply kicks neocratic ass. There.
Version: 2.0
Author: Philip Blyth
Author URI: http://www.nemodreaming.com/
*/



body, html {
	height: 100%;
	width: 100%;
}
body {
	background-image: url(images/bgr.body.png);
	background-repeat: repeat-y;
	background-attachment: scroll;
	background-position: left top;
	background-color: #FFFFFF;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, Arial, Helvetica;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
	background-color: #FFFFFF;
	text-align: left;
	margin: 0px;
	padding: 0px;
	line-height: normal;
}
p {
	margin-top: 16px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
h2 {
	font-weight: bold;
	color: #C69C6D;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	padding-bottom: 0px;
	font-size: 24px;
}
h3 {
	color: #C69C6D;
	font-weight: normal;
	font-size: 18px;
}
#layer_header {
	position:absolute;
	left:0px;
	top:0px;
	width:805px;
	height:336px;
	z-index:3;
	overflow: hidden;
}
#layer_illu_left {
	position:absolute;
	left:0px;
	top:0px;
	width:199px;
	height:318px;
	z-index:1;
	overflow: hidden;
	background-color: #1C1C1C;
}
#layer_illu_right {
	position:absolute;
	left:199px;
	top:0px;
	width:597px;
	height:318px;
	z-index:2;
	overflow: hidden;
	background-color: #1C1C1C;
}
#layer_content {
	position:absolute;
	left:0px;
	top:298px;
	width:398px;
	z-index:4;
	padding: 0px;
	margin: 0px;
}
#layer_extras {
	position:absolute;
	left:398px;
	top:336px;
	width:199px;
	z-index:5;
}
#layer_more {
	position:absolute;
	left:597px;
	top:336px;
	width:209px;
	z-index:6;
}
#layer_since {
	position:absolute;
	left:776px;
	width:68px;
	height:32px;
	z-index:7;
	overflow: hidden;
	top: 163px;
}
#container_extras {
	color: #C69C6D;
	font-size: 11px;
}
#container_more {
	font-size: 12px;
	background-image: url(images/bgr.links.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#container_posts .post_entry {
	margin-bottom: 0px;
}
#container_posts .post_entry {
	margin-top: 20px;
	clear: both;
}
div.padded {
	padding: 10px;
}
#container_more.padded, #container_more_bottom.padded, #container_meta.padded, #container_wordpress.padded {
	padding-right: 20px;
}
#container_more h2, #container_more_bottom h2, #container_meta h2 {
	font-size: 16px;
	font-weight: bold;
	color: #C69C6D;
	margin-top: 13px;
	margin-bottom: 10px;
}
#container_more h2 {
	font-size: 16px;
}
#container_more_bottom h2, #container_meta h2 {
	font-size: 14px;
}
#container_more .searchnav #searchform {
	margin: 0px 0px 0px 20px;
	padding: 0px;
}
#container_more .searchnav #searchform input#s {
	width: 75%;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-bottom-color: #8C6239;
}
div.listdiv ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
div.listdiv li {
	padding: 0px;
	margin: 0px;
}
div.listdiv li li {
	margin-left: 20px;
}
div.listdiv a {
	color: #000000;
	text-decoration: none;
}
div.listdiv a:hover {
	color: #C69C6D;
	text-decoration: underline;
}
#container_content #container_posts h2 {
	margin-top: 10px;
	margin-bottom: 5px;
	padding-bottom: 0px;
}
#container_content #container_posts h2 a {
	color: #C69C6D;
	text-decoration: none;
}
#container_content #container_posts h2 a:hover {
	color: #FFFFFF;
}
#container_content #container_posts .postmetadata a {
	color: #FFFFFF;
	text-decoration: none;
}
#container_content #container_posts .postmetadata {
	color: #1C1C1C;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #1C1C1C;
	border-right-color: #1C1C1C;
	border-bottom-color: #1C1C1C;
	border-left-color: #1C1C1C;
	padding-left: 10px;
	padding-top: 5px;
}
#container_content #container_posts .entry a {
	color: #FFFFFF;
}
#container_extras #extras_entry .data .author {
	font-weight: bold;
	/* color: #E0C9AF; */
}
#container_extras #extras_entry .data .title {
	font-weight: bold;
	color: #E0C9AF;
}
#container_extras #extras_entry .data .date {
	font-style: italic;
}
#container_extras #extras_entry .data a {
	color: #E0C9AF;
}
#container_extras #extras_entry a {
	color: #E0C9AF;
}
#container_navigation a {
	color: #000000;
	text-decoration: none;
}
#container_navigation {
	padding: 10px;
	margin-top: 20px;
	position: relative;
}
.postmetadata small {
	font-size: 12px;
}
h3#comment_title, h3#comment_respond {
	margin-top: 50px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C69C6D;
}
#container_content #container_posts .comment_list cite {
	font-weight: bold;
	color: #FFFFFF;
}
#container_content #container_posts .comment_list a {
	color: #FFFFFF;
}
#container_content #container_posts .comment_list .commentmetadata a {
	font-size: 12px;
	color: #1C1C1C;
	text-decoration: none;
	text-align: left;
}
#container_content #container_posts .comment_list .comment_text {
	margin-bottom: 20px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #FFFFFF;
}
#container_content #container_posts ol.comment_list {
	list-style-type: none;
	margin: 0px 0px 0px 20px;
	padding: 0px;
}
#layer_content #container_content #container_posts .comment_form #commentform label {
	color: #FFFFFF;
}
#layer_content #container_content #container_posts .comment_form #commentform #comment {
	width: 95%;
}
#layer_content #container_content #container_posts .comment_form #commentform {
	margin: 0px;
	padding: 0px;
}
#layer_content #container_content #container_posts .comment_form {
	margin-bottom: 20px;
}
#layer_content #container_content #container_posts .post_entry img {
	border: 10px solid #FFFFFF;
}
#layer_content #container_content #container_posts .post_entry img.unframed {
	border: none;
}
#container_content #container_posts span.data {
	color: #FFFFFF;
}
#container_navigation .alignleft {
	text-align: left;
	float: left;
}
#container_navigation .alignright {
	text-align: right;
}
#layer_content #container_content #searchform #s {
	border: 1px solid #C69C6D;
}
#layer_content #container_content ul {
	list-style-type: square;
	list-style-position: outside;
	padding: 0px;
	margin: 0px 0px 0px 50px;
}
#layer_content #container_content a {
	color: #FFFFFF;
}
#layer_footer {
	overflow: visible;
	position: relative;
	z-index: 20;
	height: 100px;
	width: 200px;
	left: 806px;
	top: 100%;
}
#layer_footer p {
	vertical-align: bottom;
}
#layer_more #container_wordpress {
	font-size: 12px;
	margin-top: 20px;
	color: #666666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #1C1C1C;
	border-right-color: #1C1C1C;
	border-bottom-color: #1C1C1C;
	border-left-color: #1C1C1C;
}
#layer_more #container_wordpress a {
	color: #1C1C1C;
}
#layer_content #container_content #container_posts .comment_list .comment_text p {
	font-size: 12px;
	margin-top: 10px;
}
#container_more_bottom, #container_meta {
	font-size: 12px;
}
#layer_more #container_meta {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #1C1C1C;
	margin-top: 16px;
	padding-top: 16px;
}
#layer_more #container_wordpress p {
	margin-top: 13px;
}
#layer_extras #container_extras #extras_entry {
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C69C6D;
}

p.wp_hotposts {
	margin-top: 25px;
}

#container_extras p.wp_hotposts {
	display: none;
}

p.wp_hotposts a {
	margin: 0px;
	padding: 0px;
}

p.wp_hotposts a img {
	margin: 0px;
	padding: 0px;
	border: none !important;
}

#container_extras p.notice, #container_extras div.notice {
padding: 5px;
background-color: #000000;
color: #ffffff;
}