.blog-post-date,
.blog-title {
    color: #9a0210
}

.blog-thumb img {
    border-radius: 4px;
    margin-top: 10px
}

.blog-row {
    border-bottom: 1px dotted #a0a0a0;
    margin: 0 0 20px;
    padding: 0 0 20px
}

.blog-row:last-child {
    border-bottom: none
}

.blog-title {
    font-weight: 400;
    font-size: 36px;
    margin: 10px 0 20px
}

.blog-post-title {
    margin: 0;
    padding: 0;
    font-weight: 400;
    line-height: 140%
}

.blog-post-date,
.blog-post-single-date {
    margin: 5px 0;
    padding: 0;
    display: block;
    font-weight: 400
}

.blog-post-single-date {
    color: #757575
}

.blog-sidebar-header {
    display: block;
    margin: 0 0 10px;
    padding: 0;
    font-weight: 400
}

.blog-sidebar-item {
    display: block;
    padding: 3px 0
}

.blog-sidebar-col {
    border-left: 1px solid #d1d1d1;
}

.blog-article {
    border-top: 1px dotted #d1d1d1;
    margin-top: 10px;
    padding: 10px 0
}

.wp-caption,
.wp-caption.alignleft,
.wp-caption.alignright {
    text-align: center;
    background-color: #f3f3f3;
    padding-top: 4px
}

.wp-caption {
    max-width: 100% !important; 
    border: 1px solid #ddd;
    margin: 0 0 10px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.wp-caption.alignright {
    border: 1px solid #ddd;
    margin: 5px 0 10px 15px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.wp-caption.alignleft {
    border: 1px solid #ddd;
    margin: 5px 15px 10px 0;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.wp-caption img {
    margin: 0;
    padding: 0;
    border: 0
}

.wp-caption p.wp-caption-text {
    padding: 4px;
    margin: 0
}

.blog-article img.alignright {
    float: right;
    margin: 16px 0 10px 15px
}

.blog-article img.alignleft {
    float: left;
    margin: 16px 15px 10px 0
}

.blog-article .aligncenter,
.blog-article img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.blog-article .alignright {
    float: right
}

.blog-article .alignleft {
    float: left
}

.blog-light-header {
    font-weight: 400;
    font-size: 28px;
    margin: 0;
    color: #9a0210;
    line-height: 140%
}

blockquote {
    border-left: 4px solid #C14545;
    margin: 0 0 10px;
    padding: 10px 20px;
    font-style: italic;
    background-color: #eeecdf
}

.main-blog-img-wrap img {
    max-width: 100%;
    height: auto;
    width: 100%;
}

.main-blog-img-wrap {
    text-align: center;
}

.blog-listing-4s {
    height: 240px;
    text-align: center;
    margin-bottom: 30px;
}


/*.blog-listing-4s img{max-height:140px; width:auto;}*/

.category-item a {
    color: #9f0a19;
}

.category-item a:hover {
    color: #000;
}

.red_wrap {
    width: 100%;
    padding: 30px;
    background-color: #DDDDDD;
}

.post_tags_list {
    padding-left: 0
}

.post_tags_list li {
    list-style: none;
    text-transform: capitalize;
}

.image-container {
    height: 200px;
}

.listingthumb .category-item {
    min-height: 480px;
}

.category-item .category-image {
    margin-top: 15px;
}