/* ==========================================================================
   Events
   ========================================================================== */

.eventsTheme .filter { position:relative; padding:10px }
.eventsTheme .filter .slist {  }
.eventsTheme .filterSortFieldsWrpr { }
.eventsTheme .filterViewWrpr { }
.eventsTheme .filterSortFieldsWrpr .monthYear { float:left; width:300px; }
.eventsTheme .filterSortFieldsWrpr {  }
.eventsTheme .filterSortFieldsWrpr .filterBy { float:right; }
.eventsTheme .displayMode { margin-top:10px; }




/* Members Logged in Code */

.member-logged .eventsTheme .date{display: none;}
.member-logged .eventsTheme .past-events{display: none;}

.member-logged .eventsTheme .hdng { margin:0 0 10px 5px; padding:5px; }
.member-logged	.eventsTheme .event-modHead{ padding: 25px 10px 5px;}
.member-logged .eventsTheme{ background: #ebebeb}
.member-logged .eventsTheme .alternate{background: #ebebeb}
.member-logged .looking-forward .itemImage{display: none;}
.member-logged a.eventLink:hover { color:#454545; text-decoration: underline; }
.member-logged .eventsTheme {font-size: 0.85em; /*padding-right: 25px;*/}
.member-logged .eventsTheme .looking-forward .hdng{font-size: 1.1em; letter-spacing: 0.14em; text-transform: uppercase;}
.member-logged .eventsTheme .item > .content > a{ padding: 7px 0px; display: block;}
.member-logged .eventsTheme .description{display: none;}
.member-logged .eventsTheme .itemList{margin-bottom: 0}


.eventsTheme .article > .aside.calendar { width:35%; }
.eventsTheme .itemList { margin-bottom:10px; }
.eventsTheme .item .itemList { margin-bottom:0; }

.eventsTheme .date { float:left; vertical-align:middle; padding:10px; width:50px; display:inline-block; }
.eventsTheme .date > .dateIcon { text-align:center;border:1px solid #000;}
.eventsTheme .date > .dateIcon > .month { font-weight:bold; background-color:#d0000d; 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:0; width:auto; }
.eventsTheme .item > .content { display:table-cell; width:100%; vertical-align:top; padding:10px; }
.eventsTheme .item > .content .content { padding:0 0 10px; }
.eventsTheme .item > .content > .cancelled { font-weight:bold; color:red; }f
.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:0; display:table; padding:0; width:100%; }

.eventsTheme .listRailInfo ul li { margin-bottom:10px; }

.eventsHeadWrpr {  }
a.eventLink, 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; } 
.eventsTheme .alternate a.eventLink{color: #454545}

/* event media queries */



/* calendar month - Tablessss. EWWWWWWWWW 

.calendarMonth { width:100%; background-color:#fff; border-collapse:collapse; }
.calendarMonth tr { vertical-align:top; }
.calendarMonth th { text-align:center; color:#222; padding:6px; background-color:#ccc; }
.calendarMonth .day { font-size:12px; font-weight:bold; border:1px solid #cecece; }
.calendarMonth .calWeek { color:#222; background:#ccc url(/cms/images/cal-week.gif) no-repeat center; vertical-align:middle; }
.calendarMonth .calWeek a { color:#000; }

.calendarNumeral { color:#999; font-size:14px; font-weight:bold; }
.calendarNumeral a, .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; }

.thumbItemtBl { width:100%; margin-bottom:10px; }
.thumbItemtBl td { vertical-align:top; padding:10px 15px; }

.calendarMonth a.eventNumbLink { display:block; text-align:center; padding:5px 5px 15px; }
*/

/* Event Page */
.eventsDetailsWrpr .socialLikes { float:right; }
.eventsDetailsWrpr .name { width:75%; margin:0 0 10px; }
.eventsDetailsWrpr .rating { float:left; margin-bottom:10px; }
.eventsDetailsWrpr .export { float:left; margin-left:20px; margin-bottom:10px; }
.eventsDetailsWrpr .cancelled {  }
.eventsDetailsWrpr .date { display:block; float:none; width:auto; padding:0; 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 {  }

/* calendar month - Tablessss. EWWWWWWWWW */

table.calendar_month {width:100%; background-color:rgba(255,255,255, .3); border-collapse:collapse;}
table.calendar_month tr {vertical-align:top;}
table.calendar_month th {text-align:center; color:#222; padding:6px; font-size: 12px; background: transparent}
table.calendar_month td.day {font-size:12px; font-weight:bold; border:1px solid #cecece;}
table.calendar_month th.calWeek {color:#222;background: #CCC url(/cms/images/cal-week.gif) no-repeat center;vertical-align: middle;}
table.calendar_month th.calWeek a {color: #000;}

.calendarNumeral, .calendar_numeral {color:#999; font-size:14px; font-weight:bold;}
.calendar_numeral a, .calendarNumeral a:link, .calendar_numeral a:visited {color:#7aafdf;text-decoration:none;}
.calendar_numeral a:hover, .calendar_numeral a:active {color:#343434;text-decoration:none;}

.calendarDayEmpty, .calendar_day_empty {border:1px solid #8b8b8b; }
.calendarDayEmpty, .calendar_day_empty, .calendarDayEvent, .calendar_day_event {width:14%; height:50px;}
.calendarDayEvent, .calendar_day_event {border:1px solid #8b8b8b; background-color: #e8e8e8; font-size: 13px;}
.calendarDayEvent > a, .calendar_day_event > a {margin: 0 0 6px 0; display: block;}
.calendarDayEvent img, .calendar_day_event img {margin-top:5px;}

table.thumbItemtBl {width:100%; margin-bottom:10px;}
table.thumbItemtBl td {vertical-align:top; padding:10px 15px;}

table.calendar_month a.eventNumbLink {display:block;text-align:center;padding:5px 5px 15px 5px;}


/* event tooltip classes */

.eventToolTipWrpr {display:none; margin-left: -100px;width:275px; z-index:99; color:#333; line-height:16px;}
.eventToolTipShadow {background:#fff; padding: 1px 13px 11px 13px; 
-webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.64);
-moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.64);
box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.64);
}
.eventToolTopShadowBottom {display:none;}
.eventToolTipWrpr h5 {font-size:14px; margin-top:10px; margin-bottom:6px;}
.eventToolTipDate {font-size:11px; font-weight:bold;}
.eventToolTipName {font-size:14px; font-weight:bold;margin-bottom:14px;}
.eventToolTipImage {float:left;}
.eventToolTipImage img {border:1px solid #1E896A; margin: 5px 10px 5px 0px;}

.eventToolTipRegistration {	margin:15px 0; display: none;}
.eventToolTipWrpr .eventToolTipRegistration a[id$="_hlkRegistration"] {
	color:#fff;
	background:#DB6500; /*#F79400*/
	border:1px solid #F8A600;
	padding: 6px 30px 6px 15px;
	font-family: "Arial",sans-serif;
font-size: 12px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;	
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f79400+0,db6500+100 */
background: #f79400; /* Old browsers */
background: -moz-linear-gradient(top,  #f79400 0%, #db6500 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f79400), color-stop(100%,#db6500)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f79400 0%,#db6500 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f79400 0%,#db6500 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f79400 0%,#db6500 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f79400 0%,#db6500 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f79400', endColorstr='#db6500',GradientType=0 ); /* IE6-9 */

}
.eventToolTipWrpr .eventToolTipRegistration a[id$="_hlkRegistration"]:after {
	content:'';
	position:absolute;
	margin:3px 0 0 7px;
	width: 0; 
	height: 0; 
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 7px solid #ED9629;
}	
.eventToolTipWrpr .eventToolTipRegistration a[id$="_hlkRegistration"]:hover {
background: #db6500; 
}

/* event media queries */
@media only screen and (max-width: 1220px){
	.eventToolTipWrpr {width: 200px; margin-left: -200px;}
}
@media only screen and (max-width: 960px){
    
	.eventToolTipWrpr * {display: none; opacity: 0; height: 0;}
}

@media only screen and (max-width: 645px){ 
	.eventsModuleTheme .hdngbar {text-align: center;}
	.calendar_month {margin: 0 auto; text-align: center;}
	.calendar_month th {display: none;}
	.calendar_day_empty {display: none;}
	.calendar_day_event {display: block; width: 100%; height: auto;}
	.calendarDayEvent, .calendar_day_event {background: transparent; border: none; border-bottom: 1px solid #8b8b8b}
	
	.eventsTheme .filterSortFieldsWrpr .monthYear {float: none; width: 100%;}
	.eventsTheme .filterSortFieldsWrpr .filterBy {float: none; margin: 10px 0 0 0;}
	
}



.eventsTheme .filterViewWrpr {width:100%; display:block; border:solid 0px blue; height:100%;}
.eventsTheme .viewType {border:solid 0px #ff0000; display:inline-block;margin-right:5px; top:-8px; position:relative;}
.eventsTheme .displayMode {display:inline-block;  padding-top:0px; margin-top:0}
.eventsTheme .filterSortFieldsWrpr {display:block; border:solid 0px #ff0000;}
.eventsTheme .filterSortFieldsWrpr .monthYear {display:none;}
.eventsTheme .filterSortFieldsWrpr .filterBy {float:none;}
.eventsTheme .filterSortFieldsWrpr .filterBy div {width:auto; display:inline-block;}
.eventsTheme .filterSortFieldsWrpr .filterBy div label {text-transform:capitalize;}











