.category-title{margin:0 8%;background:#fff;margin-bottom:4rem;border:1px solid rgba(51,51,51,0.1);padding:4% 8% 4%;border-left:3px solid #555}
.category-title h1{font-size:2.4rem;margin:0}
.post-list.blog-posts article:last-child{margin-bottom:0}
nav.post-links a{text-decoration:none;background:#fff;border:1px solid rgba(51,51,51,0.1);border-bottom:none;display:block;padding:5% 10%}
nav.post-links a:last-child{border-bottom:1px solid rgba(51,51,51,0.1)}
nav.post-links a p{text-transform:uppercase;font-size:1.4rem;color:rgba(51,51,51,0.7)}
nav.post-links a span{font-size:2.4rem;color:#555}
nav.post-links a:hover span{color:rgba(51,51,51,0.7)}
.post-single,.post-list{margin:0 1%}
.post-single article,.post-list article{background:#fff;margin:0.5rem 0 1rem 0;border:1px solid rgba(51,51,51,0.1)}
.post-single article header,.post-list article header,.post-single article footer,.post-list article footer{padding:8% 10% 0}
.post-single article .post-title,.post-list article .post-title{padding:0.8em 0.6em 0.5em 0.6em;font-size:18px;font:700}
.post-single article .post-title a,.post-list article .post-title a{color:#333333}
.post-single article img,.post-list article img{display:block;max-width:100%;height:auto}
.post-single article .post-image img,.post-list article .post-image img{min-width:100%}
.post-single article .post-content,.post-list article .post-content{padding:0 10% 5%}
.post-single article header h1,.post-list article header h1,.post-single article .post-image h1,.post-list article .post-image h1{font-size:3.5rem;line-height:1.2;margin:0 0 1.2em}
.post-single article header a,.post-list article header a,.post-single article .post-image a,.post-list article .post-image a{color:rgba(51,51,51,0.7);text-decoration:none}
.post-single article header a img,.post-list article header a img,.post-single article .post-image a img,.post-list article .post-image a img{opacity:.9}
.post-single article header a:hover,.post-list article header a:hover,.post-single article .post-image a:hover,.post-list article .post-image a:hover{color:#555}
.post-single article header a:hover img,.post-list article header a:hover img,.post-single article .post-image a:hover img,.post-list article .post-image a:hover img{opacity:1}
.post-single article footer,.post-list article footer{text-align:right;font-size:1.4rem;font-style:italic;background:#f7f7f7;padding:1% 5%;color:#aaa}
.post-single article footer a,.post-list article footer a{color:rgba(51,51,51,0.7)}
.post-single article footer a:hover,.post-list article footer a:hover{color:#333}
.post-single article footer > span.category,.post-list article footer > span.category{margin-left:1em}
.post-single article footer > span,.post-list article footer > span{margin-right:1em}
.post-single article footer > span > i,.post-list article footer > span > i{margin-right:.2em}
.post-pagination{margin:0 8%;background:#fff;border:1px solid rgba(51,51,51,0.1);line-height:0;text-align:center;position:relative}
.post-pagination .pagination-prev{position:absolute;left:5px}
.post-pagination .pagination-next{position:absolute;right:5px}
.post-pagination ul.pagination{display:inline-block;margin:5px 100px}
.post-pagination ul.pagination a{border-radius:0;border:none;color:#333}
.post-pagination ul.pagination li.active a{background:#333;color:#fff}