.events {padding-bottom: 50px;}
body .site-container .events .map-row {max-width: 1200px;}
.events .rssLink {
	float: right;
	font-size: 21px;
	margin-bottom: 4px;
}
.events .rssLink i {color: #00416d;}
.events .event-date-heading,
.events .event-cat-heading {
	font-size: 35px;
	line-height: 30px;
	margin-bottom: 13px;
}
.events .event-cat-heading {color: #3571B5;}
.events .item-container h3:first-of-type {margin-top: 30px;}
@media only screen and (min-width: 40.063em){
	/* > 641px  */ 
	.events .sort-box,
	.events .per-page {
		width: 50%;
		float: left;
	}
	.events .per-page {padding-right: 15px;}
}
@media only screen and (min-width: 64.063em) {
	/*  > 1024px  */ 
	.events .sort-box,
	.events .per-page {
		width: 33.33337%;
		float: left;
		margin-bottom: 0;
	}
	.events .per-page {
		padding-right: 0;
		padding-left: 3px;
	}
	.events .sort-box {padding-left: 20px;}
	.events .listingPagerContainer {
		float: right;
		position: relative;
		top: -26px;
		width: 33.33337%;
	}
	.events .pager-wrapper.bottom {padding-left: 70px;}
}