    /* ==========================================================================
   Events
   ========================================================================== */
.eventsTheme.mod {padding:0 30px;}

/* Events Filter Styling */
.eventsTheme .filter .columns .column select {max-width:220px;}
.eventsTheme .filter .monthYearDropdowns {
    position:relative;
    padding:0 20px;
    text-align:center;
}
.eventsTheme .filter .monthYearDropdowns > span.next,
.eventsTheme .filter .monthYearDropdowns > span.previous {
    position:absolute;
    top:50%;
    z-index:10;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
}
.eventsTheme .filter .monthYearDropdowns > span.previous {left:0;}
.eventsTheme .filter .monthYearDropdowns > span.next {right:0;}
.eventsTheme .filter .monthYearDropdowns select {margin:0; text-align:left;}

/* Events Listing Styling */
.eventsTheme .itemList .item {padding:10px 0;}
.eventsTheme .itemList .media {position:relative; width:200px;}
.eventsTheme .itemList .media img {min-width:100%;}
.eventsTheme .itemList .item .date {
    position:absolute;
    top:0;
    left:0;
    min-width:0; 
    padding:10px;
}
.eventsTheme .itemList .item .date .day,
.eventsTheme .itemList .item .date .month {font-size:1em;}

.eventsTheme .hdng {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    margin: 0 0 10px 0;
    padding: 5px;     
    background: #CCCCCC;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    border: 1px solid #444444;
}

.eventsTheme .article > .aside.calendar {
	width: 35%;
}

.eventsTheme .itemList {margin-bottom:10px;}
.eventsTheme .item .itemList {margin-bottom:0px;}
.eventsTheme .date > .dateIcon {text-align:center;border:1px solid #000;}
.eventsTheme .date > .dateIcon > .month {font-weight:bold;background-color:#949494;padding:3px;border-bottom:1px solid #000;color:#fff;min-width:40px;}
.eventsTheme .date > .dateIcon > .day {padding:5px;background-color: #fff;}

.eventsTheme .item {border: none;display: block;padding: 0px;width: auto;}

.eventsTheme .item > .content > .cancelled {font-weight:bold;color:Red;}
.eventsTheme .item > .content > .dateTime {}
.eventsTheme .item > .content > .description {}
.eventsTheme .item > .content > .location {}
.eventsTheme .item > .itemImage {width:75px;margin-left:20px;float:left;}
.eventsTheme .item .item {border: 0px;display: table;padding: 0px;width: 100%;}

.eventsTheme .listRailInfo ul li{margin-bottom:10px;}

.eventsHeadWrpr {}
a.eventLink, a.eventLink:link, a.eventLink:visited {color:#454545; font-weight:bold; text-decoration:none;}
a.eventLink:hover {color:#ccc; text-decoration: none;}
.eventsTheme .row {background-color: #fff} 
.eventsTheme .alternate .row {background-color: #D8D8D8;} 

/* Event Detail Page Styles */
.mod.events.detail {padding:0;}
.events.detail .relatedDocuments {
    padding:20px 30px;
    background:#e7f1f7;
}
.events.detail .relatedDocuments > .title {margin:0 0 10px; font-size:1.3em;}
.events.detail .relatedDocuments h4.title {font-size:.9em; color:#1d87c9;}
.events.detail .relatedDocuments ul li {margin-bottom:8px; color:#c1c1c1;}
.events.detail .relatedDocuments ul li a {font-size:.75em; color:#000;}

@media(min-width:48.000em) {
    .events.detail .relatedDocuments {margin-right:-41px;}
}
/* event media queries */
@media only screen and (max-width: 79.000em){
    .eventsTheme .filter .displayMode {display:none;}
}


/* calendar month - Tablessss. EWWWWWWWWW */

table.calendarMonth {width:100%; table-layout:fixed; background-color:#fff; border-collapse:collapse;}
table.calendarMonth tr {vertical-align:top;}
table.calendarMonth th {text-align:center; color:#222; padding:6px; background-color:#ccc; overflow:hidden; text-overflow:ellipsis;}
table.calendarMonth td.day {font-size:12px; font-weight:bold; border:1px solid #cecece;}
table.calendarMonth th.calWeek {color:#222;background: #CCC url(/cms/images/cal-week.gif) no-repeat center;vertical-align: middle;}
table.calendarMonth th.calWeek a {color: #000;}

.calendarNumeral {color:#999; font-size:14px; font-weight:bold;}
.calendarNumeral a, .calendarNumeral a:link, .calendarNumeral a:visited {color:#7aafdf;text-decoration:none;}
.calendarNumeral a:hover, .calendarNumeral a:active {color:#c00;text-decoration:none;}

.calendarDayEmpty {border:1px solid #cecece; }
.calendarDayEmpty, .calendarDayEvent {width:14%; height:50px;}
.calendarDayEvent {border:1px solid #cecece; background-color: #e8e8e8;}
.calendarDayEvent img {margin-top:5px;}

table.thumbItemtBl {width:100%; margin-bottom:10px;}
table.thumbItemtBl td {vertical-align:top; padding:10px 15px;}

table.calendarMonth a.eventNumbLink {display:block;text-align:center;padding:5px 5px 15px 5px;}


/* Event Page */
.eventsDetailsWrpr .socialLikes {float:right;}
.eventsDetailsWrpr h2.name {width:75%;margin:0px 0px 10px 0px;}
.eventsDetailsWrpr .rating {float:left;margin-bottom:10px;}
.eventsDetailsWrpr .export {float:left;margin-left:20px;margin-bottom:10px;}
.eventsDetailsWrpr h4.cancelled {}
.eventsDetailsWrpr .date {display:block;float:none;width:auto;padding: 0px;font-size:1em;margin-bottom:10px;}
.eventsDetailsWrpr .time {display:block;margin-bottom:10px;}
.eventsDetailsWrpr .image {float:right;width:300px;}
.eventsDetailsWrpr .location {}
.eventsDetailsWrpr .phone {}
.eventsDetailsWrpr .description {}
.eventsDetailsWrpr .details {}
.eventsDetailsWrpr .map {}
.eventsDetailsWrpr .export {}
.eventsDetailsWrpr .relatedEventsWrpr {}
.eventsDetailsWrpr .documentsWrpr {}
.relatedEventsWrpr > a {display:inline-block; vertical-align:middle;}
.relatedEventsWrpr .sep {display:inline-block; vertical-align:middle; margin:0 5px; color:#aaa;}
.relatedEventsWrpr .tags {display:inline-block; vertical-align:middle;}

@media (min-width: 48.000em){
    .eventsTheme .filter .columns .column.filterView {width:33%;}
    .eventsTheme .filter .columns .column.monthYear {width:25%;}
}