.blog-post {
    padding-bottom:30px;
    margin:40px 0 50px;
    border-bottom:thin solid #999;
}

.blog-post:last-child {
    border: none;
}

.blog-post img {
    max-width:100%;
    margin:40px auto;
    display:block;
}

.blog-author {
    margin-top:30px;
    font-size:16px;
}

.blog-comments {
    clear: both;
}

.blog-comments a:hover {
    text-decoration:none;
}

.blog-comment-form {
    margin-top:60px;
/*    border-top:thin solid #999;*/
}

.blog-post-link {
    clear:both;
    margin-bottom:10px;
}

.blog-thumb {
    width: 128px;
    height: 128px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position:center;
    margin-right:20px;
    vertical-align:middle;
    display:inline-block;
}

.blog-post-link h4 {
    vertical-align:middle;
}

.blog-related {
    padding-bottom:20px;
}

.blog-feed-icon {
    width:22px;
    height:22px;
    background:url('../img/rss.svg');
    background-size:contain;
    float:right;
}