body {                    
	font-family: 'Droid Sans', sans-serif;                    
}                    
a {                    
	color: #005884;                    
}                    
#featured-job-listing ul li a h3, #featured-job-listing ul li a .h3, #job-listing .listings .job-summary h3, #job-listing .listings .job-summary .h3 {                    
	color: #005884;                    
}                    
.leaderboard-adspace {                    
	margin: 0 auto;                    
	padding: 10px 0;                    
	line-height: 0.75;                    
	overflow: hidden;                    
}         
.sideboard-adspace .medium-rectangle-horizontal a img {         
    max-height: 100%;         
           
}          
#results-page aside .sideboard-adspace div>div {        
    height: 100%;        
}                  
.leaderboard-adspace.top {                    
	background-color: #000;  
    max-width: 100%;                  
}                    
#main-content>.interior {                    
	position: relative;                    
}                    
.home-page .sideboard-adspace.outside {                    
	top: 515px;                    
}           
#featured-jobs .interior {           
              
    display: flex;           
}                  
.sideboard-adspace div > div {           
    border: none;           
    background: transparent;           
    margin-bottom: 0;           
    min-height: 230px;           
height:auto;          
}             
a.rss-title {             
    font-size: 19px;           
    font-weight: bold;             
}                  
.feed li.rss-item {               
    padding: 5px 0;               
    text-align: left;               
    border-bottom: 1px solid #ccc;               
}               
.feed li.rss-item:last-child {               
               
    border-bottom: none;               
}               
.sideboard-adspace.outside {                    
	padding: 0;                    
	right: -145px;                    
	position: absolute;                    
	top: 0;                    
	background: transparent;                    
}                    
.sideboard-adspace.outside div>div {                    
	background: transparent;                    
	height: auto;                    
	border: 0;                    
}                 
                    
