/* ==========================================================================
   Events
   ========================================================================== */

.eventsTheme .filter {position:relative;padding:0; background:none; border:none;}
.eventsTheme .filter .slist {}
.eventsTheme .filterSortFieldsWrpr {float:left;}
.eventsTheme .filterViewWrpr {float:right; /*width:50%;*/ /*width:240px;*/}
.eventsTheme .filterSortFieldsWrpr .monthYear {float: left; /*max-width:300px;*/}
.eventsTheme .filterSortFieldsWrpr {}
.eventsTheme .filterSortFieldsWrpr .filterBy {float: right;}
.eventsTheme .displayMode {margin-top:10px; text-align: right;}


.eventsTheme .hdng {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    margin: 0 0 10px 0;
    padding: 5px;    
    background: #fcfcfc;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    border: 1px solid #ccc;
}

.eventsTheme .article > .aside.calendar {
	width: 35%;
}

.eventsTheme .itemList {margin-bottom:10px;}
.eventsTheme .item .itemList {margin-bottom:0px;}

.eventsTheme .date {float:left;vertical-align: middle;padding: 10px;width:80px;display:inline-block;}
.eventsTheme .date > .dateIcon {text-align:center;/*border:1px solid #000;*/}
.eventsTheme .date > .dateIcon > .month {font-weight:bold;background-color:#348934;padding:5px 5px 0;/*border-bottom:1px solid #000;*/color:#fff;min-width:50px; line-height:.97; text-transform:uppercase;}
.eventsTheme .date > .dateIcon > .day {padding:0 5px 5px;background-color: #348934; font-size:36px; font-weight:300; color:#fff; line-height:.97;}

.eventsTheme .item {border: none;display: block;padding: 0px;width: auto;}
.eventsTheme .item > .content {display: table-cell;width: 100%;vertical-align: top;padding:10px;}
.eventsTheme .item > .content .content {padding: 0px 0px 10px 0px;}
.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:#348934; font-weight:bold; text-decoration:none;}
a.eventLink:hover, 
a.eventLink:focus {color:#000; text-decoration: none;}
.eventsTheme .row {background-color: #fff} 
.eventsTheme .alternate .row {background-color: #D8D8D8;} 


/* event media queries */
@media only screen and (max-width: 960px){
    .eventsTheme .filter .displayMode {display:none;}
}


/* calendar month - Tablessss. EWWWWWWWWW */

table.calendarMonth {width:100%; /*background-color:#fff;*/ border-collapse:collapse;}
table.calendarMonth tr {vertical-align:top;}
table.calendarMonth th {text-align:center; color:#fff; padding:6px; background-color:#479347;}
table.calendarMonth td.day {font-size:12px; font-weight:bold; border:1px solid #717070;}
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:#4d4d4f; font-size:18px; font-weight:bold; padding-left: 5px;}
.calendarNumeral a, .calendarNumeral a:link, .calendarNumeral a:visited {/*color:#7aafdf;*/ text-decoration:none;}
.calendarNumeral a:hover, .calendarNumeral a:active {color:#000;text-decoration:none;}

.calendarDayEmpty {border:1px solid #717070; }
.calendarDayEmpty, .calendarDayEvent {width:14%; height:100px;}
.calendarDayEvent {border:1px solid #717070; 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 {}


.viewType .btn {margin-left:5px; margin-bottom:5px; color:#313131; background:#ccc;}
.viewType .btn:hover,
.viewType .btn:focus {background:#000;} 
.viewType .btn.selected {color:#fff; background:#479347;}
.viewType .btn.selected:hover, 
.viewType .btn.selected:focus {background:#000;}
.viewType .btn a {color:#313131;}
.viewType .btn a:hover,
.viewType .btn a:focus {text-decoration:none; color:#fff;}

.monthYearDropdowns {margin:0 10px 10px 0;}
.monthYearDropdowns select{font-size:20px; color:#4d4d4f; font-weight:bold; background:none; border:none; text-transform:uppercase;}
.monthYearDropdowns .cal-left-arrow a,
.monthYearDropdowns .cal-right-arrow a { display: inline-block; width:45px; height:30px; position:relative;}
.monthYearDropdowns .cal-left-arrow a:after,
.monthYearDropdowns .cal-right-arrow a:after {
	position:absolute;
	font-family: 'icomoon';
	content: "\2329";
	font-size:16px;
	color:#479347;
	font-weight:bold;
	top:50%;
	margin-top:-2px;
	left:0;
}
.monthYearDropdowns .cal-right-arrow a:after {
	content: "\232a";
	left:auto;
	right:0;
}


@media only screen and (max-width:59.938em) {
	table.calendarMonth th {font-size:14px;}
}
/* 16px baseline (- 479px) */
@media only screen and (max-width:479px) {
	.eventsTheme .filterViewWrpr {float:none; width:100%; margin:0 0 5px;}
	.eventsTheme .filterSortFieldsWrpr {float:none; width:100%; }

	
	/*.eventsTheme .date {float:none}
	.eventsTheme .date > .dateIcon {margin:0;}*/
	
	/* .eventsTheme .item {position:relative;}
	.eventsTheme .item > .content {display:block:}
	.eventsTheme .item > .itemImage {position:absolute; right:0; top:-83px;}
	
	.eventsDetailsWrpr .image {float:none; margin:0 auto 10px; } */
	
}

/* .eventsDetailsWrpr.clearfix {
    margin: 0 auto;
    max-width: 475px;
} */


.eventsTheme.category .item {display:table;}
.eventsTheme.category h2.hdng {display:none;}
.eventsTheme.category .item > .content {vertical-align:top;}
.eventsTheme.category .item > .content > .nameDate {display:inline-block; margin-right:5px; width:40%; vertical-align:top;}
.eventsTheme.category .item > .content > .dateTime { display:inline-block; margin-right:5px; vertical-align:top;}
.eventsTheme.category .item > .content > .description {display:inline-block; margin-right:5px; width:29%;vertical-align:top;}
.eventsTheme.category .item > .content > .location {display:inline-block; margin-right:5px; width:29%;vertical-align:top;}
/*.eventsTheme.category .item > .itemImage {width:auto;}*/

/* 
.eventsTheme.category .item {width:33%; display:inline-block; vertical-align:top;}
.eventsTheme.category .item .item {width:100% !important; float:none;}
.eventsTheme.category .item > .itemImage {display:none;}


@media only screen and (max-width:1100px) {
	.eventsTheme.category .item {width:48%;}
}

@media only screen and (max-width:480px) {
	.eventsTheme.category .item {width:100%;}
}

*/

@media only screen and (max-width:768px) {
	.eventsTheme.category .item > .content > .nameDate {width:100%;}
	.eventsTheme.category .item > .content > .location {width:100%;}
	.eventsTheme.category .item > .content > .description {width:100%;}
}
