/* ==========================================================================
   Events
   ========================================================================== */


.eventsFilter {/*background-color: #72a839; color:#fff; padding:10px; border:solid 1px #72a839;*/ margin:0 0 1.5em 0;}
.eventsFilter .eventsFilterItem ul.pagination{float:none;}

.eventsFilter .eventsFilterItem .fa{margin:0 5px;}
.eventsFilter .eventsFilterItem select{}

.eventsFilter .eventsFilterItem .dropdownWrapper{margin-top:5px;}

.eventsTheme .article > .aside.calendar {width: 35%;}

.eventsTheme .eventItemList {margin-bottom:2em;}
.eventsTheme .eventItemList .eventItem {margin-bottom:1em; display: block; min-height: 75px; width: 100%; position: relative;}

.eventsTheme .eventItem {position: relative;}

.eventsTheme .eventItem .date {padding:0; width:40px; display:block; position: absolute; left: 0px; top:0px;}
.eventsTheme .eventItem .date > .dateIcon {text-align:center; border:1px solid #f0f0f0;}
.eventsTheme .eventItem .date > .dateIcon > .month {font-size:11px; background-color:#d2d2d2; padding:3px; border-bottom:1px solid #f0f0f0; color:#333;}
.eventsTheme .eventItem .date > .dateIcon > .day {font-size:15px; font-weight: 700; padding:3px 5px; background-color: #fafafa; color:#333;}

.eventsTheme .eventItem .contentDivide{margin: 1em 0; padding-bottom:1em; border-bottom: solid 1px #f0f0f0; position: relative;}
.eventsTheme .eventItem .contentDivide:last-child{border-bottom: none;}

.eventsTheme .eventItem .content {padding:0 0 0 60px; position: relative;}
.eventsTheme .eventItem .content .eventItemImage {position: absolute; left:60px; top:0px;}

.eventsTheme .dayEvents .eventItem .content {padding-left:0;}
.eventsTheme .dayEvents .eventItem .content .eventItemImage{left:0px;}

.eventsTheme .eventItem .content .contentDivide .eventItemImage{left:0px;}
.eventsTheme .eventItem .content .withImage{margin: 0 0 0 90px;}

.eventsTheme .eventItem > .content h4{margin:0 0 5px 0; }
.eventsTheme .eventItem > .content .content {padding: 0px 0px 15px 0px;}
.eventsTheme .eventItem > .content > .cancelled {font-weight:bold;color:Red;}
.eventsTheme .eventItem > .content > .dateTime,
.eventsTheme .eventItem > .content > .description,
.eventsTheme .eventItem > .content > .location {font-size: 13px; margin: 0 0 5px 0;}

.eventsTheme .eventItem .eventItem {border:0px; display:table; padding:0px; width:100%;}

.eventsTheme .listRailInfo ul li{margin-bottom:10px;}

.eventsHeadWrpr {}
a.eventLink, a.eventLink:link, a.eventLink:visited {font-weight: 400; text-decoration:none;}
a.eventLink:hover {text-decoration: none;}



/* event media queries */
@media only screen and (max-width: 960px){
    .eventsTheme .filter .displayMode {display:none;}
}


/* calendar month - Tablessss. EWWWWWWWWW */


/*
table {border-collapse: collapse; border-spacing: 0; width: 100%; border:none;}
table thead th{padding:5px 10px; text-align: left; color:#fff; background-color: #72a839; border:none;}
table tbody th{padding:5px 10px; text-align: left; border:none;}
table tbody td{padding:5px 10px; border:none;}
table tbody tr:nth-child(odd) {background-color:#e5e5e5;}
table tbody tr:nth-child(even) {background-color:#fff;}
*/


table.calendarMonth {width:100%; background-color:#fff; border-collapse:collapse;}
table.calendarMonth tr {vertical-align:top;}
table.calendarMonth tbody tr:nth-child(odd),
table.calendarMonth tbody tr:nth-child(even) {background-color: transparent;}
table.calendarMonth th {text-align:center; color:#fff; padding:6px; background-color:#72a839; font-weight: 400;}
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:#333; font-size:12px;}
.calendarNumeral a, .calendarNumeral a:link, .calendarNumeral a:visited {text-decoration:none; color:#333;}
.calendarNumeral a:hover, .calendarNumeral a:active {text-decoration:none; color:#333;}

.calendarDayEmpty {border:1px solid #cecece; }
.calendarDayEmpty, .calendarDayEvent {width:14%; height:50px;}
.calendarDayEvent {border:1px solid #cecece; background-color: #ffffcc;}
.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:0 1em 0 0;}
.eventsDetailsWrpr .export {float:left; margin:0 1em 0 0;}
.eventsDetailsWrpr h4.cancelled {}
.eventsDetailsWrpr .date {display:block; float:none; width:auto; padding: 0px; margin:0;}
.eventsDetailsWrpr .time {display:block;margin:0;}
.eventsDetailsWrpr .image {width:100%; margin:1em 0;}
.eventsDetailsWrpr .location {margin:1em 0;}
.eventsDetailsWrpr .location h4{margin:0;}
.eventsDetailsWrpr .location p{margin:0;}
.eventsDetailsWrpr .phone {}
.eventsDetailsWrpr .description {}
.eventsDetailsWrpr .details {}
.eventsDetailsWrpr .map {margin:1em 0 2em 0;}
.eventsDetailsWrpr .export {}
.eventsDetailsWrpr .relatedEventsWrpr {}
.eventsDetailsWrpr .documentsWrpr {}
.eventsDetailsWrpr .documentsWrpr .documentsIcon{display: inline-block;}
.eventsDetailsWrpr .documentsWrpr .documentsIcon img{width: 24px; height: 24px;}
.eventsDetailsWrpr .documentsWrpr .documentsText{display: inline-block;}



/* Map */

.eventsDetailsWrpr .map .gm-style-iw{position:relative; width:300px;}

.eventsDetailsWrpr .map .gm-style-iw .eventGMapTitle{font-size: 18px;}

.eventsDetailsWrpr .map .gm-style-iw .eventGMapPhoto{display: none;}
.eventsDetailsWrpr .map .gm-style-iw .eventGMapPhoto img{width:100%; height:auto;}

.eventsDetailsWrpr .map .gm-style-iw .eventGMapAddress{margin:1em 0;}
.eventsDetailsWrpr .map .gm-style-iw .eventGMapAddress h4{margin:0; font-size: 14px; font-weight: 400;}
.eventsDetailsWrpr .map .gm-style-iw .eventGMapAddress p{margin:0; font-size: 14px; font-weight: 300;}

.eventsDetailsWrpr .map .gm-style-iw .eventGMapDescription{margin:0;}

















