/* Faculty (as of 11/2015):
	Beaumont; Ewald; Fahim; Kercheval; Kopriva; Kim; Nichols; Nolder; Okten; Zhu (lzhu)
*/

/* Top Research Layer */
.research { 
	border-top: 1px solid black;
	float: left; 
	font-size: 12.5px;
	margin: 0 75px 10px 0; 
	min-height: 200px; 
	width: 575px;
}

.research .subtitle {
	font-size: 13.5px;	
	margin-top: 1.5px;
}

.research:hover { 
	border-top: 1px solid #800000;
}

.research p {
	margin: 5px 0 7.5px 0;
	text-align: justify;
	text-indent: 0px;
}

.research p + p {
	text-indent: 20px;
}

/* Bottom Papers Layer + Contents*/
.papers { 
	border-top: 1px solid black; 
	float: left;
	margin: 0 75px 0 0; 
	min-height: 150px; 
	width: 575px;
}

.papers:hover { 
	border-top: 1px solid #800000;
}

.papers_li {
	font-size: 12.5px;
	margin: 5px 0 8px 30px; 
	text-indent: -15px;
}

/* Right-side Picture + related */
.right_pic_box { 
	border-top: 1px solid black;
	display: block; 
	float: left;
	min-height: 270px; 
	overflow:hidden; /* Added so that image resizing doesn't overflow */
	position:relative;
	width: 250px; 
}

.right_pic_box:hover {  
	border-top: 1px solid #800000; 
	color: #800000; 
}

.right_pic_box img { /* Automatically sizes images */
	height:270px;
	width:auto;
}

.right_pic_box .legend_bgd { 
	background-color:rgba(0,0,0,0.7); 
	bottom:0px;
	color:white;
	left:0px;
	padding: 0 2px 0 2px;
	position: absolute; 
	width:100%; 
}

.right_pic_box .legend_bgd .classtitle { 
	font-weight: bold; 
	padding-bottom:1px;
	padding-right:5px; 
	padding-top: 5px; 
	text-align: right; 
}

.right_pic_box .legend_bgd .rank { 
	font-style:italic; 
	padding-bottom:5px;
	padding-right:5px; 
	padding-top: 1px; 
	text-align: right; 
}

/* Right-side contact details */
.department { 
	padding-top: 2px; 
	text-align: left; 
}

.address {
	padding-top: 2px; 
}

.address p {
	margin: 0 0 0 15px;
}

.contact { 
	border-top: 1px solid black; 
	box-sizing: border-box;
	float: left;
	margin: 0 0 20px 0;
	padding-left: 5px; 
	min-height: 200px; 
	width: 250px;
}

.contact:hover { 
	border-top: 1px solid #800000; 
}

.contact .subtitle {
	background-color: rgba(255,255,115,0.625);
	border-bottom: 1px dotted #999999;
	text-align: center;
	font-size: 14px;
	line-height: 15px;
	margin-bottom: 2px;
	margin-left: -5px;
	padding: 4px 0 3px 0;
}

.position { 
	padding-top: 2px; 
}

.department { 
	padding-top: 2px; 
	text-align: left; 
}

.phone { 
	padding-top: 2px; 
	text-align: left; 
}

.fax {
	padding-top: 2px; 
}

.department, .phone, .fax {
	font-size: 13.5px;
	line-height: 16px;
}

.email { 
	padding-top: 2px; 
	text-align: left; 
}

.website { 
	padding-top: 2px; 
	text-align: left; 
}

.email a:link, .email a:active, .email a:visited 
	.website a:link, .website a:active, .website a:visited {
	border-bottom: 1px dotted rgba(128,0,0,0.5);
	color:rgba(128,0,0,0.9); 
}

.email a:hover, .website a:hover {
	border-bottom: 0px solid #800000;
	color:#800000; 
	text-decoration: underline;
}