/** begin comment styles **/
#comments { background-color:#b3c7d0; width:240px; color:#4b6b84; margin:0 0 20px; float:left; }
* + html #comments { margin:0 0 -10px; }
#comments h3 { font-size:16px; font-weight:normal; color:#4b6b84; margin:5px 0 0; padding:0; }
#comments p { margin:5px 0; }
.comment-author { font-size:14px; font-weight:normal; color:#000000; }
.comment-meta { font-size:10px; font-weight:normal; margin:0 0 10px; }
.avatar { float:right; display:inline; margin:0 0 15px 15px; }
#comment { width:510px; font:12px arial,helvetica,verdana,sans-serif; }
h2.commh2 { font-size:1.4em!important; padding:0 0 5px; color:#333!important; }
ol.commentlist { margin:0 0 20px; padding:0; list-style:none; font-size:12px; }
ol.commentlist p { margin-bottom:10px; }
ol.commentlist a:link,ol.commentlist a:visited { color:#4A4A4A; }
ol.commentlist a:hover { color:#4A4A4A; text-decoration:underline; }
ol.commentlist cite { font-style:normal; font-weight:bold; margin:0; padding:0; }
ol.commentlist li.alt { padding:8px 8px 0; margin:20px 0 0; background:#ECECEC; color:#4A4A4A; width:624px; float:left; }
ol.commentlist li { padding:8px 8px 0; margin:20px 0 0; background:#ECECEC; color:#4A4A4A; width:624px; float:left; }
ol.commentlist li div.reply { color:#000000; font:11px Georgia, "Times New Roman", Times, serif; padding:5px 10px; text-align:center; width:36px; background:#C4C4C4; margin:10px 0; cursor:pointer; }
ol.commentlist li div.reply:hover { background:#8F8F8F; }
ol.commentlist li div.reply a { color:#000000; text-decoration:none; text-transform:uppercase; }
ol.commentlist li ul.children { list-style:none; margin:0; padding:0; text-indent:0; }
ol.commentlist li ul.children li { background:none; margin:10px 0 0; padding:10px 0 0; border-top:1px solid #C4C4C4; width:624px; float:left; }
ol.commentlist li ul.children li.alt { background:none; margin:10px 0 0; padding:10px 0 0; border-top:1px solid #C4C4C4; width:624px; float:left; }
ol.commentlist li ul.children li.depth-2 { margin:0; }
ol.commentlist li ul.children li.depth-3 { margin:0; }
ol.commentlist li ul.children li.depth-4 { margin:0; }
ol.commentlist li ul.children li.depth-5 { margin:0; }
input#submit { cursor:pointer; background:url(images/submit-light.jpg) 0 0; border:none; width:120px; height:30px; padding:0; margin:0 0 -20px; }
* + html input#submit { margin:0 0 10px; }
input#submit:hover { background:url(images/submit-light.jpg) 0 -30px; }
#comment { background:url(images/area-light.jpg) 20px 0 no-repeat; padding:10px 30px; border:none; width:180px; height:280px; }
#author { background:url(images/fields-name-light.jpg) top left no-repeat; border:none; width:154px; height:20px; padding:5px 125px 5px 5px; }
#email { background:url(images/fields-email-light.jpg) top left no-repeat; border:none; width:154px; height:20px; padding:5px 125px 5px 5px; }
#url { background:url(images/fields-web-light.jpg) top left no-repeat; border:none; width:154px; height:20px; padding:5px 125px 5px 5px; }
#respond { padding:0; margin:0; }
.fieldset { list-style:none; margin:0; padding:0; }
.fieldset li { margin:0 0 10px; padding:0; }

/** end comment styles **/