html {    
	background: url("img/body-bg-22064.jpg");    
}    
body {    
	font-family: 'Lato', sans-serif;    
}    
h1, h2, h3, h4, h5, h6 {    
	font-family: 'Oswald', 'Lato', sans-serif;    
	text-transform: uppercase;    
	font-weight: 400;    
}
.job-search-main .sideboard-adspace.outside {
    top: 0;
}    
.wrap {    
	margin-right: 315px;    
}    
.inner-wrap {    
	max-width: 960px;    
	margin: auto;    
	box-shadow: 0 0 60px rgba(0,0,0,.2);    
}    
#job-listing .listings .job-summary h3, #featured-job-listing ul li a h3 {    
	font-family: 'Lato', sans-serif;    
	text-transform: none;    
}    
#job-listing .listings .job-summary h3, #job-listing .listings .job-summary .h3 {    
	color: #C5C6C8;    
}    
#featured-job-listing ul li a h3 {    
	color: #73C5EB;    
}    
.leaderboard-adspace {    
	margin: 0 auto;    
	padding: 10px 0;    
	line-height: 0.75;    
	overflow: hidden;    
}    
#main-content>.interior {    
	position: relative;    
}    
.inner-employer-page .sideboard-adspace div.medium-rectangle-horizontal a img {    
	max-height: 250px;    
	max-width: 300px;    
}    
.inner-employer-page .sideboard-adspace div a img {    
	height: 100%;    
	width: 100%;    
}  
.sideboard-adspace.outside a { 
    text-align: left; 
}   
.sideboard-adspace.outside .medium-rectangle-horizontal a {    
	padding: 0;    
}    
.sideboard-adspace.outside .medium-rectangle-horizontal div {    
	line-height: 1;    
}    
.sideboard-adspace.outside div+div, .sideboard-adspace.outside a+a, .sideboard-adspace.outside a+div, .sideboard-adspace.outside div+a, #mobile-ads div+div, #mobile-ads a+a, #mobile-ads a+div, #mobile-ads div+a {    
	margin-top: 10px;    
}    
.sideboard-adspace.outside .newsletter img {    
	max-width: 100%;   
        max-width: 300px;   
}    
.sideboard-adspace.outside .newsletter+div {    
	margin-top: 0;    
}    
.sideboard-adspace.outside {    
	padding: 0;    
	right: -315px;    
	position: absolute;    
	top: -120px;    
	background: transparent;    
}    
.sideboard-adspace.outside div{    
	background: transparent;    
	border: 0;    
	height: auto;    
	margin-bottom: 0;    
}    
.sideboard-adspace.outside a.tertiary, #mobile-ads  a.tertiary {    
	padding: 10px 20px;    
	width: 100%;    
	max-width: 300px;    
	font-size: 20px;    
}    
.header.super {    
	position: relative;    
	margin: 0 auto;    
}    
.leaderboard-adspace {    
	text-align: center;    
	overflow: hidden;    
}    
.leaderboard-adspace.bottom #mobile-ads {    
	line-height: 1.5;    
}    
.leaderboard-adspace.bottom #mobile-ads div {    
	display: block;    
}    
.extreme-right-sideboard {    
	position: absolute;    
	left: 980px;    
	top: 59px;    
}    
#mobile-ads {    
	display: none;    
	margin: auto;    
	text-align: center;    
}    
.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;    
}    
#feedback {    
	padding: 20px 10px;    
}    
#feedback .interior {    
	padding-top: 10px;    
}    
#featured-services .interior {    
	padding: 10px 0;    
}    
.header-content #logo {    
	max-width: 100%;    
	padding: 10px;    
}    
.header-content #logo img {    
	max-height: 59px;    
}    
.header-content #menu {    
	clear: both;    
	float: none;    
	width: 100%;    
	border-top: 5px solid #000;    
}    
.header-content #menu li a {    
	padding: 10px 23px;    
}    
.header-content #menu li:hover {    
	background: transparent;    
}    
.header-content #menu>ul>li>a {    
	font-family: 'Oswald', 'Lato', sans-serif;    
	text-transform: uppercase;    
	color: #000;    
	font-size: 16px;    
}    
.header-content #menu>ul>li>a:after {    
	content: "\f078";    
	font-family: FontAwesome;    
	font-size: 4px;    
	margin-left: 5px;    
	vertical-align: middle;    
	bottom: 2px;    
	position: relative;    
}    
.header-content #menu>ul>li:hover>a {    
	color: #FF5A00;    
}    
.header-content #menu>ul>li:after {    
	content: "";    
	position: absolute;    
	transition: .3s all ease-in-out;    
	height: 5px;    
	top: -5px;    
	width: 100%;    
	left: 0;    
	background-color: #000;    
}    
.header-content #menu>ul>li:hover:after {    
	background-color: #C5C6C8;    
}    
.header-content #menu>ul>li:before {    
	content: "";    
	position: absolute;    
	left: 40%;    
	bottom: 0;    
	border-width: 0 8px 8px;    
	border-style: solid;    
	border-color: transparent;    
	display: block;    
	width: 0;    
	transition: .3s border-color ease-in-out;    
}    
.header-content #menu>ul>li:hover:before {    
	border-bottom-color: #73C5EB;    
}    
.header-content #menu li ul {    
	box-shadow: 0 0 6px rgba(0,0,0,.07);    
	border-radius: 0 0 2px 2px;    
	background-color: #fff;    
	border-top: 2px solid #ff5a00;    
	border-bottom: 2px solid #C5C6C8;    
	padding: 0 12px 10px;    
	text-align: left;    
	min-width: 225px;    
}    
.header-content #menu li ul li a {    
	font-size: 16px;    
	padding: 12px;    
	margin: auto;    
	color: #73C5EB;    
}    
.header-content #menu li ul li:after {    
	content: "";    
	position: absolute;    
	transition: all 0.3s;    
	width: 0;    
	height: 1px;    
	bottom: -1px;    
	display: block;    
	background-color: #C5C6C8;    
}    
.header-content #menu li ul li:hover:after {    
	width: 100%;    
}    
.header-content #menu li ul li:hover a {    
	color: #00A8ED;    
}    
.header-content #menu li ul li {    
	border-bottom: 1px solid #dfdfdd;    
}    
.header-content #menu li ul li:last-of-type {    
	border-bottom: 0;    
}    
.header-content #menu li ul.sub-navigation li a {    
	border-top: none;    
}    
.header-content .call-to-action {    
	position: absolute;    
	top: 0;    
	right: 10px;    
}    
a.secondary, a.secondary:visited, button.secondary, button.secondary:visited {    
	background-color: #00A0F0;    
	color: #fff;    
}    
a.secondary:hover, button.secondary:hover {    
	background-color: #24b6ff;    
}    
a.primary, a.primary:visited, button.primary, button.primary:visited {    
	background-color: #EE3224;    
}    
a.primary:hover, button.primary:hover {    
	background-color: #F36F66;    
}    
a.tertiary, a.tertiary:visited, button.tertiary, button.tertiary:visited {    
	background-color: #00A8ED;    
	color: #C5C6C8;    
	font-family: Arial, sans-serif;    
	box-sizing: border-box;    
	font-weight: bold;    
	text-transform: uppercase;    
}    
a.tertiary:hover, button.tertiary:hover  {    
	background: #859c75;    
	color: #fff;    
}    
/* Employer Styles for Ads */    
    
