/*  
Theme Name: D3 Version 2
Theme URI: http://www.sleepingawakestudios.com/
Description: Second theme to sleepingawake.net Jan. 2008
Version: 2.0
Author: Steven Woodson
Author URI: http://www.sleepingawakestudios.com/
*/

/* general */
* {			margin:0px;	padding:0px;	}
body {		font-size:62.5%;	background-color:#3c3c3b;	color:#3f3d3d;	font-family:Verdana, Arial, Helvetica, sans-serif;	margin-top:10px;	background-image:url(../images/pageBG.gif);	background-position:top;	background-repeat:repeat;	}
a {			color:#f80a6f;	font-weight:bold; text-decoration:none;	}
a:visited {	color:#f80a6f;	font-weight:bold; text-decoration:none;	}
a:hover {	color:#f80a6f;	font-weight:bold; text-decoration:underline;	}
a:active {	color:#f80a6f;	font-weight:bold; text-decoration:none;	}
input, textarea {border:1px solid #f90a6f!important;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:1.2em;	padding:2px;	background-image:url(../images/postHeaderBg.gif);	background-repeat:repeat-x;	background-position:top;	}


#horizon {		position:absolute;	left:50%;	width:990px;	margin: 0px 0px 0px -495px;	padding: 0px;	}
#errorMessage,#successMessage {	font-size:1.2em;	padding:10px 10px 10px 30px;	margin:2px 2px 10px 2px;	background-position:5px 50%;	background-repeat:no-repeat;	}
#errorMessage {		background-color:#FFCCFF;	color:#990000;	border:1px solid #990000;	background-image:url('../images/icons/exclamation.png');	}
#successMessage {	background-color:#CCFFCC;	color:#009900;	border:1px solid #009900;	background-image:url('../images/icons/accept.png');		}

.alignleft {	float:left;	height:30px;	}
.alignright {	float:right;	}
.navigation {	display: block;	text-align:center;	}


/* header */
#feed {			position:absolute;	top:25px;	right:150px;	}
#header {		position:relative;	width:990px;	height:270px;	margin:20px 0 10px 0;	padding:0px!important;	background-image:url(../images/headerBG.gif);	background-position:center;	background-repeat:repeat-y;}
#header .photo {	padding:4px 4px 0 4px;	}
#header .text {	padding:10px 100px 10px 150px;	}
#header h1 {	font-size:3.6em;	color:#f80a6f;	font-family:"Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;	}
#header h2 {	font-size:1.1em;	color:#aeee00;	}
#headerButton {	position:absolute;	top:0px;	right:0px;	z-index:10;	}
#headerNav {	width:990px;	position:absolute; bottom:0px; left:0px;	}
#headerNav ul {	margin:0px;	list-style:none;	}
#headerNav li {	text-align:center;	font-size:1.4em;	float:left;	}
#headerNav li a {	display:block;	width:216px;	height:18px;	padding:10px;	text-decoration:none;	border-right:1px solid #333;	color:#666666;	}
#headerNav li a:hover {	background-color:#272727;	}
#logo {			position:absolute;	top:0px;	left:10px;	z-index:15;	}
#photoCredit {	position:absolute;	bottom:5px;	right:8px;	color:#CCCCCC;	text-align:right;	}

/* body */
#content {			position:relative;	width:990px;	margin:10px 0 0 0;	}
#commentTable input, #commentTable textarea {	width:436px;	}
#commentTable #submit {	width:442px;	cursor:pointer;	}
#main {				float:left;	width:780px;	}
#main h1 {			color:#145cd3;	text-align:center;	padding:10px;	}
#mainTop {			height:10px;	width:780px;	background-image:url(../images/contentMainTop.gif);	background-repeat:no-repeat; background-position:bottom;	}
#mainCenter {		width:750px;	background-color:#FFFFFF;	background-image:url(../images/contentMainBG.gif);	background-repeat:repeat-y;	padding:5px 15px 5px 15px;	}
#mainBottom {		height:10px;	width:780px;	background-image:url(../images/contentMainBottom.gif);	background-repeat:no-repeat; background-position:top;	}
input#name {		display:none;	visibility:hidden;	width:0px;	height:0px;	}
#sidebar {			float:left;		width:200px;	margin:0 0 0 10px;	}
#sidebarTop {		height:10px;	width:200px;	background-image:url(../images/contentSideTop.gif);	background-repeat:no-repeat; background-position:bottom;	}
#sidebarCenter {	width:180px;	background-image:url(../images/contentSideBG.gif);	background-repeat:repeat-y;	padding:0 10px 0 10px;	}
#sidebarBottom {	height:10px;	width:200px;	background-image:url(../images/contentSideBottom.gif);	background-repeat:no-repeat; background-position:top;	}

/* body post */
.post, .leaveReply, .comments {			padding:8px;	border:1px solid #AAA;	margin:0 0 10px 0;	}
.post code {		font-size:1.2em;	}
.post p, .post blockquote {	margin:.5em 0 .5em 0;	}
.post blockquote {			background-color:#e9fabb;	border-left:3px solid #aeee00;	padding:.5em .5em .5em 5em;	background-image:url(../images/quoteBG.gif);		background-position:top left;	background-repeat:no-repeat;	}
.post blockquote code, code.codeblock {	background-color:#e9fabb;	border-left:3px solid #aeee00;	display:block;	padding:.5em .5em .5em 5em;	background-image:url(../images/codeQuoteBG.gif)!important;	background-position:top left;	background-repeat:no-repeat;}
.post ul, .post ol {		margin:1em .5em 1em 2em;	}
.post ul li, .post ol li {	margin:.5em .5em .5em 1.5em;	}
.postBody {		clear:both;	padding:2px 8px 8px 8px;	font-size:1.2em;	color:#333333;	line-height:1.5em	}
.postCalendar {		position:relative;	width:39px;	height:58px;	float:left;	background-image:url(../images/postCalendar.gif);	color:#145cd3;	}
.postCalendar .month{	position:absolute;	top:6px;	left:5px;	font-size:14px;	text-transform:uppercase;	}
.postCalendar .day{		position:absolute;	top:18px;	left:4px;	font-size:24px;	}
.postCalendar .year{	position:absolute;	top:43px;	left:5px;	font-size:11px;	}
.postHeader {			position:relative;	height:48px;	background-color:#FFFFFF;	border:1px solid #aeee00;	margin:0 0 10px 0px;	padding:5px 8px 5px 8px;
	background-image:url(../images/postHeaderBg.gif);	background-repeat:repeat-x;	float:right;	width:665px;	}
.postHeader h3 {		font-family:"Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;	font-size:1.8em;	color:#f80a6f;	}
#main h2 {				font-family:"Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;	font-size:2.4em;	color:#145cd3;	text-align:center;	}
.postCategories {		position:absolute;	bottom:5px;	left:5px;	}
.postBookmarks {		position:absolute;	top:5px;	right:5px;	}
.postAuthorComments {	position:absolute;	bottom:5px;	right:5px;	}
.postAuthorComments, .postAuthorComments a {	color:#ff7e00	}

/* body sidebar */
ul#sidebarSections li {		padding:5px;	list-style:none;	}
ul#sidebarSections li ul {	margin:.5em .5em .5em 1em;	padding:5px 3px 5px 15px;	}
ul#sidebarSections li li {	padding:2px;	font-size:1.1em;	}
ul#sidebarSections li h2 {	font-size:1.6em;	font-weight:bold;	display:inline;	}
ul#sidebarSections li#archives h2, ul#sidebarSections li#archives li a {		color:#145cd3;	}
ul#sidebarSections li#archives li {		list-style-image:url(../images/bulletDashBlue.gif);	color:#145cd3;	}
ul#sidebarSections li#categories h2, ul#sidebarSections li#categories li a {	color:#f80a6f;	}
ul#sidebarSections li#categories li {	list-style-image:url(../images/bulletDashPink.gif);	color:#f80a6f;	}
ul#sidebarSections li#linkcat-19 h2, ul#sidebarSections li#linkcat-19 li a {	color:#ff7e00;	}
ul#sidebarSections li#linkcat-19 li {	list-style-image:url(../images/bulletDashOrange.gif);	color:#ff7e00;	}
ul#sidebarSections li#linkcat-18 h2, ul#sidebarSections li#linkcat-18 li a {	color:#baf126;	}
ul#sidebarSections li#linkcat-18 li {	list-style-image:url(../images/bulletDashGreen.gif);	color:#baf126;	}
ul#sidebarSections li#meta h2, ul#sidebarSections li#meta li a {				color:#515151;	}
ul#sidebarSections li#meta li {			list-style-image:url(../images/bulletDashGray.gif);	color:#515151;	}

/* footer */
#footer {		float:left;		width:780px;	margin:10px 0 0 0;	}
#footerTop {	height:10px;	width:780px;	background-image:url(../images/contentMainTop.gif);	background-repeat:no-repeat; background-position:bottom;	}
#footerCenter {	width:750px;	background-image:url(../images/contentMainBG.gif);	background-repeat:repeat-y;	padding:5px 15px 5px 15px;	}
#footerBottom {	height:10px;	width:780px;	background-image:url(../images/contentMainBottom.gif);	background-repeat:no-repeat; background-position:top;	}

/* Comments */
ol.commentlist {	margin:0px!important;	padding:0px!important;	}
ol.commentlist a.author {	font-size:1.2em; }
ol.commentlist img.avatar { margin:0 8px 0 0;	}
ol.commentlist li {	display:block;	margin:8px 8px 8px 0;	padding:6px;	border:1px solid #e5faad;	background-color:#f0f9da;	}
ol.commentlist li.author_1 {	border:1px solid #cbf45a;	background-color:#e5faad;	}
.required {	color:#f90a6f; font-weight:bold;	}


