/*
 * NEWS AND EVENT DATE AND TIME
 */

div.css-search div.em-search-main .em-search-submit {
	background: #555555;
}
div.css-search div.em-search-main .em-search-submit:hover {
	background:#00659e;
}

.news .date-time {
	float: left;
	width: 65px;
}

	.news .date-time time {
		border-top: 4px solid #00659e;
		float: left;
		position: relative;
		text-align: center;
	}

		.news .date-time time span {
			background-color: #f5f5f5;
			border: 1px solid #eaeaea;
			-webkit-box-shadow: 0 -2px 0 0 #fff inset;
			box-shadow: 0 -2px 0 0 #fff inset;
			color: #999;
			display: inline-block;
			font-family: "Vidaloka",serif;
			font-size: 40px;
			font-weight: 400;
			line-height: 36px;
			margin: 0 0 -2px;
			padding: 10px 0;
			width: 65px;
		}

		.news .date-time time small {
			background-color: #999999;
			-webkit-box-shadow: 0 2px 0 0 #000000 inset;
			-webkit-box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.25) inset;
			box-shadow: 0 2px 0 0 #000000 inset;
			box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.25) inset;
			color: #fff;
			display: inline-block;
			font-family: "Source Sans Pro",sans-serif;
			font-size: 14px;
			font-weight: 600;
			padding: 2px 16px 6px;
			position: relative;
		}

			.news .date-time time small::before {
				border-bottom: 5px solid #fff;
				border-left: 28px solid transparent;
				border-right: 30px solid transparent;
				bottom: 0;
				content: "";
				height: 0;
				left: 0;
				position: absolute;
				width: 0;
			}

	.news .date-time ~ section {
		margin: 10px 0 10px 105px;
	}

.news .row:first-child section {
	margin-top: 0;
}