* { padding: 0; margin: 0; }

body { background-color: #fff; color: #000; font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif; }

a { color: #558; }
a:hover { color: #965; }

img { border: 0; }

div#wrap, div#main, div#footer { position: absolute; top: 50%; left: 50%; }
div#wrap { margin: -240px 0 0 -320px; width: 640px; height: 480px; }
div#blog { margin: 25px; overflow: hidden; }

div.post_wrap { width: 100%; height: 100%; padding: 0; }
.size_b { font-size: 10px; }
.size_m { font-size: 12px; }
.size_s { font-size: 16px; }
span.post_head { float: left; font-size: 16px; font-weight: bold; }
span.post_date { float: right; text-align: right; color: #666; font-size: 10px; }
div.post_body { clear: both; text-align: justify; }

div#main { margin: -200px 0 0 -260px; width: 520px; height: 362px; z-index: 5; }
div#main p { margin: .75em 0; font-size: 12px; }

h1 { margin: 0; font-size: 24px; font-weight: bold; font-family: Tahoma, Geneva, sans-serif; opacity: .69; }
h2 { margin: .75em 0 .25em 0; font-size: 22px; font-weight: bold; }

ul { margin: .75em .75em .5em 1.5em; }

.sb { display: /* zip, zero, nadda */ none; }

div#keyhole { position: absolute; top: 4px; right: 4px; z-index: 10; }

#cells div { position: absolute; opacity: .69; }

div#footer { margin: 168px 0 0 -200px; width: 400px; height: 72px; opacity: .8; font-family: "Trebuchet MS", Helvetica, sans-serif; text-align: center; }
div#footer-in { margin: 0 auto; }
div#footer-nav ul { margin: 0; list-style: none; }
div#footer-nav ul li { display: inline-block; }
div#footer-nav ul li a { background-color: #1f1f1f; color: #cdcdcd; font-size: 12px; display: block; margin: 0 1px; padding: 4px 10px; text-decoration: none; }
div#footer-nav ul li a:hover { background-color: rgba(127, 70, 32, .69); color: #f0f0f0; text-shadow: 1px 1px 0 #1f1f1f; -moz-box-shadow: 0 0 2px 2px rgba(127, 70, 32, .42); -webkit-box-shadow: 0 0 2px 2px rgba(127, 70, 32, .42); }
div#footer-last_left, div#footer-last_right { font-size: 10px; color: #4e4e4e; }
div#footer-last_left { float: left; text-align: left; }
div#footer-last_right { text-align: right; }
