ul.single-images.event-imgs {
	/*column-gap: 0;*/
}
ul.single-images.event-imgs li img {
	/*margin-bottom:-6px;*/
	margin-bottom: 2.5em;
}
.single-images.event-imgs img {
	/*box-shadow: none !important;*/
}
.single-work-c.single-event {
	max-width: 100%;
}
/* Events Page Styles */
div.event-header {
		color: #000;
	    text-align: left;
		margin: 40px 0 20px 58px;
	    width: 100%;
	    font-size: 26px;
}
.lwl0 {
		text-decoration: underline;
}
.lwl, .lwl a {
		margin-top: 10px;
		font-size: 12px;
		color: #000;
}
.lwl a:hover {
		color: #05b4d7;
}
.lwn a {
	color: #000;
}
.lwn a:hover {
	color: #05b4d7;
}
/* Upcoming Events */
#events-home-pg {
		width: 100%;
}
#events-main-pg li.lwe {
		width: 275px;
		list-style: none;
}
#events-main {
		width: 70%;
		margin: 0 0 20px 58px;	
}
div#events-main span.lwn0, div#events-home-pg span.lwn0 {
		font-weight: 300;
		font-size: 14px;
		text-transform: uppercase;
		display: block;
}
#events-main img.lwi, #events-home-pg img.lwi {
		width: auto;
		height: 200px;
		display: block;
		border: thin solid #bcbdbc;
		margin-top: 10px;
}
#events-main ul, ul#events-main {
		display: -webkit-box;
	    display: -moz-box;
	    display: -ms-flexbox;
	    display: flex;
	    flex-flow: row wrap;
	    -ms-flex-flow: row wrap;
	    justify-content: flex-start;
	    -webkit-box-pack: start;
	    -ms-flex-pack: start;
	    align-items: flex-start;
	    flex-wrap: wrap;
	    flex-directon: row;
	    justify-content: flex-start;
	    align-content: flex-start;
		margin-top: 0px;
}
#events-main li, li#events-main {
		max-width: 270px;
		margin-bottom: 20px;
		margin-right: 1.5%;	
		list-style: none;
}
/* public programs */
.widget_tns_events_widget .m-searchHighlightSlider__footer a:before {
    content: 'more public programs & events';
    visibility: visible;
}
.widget_tns_events_widget .m-searchHighlightSlider__footer a {
    visibility: hidden;
}
.widget_tns_events_widget .m-searchHighlightSlider__footer {
	border: 0 !important;
}
.widget_tns_events_widget .a-blockLink__title {
		font-family: "neue-display-wide" !important;
		font-size: 18px !important;
}
@media screen and (min-width: 40em){	
	.widget_tns_events_widget .a-blockLink.a-blockLink {
    	display: block !important;
    	padding: 35px 0;
	}
	.widget_tns_events_widget .a-blockLink__media {
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		margin-right: 40px;
		max-width: 100% !important; 
	}
}
.widget_tns_events_widget .a-blockLink.a-blockLink:not(.a-blockLink--disabled):active .a-blockLink__description, .widget_tns_events_widget .a-blockLink.a-blockLink:not(.a-blockLink--disabled):active .a-blockLink__meta, .widget_tns_events_widget .a-blockLink.a-blockLink:not(.a-blockLink--disabled):active .a-blockLink__subtitle, .widget_tns_events_widget .a-blockLink.a-blockLink:not(.a-blockLink--disabled):active .a-blockLink__title, .widget_tns_events_widget .a-blockLink.a-blockLink:not(.a-blockLink--disabled):hover .a-blockLink__description, .widget_tns_events_widget .a-blockLink.a-blockLink:not(.a-blockLink--disabled):hover .a-blockLink__meta, .widget_tns_events_widget .a-blockLink.a-blockLink:not(.a-blockLink--disabled):hover .a-blockLink__subtitle, .widget_tns_events_widget .a-blockLink.a-blockLink:not(.a-blockLink--disabled):hover .a-blockLink__title {
	color: #000 !important;
}
.widget_tns_events_widget .m-calendar {
    margin: 0 !important;
}
.widget_tns_events_widget .a-blockLink__media {
    margin-bottom: 15px;
	margin-right: 0 !important;
}
widget_tns_events_widget .a-blockLink.a-blockLink {
    display: block !important;
    padding: 35px 0;
	}
