/* Main blog list */
.blog-list-container .blog-list-item{margin-bottom: 30px; padding-bottom: 15px; border-bottom: 1px solid #414042;}
.blog-list-container .blog-list-item .synopsis-image{width: 25%; float: right;}
.blog-list-container .blog-list-item .synopsis-image img{max-width: 100%}
.blog-list-container .blog-list-item .blog-summary {width: 74%;}
.blog-list-container .blog-list-item .blog-summary h3 {margin: 0 0 0 0; font-size: 1.1rem;}
.blog-list-container .blog-list-item .blog-summary h3 a{}
.blog-list-container .blog-list-item .blog-summary p{font-size: 0.9rem; line-height: 1.4rem;}
.blog-list-container .blog-list-item .blog-summary p.synopsis{margin: 0;}
.blog-list-container .blog-list-item .blog-summary p.date-author{font-style: italic; margin-bottom: 0;}

/* Category List */
.blog-categories-container {margin-bottom: 20px;}
.blog-categories-container h3{margin: 0 0 0 0 !important;}
.blog-categories-container ul {list-style: none; padding: 0; margin: 0;}
.blog-categories-container ul li{margin: 5px 0; padding: 0; border-bottom: 1px solid #414042}
.blog-categories-container ul li a{font-size: 1rem;}

/* Archive List */
.blog-category-container{padding: 0;}

.blog-archive-container {margin-bottom: 20px;}
.blog-archive-container h3{margin: 30px 0 0 0;}
.blog-archive-container ul {list-style: none; padding: 0; margin: 0;}
.blog-archive-container ul li{margin: 5px 0; padding: 0; border-bottom: 1px solid #414042}
.blog-archive-container ul li a{font-size: 1rem;}

/* Share Links */
.c4 h3{margin:0}
ul.social-links{list-style: none; padding: 0;}
ul.social-links li{margin: 0; display: inline-block;}
ul.social-links li a{}
ul.social-links li a img{}

/* Main Blog Page */
.blog-container{padding: 0;}
.blog-container h1{font-size: 2rem;}
.blog-container h2{}
.blog-container div.segment-section-blog div p:first-child{margin-top: 0}
.blog-container p{font-size: 0.9rem; line-height: 1.4rem;}
.blog-container p.date-author{font-style: italic;}

/* Main Blog Page - comments*/
.blog-comment-header {text-align: center; margin-top: 30px;}
.blog-comment-header h3{padding: 0; margin: 0;}

/* Main Blog Page - comments list */
.blog-comments-container{padding-top: 20px; border-top: 1px solid #414042;}
.blog-comments-container .blog-comment{border-bottom: 1px solid #414042; margin-bottom: 10px; padding-bottom: 10px;}
.blog-comments-container .blog-comment h4{margin: 0 0 10px 0;}
.blog-comments-container .blog-comment p.comment-date{font-style: italic;}