/*
Theme Name: TwoThousandNine
Theme URI: http://www.melissamaples.com/
Description: Blog theme for 2009.
Version: .1 Alpha
Author: Melissa Maples
Author URI: http://www.melissamaples.com/

*/

h1, h2, h3, h4, h5, h6, blockquote, p{
	margin: 0;
	padding: 0;
}

html{
	margin: 0;
}

body{
	margin: 0;
	padding: 0;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 62.5%;
	text-align: center;
	background: #0e0e0b;
	color: #9d9e81;
}

h1{
	font-size: 2.4em;
	padding: 0 0 10px 0;
}

blockquote{
	margin: 0 2em 0 2em;
}

a:link, a:visited{
	text-decoration: none;
	color: #92A263;
}

a:hover{
	text-decoration: none;
	color: #CB6B00;
}

p{
	padding: 10px 0 0 0;
	font-size: 1em;
}

img{
	border: 0;
}

.right{
	float: right;
	margin-left: 10px;
}

.left{
	float: left;
	margin-right: 10px;
}

#container{
	margin: 50px auto;
	padding: 0 0 0 20px;
	width: 950px;
	text-align: left;
	overflow: hidden;
}

#hwcontainer{
	margin: 50px auto;
	padding: 0 0 0 20px;
	width: 80%;
	text-align: left;
	overflow: hidden;
}

#leftcolumn{
	float: left;
	position: relative;
	width: 525px;
	min-height: 1165px;
	margin-bottom: 0px;
	border-right: 1px dashed #615A41;
}

#lcpage{
	float: left;
	width: 525px;
	min-height: 1150px;
	margin-bottom: 0px;
	border-right: 1px dashed #615A41;
}

#hwcolumn{
	float: left;
	width: 100%;
	margin-bottom: 0px;
}

#header{
	position: relative;
	width: 500px;
	height: 350px;
	background: url('images/headers/rotate.php') no-repeat center center;
}

#pageheader{
	position: relative;
	width: 500px;
	height: 100px;
	margin: 50px auto 0 auto;
}

#hwheader{
	position: relative;
	width: 500px;
	height: 133px;
}

.logo{
	position: absolute;
	left: 0;
	top: 0;
}

.rss{
	position: absolute; 
	right: 0;
	top: 0;
}

.contact{
	position: absolute; 
	right: 0;
	bottom: 0;
}

.about{
	position: absolute;
	right: 115px;
	bottom: 0;
}

.ptf{
	position: absolute;
	right: 230px;
	bottom: 0;
}

#content{
	width: 500px;
	padding: 20px 0 10px 0;
}

#hwcontent{
	width: 100%;
	padding: 0 0 10px 0;
}

.title{
	background-color: #221e1a;
	position: relative;
	padding-top: 20px;
}

.title h2{
	font-size: 2em;
	margin: 5px 0 10px 3px;
}

.timestamp{
	   position: absolute;
	   right: 5px;
	   width: 30%;
	   text-align: right;
	   }

.post{
	padding: 10px 0 10px 0;
	margin: 0 0 30px 0;
}

.hwpost{
	padding: 0 0 10px 0;
	margin: 0 0 30px 0;
}

.hwpost p{
	margin: 0 0 30px 0;
}

.postcontent{
	margin: 10px 0 10px 0;
	font-size: 1.1em;
	line-height: 1.4em;
	text-align: justified;
}

.postcontent img{
	max-width:100%;
}

.hwpostcontent{
	margin: 10px 0 10px 0;
	font-size: 1.1em;
	line-height: 1.4em;
	text-align: center;
}

.post ul{
	list-style-type: square;
	margin: 5px 0 0 20px;
	
}

.post ul li{
	margin: 0 0 10px 0;
}

.post h3{
	font-size: 1.5em;
	line-height: 1.7em;
	margin-top: 10px;
	color: #CB6B00;
}

p.postmeta {
	padding: 0 0 5px 0;
	margin: 10px 0 0 5px;
}

.navigation{
	position: relative;
	padding-top: 10px;
	border-top: 1px dashed #615A41;
	text-transform:uppercase;
	font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size: 1.8em;
}

.postnavl{
	position: absolute;
	left: 0;
	width: 50%;
	text-align: left;
	padding-top: 10px;
	font-size: .5em;
}

.postnavr{
	position: absolute;
	right: 0;
	text-align: right;
	width: 50%;
	padding-top: 10px;
	font-size: .5em;
}

.navigationr{
	position: absolute;
	right: 0;
}

#footer{
	float: left;
	clear: both;
	position: relative;
	width: 500px;
	margin: 100px 0 5px 0;
	bottom: 0;
	font-size: .9em;
}

.bottoml{
	position: absolute;
	bottom: 0;
	left: 0;
}

.bottomr{
	position: absolute;
	bottom: 0;
	right: 0;
}

.bottomr a:link, .rss a:visited{
	color: #cb6b00;
}

.bottomr a:hover{
	color: #92A263;
}

#sidebar{
	float: left;
	width: 195px;
	margin: 0 0 0 1px;
	display: inline;
}

#sidebar ul{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 10px 0 10px;
}

#sidebar ul li{
	list-style-type: none;
	margin: 0 0 5px 0;
}

.list li{
	text-transform:uppercase;
	font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size: .9em;
}

.heading{
	margin: 20px 0 0 0;
}

.searchfield{
	border: 1px solid #92A263;
	background: #9d9e81;
	color: #0e0e0b;
}

.searchbutton{
	margin: 5px 14px 5px 0;
	width: 20px;
	border: none;
	float: right;
}

table#wp-calendar{
	width: 175px;
	font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
}

