  .featured-person {
	width: 100%;
	display:inline-block;
	background: #fff;
	border: 1px solid #eaeaea;
	border-radius: 1px;
	box-shadow: 0 2px 0 0 #d8d7d5;
	color: #989694;
	margin-bottom: 25px;
	margin-bottom: 2.5 em;
	position: relative;
}

.headshot {
	float: left;
	width: 30%;
	height:100%;
	display:inline-block;
}

.profile {
	display:inline-block;
	padding: 22px;
	margin-left:215px;
}

.profile.fhR {
	margin-right:215px;
	margin-left:0px;
}
.profile.inL, .profile.inR {
	margin-right:initial;
	margin-left:initial;
	width:100%;
}
.profile.inL a.btn, .profile.inR a.btn {
	display:table;
}

.staff-photo.fhR {
	left:initial;
	right:0;
}
.staff-photo-inset.inL {
	display:inline;
}
.staff-photo-inset.inR {
	display:inline;
}

.staff-photo-inset.inL img.portrait.inset {
    max-width: 250px;
    float: left;
	margin: 0 1.375em 1.375em 0 !important;
}
.staff-photo-inset.inR img.portrait.inset {
    max-width: 250px;
    float: right;
	margin: 0 0 1.375em 1.375em !important;
}

h3.profile-name, span.profile-name {
	font-weight: normal;
	font-family: "Verlag A", "Verlag B", "Verlag-Book", Helvetica, Arial, sans-serif;
	font-size: 25px;
	font-size: 1.5625rem;
	line-height: 36px;
	line-height: 2.25em;
	color:#373634;
	display:block;
}

p.profile-title {
	font-weight: normal;
	font-size: 12px;
	font-size: .75rem;
	color:#575654;
	font-family: "Verlag A", "Verlag B", "Verlag-Book", Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	letter-spacing:2px;
	margin-bottom:.5em !important;
}

div.profile-bio, div.profile-bio p, div.profile-bio ul, div.profile-bio li{
	color:#373634;
	font-size: .875rem;
	line-height: 30px;
    line-height: 1.875rem;
}
div.profile-bio a.btn {
    display: block;
    margin: 1.375em 0;
}

@media only screen and (max-width:68.75em) { 
	.staff-photo-inset.inL img.portrait.inset, .staff-photo-inset.inR img.portrait.inset {
		max-width:150px;
	}
}
@media only screen and (max-width:35.9375em) { 
	.headshot, .profile {
		display:block;
	}
}
@media only screen and (max-width:31.1875em) { 
	.profile.fhR {
		margin-right: initial;
	}
	.profile.fhL {
		margin-left: initial;
	}
}
@media only screen and (max-width:28.125em) { 
	.profile {
		margin-left:0;
	}
	.staff-photo-inset.inL img.portrait.inset, .staff-photo-inset.inR img.portrait.inset {
		max-width:100%;
	}	
}
@media print {
	div.staff-photo, img.portrait {
		width:200px;
		position:absolute;
	}
	.featured-person {
		min-height:260px;
	}

}