html{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}*,*:before,*:after{-webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: inherit;}article.post figure.post-thumbnail img{padding: 15px; background: #f8f8f9; box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.14);}.topnav ul.categories li a:before,article.post footer ul.categories li a:before{font-family: 'iconfont'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}.topnav ul.categories li a:before{content: '\e611'; margin-right: 5px; color: #b12024;}article.post{position: relative; height: auto; margin-bottom: 60px; margin-top: 20px;}article.post:first-child{margin-top: 50px;}article.post header h1 a,article.post header h2 a,article.post header h3 a{font-size: inherit; color: inherit;}article.post footer{line-height: 20px; vertical-align: middle; font-size: rem-calc(14px); border-top: 3px solid #9c9c9c; padding-top: 10px; margin-top: 30px;}article.post footer > *{float: left;}article.post footer > .fright{float: right;}article.post footer .social-icons{margin-top: 3px; margin-left: 15px; float: right;}article.post footer .meta{font-size: 12px; font-style: italic; line-height: 32px; margin-top: 3px; vertical-align: middle; text-transform: capitalize; margin-right: 15px;}article.post footer .meta i{color: #b12024; margin-right: 5px; font-size: 1.2em;}article.post footer ul.categories{list-style: none; font-size: 12px; line-height: 32px; margin: 5px 0 0 0;}article.post footer ul.categories li{list-style: none; display: inline-block; margin-right: 5px;}article.post footer ul.categories li a{text-transform: uppercase; font-size: inherit; font-weight: 800;}article.post footer ul.categories li a:after{content: ' \00BB';}article.post footer ul.categories li a:before{content: '\e611'; margin-right: 5px;}article.post footer:after{content: ""; display: table; clear: both;}article.post.has-post-thumbnail .content,article.post.has-post-thumbnail header{padding-left: 35%;}article.post figure.post-thumbnail{position: absolute; left: 0; top: 0; width: 30%; height: calc(100% - 75px); margin: 0; text-align: center;}article.post figure.post-thumbnail img{width: auto; height: auto; max-width: 100%; max-height: 100%;}#upcoming-events{max-width: 800px; margin: 0 auto; left: 0; right: 0;}@media screen and (max-width: 767px){article.post footer .social-icons.small{float: left; margin: 0 10px 0 0;}article.post footer .cta.comments{float: left; padding: 5px 10px; height: 34px !important; width: auto; clear: right; line-height: 22px; min-height: 0;}article.post footer time{float: left; clear: left;}}@media screen and (max-width: 768px){.topnav .menu li a span{display: none;}}