
							/**START OF EXPANDED HERO STYLES
							PLEASE DONT REMOVE THE COMMENT**/
							.hero-expanded { 
								position: absolute;
								height: 450px;
								width: 100%;
								background: url("./img/hero-22043.jpg") no-repeat center top / cover;}
							#home-page #main-content #hero {
								background: transparent; height: 450px;}
							@media (max-width: 1200px) { 
								.hero-expanded { height: 360px;}
								#home-page #main-content #hero { height: 360px;} 
							} 
							@media (max-width: 480px) { 
								.hero-expanded { display: none;} 
								#home-page #main-content #hero{ background: #f5f5f5; height: auto; } 
							} 
							/**END OF EXPANDED HERO STYLES
							PLEASE DONT REMOVE THE COMMENT
							**/
							/**START OF CUSTOM STYLES
							PLEASE DONT REMOVE THE COMMENT**/
						body { 
	font-family: 'PT Sans', sans-serif; 
} 
a { 
	color: #333; 
	text-decoration: underline; 
} 
a:hover { 
	color: #2997ab; 
} 
a .fa, a.fa, #featured-job-listing ul li a, #job-listing .listings .job-summary a, .vertical-network-listing a, .header-content a, .members-only a { 
	text-decoration: none; 
} 
#featured-job-listing ul li a h3 { 
	color: #2997ab; 
} 
#featured-job-listing ul li a h3:hover { 
	color: #333; 
} 
.leaderboard-adspace { 
	margin: 0 auto; 
	padding: 10px 0; 
	line-height: 0.75; 
	overflow: hidden; 
} 
#header { 
	border-bottom: 75px solid #562466 
} 
.header-content #logo { 
	max-width: 100%; 
	max-height: none; 
	padding: 5px 10px 1px 0; 
} 
.header-content #logo img { 
	max-height: 130px; 
} 
.header-content #menu { 
	position: absolute; 
	righT: 0; 
	bottom: 0; 
} 
.header-content #menu li:hover { 
	background: transparent; 
} 
.header-content #menu li a { 
	font-size: 18px; 
	font-weight: bold; 
	padding: 15px; 
} 
.header-content #menu li ul { 
	background-color: #333; 
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.6); 
	min-width: 108px; 
	text-align: left; 
} 
.header-content #menu li ul li a{ 
	color: #fff; 
	padding: 2px 0; 
	margin: 0 5px; 
} 
.header-content #menu li ul li:hover { 
	background-color: #fff; 
} 
.header-content #menu li ul li:hover > a{ 
	color: #2997ab; 
} 
.header-content #menu>ul>li>a:after { 
	font-family: 'FontAwesome'; 
	font-weight: normal; 
	vertical-align: middle; 
	font-size: 10px; 
	content: "\f078"; 
	margin-left: 3px; 
} 
.header-content #menu li ul li a { 
	font-size: 16px; 
} 
.header-content #menu li ul.sub-navigation li a { 
	border-top: none; 
} 
.header-content .call-to-action { 
	border-radius: 5px; 
} 
a.secondary, a.secondary:visited, button.secondary, button.secondary:visited { 
	background-color: #333; 
} 
a.secondary:hover, button.secondary:hover { 
	background-color: #2997ab; 
	color: #fff; 
} 
a.primary, a.primary:visited, button.primary, button.primary:visited { 
	background-color: #E68425; 
} 
a.primary:hover, button.primary:hover { 
	background-color: #FCCD09; 
} 
#hero { 
	text-align: left; 
	background: url("img/hero-22043.jpg") no-repeat center center transparent; 
} 
#hero .site-name-tag { 
	left: 0; 
	right: 0; 
	top: 135px; 
	margin-left: 20px; 
	position: relative; 
	display: inline-block; 
	background: rgba(255,255,255,0.65); 
	padding: 0 10px 5px 10px; 
} 
#hero #job-search-form form fieldset button.primary { 
	padding: 10px 10px 9px; 
} 
#job-search-form form fieldset.call-to-action { 
	width: 24%; 
} 
#job-search-form form fieldset { 
	padding: 0 2% 0 0; 
} 
#job-search-form form { 
	left: 0; 
	padding: 20px 10px 20px 20px; 
} 
#four-oh-four #job-search-form form { 
	bottom: 0; 
} 
#job-detail-view a.primary { 
	border: 0; 
} 
#job-listing .listings .job-summary .h3 { 
	color: #E68425; 
} 
.sideboard-adspace { 
	overflow: hidden; 
	text-align: center; 
} 
.footer-content-inner.site { 
	background: transparent; 
} 
.dotted-rule { 
	border-top: 0; 
} 
.powered-by.site { 
	background: transparent; 
} 
.footer-content { 
	box-sizing: border-box; 
	background-color: #562466; 
	color: #999; 
	font-size: 12px; 
} 
.footer-content a { 
	color: #999; 
} 
.footer-content a:hover { 
	color: #2997ab; 
} 
.footer-content .social-media li { 
	padding: 0 3px; 
} 
@media (max-width: 768px) { 
	.header-content #logo { 
		padding: 5px; 
	} 
	.header-content #menu { 
		clear: both; 
		position: static; 
	} 
	.header-content #menu ul li a { 
		padding: 10px 5px; 
	} 
	.header-content #menu ul li { 
		width: 124px; 
	} 
	.header-content #menu li a { 
		font-size: 15px; 
	} 
	.header-content #menu li ul li a { 
		font-size: 13px; 
	} 
	.header-content #menu ul li.logged-in, .header-content #menu ul li.sign-in, .header-content #menu ul li.logged-in  ul li, .header-content #menu ul li.sign-in ul li{ 
		width: auto; 
	} 
	.header-content .call-to-action { 
		margin-top: 0; 
	} 
	#hero #job-search-form form fieldset.call-to-action { 
		width: 33%; 
	} 
	#hero #job-search-form form fieldset button.primary { 
		padding: 11px 10px 10px; 
	} 
	#expired-job a.secondary.bottom { 
		width: 45%; 
	} 
	.footer-content .social-media li { 
		display: block; 
	} 
} 
@media (max-width: 480px) { 
	.header-content #menu { 
		clear: none; 
	} 
	.header-content #menu ul { 
		box-sizing: border-box; 
	} 
	.header-content #menu ul li { 
		width: 100%; 
	} 
	.header-content #menu ul li ul li.collapse a { 
		padding: 0; 
		margin: 0; 
	} 
	.header-content #menu ul li ul li.collapse a, .header-content #menu li ul .collapse { 
		color: #2997ab; 
		font-weight: bold; 
	} 
	.header-content #menu li ul .collapse { 
		padding-left: 10px; 
	} 
	.header-content #menu li ul li a { 
		margin: auto 10px; 
	} 
	.header-content #menu ul li ul li { 
		border-bottom: 0; 
	} 
	.header-content .call-to-action { 
		margin-top: 10px; 
	} 
	#hero { 
		background: #f5f5f5; 
		text-align: center; 
	} 
	#hero .site-name-tag { 
		top: 0; 
		left: 0; 
	} 
	#hero #job-search-form form fieldset.call-to-action { 
		width: 100%; 
	} 
	#hero #job-search-form form { 
		background: transparent; 
	} 
	#inner-page-header #job-search-form { 
		background: #f5f5f5; 
	} 
	#job-search-form form { 
		background: transparent; 
		padding: 20px 20px 0 20px; 
	} 
	#job-search-form form fieldset { 
		padding: 0 0 20px 0; 
	} 
	#expired-job a.secondary.bottom { 
		width: 90%; 
	} 
} 
@media (max-width: 320px) { 
	.footer-content .footer-nav ul li { 
		margin: 10px 0 10px 3%; 
	} 
	.footer-content .footer-nav { 
		margin: auto; 
	} 
	.footer-content .social-media li { 
		display: inline-block; 
	} 
	.footer-content .social-media { 
		float: none; 
		text-align: center; 
	} 
} 




