.news-and-events-container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	max-width:1200px;
	margin:40px auto 0;
/*	padding-top:40px;*/
}
/*.news-and-events-card {
	background-color:#ffB100;
	height:830px;
	width:100%;
	min-width:280px;
	padding:0;
	max-width:430px;
	font-size: 1.5em;
	font-weight:150;
	color:#ffffff;
	margin-right:20px;
	margin-bottom: 30px;
	text-align: right;
}

.news-and-events-date {
	text-align:right;
	font-size: .8em;
	color:#fefefe;
	padding:20px;
}
.news-and-events-headline {
	background-color:#ffB100;
	text-align:left;
	font-size:1.2em;
	line-height:1em;
	font-weight:150;
	color:#fefefe;
	padding:0 20px;
	height:160px;
}
div.news-and-events-img img {
	width:100%;
	max-width:500px;
	min-width:280px;
	height:auto;
}
.news-and-events-text {
	background-color: #ececec;
	color:#353535;
	padding: 20px;
	font-size: .75em;
	text-align: left;
	line-height:1.25em;
	height:240px;
}
.news-and-events-read-more {
	background-color: #ececec;
	font-size: .8em;
	padding:20px;
	color:#353535;
	text-align: left;
}

*/
.news-and-events-date {
	text-align:right;
	font-size: .8em;
	color:#fefefe;
	padding:0 20px 15px 0;
	background-color: #ffb100;
}
.news-and-events-footer {
	background-color: #ffffff;
	height:20px;
	padding-right:20px;
}
p.card-text {
	font-size:.85rem;
}
.card {
	margin: 20px;
	border:none;
}
.card-title {
	font-weight: 150;
	color:#fefefe;
/*	    			padding: 10px 20px 20px;*/
	display: table-cell;
	vertical-align: middle;
}
.card-title-div {
	font-weight: 150;
	color:#fefefe;
	padding: 10px 20px 20px;
	display: table-cell;
	vertical-align: middle;
	height:125px;
}

.img-div {
	height:150px;}

.img-div > img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}