.header-content .site {                    
	background-color: transparent;                    
}                    
.header-logo {                    
	background-color: #000;                    
}                    
.header-content #logo {                    
	max-width: 100%;                    
	padding: 10px 0 5px;                    
}                    
.header-content #menu {                    
	margin: 10px auto 30px;                    
}                    
.header-content #menu li {                    
	font-family: 'Cairo', sans-serif;                    
}                    
.header-content #menu>ul>li {                    
	border-bottom: 3px solid #5e8abf;                    
}                    
.header-content #menu>ul>li:first-of-type {                    
	border-color: #5e67bf;                    
}                    
.header-content #menu>ul>li:nth-of-type(2) {                    
	border-color: #94bf5e;                    
}                    
.header-content #menu>ul>li:nth-of-type(3) {                    
	border-color: #bf5e85;                    
}                    
.header-content #menu>ul>li>a {                    
	font-size: 18px;                    
	padding: 9px 32px 3px;                    
	margin: auto;                    
	line-height: 1.15;                    
	text-transform: uppercase;                    
	color: #999;                    
}                    
.header-content #menu>ul>li:hover {                    
	background-color: transparent;                    
}                    
.header-content #menu>ul>li:hover>a {                    
	color: #000;                    
}                    
.header-content #menu li ul {                    
	text-align: left;                    
	white-space: nowrap;                    
	min-width: 200px;                    
	border-top: 3px solid transparent;                    
	background: transparent;                    
	z-index: 1;                    
}                    
.header-content #menu li ul li {                    
	background-color: rgba(200,200,200,0.7);                    
}                    
.header-content #menu li ul li a {                    
	padding: 9px 10px;                    
	margin: auto;                    
	text-transform: uppercase;                    
	font-size: 16px;                    
	color: #000;                    
}                    
.header-content #menu li ul li:hover {                    
	background-color: #222;                    
}                    
.header-content #menu li ul li:hover a {                    
	color: #fff;                    
}                    
.header-content #menu li:hover ul {                    
	right: auto;                    
}                    
.header-content #menu li.logged-in:hover ul, .header-content #menu li.sign-in:hover ul, .header-content #menu li.logged-in:hover  ul, .header-content #menu li.sign-in:hover ul {                    
	right: 0;                    
}                    
.header-content #menu li ul.sub-navigation li a {                    
	border-top: none;                    
}                    
a.secondary, a.secondary:visited, button.secondary, button.secondary:visited, a.tertiary, a.tertiary:visited, button.tertiary, button.tertiary:visited, .file-upload-form .file-upload-override-button {                    
	color: #333;                    
	background-color: #fafafa;                    
	border: 1px solid #ddd;                    
}                    
a.secondary:hover, button.secondary:hover, a.tertiary:hover, button.tertiary:hover, .file-upload-form .file-upload-override-button:hover {                    
	background-color: #005884;                    
	color: #fff;                    
}                    
a.primary, a.primary:visited, button.primary, button.primary:visited {                    
	background-color: #005884;                    
	border: 1px solid #ddd;                    
}                    
a.primary:hover, button.primary:hover {                    
	color: #333;                    
	background-color: #fafafa;                    
}                    
.hero-expanded {                    
	position: absolute;                    
	top: 0;                    
	width: 100%;                    
	height: 500px;                    
	background: url("img/hero-500.png") no-repeat center top / cover;                  
                          
}                    
#hero {                    
	text-align: right;                    
	background: transparent;                    
	height: 500px;                    
}                    
#hero .site-name-tag {      
    left: 0;      
    right: 0;      
    position: relative;      
    padding: 10px;      
    background: #fff;      
    margin: auto;      
    display: block;      
    max-width: 500px;      
    top: 180px;      
    border: 3px solid #94bf5e;      
}           
#hero .site-name-tag h1 {                    
	margin-top: 0;                    
}                    
#hero #job-search-form form fieldset button.primary {                    
	padding: 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 {                    
	padding: 20px 10px 20px 20px;                    
}                    
.sideboard-adspace {                    
	overflow: hidden;                    
	text-align: center;                    
}                    
.sideboard-adspace .medium-rectangle-horizontal+.medium-rectangle-horizontal {                    
	margin-top: 15px;                    
}                    
.featured-job-promo, #featured-job-listing {                    
	min-height: 575px;                    
}                    
.sideboard-adspace .medium-rectangle-horizontal a {                    
	padding: 0;                    
}                    
.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: #a3a3a3;                    
	text-align: center;                    
	line-height: 24px;                    
}                    
.footer-content h2 {                    
	color: #fff;                    
	font-size: 17px;                    
	margin: 3px 0 15px;                    
}                    
.footer-content a {                    
	color: #99ccff;                    
}                    
.footer-block ul:last-of-type {                    
	margin-bottom: 15px;                    
}                    
.footer-block li {                    
	font-size: 14px;                    
	display: inline-block;                    
}                    
.footer-block li:after {                    
	content: " | ";                    
}                    
.footer-block li:last-of-type:after {                    
	display: none;                    
}                    
.footer-content p {                    
	margin-bottom: 20px;                    
}                    
.footer-content .social-media li {                    
	padding: 0 4px;                    
}                    
@media (max-width: 1270px) {                    
	.site {                    
		max-width: 760px;                    
	}                    
}                    
@media (max-width: 1200px) {                    
	.hero-expanded {                                   
		height: 360px;                    
	}      
#hero .site-name-tag {     
    top: 80px;     
      
}                   
	#hero {                    
		height: 360px;                    
	}                    
}                    
@media (max-width: 1170px) {                    
	.sideboard-adspace.outside {                    
		display: none;                    
	}                    
}                    
@media (max-width: 768px) {                    
	.header-content #logo {                    
		padding-left: 10px;                    
	}                    
	.header-content #menu>ul>li>a {                    
		padding-left: 15px;                    
		padding-right: 15px;                    
	}                    
	.header-content #menu ul li {                    
		width: auto;                    
	}                    
	.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;                    
	}                    
	#expired-job a.secondary.bottom {                    
		width: 45%;                    
	}                    
	.footer-content .social-media li {                    
		display: block;                    
	}                    
	.footer-content {                    
		font-size: 10px;                    
	}                    
	.footer-content li {                    
		font-size: 11px;                    
	}                    
}                    
@media (max-width: 480px) {     
#featured-jobs .interior {     
    display: block;     
}     
#hero .site-name-tag {     
     
    border: none;     
}    
.leaderboard-adspace.top {    
    display: none;    
}                    
	.header-content #menu #nav-trigger {                    
		padding-bottom: 10px;                    
	}                    
	.header-content #menu ul {                    
		box-sizing: border-box;                    
	}                    
	.header-content #menu ul li ul li.collapse {                    
		background: transparent;                    
	}                    
	.header-content #menu ul li ul li.collapse, .header-content #menu ul li ul li.collapse a{                    
		text-transform: uppercase;                    
		font-size: 18px;                    
	}                    
	.header-content #menu ul li ul li.collapse a {                    
		padding: 0;                    
	}                    
	.header-content #menu ul li ul li {                    
		border-bottom: 0;                    
	}                    
	.hero-expanded {                    
		display: none;                    
	}                    
	#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: auto;                    
		float: none;                    
		display: inline-block;                    
	}                    
	.footer-content .footer-nav ul li+li {                    
		margin-left: 3%;                    
	}                    
	.footer-content .footer-nav {                    
		margin: auto;                    
		text-align: center;                    
	}                    
	.footer-content .copyright-contact {                    
		width: auto;                    
		margin: 10px auto auto;                    
		padding: 0;                    
	}                    
	.footer-content .social-media li {                    
		display: inline-block;                    
	}                    
	.footer-content .social-media {                    
		float: none;                    
		text-align: center;                    
		margin-top: 10px;                    
	}                    
}
