a {
	
	color: #330066 !important;
	
}

.site-branding img { margin-top: 10px !important; }

.main-navigation li:hover > a,
.main-navigation li.focus > a {
	
	border-color: #330066 !important;
	
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
	
	border-color: #330066 !important;
	
}

.social-icons .jetpack-social-navigation a:hover {
	
	color: #330066 !important;
	
}

#splash { display: block; overflow: hidden; margin-top: -1em; margin-bottom: 2em; }
#splash .splash-text { float: left; width: 50%; }
#splash h1 { margin-top: -.5em !important; margin-bottom: .75em; font-weight: 200; }
#splash h1 strong { font-weight: 400; }
#splash a { padding: 0.5em 1em; border-color: #330066; background: #330066; color: #ffffff !important; border-radius: 4px; }
#splash img { float: left; width: 50%; }

@media screen and (max-width: 1280px) {
	
	#splash h1 { font-size: 2em; }
	
}

@media screen and (max-width: 980px) {

	#splash .splash-text { width: 100%; }
	#splash img { display: none; }
	
}

@media screen and (max-width: 736px) {

	#splash .splash-text { width: 100%; }
	#splash h1 { font-size: 1.5em; text-align: center; }
	#splash a { display: block; margin: auto 5%; text-align: center; font-size: 0.8em; }
	#splash img { display: none; }
	
}

.card a:hover {
	
	color: #330066 !important;
	
}

.card:hover .card__media img {
	
	-webkit-transform: none !important;
	    -ms-transform: none !important;
	        transform: none !important;
	        
}

.card__title {
	
	font-size: 1.1em !important;
}

.card__content {
	
	min-height: 135px !important;
	
}

.hfeed .format-quote blockquote cite a:hover {
	
	color: #330066 !important;
	
}

/* Search form */
.form-wrapper {
	
	background: #330066 !important;
	
}

.page .entry-content,
.single .entry-content {
	font-family: "helvetica neue", helvetica, ubuntu, roboto, noto, "segoe ui", arial, sans-serif;
	font-size: 0.9em !important;
	font-weight: normal !important;
	color: #525252 !important;
	line-height: 165% !important;
}

.page .entry-content > p:first-child,
.single .entry-content > p:first-child {
	font-family: "helvetica neue", helvetica, ubuntu, roboto, noto, "segoe ui", arial, sans-serif;
	font-size: 1.0em !important;
	font-weight: normal !important;
	color: #525252 !important;
	line-height: 165% !important;
}

.entry-body {
	
	font-size: 1.15rem !important;
	
}

.entry-body h3 {
	
	font-family: "helvetica neue", helvetica, ubuntu, roboto, noto, "segoe ui", arial, sans-serif;
	color: #330066 !important;
	font-size: 1.15em !important;
	line-height: 1.35 !important;
	line-height: 155% !important;
	
}

.entry-body a {
	
	text-decoration: underline !important;
	
}

.entry-body img.alignright {
	
	margin-top: 0 !important;
	
}

.entry-body li { 
	
	margin-bottom: 20px !important; 
	
}

.youtube { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; margin-bottom: 2em; }
.youtube iframe, .youtube object, .youtube embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.newsletter-request {
	
	margin-top: 100px !important;
	border-top: 5px solid #330066 !important;
	padding: 15px 0 !important;
	text-align: center !important;
	
}

.newsletter-request p {
	
	text-align: left !important;
	
}

.newsletter-request input#mce-EMAIL {
	
	width: 70% !important;
	
}

.newsletter-request .response {
	
	background: none !important !important;
	color: #330066 !important !important;
	
}

.newsletter-request #mc-embedded-subscribe {
	
	margin-top: 15px !important;
	
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
.button,
button,
.site-main #infinite-handle span button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	
	border-color: #330066 !important;
	background: #330066 !important;
	
}

/* WordPress Sites */
body.page-id-142 .site-content {
	
	width: 80rem !important;
	
}

body.page-id-142 .text-center {
	
	text-align: center !important;
	
}