* { margin: 0; padding: 0; }

a { text-decoration: none; color: #5d90ac; }
a:hover { color: red; }
a img { border: none; }

body {
	background: #442a1b url(/assets/images/mainback.jpg) center top no-repeat; color: #f6e8ce;
	font: 11px/2.1em "Lucida Grande", "Lucida Sans Unicode", verdana, sans-serif; }

ul { list-style-type: none; }
pre { overflow: auto; border: 1px dotted #442a1b; padding: 10px; line-height: 1.4em; font-family: monaco, "Lucida Console", fixed; }
*html pre { width: 400px; }
blockquote { margin-left: 20px; color: #e66703; }

h2 a { display: block; text-indent: -2000px;
     background: url(/assets/images/title.gif) top left no-repeat; width: 327px; 
     height: 23px; position: relative; top: 23px; left: 10px; }
h2 a:hover { background-image: url(/assets/images/titlehigh.gif); }
h3 { display: none; }
h1 { font-family: georgia, serif; font-weight: normal; margin-bottom: .2em; font-size: 2em;
     color: #e66703; }
h1 em { font-style: normal; color: #5c3319; }
h1 a { color: #e66703; }
h1.dotted { border-bottom: 1px dotted #442a1b; padding-bottom: 10px;
     margin-bottom: 10px; }
h4, h5 { color: #e66703; }
h4 { margin-bottom: 15px; }
h4 a { color: #e66703; }
h4 a:hover { color: red; }
h4 em { color: #2e180d; font-size: .8em; }
h4 em a { color: #5d90ac; }

sup a { padding: 0 1px; margin: 0 1px; border-bottom: 1px solid #5d90ac; }
sup a:hover { border-color: red; }

.excerpt-list dt { color: #2d190c; float: left; width: 60px; }
.excerpt-list dd { margin-left: 60px; }

.subtitle, #search input, h4, h5, #main .comments_invite_div, .excerpt-list dt {
       font-size: 1.4em; font-family: georgia, serif; font-weight: normal; }

.vcard .hide { display: none; }
.vcard .lower { text-transform: lowercase; }

.archive_link { margin-top: 5px; }
.archive_link a { border-top: 1px dotted #2d190c; font-weight: bold; padding-top: 5px; }

#container { margin: 0 auto; width: 800px; }
#header { height: 68px; }
#content { width: 530px; float: left; }

#main { background: url(/assets/images/subback.jpg) top right no-repeat; 
    background-color: #2e180d; }
#main form { margin-bottom: 30px; }
#main .body { padding: 15px; min-height: 250px; 
        background: url(/assets/images/bottom.gif) center bottom no-repeat; }
#main .subtitle { display: block; color: #5c3319; margin-bottom: 10px; font: italic 1.3em georgia, serif; }
#main .subtitle a { text-transform: uppercase; font-size: .8em; letter-spacing: .05em; font-style: normal; }
#main .subtitle small { color: #e66703 }
#main .search-result-list .subtitle { margin-bottom: 0; }
#main .search-result-list dt { color: #5c3319; float: left; width: 50px; }
#main .search-result-list dd { margin: 0 0 10px 50px; }
#main .info { color: #5c3319; margin-bottom: .3em; font-size: .9em; }
#main #lead_image { float: left; margin-right: 10px; }
#main p, #main pre { margin: 0 0 15px 0; }
#main p.indented { text-indent: -2em; margin: 0 0 5px 2em; }
#main p.last { margin-bottom: 15px; }
#main ul { margin: 0 0 15px 20px; }
#main .commentlink { display: block; text-align: right }
#main form dt { float: left; color: #e66703; width: 70px; }
#main form dd { margin: 0 0 5px 70px; }
*html #main dd { margin-left: 0px; }
#main form .check, #forget, #remember { margin: 0 2px; }
#main textarea { width: 407px; }
#main dt, #main label { }
#main label { margin-left: 2px; }
#main .button { float: right; margin-right: 10px; text-transform: lowercase; }
*html #main .button { float: none; }
#main .comments_invite_div { text-align: right; }
#main .comments p { margin-bottom: 0; }
#main .comments pre { margin: 10px 0; }
#main .comments blockquote { margin-top: 10px; margin-bottom: 10px; }
#main input, #main textarea { border: 1px solid black;
 	background-color: #432a19; color: #f6e8ce; padding: 3px; 
	font: 1em "Lucida Grande", "Lucida Sans Unicode", verdana, sans-serif; }
#main ol { margin: 0 10px 10px 30px; }
#main #comment_name_input { margin-right: 5px; }
#main .disabled { opacity: .5; }
#main .comments_error { border: 1px solid red; }
#main ul.comments_error { color: red;  margin: 0 0 10px 0; padding: 10px; }
#main span.posted { padding-left: 20px; }
#main p.archive_post { margin-bottom: 5px; }
#main .footnote { border-top: 1px dotted #442a1b; padding-top: 10px; }
#main #tagcloud { line-height: 2; }

#secondary div { margin: 25px 15px; }
#secondary h4 { border-bottom: 1px dotted #2d190c; margin-bottom: 5px; font-size: 1.5em; }
#secondary dd { margin-bottom: 5px; }
#secondary .archive_link { margin: 5px 0 0 60px; }

#meta { padding: 15px; margin-left: 530px; }
#meta h4 { margin-bottom: 0; }
#meta input { width: 96%; color: #e66703; padding: 3px; background-color: #2e180d; border: none; }
#meta div { margin-bottom: 20px; }

#meta #feeds { background: url(/assets/images/rss.gif) left center no-repeat; padding-left: 20px; }
#meta #badges { text-align: center; }
#meta #recent dl { margin-left: 0px; }
#meta #recent dt { float: left; }
#meta #recent dd { margin-left: 63px; }
#meta #flickr .flickr_badge_image { display: inline; }
#meta #flickr div img { width: 70px; height: 70px; border: none; padding: 5px 10px 5px 0; }
#meta #friends ul { list-style-type: square; margin-left: 15px; color: #2e180d; }

#footer { font-size: .9em; clear: both; padding: 15px; color: #2e180d; text-align: center; }
#footer a { text-transform: uppercase; }
