html,body { font: 12px Trebuchet, Verdana, Helvetica, Arial, San-serif; letter-spacing: 0px; line-height: 20px; color: #1a1a1a; height: 100%; }
body { background-color: #fff; height: 100%; z-index:1; position:relative; margin: 0; padding: 0; }
a img { border: none; }

/* global effects */
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.visible { display: block; }
.hidden { display: none; }
.hand { cursor: pointer; }
.half { width: 49%; }
.invisible { opacity: 0; }
.inactive { color: #333; }

h1 { font-size: 20px; }
h2, h3, h4 { font-size: 16px; }

pre code { background-color: #fff; color: #000; overflow: hidden; display:block; width: 60%; padding:10px; }

a { color: #0067e5; text-decoration: none; font-weight: none; }

#container { background-color: #fff; width: 700px; line-height: 130%; text-align: center; border: 0px solid yellow; }
#sidebar { width: 240px; margin: 0; padding-left: 5px; padding-top: 5px; }
#content { padding: 5px; border: 0px solid red; text-align: left; }
#top { margin: 0px; padding: 0px; }
.header { height: 0px; }
#footer { margin: 20px; padding: 0; width: 60%; font-size: 10px; }

hr { margin: 10px; color: #003366; background-color: #003366; height: 1px; }

div#pages { width:100%; color: #1084ce; border-bottom: 1px dashed #1084ce; font-family: "Verdana"; height: 25px; }
.pagelinks-box { width: 600px; border: 0px solid red; }
.pagelinks { float: right; margin: 3px 15px 0 0; }
.pagelinks a { font-weight: bold; color: #003366; }

.required { color: #ff4400; }

.form { border: 0 solid; }
fieldset {padding: 0; margin-top: 5px;}
textarea { height: 100px; width: 50%; background-color: #e1e1e1; }
label { font-weight: bold; width: 250px; float: left; text-align: right; margin-right: 0.5em; display: block }
.error { color: red; text-align: right; width: 300px; }

.entry_box{ color:#000; background-color: #fff; border-bottom: 1px dotted #1084ce; margin: 15px; padding: 15px; }
.post_title { letter-spacing: 0px; color: #003366; line-height: 120%; font-weight: bold; margin: 15px 0 15px 0; font-size: 16px; }
.post_title a { color: #003366; }
.post_preview{ border: 1px solid white; padding: 5px; margin: 5px; line-height: 150%; }
.post_body{ padding: 5px; margin: 5px; line-height: 150%; }
.post_signature{ padding: 10px; margin: 10px; }

.pagination { border: 1px solid white; }

.comment_box { margin: 15px; padding: 15px; }
.comment { color:#1C3443; background-color: #fff; border: 1px dotted #1084ce; margin: 15px; padding: 15px; }
.comment_signature { font-weight: bold; padding: 5px; margin: 5px; }
.comment_body { font-weight: normal; padding: 5px; margin: 5px; line-height: 150%; }
.comment_form { color:#1C3443; background-color: #fff; border: 1px dotted #1084ce; margin: 15px; padding: 15px; }

#sidebar-list { padding: 5px; }
#sidebar-list h2{ font-size: 14px; font-weight: bold; text-transform: uppercase; color: #0099FF; }

#twitter_div { margin-left: 10px; padding: 5px; width: 200px; color: #003366; }
#twitter_update_list li { list-style-type: none; padding: 2px; }


