.news-item { display:table; margin-bottom:24px; }
.news-date { display:table-cell; padding-right:12px; width:84px; }
.news-date .post-date { border-left:3px solid #005bbb; color:#333333; float:none; padding:6px 0; }
.news-item.first .news-date .post-date { border-left-width:0; background-color:#005bbb; color:#ffffff; }
.news-link { display:table-cell; vertical-align:middle; }
.news-link a { color:#333333; }
.news-link a:hover { color:#005bbb; }

.news-footer { border-top:1px solid #dadada; padding:24px; text-align:right; }
.news-footer a { color:#333333; font-size:14px; font-weight:700; text-transform:uppercase; }
.news-footer a:hover { text-decoration:none; }
.news-footer .plus { background-color:#005bbb; color:#ffffff; display:inline-block; font-size:20px; font-weight:300; height:36px; line-height:36px; margin-left:12px; text-align:center; transition:background-color 0.3s ease-out; vertical-align:middle; width:36px; }
.news-footer a:hover .plus { background-color:#0042A2; }