/* CSS Document */


/*Subfont Spans*/
.font2 {
	font-family:'Lora', serif;
}

/*SiteHeader*/
.siteheader {
	background:linear-gradient(135deg, #172a74, #21a9af);
  	background-color:#184e8e;
	color: white;
	font-family:'Source Sans Pro', sans-serif;
	font-weight: 300;
}
.siteheader a {color: white;}
.siteheader a:hover {
}
/*Remove Bootstrap Effects*/
.nav>li>a:hover, .nav>li>a:focus {
    background-color: transparent;
}
/*Center Links*/
.navbar .navbar-nav {
	display: inline-block;
	float: none;
	vertical-align: top;
}
.navbar .navbar-collapse {
	text-align: center;
}
.navbar-brand {
	position: absolute;
	margin: 0;
}
/*Verticle align Links for Large Screens*/
@media (min-width: 750px){
.navbar .nav a {
	padding-top: 23px;
	padding-bottom: 0;
	margin-bottom: 0;
}
}
/*Pading for links on md screens*/
@media (min-width: 970px) and (max-width: 1170px) {
	.navbar .nav a {
		padding-left: 5px;
		padding-right: 5px;
	}
}
/*Link Hover Effects*/
.link-effect a::before,
.link-effect a::after {
	display: inline-block;
	opacity: 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
	-moz-transition: -moz-transform 0.3s, opacity 0.2s;
	transition: transform 0.3s, opacity 0.2s;
}
.link-effect a::before {
	margin-right: 10px;
	content: '[';
	-webkit-transform: translateX(20px);
	-moz-transform: translateX(20px);
	transform: translateX(20px);
}
.link-effect a::after {
	margin-left: 10px;
	content: ']';
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	transform: translateX(-20px);
}
.link-effect a:hover::before,
.link-effect a:hover::after,
.link-effect a:focus::before,
.link-effect a:focus::after {
	opacity: 1;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	transform: translateX(0px);
}
/*End of SiteHeader*/

/*Homepage Header*/
.homepage-logo {
	text-align: center;
}
.homepage-title {
	text-align: center;
	font-size: 20pt;
	margin-bottom: 20px;
}
.homepage-tagline {
	text-align: center;
	margin-bottom: 40px;
	font-style: italic;
}
@media (min-width: 0px) {
	.homepage-title {
		font-size: 20pt;
	}
}
@media (min-width: 750px) {
	.homepage-title {
		font-size: 30pt;
	}
	.homepage-tagline {
		font-size: 12pt;
	}
}
/*End of Homepage Header*/

/*About Us*/
.post-nominal {
	font-size: 15pt;
	font-style: italic;
}