/*
Theme Name: Hiregy
Version: 1.0
Author: David Clausen

*/

body {
}

a:link, a:visited, a:hover { 
	color: #000; 
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a {
	outline: none;
}

ul li {
	display: inline;
}

h1, h2, h3, h4, .job_location, .job_title, .red_button a, .post_title a, .email, .entry a {
	color: #eb273c;
	font-weight: bold;
}

hr {
	background-color: #fff;
	border: 0;
	color: #fff;
	width: 100%;
}

.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

#wrapper {
	margin: 0 auto 0 auto;
	text-align: center;
	width: 1024px;	
}

#container {
	padding: 10px 33px 10px 37px;
	text-align: left;
}

#logo {
	float: left;
	width: 220px;
}

/* navigation */
#nav {
	background: #fff url(/images/nav_bg.jpg) top left no-repeat;
	float: right;
	height: 65px;
	width: 734px;
}

#nav ul {
	float: right;
	line-height: 65px;
	padding: 0 35px 0 0;
}

#nav .separator {
	color: #eb273c;
	padding: 0 15px 0 15px;	
}

/* body */
#main_image {
	clear: both;
	height: 201px;
	padding-top: 10px;
	width: 954px;
}

#main {
	background: #fff url(/images/content_bg.jpg) top left repeat-y;
	clear: both;
	overflow: hidden;
	padding: 0 30px 0 30px;
	position: relative;
	width: 894px;
}

#main p, #job, .entry li {
	font-size: 12px;
	line-height: 24px;
}

#content {
	float: left;
	position: relative;
	width: 700px;
}

#search_open_positions #content, #contact_hiregy #content {
	width: 100%;
}

#left {
	background-color: #f4f4f4;
	float: left;
	height: 418px;
	padding: 0 10px 0 35px;
	width: 563px;
}

#right {
	background: #fff url(/images/right_shape.jpg) top left no-repeat;
	float: right;
	height: 418px;	
	width: 346px;
}

#sidebar {
	float: right;
	padding: 40px 0 0 0;
	width: 190px;
}

/* front page */
h1, h2 {
	padding-top: 10px;
}

#front h2 {
	font-weight: normal;
}

#front #main {
	padding: 0;
	width: 954px;
}

#front #main p {
	font-size: 12px;
	font-weight: bold;
	line-height: 24px;
	padding: 0 0 35px 0;
}

.box {
	float: left;
	height: 203px;
	width: 258px;
}

#redbox {
	padding-right: 35px;
}

#redbox_bottom {
	background: transparent url(/images/redbox_bottom.gif) top left no-repeat;
	height: 139px;
	width: 258px;
}

#graybox_bottom {
	background: transparent url(/images/graybox_bottom.gif) top left no-repeat;
	height: 139px;	
	width: 258px;
}

.box ul li {
	display: block;
	font-size: 14px;
	line-height: 30px;
	list-style: none;
	text-align: center;
}

.box a {
	color: #fff;
}

#news {
	clear: both;
	height: 200px;
	padding: 0 0 10px 30px;
}

#news_inner {
	padding: 10px 0 0 0;
	float: left;	
	height: 80%;
	width: 608px;
}

#news h2 {
	border-bottom: 1px solid #dfdfdf;
	color: #a0a0a0;
	padding-bottom: 5px;
	width: 237px;
}

#news_left {
	float: left;
	width: 269px;
}

#news_middle {
	border-left: 1px solid #dfdfdf;
	float: left;
	height: 100%;
	width: 30px;
}

#news_right {
	float: left;
	width: 279px;
}

#client_login {
	float: right;
	position: relative;
	top: 50%;
	width: 187px;
}

#client_login a, #associate_login a {
	color: #a0a0a0;
}

#associate_login {
	float: right;
	position: relative;
	top: 55%;
	width: 187px;	
}

#current_positions {
	height: 348px;
	margin-top: 70px;
	overflow: auto;
}

#current_positions h2 {
	padding-top: 0;
	text-align: center;
}


/* footer */

#footer {
	clear: both;
	font-size: 9px;
	letter-spacing: 0.9px;		
}

#bottom_nav {
	background-color: #dfdfdf;
	color: #000;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
}

#bottom_nav .separator {
	padding: 0 5px;
}

#footer p {
	padding: 10px 0 0 10px;
}

/* misc */
.job_field {
	color: #a0a0a0;	
	font-size: 14px;
	font-weight: bold;
	text-align: right;
}

.button {
	background: transparent url(/images/button_bg.png) top left no-repeat;
	height: 37px;
	line-height: 37px;
	padding-right: 10px;
	text-align: center;
	width: 177px;
}

.post_title {
	font-size: 13px;
	padding-bottom: 5px;
}

.post_date {
	color: #a0a0a0;
	font-size: 11px;
}

#search_box {
	background: transparent url(/images/search_bg.png) top left no-repeat;
	color: #fff;
	float: left;
	font-size: 14px;
	height: 163px;
	padding: 15px 0 0 50px;
	width: 563px;
}

#search_buttons {
	float: left;
	padding: 20px 0 0 30px;
	width: 181px;
}

#rounded_corners_top {
	background: transparent url(/images/search_results_top.png) top left no-repeat;
	height: 54px;
	width: 893px;
}

#rounded_corners {
	background: transparent url(/images/search_results_bg.png) top left repeat-y;
	padding: 0 10px 40px 10px;
	width: 873px;
}

#rounded_corners_bottom {
	background: transparent url(/images/search_results_bottom.png) top left no-repeat;
	height: 50px;
	width: 893px;
}

.entry li {
	display: block;
}

.employee_title {
	color: #000;
	position: relative;
	top: -20px;
}

#meet_the_team_content {
	padding: 0 20px 10px 10px;
}

#meet_the_team h2 {
	padding-top: 0px;
}

#contact_hiregy p {
	line-height: 12px;
}

#about_bill {
	background: transparent url(/images/about_bill_bg.png) top left no-repeat;
	height: 624px;
	width: 885px;
}

#about_nicole {
	background: transparent url(/images/about_nicole_bg.png) top left no-repeat;
	height: 624px;
	width: 885px;
}

#about_natacha {
	background: transparent url(/images/about_natacha_bg.png) top left no-repeat;
	height: 624px;
	width: 885px;
}

#about_shaun {
	background: transparent url(/images/about_shaun_bg.png) top left no-repeat;
	height: 624px;
	width: 885px;	
}

#about_bill_content {
	margin-left: 20px;
}

#about_nicole_content {
	margin-left: 20px;
}

#about_natacha_content {
	margin-left: 20px;
}

#about_shaun_content {
	margin-left: 20px;
}

#about_inner {
	margin: 0 0 0 82px;
	padding-top: 52px;
	width: 340px;
}

#about_content {
	height: 375px;
	margin: 0 0 0 10px;
	padding-right: 5px;
	overflow: auto;
}

#about_content p {
	font-size: 12px;
	line-height: 18px;	
}

#back_to_whole_team {
	margin: 20px 0 0 110px;
}