/** begin comment styles **/
#comments  { color: #dadada; margin: 0 0 20px; width: 624px; float: left }

* + html #comments {
margin: 0 0 -10px 0;
}

#comments h3 {
font-size: 16px;
font-weight: normal;
color: #181512;
margin: 5px 0 0 0;
padding: 0;
}

#comments p {
margin: 5px 0 5px 0;
}

.comment-author  { color: #fff; font-size: 14px; font-weight: normal }

.comment-meta {
font-size: 10px;
font-weight: normal;
margin: 0 0 10px 0;
}

.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 0;
padding: 0;
list-style: none;
font-size: 12px;
}

ol.commentlist p {
margin-bottom: 10px;
}

ol.commentlist a:link, ol.commentlist a:visited  { color: #fff }

ol.commentlist a:hover  { color: #ffffff; text-decoration: underline }

ol.commentlist cite {
font-style: normal;
font-weight: bold;
margin: 0;
padding: 0;
}

ol.commentlist li.alt  { color: #4a4a4a; background: #dadada; margin: 20px 0 0; padding: 8px 8px 0; width: 624px; float: left }

ol.commentlist li  { color: #4a4a4a; background: #dadada; margin: 20px 0 0; padding: 8px 8px 0; width: 624px; float: left }

ol.commentlist li div.reply  { color: #ffffff; font: 11px Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background: #a9a9a9; text-align: center; cursor: pointer; margin: 10px 0; padding: 5px 10px; width: 36px }

ol.commentlist li div.reply:hover {
background: #575757;
}

ol.commentlist li div.reply a {
color: #999999;
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: transparent; margin: 10px 0 0; padding: 10px 0 0; width: 624px; float: left }

ol.commentlist li ul.children li.alt  { background: transparent; margin: 10px 0 0; padding: 10px 0 0; 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-dark.jpg) 0 0;
border: none;
width: 120px;
height: 30px;
padding: 0;
margin: 0 0 -20px 0;
}

* + html input#submit {
margin: 0 0 10px 0;
}

input#submit:hover {
background: url(images/submit-dark.jpg) 0 -30px;
}


#comment  { background: url(images/area-dark.jpg) no-repeat left top; padding: 5px; width: 274px; height: 20px; border: solid #001 }

#author {
background: url(images/fields-name-dark.jpg) top left no-repeat;
border: none;
width: 154px;
height: 20px;
padding: 5px 125px 5px 5px;
}

#email {
background: url(images/fields-email-dark.jpg) top left no-repeat;
border: none;
width: 154px;
height: 20px;
padding: 5px 125px 5px 5px;
}

#url {
background: url(images/fields-web-dark.jpg) top left no-repeat;
border: none;
width: 154px;
height: 20px;
padding: 5px 125px 5px 5px;
}

#respond {
padding: 0 15px 10px 0;
}

.fieldset {
list-style: none;
margin: 0;
padding: 0;
}

.fieldset li {
margin: 0 0 10px 0;
padding: 0;
}
/** end comment styles **/