.widget_tns_events_widget .m-calendar .m-calendar__list {
	border: none !important;
}
.widget_tns_events_widget .m-sidebarModule__title {
    display: none !important;
}
li#tns_events_widget-9 {
    list-style: none;
}
.widget_tns_events_widget .a-blockLink.a-blockLink {
	border: none !important;
}
#events-wrapper {
		width: 28%;
		margin-bottom: 20px;	
		height: 80%;
    	overflow: scroll;
}
.a-blockLink__content {
    display: grid;
}
img.a-blockLink__image {
    width: 100%;
}
time.a-blockLink__meta {
    order: 2;
    margin-bottom: 16px;
    font-size: 14px;
}
h4.a-blockLink__title {
    order: 1;
}
div.a-blockLink__content p{
    order: 3;
	width: 100% !important;
    font-size: 14px;
    line-height: 30px;
}
div.a-blockLink__content p:after {
    	content: "See More";
    	order: 5;
	    border: #000 solid 2px;
		background: #fff;
		color: #000;
	    padding: .5em;
	    font-family: "neue-display-ultra";
	    font-size: 13px;
	    box-sizing: initial;
	    outline: 0;
		display: block;
		width: 140px;
		text-align: center;
		font-weight: 600;
		margin-top: 10px;
		transition: all .3s ease-in-out 0s !important;
}
a.a-blockLink.a-blockLink--event:hover :after{
		border: #000 solid 2px;
		background: #000;
		color: #fff;
}
a.a-blockLink.a-blockLink--event:hover{
		color: #000;
}
#events-sidebar span.lwn0 {
		display: block;
		margin-right: 0px;
		margin-bottom: 4px;
	    font-weight: 300;
	    text-transform: uppercase;
	    font-size: 13px;
}
.events-grid img.lwi {
		height: 120px;
		width: auto;
	    float: left;
	    margin: 7px 15px 2px 0;	
		border: thin solid #bcbdbc;
}
#events-wrapper h2 {
		text-transform: uppercase;
	    font-size: 20px;
	    background-color: #fff;
	    color: #000;
	    margin: 0px; 
	    padding-bottom: 10px;
	    border-bottom: #000 solid;
		font-family: "neue-display-wide", sans-serif;
}
#events-sidebar {
		/*border-bottom: medium #000 solid;*/
}
#events-sidebar ul {
		display: grid;
		padding-left: 0px;
}
/*.events-grid li.lwe:last-of-type {
	border-bottom: none;
}*/
.events-grid li.lwe {
		margin-bottom: 20px !important;
		margin-right: 0px;
		list-style: none;
		padding-bottom: 25px;
		border-bottom: .5px solid #888;
}
#events-home-pg li.lwe {
		width: 23%;
		list-style: none;
}	
ul#lwe li {
    	list-style: none;
}
.e-grid {
		margin: 0;
		display: inline-flex;
    	flex-wrap: wrap;
    	justify-content: flex-start;
}
.event-item:nth-of-type(1){
		width: 94.5%;
		margin-right: 0;
}
.event-item{
		background-color: #fff;
		width: 30%;
		overflow: hidden;
		margin-bottom: 30px;
		margin-right: 2.3%;
		border-bottom: solid;
}
.event-item a:hover {
		color: #fff;
}
.event-item img {
		height: auto;
		width: 100%;
}
.event-item h3 {
		background: #000;
	    color: #fff;
	    display: block;
	    padding: 10px;
	    font-size: 16px;
	    font-weight: 400;
	    margin: 0;
}
.event-item h3:hover {
		color: #05b4d7;
}
@media handheld, only screen and (max-width: 867px) {
	#events-wrapper {
		width: 90%;
		margin: auto;
	}
	#events-main {
		width: 100%;
		margin: 0px;
	}
	.event-item:nth-of-type(1) {
		position: relative !important;
	    width: 90%;
	    top: initial !important;
	    margin-right: 20px;
	    margin-left: 20px;
	}
	.event-item {
		position: relative !important;
		width: 90%;
		top: initial !important;
		margin-right: 20px;
		margin-left: 20px;
	}
	.event-header {
		margin-left: 20px !important;
		max-width: 300px;
	}
	button {
		margin-top: initial;
		margin-right: 30px;
	}
}