#blog_post_container .blog-post {
	float: left;
}
#blog_post_container.grid.column-2 .blog-post {
    width: 50%;
}
#blog_post_container.grid.column-2 .blog-post:nth-child(odd) {
    clear: left;
}
#blog_post_container .post-info-block .post-desc {
    margin-bottom: 10px;
}
#blog_post_container.grid.column-3 .blog-post {
    width: 33%;
}
#blog_post_container.grid.column-3 .blog-post:nth-child(3n+1) {
    clear: left;
}
#blog_post_container.grid.column-4 .blog-post {
    width: 25%;
}
#blog_post_container.grid.column-4 .blog-post:nth-child(4n+1) {
    clear: left;
}
@media (min-width:575px) and (max-width: 767px) {
  #blog_post_container.grid.column-3 .blog-post,
  #blog_post_container.grid.column-4 .blog-post {
    width: 50%;
  }
}
@media(max-width: 574px) {
    #blog_post_container.grid.column-3 .blog-post,
    #blog_post_container.grid.column-4 .blog-post {
        width: 100%;
    }
}
@media(max-width: 767px) {
    .left-column #blog_post_container.grid.column-2 .blog-post,
    .right-column #blog_post_container.grid.column-2 .blog-post {
        width: 100%;
    }
}
@media(max-width: 574px) {
    #blog_post_container.grid.column-2 .blog-post {
        width: 100%;
    }
}
