div .featured-image{display:block;max-width:100%;height:auto}.blog_post_author,.blog_post_body .blog_post_published,.blog_post_body .featured-image,.blog_post_header .featured-image{display:none}#content .blog_post_header .post-publish-date{position:absolute;top:-25px;left:30px;width:88px;height:98px;padding:20px 16px;display:block;background:#ed1e25;text-align:center}#content .blog_post_header{position:relative;display:block;padding:20px 30px}#content .blog_post_header a{display:block;margin-left:102px;color:var(--charcoal);font-weight:600;letter-spacing:1.5px}#content .blog_post_body{padding:0 30px 30px}#content .post_read_more{float:right}.post_read_more a{color:#fff;text-decoration:none;text-transform:uppercase;background:var(--charcoal);padding:11px 23px;transition:all .3s;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;cursor:pointer;margin-top:20px}.post_read_more a:hover{background:#555451}.post-publish-date .date{display:block;font-size:22px;font-weight:600;color:#fff;text-transform:uppercase;line-height:1.4;text-align:center}.blog-nav a,input[type=submit]{color:#fff;text-decoration:none;text-transform:uppercase;background:#ed1e25;padding:11px 23px;transition:all .3s;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.blog-nav a:hover,input[type=submit]:hover{background:#ff363e},input[type=submit]{border:none}#content #comments{margin:0;position:relative;display:block;background:0 0}#layout-column2 .blog_tags_header,#layout-column2 .cb-header{background:#ed1e25;padding:10px;color:#fff;font-size:16pt}.blog_tags_header h3.cb-header{color:#fff}ul.blog_tags li{list-style-type:none;line-height:1.7;width:100%;display:block;padding:6px 0}ul.blog_tags{margin:0;padding:20px 0;background:var(--charcoal)}ul.blog_tags li a{color:#fff;margin-left:35px}.blog-post-title{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;width:100%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#content .cb-body img{max-width:100%;height:auto}.blog-post-info{position:relative}.blog-post-author,.blog-post-body,.blog-post-date-time,.blog-post-excerpt{display:none}.blog-post-title{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;width:100%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.blog-post-title a{color:#fff}.blog-post-info{position:relative}.blog-post-featured-image-link::after{content:'';position:absolute;top:0;left:0;height:98%;right:0;bottom:0;background:rgba(0,0,0,.35)}.blog-post-container{position:relative;top:-5px}.blog_tags{list-style:none;padding:0;margin:0;overflow:hidden;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}ul.blog_tags li{width:50%;padding-right:5px;margin:5px 0}#layout-column2 .cb-body{margin-bottom:40px}#content #comments{margin:0;position:relative;display:block;background:0 0}#comments{margin:0 0 0 20px;padding:2px 0 2px 20px;background:url(http://www.todayican.net/_modules/mod_blogging/comment.png) left center no-repeat;margin-right:10px}#comments-add label{color:#000!important}
.blog_post_author {
	display: block;
}
#content .blog_post_header .post-publish-date {
    position: absolute;
    top: -25px;
    left: 30px;
    width: 88px;
    height: 98px;
    padding: 20px 16px;
    display: block;
    background: var(--blue);
    text-align: center;
}

#layout-column2 .blog_tags_header, #layout-column2 .cb-header {
    background: var(--blue);
    padding: 10px;
    color: #fff;
    font-size: 16pt;
}
.blog-nav a, input[type=submit] {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    background: var(--charcoal);
    padding: 11px 23px;
    transition: all .3s;
    font-family: var(--font-primary);
    font-size: 13px;
    font-weight: 500;
    cursor: pointer;
    white-space: nowrap;
}

.blog-nav a:hover, input[type=submit]:hover {
    background: var(--blue);
    color: white;
}
#mainContainer #content .blog_post_header a {
    width: 100%;
}
#mainContainer #content .blog-container h3 {
    width: 100%;
    padding: 0;
}

.cb-content[data-type="blogging"] {
    padding-bottom: 60px;
}