.news{position:relative;overflow:auto;margin-bottom:1em}
.news article{border-top:0;line-height:1.3em}
.news article+article{margin-top:0;border-top:1px dotted rgba(0,0,0,.15)}
.news .pagination{width:100%;border-top:0;margin-bottom:0; padding: 1em}

.pagination+article,article+.pagination{margin-top:.3em}
.news article a{padding: 1rem .75rem;clear:left;position:relative;display:block;overflow:hidden;}
.news article a:hover,.news article a:hover{background:rgba(0,0,0,.08)}
.news article span {width: 8.75rem;height: 8em;display:block;float:left;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;}
.news article span span{width: 8.75rem;height: 8em;}
#content .news article h1{font-size:1.15em;margin-bottom:0}
.newsArticle .byline, .news article time{font-size:.8em;color:rgba(0,0,0,.5)}
.news article p{margin-bottom:0;color:#666}
.news article a div{float:left;padding-left:0;/* width:100%; */}
.news article a span+div{padding-left: 1rem;/* width: 76%; */}
.news>div{border-bottom:1px solid rgba(0,0,0,.25);border-top:1px solid rgba(0,0,0,.25);margin: 0 0 2em;display:table;width:100%;}
.news>div+div{border-top:0;
}
.news section{width: 33%; overflow: hidden;padding:0 1em;display:table-cell}
.news section:first-child{padding-left:0}
.news section:last-child{padding-right:0}
.news section>a{float:right;padding:5px}
.news section+section{border-left:1px dotted rgba(0,0,0,.15)}
#content .news section h1{padding:5px;margin-bottom:0;font-size:.9em;text-transform:uppercase;white-space: nowrap;overflow:hidden; text-overflow:ellipsis}
.news section div{background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover}
.news section article{margin-top:0}
.news section div article div{width: 8.75rem;height: 8em;margin-bottom:.5em;float: none;}
.news section+p{clear:both}
.news footer img{position:relative;vertical-align:baseline;bottom:-.5ex}
.news article+p{margin-top:.5em;font-size:.9em;font-style:italic;text-align:right}
.newsArticle{}
.newsArticle .byline{margin-bottom:2em;line-height:1.3em;}
.newsArticle .byline>*{display:block;font-size: 1rem;line-height: 1.25;}
.news h2{margin-top: 1em;}
.fb-comments, .fb-comments>span, .fb-comments>span>iframe{width:100% !important}
.fb-comments, .fb-comments iframe[style] {width: 100% !important;}


@media all and (max-width: 550px) {
  .news>div { margin: 0 0 1rem; }
  .news>div+div { display: block; }
  .news section { display: block; padding: 0; width: 100%; }
  .news section+section { border-left: 0; }
  .news article a { padding: 1rem .3125rem; }
  .news section div article div { float: left; margin-right: .75rem; }
}
