#event-cats { position: relative; margin: 1.5em auto 0; }
#event-cats h2 { font-size: 18px; font-size: 1.125rem; display: block; color: #FFA500; margin: 0; }

.events_decorative { margin: 2em 0; }
.events_decorative > ul > li { margin-right: 1%; float: left; }
.events_decorative > ul > li > ul { margin-bottom: 1em; padding-bottom: .5em; background: #E1181E url('/images/smallbottom.jpg') no-repeat bottom center; background-size: contain; }
.events_decorative ul > li > ul > li { padding: .5em .4em; }
.events_decorative ul > li > ul > li img { width: 100%; }
.events_decorative ul > li > ul li.cat_image { padding: 0; }
.threecol { width: 32%; }
.twocol { width: 49%; }
#events_2column { display: none; }
.view_all { text-align: center; font-weight: 600; }

.featured-cats {
    margin: 0;
    list-style-type: none;
    padding: 0;
    padding-top: 0px;
    margin-top: 0;
}

.featured-cats li {
    float: left;
    width: 99%;
    background: #333 url('/images/arrow.png') 97% center no-repeat;
    padding: 13px 0 13px 12px;
}

.featured-cats > li { font-size: 14px; font-weight: 600; }
.featured-cats > li > a > span { color: #FFF; font-weight: normal; }

.featured-cats li:nth-child(odd) { margin: 4px 2% 4px 0; }
.featured-cats li:nth-child(even) { margin: 4px 0; }

.featured-cats li:hover { background-color: #555; }

.featured-cats li:nth-child(5n+0) { border-left: 8px solid #4B0708; }
.featured-cats li:nth-child(5n+1) { border-left: 8px solid #D48900; }
.featured-cats li:nth-child(5n+2) { border-left: 8px solid #FFFF4C; }
.featured-cats li:nth-child(5n+3) { border-left: 8px solid #7B0F0F; }
.featured-cats li:nth-child(5n+4) { border-left: 8px solid #885800; }

.featured-cats li a { width: 100%; display: block; }
.featured-cats li a:hover { text-decoration: none; }
