body {              
	font-family: 'Roboto', sans-serif;              
}              
h2 {              
	font-weight: 500;              
}              
a {              
	color: #183773;              
}              
#job-listing .listings .job-summary h3, #job-listing .listings .job-summary .h3, #featured-job-listing ul li a h3, #featured-job-listing ul li a .h3 {              
	color: #113167;              
}              
.leaderboard-adspace {              
	margin: 0 auto;              
	padding: 10px 0;              
	line-height: 0.75;              
	overflow: hidden;              
}              
.leaderboard-adspace.top {              
	background: transparent;              
}              
.site {              
	max-width: 1016px;              
}              
.header-content.site {              
	background: transparent;              
}              
.home-page #header {              
	box-shadow: none;              
}              
.home-page #main-content {              
	margin-top: auto;              
}              
#main-content {              
	margin-top: 20px;              
}              
#header {              
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2)              
}              
.header-content #logo {              
	padding: 20px 0 15px;              
	/** opacity: 0.8; **/              
}              
.header-content #logo img {              
	max-height: 52px;              
}              
.header-content #menu {              
	margin: 19px auto auto 25px;              
}              
.header-content #menu>ul>li>a {              
	font-size: 15px;              
	letter-spacing: 0.5px;              
	padding: 15px 10px;              
	color: #424d58;              
	font-weight: 500;              
}              
.header-content #menu>ul>li:after {              
	content: "";              
	position: absolute;              
	left: 0;              
	right: 0;              
	bottom: 0;              
	width: 100%;              
	display: block;              
	background-color: #F5F5F5;              
}              
.header-content #menu>ul>li:hover:after {              
	height: 15px;              
}              
.header-content #menu>ul>li:hover {              
	background-color: #f5f5f5;              
	box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.2);              
}              
.header-content #menu>ul>li:hover>a {              
}              
.header-content #menu li.about ul {              
	padding: 0;              
}              
.header-content #menu li ul {              
	background-color: #f5f5f5;              
	text-align: left;              
	white-space: nowrap;              
	min-width: 180px;              
	box-shadow: 0px 3px 4px 0px rgba(0,0,0,0.2);              
	padding: 5px 0;              
	z-index: 9;              
}              
.header-content #menu li ul li:hover {              
	background-color: rgba(0,0,0,0.1);              
}              
.header-content #menu li ul li a {              
	color: #424d58;              
	margin: auto;              
	padding: 8px 15px;              
	letter-spacing: 0.5px;              
}              
              