.inner-employer-page .sideboard-adspace a.tertiary, .inner-employer-page .sideboard-adspace button.tertiary {    
	display: inline-block;    
}    
#hero {    
	text-align: right;    
	background: url("img/hero-22064.jpg") no-repeat 0 0 transparent;    
	height: 325px;    
}    
#hero .site-name-tag {    
	left: 0;    
	right: 0;    
	margin-right: 2%;    
	position: relative;    
	display: inline-block;    
	top: -10px;    
}    
#hero #job-search-form form fieldset button.primary {    
	padding: 11px 10px 10px;    
}    
#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;    
}    
.sideboard-adspace {    
	overflow: hidden;    
	text-align: center;    
}    
.sideboard-adspace hr {    
	display: none;    
}    
.sideboard-adspace .tertiary+.tertiary {    
	margin-top: 5px;    
}    
.leaderboard-adspace.bottom.site div {    
	padding-top: 0px;    
}    
.leaderboard-adspace.bottom.site div.medium-rectangle-horizontal {    
	padding-top: 10px;    
}    
.leaderboard-adspace .medium-rectangle-horizontal {    
	display: inline-block;    
}    
.leaderboard-adspace .medium-rectangle-horizontal+.medium-rectangle-horizontal {    
	margin-left: 10px;    
}    
.category-header {    
	border-bottom: 2px solid #ff5a00;    
	background: url(img/dot-pat-22064.png) repeat-x left 10px;    
	margin-bottom: 10px;    
	padding-bottom: 0;    
	text-align: left;    
}    
.category-header h2 {    
	background: #fff;    
	display: inline-block;    
	padding-right: 10px;    
	line-height: 1.5;    
}    
.small-header {    
	border-bottom: 2px solid #000;    
	background: url(img/dot-pat-22064.png) repeat-x left 6px;    
	text-align: center;    
}    
.small-header span {    
	background: #fff;    
	padding: 0 15px;    
	font-family: 'Oswald', 'Lato', sans-serif;    
	text-transform: uppercase;    
	font-weight: 400;    
	color: #000;    
	font-size: 16px;    
}    
#directory .interior {    
	text-align: center;    
}    
#directory .interior a {    
	display: inline-block;    
	margin: 1.5% 2%;    
}    
#resources {    
	box-sizing: border-box;    
}    
.rss-title {    
	display: none;    
}    
.rss-box, .campaign {    
	line-height: 1.7;    
}    
.rss-box a, .campaign a {    
	color: #73C5EB;    
	font-weight: bold;    
}    
.rss-box a:hover, .campaign a:hover {    
	color: #00A8ED;    
}    
.rss-item, .campaign {    
	margin-top: 3px;    
}    
.rss-item+.rss-item, .campaign+.campaign {    
	border-top: 1px solid #ccc;    
}    
.rss-date {    
	margin: 3px auto;    
	display: inline-block;    
}    
section .column {    
	width: 32.5%;    
	display: inline-block;    
	vertical-align: top;    
}    
.column .tertiary+.tertiary {    
	margin-top: 10px;    
}    
section .column+.column {    
	margin-left: 0.75%;    
}    
section .column .tertiary {    
	width: 100%;    
	text-align: center;    
	font-size: 17px;    
}    
section .column .tertiary+.small-header{    
	margin-top: 10px;    
}    
#resources .interior {    
	padding: 0 0 10px;    
}    
h4.widget-title {    
	display: none;    
}    
.footer-content-inner.site {    
	background: transparent;    
}    
.dotted-rule {    
	border-top: 0;    
}    
.powered-by.site {    
	background: transparent;    
}    
.footer-content {    
	box-sizing: border-box;    
	background-color: #000;    
	color: #666;    
}    
.footer-content a {    
	color: #666;    
}    
.footer-content a:hover {    
	color: #00A8ED;    
}    
.footer-content .social-media li {    
	padding: 0 4px;    
}    
@media (max-width: 1290px) {    
	.sideboard-adspace.outside {  
        width: 40%; 
    right: -41.5%; 
    top: -31.5%; 
}   
	.inner-jobseeker-page .sideboard-adspace.outside, .inner-employer-page .sideboard-adspace.outside {    
		top: -100px;    
	}    
	.wrap {    
		margin-right: 30%;    
	}    
}    
@media (max-width: 1136px) {    
	.header-content #logo img {    
		max-height: 35px;    
	}    
	.header-content #menu li a {    
		padding: 10px 15px;    
	}    
}    
@media (max-width: 768px) {    
	.wrap {    
		margin: auto;    
	}    
	.header-content #logo img {    
		max-height: 28px;    
	}    
	.header-content #menu ul li {    
		width: auto;    
	}    
	.header-content #menu ul li a {    
		padding: 10px 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;    
	}    
	a.tertiary, a.tertiary:visited, button.tertiary, button.tertiary:visited {    
		font-size: 15px;    
	}    
	.sideboard-adspace.outside {    
		display: none;    
	}    
	#mobile-ads {    
		display: block;    
	}    
	#hero #job-search-form form fieldset.call-to-action {    
		width: 33%;    
	}    
	#hero #job-search-form form fieldset button.primary {    
		padding: 12px 10px 11px;    
	}    
	section .column {    
		width: 32%;    
	}    
	#expired-job a.secondary.bottom {    
		width: 45%;    
	}    
	.footer-content .social-media li {    
		display: block;    
	}    
}    
@media (max-width: 480px) {    
	.header-content #logo img {    
		max-height: 20px;    
	}    
	.header-content #menu {    
		clear: none;    
		border-top: 0;    
	}    
	.header-content #menu ul {    
		box-sizing: border-box;    
	}    
	.header-content #menu #nav-trigger {    
		line-height: 1;    
		padding: 5px;    
		margin: 10px 10px 0 0;    
		background-color: #00a0f0;    
		color: #fff;    
		font-size: 22px;    
	}    
	.header-content #menu li ul .collapse, .header-content #menu li ul .collapse a {    
		color: #000;    
		font-family: 'Oswald', 'Lato', sans-serif;    
		font-size: 16px;    
	}    
	.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;    
	}    
	#hero {    
		background: #f5f5f5;    
		text-align: center;    
		height: auto;    
	}    
	#hero .site-name-tag {    
		top: 0;    
		left: 0;    
		margin: auto;    
	}    
	section .column {    
		width: 100%;    
		display: block;    
		margin: auto;    
	}    
	section .column+.column {    
		margin: auto;    
		margin-top: 10px;    
	}    
	#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;    
	}    
	.leaderboard-adspace .medium-rectangle-horizontal+.medium-rectangle-horizontal {    
		margin-left: 0;    
	}    
	#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;    
	}    
}
