code { background:#000; border: 1px solid #666; color:#ff9000; font: 11px 'Courier New', Courier, Fixed; margin:0 0 0px 0; padding: 1px; white-space: pre; }
pre code { display: block; overflow: auto; overflow-y: visible; margin:0; padding: 8px; width: 450px; }
pre { display: block; margin:0 0 10px 0;  }
.post { margin-bottom:60px; }

#blog h1#page-heading { background-image:url('/images/blog-headline.jpg'); }

#blog #maincontent #article { background:none; }
#blog #maincontent #section #article h2, #blog #maincontent #section #article h2 a, #blog #maincontent #section #article h3 { color:#000 !important; }
#blog #maincontent #article h2 a:hover, #blog #maincontent #article h3 a:hover { color:#666; }
#blog #maincontent #article h3 a { font-size:20px; }
#blog #maincontent #article .post { padding-bottom:20px;}
#blog #maincontent #article .postmetadata { border-left:3px solid #ed9d1e; border-top:1px dotted #dedede; background:#e6e6e6; color:#666; padding:7px 8px; }
#blog #maincontent #article .post a { background:#f0f0f0; border-bottom:1px solid #ccc; color:#111; }
#blog #maincontent #article .post h2 a { margin-bottom:20px; line-height:57px; background:#f3f3f3; border-bottom:1px solid #ddd; text-decoration:none; }
#blog #maincontent #article .post a:hover { background-color:#e6e6e6; border-bottom:1px solid #aaa; color:#000; }
#blog #maincontent #article .tags-list a { background:url("/images/tag.png") no-repeat 4px 4px #f0f0f0; padding-left:18px;}

#blog #maincontent #article .navigation div { display:inline; margin-right:12px;}
#blog #maincontent #article .navigation a { background:#ed9d1e; border-bottom:1px solid #CF7E00; color:#111; text-decoration:none; padding:5px 8px;}
#blog #maincontent #article .navigation a:hover { color:#fff; }


#blog #maincontent .time {background:url("/images/time.png") 0 5px no-repeat; color:#111; display:block; font-size:14px; padding:0 0 7px 14px; }

#blog #sidebar ul li:hover { background:none; }
#blog #sidebar ul.list li ul { display:none; }
#blog #sidebar ul li ul li { border:0 !important; }
#blog #sidebar ul li { background:none; }
#blog #sidebar ul li a { border-bottom:1px dotted #ddd; color:#999; padding:7px; }
#blog #sidebar ul li a:hover { background:#ed9d1e; color:#fff; }
#blog #sidebar ul li ul { margin:0; padding:0; }
#blog #sidebar ul li ul li{ margin:0; padding:0; }
#blog #sidebar ul li ul li a{ margin:0; }
#blog #sidebar ul#tags li a { background:#eee; border-bottom:1px solid #ccc; color:#111; padding:3px; margin:3px; display:block !important; float:left; }
#blog #sidebar ul#tags li a:hover { background:#ed9d1e; border-bottom:1px solid #CF7E00; }
#blog #sidebar ul#tags li span { display:block; margin-top:8px; width:225px; }

#blog #sidebar h4{ background:url("/images/plus.png") no-repeat 97% 50% #ccc; cursor:pointer; border:0; padding:8px; margin-top:18px;}
#blog #sidebar h4.inactive { background-image:url("/images/minus.png");}
#blog #sidebar ul li.active { border-left-color:#f77501; }
#blog #sidebar ul li.active p { color:#f77501; }
#blog #sidebar input.text-input { padding:7px; margin:0 8px 0 0; float:left; width:135px;}

#blog #commentform p label { display:block;font-weight:bold; }
#blog #commentform p label em { font-weight:normal; }
#blog #commentform p .text-input { background:url("/images/stripes.png") repeat #fff; border-color:#ccc; color:#666; display:block; font-size:14px; margin-bottom:18px; padding:6px; width:70%;}
#blog #commentform p .text-input:focus { background:#fff; border-color:#aaa; color:#444; }
#blog #commentform p textarea.text-input { border-color:#ccc; border-width:2px; }

#blog #maincontent #article .postmetadata { margin:10px 0 50px 0; }
#blog #maincontent #article ul.post-meta-links li a { background:url("/images/tag.gif") 0px 2px no-repeat #e6e6e6; border:0; font-size:11px; padding-left:14px; text-decoration:none; }
#blog #maincontent #article ul.post-meta-links li a:hover { background-color:#f0f0f0; }
#blog #maincontent #article ul.post-meta-links li.subscribe-link a { background-image:url("/images/tiny-feed.gif"); }
#blog #maincontent #article ul.post-meta-links li.leave-response a { background-image:url("/images/tiny-comment.gif"); }
#blog #maincontent #article ul.post-meta-links li.post-trackback a { background-image:url("/images/tiny-trackback.gif"); }
#blog #maincontent #article ul.post-meta-links li.edit a { background-image:url("/images/tiny-edit.gif"); }

#blog #maincontent div.postmetadata { font-size:11px; }
#blog #maincontent div.postmetadata ul { margin:5px 0; }
#blog #maincontent div.postmetadata ul li { display:inline; padding:0 7px; }
#blog #maincontent div.postmetadata ul li.first { padding:0 7px 0 0; }
#blog #maincontent div.postmetadata ul li.last { border:none; padding:0 0 0 7px; }