.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 .call-to-action {              
	margin-top: 27px;              
	margin-bottom: 10px;              
}              
.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 {              
	color: #fff;              
	background-color: #d8ba6f;              
	border-radius: 5px;              
}              
a.secondary:hover, button.secondary:hover, a.tertiary:hover, button.tertiary:hover {              
	background-color: #183773;              
}              
a.primary, a.primary:visited, button.primary, button.primary:visited {              
	background-color: #d8ba6f;              
	border-radius: 5px;              
	color: #fff;              
	font-weight: 500;              
}              
a.primary:hover, button.primary:hover {              
	background-color: #183773;              
}              
.hero-expanded {              
	position: absolute;              
	background: url("img/hero-23217.jpg") no-repeat right top / cover;              
	width: 100%;              
	height: 450px;              
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.3);              
}              
#hero {              
	text-align: right;              
	height: 450px;              
	background: transparent;              
}              
#hero .site-name-tag {              
	left: 0;              
	right: 0;              
	top: 30px;              
	position: relative;              
	display: inline-block;              
	background-color: #fff;              
	padding: 15px 20px 10px;              
}              
#hero .site-name-tag img {              
	max-width: 300px;              
}              
#hero .site-name-tag h1 {              
	margin-top: 0;              
}              
#hero #job-search-form form fieldset button.primary {              
	padding: 10px 10px 9px;              
}              
#job-search-form form fieldset {              
	padding: 0 2% 0 0;              
	width: 37%;              
}              
#job-search-form form fieldset.call-to-action {              
	width: 22%;              
}              
#job-search-form form fieldset {              
	padding: 0 2% 0 0;              
}              
#job-search-form form {              
	padding: 20px 0;              
}              
#inner-page-header #job-search-form form {              
	padding: 20px;              
}              
#job-detail-view a.primary {              
	border: 0;              
}              
#featured-job-listing ul li a h3, #featured-job-listing ul li a .h3  {              
	font-weight: 500;              
}              
#featured-jobs .category-header {              
	max-width: 57%;              
}              
#featured-job-listing {              
	background: transparent;              
}              
#featured-job-listing ul {              
	padding: 0 10px 0 0;              
}              
#featured-job-listing ul li {              
	padding-left: 0;              
	border-bottom: 1px solid #ccc;              
}              
#featured-job-listing a.secondary {              
	background: transparent;              
	margin: auto;              
	text-transform: uppercase;              
	color: #424d58;              
	border-bottom: 0;              
	text-shadow: none;              
	font-weight: 500;              
	font-size: 1.2em;              
}              
#featured-job-listing a.secondary:after {              
	display: inline-block;              
	margin-left: 5px;              
	font-weight: bold;              
	content: "\f105";              
	font-family: 'FontAwesome';              
}              
#featured-job-listing a.secondary:hover {              
	color: #81878D;              
}              
.featured-job-promo {              
	position: relative;              
	top: -40px;              
}              
#job-detail-view a.primary {              
	border: 0;              
}              
#blank-module em {              
	font-weight: 700;              
}              
#blank-module p {              
	margin-bottom: auto;              
}              
#blank-module p+p {              
	margin-top: 10px;              
}              
.job-alert-signup + .medium-square {              
	margin-top: 10px;              
}              
.sideboard-adspace .medium-square a {              
	padding: 0;              
}              
.sideboard-adspace div>div {              
	box-sizing: border-box;              
}              
.sideboard-adspace {              
	overflow: hidden;              
	text-align: center;              
	padding: 0;              
	background-color: transparent;              
}              
.sideboard-adspace .job-alert-signup {              
	background-color: #fff;              
	padding: 10px 10px 15px;              
}              
.sideboard-adspace .medium-square {              
	background-color: #fff;              
	padding: 10px;              
}  
.home-page .sideboard-adspace #placement_433311_0 {
	background: none;
	border: none;
	height: auto;
	margin: 10px auto;
}
.featured-job-promo{
	min-height: auto;
}
.home-page .sideboard-adspace #served_433311_0 {
	height: auto;
  background: none;
	border: none;
}            
.footer-content-inner.site {              
	background: transparent;              
}              
.dotted-rule {              
	border-top: 0;              
}              
.powered-by.site {              
	background: transparent;              
}              
.footer-content {              
	box-sizing: border-box;              
	padding: 30px 10px;              
	background-color: #183773;              
	color: #fff;              
}              
.footer-content a {              
	color: #fff;              
}              
.footer-content a:hover {              
	text-decoration: underline;              
}              
.footer-content a:hover .fa {              
	text-decoration: none;              
}              
.footer-content p {              
	margin-bottom: 0;              
}              
.footer-content .social-media li {              
	padding: 0 4px;              
}              
@media (max-width: 1050px) {              
	#job-search-form form {              
		padding: 20px;              
	}              
	#hero .site-name-tag  {              
		margin-right: 20px;              
	}              
}              
@media (max-width: 960px) {     
#hero .site-name-tag img {   
    max-width: 200px;   
}            
	.header-content #logo {              
		padding-left: 10px;              
	}              
	.header-content #logo img {              
		max-height: 40px;              
	}              
	.header-content #menu {              
		margin: 15px auto auto 10px;              
	}              
	.header-content .call-to-action {              
		margin-top: 23px;              
		margin-right: 10px;              
	}              
	.hero-expanded {              
		background-size: cover;              
		height: 360px;              
	}              
	#hero {              
		height: 360px;              
	}              
	             
	#featured-job-listing ul {              
		padding: 0 10px;              
	}              
	#inner-page-header #job-search-form form fieldset.call-to-action {              
		width: 20%;              
	}              
}              
@media (max-width: 768px) {      
        
#hero .site-name-tag{  
top: 10px;  
}  
	.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 {              
		width: 33%;              
	}              
	#hero #job-search-form form fieldset.call-to-action {              
		width: 29%;              
	}              
	#inner-page-header #job-search-form form fieldset {              
		width: 41%;              
		padding-right: 2%;              
	}              
	#hero #job-search-form form fieldset button.primary {              
		padding: 11px 10px 10px;              
	}              
	#inner-page-header #job-search-form form fieldset.call-to-action {              
		width: 8%;              
	}              
	#expired-job a.secondary.bottom {              
		width: 45%;              
	}              
}              
@media (max-width: 760px) {              
	.header-content #menu {              
		clear: both;              
		margin: auto;              
	}              
	.header-content .call-to-action {              
		margin: 10px 10px auto auto;              
	}              
}              
@media (max-width: 480px) {              
	.header-content {              
		padding-bottom: 0;              
	}              
	.header-content #menu {              
		clear: none;              
	}              
	.header-content #menu #nav-trigger {              
		margin: 10px 10px auto auto;              
	}              
	.header-content #menu ul {              
		box-sizing: border-box;              
	}              
	.header-content #menu>ul>li:hover {              
		box-shadow: none;              
	}              
	.header-content #menu ul li ul li.collapse {              
		background: transparent;              
		padding-left: 10px;              
	}              
	.header-content #menu ul li ul li.collapse, .header-content #menu ul li ul li.collapse a{              
		font-size: 15px;              
		letter-spacing: 1px;              
		font-weight: 500;              
	}              
	.header-content #menu ul li ul li.collapse a {              
		padding: 0;              
	}              
	.header-content #menu ul li ul li {              
		border-bottom: 0;              
	}              
	.header-content #menu li ul li a {              
		padding-left: 25px;              
	}              
	.header-content .call-to-action {              
		margin: 10px auto;              
	}              
	.featured-job-promo {              
		top: 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, #hero #job-search-form form fieldset, #inner-page-header #job-search-form form fieldset, #inner-page-header #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;              
	}              
	#inner-page-header #job-search-form form {              
		padding-bottom: 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%;              
	}              
}

