/* Events - All Events (Homepage, Year & Month Pages) */
div.body-wrap div.event_all {margin-top:10px; margin-bottom:8px;}
div.body-wrap div.event_all a.event_entry {display:block; padding:1em 0 0.2em 1em; border-bottom:1px solid #ddd; }
div.body-wrap div.event_all a.event_entry:hover {background-color:#eaeaea;}
div.body-wrap div.event_all a.event_entry .title {margin-bottom:2px; color:#CC0000;}
div.body-wrap div.event_all a.event_entry .date {font-weight:bold; margin-top:0; margin-bottom:0; color:#000;}
div.body-wrap div.event_all a.event_entry .location {margin-top:5px; color:#000;}
div.body-wrap div.event_all a.event_entry .details {}

/* Events - All Events (Homepage, Year & Month Pages) OLD */
div.body-wrap div.event_all {margin-top:15px; margin-bottom:8px;}
div.body-wrap div.event_all table tbody tr:nth-of-type(even) {background-color:#f3f3f3;}
div.body-wrap div.event_all table tbody tr td {padding:0.6em 0.8em;}
div.body-wrap div.event_all table thead tr th {text-align:left; font-size:1.1em; padding:1em 0.5em; background-color:#DDD;}

/* Events - Individual Event Listings */
div.body-wrap div.event {margin:15px 0;}
div.body-wrap div.event h2.title {}
div.body-wrap div.event div.info {margin-top:15px; padding-left:12px;}
div.body-wrap div.event div.info h3 {display:inline-block; font-size:1.8em; margin-right:20px; border-bottom:1px solid #ddd;}
div.body-wrap div.event div.info p {display:inline-block; }
div.body-wrap div.event div.details {margin-top:30px; padding-left:12px;}

div.body-wrap .upcoming-events ul li .event-info {
    padding-left: 15px;
    padding-right: 15px; 
    display: table-cell;
    vertical-align: top;
    width: 100%;
}


.arrow-light {
    background: none;
    background-size: 20px 20px;
}
  