/* base */

body {margin:0;padding:0;font-family:Verdana,"Lucida Grande", Tahoma, Helvetica, sans-serif;color:#000;background-color:#eee;}
blockquote, h3, p, li {padding-right: 10px;padding-left: 10px;font-size: 0.9em;line-height: 1.5em;}
blockquote {margin-right:0;margin-left:20px;}
h1, h2, h3 {margin:0;padding: 0 10px;font-weight: normal;}
h1, h2 {font-family: Arial, san-serif;}
h1 {font-size: 1.4em;}
h2 {font-size: 1.5em;margin:10px 0;letter-spacing:-1px;}
hr {margin: 1.5em 32px;height:1px;color:#45a954;background-color:#ccc;border:0;}
small, .small {font-size: 0.9em;}

/* links */

a { text-decoration:none;color:#45a954;border-bottom:1px #45a954 solid;}
a img {border:none;}
h1 a, h2 a, h3 a {border: none;}
h3 a {font:2.0em Arial, san-serif;letter-spacing:-1px;line-height:90%;}
h1.entry-title {font:1.9em Arial, san-serif;letter-spacing:-1px;}
#site-name a {border:none;}

/* layout */

#accessibility {position:absolute;top:-10000px;}
#container {margin:0 auto 10px;padding:0;width:960px;background:#fff; border-left:1px solid #ccc;border-right:1px solid #ccc; }
#head {text-align:center;border-bottom:8px solid #45a954;background:#fff}
#site-name {margin:0;padding:0 0;font-size:0px}
#sidebar-1 {width: 220px;margin:0 24px 16px 0;float:left;text-align:left;padding:16px 8px 0 12px;border-right:1px dotted #ddd}
#sidebar-1 ul { list-style-type:none; margin:0 0 16px; padding:0; font-size:0.9em; }
#sidebar-1 ul li { margin:0; padding:0; }
#sidebar-1 ul ul { margin:0 0 4px 16px; }
#sidebar-1 ul ul li { padding:3px 0 }
#sidebar-1 ul ul a { text-decoration:none; border: 0; color:#444 }
#sidebar-1 ul ul a:hover { color:#45a954;border-bottom:1px #45a954 solid; }

#content {margin:0 16px 0 256px;padding-top:24px;}
#foot {margin-top:5px;clear:both;text-align:center;padding:16px;border-bottom:8px solid #45a954;}

/* overrides */

#sidebar-2 p, #sidebar-1 p {font-size: 0.8em;line-height: 1.5em;}
div.divider {margin: 2em 0;text-align: center;}

/* articles */

.directory { list-style-type: circle; }
.author { font-style:normal;font-size:0.8em; }
.entry-title { position:relative;left:-5px; }
.published {font-size: 0.70em;color:#888;margin:2px 0 0;padding:0px;}
.published a { background:#98cd30; color:#fff; padding:2px 4px; text-decoration:none; border: 0; -moz-border-radius:4px; }
.entry-content { font-size:0.85em;  }
.entry-content ul { list-style-type: square; }


/* comments */

label {font-size:0.85em;}
.comments_error {color:#000;background-color:#fff4f4;}
ul.comments_error {padding:0.3em;list-style-type:circle;list-style-position:inside;border:2px solid #fdd;}
div#cpreview {color: #000;background-color: #f1f1f1;border: 2px solid #ddd;}
form#txpCommentInputForm td {vertical-align: top;}
#comments-help {margin: 2px 0 15px 0;font-size: 0.7em;}

/* error page */
.error-status {font: 1.3em Arial, san-serif;}
