body { font-size: 10pt; font-family: Georgia, Verdana, sans-serif; padding: 0.4em 0 0.4em 0; background: #ddd; color: #333 }
a img { border: 0 }
body, div, form { padding: 0;  margin: 0 }
a, a:visited, a:active { color: #5451c7; text-decoration: none }
a:hover { color: #5451c7; text-decoration: underline }
h1, h2, h3, h4, h5, h6 { color: #5451c7; font-family: Georgia, Verdana, sans-serif; font-weight: bold; margin: 0 }
h1 { font-size: 17pt }
h3 { font-size: 14pt }
h5 { font-size: 13pt; margin-top: 0.5em }
h6 { font-size: 11.5pt }
code { text-align: left }

#superhead { height: 32px; background: #fff; border-bottom: 1px solid #aaa }
#superhead ul { list-style: none outside none; margin: 0; padding: 0 }
#superhead li { float: left }
#superhead li a { display: block; font: large Verdana, Arial, sans-serif; height: 28px; padding: 2px 20px; border-right: 1px solid #aaa }
#superhead li a:hover { text-decoration: none; background: #eef }

#all { width: 950px; margin: 59px auto 0 auto; background: #fff; border: solid #999 1px }
#body { padding: 5px; min-height: 900px }
#head { position: relative; height: 70px }
#head a { display: block; width: 500px; height: 100px; position: absolute; top: -41px; left: 20px; background: transparent url('/images/title.png') }
#head h1 span { display: none }
#moto { font-style: italic; margin: 5px; float: right }

#sideColumn { float: right; width: 220px }
div.sideModule { background: #eee; padding: 4px; margin-bottom: 6px; border: 1px solid #ccc; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px }
div.sideModule h2 { color: #000; font-size: 12pt; margin: 0 0 3px 0 }
div.sideModule ul { list-style-type: none; margin: 0; padding: 0 0 0 0.7em }
div.sideModule p { margin: 0; padding: 2px }
#converter input, #converter button, #converter select { width: 200px; margin: 2px 0 }
#recentPost { overflow: hidden; white-space: nowrap }
#skyAd { padding: 5px 30px }

#blog { margin: 0 232px 0 6px; text-align: justify }
#blog .squaread { float: right; margin: 0 0 10px 10px }
#blog h3 { margin: 6px 0 0 0; text-shadow: 1px 1px 2px #bbf }
#blog div.dateLine { font: 8pt Verdana, Arial, sans-serif; color: #888 }
#blog div.rantBody:first-letter { font-weight: bold }
#blog div.rantBody { line-height: 1.4em }
#blog div.rantBody h5, #blog div.rantBody h6 { margin: 4px 0 4px 0 }
#blog div.rantBody h6 { color: #000; font-size: 10pt; font-weight: bold }
#blog div.rantBody img.attachment { display: block; margin: 6px auto; padding: 5px; border: 1px solid #999; background: #f8f8f8; box-shadow: 1px 1px 6px #777; -moz-box-shadow: 1px 1px 6px #777; -webkit-box-shadow: 1px 1px 6px #777 }
#blog div.commentLine { font-size: 9pt; color: #777; margin-top: 1em; padding-bottom: 8px; border-bottom: dotted 1px #888 }
#blog h3 .Toolbar { padding-left: 5px }
#blog h3 .Toolbar img { display: inline }
#blog h3 .Toolbar a { border-bottom: none }
#blog blockquote { border: solid 1px #ccc; background: #eee; padding: 0.4em; margin: 0.6em 1.5em 0.6em 1.5em }
#blog .funcBar { font-family: Verdana; margin: 9px 0; overflow: auto; -moz-border-radius: 4px; -webkit-border-radius: 4; border-radius: 4; -moz-box-shadow: 1px 1px 3px #777777; -webkit-box-shadow: 1px 1px 3px #777777; box-shadow: 1px 1px 3px #777777; border: 1px solid #DDD; padding: 3px; }
#blog .funcBar img { vertical-align: bottom }

.comment { border: solid 1px #888; margin: 0.5em 0 0 0; background: #eee; padding: 0; clear: left }
.comment p { padding: 0; margin: 0.6em 3px 0.6em 3px; font-size: 9pt }
.comment form { display: inline }
.comment textarea { width: 95% }
.commentHeader { background: #bbb; padding: 2px; margin: 0; color: #000; font-family: Verdana, Arial, sans-serif }

#footer { text-align: center; font-size: smaller; color: #888 }

#searchBox { border: 1px solid #999; padding: 20px 0; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; text-align: center }
#searchBox input { width: 90%; margin: auto auto }
#searchResults { margin: 10px 0 }
#searchResults .result { margin: 10px; overflow: auto }
#searchResults .result img { float: left; margin: 0 4px 0 0; background: #fff; border-width: 1px; border-style: solid; border-color: #e0e0e0 #c1c1c1 #c1c1c1 #e0e0e0; padding: 2px }
#searchResults .result .data { color: #777 }