#title { width:100%; text-align:center; }
#title h1 { margin: 10px; }
#title a img { border-style:none; }

#main { width:800px; margin-left:auto; margin-right:auto; margin-top:10px; text-align:left; }

.entry { margin-bottom:30px; background-color:#123; padding:1em; border:1px solid #666; text-align:left; font-size:14px; line-height:130%; }
.entry h2.header { margin:0 0 1em 0; color:#ffab66; }
.entry h2.header .meta { float:right; font-size:12px; }
.entry h2.header a { text-decoration:none; color:#ffab66;  border-bottom:1px dotted #ffab66; }
.entry blockquote { color:#dbd; margin:0 1em; padding-left:1em; border-left:2px dotted #666; }
.entry a img { border:1px solid #909; }
.entryfooter { font-size:12px; color:#ffab66; margin-top:2em; font-weight:bold; }
.entryfooter a { margin:0 5px; text-decoration:none; color:#ffab66;  border-bottom:1px dotted #ffab66; }

.comments { text-align:left; font-size:14px; }
.comments h3 { margin-top:1.5em; color:#89a; } 
.comment { margin-bottom:30px; background-color:#123; padding:1em; border:1px solid #666; }
.comment p { margin:0.3em 0; }
.comments h3#addcomment { margin:0 0 5px 0; padding:0; color:#89a; } 
.comment form p { margin-bottom:0.8em; }
.comments input[type="text"] { background-color:#eee; color:#000; border:2px solid #89a; }
.comments textarea { width:98%; padding:0.2em; background-color:#eee; color:#000; border:2px solid #89a; }

.naviglink { text-align:center; margin-bottom:2em; padding:2px; background-color:#303; border:1px solid #404;; font-size:1em; }
.naviglink a { color:#fcc; letter-spacing:0.1em; padding:1em; }

#rightcol { width:190px; padding:0 10px 30px 10px; font-size:14px; vertical-align:top; text-align:left; border:2px dotted #666; border-left-width:0; }

#rightcol h2 { margin:0; padding:11px 0 0 0; font-size:1.2em; color:#a59; }
#rightcol #archives a { text-decoration:none; color:#aad; }
#rightcol h3 { margin:10px 0 5px 0; color:#aad; font-size:1em; }
#rightcol a img { border:none; }

#rightcol #naviglinks a { text-decoration:none; color:#aad; }
#rightcol ul { margin:0; padding:0; text-align:left; list-style-type:none; }
#rightcol li { margin:8px 0; padding:0; line-height:110%; font-size:10pt; } 
#rightcol #recent a { text-decoration:none; color:#aad; }

