@font-face {
  font-family: "TiemposHeadline";
  src: url("http://www.bu.edu/cdn/fonts/TiemposHeadline/TiemposHeadline-Medium.eot");
  src: url("http://www.bu.edu/cdn/fonts/TiemposHeadline/TiemposHeadline-Medium.eot?#iefix") format("embedded-opentype"),
	   url("http://www.bu.edu/cdn/fonts/TiemposHeadline/TiemposHeadline-Medium.woff") format("woff");
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: "TiemposHeadline";
  src: url("http://www.bu.edu/cdn/fonts/TiemposHeadline/TiemposHeadline-Medium-Italic.eot");
  src: url("http://www.bu.edu/cdn/fonts/TiemposHeadline/TiemposHeadline-Medium-Italic.eot?#iefix") format("embedded-opentype"),
	   url("http://www.bu.edu/cdn/fonts/TiemposHeadline/TiemposHeadline-Medium-Italic.woff") format("woff");
  font-style: italic;
  font-weight: 500;
}
@font-face {
  font-family: "TiemposHeadline";
  src: url("http://www.bu.edu/cdn/fonts/TiemposHeadline/TiemposHeadline-Black.eot");
  src: url("http://www.bu.edu/cdn/fonts/TiemposHeadline/TiemposHeadline-Black.eot?#iefix") format("embedded-opentype"),
	   url("http://www.bu.edu/cdn/fonts/TiemposHeadline/TiemposHeadline-Black.woff") format("woff");
  font-style: normal;
  font-weight: 900;
}

.entry-title {
	display: none;
}
.content-banner-page-width .banner-container {
	background-color: #fff;
}
.feature {
	position: relative;
	margin-bottom:0;
	margin-top: -10px;
}

.feature img {
	margin: 0;
	position: relative;
	width: 100%;
}

.feature.series2 {
	position: relative;
	margin-bottom:0;
	background-color: #a3b8b1;
	padding-top:30px;
	padding-bottom: 0px;
}

.feature.series3 {
	position: relative;
	margin-bottom:0;
	background-color: #dccea0;
	padding-top:30px;
	padding-bottom: 0px;
}


.feature.series4 {
	position: relative;
	margin-bottom:0;
	background-color: #2fc7d6;
	padding-top:30px;
	padding-bottom: 0px;
}

.feature.series6 {
	position: relative;
	margin-bottom:0;
	background-color: #bfcdce;
	padding-top:30px;
	padding-bottom: 0px;
}

.coral-title {
	width:100%;
	z-index: 3;
	position: absolute;
	top:0px;
	margin:0 auto;
	text-align:center;
}

.coral-title span.lostfound-mark {
	background: url(lostfound-white-series00.png) no-repeat 0 0;
	width:138px;
	height:81px;
	display:block;
	text-indent: -9999px;
	margin: 35px auto;
}


.series2 .coral-title span.lostfound-mark {
	background: url(lostfound-mark-series2.png) no-repeat 0 0;
	width:138px;
	height:81px;
	display:block;
	text-indent: -9999px;
	margin: 35px auto;
}

.series2  img {
	position:relative;
	top:4px;
}


.coral-title .hed {
	margin:0px auto 35px auto;
	color:#fff;
	font-family: "TiemposHeadline";
	font-size:40px;
	line-height: 50px;
	font-weight: 500 !important;
	letter-spacing: 0.03em;
	max-width: 800px;
}

.coral-title .dek {
	color:#424d50;
	margin:0px auto 35px auto;
	font-size:22px;
	font-weight: normal !important;
	font-family: "BentonSans";
	max-width: 700px;
}

.coral-title .dek-ee {
	color:#ffaf92;
	margin:0px auto 35px auto;
	font-size:22px;
	font-weight: normal !important;
	font-family: "BentonSans";
	max-width: 700px;
}

.coral-title .video-thumb {
	margin: 0 auto;
	width:308px;
}
	
.lede:first-letter {
	float: left;
	color: #111;
	font-size: 108px;
	line-height: 60px;
	padding-top: 15px;
	padding-right: 8px;
	font-family: "TiemposHeadline";
	font-weight: bold;
	font-size:103px;
	padding-top:9px;
	color: #669481;
}

.lede.series2:first-letter {
	color: #353c57;
}
.lede.series3:first-letter {
	color: #1bc1eb;
}

.lede.series4:first-letter {
	color: #2fc7d6;
}

.lede.series5:first-letter {
	color: #fdbe87;
}

.lede.series6:first-letter {
	color: #afa9b8;
}

.nosidebar-story .entry div.full-width::before,
.nosidebar-story .entry div.full-width::after {
	display: none;
}


.nosidebar-story .entry div.full-width {
	margin-top:75px;
	margin-bottom:75px;
}


.editorial-videoBG-content > div {
	display: table;
	width:100%;
	height:100%;
	max-width:800px;
	margin:0 auto;
}

