@charset "utf-8";
/*
Theme Name: Acloch&eacute;
Version: 2.0
Author: Base Art Co.
Author URI: http://www.baseartco.com/
*/

/* =ERIC MEYER RESET RELOADED
http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
----------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus { outline: 0; }
body { background: white; color: black; line-height: 1; }
/*ol, ul { list-style: none; }*/
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* =CUSTOM RESET
----------------------------------------------------*/
#page, #globalheader, #header, #logo, #nav, #banner, #container, #content, #sidebar, #main, #sitemap, #footer { margin: 0; padding: 0; }

/* =HTML
----------------------------------------------------*/
html { }
body { background-color: #414141; color: #6e6e6e; font: 13px/1.5em Arial, Helvetica, Geneva, sans-serif; margin: 0; padding: 0; }
/* font: 12px/1.3em */
p { margin-bottom: 1em; }
ul, ol { margin: 0 1.5em 1.5em 0; padding-left: 2em; /* padding-left: 3.333em; */ }
/*
ul { list-style-type: disc; }
ol { list-style-type: decimal; }
*/
bold, strong { font-weight: bold; }
em, italic { font-style: italic; }

td, th { padding-right: 10px; padding-bottom: 10px; vertical-align: top; }
th { font-weight: bold; }

label { display: inline; }
textarea { width: 550px; }

/* =CUSTOM
----------------------------------------------------*/
.noborder { border: none !important; }
.error { color: #f36; }
.nopad { padding: 0; }
.footnote { font-size: 12px; }
.subhead { font: 18px/25px Georgia, "Times New Roman", Times, serif; }

/* =LINKS
----------------------------------------------------*/
a:link { color: #6e6e6e; text-decoration: underline; }
a:visited { color: #6e6e6e; text-decoration: underline; }
a:focus { color: #6e6e6e; text-decoration: underline; }
a:hover { color: #0083ca; text-decoration: underline; }
a:active { color: #0083ca; text-decoration: underline; }

#sitemap a:link { color: #6e6e6e; text-decoration: none; }
#sitemap a:visited { color: #6e6e6e; text-decoration: none; }
#sitemap a:focus { color: #6e6e6e; text-decoration: none; }
#sitemap a:hover { color: #0083ca; text-decoration: underline; }
#sitemap a:active { color: #0083ca; text-decoration: underline; }

#legal a:link { color: #828282; text-decoration: none; }
#legal a:visited { color: #828282; text-decoration: none; }
#legal a:focus { color: #828282; text-decoration: none; }
#legal a:hover { color: #828282; text-decoration: underline; }
#legal a:active { color: #828282; text-decoration: underline; }

/* =STRUCTURE
----------------------------------------------------*/
#page { margin: 0 auto; padding-bottom: 80px; width: 960px; }

#container { background-color: #fff; }

#globalheader { background-color: #fff; margin-bottom: 0; width: 960px; }
#globalheader_inner { background-color: transparent; height: 100%; margin: 0 auto; width: 898px; }

#header { background: #fff url('/wp-content/themes/acloche/images/bg_header.png') bottom left no-repeat; margin-bottom: 30px; width: 960px; }
#header_inner { background-color: transparent; height: 100%; margin: 0 auto; width: 898px; }

#header { min-height: 200px; } /* -108 */
.home #header { height: 309px; }
.page-parent #header { height: 309px; }
.page-child #header { height: 128px !important; }

#billboard { position: relative; }
	#btn_login { position: absolute; top: 21px; left: 750px; z-index: 100; }
	#btn_apply { position: absolute; top: 253px; left: 459px; z-index: 100; }
#banner img { margin-bottom: 50px; }

#tout_top { margin-top: 20px; text-align: center !important; width: 615px; }
#tout_bottom { margin-top: 5px; text-align: center !important; width: 615px; }
#tout_top p, #tout_bottom p { margin: 0; }

#content { background: #fff url('/wp-content/themes/acloche/images/bg_content.png') repeat-x; clear: both; position: relative; width: 960px; }
#content_inner { background-color: transparent; height: 100%; margin: 0 auto; padding-top: 35px; width: 898px; }

#globalheader:after, #header:after, #content:after, #sitemap:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#globalheader, #header, #content, #sitemap { zoom: 1; }

.print { display: none; }

/* =GRID
----------------------------------------------------*/
.column { float: left; }
.grid2col, .grid2cola, .grid2colb, .grid2colc, .grid2cold, .grid2cole, .grid2colf, .grid3col, .grid3cola, .grid4col, .grid5col, .grid6col { width: 100%; }

.grid2col .column { width: 49%; }
.grid2col .grid2col .column { width: 47.8%; }
.grid3col .grid2col .column { width: 46%; }
.grid4col .grid2col .column { width: 45%; }

/* Home - Content: left - Sidebar: right */
.grid2cola .column.first { font-size: 12px; line-height: 1.3em; width: 592px; }
.grid2cola .column.last { font-size: 12px; line-height: 1.3em; padding: 20px 0 0 20px; width: 266px; }

/* All other pages - Nav: left - Content: right */
.grid2colb .column.first { padding-left: 18px !important; width: 227px; }
.grid2colb .column.last { width: 592px; }

.column.first, .column.last { margin-left: 0 !important; }
.column.last { float: right !important; }

.grid2col:after, .grid2cola:after, .grid2colb:after, .grid2colc:after, .grid2cold:after, .grid2cole:after, .grid2colf:after, .grid3col:after, .grid3cola:after, .grid4col:after, .grid5col:after, .grid6col:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.grid2col, .grid2cola, .grid2colb, .grid2colc, .grid2cold, .grid2cole, .grid2colf, .grid3col, .grid3cola, .grid4col, .grid5col, .grid6col { zoom: 1; }

/* =NAV
----------------------------------------------------*/
#nav { background-color: transparent; height: 108px; width: 898px; }
#nav ul { list-style: none; margin: 0; padding: 0; }
#nav li { float: left; height: 108px; list-style: none; margin: 0; padding: 0; text-align: center; width: 148px; }
#nav li.last { margin-right: 0 !important; }
#nav li a { display: block; padding: 0; height: 108px; color: #fff; text-decoration: none; }
#nav li a { background: url('/wp-content/themes/acloche/images/bg_nav.png') no-repeat; }
#nav li a:hover, li a:focus, li a:active { background-position: 0 -108px; }
#nav #nav_home { margin-right: 5px; width: 286px !important; }
#nav #nav_about { margin-right: 5px; }
#nav #nav_jobseekers { margin-right: 5px; }
#nav #nav_employers { margin-right: 5px; }

#nav #nav_home a { background: url('/wp-content/themes/acloche/images/nav_home.png') no-repeat; }
#nav #nav_about a { background: url('/wp-content/themes/acloche/images/nav_about.png') no-repeat; }
#nav #nav_jobseekers a { background: url('/wp-content/themes/acloche/images/nav_jobseekers.png') no-repeat; }
#nav #nav_employers a { background: url('/wp-content/themes/acloche/images/nav_employers.png') no-repeat; }
#nav #nav_contact a { background: url('/wp-content/themes/acloche/images/nav_contact.png') no-repeat; }
#nav a span { display: none; }

/* =CORNER
----------------------------------------------------*/
.corner { background-image: url('/wp-content/themes/acloche/images/bg_corner.png'); background-repeat: no-repeat; /* padding-top: 26px !important; padding-left: 21px !important; */ }
.corner_sidebar { background-image: url('/wp-content/themes/acloche/images/bg_corner_sidebar.png'); background-repeat: no-repeat; /* padding-top: 26px !important; padding-left: 21px !important; */ }

.home .corner { padding: 20px !important; width: 246px !important; }
.page-id-16 .corner { display: inline; float: left; font-size: 12px; margin-right: 0; padding: 20px !important; width: 246px !important; }

/* =NEWS
----------------------------------------------------*/
.post { margin-bottom: 40px; }
.entry_date { font-weight: bold; }
.entry { }
.permalink { }
ul#news_archive { list-style-type: none; margin: 0; padding: 0; }
ul#news_archive li { margin-bottom: 1em; }

/* =LOCATIONS
----------------------------------------------------*/
.table2col { width: 615px; }
.table2col td.first { border-top: 1px solid #bebebe; padding: 4px 0 0; width: 293px; }
.table2col td.gutter { border: none !important; width: 29px; }
.table2col td.last { border-top: 1px solid #bebebe; padding: 4px 0 0; width: 293px; }

#headquarters { margin-bottom: 30px; }
#headquarters h2 { border: none !important; margin-bottom: 0 !important; }
#headquarters p.heading { font: 18px/25px Georgia, "Times New Roman", Times, serif; }

#satellite { }
#satellite h2 { border: none !important; }

ul#locations { list-style-type: none; margin: 0; padding: 0; }
ul#locations li { clear: right; display: inline; float: left; margin: 0 20px 0 0; padding: 0; width: 280px; }

/* =TABLES
----------------------------------------------------*/
#table_operating_divisions { margin-top: 20px; width: 100%; }
#table_operating_divisions td { background-image: url('/wp-content/themes/acloche/images/bg_corner.png'); background-repeat: no-repeat; padding: 20px; width: 50%; }

/* =HEADINGS
----------------------------------------------------*/
h1 { left: 0; margin: 0; position: absolute; text-indent: -9999px; top: 0; width: 937px; z-index: 0; }
h2 { border-bottom: 1px solid #bebebe; color: #bf1a8d; font: 28px/1.2em Arial, Helvetica, sans-serif; margin-bottom: 15px; }
h3 { color: #0083ca; font: 18px/1.2em Arial, Helvetica, sans-serif; margin-bottom: 5px; }

.home h1 { background: url("/wp-content/themes/acloche/images/h1_we_know_people.png") no-repeat; height: 68px; margin-bottom: 23px; margin-left: 20px; position: relative; text-indent: -9999px; width: 510px; }
.home h2 { border: none; color: #0083ca; font: 18px/1.2em Arial, Helvetica, sans-serif; margin-bottom: 10px; }

.h4_jobseekers { background: url("/wp-content/themes/acloche/images/h4_jobseekers.png") no-repeat; height: 29px; position: relative; text-indent: -9999px; width: 265px; }
.h4_employers { background: url("/wp-content/themes/acloche/images/h4_employers.png") no-repeat; height: 29px; position: relative; text-indent: -9999px; width: 265px; }
.h4_jobseekers a, .h4_employers a { display: block; height: 29px; width: 265px; }
.h4_welcome { background: url("/wp-content/themes/acloche/images/h4_welcome.png") no-repeat; height: 29px; position: relative; text-indent: -9999px; width: 293px; }
.h4_twitter_updates { background: url("/wp-content/themes/acloche/images/h4_twitter_updates.png") no-repeat; height: 29px; position: relative; text-indent: -9999px; width: 293px; }
.h4_welcome a, .h4_twitter_updates a { display: block; height: 29px; width: 293px; }

#intro { margin: 0; padding: 0; }
#intro p, .heading { color: #6e6e6e; font: 18px/25px Georgia, "Times New Roman", Times, serif; }
#intro p { padding-left: 20px; }

/* =H1 BANNERS
----------------------------------------------------*/
/* Home */
.home h1 { background: url("/wp-content/themes/acloche/images/h1_we_know_people.png") no-repeat; height: 68px; margin-bottom: 23px; margin-left: 20px; text-indent: -9999px; width: 510px; }

/* About Us */
.page-id-2 h1 { background: url("/wp-content/themes/acloche/images/h1_about.png") no-repeat; height: 292px; }
	.page-id-16 h1 { background: url("/wp-content/themes/acloche/images/h1_operating_divisions.png") no-repeat; height: 183px; }
	.page-id-20 h1 { background: url("/wp-content/themes/acloche/images/h1_team.png") no-repeat; height: 183px; }
	.page-id-22 h1 { background: url("/wp-content/themes/acloche/images/h1_history.png") no-repeat; height: 183px; }
	.page-id-24 h1 { background: url("/wp-content/themes/acloche/images/h1_community_commitment.png") no-repeat; height: 183px; }
	.blog h1, .archive h1, .single h1 { background: url("/wp-content/themes/acloche/images/h1_news.png") no-repeat; height: 183px; }

/* Job Seekers */
.page-id-12 h1 { background: url("/wp-content/themes/acloche/images/h1_job_seekers.png") no-repeat; height: 292px; }
	.page-id-132 h1 { background: url("/wp-content/themes/acloche/images/h1_job_search.png") no-repeat; height: 183px; }
	.page-id-28 h1 { background: url("/wp-content/themes/acloche/images/h1_what_to_expect.png") no-repeat; height: 183px; }
	.page-id-30 h1 { background: url("/wp-content/themes/acloche/images/h1_benefits_and_payroll.png") no-repeat; height: 183px; }

/* Employers */
.page-id-14 h1 { background: url("/wp-content/themes/acloche/images/h1_employers.png") no-repeat; height: 292px; }
	.page-id-42 h1 { background: url("/wp-content/themes/acloche/images/h1_staffing.png") no-repeat; height: 183px; }
		.page-id-50 h1 { background: url("/wp-content/themes/acloche/images/h1_direct_hire.png") no-repeat; height: 183px; }
		.page-id-44 h1 { background: url("/wp-content/themes/acloche/images/h1_information_technology.png") no-repeat; height: 183px; }
		.page-id-48 h1 { background: url("/wp-content/themes/acloche/images/h1_accounting.png") no-repeat; height: 183px; }
		.page-id-160 h1 { background: url("/wp-content/themes/acloche/images/h1_retail.png") no-repeat; height: 183px; }
		.page-id-162 h1 { background: url("/wp-content/themes/acloche/images/h1_call_center.png") no-repeat; height: 183px; }
		.page-id-163 h1 { background: url("/wp-content/themes/acloche/images/h1_scientific_and_research.png") no-repeat; height: 183px; }
		.page-id-168 h1 { background: url("/wp-content/themes/acloche/images/h1_medical.png") no-repeat; height: 183px; }
	.page-id-46 h1 { background: url("/wp-content/themes/acloche/images/h1_hr_services.png") no-repeat; height: 183px; }
		.page-id-38 h1 { background: url("/wp-content/themes/acloche/images/h1_outsourcing.png") no-repeat; height: 183px; }
		.page-id-143 h1 { background: url("/wp-content/themes/acloche/images/h1_training.png") no-repeat; height: 183px; }
	.page-id-40 h1 { background: url("/wp-content/themes/acloche/images/h1_vendor_management.png") no-repeat; height: 183px; }

/* Contact Us */
.page-id-18 h1 { background: url("/wp-content/themes/acloche/images/h1_contact.png") no-repeat; height: 292px; }
	.page-id-54 h1 { background: url("/wp-content/themes/acloche/images/h1_locations.png") no-repeat; height: 183px; }
	.page-id-275 h1 { background: url("/wp-content/themes/acloche/images/h1_contact_thanks.png") no-repeat; height: 183px; }

/* Utilities */
.page-id-58 h1 { background: url("/wp-content/themes/acloche/images/h1_terms.png") no-repeat; height: 183px; }
.page-id-60 h1 { background: url("/wp-content/themes/acloche/images/h1_privacy.png") no-repeat; height: 183px; }
.page-id-297 h1 { background: url("/wp-content/themes/acloche/images/h1_memoriam.png") no-repeat; height: 183px; }

/* 404 Error */
.error404 h1 { background: url("/wp-content/themes/acloche/images/h1_error404.png") no-repeat; height: 183px; }

/* =PIPED LISTS
----------------------------------------------------*/
.piped { display: block; zoom: 1; }
.piped:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.piped li { border-left-width: 1px; border-left-style: solid; display: inline; float: left; padding: 0 0 0 0.75em; margin-left: 0.75em; }
.piped li.first { border-left: 0 !important; padding-left: 0; margin-left: 0 !important; }

/* =MORE
----------------------------------------------------*/
.more { background-color: #e6e6e6; font-style: italic; font-size: 11px; padding: 4px 6px; }
.more a:link { text-decoration: none; }
.more a:visited { text-decoration: none; }
.more a:focus { text-decoration: none; }
.more a:hover { text-decoration: underline; }
.more a:active { text-decoration: underline; }

/* =SOCIAL MEDIA
----------------------------------------------------*/
ul#twitter { border-top: 1px solid #e6e6e6; list-style: none; margin: 10px 0; padding: 0; }
ul#twitter li { border-bottom: 1px solid #e6e6e6; list-style-type: none; margin: 0; padding: 5px 0; }
#youtube { margin-top: 20px; margin-bottom: 25px; }

/* =SITEMAP
----------------------------------------------------*/
#sitemap { background: #fff url('/wp-content/themes/acloche/images/bg_sitemap.png') bottom left repeat-x; clear: both; min-height: 150px; padding-top: 40px; position: relative; width: 960px; }
#sitemap_inner { background-color: transparent; line-height: 1.3em; margin: 0 auto; min-height: 150px; padding-left: 18px; width: 880px; }

#sitemap .column { border-top: 1px solid #bebebe; font-size: 11px; margin: 8px 20px 0 0; min-height: 150px; padding: 8px 0 0 0; position: relative; width: 133px; }
#sitemap .column.last { margin-right: 0 !important; }

#sitemap #social { width: 268px !important; }

#sitemap dl { margin-bottom: 20px; }

#sitemap dt { color: #0083ca; font-weight: bold; margin: 0; }
#sitemap dt a:link { color: #0083ca; text-decoration: none; }
#sitemap dt a:visited { color: #0083ca; text-decoration: none; }
#sitemap dt a:focus { color: #0083ca; text-decoration: none; }
#sitemap dt a:hover { color: #0083ca; text-decoration: underline; }
#sitemap dt a:active { color: #0083ca; text-decoration: underline; }

#sitemap dd { margin: 0; padding: 0; }
#sitemap dd a { text-decoration: none; }

#social ul { list-style: none; margin: 0; padding: 0; }
#social li { float: left; height: 34px; margin: 0 26px 0 0; width: 34px; }
#social a { display: inline-block; height: 34px; padding: 0; position: relative; width: 34px; }
#social a img { left: 0; position: absolute; top: 0; }

/* =FOOTER
----------------------------------------------------*/
#footer { background: transparent url('/wp-content/themes/acloche/images/bg_footer.png') top left no-repeat; clear: both; height: 111px; position: relative; width: 960px; }
#footer a:link { color: #fff; text-decoration: none; }
#footer a:visited { color: #fff; text-decoration: none; }
#footer a:focus { color: #fff; text-decoration: none; }
#footer a:hover { color: #fff; text-decoration: underline; }
#footer a:active { color: #fff; text-decoration: underline; }
#footer ul { border-left-color: #fff; color: #fff; font-size: 11px; list-style: none; margin-left: 0; padding-left: 0; position: absolute; top: 70px; left: 337px; }

/* =LEGAL
----------------------------------------------------*/
#legal { position: relative; }
#legal p { color: #828282; display: inline; font-size: 11px; left: 49px; position: absolute; top: 10px; }
#legal ul { border-left-color: #828282; color: #828282; font-size: 11px; list-style: none; margin-left: 0; padding-left: 0; position: absolute; top: 10px; left: 337px; }

/* =SIDEBAR
----------------------------------------------------*/
#sidebar a:link { color: #969696; text-decoration: none; }
#sidebar a:visited { color: #969696; text-decoration: none; }
#sidebar a:focus { color: #969696; text-decoration: none; }
#sidebar a:hover { color: #969696; text-decoration: underline; }
#sidebar a:active { color: #969696; text-decoration: underline; }

#sidebar ul, ol { list-style: none; margin: 0; padding: 0; }

#sidebar ul#subnav { }
#sidebar ul#subnav li { border-bottom: 1px solid #bebebe; font-size: 18px; padding: 8px 14px; }
#sidebar ul#subnav li.current_page_ancestor { background: url('/wp-content/themes/acloche/images/blt_arrow.png') top left no-repeat; }
#sidebar ul#subnav li.current_page_item { background: url('/wp-content/themes/acloche/images/blt_arrow.png') top left no-repeat; }
#sidebar ul#subnav > li:last-child { border-bottom: none; }

#sidebar ul#subnav li ul { margin: 8px 0 0 0; }
#sidebar ul#subnav li ul li { background: url('/wp-content/themes/acloche/images/blt_square.png') center left no-repeat; border: none; font-size: 15px; padding: 0 0 0 14px; }
#sidebar ul#subnav li ul li.current_page_item { background: url('/wp-content/themes/acloche/images/blt_square_over.png') center left no-repeat; }

/* Dark gray links for current section */
#sidebar li.current_page_ancestor a:link { color: #5a5a5a !important; }
#sidebar li.current_page_ancestor a:visited { color: #5a5a5a !important; }
#sidebar li.current_page_ancestor a:focus { color: #5a5a5a !important; }
#sidebar li.current_page_ancestor a:hover { color: #5a5a5a !important; }
#sidebar li.current_page_ancestor a:active { color: #5a5a5a !important; }

#sidebar li.current_page_parent a:link { color: #5a5a5a !important; }
#sidebar li.current_page_parent a:visited { color: #5a5a5a !important; }
#sidebar li.current_page_parent a:focus { color: #5a5a5a !important; }
#sidebar li.current_page_parent a:hover { color: #5a5a5a !important; }
#sidebar li.current_page_parent a:active { color: #5a5a5a !important; }

#sidebar li.current_page_item a:link { color: #5a5a5a !important; }
#sidebar li.current_page_item a:visited { color: #5a5a5a !important; }
#sidebar li.current_page_item a:focus { color: #5a5a5a !important; }
#sidebar li.current_page_item a:hover { color: #5a5a5a !important; }
#sidebar li.current_page_item a:active { color: #5a5a5a !important; }

/* Hide subnav on Employers page */
.page-id-14 .page-item-42 ul { display: none; }
.page-id-14 .page-item-46 ul { display: none; }

/* Hide subnav on Vendor Management page */
.page-id-40 .page-item-42 ul { display: none; }
.page-id-40 .page-item-46 ul { display: none; }

/* Hide subnav on Client Login page */
.page-id-170 .page-item-42 ul { display: none; }
.page-id-170 .page-item-46 ul { display: none; }

/* Hide subnav on Webcenter page */
.page-id-145 .page-item-42 ul { display: none; }
.page-id-145 .page-item-46 ul { display: none; }

/* Hide Staffing subnav on HR Services page */
.page-id-46 .page-item-42 ul { display: none; }
.parent-pageid-46 .page-item-42 ul { display: none; }

/* Hide HR Services subnav on Staffing page */
.page-id-42 .page-item-46 ul { display: none; }
.parent-pageid-42 .page-item-46 ul { display: none; }