body {    
	background: url("img/body-bg-22131.jpg") repeat-x #888B92;    
	font-family: 'Open Sans', sans-serif;    
}    
h1, h2, h3, h4, h5, h6, .h3, .h4, .h5, .h6, strong {    
	font-weight: 600;    
}    
#job-listing .listings .job-summary .h3, #job-listing .listings .job-summary .h3 {    
	color: #fe252e;    
}    
.leaderboard-adspace {    
	margin: 0 auto;    
	padding: 10px 0;    
	line-height: 0.75;    
	overflow: hidden;    
}    
.inner-employer-page .site {    
	background-color: #fff;    
}    
#job-view-page, #basic-page, #results-page, #company-profile {    
	padding: 0;    
}    
.site {    
    box-sizing: border-box;    
}    
.site .interior, .interior.site, .expert, .help, .usage-agreement, .resources, .login-newAccount, .career-fair-registration, .career-fair-reservations, .dual-login, .job-alerts, .job-application, .manage-resumes, .my-account, .order-purchase, .privacy-policy , .reset-password, .subscription, .create-resume, .edit-resume, .upload-resume, .message-page, .cover-letter {    
	padding: 0 10px 10px;    
}    
#view-resume #main-content .site {    
	padding: 10px;    
}    
section.site {    
	padding: 0 10px;    
}    
.breadcrumbs {    
	padding: 10px 10px 30px;    
}    
.interior .breadcrumbs {    
	padding: 10px 0 30px    
}    
#basic-page h1:first-of-type {    
	margin-top: 0;    
}    
.header-content.site {    
	background: transparent;    
}    
#feedback {    
	padding: 20px 10px;    
}    
#feedback .interior {    
	padding-top: 10px;    
}    
#featured-services .interior {    
	padding: 10px 0;    
}    
.header-content #logo img {    
	max-height: 90px;    
}    
.header-content #logo {    
	max-width: 100%;    
	padding: 35px 10px 25px 0;    
}    
.header-content #menu {    
	clear: both;    
	width: 100%;    
	float: none;    
	background: #5f6064;    
	background: linear-gradient(to bottom, black 0%,black 100%);    
	border-radius: 0px 0px 0 0;    
}    
.header-content #menu li {    
	box-sizing: border-box;    
}    
.header-content #menu li a {    
	color: #fff;    
	padding: 17px 7px;    
}    
.header-content #menu>ul>li:after {    
	position: absolute;    
	bottom: 0;    
	right: 0;    
	left: 0;    
	width: 100%;    
	height: 8px;    
	background: transparent;    
	content: "";    
}    
.header-content #menu>ul>li:hover>a {    
	color: #D2D2D2;    
}    
.header-content #menu>ul>li:hover {    
	background: transparent;    
}    
.header-content #menu>ul>li:hover:after {    
	background-color: #fe252e;    
}    
.header-content #menu>ul>li>a {    
	font-size: 14px;    
	text-transform: uppercase;    
	font-weight: 600;    
}    
.header-content #menu li ul {    
	background-color: #4D4E52;    
	text-align: left;    
	min-width: 190px;    
}    
.header-content #menu li ul li a {    
	padding: 8px 0;    
}    
.header-content #menu li ul li:hover {    
	background-color: #888B92;    
}    
.header-content .call-to-action {    
	top: 0;    
	right: 0;    
	position: absolute;    
	margin-top: 0;    
	border-radius: 0 0 0px 0px;    
	background: #5f6064;    
	background: linear-gradient(to bottom, black 0%,black 100%);    
}    
.header-content .call-to-action:hover {    
	background: #888B92;    
}    
.header-content #menu li ul.sub-navigation li a {    
	border-top: none;    
}    
a.secondary, a.secondary:visited, button.secondary, button.secondary:visited {    
	background-color: #888B92;    
}    
a.secondary:hover, button.secondary:hover {    
}    
a.primary, a.primary:visited, button.primary, button.primary:visited {    
	background-color: #fe252e;    
}    
a.primary:hover, button.primary:hover {    
}    
#hero {    
	background: url("img/hero-22131.jpg") no-repeat 0 0 transparent;    
	text-align: left;    
	height: 325px;    
}    
#hero .site-name-tag {    
	left: 0;    
	right: 0;    
	top: 0;    
	margin-left: 20px;    
	position: relative;    
	display: inline-block;    
}    
#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 {    
	padding: 20px 10px 20px 20px;    
	left: 0;    
}    
#job-detail-view a.primary {    
	border: 0;    
}    
.sideboard-adspace {    
	overflow: hidden;    
	text-align: center;    
}    
.sideboard-adspace div>div {    
	position: relative;    
}    
#results-page aside .sideboard-adspace div>div {    
	height: 200px;    
}    
.sideboard-adspace em {    
	position: absolute;    
	bottom: 50px;    
	width: 100%;    
	box-sizing: border-box;    
	background: rgba(255,255,255, 0.75);    
	border-top: 1px solid rgba(230,230,230,0.5);    
	border-bottom: 1px solid rgba(230,230,230,0.5);    
	padding: 5px;    
}    
.footer-content-inner.site {    
	background: transparent;    
}    
.dotted-rule {    
	border-top: 0;    
}    
.powered-by{    
	padding-top: 20px;    
}    
#footer {    
	padding-top: 0;    
}    
.footer-content {    
	box-sizing: border-box;    
	background-color: #4D4E52;    
	color: #fff;    
}    
.footer-content a {    
	color: #fff;    
}    
.footer-content .social-media li {    
	padding: 0 4px;    
}    
@media (max-width: 768px) {    
	.header-content #logo {    
		padding: 13px 13px 5px 13px;    
	}    
	.header-content #menu ul li {    
		width: auto;    
	}    
	.header-content #menu ul li a {    
		padding: 17px 5px;    
	}    
	.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;    
	}    
	#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 #logo {    
		padding: 5px 5px 0 5px;    
	}    
	.header-content #logo img {    
		max-height: 80px;    
	}    
	.header-content #menu {    
		clear: none;    
		background: transparent;    
		border-radius: 0;    
	}    
	.header-content #menu #nav-trigger {    
		color: #fe252e;    
	}    
	.header-content #menu ul {    
		box-sizing: border-box;    
	}    
	.header-content #menu>ul>li:after {    
		display: none;    
	}    
	.header-content #menu li ul .collapse {    
		background: transparent;    
	}    
	.header-content #menu li ul .collapse, .header-content #menu ul li ul li.collapse a {    
		color: #fff;    
		text-transform: uppercase;    
		font-weight: 600;    
	}    
	.header-content #menu ul li ul li.collapse a {    
		padding: 0;    
	}    
	.header-content #menu ul li ul li {    
		border-bottom: 0;    
	}    
	.header-content .call-to-action {    
		position: static;    
		border-radius: 0;    
		margin-top: 10px;    
	}    
	#hero {    
		background: #f5f5f5;    
		text-align: center;    
		height: auto;    
	}    
	#hero .site-name-tag {    
		top: 0;    
		left: 0;    
		margin: auto;    
	}    
	#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;    
	}    
}

.header-content #menu ul.nav-wrapper-ul > li { background-color: #4D4E52; }
