body { color:#b1ada1; background:#191517 url(smoke.png) top left no-repeat; }

a { color:#fff; text-decoration:none; border-bottom:1px solid #201b1c; }
a:visited { color:#cfcabd; border-bottom:1px solid #30282a; }
a:hover { color:#ac6857; }
a:active { color:#191517; background:#ac6857; }

p img { float:none; margin:0; }

h3 { color:#b1ada1; }

abbr { cursor:help; }
strong { color:#fff; }

blockquote { font-style:normal; margin:0; color:inherit; border-left:2px solid #383a36; }

.container { margin:0 0 0 0; }

#header { background:url(header-bg.png) top left repeat; width:590px; margin-bottom:2.2em; }
#header h1 { color:#eee; padding: 2px 0 7px 240px; font-weight:300; font-family:HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",helvetica,sans-serif; }
#header h1 a { color:#eee; border-bottom:none; padding:1px 0 5px; }
#header h1 a:hover { color:#ac6857; }
#header h1 a:active { color:#191517; }

.entries { margin-left:0; margin-right:0; padding-left:240px; width:470px; list-style:none; }
.entry { border-top:1px solid #544d3f; margin-bottom:3em; }

#entry .entry { width:790px; padding-left:40px; border-top:none; }
#entry .entry .header-wrapper { width:470px; padding-left:200px; }
#entry .entry .header { border-top:1px solid #544d3f; }
#entry .entry .body p, #entry .entry .body ul { width:390px; padding-left:200px; }
#entry .entry .body blockquote { width:390px; margin-left:200px; }
#entry .entry .body blockquote p { padding-left:1em; }
#entry .entry .body blockquote + p { padding-left:214px; }

#entry p + p { margin-top:0; text-indent:0; }

.entry .header h2 { color:#fff; font-weight:300; font-family:HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",helvetica,sans-serif; float:left; width:390px; margin-bottom:0; }
.entry .header h2 a { border-bottom:none; }
.entry .header h2 a:visited { border-bottom:none; }

.published { border-top:1px solid #544d3f; width:80px; text-align:right; float:left; line-height:2.75em; margin-bottom:0; }
.sparkline { text-indent:0; margin-top:0; }

dl.image dd { width:70px; margin-left:0; float:left; font-size:.8em; margin-bottom:1.875em; line-height:1.875em; }

#entry .entry .body p.sidenote { width:150px; float:right; padding-left:40px; font-size:.8em; margin-bottom:1.875em; line-height:1.875em; }

h2.lesser { color:#fff; font-size:1em; font-weight:normal; margin-bottom:0; }

#about, #archives, #footer { clear:both; padding-left:240px; width:470px; margin-bottom:3em; }
#about h2, #archives h2 { width:470px; border-top:1px solid #544d3f; }

#about p + p, #archives p + p { margin-top:0; text-indent:0; }

.archives { list-style:none; margin-left:0; }
.yearly.archive { clear:left; margin-bottom:0; }
.yearly.archive h3 { font-size:1em; line-height:1.5; float:left; width:40px; margin-bottom:0; }
.monthly.archive { float:left; width:28px; }
.monthly.archive h4 { font-size:1em; line-height:1.5; margin-bottom:0; }

#footer { margin-bottom:1.5em; }
