/* Post header styling */
.post { padding: 5px 0 5px 10px; margin: 20px 0; font-family: Helvetica, Arial, sans-serif; width:440px; }
.post .header { font-family: Helvetica, Arial, sans-serif; font-size:11px; margin-bottom:5px; }
.post h2 { font-size:20px; font-weight:bold; margin:3px 0; clear:both; }
.post h2 a:link { color:#223c51; }
.post h2 a:visited { color:#6d9cc1; }
.post h2 a:hover { color:#222222; }
.post .datetime { font-weight:bold; float:left; }
.post .postcategory { float: left; }
.post .postcategory li { float:left; list-style:url('images/post/bullet_point.gif') outside; margin-left:25px; }
.post .postcategory li.firstcat { list-style:none; margin-left:10px; }
.post .postcategory li a, .post .postcategory li a:hover { color:#339933; border-bottom:1px dotted #333333; font-weight:bold; }
.post .postcategory li a:hover { text-decoration:none; }

/* Post body */
.post .entry { line-height:1.2em; margin-top:10px; }
.post .entry p { margin:10px 0; }
.post .entry blockquote { margin:0 25px; }
.post .entry a { text-decoration:underline; color:#5083ab; }
.post .entry a:visited { text-decoration:underline; color:#663399; }
.post .entry a:hover { text-decoration:underline; color:#3b5c76; }
.post .entry img { padding:1px; margin:10px; border:2px #507ea1 solid; }
.post .entry img.noborder { border:0; }
.post .entry div a, .post .entry div a:visited, .post .entry div a:hover { border:none; }
.post .entry ul { list-style-type:disc; margin:10px 30px; }
.post .entry ol { margin:10px 30px; }
.post .entry li { margin:5px 0; }
.post .entry .footnotes { margin:10px 30px; font-size:12px; list-style-position:inside; }
.post .entry sup { font-size:10px; }
.post .entry sup a { text-decoration:none; }
.post img.alignleft { float:left; }
.post img.alignright { float:right; }
.post .g2image_centered { display:inline; }
 
 /* Comments */
.post .commentbar { width:450px; height:25px; font-family:Helvetica,Arial,sans-serif; font-size:12px; display:block;
    background:url('images/post/comment_mainbar.gif') no-repeat; padding-top:5px; }
.post .commentcount { float:left; margin-left:35px; display:inline; }
.post .more-link { float:right; margin-right:20px; display:inline; }
.post .commentbar a, .post .commentbar a:visited, .commentbar a:hover { text-decoration:none; }
.post .commentbar a { color:#5083ab; }
.post .commandbar a:viisted { color:#663399; }
.post .commandbar a:hover { color:#3b5c76; }

#commentblock { line-height:1.2em; padding:5px 0; }
#commentblockheader { background:url('images/comments/comments_top.gif') no-repeat; width:450px; height:25px; }
#commentblockfooter { background:url('images/comments/comments_bottom.gif') no-repeat; width:450px; height:200px; }
#commentblockentries { background:url('images/comments/comments_strip.gif') repeat-y; width:450px; }
#commentblockentries .nocomments { color:#333333; padding:0 0 10px 15px;}
#commentblockentries ol li { list-style-type:none; list-style-position:outside; color:#507ea1; margin:0 10px; padding:5px 0; }
#commentblockentries ol li div.commenttext { color:#000000; }
#commentblockentries ol li div.commentinfo { font-size:10px; color:#000000; }
#commentblockentries ol li div.commenttext p { margin:10px 0; }
#commentblockentries .commentinfo cite, #commentblockentries .commentinfo .commentmetadata { color:#507ea1; }
#commentblockentries .commentinfo a { color:#507ea1; text-decoration:none; font-style:normal; border-bottom:1px dotted #507ea1; }
#commentblockfooter form { padding: 0 5px; }
#commentblockfooter input, #commentblockfooter textarea { margin:10px 0 0 5px; border:1px solid #a4a4a4; font-size:12px; color:#333333; }
#commentblockfooter input { width:135px; }
#commentblockfooter textarea { width:425px; }
#commentblockfooter input#submit { background:url('images/comments/comments_submit.gif') no-repeat; width:140px; height:20px; border:0; margin-top:5px; cursor:hand; cursor:pointer; }
#commentblockfooter form label { margin-left:5px; }
