html{
	background:#FFF url(background.png) repeat-y;
}

body{
	background:transparent;
	color:#555;
	font:12px/20px "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
}

h1, h2, h3, h4, h5, h6, ul, ol, dl, p{
	margin-bottom:20px;
}

li{
	list-style-position:inside;
}

ul li{
	list-style-type:circle;
}

ol li{
	list-style-type:decimal;
}

blockquote{
	background:url(quotation.png) no-repeat 0 4px;
	color:#888;
	font:italic 14px/20px Georgia, "Times New Roman", Times, sans-serif;
	padding-left:22px;
} 

blockquote cite{
	font-weight:bold;
}

h1, h2, h3, h4, h5, h6{
	color:#444;
	font-family:"Myriad Pro", "Gill Sans", "Trebuchet MS", Verdana, sans-serif;
	font-weight:normal;
}

h1, h2{
	color:#7DA352;
	font-size:20px;
}

h3{
	font-size:16px;
}

h4, h5, h6{
	font-size:14px;
}

label{
	display:block;
}

label, button{
	font-size:10px;
	font-weight:bold;
	cursor:pointer;
}

input, textarea{
	width:300px;
}

textarea{
	height:150px;
}

input, textarea, button{
	background:#FFF;
	color:#888;
	font-size:11px;
	padding:6px;
	border:3px double #E0E0E0;
	outline:none;
}

input:focus,
textarea:focus,
button:focus,
button:hover{
	color:#333;
	border-color:#999;
}

strong{
	font-weight:bold;
}

em{
	font-style:italic;
}

cite{
	font-style:italic;
}

acronym{
	color:#444;
	border-bottom:1px dotted #777;
	cursor:help;
}

a{
	color:#7DA352;
	text-decoration:none;
}

a:active, a:hover{
	text-decoration:underline;
}

a:focus{
	outline:none;
}

.edit{
	background:#CCC;
	color:#FFF;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	padding:2px 4px 1px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	vertical-align:top;
}

.edit:hover{
	background:#666;
	text-decoration:none;
}

.amp{
	font-family:Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", "Georgia", serif;
	font-style:italic;
}

.warning{
	font-size:11px;
	background:url(warning.png) 0 2px no-repeat;
	padding-left:24px;
}

.warning strong{
	color:red;
}

#content .archive,
#content .entry,
#content #txpCommentInputForm,
#footer{
	clear:both;
	overflow:hidden;
}

#header,
#content,
#footer{
	padding-top:60px;
	float:left;
}

#header{
	background:url(header_background.png) no-repeat;
	color:#D0E6B8;
	font-size:11px;
	padding-left:20px;
	margin-right:20px;
	width:250px;
}

#header h1{
	margin:-24px 0 0 0;
}

#header h1 a{
	background:url(logo.png) no-repeat;
	text-indent:-9999px;
	width:211px;
	height:66px;
	display:block;
}

#header p,
#header ul{
	margin-left:78px;
}

#header p{
	width:140px;
}

#header p a{
	color:#FFF;
}

#header ul{
	width:152px;
}

#header li{
	list-style:none;
}

#header li a{
	background:#729947;
	color:#D0E6B8;
	text-decoration:none;
	padding:3px 6px;
	-moz-border-radius-topleft:6px;
	-moz-border-radius-bottomleft:6px;
	-webkit-border-top-left-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	margin-bottom:10px;
	display:block;
}

#header li a:hover{
	background:#63853D;
	color:#FFF;
}

#header li a.current{
	background:#FFF;
	color:#666;
	font-weight:bold;
	margin-right:-10px;
}

#content,
#footer{
	width:520px;
}

#content{
	padding-top:60px;
}

#content .title{
	color:#666;
	font:14px Georgia, "Times New Roman", Times, sans-serif;
	text-transform:uppercase;
	letter-spacing:2px;
}

#content .archive{
	font-size:13px;
	border-top:1px solid #E0E0E0;
	padding-top:10px;
	margin:10px 0 10px;
}

#content .archive dt{
	float:left;
}

#content .archive dd{
	color:#999;
	float:right;
}

#content .entry{
	margin-bottom:40px;
}

#content .entry.single{}

#content .entry .meta{
	color:#999;
	font-size:10px;
	margin:-16px 0 20px 0;
}

#content .entry .lead{
	line-height:0;
	margin:0.4em 10px 10px 0;
	float:left;
}

#content .comment_title{
	background:url(comment_title.png) 0 1px no-repeat;
	color:#666;
	font-size:14px;
	font-weight:bold;
	padding:16px 0 16px 64px;
	margin-bottom:20px;
}

#footer{
	color:#999;
	font-size:10px;
	padding:10px 0 0 0;
	border-top:1px solid #E0E0E0;
	margin-left:290px;
}

#footer a{
	color:#555;
}

#footer #credit{
	float:left;
}

#footer #subscribe{
	float:right;
}

#footer #subscribe a{
	background:url(subscribe.png) no-repeat;
	color:#EB8016;
	padding:2px 0 2px 20px;
	border-bottom:none;
}