#comments {
  display: none;
}

.comment-author {
  font-size: 0.8em;
  font-style: italic;
  height: 25px;
}

.comment-author a {
  font-style: normal;
}

.commentlist {
  margin: 40px 0 0 0;
  padding: 0;
}

.commentlist li {
  list-style: none;
  background: #FFF url(img/post-footer-lg.png) no-repeat scroll top left;
  padding-top: 10px;
  position: relative;
  margin-bottom: 20px;
}

.commentlist li > div {
  background: #E6E6E6 url(img/post-footer-lg.png) no-repeat scroll bottom left;
  padding-bottom: 10px;
}

.commentlist li.bypostauthor {
  background: #FFF url(img/comment-author-box.png) no-repeat scroll top left;
}

.commentlist li.bypostauthor > div {
  background: #95CF50 url(img/comment-author-box.png) no-repeat scroll bottom left;
}

.comment-author, .comment-meta, .commentlist li > div > p, .commentlist li > div > em, .reply {
  background-color: #E6E6E6;
  padding: 0 10px;
  margin: 0;
}

.bypostauthor .comment-author, .bypostauthor .comment-meta, .commentlist li.bypostauthor > div > p, .bypostauthor .commentlist li > div > em, .bypostauthor .reply {
  background-color: #d8e5b9;
}

.commentlist li > div > p {
  padding: 5px 15em 5px 10px;
}

.avatar {
  position: absolute;
  top: 10px;
  right: 10px;
  border: 1px solid #AAA;
}

.comment-meta {
  position: absolute;
  bottom: 10px;
  right: 10px;
  padding: 0;
  font-size: 0.8em;
  font-style: italic;
}

.comment-meta a {
  text-decoration: none;
}

#respond {
  margin-top: 2em;
}

#respond h3 {
  font-family: Tahoma, Helvetica Neue, Arial, sans-serif;
  color: #AAA;
  text-transform: uppercase;
  font-size: 0.8em;
  letter-spacing: 0.8em;
  padding: 0 10px;
  height: 22px;
  background: #FFF url(img/post-footer-lg.png) no-repeat scroll 0 12px;
  margin-bottom: 0;
}

#respond form {
  background: #E6E6E6 url(img/post-footer-bottom.png) no-repeat scroll bottom left;
  padding: 0 10px 5px;
}

#respond form label {
  font-weight: normal;
  color: #AAA;
}

#respond form p {
  margin-bottom: 10px;
}

#author, #email, #url {
  height: 15px;
  width: 280px;
  padding: 5px 10px;
  border: 0;
  margin-right: 10px;
  font-family: Tahoma, Helvetica Neue, Arial, sans-serif;
  font-size: 0.95em;
}

#author {
  background: #E6E6E6 url(img/name-field.png) no-repeat scroll top left;
}

#email {
  background: #E6E6E6 url(img/email-field.png) no-repeat scroll top left;
}

#url {
  background: #E6E6E6 url(img/website-field.png) no-repeat scroll top left;
}

#comment {
  width: 480px;
  height: 130px;
  margin: 0 7px 0 0; /* Would be 10px but for IE6 Fix */
  padding: 10px;
  background: #E6E6E6 url(img/comment-textarea.png) no-repeat scroll top left;
  border: 0;
  font-family: Tahoma, Helvetica Neue, Arial, sans-serif;
  font-size: 0.95em;
  float: left;
}

#submit {
  width: 115px;
  height: 150px;
  background: #E6E6E6 url(img/comment-post.png) no-repeat scroll top left;
  border: 0;
  cursor: pointer;
  font-size: 0px;
  line-height: 9999px; /* IE6 Fix */
}
