a.logo { display:block; padding-top:32px;}
.field { position:relative;}
label.over-apply { color:#999; font-size:.8em; position:absolute; top:6px; left:5px;}

.search input.text { padding:3px; font-family:Georgia, Verdana, Arial, Helvetica, sans-serif; border-width:2px; border-style:solid; border-color:#25092a #928495 #928495 #5c475f; background:url('../images/search-bg.gif') repeat-x left top;}
.search input.submit { margin-bottom:-6px; cursor:pointer; border:none;}

#main h2 { color:#00AEC9; padding-bottom:.3em; border-bottom:1px dotted #000;}
#main h2.pagetitle { font-size:1.6em;}
#main .article { color:#261e3d; margin-bottom:2em; padding:5px 0 0 13px; background:url('../images/title-bg.gif') no-repeat left top;}
#main .article h2,
#main .article h2 a { color:#ed1c24; margin-bottom:.1em; padding:0; text-decoration:none; font-weight:normal; border:none;}
#main .article h2 a:hover { border-bottom:1px dashed #ed1c24;}
#main .article .author { display:block; margin-bottom:.5em; color:#231f20; font-weight:bold; font-style:italic;}
#main .article .author a { color:#231f20;}
#main .article .author strong { text-decoration:underline;}
#main .article .meta { padding:5px 6px 5px 16px; line-height:1.5; background:#fffbb9;}
#main .article .meta a { font-weight:normal;}

#main .navigation { color:#ed1c24; margin-bottom:1em; padding:.5em 0; xborder-bottom:2px dashed #000;}
#main .navigation a { color:#ed1c24;}

#main h3#comments { color:#00AEC9; margin-bottom:1em; padding:5px 0 0 13px; background:url('../images/title-bg.gif') no-repeat left top;}
#main li.comment { margin-bottom:.5em; padding:1em 1em .5em 1em; background:#FFFBB9;}
#main li .comment-author { margin-bottom:1em;}

#main .comment-author a { text-decoration:none; border-bottom:1px solid #000;}
#main .comment-author a:hover { border:none;}

#main #respond { margin-left:2em;}
#main #respond h3 { margin-bottom:.8em;}
#main #respond label { font-size:1.2em; top:3px;}
#main #respond small { color:#999;}
#main #respond input.text,
#main #respond textarea.textarea { margin-bottom:.5em; padding:3px; font-family:Georgia, Verdana, Arial, Helvetica, sans-serif; border-width:2px; border-style:solid; border-color:#25092a #928495 #928495 #5c475f; background:url('../images/search-bg.gif') repeat-x left top;}
#main #respond textarea.textarea { max-width:28em; background-repeat:repeat;}

#sidebar h2 { color:#ed1c24; font-size:1.66em; margin-bottom:1em;}
#sidebar ul.follow { list-style:none; margin-left:.5em; font-size:1.6em;}
#sidebar ul.follow a:hover { text-decoration:underline;}

#sidebar a.rss,
#sidebar a.twitter,
#sidebar a.email { display:block; height:37px; line-height:37px; margin-bottom:.5em; padding-left:46px; font-weight:normal; text-decoration:none; background-repeat:no-repeat; background-position:left center;}
#sidebar a.rss { background-image:url('../images/rss-feed.gif');}
#sidebar a.twitter { background-image:url('../images/twitter-feed.gif');}
#sidebar a.email { background-image:url('../images/email.gif');}

#sidebar .block { margin:0 0 1em -9px; padding:8px .6em 1em .6em;}
#sidebar .block h2, 
#sidebar .block h3 { color:#ed1c24; font-size:1.66em; margin-bottom:.4em; padding:8px 0 2px 0; background:url('../images/title-bg.gif') no-repeat left top;}
#sidebar .block ul { list-style:none; margin:0; line-height:16px;}
#sidebar .block ul li { margin-bottom:.5em; padding-left:18px; background:url('../images/dot.gif') no-repeat left 5px;}

#sidebar #about { background:#fffbba url('../images/about-bg.gif') repeat-y left top;}
#sidebar #about h3 { color:#000; margin-top:-18px;}

#sidebar #lastComments h3 { padding:6px 0 2px 0;}
#sidebar #lastComments ul li span.author { display:block;}
