ul.posts {
  margin: 5px 5px;
  list-style: none;
  
  li {
    padding: 3px 0;
    display: block;
    border-top: 1px solid #ccc;

    &:first-child {
      border-top: 0;
    }
      
    &:last-child {
      border-bottom: 0;
    }
    
    a {
      font-size: 14px;
    }
    
    p {
      padding: 0;
      margin: 0;
      line-height: 1.3em;
      
      &.author-created {
        padding: 0;
        color: #999;
        font-size: 9px;
      }

      &.body {
        margin-top: 5px;
      }
    }
  }
}

.single-post {

  margin-bottom: 20px;

  img {
    max-width: 100%;
  }

  .image-cover {
    float: left;
    margin-right: 10px;

    img {
      max-width: 200px;
    }
  }
}

ul.comments {
  list-style: none;
  margin: 0;

  li {
    overflow: auto;
    padding: 5px;
    border-top: 1px solid #ccc;

    &:first-child {
      border-top: 0;
    }

    .desc {
      width: 545px;
      float: left;

      .name {
        color: #b70000;
        font-size: 13px;
      }

      .created {
        float: right;
      }

      .body {
        line-height: 1.2em;
      }

      p {
        margin-top: 7px;
      }
    }
  }
}