﻿.articleModule,.rssModule,.jobsModule{margin-bottom:1.25em}
.articleModule .moduleContent{margin-bottom:1em;margin-top:.625em;overflow:auto}
.articleModule img{max-width:100%}
.moduleContent ul li{list-style-type:none;margin-left:0}
.moduleContent ul li a{text-decoration:none;font-weight:700;line-height:1.285714286em}
.moduleContent .storyContent{padding-bottom:.625em;margin-bottom:.625em;overflow:hidden}
.moduleContent .storyContent,.headlinesOnly ul li{border-bottom:0}
.moduleContent .storyContent:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}
.moduleContent .storyContent figure a{display:block;max-height:93px;overflow:hidden}
.moduleContent .storyContent h3{font-size:.875em;line-height:1.25em;margin-bottom:.25em}
.moduleContent .storyContent h3 a{font-family:'RalewayMedium',Helvetica,Arial,sans-serif;font-weight:400}
.moduleContent .storyContent a{text-decoration:none;font-weight:700}
.moduleContent .storyContent p{font-size:.75em;line-height:1.285714286em;margin-bottom:0}
.moduleContent .storyContent p,.rssModule ul li p{color:#666}
.articleModule .byline{display:none;font-size:.75em;line-height:1.333333333em;margin-bottom:.25em;color:#666;font-style:italic}
.articleModule .moduleContent .commentCount{display:inline-block;font-size:.875em;margin-top:.357142857em;font-weight:400}
.genericModule .header h2,.promoTitleText h2,.promoTitleText h3,.articleModule header h2,.articleModule header h3,.rssModule header h2,.rssModule header h3,.jobsModule header h2,.jobsModule header h3,.showcase header h2,.showcase header h3,header.showcaseHeader h2,header.showcaseHeader h3,.eventModule header h2{font-size:.875em;padding-bottom:.277777778em;margin-bottom:.555555556em;color:#ec1c51;border-bottom:1px solid #999;box-shadow:0 4px 4px -2px #ccc;-moz-box-shadow:0 4px 4px -2px #ccc;-webkit-box-shadow:0 4px 4px -2px #ccc;font-family:'RalewayBold',Helvetica,Arial,sans-serif;font-weight:400;text-transform:uppercase}
.articleModule header h2 a,.rssModule header h2 a,.showcase header h2{text-decoration:none}
.articleModule footer,.rssModule footer,.jobsModule footer,.showcase footer{padding-top:0}
.articleModule footer a,.rssModule footer a,.jobsModule footer a,.showcase footer a{font-size:.75em;background:#6175af;color:#fff;padding:.5em 1.142857143em;margin:0;border-radius:.8em;text-decoration:none;text-shadow:1px 1px 1px #425b90;display:inline-block;font-weight:bold}
.articleModule footer a:hover,.rssModule footer a:hover,.jobsModule footer a:hover,.showcase footer a:hover{text-decoration:underline}
@media only screen and (min-width:768px){.articleModule .byline{display:block}
}
@media only screen and (min-width:960px){.moduleContent .storyContent p,.rssModule ul li p,.articleModule .moduleContent .commentCount{line-height:1.5em}
.articleModule header h2,.articleModule header h3,.rssModule header h2,.rssModule header h3,.jobsModule header h2,.jobsModule header h3,.showcase header h2,.showcase header h3,header#showcaseHeader h2,header#headershowcaseHeader h3{font-size:.875em}
.moduleContent .storyContent h3{font-size:.875em}
.articleModule footer a,.rssModule footer a,.jobsModule footer a,.showcase footer a{font-size:.6875em;font-weight:700;padding:.636363636em 2.090909091em}
}
.topFeature{background:#333;color:#fff;margin-bottom:1.25em;padding:.625em}
.topFeature figure{text-align:center}
.topFeature img{max-width:100%}
.articleModule.topFeature .moduleContent{margin:0}
.topFeature .moduleContent .storyContent h3,.topFeature .moduleContent .storyContent h3 a{color:#fff;font-size:1.125em;text-align:center}
.topFeature .moduleContent .storyContent h4,.topFeature .moduleContent .storyContent h4 a{text-align:center}
.topFeature .moduleContent .storyContent p{color:#fff}
.articleModule.topFeature footer{margin-top:.625em;text-align:center}
@media only screen and (min-width:768px){.group2 .topFeature{margin-left:auto;margin-right:auto;max-width:300px}
}