body {
 color: #ddd;
 background-color: #453736;
 font: 13px 'DejaVu Sans', Verdana, 'Bitstream Vera Sans', sans-serif;
 line-height: 21px;
}
a {
 color: #ff9900;
 font: 13px 'DejaVu Sans', Verdana, 'Bitstream Vera Sans', sans-serif;
 font-weight: normal;
 text-decoration:none;
}
a:hover { text-decoration: underline; }

#title a { font-family: Courier New, fixed; font-size: 24px; font-weight:bold; color: inherit; line-height: 24px; }
#title a:hover { text-decoration: none; }

h2 { font-family: Palatino, Georgia, 'Times New Roman', Times, serif; font-size: 16px; font-weight: normal; }
h2 a { font-family: Palatino, Georgia, 'Times New Roman', Times, serif; font-size: 16px; }

img { border: none; }

#content { position: relative; height: 100%; width: 950px; margin-left: auto; margin-right: auto; margin-top: 3em; }
#center { width: 500px; position: absolute; top: 0; left: 200px; }
#left { width: 150px; position: absolute; top: 0; left: 0; text-align: right;}
#right { width: 200px; position: absolute; top: 0; right: 0; }
#footer { text-align: center; /*margin-right: -150px; margin-left: -200px;*/}

.date { clear:both; margin: 0 1em 2em 0; }
.post { clear:both; margin: 0 1em 8em 0; }
.post_footer { clear:both; float: right; color: #655756; text-align: right; }
.post_footer p { padding: 1ex; margin: 0; }
.post_footer span { padding-left: 1ex; }

.quote { margin: -16px 0 0 -20px; padding-left: 45px; padding-top: 16px; background: transparent url(../img/lquo.png) no-repeat top left;}
.quotation { font-family: Palatino, Georgia, 'Times New Roman', Times, serif; font-size: 16pt; line-height: 20pt; }
.quote .source { float: right; clear:both; }

blockquote { border-left: 5px solid #655756; padding-left: 1em; font-size: 12px; }

#topics ul { margin: 0; padding: 0 0 1em 0; text-align: right; }
#topics ul li { display: block; }
#topics span { float: right; padding-left: 1em; }

#notes ol { margin: 0; padding: 0 0 1em 0; }
#notes ol li { display: block; }

#delicious ul, #twitter ul, #likes ul { margin: 0; padding: 0 0 1em 0; }
#twitter ul li, #likes ul li { font-size: 12px; display: block; padding-top: 1em; }

#delicious ul li { display: block; padding-top: 1em; }
#delicious ul li { font-size: 12px; line-height: 12px; }

#search input { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.dimmed { color: #655756; }
.dimmed:hover { color: inherit; }
.dimmed a{ color: #655756; }
.dimmed:hover a { color: #ff9900; }
.dimmed img, #search { opacity: 0.2; }
.dimmed:hover img, #search:hover { opacity: 1.0; }
.dimmed iframe { opacity: 0.2; }
.dimmed:hover iframe { opacity: 1.0; }

#elsewhere a { display: block; margin-bottom: 1ex; }
#elsewhere img { width: 16px; height: 16px; float: right; margin-left: 10px; margin-right:-10px;}
#popular ul li { list-style: none; line-height: 10px; padding-bottom: 1em; }

#likes ul { font-size: 8px; }
#likes ul { margin: 0; padding: 0; }
#likes ul li { display: block; padding-top 1ex; }
#likes img { width: 150px; }

.block { padding-bottom: 3em; }

.footnotes { font-size: 11px; margin: 30px; line-height: 15px; border-top: 1px #fff solid; }
.footnotes td { vertical-align: top; padding: 8px;}


