div.comments{
float:left;
margin-top:20px;
width:100%;
}

.comments h3#comments{
font-size:18px;
font-family:rockwell, Arial;
color:#698d99;
}

.comments .comment-details{
border-bottom:1px dashed #ccc;
margin-left:13px;
}

.comments .comment-author{
display:inline;
}

.comments .comment-author cite.fn{
font-family:rockwell, arial;
font-style:normal;
font-weight:bold;
font-size:14px;
}

.comments .comment-author span.on{
font-size:10px;
font-weight:normal;
color:#727272;
}

.comments .comment-meta{
display:inline;
font-size:10px;
color:#727272;
}

.comments li.comment{
width:100%;
margin-top:10px;
display:block;
}

.comments li.comment .sub-comment{
padding:8px;
}

.comments li.comment ul.children{
border-left:6px solid #ccc;
border-bottom:6px solid #ccc;
margin-left:21px;
padding:0 0 8px 6px;
}

.comments li.comment ul.children li.comment{
margin-top:0px;
margin-bottom:10px;
}

.comments li.comment .comment-text{
font-size:14px;
float:left;
padding-left:13px;
margin-top:8px;
width:97%;
background:url(images/comment-speech-bubble.jpg) no-repeat 0px -8px;
}

.comments li.comment .comment-text-buffer{
border-right:2px solid #c4d7d0;
border-top:2px solid #c4d7d0;
border-bottom:2px solid #c4d7d0;
float:left;
width:100%;
}

.comments li.comment .comment-text-buffer .comment-pad{
padding:10px 10px 10px 12px;
}

.comments .reply a{
clear:both;
float:right;
margin: 5px 0 5px 0;
font-size:11px;
font-family:rockwell, Arial;
font-weight:bold;
color:#787a79;
}

/* Respond */

#respond{
margin:8px 0 0 20px;
float:left;
border-top:1px dashed #ccc;
padding-top:8px;
}

#respond form#commentform{
float:left;
}

#respond textarea#comment{
width:493px;
float:left;
border:2px solid #c4d7d0;
margin:5px 0 8px 0;
padding:5px;
font-family:arial;
font-size:14px;
letter-spacing:1px;
background:#f1f0f0;
color:#474646;
}

#respond h3{
font-size:18px;
font-family:rockwell, Arial;
color:#698d99;
width:auto;
float:left;
}

#respond .cancel-comment-reply a{
color:#ac2020;
font-size:14px;
font-family:rockwell, Arial;
font-weight:bold;
float:right;
width:auto;
margin-top:6px;
text-decoration:none;
}

#respond input#author, #respond input#email, #respond input#url{
margin-top:5px;
border:2px solid #c4d7d0;
background:#f1f0f0;
padding:2px;
font-size:14px;
color:#474646;
}

#respond input#submit{
border:2px solid #698d99;
font-family:rockwell, Arial;
font-weight:bold;
font-size:14px;
background:#ccc;
color:#5a5959;
padding:2px;
}

#respond input#submit:hover{
color:#3a3939;
cursor:pointer;
}
