@charset "utf-8";
/* CSS Document */

* { margin: 0; padding: 0; border: none; }
html { font-size: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; } 
body { width: 800px; background: url('images/pattern_100.gif'); }

p { font-size: 0.7em; letter-spacing: 0.05em; line-height: 1.5em; }
ul { list-style-type: none; }
a:link, a:active, a:hover, a:visited { color: #000; }
blockquote { padding: 10px 0; margin: 10px 20px; }
pre.code { padding: 10px 0; margin: 0; border: 1px dashed #999; font-family: "Courier New", Courier, monospace; line-height: 1.5em; font-size: 0.775em; overflow: scroll;  }

.children { padding: 0 0 0 10px; }

.special-message { border: 4px solid #333333; background:#CCCCCC; font-size: 1.5em; padding: 10px; margin: 10px 0 0 0;  }


#blog-title { background: #fff; text-transform: uppercase; font-size: 1.275em; padding: 10px 10px 10px 30px; margin: 0 0 10px 0; letter-spacing: 0.35em; position: absolute; top: 0; left: 0; width: 920px; }
#page-header #blog-title { width: 610px; }
#blog-title a { text-decoration: none; }
#navigation { padding: 5px 5px 5px 30px; text-transform: uppercase; font-size: 0.9em; letter-spacing: 0.1em; background: #fff; position: absolute; top: 55px; left: 0; width: 925px; }
#page-header #navigation { width: 615px; }
#navigation ul, #navigation li { display: inline; }
#navigation li { padding: 0 0.8em 0 0; }
#navigation a { border: none; }

#wrapper { position: absolute; top: 82px; left: 0; width: 650px; }
										
.post { padding: 30px; margin: 10px 0; background: #fff; }	
.post-top-data { padding: 0 0 20px 0; }
.post-top-data h3 a { text-decoration: none; }
.post-categories ul, .post-categories li { padding: 0; }
.post p { padding: 0.5em 0; font-size: 0.8em; }
.post-content ul { list-style-type: circle; }
.post-content li { margin: 0 0 0 35px; padding: 0; font-size: 0.8em; line-height: 1.5em; }
.post-content img { border: 1px solid #000; padding: 10px; margin: 1.5em 5px 1.5em 0; }
.post-bottom-data { padding: 20px 0 0 0; }

#site-info { padding: 10px 10px 0px 30px; overflow: auto; background: #fff; }
#site-info p { font-size: 0.6em; }
#site-info ul { padding: 0; float: left; }
#site-info pre { float: right; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; text-align: right; line-height: 1.5em; }

#sidebar { position: absolute; top: 92px; left: 660px; width: 300px; padding: 0; font-size: 100%; }
#sidebar h2 { font-size: 1em; }
.sidebar-panel { background: #fff; padding: 10px; margin: 0 0 10px 0;	 }
.sidebar-panel input { border: 1px solid #000; }
#sidebar p { font-size: 0.8em; }
#sidebar ul { font-size: 0.8em; }

#posts-nav { background: #fff; padding: 10px 30px 10px 30px; margin: 0 0 10px 0; }

#respond { padding: 10px 30px 20px 30px; margin: 0 0 10px 0; background: #fff; }
.commentlist { padding: 10px 30px 5px 30px; margin: 0; background: #fff; }
#comments { padding: 10px 30px 0 30px; background: #fff; }
#respond input { margin: 10px 0; border: 1px solid #000; }
#respond textarea { border: 1px solid #000; }
.commentlist { list-style-type: none; }
.commentlist p { font-size: 0.8em; }
.fn { font-weight: bold; font-style: normal; }
.comment { padding: 10px 0; margin: 0 0 10px 0; }
.comment-meta { font-size: 0.8em; margin: 0 0 10px 0; }
#comment { width: 590px; }

.search-result { font-size: 0.8em; padding: 0; margin: 0 0 20px 0; }
.search-result h2 { font-size: 1.2em; }
.search-result span { display: block; }

