body {
	min-height: 100vh;
	position: relative;
	padding-bottom: 58px;
	font-size:18px;
}
header {
	background:#272727;
}
footer {
	text-align: center;
	background:#272727;
	color: #fff;
	padding: 10px;
	position: absolute;
	bottom: 0;
	width: 100%;
	/* position: fixed;
	z-index: 1; */
}
main a, main a:link, main a:active, main a:visited {
	color:#84ADCC !important;
	text-decoration:underline !important;
}
main a:hover {
	color: #D8B241 !important;
	text-decoration:none !important;
}
main {
	padding-top:20px;
	padding-bottom:30px;
}
nav, .nav-bar {
	background:#272727;
	border-top:1px solid #84ADCC;
	bottom:0px;
	position:absolute;
}
.nav-link {
	margin:auto 25px;
}
.navbar-nav .nav-link {
	color:#FFFFFF;
	border:0px;
}
.navbar-nav .nav-link:hover {
	color:#D8B241;
	border:0px;
}
.navbar-nav .active {
	color:#84ADCC;
	border-bottom:2px solid #84ADCC;
}

.navbar-toggler-icon {
  background-image: url("data:image/svg+xml;..");
}
.navbar-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 0.8)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.navbar-toggler.navbar-toggler {
  border-color: #84ADCC;
} 

.copyright {
	color:#FFFFFF;
	text-align:center;
	width:100%;
	font-size:.8em;
}
.divide {
	margin-left:30%;
	margin-right:30%;
	border-bottom:2px solid #84ADCC;
	padding-top:20px;
	margin-bottom:20px;
}
h4 {
	color:#84ADCC;
	margin:0px;
	padding:0px;
	line-height:30px;
}
.news_row a, .news_row a:link, .news_row a:active, .news_row a:visited {
	color:#272727 !important;
	text-decoration:none !important;
}
.news_row a:hover {
	color: #D8B241 !important;
}
h1 {
	color:#D8B241;
}

.alumni-img {
	border-radius:10px;
	background:#000000;
	-webkit-box-shadow: 4px 34px 42px -25px rgba(0,0,0,0.56);
	-moz-box-shadow: 4px 34px 42px -25px rgba(0,0,0,0.56);
	box-shadow: 4px 34px 42px -25px rgba(0,0,0,0.56);
	height:250px;
	width:210px;
	background-size:cover;
	border: 2px solid #D8B241;
	margin:auto;
	margin-bottom:20px;
}
.lab-member-img {
	border-radius:10px;
	-webkit-box-shadow: 4px 34px 42px -25px rgba(0,0,0,0.56);
	-moz-box-shadow: 4px 34px 42px -25px rgba(0,0,0,0.56);
	box-shadow: 4px 34px 42px -25px rgba(0,0,0,0.56);
	border: 2px solid #D8B241;
	margin:auto;
}
.shadow {
	-webkit-box-shadow: 4px 34px 42px -25px rgba(0,0,0,0.56);
	-moz-box-shadow: 4px 34px 42px -25px rgba(0,0,0,0.56);
	box-shadow: 4px 34px 42px -25px rgba(0,0,0,0.56);
	min-width:100%;
}
.caption {
	background: #f3f3f3;
	text-align:center;
	font-weight:300;
	padding:20px 0px;
	font-size:.8em;
}
figure {
	width:100%;
}
.news_row .row {
	margin-bottom:50px;
}
.media .news_row .row {
	text-align:center;	
}
.center {
	text-align:center;
}
.shadow {
	-webkit-box-shadow: 4px 34px 42px -25px rgba(0,0,0,0.56);
	-moz-box-shadow: 4px 34px 42px -25px rgba(0,0,0,0.56);
	box-shadow: 4px 34px 42px -25px rgba(0,0,0,0.56);
}
main .projects img {
	margin:20px 0px;
}