.widget_pp_persons_widget .person {
	border-top:1px solid rgba(0,0,0,0.15);
	display:block;
	padding:15px 0;
}

.widget_pp_persons_widget .person:last-child {
	border-bottom:1px solid rgba(0,0,0,0.15);
	margin-bottom:1.5em;
}

.person {
	display:block;
	color:#222;
	position:relative;
}

.widget_pp_persons_widget h4 {
	color:#333;
}

.person label,.person_detail label {
	display:inline-block;
	width:18px;
}

.pp_person .entry-meta {
}

.person_image {
	display:inline-block;
	height: 120px;
	vertical-align: top;
	width: 120px;
}

.person_image img {
	height: auto;
	width: 100%;
}

.person_image_link {
	display: inline-block;
	vertical-align: top;
}

.pp_person img {
	width: 200px;
	height: auto;
}

.person .button {
	font-size:13px;
	font-weight:400;
	line-height:2.2em;
	padding:0 10px;
	position:absolute;
	right:0;
	top:16px;
}

.detail-button {
	color: #fff !important;
}

.after-entry .person {
	display:block;
}

.sidebar-primary .person_image {
	display:inline-block;
	height:50px;
	width:50px;
}

.person_description {
	display:inline-block;
	padding-left:20px;
	vertical-align:top;
	width:75%;
}

.person_excerpt {
	color: #333;
	display:block;
	margin:0;
}

.person_description .name {
	display:inline-block;
	font-size:1.25em;
	font-weight:400;
}

.person_meta {
	text-align:left;
}

.person_detail {
	margin-bottom:1.5em;
}

.person_detail img {
	width: 200px;
	height: auto;
}

.person_detail span {
	display:block;
}

.person_detail .person_excerpt {
/* 	font-size: 16px; */
	margin-bottom:1em;
}

@media only screen and (max-width: 640px) {
	.person_detail .person_excerpt {
		font-size:16px;
		display:block;
		margin:0;
		margin-top:.5em;
	}
}

@media only screen and (max-width: 640px) {
	.person_description {
		display:block;
		padding-left:0;
		vertical-align:top;
		width:100%;
	}
}