/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
body:not(.no-header-image) .custom-header-image:before,
.lodestar-front-page .custom-header-image:before {
	background: rgba(0,0,0,0);
}

.header-top {
	background-color: #303030;
}

body:not(.no-header-image) .custom-header-image:before,
.lodestar-front-page .custom-header-image:before {
	background: rgba(0,0,0,0);
}

/*Changing the font of site title and the site description*/
.wf-active .site-title {
	font-family: "Quattrocento Sans", sans-serif;
}

.wf-active .site-description {
	font-family: "Quattrocento Sans", sans-serif;
}

/*Change the color of site title*/
body .site-branding a {
	color: #58b5ac;
}

/*Change the color of site description and change text to uppercase*/
body .site-description {
	color: #fff;
	text-transform: uppercase;
}

/*Change the font size of site description*/
.wf-active .site-description {
	font-size: 22px !important;
}

@media (min-width: 60em) {
	.wf-active .site-description {
		font-size: 34px !important;
	}
}

/*Hide the default font before the page loads completely*/
.wf-loading body {
	visibility: hidden;
}

/* White text for Links on Career Seekers, Contact Us pages*/
.page-id-29 #primary a, .page-id-2 #primary a {
	color: white;
}

/*White text for menu items */
.header-top a, .header-top a:visited {
	color: #fff;
}

/*White text for mobile menu */
.menu-toggle, .menu-toggle:hover, .menu-toggle:focus {
	color: #fff;
}

/* Add transparent image overlay */
body:not(.no-header-image) .custom-header-image:before, .lodestar-front-page .custom-header-image:before {
	background: rgba(0,0,0,0);
	background-color: rgba(0,0,0,0.3);
}

.site-logo-link img {
	max-height: 200px !important;
	padding-top: 80px !important;
	padding-left: 6px !important;
}

@media (min-width: 30em) {
	.site-logo-link img {
		max-height: 320px !important;
		padding-top: 130px !important;
		padding-left: 7px !important;
	}
}

@media (min-width: 60em) {
	.site-logo-link img {
		max-height: 460px !important;
		padding-top: 130px !important;
		padding-left: 30px !important;
	}
}