/* Font Families */
/* Colors */
/* Comments Wrapper */
#comments {
  margin: 0;
}
#comments .title {
  display: none;
}
#comments .comment-divider {
  height: 20px;
}
/* Comment Form */
h2.comment-form {
  display: block;
  font-family: 'Faraco Hand', Arial, Helvetica, sans-serif;
  font-size: 24px;
  letter-spacing: 0;
}
.comment-form .form-type-item,
.comment-form .filter-wrapper {
  display: none;
}
/* Individual Comment */
#block-system-main div.comment {
  border-bottom: 1px solid #CBCBCB;
  margin: 0 0 15px;
  padding: 0 0 15px;
}
#block-system-main div.comment .group-left {
  height: auto;
  margin: 0;
  padding: 0;
  border: 0;
  width: 75px;
}
#block-system-main div.comment .group-right {
  float: none;
  height: auto;
  text-align: left;
  margin: 0;
  padding: 0;
  border: 0;
  width: auto;
}
#block-system-main div.comment .group-right .field {
  display: block;
  width: auto;
}
#block-system-main div.comment .field-name-post-date,
#block-system-main div.comment .field-name-post-date-time-ago {
  float: right;
}
#block-system-main div.comment .field-name-comment-author {
  font-weight: bold;
}
#block-system-main div.comment .field-name-comment-body,
#block-system-main div.comment ul.links.inline {
  margin-left: 75px;
  display: block;
}
#block-system-main div.comment .links .comment_forbidden {
  display: none;
}
/* Comment Edit/Reply Pages */
body.page-comment-edit #comment-form,
body.page-comment-reply #comment-form,
body.page-comment-edit #block-system-main div.comment,
body.page-comment-reply #block-system-main div.comment {
  padding: 5px 20px;
  margin: 0 0 20px;
  border: 1px solid #CBCBCB;
  border-radius: 5px;
  background-color: #ffffff;
}
body.page-comment-reply #block-system-main div.comment {
  padding-bottom: 20px;
  padding-top: 20px;
}
