/*-----------------COMMENTS-----------------------*/
#comments_template { border-top: 1px dotted #cccccc; clear:both; padding-top: 0; margin-left: 0px; }
#comments { width: 575px;margin-left:15px; }
/* actual comment styling */
.commentlist { margin: 0px 0 30px 0; }
.commentlist .comment { border: 1px dotted #dddddd; padding: 15px; margin: 15px 0px 0 0; }
.commentlist .fn { color: #555555; font-size: 16px; font-style: normal; }
#yui-main .commentlist .url { color: #035aa6; font-size: 16px; font-style: normal; }
.commentlist .comment-meta { color: #888888; text-transform: uppercase; font-size: 10px; margin: -4px 0 0 0; }
.commentlist .avatar { float: right; width: 25px; height: 25px; margin: 0 0 0 7px; padding: 2px; border: 1px solid #cccccc; }
.commentlist p { margin: 10px 0 10px 0; }
.commentlist .comment-reply-link { margin: 5px 0 0 -11px; background: url(../../images/reply-button75x30.png) no-repeat; width: 73px; height: 28px; display: block; }
.commentlist .comment-reply-link:hover { background: url(../../images/reply-button-hover75x30.png) no-repeat; }
.commentlist .pingback, .commentlist .trackback { border: 1px dotted #cccccc; padding: 15px; margin: 15px 0px 0 0; }
.commentlist .comment .bypostauthor { background-color: #f2f2f2; }
.commentlist .comment { background-color: #ffffff; }
.commentlist .comment-author-cpcreed { background-color: #f2f2f2; }
div.comments ol#comments{margin:0 0 0 2em;padding:0;}
div.comments ol#comments li{margin:1em 0 5em;padding:0;}
div.comments ol#comments li img.photo { float:left; margin:0 1em 0.5em 0; }
div.comments ol#pingbacks{list-style:none;margin:1em 0 0 1.5em;padding:0;}
div.comments ol#pingbacks li{border:1px solid #ccd0d6;color:#777;font-size:0.9em;list-style:none;margin:0 0 1.5em;padding:1em;}
div.comments ol#pingbacks p{margin-bottom:0;}
div.comments ol.commentlist li .fn,div.sidebar ul li#blogtxt-recent-comments .fn{font-weight:700;}
div.comments ol.commentlist p{margin:0.5em 0;}
div.comments ol.commentlist span.comment-meta,div.comments p#loggedin{font-style:italic;}
div.comments span.req-field{color:#c00;}
/* respond form */
#respond .cancel-comment-reply { padding: 0 0 10px 0; }
#commentform { width: 485px; margin: 0 0 0 -4px; }
#commentform input { background: url(../../images/textfield-bg.png) no-repeat; border: none; float: left; color: #555555; width: 255px; font-size: 11px; padding: 12px; margin-bottom: 20px;}
#commentform textarea { background: url(.././images/textarea-bg.png) no-repeat; border: none; color: #555555; width: 468px; height: 238px;  margin: 5px 0 0 2px; font-size: 12px; padding: 10px 10px;line-height: 20px; }
#commentform .submit { background: url(../../images/submit-button110x35.png) no-repeat; width: 128px; height: 37px; margin: 10px 0 20px -2px; cursor: pointer; }
#commentform .submit:hover { background: url(../../images/submit-button-hover110x35.png) no-repeat; }
#commentform label {font-size:120%;  float: left; padding: 8px 0 0 20px; text-transform: uppercase;font-weight:600;}
#commentform .logged { margin: 0 0 0 5px; }
.recent-comment li {display: block;border-bottom: 1px dotted #ccc;}
.recent-comment .avatar-30 {float: left;margin-right: 20px;}