#wp-calendar caption{
	color:#92A263;
	text-align: right;
	text-transform:uppercase;
	font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size: .9em;
}

#wp-calendar th, #wp-calendar td{
	text-align:center;
	font-size: .9em;
}

#wp-calendar td a{
	color:#CB6B00;
}

#wp-calendar td a:hover{
	text-decoration: underline;
}

table#wp-calendar th{
	color: #92A263;
	font-size: .9em;
}
#wp-calendar tfoot a{
	color: #92A263;
	text-transform:uppercase;
	font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size: 1em;
}

#wp-calendar td a:hover{
	color: #CB6B00;
}

#projects{
	float: left;
	width: 205px;
	margin-bottom: 0px;
	margin-left: 1px;
	padding-bottom: 70px;
	border-left: 1px dashed #615A41;
	display: inline;
}

#projects ul{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 10px 0 10px;
}

#projects ul li{
	list-style-type: none;
	margin: 0 0 5px 0;
}

#bottom li{
	margin: 0 0 50px 0;
}

.comments{
	padding: 30px 0 10px 0;
}

.comments-template{

}

.comments-template ol{
	list-style: none;
	margin-bottom: 20px;
}

.comments-template ol li{
	list-style: none;
	margin-bottom: 20px;
}

.commentnav{
	position: relative;
	padding-top: 10px;
	text-transform:uppercase;
	font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size: 1.8em;
}

.comments-template h2, .comments-template h3{
	font-family: Verdana, Helvetica, Sans-serif;
	font-size: 1.4em;
}

.commentmeta{
	text-transform:uppercase;
	font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size: .9em;
	border-top: 1px solid #615A41;
	width: 20em;
	padding: 10px 0 5px 0;
	margin: 20px 0 0 0;
}

.comments-template p.nocomments{
	padding: 0;
}

.comments-template textarea{
	font-family: Verdana, Helvetica, Sans-serif;
	font-size: 1.2em;
}

#four-oh-four{
	width: 965px;
	height: 600px;
	left: 50%;
	top: 50%;
	margin-top: -350px;
	margin-left: -485px;
	position: fixed;	
}

* html .four-oh-four { 
	position:absolute;
}

#four-oh-four img{
	border: 0;	
}

#aboutbar{
	float: left;
	position: relative;
	width: 300px;
	margin: 215px 0 0 0;
	display: inline;
}

#aboutbar ul{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 10px 0 10px;
}

#aboutbar ul li{
	list-style-type: none;
	margin: 0 0 5px 0;
}

#wpcf label {
	clear: both;
	display: block;
	float: left;
	text-align: right;
	vertical-align: middle;
	margin: 5px 5px 0 0;
	width: 150px;
}
#wpcf input {
	float: left;
	width: 200px;
	padding: 1px;
	margin: 5px 5px 5px 0;

}
#wpcf textarea {
	width: 350px;
	height: 100px;
	padding: 1px;
	margin: 20px 5px 10px 10px;

}
#wpcf #contactsubmit {
	margin-left: 150px;
	width: 40px;
}

.post hr{
	width: 25%;
	margin-top: 1.5em;
	color: #615A41;
	background-color: #000000;
	height: 1px;
}

.lfmhead{
	width: 184px;
	height: 20px;
}

.lfmfoot{
	width: 184px;
	height: 20px;
	margin-bottom: 20px;
}

.lfmfoot img{
	margin: 0;
	padding: 0;
	float: left;
}

#last-fm {
	display:block;
	min-height:200px;
	width:184px;
	text-decoration:none;
}

#lfmweek {
	display:block;
	min-height:141px;
	width:184px;
	text-decoration:none;
}



ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment {padding:1em;}
ol.commentlist li.comment div.comment-author {}
ol.commentlist li.comment div.vcard { font-family: Verdana, Helvetica, sans-serif; font-size: 1.6em;}
ol.commentlist li.comment div.vcard cite.fn { font-style:normal; }
ol.commentlist li.comment div.vcard cite.fn a.url {}
ol.commentlist li.comment div.vcard img.avatar { border:3px solid #ccc; float:right; margin:0 0 1em 1em; }
ol.commentlist li.comment div.vcard img.avatar-32 {}
ol.commentlist li.comment div.vcard img.photo {}
ol.commentlist li.comment div.vcard span.says {}
ol.commentlist li.comment div.commentmetadata {}
ol.commentlist li.comment div.comment-meta { font-size:.9em; }
ol.commentlist li.comment div.comment-meta a { color:#CB6B00; }
ol.commentlist li.comment p { font-size:1em; margin:0 0 1em; }
ol.commentlist li.comment ul { font-size:1em; list-style:square; margin:0 0 1em 2em; }
ol.commentlist li.comment div.reply { font-size:.9em; }
ol.commentlist li.comment div.reply a { text-transform:uppercase;font-family: "Lucida Grande", Verdana, Helvetica, sans-serif;}
ol.commentlist li.comment ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li.comment ul.children li {}
ol.commentlist li.comment ul.children li.alt {}
ol.commentlist li.comment ul.children li.bypostauthor {}
ol.commentlist li.comment ul.children li.byuser {}
ol.commentlist li.comment ul.children li.comment {}
ol.commentlist li.comment ul.children li.comment-author-admin {}
ol.commentlist li.comment ul.children li.depth-2 { border-left:3px solid #555; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-3 { border-left:3px solid #999; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-4 { border-left:3px solid #bbb; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-5 { border-left:3px solid #bbb; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.odd {}
ol.commentlist li.even { background: none; }
ol.commentlist li.odd { background:none; }
ol.commentlist li.parent { border-left:3px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}