.legend {
font-size:12px;
font-weight:bold;
color:#333333;
background-color:#e0e0e0;
padding:2px 5px 2px 2px;
border-bottom:1px solid #333333;
}

.tag {
padding:2px;
font-size:10px;font-family:Arial;color:#333333;background-color:#f9f9f9;
border-bottom:1px solid #333333;
}

.categoryarticlesmain .articleswrap h3 {color:#333; padding:18px 0 18px;}
.categoryarticlesmain .articleswrap p.artintro {margin:25px 0 14px;}
.categoryarticlesmain .articleswrap .statswrap {float:left;border-bottom:6px solid;}
.categoryarticlesmain .articleswrap.statswrap p.artdate {float:left;}
.categoryarticlesmain .articleswrap .statswrap p.artcomm {float:right; text-align:right;}
.categoryarticlesmain .articleswrap {text-align:left;padding:12px 100px 12px 2px;}
.categoryarticlesmain .articlebutton {padding:10px 24px; font-weight:bold; background:#333; color:#fff;display:inline-block;}

@media (max-width: 900px) {
.categoryarticlesmain .firstcol, .categoryarticlesmain .centercol, .categoryarticlesmain .lastcol {width:100%!important;float:none!important;}
.categoryarticlesmain .articleswrap {margin-bottom:0!important;padding:20px!important;}
.categoryarticlesmain .articleswrap h3 {padding-top:0!important;}
}