.editorial-videoBG-content {
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

div.editorial-videoBG-content:hover {
	background-color: rgba(0,0,0,0.5);
}

.editorial-videoBG blockquote {
	display: table-cell;
	vertical-align: middle;
	border:none;
	padding:20px;
	margin:0;
	color:#fff;
	font-size:44px;
	font-family: "TiemposHeadline";
	font-weight: normal;
	font-style: normal;
	line-height: 1.4;
	text-shadow: 1px 1px 0 #000000;
	//filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=45);
	filter: dropshadow(color=#000000, offx=2, offy=2);
	ms-filter: dropshadow(color=#000000, offx=2, offy=2);

}
.editorial-videoBG blockquote .quote-char {
	float: left;
	font-size: 190px;
	margin-right: 40px;
	vertical-align: top;
	margin-top: -50px;
}



.editorial-videoBG {
	position: relative;
}


.editorial-videoBG .editorial-videoBG-content {
	position: absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index: 3;
}


.editorial-videoBG video {
	width:100%;
	height:auto;
	display: none;
	position: absolute;
	top:0;
	left:0;
	z-index: 2;
}

.editorial-videoBG.canPlay video {
	display: block;
}

.single .article .sharing {margin-top:0px;}

/*
	88888888888     888     888        888
		888         888     888        888
		888         888     888        888
		888  8888b. 88888b. 888 .d88b. 888888
		888     "88b888 "88b888d8P  Y8b888
		888 .d888888888  88888888888888888
		888 888  888888 d88P888Y8b.    Y88b.
		888 "Y88888888888P" 888 "Y8888  "Y888



*/
@media screen and (max-width: 768px) {

	.nosidebar-story .entry div.full-width {
		margin-top:35px;
		margin-bottom:35px;
	}

	.editorial-videoBG blockquote {
		font-size:30px;
		overflow: hidden;
	}

	.editorial-videoBG blockquote .quote-char {
		font-size: 70px;
		margin-right: 20px;
		margin-top: -10px;
		margin-bottom:50px;
	}
	.coral-title .hed {
		margin:0px auto 15px auto;
		color:#fff;
		font-family: "TiemposHeadline";
		font-size:35px;
		line-height: 44px;
		font-weight: 500 !important;
		letter-spacing: 0.03em;
		max-width: 500px;
	}
	.coral-title .dek {
		color:#424d50;
		margin:0px auto 35px auto;
		font-size:18px;
		font-weight: normal !important;
		font-family: "BentonSans";
		max-width: 500px;
		line-height:24px;
	}

	.coral-title .video-thumb {
		width:308px;
	}

	.feature.series2 {
		padding-top:280px;
	}

}



/*
	888b     d888        888     d8b888
	8888b   d8888        888     Y8P888
	88888b.d88888        888        888
	888Y88888P888 .d88b. 88888b. 888888 .d88b.
	888 Y888P 888d88""88b888 "88b888888d8P  Y8b
	888  Y8P  888888  888888  88888888888888888
	888   "   888Y88..88P888 d88P888888Y8b.
	888       888 "Y88P" 88888P" 888888 "Y8888



*/
@media screen and (max-width: 640px) {
	.editorial-videoBG.canPlay video {
		display: none;
	}

	.coral-title {
		bottom:80px;
		left:10px;
		right:10px;
		width:auto;
	}


	.content-banner-page-width .nosidebar-story .meta {
		border-width:1px;
	}

	.editorial-videoBG .editorial-videoBG-content {
		position: static;
		background-color: #2a2a2a;

	}

	.editorial-videoBG blockquote {
		font-size:20px;
		overflow: hidden;
	}

	.editorial-videoBG blockquote .quote-char {
		font-size: 70px;
		margin-right: 20px;
		margin-top: -10px;
		margin-bottom:0;
	}
}


@media screen and (max-width: 480px) {

	.bottomwave .editorial-videoBG:before {
		display: none;

	}
	.feature {
		padding-bottom:10px;
		padding-top:320px !important;
	}
	.feature:after {
		display: none;
	}

	.coral-title {
		bottom:10px;
		top: 30px;
	}

	.coral-title .hed {
		font-size:42px;
		line-height: 1.1;
		max-width:100%;
	}

	.coral-title .dek {
		margin: 0px auto 20px auto;

	}

	.coral-title span.lostfound-mark {
		background: url(lostfound-mark.png) no-repeat 0 0;
		width:82px;
		height:51px;
		display:block;
		text-indent: -9999px;
		margin: 35px auto 20px auto;
		background-size:100%;
	}
}

/* BU responsive video wrappers */
.buvideoWrapper {
	position: relative;
	padding-bottom: 56.3636363636%;
	height: 0;
}

.buvideoWrapper div, .buvideoWrapper embed, .buvideoWrapper object, .buvideoWrapper iframe {
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	left: 0;
	top: 0;
}

.caption {
	color: #97a0a7;
	font-size: 12px;
	line-height: 19px;
	margin-top: 18px;
	margin-bottom: 18px;
	padding: 0 14px;
}

.alignwide > img {
	width: 100%;
}
