/* 
    Theme Name: CentralAutohaus - adapted from Respare
    Description: CentralAutohaus by WebDesignNSW
    Author: Matthew Trevino adapted by WebDesignNSW for Central Autohaus
    Theme URI: http://www.onebillionwords.com/respare/
    Author URI: http://www.onebillionwords.com
    Version: 2.6
    Tags: white, light, blue, one-column, featured-images, flexible-width, threaded-comments
    The CSS, XHTML and design is released under GPL:
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    
    reSpare (c) 2006-2013 Matthew Trevino / Adapted by WebDesignNSW for Central Autohaus
    Licensed under GPL /
    Do what you want with it.
    
*/

    /* html5doctor.com Reset Stylesheet (v1.6.1) Last Updated: 2010-09-17 / Author: Richard Clark - http://richclarkdesign.com / Twitter: @rich_clark */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
html, body {
	height: 100%;
}
body.blog a,
body.single a
body.archive a
body.archive .internalpage-rightcol a,
#recent-posts-3 ul li a {text-decoration:underline!important;}

body.blog a.btn.btn-blue.btn-block,
body.archive a.btn.btn-blue.btn-block,
body.single a.btn.btn-blue.btn-block,
body.single #menu-item-26 a,
body.archive #menu-item-26 a,
body.blog #menu-item-26 a {text-decoration:none!important;}


.mobileonly {display:none;}
/************************** PAGE STRUCTURE **************************/

 
.footeropeninghours {padding-top:20px;font-size: 13px;font-weight:200;line-height:18px;}

/************************** CONTAINERS **************************/

/************************** Fixed width 1024px **************************/
.logoandnavcontainer, #footerWidgetsContainer, .topbar-content, #boxouts, #topmenucontainer, #cah-maincontentcontainer, #footerWidgetsContainer2, .latestjobsbanner {
	max-width: 1024px;
	width:100%;
	margin: 0 auto;
	position: relative;
	box-sizing: border-box;
}
/************************** Fluid 100% **************************/
#overall-wrapper, #cah-logobanner, .shadow, #cah-footerWidgets {
	width: 100%;
	max-width: 100%;
	margin: 0;
	box-sizing: border-box;
	position: relative;
	padding: 0;/*overflow: hidden;*/
}
#cah-footerWidgets {
/*border: 1px solid #e71818;*/
}
/************************** / CONTAINERS **************************/


/************************** Top Bar // top menu  **************************/

body.header-big #overall-wrapper {
	position: absolute;
	top: 205px;
}
body.header-small #overall-wrapper {
	position: absolute;
	top: 162px;
}
#employerscontainer .registrationform iframe {
	width: 100%;
	max-width: 100%;
	height: 100%;
	min-height: 600px;
}
body.sitebg #container {
	padding: 2em;
}
body.header-small #overall-wrapper {
	top: 188px;
}
body {
	color: #4c4949;
}
#cah-top-bannerbar #topmenu {
	position: absolute;
	top: 13px;
	right: 200px;
	z-index: 10000;
}
#topmenu {
	clear: none;
	padding: 0px;
	margin: 0px;
	border-right: 0;
}
#topmenu li {
	display: inline;
	list-style-type: none;
	padding-right: 20px;
	font-size: 14px;
}
#overall-wrapper #maincontentwrapper {
	background-color: #fff;
	position: absolute;
	top: 0;
}
.mainheader {
	/*width: 1024px;*/
	margin: 0 auto;
}
/*#mainpageheader h1.strapline {
	position: relative;
	z-index: 120;
	margin-top:5%;margin-left:25%;
	width:300px;
	text-shadow: 2px 2px #4c4949;
	font-size: 55px;
	line-height: 65px;
	font-weight: 600;
	padding-left: 10px;
}*/
h1.strapline {
	display: none;
}
/************************** Top Bar // top menu  **************************/

/************************** Top Bar with logo and main menu  **************************/

/************************** Top Bar with logo and main menu  **************************/

	

/*************************** P, HEADER TAGS, ETC *************************************/




/************************** MENUS ***************************************************/


/************************ / FOOTERS ***************************************************/

ul#menu-footer1 li, ul#menu-faq-menu-2 li {
	padding: 0px!important;
}
#cah-footerWidgets {
	background: url(/wp-content/uploads/2015/11/centralautohaus_footer.jpg);
	background-size: cover;
	padding: 1em 0 3em 0;
}
#cah-footerWidgets2 {
	color: #fff;
	min-height: 50px;
	margin-top: 10px;
}
#cah-footerWidgets2 p {
	font-size: .7em;
	line-height: 1.9em;
	margin-top: 2em;
}
#cah-footerWidgets2 a {
	color: #fff;
}
#cah-footerWidgets2 a:hover {
	color: #e71818;
}
.cah-footerarea2 ul, .cah-footerarea1 ul, .internalpage-rightcol.faqs ul, ul#menu-faq-menu, #wysiwyg_widgets_widget-2 ul, ul#menu-about-menu, ul#menu-faq-menu.menu, #menu-item ul, ul#menu-faq-menu-1 {
	display: block;
	clear: both;
	padding: 0px;
	margin: -5px 0px 5px 25px;
	border-right: 0px solid #EBEBEB;
	color: #fff;
	text-align: left;
	list-style-image: url(/wp-content/uploads/2015/11/caicon.png)!important;
}
#megaMenu ul li.menu-item {
	font-size: .9em;
	list-style-image: url(/wp-content/uploads/2015/11/caicon.png)!important;
	letter-spacing: 0px;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item > a {
	width: 90%;
}
#wysiwyg_widgets_widget-2 {
	clear: both;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.widget {
	width: 100%;
}
.internalpage-rightcol.faqs ul#menu-faq-menu {
	margin-left: 2em;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.ss-sidebar > span.um-anchoremulator {
	margin: 0 2.9% .025em 2.9%;
}
#nav-menu-2 ul#menu-faq-menu {
	margin-left: 1em;
}
/* WIDGET OVERRIDES FOR ABOUT MENU */
#text-2 .textwidget/*address */ {
	font-size: 1.2em!important;
	line-height: 1em;
	margin: 0!important;
}
#megaMenu .wpmega-nonlink ul li.widget, #megaMenu .wpmega-nonlink ul li#text-2 {
	margin-bottom: 0px;
	margin-top: .5em;
}
#megaMenu .wpmega-nonlink ul li#text-3 {
	margin-top: 0!important;
	margin-bottom: 1em;
}
#text-3 .textwidget/*phone */ {
	font-size: 2.2em!important;
	color: #d41414;
	line-height: 1.4em;
	margin: 0!important;
}
/* WIDGET AREA FOR SMALL LOGO */
#widget_sp_image-2 img {
	width: 250px!important;
}
#widget_sp_image-2 {
	margin-top: 4em!important;
}
/* END WIDGET AREA FOR SMALL LOGO  */ 

.internalpage-rightcol iframe .rc-anchor-normal .rc-anchor-checkbox-label {
	width: 75px!important;
}
#text-4 /*b*/ {
}
.internalpage ul#menu-faq-menu {
	margin-left: 4em;
}
.internalpage-rightcol.faqs ul li a {
	font-size: .8em;
}
#footerWidgetsContainer .cah-footerarea3 .phone p a {
	font-size: 32px;
	margin-top: -.25em;
}
#footerWidgetsContainer .cah-footerarea3 .address p {
	font-size: 13px;
}
.cah-footerarea2 ul li a, .cah-footerarea1 ul li a {
	color: #fff;
	font-size: 12px;
	font-weight: 100;
	height: 30px;
	margin: 1em 0;
}
.cah-footerarea1 {
	display: block;
	clear: both;
	color: #fff;
}
.cah-footerarea3 {
	padding-left: 4%;
}
/************************** BUTTONS ***************************************************/

.employer-boxout a div.enterbutton {
	color: #000;
	border: 1px solid #000;
	margin: 1.5em 0px;
	width: 155px;
	font-size: 14px;
}
.employer-boxout a:hover div.enterbutton, #casestudies a:hover div.enterbutton, #latestnews a:hover div.enterbutton, .blogstory-container a:hover div.enterbutton {
	color: #fff;
	background-color: #2d3b47;
	border: 1px solid #000;
}
form#form1 input, #boxouts .boxout a .box-text div.enterbutton, #boxouts .boxout.header-smallbox1 .box-text a div.enterbutton, #boxouts .boxout.header-smallbox2 .box-text a div.enterbutton, #boxouts .boxout.header-smallbox3 .box-text a div.enterbutton, #boxouts .boxout.header-smallbox4 .box-text a div.enterbutton, .box-text.homepage a div.enterbutton, .employer-boxout a div.enterbutton, #latestnews a div.enterbutton, #casestudies a div.enterbutton, .blogstory-container a div.enterbutton {
	border-radius: 25px;
	border: 1px solid #fff;
	padding: 10px;
	width: 180px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	color: #fff;
	font-size: 18px;
	text-align: center;
}
.span.wpcf7-list-item.last {width:200px;}
.wpcf7-form-control.wpcf7-textarea {font-family:arial;font-size:11px;}
.content-column input, .content-column textarea {padding:2%;}
#boxouts .boxout.header-smallbox2 .box-text a div.enterbutton, #boxouts .boxout.header-smallbox1 .box-text a div.enterbutton, #boxouts .boxout.header-smallbox3 .box-text a div.enterbutton, #boxouts .boxout.header-smallbox4 .box-text a div.enterbutton {
	margin: 20px 0px 0px 10px;
	width: 226px;
}
#boxouts .boxout.header-smallbox1 .box-text a div.enterbutton {
	color: #e24725;
	border: 1px solid #e24725;
}
#boxouts .boxout.header-smallbox2 .box-text a div.enterbutton {
	color: #00a651;
	border: 1px solid #00a651;
}
#boxouts .boxout.header-smallbox3 .box-text a div.enterbutton {
	color: #2a6884;
	border: 1px solid #2a6884;
}
#boxouts .boxout.header-smallbox4 .box-text a div.enterbutton {
	color: #cd1a26;
	border: 1px solid #cd1a26;
}
.box-text.homepage a div.enterbutton {
	color: #000;
	border: 1px solid #000;
	margin: 3em 0px;
	width: 226px;
}
.employer-boxout a div.enterbutton {
	color: #000;
	border: 1px solid #000;
	margin: 0em 0px;
	width: 150px;
}
#latestnews a div.enterbutton, .blogstory-container a div.enterbutton {
	color: #000;
	border: 1px solid #000;
	margin: .5em 0 1em 0!important;
	width: 75px!important;
	font-size: 11px;
	padding: .25em;
}
#casestudies a div.enterbutton, .blogstory-container a div.enterbutton {
	color: #2d3b47;
	border: 1px solid #000;
	margin: .5em 0 1em 0!important;
	width: 115px!important;
	font-size: 11px;
	padding: .75em 0 1em 0;
}
.blogstory-container a div.enterbutton {
	padding: .75em 0 1em 0!important;
	margin-top: 2em;
}
.registrationform table td {
	padding: 2px 5px!important;
	vertical-align: top;
	font-weight: 100!important;
	line-height: 1.6em!important;
	font-size: 14px;
}
.registrationform table td.profilecaption {
	color: #e24725!important;
	border-bottom: 1px solid #e24725!important;
	font-size: 0.9em!important;
	font-weight: 600!important;
}
.registrationform tabke tr {
	height: auto!important;
	padding: 2em 5px!important;
	margin-top: 1em!important;
}
.registrationform input[type='checkbox'] {
	display: block!important;
}
input#emphistemployer2, input#emphistposition2 {
	margin-top: 0px!important;
}
#dialog-confirm {
	width: 50%;
	margin: 0 auto;
	padding: 2em;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #f8f8f8;
	color: #2d3b47;
	border: 1px solid #e24725;
}
#dialog-confirm ul {
	display: inline-block;
	clear: left;
	margin: 0;
}
#dialog-confirm input {
	margin-left: 20px;
}
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

.accordion-section-title {
	border-bottom: 1px solid #B8B9B9!important;
}
.wp-editor-container textarea.wp-editor-area {
	background: #B8B9B9!important;
}
.full-width .site-content blockquote.alignleft, .full-width .site-content img.size-full.alignleft, .full-width .site-content img.size-large.alignleft, .full-width .site-content img.size-medium.alignleft, .full-width .site-content .wp-caption.alignleft {
	margin-left: 0px!important;
}
.full-width .site-content blockquote.alignleft, .full-width .site-content img.size-full.alignleft, .full-width .site-content img.size-large.alignleft, .full-width .site-content img.size-medium.alignleft, .full-width .site-content .wp-caption.alignleft {
	margin-left: 0px!important;
}
/* How we can help your business */
#videocontent {
	margin: 2em 0 1em -1em;
	border-bottom: 1px solid #b8b9b9;
	padding-bottom: 1em;
}
#videocontent iframe {
	padding: .5em;
	border: 1px solid #e7e7e7!important;
}
#casestudies .date {
	width: 60px;
	font-size: 18px!important;
	line-height: 23px!important;
	font-weight: 700!important;
	color: #000;
	padding-top: 10px!important;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: top!important;
}
#casestudies .casestudycontent {
	padding: 0px;
	margin: 0px;
	padding-left: 10px;
	padding-top: 5px;
	display: inline-block;
	vertical-align: top;
	width: 400px;
}
#casestudies h3 {
	margin: 0;
}
#casestudies h2 {
	margin: -.25em 0 .5em;
}
#casestudies p {
	padding-left: 0px;
}
#casestudies .casestudies-overallcontainer {
	border-bottom: 1px solid #b8b9b9;
	padding: 1em 0;
}
/* Productivity Centre */
.employer-boxout {
	width: 175px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.employer-boxout.box2 {
	margin: 0 1.5em!important;
}
#rightcolumn .employer-boxout.box2 {
	margin: 0 0!important;
}
.employer-boxout h2 {
	font-size: 17px;
	font-weight: 600!important;
	line-height: 18px;
	padding-top: 1em;
	height: 30px;
}
#rightcolumn .employer-boxout h2 {
	padding-bottom: 1em;
}
#rightcolumn div.employer-boxout.box3.cah3 {
	margin-top: 2em;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
a {
	color: #000;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html {
	font-size: 1em;
}
image body {
	line-height: 1;
}
/* P */
p, .entry ul, .postCollapse p, .homepage-content p {
	font-size: .9em;
	font-weight: 200;
	line-height: 1.3em;
}
.entry ul {
	list-style-type: disc;
	margin-top: 0px;
}
.entry.tabarea {
	margin-top: 15px;
}
/* END P */
 
section p {
	margin: 0 0 1em 0;
	line-height: 26px!important;
	text-align: justify;
}
section strong {
	font-weight: 600;
}
/** SCROLLING CONTENT ** */
a.scroll {
}
.backtotopscroll {
	border-bottom: 1px solid #B8B9B9;
	padding: 15px;
	width: 100%;
	position: relative;
	box-sizing: border-box;
	margin: 4em 0;
	text-transform: uppercase;
	font-size: 12px;
}
.backtotopscroll a {
	color: #e24725;
}
#rightcolumn ul#jump {
	margin-top: 0px;
}
ul#jump li a {
	width: 100%;
	border-bottom: 1px solid #B8B9B9;
	text-transform: uppercase;
}
ul#jump li a:hover {
	font-weight: 500;
}
.anchor {
}
.postCollapse p, .postCollapse ul li {
}
.postCollapse.aboutus ul#jump li {
	line-height: 32px!important;
}
.postCollapse.apprentices .anchor ul li a, .postCollapse.employers .anchor ul li a, .postCollapse.aboutus .anchor ul li a {
	border-bottom: none;
	padding: 0;
}
.postCollapse h2 {
	margin-bottom: 1em;
}
.anchor h2 {
	font-size: 26px;
	line-height: 28px;
	margin: 0 0 1em 0;
	padding-top: 0;
}
.postCollapse.employers .anchor ul li, .postCollapse.apprentices .anchor ul li, .postCollapse.aboutus .anchor ul li {
	background-image: url(images/bullet.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0 0 0 1em;
	margin: 1em 0 1em 0!important;
}
.postCollapse.employers ul li, .postCollapse.apprentices ul li, .postCollaspse.aboutus ul li {
	background-image: url(images/bullet.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0 0 0 1em;
	margin: 1em 0;
}
.anchor ul {
	display: block;
	clear: both;
	padding: 0px;
	margin: 1em 0px;
	border-right: none;
}
.employers ul, .apprentices ul, .aboutus ul {
	display: block;
	clear: both;
	padding: 0px;
	margin: 1em 0px 2em 1em!important;
	border-right: none;
}
.anchor a {
	padding-top: 20px;
}
.answers {
	display: none;
}
/*key people */
/* snippets */
.individual {
	width: 148px;
	height: 228px;
	float: left;
	margin-right: 0px;
	margin-bottom: 22px;
	background-color: #eceded;
	border: 1px solid #dbdbdb;
	padding: 0 0 10px 0px;
	overflow: hidden;
}
.individual img {
	width: 148px;
	height: 139px;
}
.specialistblock {
	margin-top: 20px;
}
.specialistblock h2, .searchresults h2 {
	margin: 20px 0px;
	font-size: 1.3em;
	font-weight: 500;
}
.searchresults h2 {
	text-transform: uppercase;
}
.last-two {
	border-bottom: none!important;
}
.topline.featuredvid {
	width: 466px!important;
}
.topline.grouptvvid {
	width: 225px!important;
}
.topline {
	border-top: 4px solid #d4d5d7;
	width: 690px;
	margin-top: -2px;
	height: 1px;
}
/* END RELATED PUBLCIATIONS */
/* INFO MENU */

#tabsmenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
	display: block;
	height: 35px;
	text-transform: uppercase;
	color: #000;
	background-color: #e6e8ea;
	width: 550px;
	z-index: 100;
}
#tabsmenu ul li {
	font-size: 12px!important;
}
#tabsmenu li {
	display: inline-block;
	margin: 0!important;
	padding: 0!important;
	height: 35px;
}
#tabsmenu li.cost {
	margin-left: 0px!important;
}
#tabsmenu li.employerobligations {
	margin-left: -26px!important;
	width: 240px!important;
}
#tabsmenu li.financialincentives {
	margin-left: -26px!important;
	width: 240px!important;
}
#tabsmenu li a {
	display: inline-block;
	color: #000;
	line-height: 3em;
	text-decoration: none;
	padding: 0px 0px;
	margin: 0px;
	width: 240px;
	height: 35px;
	text-align: center;
}
#tabsmenu li.cost a {
	width: 90px;
	background: transparent url("/wp-content/themes/centralautohaus/images/button-cost.png") no-repeat top right;
}
#tabsmenu li.employerobligations a {
	width: 240px;
	background: transparent url("/wp-content/themes/centralautohaus/images/button-employer.png") no-repeat top right;
}
#tabsmenu li.financialincentives a {
	width: 240px;
	background: transparent url("/wp-content/themes/centralautohaus/images/button-financial.png") no-repeat top right;
}
#tabsmenu li.cost a:hover {
	background: transparent url("/wp-content/themes/centralautohaus/images/button-over-cost.png") no-repeat top right;
	color: white;
}
#tabsmenu li.employerobligations a:hover {
	background: transparent url("/wp-content/themes/centralautohaus/images/button-over-employer.png") no-repeat top right;
	color: white;
}
#tabsmenu li.financialincentives a:hover {
	background: transparent url("/wp-content/themes/centralautohaus/images/button-over-financial.png") no-repeat top right;
	color: white;
}
#tabsmenu li.cost.current-info-tab {
	background: transparent url("/wp-content/themes/centralautohaus/images/button-over.png") no-repeat top left;
	height: 35px;
}
#tabsmenu li.employerobligations.current-info-tab {
	background: transparent url("/wp-content/themes/centralautohaus/images/button-over2.png") no-repeat top left;
	height: 35px;
}
#tabsmenu li.financialincentives.current-info-tab {
	background: transparent url("/wp-content/themes/centralautohaus/images/button-over3.png") no-repeat top left;
	height: 35px;
}
/* END INFO MENU */

/* ALL IDS AND CLASSES THAT ARE FIXED WIDTH */ 

 
 
#cah-maincontentcontainer h1 {
	font-weight: 500;
}
.cah-description {
	font-size: 14px;
	font-weight: regular;
	display: inline-block;
	vertical-align: top;
	width: 100px;
}
#footerWidgetsContainer2 {
	margin-top: 0px;
}
/* ALL IDS AND CLASSES THAT ARE 100% WIDTH */
#cah-top-banner, #cah-footerWidgets {
	width: 100%;
}
#cah-footerWidgets {
}
#cah-top-bannerbar {
	margin: 0 auto;
	position: relative;
}
/* TOP BANNER PLACEMENT & BACKGROUND IMAGE */
 
#overall-wrapper #maincontentwrapper {
	position: relative;
}
#overall-wrapper #cah-footerWidgets {
	position: relative;
}
#buttoncontainer {
	position: relative;
	margin-top: 0px;
	z-index: 1;
	background-image: url(/wp-content/uploads/2015/11/centralbg2.png);
	max-height: 563px;
	margin-bottom: 0px;
	background-repeat: repeat;
	padding: 10px 0px;
}
#banner-button-container {
	position: relative;
	margin-top: 0px;
	z-index: 0;
	background-image: url(/wp-content/uploads/2015/11/background-texture.jpg);
	background-repeat: repeat;
}
.buttons {
	max-width: 1024px;
	width:100%;
	margin: 0 auto;
}
#internalpagecontainer .box {
	padding: 0em 1em;
	height: 68px;
}
.box {
	position: relative;
	margin-top: 10px 0;
	z-index: 0;
	background-image: url(/wp-content/uploads/2015/11/buttonbackground.jpg);
	height: 112px;
	box-sizing: border-box;
	max-width: 327px;
	width:31%;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 0px;
	background-repeat: repeat;
	padding: 1em;
	text-align: center;
}
.middlebox {
	margin: 0 1.69%!important;
}
#internalpagecontainer p.box1 {
	padding-top: 10px;
}
a p.box1 {
	color: #fff;
}
a:hover p.box1 {
	color: #e71818;
	-webkit-transition: width .5s height .5s; /* Safari */
	-webkit-transition-timing-function: ease-in-out; /* Safari */
	transition: width .5s height .5s;
	transition-timing-function: ease-in-out;
	-webkit-transition-duration: .5s; /* Safari */
	transition-duration: .5s;
}
a:hover span.box2 p {
	color: #fff;
	-webkit-transition: width .5s height .5s; /* Safari */
	-webkit-transition-timing-function: ease-in-out; /* Safari */
	transition: width .5s height .5s;
	transition-timing-function: ease-in-out;
	-webkit-transition-duration: .5s; /* Safari */
	transition-duration: .5s;
}
p.box1 {
	margin: 0;
	padding: 15px 0 0 0;
	font-size: 24px;
	font-weight: 900;
}
span.box1 p, span.box2 p, span.box3 p {
	padding: 0;
	font-size: 14px;
	color: #e71818;
	font-weight: 100;
	line-height: 1.5em!important;
	margin-top: -.35em!important;
}
span.box2 p {
	letter-spacing: .025em;
}
a .box2 img {
	margin: -.25em 0 0 0!important;
	padding: 0!important;
}
.internal-imagebannercontainer {
	background-image: url(/wp-content/uploads/2015/11/centralbg1.png);
	padding: 0px;
	margin: 0px;
	box-sizing: border-box;
}
.internalheaderimage .bannernav {
	position: relative;
	margin-top: 0px;
	z-index: 130000;
	background-image: url(/wp-content/themes/cah/images/navbackground.png);
	max-height: 563px;
	margin-bottom: 50px;
	background-repeat: repeat;
}
.internal-imagebanner img {
	border-right: 5px solid #e3e3e3;
	border-left: 5px solid #e3e3e3;
}
#internalpagecontainer .internal-imagebannercontainer {
	height: 300px;
}
#internalpagecontainer .internal-imagebannercontainer.faq {
	height: 100px;
}
#homepagecontainer .internal-imagebannercontainer {
	position: relative;
	top: 0px;
	height: auto;
}
#cah-top-banner {
	height: 29px;
	min-height: 29px;
	display: block;
	background-color: #fff;
	text-align: right;
	z-index: 900;
	top: 0px;
}
/* EVERYTHING INSIDE TOP BANNER */

#cah-top-bannerbar .topbar-content {
	white-space: nowrap;
	text-align: right;
	position: fixed;
	top: 3px;
	z-index: 20000;
	width: 100%;
	margin: 0 auto;
}
.cah-search {
	display: inline-block;
	line-height: 1em;
	vertical-align: middle;
}
.cah-search {
	min-width: 70px;
	font-size: .8em;
	font-weight: 200;
}
 a, a:hover, a:active, a:visited {
color:#000;
}
.searchcontainer {
	border: 1px solid #B8B9B9;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
	padding: 3px;
	margin: 5px;
}
input#s {
	border: none;
}
input#searchsubmit {
	background-image: url(/wp-content/themes/cah/images/magnify.png);
	border: none !important;
	box-shadow: none !important;
	margin: 2px 2px;
	padding-left: 1em;
	width: 25px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	background-repeat: no-repeat;
}
form input#searchsubmit {
	border: 0px!important;
	box-shadow: 0px;
}
form#searchform {
	background-color: #fff;
	height: 45px;
	vertical-align: middle;
}
input#searchsubmit {
	text-indent: -9999px;
	background-color: #fff;
	color: #000!important;
}
* html input#searchsubmit {
	font-size: 0;
	display: block;
	line-height: 0
}  /* ie6 */
*+html input#searchsubmit {
	font-size: 0;
	display: block;
	line-height: 0
}
/* END OF TOP BANNER CONTENT */
/*styles for topbanner when body tag changes to small on scroll */

#cah-logobanner {
	position: fixed;
	border-bottom: 1px solid #4c4949!important;
	-webkit-box-shadow: 0 3px 3px -2px #4c4949;
	-moz-box-shadow: 0 3px 3px -2px #4c4949;
	box-shadow: 0 3px 3px -2px #4c4949;
	z-index: 1000;
	background-position: top;
	background-repeat: repeat-x;
}
body.header-small #cah-logobanner {
	background: url(/wp-content/uploads/2015/11/topnavbg-small.jpg);
	height: 162px;
	opacity: 1.0;
	filter: alpha(opacity=100); /* For IE8 and earlier */
}
body.header-big #cah-logobanner {
	background: url(/wp-content/uploads/2015/11/topnavbg.jpg);
	height: 205px;
	opacity: 1.0;
	filter: alpha(opacity=100); /* For IE8 and earlier */
}
a .enterbutton, #newscolumn li a:hover, input:hover, #megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item.apprenticesmenu > ul.sub-menu.sub-menu-1 {
	-webkit-transition: width .5s height .5s; /* Safari */
	-webkit-transition-timing-function: ease-in-out; /* Safari */
	transition: width .5s height .5s;
	transition-timing-function: ease-in-out;
	-webkit-transition-duration: .5s; /* Safari */
	transition-duration: .5s;
}
ul.sub-menu {
	color: #4c4949!important;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-verticaldivision {
	clear: none;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.fullWidthRow, #megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu li.menu-item.ss-nav-menu-item-depth-1.ss-sidebar {
	width: 33%;
	box-sizing: border-box;
	padding: 1em;
}
#megaMenu .wpmega-widgetarea {
	color: #4c4949;
}
bar {
	width: 30%;
	display: inline-block;
}
body.header-small .topmenucontainer a {
	font-size: 60%!important;
}
body.header-small .cah-logocontainer img {
	width: 250px!important;
}
body.header-big .cah-logocontainer img {
	width: 458px!important;
}
body.header-small .cah-logocontainer img, body.header-big .cah-logocontainer img {
	-webkit-transition: width .5s height .5s; /* Safari */
	-webkit-transition-timing-function: linear; /* Safari */
	transition: width .5s height .5s;
	transition-timing-function: linear;
	-webkit-transition-duration: .5s; /* Safari */
	transition-duration: .5s;
}
body.header-small #megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > a {
	-webkit-transition: width .25s height .25s; /* Safari */
	-webkit-transition-timing-function: linear; /* Safari */
	transition: width .25s height .25s;
	transition-timing-function: linaer;
	-webkit-transition-duration: .25s; /* Safari */
	transition-duration: .25s;
}
#megaMenu ul.megaMenu > li.menu-item, body.header-small #megaMenu ul.megaMenu > li.menu-item {
	-webkit-transition: width .5s height .5s; /* Safari */
	-webkit-transition-timing-function: linear; /* Safari */
	transition: width .5s height .5s;
	transition-timing-function: linear;
	-webkit-transition-duration: .5s; /* Safari */
	transition-duration: .5s;
}
body.header-small #cah-logobanner, body.header-big #cah-logobanner {
}
.cah-socialmedia, .cah-logoandstrap {
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
}
body.header-big .cah-logoandstrap {
	width: 65%;
	padding-right: 2%;
	height: 164px;
	padding-top: 75px!important;
	 
}
body.header-small .cah-logoandstrap {
	width: 65%;
	padding-right: 2%;
	height: 164px;
	padding-top: 63px!important;
	 
}
body.header-big .logoandnavcontainer .cah-socialmedia {
	width: 33%;
	padding-top: 35px!important;
	min-width: 338px;
}
body.header-small .logoandnavcontainer .cah-socialmedia {
	width: 33%;
	padding-top: 20px!important;
}
.cah-socialmedia {
	text-align: right;
}
.cah-address {
	height: 100px;
}
body.header-big .phone p a {
	font-size: 43px;
	color: #db1515!important;
	margin-top: -9px !important;
}
body.header-small .phone p a {
	font-size: 22px;
	color: #db1515!important;
}
.cah-socialmedia p {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 20px 0;
	padding: 0px;
	width: 100%;
}
body.header-big .cah-socialmedia p {
	margin: 20px 0 0 0;
}
body.header-small .cah-socialmedia p {
	margin: 0 0 5px 0;
}
body.header-big .cah-socialmedia .address p {
	color: #fff;
	font-size: 16px!important;
	margin: 0px;
}
body.header-big .cah-socialmedia, body.header-small .cah-socialmedia {
}
#wysiwyg_widgets_widget-2 .address {
	font-size: 14px!important;
	clear: both;
	margin: 0px;
	line-height: 14px;
}
#wysiwyg_widgets_widget-2 .phone a {
	font-size: 36px!important;
	line-height: 36px;
	color: #ff0000;
	margin: 0px;
}
body.header-small .cah-socialmedia .address p {
	color: #fff;
	font-size: 12px!important;
	margin: 0px;
}
.cah-socialmedia p a {
	width: 38px;
	height: 38px;
	display: inline-block;
	margin-right: 2%;
}
.cah-socialmedia .phone p a {width:100%!important ;}

a.facebook {
	background: url(/wp-content/uploads/2015/11/facebook-grey.png);
}
a:hover.facebook {
	background: url(/wp-content/uploads/2015/11/facebook-hover.png);
}
a.linked {
	background: url(/wp-content/uploads/2015/11/linkedin-grey.png);
}
a:hover.linked {
	background: url(/wp-content/uploads/2015/11/linkedin-hover.png);
}
a.instagram {
	background: url(/wp-content/uploads/2020/02/instagram-grey.png);
}
a:hover.instagram {
	background: url(/wp-content/uploads/2020/02/instagram-hover.png);
}
a.googleplus {
	background: url(/wp-content/uploads/2015/11/googleplus-grey.png);
}
a:hover.googleplus {
	background: url(/wp-content/uploads/2015/11/googleplus-hover.png);
}
.cah-socialmedia img.alignnone, .cah-socialmedia img.alignleft, .cah-socialmedia img.alignright, .cah-socialmedia img.aligncenter {
	margin: 0;
	padding: 0;
}
.cah-logocontainer {
	overflow: visible;
	position: relative;
	display: inline-block;
	padding-top: 0px;
	box-sizing: border-box;
	height: 164px;
	max-width: 100%;
	width:100%;
}
body.header-big .cah-logocontainer {
	height: 164px;
}
body.header-small .cah-logocontainer {
	height: 124px;
}
.cah-logoandstrap h2 {
	color: #d41414;
	margin: -3px 0px 0px 5px;
	font-size: 22px;
	font-weight:600;
}
body.header-small .cah-logoandstrap h2 {
	color: #d41414;
	margin: -3px 0px 0px 5px;
	font-size: 16px!important;
	 
}
.cah-logocontainer img {
	display: block;
	z-index: 50000;
}
.cah-logocontainer img a {
	position: relative;
	z-index: 50000;
}
.cah-logocontainer p {
}
.cah-logocontainer a img.alignnone {
	margin: 0px;
}
/*.header-big .cah-logocontainer img {
}
.header-small .cah-logocontainer img {
	width: 238px;
	height: 48px;
	margin-top: 13px;
	margin-bottom: 5px;
}*/

#footerWidgetsContainer .cah-footerarea1 p, #footerWidgetsContainer .cah-footerarea2 p {
	font-size: 14px!important;
	font-weight: 400;
}
.shadow {
	height: 4px;
	position: absolute;
	z-index: 10;
}
/*
.header-big .shadow {
	top: 111px;
}
.header-small .shadow {
	top: 62px;
}
.header-big #cah-logobanner {
	height: 111px;
}
.header-small #cah-logobanner {
	height: 72px;
}


/* END SITE CONTAINER */


/* TABS */
.employerobligationarea {
	border-bottom: 1px solid #cfd0d1;
	margin-bottom: 20px;
	padding: 5px 0px 20px 0px;
}
.employerobligationarealast {
	padding: 5px 0px 0px 0px;
}
/* TABS */

#footerWidgetsContainer {
	padding-bottom: 1em;
	padding-left: 0px;
}
#footerWidgetsContainer .cah-footerarea1, #footerWidgetsContainer .cah-footerarea2, #footerWidgetsContainer .cah-footerarea3, #footerWidgetsContainer .cah-footerarea4 {
	box-sizing: border-box;
	display: inline-block;
	text-align: left;
	color: #fff!important;
	vertical-align: top;
	padding-top: 10px;
}
#footerWidgetsContainer .cah-footerarea3 .phone p {
	line-height: 28px!important;
	font-weight: 200!important;
}
#footerWidgetsContainer .cah-footerarea3 div.cah-addressarea {
	width: 365px;
	display: inline-block;
	vertical-align: top;
}
#footerWidgetsContainer .cah-footerarea3 div.cah-socialmedia {
	width: 125px;
	display: inline-block;
	vertical-align: top;
}
#footerWidgetsContainer .cah-footerarea1 {
	padding-right: 20px;
}
#footerWidgetsContainer .cah-footerarea2 {
	padding-right: 20px;
}
#footerWidgetsContainer .cah-footerarea1 p, #footerWidgetsContainer .cah-footerarea2 p, #footerWidgetsContainer .cah-footerarea3 p {
	font-size: 18px;
	color: #fff;
	line-height: 1.3em!important;
	margin-bottom: 10px;
}
#footerWidgetsContainer .cah-footerarea1, #footerWidgetsContainer .cah-footerarea2 {
	width: 23%;
}
#footerWidgetsContainer .cah-footerarea3, #footerWidgetsContainer .cah-footerarea4 {
	width: 53%;
}
#footerWidgetsContainer .cah-footerarea4 {
	text-align: right!important;
}
#footerWidgetsContainer .cah-footerarea4 h2.widgettitle {
	padding-right: 8px;
}
h2.widgettitle {
	font-weight: 500!important;
}
#footerWidgetsContainer .cah-footerarea3 img {
	display: inline-block;
}
#footerWidgetsContainer h2 {
	margin: 10px 0px 0px 0px;
}
#footerWidgetsContainer p {
	margin: 3px 0px 0px 0px;
}
#footerWidgetsContainer .cah-footerarea1 .widget {
	width: 270px;
	padding-bottom: 1em;
}
#footerWidgetsContainer .cah-footerarea2 .widget {
	width: 270px;
	margin-left: 100px;
}
#footerWidgetsContainer .cah-footerarea4 .widget {
}
#footerWidgetsContainer .cah-footerarea4 .widget a img.alignleft {
	float: left;
	margin: 5px 0px 0px 0px;
}
#footerWidgetsContainer .cah-footerarea4 .widget p:first-of-type {
	margin-left: 50px;
}
#footerWidgetsContainer p {
	font-size: 12px;
	line-height: 16px!important;
	text-transform: none!important;
	text-align: left;
}
#footerWidgetsContainer .cah-footerarea4 .widget p {
	text-align: right;
}
#footerWidgetsContainer2 .cah-footerarea1, #footerWidgetsContainer2 .cah-footerarea2, #footerWidgetsContainer2 .cah-footerarea3 {
	display: inline-block;
	vertical-align: top;
}
#cah-footerWidgets .cah-phoneno {
	width: 60%;
	margin: 0px auto;
	text-align: center;
}
#cah-footerWidgets .cah-phoneno p {
	float: left;
	margin: -3px 0px 0px 0px;
	padding-left: 5px;
}
#cah-footerWidgets .cah-phoneno img {
	float: left;
}
#cah-footerWidgets .cah-email {
	width: 70%;
	margin: 8px auto;
	text-align: center;
}
#cah-footerWidgets .cah-email p {
	float: left;
	margin: -3px 0px 0px 0px;
	padding-left: 5px;
}
#cah-footerWidgets .cah-email img {
	float: left;
}
#cah-footerWidgets .cah-email a {
	color: #d9dada;
	font-weight: 500;
	font-size: 1.1em!important;
}
#footerWidgetsContainer2 .cah-footerarea1 {
	width: 35%;
	text-align: left;
}
#footerWidgetsContainer2 .cah-footerarea2 {
	width: 53%;
	text-align: center;
}
#footerWidgetsContainer2 .cah-footerarea3 {
	width: 8%;
	text-align: right;
}
#footerWidgetsContainer2 p {
	margin: 0px;
	padding: 0px;
	font-size: .65em;
	color: #d9dada!important;
}
#footerWidgetsContainer2 .cah-footerarea1 p {
	text-align: left;
}
#footerWidgetsContainer2 .cah-footerarea2 {
	text-align: center;
}
#footerWidgetsContainer2 .cah-footerarea3 p {
	text-align: right;
}
#footerWidgetsContainer2 .cah-footerarea1 p img {
	float: left;
}
#footerWidgetsContainer2 .cah-footerareab1, #footerWidgetsContainer2 .cah-footerareab2, #footerWidgetsContainer2 .cah-footerareab3 {
	width: 32%;
	display: inline-block;
	vertical-align: middle;
}
#footerWidgetsContainer2 .cah-footerareab2 {
	text-align: center;
}
#footerWidgetsContainer2 .cah-footerareab3 {
	text-align: right;
}
#footerWidgetsContainer2 a {
	color: #d9dada;
}
#employerobligations h2 {
	text-transform: uppercase;
	font-weight: normal;
}
#footerWidgetsContainer {
	font-weight: normal;
}
#footerWidgetsContainer .cah-footerarea1 h2 {
	text-align: left!important;
}
#footerWidgetsContainer .cah-footerarea1 h2, #footerWidgetsContainer .cah-footerarea2 h2, #footerWidgetsContainer .cah-footerarea3 h2, #footerWidgetsContainer .cah-footerarea4 h2 {
	color: #fff;
	font-weight: 600;
}
ul#menu-footer-menu-2 {
	font-size: .65em;
	color: #d9dada;
	display: block;
	clear: both;
	padding: 0px!important;
	margin: 0px!important;
	border-right: none!important;
}
ul#menu-footer-menu-2 li {
	padding: 0 10px 0 0 !important;
}
ul#menu-footer-menu-2 li {
	width: auto;
	display: inline-block;
}
ul#menu-footer-menu {
	font-size: .75em;
	color: #d9dada;
	display: block;
	clear: both;
	padding: 3px 0px 0px 0px!important;
	margin: 5px 0px 0px 0px !important;
	border-right: none!important;
	width: 100%;
}
ul#menu-footer-menu li {
	padding: 0 10px 12px 0 !important;
}
ul#menu-footer-menu li {
	width: auto;
	display: inline-block;
	width: 45%;
	text-align: left;
}
ul#menu-footer-menu li a {
	text-transform: uppercase;
	color: #d9dada;
}
#cah-footerWidgets {
	z-index: 1;
}
/*********************************************************************/
#wp_editor_widget-3 p {
	height: 42px;
	display: inline-block;
	margin-top: 0px;
	margin-right: 2px;
}
/*********************************************************************/


	/* END  */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
nav ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
a {
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	background: transparent;
}
ins {
	background-color: #ff9;
	text-decoration: none;
}
mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #B8B9B9;
	margin: 1em 0;
	padding: 0;
}
input, select {
	vertical-align: middle;
}
/* WordPress Core */
div.employers-sidebar {
	margin-top: 1em;
}
#sidebar {
	margin-top: .3em;
}
#sidebar .alignnone {
	margin-top: 0px;
}
.alignnone {
	margin: 15px 20px 0px 0;
}
.aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.wp-caption {
	background: #fff;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px 0;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size: .9em;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
	text-align: center;
}
body {
	/*font-family: 'Roboto', sans-serif;*/
	font-family: 'Open Sans', sans-serif;
	color: #4c4949;
}
a {
	text-decoration: none;
}
a:hover {
}
blockquote {
	padding: 0;
	color: #4c4949;
	clear: both;
	margin: 0 0 0 0;
	font-size: 1em;
	border-radius: 3px;
	background-color: #fff;
	font-weight: 100;
	font-style: italic;
	padding-bottom: .25em;
	border-bottom: 1px solid #B8B9B9;
	margin-bottom: 1em;
}
blockquote em {
	font-style: italic;
	font-size: 1em;
	font-weight: 500;
	text-align: right;
	width: 100%;
}
blockquote p {
	border-left: 0px !important;
}
section blockquote p em {
	text-align: right!important;
	text-justify: none!important;
}
cite {
	float: right;
	font-size: .75em;
}
.clearTop {
	clear: both;
	display: block;
	width: 100%;
	height: 100px;
}
.clear {
	clear: both;
	display: block;
}
div#content {
	position: relative;
	background-color: #fff;
	width: 100%;
	margin: 0;
	display: block;
}
h1, h2, h3, h4, h5, h6 {
	margin: 25px 0 5px 0;
	clear: both;
}
h3.state {
	text-transform: uppercase;
	font-size: .9em;
	font-weight: 500;
	margin: 30px 0px 20px 0px;
}
h3.jobtitle {
	font-size: .85em;
	font-weight: 500;
	font-style: italic;
	margin: 0px 0px 20px 0px;
	line-height: 1.3em;
}
h1, h2 {
	
	
	font-weight: 100!important;
}
h2 {
	margin-top: 0px;color: #d41414;
}
h1 {font-size: 1.5em;line-height: 1.6em;}
.cah-logoandstrap h2 {line-height:1.6em;}
h2 {font-size: 1.3em;line-height: 1.2em;}
h3 {font-weight:100;color:#C3080B;}
h3 a {color:#cd080b;}
#employerobligations h2, #cost h2, #financialincentives h2 {
	font-size: 1.3em;
	font-weight: 500;
	text-tranform: uppercase!important;
}
#financialincentives h2 {
	vertical-align: bottom;
	display: block;
}
#financialincentives .individual h2 {
	font-size: .8em;
	margin-bottom: 0px;
	padding: 0 3px;
}
#financialincentives .individual h3 {
	font-size: .7em;
	font-weight: normal;
	padding: 0 3px;
}
#financialincentives .individual p {
	margin: 0px;
	font-size: .7em;
	font-weight: normal;
	padding: 0 3px;
}
#financialincentives h2 a {
	color: #000;
	text-decoration: none;
}
#cost h2 {
	margin-top: 5px;
}
#cost, #employerobligations, #financialincentives {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	width: 550px;
}
#financialincentives {
	padding: 15px 0px 0px 0px!important;
}
#footerWidgetsContainer h2 {
	font-size: 16px;
	font-weight: 400;
}
ul, ol {
	display: block;
	clear: both;
	padding: 15px;
	margin: 5px 0 5px 20px;
}
ul#menu-apprentices, ul#menu-employers, ul#menu-about-us {
	padding: 0px;
	margin-left: 0px;
	padding-bottom: 2em;
	margin-bottom: 2em;
}
ul#menu-apprentices {
	margin-top: -.5em;
}
ul#menu-employers {
	margin-top: -.1em;
}
ul#menu-about-us {
	margin-top: .075em;
}
ul#menu-apprentices li, ul#menu-employers li, ul#menu-about-us li {
	padding: 0px;
}
ul#menu-apprentices li a, ul#menu-employers li a, ul#menu-about-us li a {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 18px!important;
}
li {
	padding: 5px;
}
section {
	margin: 0px auto;
}
.employers section {
	margin-top: .35em;
}
section .practicearea {
	margin: 0px auto!important;
}
section.type-page {
	width: 100%;
}
/* Header */
header {
	width: 991px;
	clear: both;
	margin: 0px auto;
}
header .homeLink {
	line-height: 200%;
	float: left;
	margin: 10px 0;
}
/* Post */
.sticky {
	border-left: 5px solid #ffd7d7 !important;
}
section.postImage {
	width: 100%;
	height: 400px;
	overflow: hidden;
	border-radius: 3px;
	background-color: #fafafa;
	border: 1px solid #ebebeb;
	margin: 10px auto 10px auto;
}
form.wpcf7-form .title {
	padding: 0px;
	border-bottom: none!important;
}
.title {
	width: auto;
	text-align: center;
	padding: 5px;
	border-bottom: 1px solid #f8f8f8;
}
.subtitle {
	width: auto;
	text-align: center;
	padding: 5px;
	border-bottom: 2px solid #f8f8f8;
}
.titleMeta {
	width: auto;
	text-align: center;
	padding: 5px;
	margin: 10px auto;
}
div.postMeta {
	clear: both;
	diisplay: block;
	width: 100%;
	margin: 15px 0;
	font-size: .6em;
	line-height: 100%;
	text-align: left;
	padding: 5px;
}
.gallery-caption {
	font-size: .6em;
	text-align: center;
}
/* Comments */
section.comments {
	clear: both;
	display: block;
	margin: 10px auto 10px auto;
	width: 95%;
}
ul.children {
	border: 0;
}
ol.commentlist {
	padding: 5px;
	border: 0;
}
ol.commentlist li {
	padding: 5px;
	border-radius: 3px;
	margin: 5px 0 5px 0;
}
ol.commentlist li li {
	padding: 5px;
	border-radius: 3px;
	margin: 5px 5px 5px 0;
}
ol.commentlist li.alt {
	background-color: #fafafa;
}
h3#comments, h3#respond {
	color: #2e3135;
}
cite {
	float: left;
	margin: 0 5px 0 0;
}
.commentmetadata {
	font-size: 85%;
}
.commentmetadata a.comment-edit-link {
	color: #c91c1c;
}
.commentmetadata a.comment-edit-link:hover {
	color: #000;
}
.comment-reply-link {
	border-left: 1px solid #f6f6f6;
	margin-top: 10px;
	padding: 5px;
	clear: both;
	display: block;
}
input, #comment, #submit {
	cursor: pointer;
}
form#commentform input {
	padding: 5px;
	float: left;
	width: 99%;
}
form#commentform p {
	width: 95%;
}
form#commentform #comment {
	width: 99%;
	padding: 5px;
}
form#commentform #submit {
	margin: -10px 0 15px 5px;
	width: 99%;
}
.bypostauthor {
	background: #fff;
}
.commentlist .bypostauthor {
	background: #fff;
}
.avatar {
	float: right;
	margin: 5px;
	border-radius: 3px;
}
div.commentPagination {
	font-size: .65em;
	margin: 5px 15px 0;
}
div.commentPagination .current {
	font-size: 1.15em;
	float: right;
}
/* Definition list */
dt {
	font-weight: bold;
	text-decoration: underline;
}
dd {
	margin: 0 auto;
	padding: 0 0.5em;
}
/* Various elements */
pre {
	padding: 5px;
	border-radius: 3px;
}
ins {
	background-color: #fffef0;
	color: #000;
	padding: 5px;
	border-radius: 3px;
}
tt, code {
	background-color: #f4f4f4;
	color: #000;
	padding: 5px;
	border-radius: 3px;
}
sup {
	vertical-align: super;
	font-size: .75em;
}
sub {
	vertical-align: sub;
	font-size: .75em;
}
var {
	background-color: #fff0f0;
	padding: 5px;
	border-radius: 3px;
}
img {
	height: auto;
}
/* Twitter embedding */
.twitter-tweet {
	width: 100%;
	margin: 20px auto !important;
}
/* Navigation */
nav {
	width: 95%;
	height: 60px;
	margin: auto;
	clear: both;
	padding: 5px 0 5px 0;
	display: block;
}
nav ul {
	list-style: none;
	display: block;
	clear: both;
	margin: 10px auto 10px auto;
	padding: 5px 0 5px 0;
	border: 0px;
}
nav li a {
	padding: 5px;
	background-color: #f7f7f7;
	border-radius: 3px;
}
nav li a:hover {
	background-color: #f0f0f0;
}
nav li.left {
	float: left;
	width: 45%;
	display: block;
	text-align: left;
}
nav li.right {
	float: right;
	width: 45%;
	text-align: right;
}
/* Calendar Widget */
.widget_calendar {
	float: left;
}
#wp-calendar {
	width: 100%;
}
#wp-calendar caption {
	text-align: right;
	color: #4c4949;
	margin-top: 10px;
	margin-bottom: 15px;
}
#wp-calendar thead {
	font-size: .8em;
}
#wp-calendar thead th {
	padding-bottom: 10px;
}
#wp-calendar tbody {
	color: #aaa;
}
#wp-calendar tbody td {
	background: #f5f5f5;
	border: 1px solid #fff;
	text-align: center;
	padding: 8px;
}
#wp-calendar tbody td:hover {
	background: #fff;
}
#wp-calendar tbody .pad {
	background: none;
}
#wp-calendar tfoot #next {
	font-size: .8em;
	text-transform: uppercase;
	text-align: right;
}
#wp-calendar tfoot #prev {
	font-size: .8em;
	text-transform: uppercase;
	padding-top: 10px;
}
/* Footer */
section.footerWidgets {
	display: block;
	clear: both;
	padding: 10px 5px 10px 5px;
}
section.footerWidgets .widget {
	width: 45%;
	float: left;
	margin: 10px;
}
footer {
	border-top: 1px solid #efefef;
	position: relative;
	bottom: 10px;
	display: block;
	width: 95%;
	margin: 20px auto 20px auto;
	padding: 15px 5px 15px 5px;
	display: block;
	text-align: center;
	font-size: 1.5em;
	color: #dcdcdc;
}
/* find a job */
.postCollapse.findajob table tr td, .postCollapse.findajob table tr td {
	background: #fff;
	line-height: 30px;
	font-weight: 100;
}
.postCollapse.findajob table tr td.greenheading {
	font-weight: 500;
}
/* Search form */
#s {
	display: block;
	width: 100px;
	margin: 0px 0px 2px 10px;
	position: relative;
	z-index: 1;
	float: left;
	text-align: left;
	height: 22px;
	padding: 0 10px;
	box-shadow: none;
}
#s:focus {
	width: 150px;
}
input#searchsubmit { /*display: none;*/
	font-family: 'Roboto', sans-serif;
}
/* Collapsible */
.postCollapse .block  {
 background-color: #fff;
 color: #000;
}
.homepagecontent {
	background-color: #fff;
	padding: 0px 0px 0px 0px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	margin: 0px 0px 0px 0px;
	min-height: 435px;
}
.postCollapse section .content {
	background-color: #fff;
	color: #000;
}
.postCollapse label:hover {
	color: #8f4747;
}
.postCollapse .block {
	padding-top: 5px;
	margin: 0 auto 0 auto;
}
.postCollapse .content {
	width: 95%;
	height: 0;
	padding: 0 15px 0 15px;
	display: block;
	overflow: hidden;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	margin: auto;
	clear: both;
}
.postCollapse.contact {
	width: 75%;
	height: 0;
	padding: 0 15px 0 15px;
	display: inline-block;
	vertical-align: top;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	margin: auto;
	clear: both;
}
.postCollapse label span {
	font-weight: bold;
	float: right;
}
.postCollapse input[type='checkbox'] {
	display: none;
}
.postCollapse .block input[type='checkbox']:checked ~ .content {
	height: auto;
	margin: -25px auto 5px auto;
}
.postCollapse .block input[type='checkbox'] ~ label span:first-of-type {
	display: block;
	visibility: visible;
	float: right;
	margin: 0 -5px 0 0;
}
.postCollapse .block input[type='checkbox'] ~ label span:last-of-type, .postCollapse .block input[type='checkbox']:checked ~ label span:first-of-type {
	display: none;
	visibility: hidden;
	float: right;
}
.postCollapse .block input[type='checkbox']:checked ~ label span:last-of-type {
	display: block;
	visibility: visible;
	float: right;
}
label, a, input {
}
.postCollapse {
}
.section.post, .homecolumn, .postCollapse {
	width: 100%;
}
.postCollapse.jobsearch {
	width: 900px;
	min-height: 1024px;
}
.section.post {
	padding-top: 3px;
}
.postCollapse {
}
.tabs {
	border-top: none;
	padding-top: 0px;
	margin-right: 30px;
}
.internalcolumn {
	border-top: none;
	padding-top: 0px;
}
.internalcolumn ul {
	list-style-type: none;
	margin-left: 5px;
	margin-right: 20px;
	margin-top: -10px;
}
.internalcolumn ul {
	margin-right: 0px;
}
.internalcolumn.fixed ul {
	margin-top: 0!important;
}
.internalcolumn ul li, .postCollapse.apprentices ul li, .postCollapse.employers ul li {
}
.postCollapse.apprentices table, .postCollapse.alljobs table, .postCollapse.employers table {
	margin: 0 0 2em 0;
}
.postCollapse.alljobs h2 {
	font-size: 16px;
	margin-bottom: 0px;
}
.postCollapse.apprentices table tr th, .postCollapse.alljobs table tr th, .postCollapse.employers table tr th {
	margin-top: 1em!important;
}
.postCollapse.apprentices table tr td, .postCollapse.apprentices table tr th, .postCollapse.alljobs table tr th, .postCollapse.employers table tr td, .postCollapse.employers table tr th {
	padding: 1em;
	font-size: 13px;
	text-align: left;
	line-height: 18px;
}
.postCollapse.apprentices table tr, .postCollapse.alljobs table tr .postCollapse.employers table tr {
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
.postCollapse.apprentices table tr td, .postCollapse.alljobs table tr td, .postCollapse.employers table tr td {
	background: #efefef;
}
.postCollapse.apprentices table tr.totals td, .postCollapse.alljobs table tr.totals td, .postCollapse.employers table tr.totals td {
	background: #B8B9B9;
}
.postCollapse.apprentices table tr th, .postCollapse.alljobs table tr th, .postCollapse.employers table tr th {
	background: 4c4949;
	color: #fff;
	border-top: 20px solid #fff;
}
.postCollapse.apprentices a {
	color: #e24725;
}
.postCollapse.employers a:hover, .postCollapse.employers a:active, .postCollapse.employers a:visited {
	color: #2d3b47!important;
}
.postCollapse.aboutus a:hover, .postCollapse.aboutus a:active, .postCollapse.aboutus a:visited {
	color: #595a5c!important;
}
.postCollapse.apprentices ul, .postCollapse.employers ul, .postCollapse.aboutus ul {
	margin: 2em 0 1em 1em;
	list-style-type: none;
}
.postCollapse.apprentices ol, .postCollapse.employers ol, .postCollapse.aboutus ol {
	list-style-type: decimal;
	font-weight: 100!important;
	line-height: 23px;
}
img.attachment-post-thumbnail.wp-post-image {
	border-right: 5px solid #e3e3e3;
	border-left: 5px solid #e3e3e3;
}
a#top, #anchor1, #anchor2, #anchor3, #anchor4, #anchor5, #anchor6, #anchor7, #anchor8, #anchor9, #anchor10, #anchor11, #anchor12, #anchor13, #anchor14, #anchor15, #anchor16, #anchor17, #anchor18, #anchor19, #anchor20 {
	padding-top: 2em;
	margin-top: 2em;
	position: relative;
	top: -180px;
}
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > a {
	height: 13px;
}
ul#jump li {
	background-image: none!important;
	font-weight: 500;
	box-sizing: border-box;
	color: #636363;
	font-size: 14px;
	text-transform: uppercase;
	margin: 0 0 0 -1em!important;
	padding: 0;
}
ul#jump li {
	width: 530px;
}
.internalcolumn ul li a, .postCollapse.apprentices ul li a, .postCollapse.employers ul li a, .postCollapse.aboutus ul li a {
	display: block;
	border-bottom: 1px solid #b8b9b9;
	box-sizing: border-box;
	padding: 1em 0 1em .5em;
}
#cah-maincontentcontainer ul#jump {
	margin-top: 0!important;
}
.postCollapse ul#jump li {
	line-height: 18px;
}
ul#jump li a {
	padding: 5px 15px 5px 15px;
}
#rightcolumn ul#jump li {
	line-height: 28px;
}
ul#jump li a:hover {
	color: #e24725;
	font-weight: 700!important;
}
ul#jump {
	margin-left: 0px;
	padding-left: 0px;
}
.internalcolumn ul li:last-of-type a, .postCollapse.apprentices ul li:last-of-type a, .postCollapse.employers ul li:last-of-type a {
	border-bottom: 0px solid #e24725;
}
.internalcolumn ul li a:hover, .internalcolumn ul li.current-menu-item {
	color: #fff!important;
}
ul#menu-apprentices li a:hover, ul#menu-apprentices li.current-menu-item {
	background: #e24725;
}
ul#menu-employers li a:hover, ul#menu-employers li.current-menu-item {
	background: #2d3b47;
}
ul#menu-about-us li a:hover, ul#menu-about-us li.current-menu-item {
	background: #82868a;
}
.internalcolumn ul li.current-menu-item a {
	color: #fff;
}
.internalcolumn ul li:first-of-type a:hover, .internalcolumn ul li.current-menu-item:first-of-type {
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-khtml-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.content-column {
	display: inline-block;
	width: 630px;
	margin-right: 27px;
}
.section.post, .postCollapse, #newscolumn {
	display: inline-block;
	vertical-align: top;
}
.container-outer {
	overflow: scroll;
	/*width: 1024px;*/
	height: 210px;
	margin: 0 auto;
}
.container-inner {
	width: auto;
}
form#form1 input {
	color: #fff!important;
	background: #1e252c;
	font-size: 12px!important;
}
form#form1 input:hover {
	color: #fff!important;
	background: #e24725!important;
}
form#form1 td {
	text-align: left!important;
}
form#form1 select {
	margin: 1em 0 1em 0;
	font-size: 12px;
}
form#form1 hr {
	border-top: 1px solid #ccc;
}
/* REGISTRATION FORM */

.postCollapse.registration form table {
	width: 100%!important;
}
.postCollapse.registration form table td {
	text-align: left!important;
}
#cah-maincontentcontainer {
	padding: 0px 0 20px 0;
}
#cah-maincontentcontainer {
	margin: 0 auto;
}
.homepage-content, .calltoaction {
	width: 64%;
	display: inline-block;
	vertical-align: bottom;
	box-sizing: border-box;
	text-align: justify;
}
.homepage-content {
	padding-top: 20px;
}
.homepage-content p {
	line-height: 1.4em;
	margin: 1em 0;
	color: #4c4949;
}
.homepage-rightcol, .internalpage-rightcol, .car-cutouts {
	width: 327px;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	margin: 0 0 0 3.25%;
}
.car-cutouts img {
	margin: 0!important;
	text-align: center;
}
.internalpage-rightcol {
	margin-top: 20px;
}
.homepage-rightcol {
	margin-top: 20px;
}
.homepage-rightcol, .internalpage-rightcol {
	padding: 20px 10px;
	background-image: url(/wp-content/uploads/2015/11/background-texture.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border: 1px solid #e3e3e3;
}
.internalpage-rightcol.faqs {
	padding: 20px 20px;
}
h1.faqs, .internalpage-rightcol.faqs h2 {
	color: #e71818;
	font-size: 18px;
	border-bottom: 1px solid #e71818;
	padding-bottom: 1em;
	margin-bottom: 2em;
	text-transform: uppercase;
}
.internalpage-rightcol.faqs h2 {
	margin-bottom: .5em;
}
.homepage-call-to-action {
	margin-top: 0px;
}
.homepage-rightcol p, .internalpage-rightcol p {
	font-size: 13px;
	line-height: 1.4em!important;
	margin: 1em 0;
	text-align: justify;
	width: 215px;
	margin: 0 auto;
}
.internalpage-rightcol input, .internalpage-rightcol textarea {
	width: 100%;
	box-sizing: border-box;
	padding: .5em;
	color: #4c4949;
}
.internalpage-rightcol input[type="radio"] {
	width: 20px;
}
.internalpage-rightcol input[type="button"], [type="submit"] {
	padding: 1em 0;
	color: #fff;
}
.internalpage-rightcol input:hover[type="button"], [type="submit"] {
	color: #fff;
}
.internalpage-rightcol .wpcf7-list-item {
	clear: both;
	width: 100%;
	display: inline-block;
}
.calltoaction .line1, .calltoaction .line2 {
	font-size: 22px;
	color: #d41414;
}
.calltoaction p:last-of-type {
	font-size: 36px;
	line-height: 36px;
}
.homepage-rightcol p:first-of-type, .internalpage-rightcol p:first-of-type {
	color: #db1515;
}
.homepage-rightcol .line1, .internalpage-rightcol .line1 {
	font-size: 33px;
	font-weight: 700;
}
.homepage-rightcol .line2, .internalpage-rightcol .line2 {
	font-size: 24px;
	font-weight: 500;
}
.homepage-rightcol p .line3, .internalpage-rightcol p .line3 {
	font-size: 27px;
	font-weight: 600;
}
.homepage-rightcol p:last-of-type a, .internalpage-rightcol p:last-of-type a {
	color: #db1515;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 15px;
	text-decoration: underline;
}
#homepagecontainer {
	position: relative;
	padding: 0px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
#internalpagecontainer {
}
#internalpagecontainer .internal-imagebanner, #homepagecontainer .internal-imagebanner {
	margin: 0 auto!important;
	width: 100%!important;
	text-align: center;
}
.internal, .internalwide {
	margin-right: 35px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.norightmargin {
	margin-right: 0px!important;
	width: 718px!important;
	border-top: none!important;
}
.video {
	width: 220px;
	padding: 0px 0px 20px 0px;
	margin: 0px;
	box-sizing: border-box;
	display: inline-block;
}
#cah-maincontentcontainer h1.videoheader {
	margin: 10px 0px 10px 0px;
	font-size: 1.2em;
}
.video h2 {
	margin: 10px 0px 2px 0px;
	font-size: .9em;
}
.video p {
	margin-bottom: 5px;
	font-size: .75em;
	line-height: 1.3em;
}
.video .published {
	font-style: italic;
	font-weight: 500;
}
.videocontainer {
	display: inline-block;
}
.featured {
	width: 490px;
}
.featured .video {
	margin-right: 23px;
}
.aigrouptv {
	width: 220px;
}
.aigrouptv .video {
	margin-left: 7px;
}
.internal form {
	margin-bottom: 20px;
}
.internalteam {
	margin-right: 0px;
	width: 725px;
	border-top: none!important;
}
.internaltestimonials {
	margin-left: -10px;
	margin-right: 23px;
	width: 476px!important;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.internalwide .intro {
	font-size: 1em;
}
.internalwide {
	width: 690px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	margin-left: 0px;
	display: inline-block;
}
.internalwide .entry .intro {
	font-size: .95em;
}
.entry h2 {
	margin-bottom: 10px;
}
.apprentices, .employers, .tabs, .aboutus, .findajob, .jobsearch {
	margin-right: 2em;
	margin-left: 300px;
}
.employers, .aboutus, .findajob {
	width: 580px;
}
.blogposts {
	width: 880px;
}
.contactpage {
	width: 800px;
}
.contactpage h3 {
	margin-bottom: 20px;
	color: #e24725;
	font-weight: bold;
}
.contactpage h2 {
	background-color: #f3f4f4;
	color: #3f3f3f;
	font-size: 22px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	padding: 3px 20px;
	border: 1px solid #3f3f3f;
	margin-top: 50px;
}
body.single .blogposts {
	width: 860px;
}
body.blog #rightcolumn {
	left: 990px;
}
body.blog #rightcolumn.fixed {
	margin-left: 0px;
}
/* BLOG */

.blogpostscontainer {
	border-top: 1px solid #B8B9B9;
}
body.blog div.td {
	width: 880px;
}
body.blog div.tr {
	height: 295px;
	box-sizing: border-box;
	margin: 0px 0px 0px 0px!important;
	padding: 0!important;
}
body.blog div.table {
	margin-top: 2em!important;
}
body.blog div.tr:nth-of-type(odd) {
	text-align: left;
}
body.blog div.tr:nth-of-type(even) {
	text-align: right;
}
body.blog div.tr:nth-of-type(odd) img {
	float: left;
	width: 440px;
	margin: 0;
	padding: 0;
}
body.blog div.tr:nth-of-type(even) img {
	float: right;
	width: 440px;
	margin: 0;
	padding: 0;
}
body.blog div.tr:nth-of-type(odd) .blogstory-container {
	float: left;
	padding: 0 0 0 2em;
}
body.blog div.tr:nth-of-type(even) .blogstory-container {
	float: right;
	padding: 0 2em 0 0;
}
.blogstory-container {
	width: 440px;
	box-sizing: border-box;
}
.blogpostscontainer.individualblog {
	padding-right: 0em!important;
	box-sizing: border-box;
}
.blogpostscontainer h1 {
	clear: none!important;
}
.blogpostinternalimage {
	float: left;
	padding-right: 2em;
	padding-bottom: 0em;
	width: 400px;
}
.blogpostinternalimage img {
	width: 400px;
	margin-top: 1em;
}
/* CONTACT PAGE */
.stateoffice {
}
.employers.newsstory {
	min-height: 600px;
	padding-bottom: 2em;
}
.aboutus {
	min-height: 600px;
	padding-bottom: 2em;
}
.tabs {
	width: 580px;
}
.apprentices {
	width: 550px;
	min-height: 600px;
}
.alljobs {
	width: 900px!important;
	min-height: 600px;
}
.fixed {
	position: fixed!important;
	top: 170px;
	margin-left: 720px;
}
#newscolumn.fixed {
	left: 50%;
	margin-left: -620px;
}
#rightcolumn.fixed {
	left: 50%;
	margin-left: 300px;
}
#rightcolumn h1 {
	margin-top: 0!important;
}
.internal {
	width: 100%;
}
.internal, .apprentices {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.apprentices h1 {
	margin-top: 0px!important;
}
#peoplecontainer {
	border-top: 4px solid #E7E7E8;
	margin-top: 0px;
	margin-bottom: 23px;
	width: 690px;
	display: inline-block;
	position: relative;
	margin-right: 23px;
	padding-top: 5px;
}
.apprenticescontainer, .employerscontainer, .aboutuscontainer {
	width: 100%;
	position: relative;
	padding-top: .5em;
}
#rightfixed {
	background: #f2f2f2;
	position: fixed;
	width: 300px;
	height: 50px;
	top: 350px;
	right: 0px;
	border: 1px solid #d6d6d6;
}
.apprentices {
	margin-top: 0px;
	border-top: none;
}
#newscolumn h1, .postCollapse h1 {
	margin: 10px 0px 20px 0px;
}
#newscolumn h2.careers {
	padding: 10px 0px 15px 0px!important;
	text-transform: uppercase;
	line-height: 1.4em;
	font-size: 1em;
	border-top: 4px solid #E7E7E8;
}
.entry {
	margin-top: 10px;
}
.tabs2 {
	margin-top: 0px!important;
}
.standard {
	padding-bottom: 15px;
}
.tabs2 {
	border-bottom: 1px solid #cfd0d1;
	padding-bottom: 0px;
	margin-bottom: 30px;
}
.clientlogos {
	border-bottom: none!important;
	padding-bottom: 10px!important;
}
#newscolumn.internalcolumn {
	width: 257px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	margin-right: 27px;
	display: inline-block!important;
}
#newscolumn.homecolumn {
	/*width: 205px;*/
	min-height: 435px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	background-color: #fff;
}
#newscolumn .newsitem {
	margin-left: -1em;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	min-height: 98px;
	margin-top: 10px;
	padding: 0px 10px 10px 0;
}
#latestnews li {
	padding-left: 1.5em!important;
}
ul#latestnews {
	margin-left: -.25em!important;
	padding: 0 0 1em 0!important;
}
#latestnews > .newsitem {
	border-top: none;
}
.fixed #latestnews > .newsitem p, #latestnews > .newsitem p {
	font-weight: 500!important;
}
#latestnews > .newsitem p.storytitle {
	font-size: 16px;
	text-transform: uppercase;
}
#latestnews > .newsitem .story p {
	font-size: 14px!important;
}
#latestnews li.newsitem {
	border-top: 1px solid #e6e8ea;
	padding-top: 12px;
	margin-bottom: 3px;
	margin-top: 0px;
	background: url(/wp-content/uploads/rightarrow.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}
#latestnews li:first-of-type {
	border-top: none!important;
}
#newscolumn h1 {
	height: 32px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	margin-left: 10px!important;
}
.newsitem a {
	color: #000;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	display: block;
	line-height: 1.25em;
}
#newscolumn .leftcol {
}
#newscolumn .archive {
	line-height: 1em;
	margin: 10px 0px;
	padding: 0px 0px 5px 0px;
}
#newscolumn .leftcol {
	background: url(/wp-content/themes/cah/images/icon-comment.png);
	background-repeat: no-repeat;
	background-position: top left;
}
#newscolumn .archive, #rightcolumn .archive {
	background: url(/wp-content/themes/cah/images/rightarrow.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding-bottom: 10px;
}
.single-people #rightcolumn, .single-director #rightcolumn {
	float: right;
}
.readmore2 {
	background: url(/wp-content/themes/cah/images/readmorearrow.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding-bottom: 10px;
	color: #afb1b2;
	font-size: .7em;
	padding-left: 15px;
	font-weight: 500;
	font-style: italic;
}
.entry p {
	margin: 5px auto 15px auto;
}
.entry p.published {
	font-style: italic;
}
.return-team {
	background-image: url(/wp-content/themes/cah/images/leftarrow-grey.png);
	background-repeat: no-repeat;
	background-position: top left;
	height: 22px;
	width: 115px;
	text-align: right;
	float: right;
	padding-right: 0px;
}
.return-team ~ .return-team {
	margin-top: 3px;
}
.return-team a {
	color: #000;
	text-transform: uppercase;
	font-size: .7em;
	font-weight: 500;
}
.entry .return {
	background-image: url(/wp-content/themes/cah/images/leftarrow-yellow.png);
	background-repeat: no-repeat;
	background-position: top right;
	height: 20px;
	width: 200px;
	text-align: right;
	float: right;
	padding-right: 20px;
}
.entry .return a {
	color: #000;
	text-transform: uppercase;
	font-size: .7em;
	font-weight: 500;
}
/* END NEWS */ 
#logos {
}
.logocontainer {
	border-top: 1px solid #cfd0d1;
	padding-top: 20px;
	display: block;
}
#logos h2 {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 1.1em;
}
#logos .clientlogo {
	display: inline-block;
	width: 150px;
	margin: 20px 0px;
}
.underline {
	position: relative;
	border-bottom: 1px solid #cfd0d1;
	margin-bottom: 20px;
}
/* RIGHT COLUMN BOXES */


 
/* forms and inputs */
 
 
form input[type=submit] {
	padding: 5px 15px;
	border: 0 none;
	cursor: pointer;
	-webkit-border-radius: 1px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
	width: 100px;
	color: #fff!important;
	float: left;
	margin: 3px 7px 20px 0px!important;
	background-image: none;
	background-color: #db1515;
}
.internalpage-rightcol form input[type=submit] {
	padding: 5px 15px;
	border: 0 none;
	cursor: pointer;
	width: 96%;
	color: #fff!important;
	float: left;
	margin: 3px 7px 20px 0px!important;
	background-image: none;
	background-color: #db1515;
	border-radius: 0px;
}
input[type="submit"]:hover, button[type="submit"]:hover {
	background-color: #4c4949 !important;
	color: #fff!important;
}
#newsletter-signup-left form input.wpcf7-text, #newsletter-signup-right form input.wpcf7-right {
	font-family: "Roboto", sans-serif!important;
	width: 114px;
	float: left;
	height: 30px;
	margin: 2px 0px;
	padding: 3px 6px 3px 10px;
	box-shadow: inset 0px 1px 1px #f2f2f2;
    -moz-box-shadow: inset 0px 1px 1px #f2f2f2;
    -webkit-box-shadow: inset 0px 1px 1px #f2f2f2;
	border: 1px solid #cecece;
}
#newsletter-signup-left form input.wpcf7-submit, #newsletter-signup-right form input.wpcf7-submit {
	background-color: #4b5153;
	border: 0 none;
	cursor: pointer;
	float: left;
	height: 30px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	width: 70px;
	color: #fff!important;
	display: inline-block;
	margin: 2px 2px 0px -5px!important;
}
#newsletter-signup-footer form input {
	font-family: inherit;
	width: 103px;
	float: left;
	height: 23px;
	margin: 2px 0px;
	padding: 3px 6px;
	box-shadow: 0px 1px 1px #292d2f inset;
	border: 1px solid #4c5356;
	background-color: #000;
	color: #fff!important;
}
#newsletter-signup-left form input[type=submit], #newsletter-signup-right form input[type=submit], #newsletter-signup-footer form input[type=submit] {
	background-color: #bebfbf;
	padding: 5px 15px;
	border: 0 none;
	cursor: pointer;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	width: 100px;
	color: #fff!important;
	float: right;
	height: 30px;
	margin: 2px 7px 20px 0px!important;
}
form select {
	color: #000;
}
form input {
	border: 1px solid #cecece;
}
form input.publicationsearch {
	height: 34px;
	margin: 2px 0px;
	padding: 3px 6px 3px 30px;
	box-shadow: inset 0px 1px 1px #f2f2f2;
    -moz-box-shadow: inset 0px 1px 1px #f2f2f2;
    -webkit-box-shadow: inset 0px 1px 1px #f2f2f2;
	border: 1px solid #cecece;
	width: 100%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	background-image: url(images/icon-grey-search.png);
	background-repeat: no-repeat;
	background-position: top left;
}
#newsletter-signup-footer form input placeholder {
	color: #fff;
	box-shadow: none;
}
form input placeholder {
	padding-left: 30px;
	box-shadow: none;
}
/* END forms and inputs */
/* FIND A SPECIALIST  */
.detailcontainer > h2 {
	margin-bottom: 20px;
}
.searchresults {
	font-size: .8em;
	line-height: 1.5em;
}
.searchresults a {
	color: #000;
}
#peoplecontainer .teammember-col2 h3 {
	margin-top: -3px;
	margin-bottom: 0px;
	line-height: 1.33em;
	font-size: 1em;
	font-style: normal;
}
.detailcontainer {
	padding: 20px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #d4d5d7;
}
.detailcontainer ~ .detailcontainer {
	border-bottom: 1px solid #d4d5d7;
}
#peoplecontainer .teammember-col1, #peoplecontainer .teammember-col2 {
	display: inline-block;
	vertical-align: top;
}
#peoplecontainer .teammember-col1 {
	width: 55%;
}
#peoplecontainer .teammember-col2 {
	width: 44%;
}
#peoplecontainer .teammobile, #peoplecontainer .teamphone, #peoplecontainer .teamlinkedin, #peoplecontainer .teamemail, #peoplecontainer .teamfax, #peoplecontainer .teamassistant, #peoplecontainer .teamlocation, #peoplecontainer .teamcareers {
	padding-left: 30px;
	font-size: 0.85em;
	margin: 0px 0px 15px;
	height: 19px;
	vertical-align: bottom;
	position: relative;
	display: inline-block;
	width: 100%;
}
#peoplecontainer .teamlocation p {
	font-size: 1em;
}
#peoplecontainer .teamcareers {
	padding-left: 55px;
	background-image: url(images/pdf-icon.png);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 20px 0px 10px -10px;
	font-size: .75em;
	height: 26px;
}
#peoplecontainer .teamassistant {
	height: 36px;
}
/* MAKE AN ENQUIRY  */

#findaspecialist {
	min-height: 140px;
}
#makeanenquiry {
	min-height: 237px;
}
#makeanenquiry h2 {
}
#findaspecialist h2 {
}
#newsletter-signup-right h2, #newsletter-signup-left h2, #findaspecialist h2, #makeanenquiry h2, #testimonials h2 {
	font-weight: 500!important;
	font-size: .9em!important;
	line-height: 1.2em;
	margin: 10px 0px 10px 0px!important;
	background-repeat: no-repeat;
	background-position: left;
}
#testimonials h2 {
	padding-top: 10px!important;
}
#findaspecialist h2, #makeanenquiry h2 {
}
#newsletter-signup-right h2, #newsletter-signup-left h2, #testimonials h2 {
	padding-left: 0px;
}
#findaspecialist, #makeanenquiry, #testimonials {
	width: 230px;
}
#testimonials {
	padding-bottom: 10px;
	margin-bottom: 23px;
}
#testimonials .testimonial, #testimonials .testimonial-by {
	padding: 0px 15px;
}
#testimonials .testimonial-by {
	font-style: italic;
	font-weight: 500;
	margin-top: 10px;
	margin-bottom: 10px;
}
#findaspecialist {
	margin-bottom: 26px!important;
	margin-bottom: 26px!important;
}
input {
	color: #4c4949!important;
	text-rendering: normal!important;
	text-transform: capitalize;
	font-weight: 400;
}
.jasmine-content-internal .whattodoitem {
	width: 100%;
	display: inline-block;
	margin: 0 auto;
}

::-webkit-input-placeholder {
 color: #000;
opacity:1;
}

:-moz-placeholder { /* Firefox 18- */
 color: #000;
opacity:1;
}

::-moz-placeholder {  /* Firefox 19+ */
 color: #000;
opacity:1;
}

:-ms-input-placeholder {
 color: #000;
opacity:1;
}
 #newsletter-signup-footer ::-webkit-input-placeholder {
 color: #fff;
opacity:1;
}
 #newsletter-signup-footer :-moz-placeholder { /* Firefox 18- */
 color: #fff;
opacity:1;
}
 #newsletter-signup-footer ::-moz-placeholder {  /* Firefox 19+ */
 color: #fff;
opacity:1;
}
 #newsletter-signup-footer :-ms-input-placeholder {
 color: #fff;
opacity:1;
}
#newsletter-signup-footer form {
	margin-left: 10px;
}
.selectbox {
	padding: 0;
	margin: 0px 0px 5px 0px;
	border: 1px solid #B8B9B9;
	box-sizing: border-box;
	height: 27px;
	width: 204px;
	border-radius: 3px;
	overflow: hidden;
	background: #fff url("data:image/gif;base64,R0lGODlhCAAGAMQAALGxst/f37KztPf397u7vLCxsaytrfPz8+Tl5ZKTlKOjpaysrZaXmPX19c/Q0PLy8q2ur7y9vbW1tr6/v7Gys72+vtfY2JeXmf///wAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAIAAYAAAUg4JIwV3kJj2IAFCU1mFVE04RgOCFVDo4fkMrAh7MEfCEAOw==") no-repeat 96% 50%;
}
#select-classification, #select-location {
	padding: 0px 10px 0 6px;
	width: 130%;
	border: none;
	box-shadow: none;
	background-color: transparent;
	background-image: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: rgba(0,0,0,0)!important;
	text-shadow: 0 0 0 #000;
	font-size: 11px!important;
	margin: 0px 0px 6px 0px!important;
	text-transform: uppercase;
}
div.wpcf7 {
	margin: 0;
	padding: 0 0 10px 0;
	clear: both;
}
.wpcf7-form div.wpcf7-response-output {
	width: 206px;
	box-sizing: border-box;
}
div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors {
	border: 1px solid #000;
	font-size: .8em;
	line-height: 1.5em;
	color: #000;
}
div.wpcf7-response-output {
	margin: 2em 0.5em 1em 11px;
	padding: 0.2em 1em;
}
.wpcf7-display-none {
	display: none;
}
.wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
	padding: 9px 6px 9px 0px;
	width: 100%;
	box-sizing: border-box;
	font-size: 10px;
	font-weight: 500;
	text-transform: capitalize;
}
.wpcf7-form-control-wrap span.wpcf7-not-valid-tip {
	position: relative;
}
span.wpcf7-not-valid-tip {
	color: #F00;
	font-size: 1em;
	display: block;
}
select#select-classification option, select#select-location option {
	color: rgba(57,65,67,1)!important;
	text-shadow: 0 0 0 #000;
}
select:-moz-focusring {
 color: transparent;
 text-shadow: 0 0 0 #000;
}
select * { /* This, miraculously, styles the '<option class="red"></option>' elements. */
	color: rgba(57,65,67,1)!important;
	text-shadow: 0 0 0 #000;
}
select *.option-specialist { /* This, miraculously, styles the '<option class="red"></option>' elements. */
	color: rgba(57,65,67,1)!important;
	text-shadow: 0 0 0 #000;
}
.selectbox select:focus {
	outline: none;
	color: rgba(57,65,67,1)!important;
}
.formsubmitandreset {
	text-align: right;
	width: 216px;
	box-sizing: border-box;
}
/*Campaign monitor styles */
 

#newsletter-signup-right input[type="email"], #newsletter-signup-left input[type="email"] { /* Email input styles */
	width: 105px;
	height: 28px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	text-transform: uppercase;
	float: left;
	padding: 5px;
	margin: 0px;
}
#newsletter-signup-footer form {
	margin-top: 18px;
	text-align: center;
}
#newsletter-signup-footer input[type="email"] { /* Email input styles */
	width: 143px;
	height: 30px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	text-transform: uppercase;
	float: left;
	padding: 5px;
	margin: 0px 2px 0px 0px;
	background-color: #2c3234;
}
#newsletter-signup-right button[type="submit"], #newsletter-signup-left button[type="submit"] {
	background-color: #4B5153;
	padding: 5px;
	border: 0px none;
	cursor: pointer;
	border-radius: 1px;
	width: 70px;
	height: 28px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	color: #FFF !important;
	float: left;
	margin: 0px 0px 0px 1px !important;
}
#newsletter-signup-footer button[type="submit"] { /* Email input styles */
	width: 85px;
	font-size: .7em;
	background-color: #b5b6b6!important;
	padding: 5px;
	border: 0px none;
	cursor: pointer;
	border-radius: 1px;
	width: 68px;
	height: 27.5px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	color: #FFF !important;
	float: left;
	margin: 1px 0px 0px 1px !important;
}
/* NEWSLETTER SHARED STYLES */
#newsletter-signup-right, #newsletter-signup-left, #newsletter-signup-footer, #findaspecialist, #makeanenquiry {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	padding: 0px;
	margin-top: 50px;
	margin-bottom: 23px;
}
#newsletter-signup-right {
	margin-bottom: 23px;
}
#newsletter-signup-left {
	background: url(/wp-content/themes/cah/images/box-back-small.jpg);/*background: url(/wp-content/themes/cah/images/boxback.png);
	background-repeat: repeat;*/
}
#newsletter-signup-right {
	/*background: url(/wp-content/themes/cah/images/background-newsletter-signup.gif);*/
	background: url(/wp-content/themes/cah/images/box-back.jpg);
	background-repeat: repeat;
}
#newsletter-signup-left form, #newsletter-signup-right form {
	margin: 11px 0px 0px 11px!important;
	position: relative;
	display: inline-block;
}
/* NEWSLETTER SIGN UP LEFT COLUMN  */
#newsletter-signup-left {
	width: 203px;
	height: 142px;
}
/* NEWSLETTER SIGN UP RIGHT COLUMN  */
#newsletter-signup-right {
	width: 230px;
	height: 126px;
}
/* NEWSLETTER SIGN UP FOOTER  */
#newsletter-signup-footer {
	width: 100%;
	background: none;
	background-repeat: no-repeat;
	border: none;
	padding: 0 10px 0 0;
}
h2.archivehead {
	font-size: .9em;
	font-weight: 500!important;
	margin-bottom: 20px;
}
/* TESTIMONIALS */

  
.testimonial {
	padding: 20px 40px 20px 40px;
	margin-bottom: 10px;
	border-bottom: 1px solid #4c4949!important;
}
.testimonial p {
	font-size: .9em;
	font-style: normal;
	font-weight: 300;
}
p.signoff {
	font-size: .8em;
	font-style: italic;
}
.testimonialheader, .testimonialfooter {
	margin: 0px;
	padding: 0px;
}
/* OVERRIDE FOR GOOGLE REVIEWS */
li#gpr_widget-2 {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	padding: 2em 2em 0 2em!important;
	margin-bottom: 2em!important;
	position: relative;
	background: #FFF;
	border-radius: 0px!important;
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0), 0 0px 0px rgba(0, 0, 0, 0)!important;
}
div.gpr-review {
	padding-left: 2.015em!important;
	padding-bottom: 2em!important;
	margin-bottom: 2em!important;
	border-bottom: 1px solid #4c4949!important;
}
#backtotop {
	display: none;
}
@media (max-width:1024px) {
    
    
    body.header-big .cah-logoandstrap {padding-left:1em;}
     
}
@media (max-width:990px) {
    
   .cah-logoandstrap h2 {font-size:1.1em;}
    body.header-big .logoandnavcontainer .cah-socialmedia {min-width:33%;}
    body.header-big .cah-logoandstrap {padding-left:1em;}
    body.header-big .phone p a {font-size:2em;}
    body.header-big .cah-socialmedia .address p {
    color: #fff;
    font-size: 13px!important;
    margin: 0px;
}
}
/* Portrait and Landscape */
@media screen and (max-width:500px) {
    .n2-section-smartslider {display:none;}
}
@media (max-width:750px) {
	.mobileonly {display:block;}
	.mobileonly input, .mobileonly textarea {width:95%;}
   .homepage-content p {
	 
	line-height: 1.4em;
	margin: 1em 0;
	color: #4c4949;
}  
.homepage-content h2, .content-column h1 {
	font-size: 1.2em;
	font-weight: 700;
	text-align:left;
	 
}
 section p, section ul li {line-height:1.4em!important;}
.content-column p, .homepage-content p, .content-column ul li, .postCollapse p {
	font-size: 1.2em!important;
	 
	text-align:left;
}
.calltoaction {width:100%!important;padding:0px;margin:0px; }
.calltoaction p {text-align:center!important;font-size:1.2em!important;}
.calltoaction p img.alignright {text-align:center;}
.homepage-rightcol .line1, .internalpage-rightcol .line1 {
    font-size: 33px;
    font-weight: 700;
    line-height: 1.2em;
}
.homepage-rightcol p .line3, .internalpage-rightcol p .line3 {
    font-size: 27px;
    font-weight: 600;
	line-height:.85em;
}
.homepage-rightcol p:last-of-type a, .internalpage-rightcol p:last-of-type a {line-height:2em;}
.calltoaction .line1, .calltoaction .line2 {line-height:1.1em;}
#backtotop {
	text-align: center;
	display: block;
}
#megaMenu #megaMenuToggle {
	background-color: #d41414;
	color: #fff;
}
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > a {
	height: 13px;
	background: #e3e3e3;
	border-top: 1px solid #fff;
}
.buttons {
	width: 100%;
}
p.box1, p.box2, p.box3 {
	font-size: .9em;
}
span.box1 p, span.box2 p, span.box3 p {
	padding: 0;
	font-size: 14px;
	color: #e71818;
	font-weight: 100;
	line-height: 1.5em!important;
	margin-top: 0!important;
}
#internalpagecontainer .box {
	height: auto;
	min-height: 100px;
	margin:2px auto;
}
.content-column, .homepage-content {
	width: 100%;
}
.homepage-content,
.calltoaction {box-sizing:border-box;
padding:2%; }
.post-collapse p img.alignright {text-align:center!important;}
.calltoaction p {text-align:center!important;}
.calltoaction,.car-cutouts,.homepage-call-to-action {width:100%!important;text-align:center!important;}
.car-cutouts img.alignright {text-align:center;float:none!important;margin:0 auto!important;}
.car-cutouts {width:100%!important;}
.homepage-rightcol, .internalpage-rightcol, .car-cutouts {
	width: 100%;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	margin: 0 0 0 0;
}
 
.homepage-rightcol p, .internalpage-rightcol p {
	width: 90%;
}
.middlebox {
	margin: 0px auto!important;
}
.box {
	position: relative;
	margin-top: 0px;
	z-index: 0;
	background-image: url(/wp-content/uploads/2015/11/buttonbackground.jpg);
	height: 120px;
	box-sizing: border-box;
	 
	display: inline-block;
	vertical-align: top;
	background-repeat: repeat;
	padding: .25em;
	text-align: center;
}
.box:first-of-type {}
.box:last-of-type {}
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > a:hover {
	height: 13px;
	background: #d41414;
	border-top: 1px solid #fff;
}
.cah-logoandstrap {
	padding: 2%;
	margin-top: 5%;
	box-sizing: border-box;
}
#internalpagecontainer #buttoncontainer {
	display: block;
}
.logoandnavcontainer, #footerWidgetsContainer, .topbar-content, #boxouts, #topmenucontainer, #cah-maincontentcontainer, #footerWidgetsContainer2, .latestjobsbanner {
	width: 100%;
}
/************************** Fluid 100% **************************/
#overall-wrapper, #cah-logobanner, .shadow {
	width: 100%;
	min-width: 100%;
}
#internalpagecontainer .internal-imagebannercontainer.faq {
	height: auto!important;
}
#internalpagecontainer .internal-imagebannercontainer {
	height: auto;
}
body.header-small .cah-socialmedia .address p, body.header-big .cah-socialmedia .address p {
	color: #fff;
	font-size: 12px!important;
	margin: 0px;
}
body.header-small .logoandnavcontainer .cah-socialmedia, body.header-big .logoandnavcontainer .cah-socialmedia {
	width: 43%;
	padding-top: 20px!important;
}
body.header-big #cah-logobanner {
	height: auto;
}
body.header-small .cah-logoandstrap, body.header-big .cah-logoandstrap {
	width: 55%;
	padding-right: 2%;
	height: auto;
	padding-top: 0px!important;
}
body.header-small .cah-logoandstrap h2, body.header-big .cah-logoandstrap h2 {
	color: #d41414;
	margin: 2% 0px 0px 2%;
	 
	font-weight: 500;
}
body.header-big .logoandnavcontainer .cah-socialmedia, body.header-small .logoandnavcontainer .cah-socialmedia {
	min-width: 43%;
}
body.header-small .phone p a, body.header-big .phone p a {
	font-size: 16px!important;
	color: #db1515!important;
	width: 100%;
}
body.header-small .phone p a, body.header-big .phone p a {
	font-size: 16px!important;
	color: #db1515!important;
	margin: 0px;
 
}
body.header-small .cah-socialmedia p a, body.header-big .cah-socialmedia p a {
	margin: 0 0 5px 0!important;
}
body.header-small .cah-logocontainer, body.header-big .cah-logocontainer {
	height: auto;
}
#megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 {
	display: none!important;
}
#cah-logobanner img {
	top: 0!important;
	width: 80%!important;
	margin-left: 2%;
}
.cah-logoandstrap h2 {
 
}
.cah-address {
	height: auto;
}
body.header-big .cah-logocontainer {
	height: auto;
}
body.header-small #overall-wrapper, body.header-big #overall-wrapper {
	position: relative;
	top: 0px!important;
}
#internalpagecontainer .internal-imagebannercontainer {
	height: auto;
	width: 100%;
}
body.header-big #cah-logobanner, body.header-small #cah-logobanner {
	background-image: none;
	background-color: #140808;
	height: auto;
	opacity: 1.0;
	filter: alpha(opacity=100); /* For IE8 and earlier */
}
.internal-imagebanner img {
	width: 100%;
}
#megaMenu .ss-nav-menu-with-img img {
	display: none;
}
.cah-logocontainer p {
	width: 100%!important;
}
.cah-logoandstrap h2 {
	margin: 2% auto 0 2%;
}
.postCollapse {
	min-height: auto!important;
}
#topmenu {
	width: 100%;
}
#topmenu li {
	font-size: 10px;
}
.cah-search {
	width: 100%;
}
/*********************************************************************/
.cah-socialmedia p a {
	width: 38px;
	height: 38px;
	display: inline-block;
	margin-right: 2%;
}
form#form1 select {/*font-size: 50px!important;*/
}
.applybutton a, form#form1 input{/*font-size: 40px!important;*/
	width: auto!important;
	padding: 5%;
}
section {
	padding: 0 1em;
}
.anchor {
	position: relative;
	overflow: hidden;
}
blockquote {
	padding: 1em 2em;
}
.postCollapse.apprentices table tr td, .postCollapse.apprentices table tr th, .postCollapse.alljobs table tr th, .postCollapse.employers table tr td, .postCollapse.employers table tr th, .postCollapse.apprentices table tr th, .postCollapse.alljobs table tr th, .postCollapse.employers table tr td, .postCollapse.employers table tr th {/*font-size:40px;*/
	line-height: 1.2em;
}
#newscolumn.internalcolumn a {/*font-size: 40px!important;*/
	text-transform: uppercase;
	clear: both;
	padding-right: 10%;
}
.entry {/*padding:1em;*/
}
#latestjobs, section {
	box-sizing: border-box;
}
.logoandnavcontainer, #footerWidgetsContainer, .topbar-content, #homepagecontainer, #topmenucontainer, #cah-maincontentcontainer, #footerWidgetsContainer2 {
	width: 100%;
}
.cah-logocontainer {
	width: 100%;
}
#cah-logobanner {
	min-width: 100%;
}
/************************** Fluid 100% **************************/
.apprentices img.alignleft {
	width: 98%!important;
}
#overall-wrapper, #cah-logobanner, .shadow, #cah-footerWidgets {
	width: 100%!important;
	padding: 0!important;
	margin: 0!important;
}
#cah-footerWidgets {
	min-width: 100%!important;
}
#cah-top-bannerbar {
	height: auto!important;
	width: 100%;
	position: relative;
	overflow: hidden;
	box-sizing: border-box;
}
.cah-logocontainer p {
	width: auto;
}
h1, h2 {/*font-size: 60px!important;*/
	line-height: 1.2em!important;
	text-align:left!important;
}
.postCollapse p, .postCollapse ul li, #latestjobs .wpjb div.wpjbx-overallcontainer, p, #footerWidgetsContainer p, .cah-footerarea2 ul li a, #footerWidgetsContainer2 p, .cah-search {
	/*font-size: 36px!important;*/
	font-size:1.2em!important;
	line-height: 1.8em!important;
}
#topmenu li {/*font-size:40px!important;*/
	text-transform: uppercase;
	font-weight: 600!important;
	padding-right: 10%;
}
#latestjobs.widget {
	width: 95%!important;
}
div.postCollapse.homepagecontent, #footerWidgetsContainer .cah-footerarea1 .widget {
	width: 100%;
}
.logoandnavcontainer, #footerWidgetsContainer, .topbar-content, #homepagecontainer, #topmenucontainer, #cah-maincontentcontainer, #footerWidgetsContainer2 {
	width: 100%;
}
#cah-logobanner {
	clear: both;
	position: relative;
	width: 100%;
}
#overall-wrapper {
	width: 100%;
	min-width: 100%;
	margin: 0;
	box-sizing: border-box;
	position: relative;
	padding: 0;
}
#cah-logobanner, .shadow, #cah-footerWidgets {
	width: 100%;
	margin: 0 auto;
}
#footerWidgetsContainer .cah-footerarea2 .widget {
}
#footerWidgetsContainer .cah-footerarea1, #footerWidgetsContainer .cah-footerarea2, #footerWidgetsContainer .cah-footerarea3 {
	text-align: left!important;
	overflow: auto;
}
form#form1 input,#boxouts .boxout a .box-text div.enterbutton, #boxouts .boxout.header-smallbox1 .box-text a div.enterbutton, #boxouts .boxout.header-smallbox2 .box-text a div.enterbutton, #boxouts .boxout.header-smallbox3 .box-text a div.enterbutton, #boxouts .boxout.header-smallbox4 .box-text a div.enterbutton, .box-text.homepage a div.enterbutton, .employer-boxout a div.enterbutton, #latestnews a div.enterbutton, #casestudies a div.enterbutton, .blogstory-container a div.enterbutton {
	/*font-size: 46px!important;*/
	width: auto;
}
#footerWidgetsContainer {
	padding-left: 1%;
}
#footerWidgetsContainer .cah-footerarea3, #footerWidgetsContainer .cah-footerarea4 {
	width: 46%;
}
.cah-footerarea2 ul, .cah-footerarea1 ul, .internalpage-rightcol.faqs ul, ul#menu-faq-menu, #wysiwyg_widgets_widget-2 ul, ul#menu-about-menu, ul#menu-faq-menu.menu, #menu-item ul, ul#menu-faq-menu-1 {
	display: block;
	clear: both;
	padding: 0px;
	margin: -5px 0px 5px 35px;
	border-right: 0px solid #EBEBEB;
	color: #fff;
	text-align: left;
	list-style-image: url(/wp-content/uploads/2015/11/caicon.png)!important;
}
.searchcontainer input {/*font-size:40px;*/
}
#s {
	width: auto!important;
	height: auto;
	line-height: 30px;
}
input#searchsubmit {
	height: 25px;
}
#cah-top-bannerbar #topmenu {
	top: 40px!important;
	right: 0px;
}
/*footer */
#footerWidgetsContainer2 .cah-footerareab1, #footerWidgetsContainer2 .cah-footerareab2, #footerWidgetsContainer2 .cah-footerareab3 {
	width: 100%;
	text-align: center;
	margin: 1em auto;
}
.cah-footerareab1 img {
}
#overall-wrapper {
	position: relative;
	overflow: hidden;
	top: 124px;
}
body.header-small #overall-wrapper {
	top: 110px;
}
body.header-small .topmenucontainer a {
	font-size: 100%!important;
}
#latestjobsarea, .latestjobsbanner {
	display: none;
	width: 100%;
}
#newscolumn, .internalcolumn {
	display: none!important;
}
#newscolumn, .internalcolumn ul {
	display: none!important;
}
.apprentices, .accordion, .findajob, .employers, .aboutus, .contactpage, .accordion.statemanagment, .stateoffice {
	width: 100%!important;
	margin: 0 auto;
	padding: 1%;
}
.stateoffice {
	text-align: left;
}
#jump a, .backtotopscroll, .accordion-section-title, h3 {/*/*font-size:45px!important;line-height:50px!important;*/
}
ul#jump li {
	width: 90%;
}
.fixed {
	position: relative!important;
	top: 0px;
	margin-left: 0px;
}
#newscolumn.fixed {
	left: 0%;
	margin-left: 0px;
}
span.wpmega-link-title {
	padding: .25%!important;
}
.internalheaderimage {
	min-width: 100%;
	max-width: 100%;
	max-height: 160px!important;
	min-height: 160px!important;
}
.internalheaderimage img {
	max-width: 100%!important;
	background-size: cover;
	min-width: 100%!important;
	max-height: 160px!important;
	min-height: 160px!important;
}
.internalheaderimage {
	max-width: 100%!important;
	background-size: cover;
}
.homepagecontent {
	padding: 0px 20px 0px 0px;
}
.contactpage h2 {
	margin-top: 0!important;
}
.accordion.statemanagement {
	min-height: auto;
}
.registrationform table, table.pcrtable {
	width: 95%!important;
	font-size: 80%;
}
body.sitebg #container {
	padding: 0;
}
.registrationform table tr td {
	box-sizing: border-box!important;
}
.registrationform table tr td:first-child, .frmforgotpassword table tr td:first-child, .newuser_registration table tr td:first-child {
	width: 10%!important;
}
.registrationform table tr td, .frmforgotpassword table tr td, .newuser_registration table tr td {
	width: 90%!important;
}
form#signin.registrationform {
	width: 100%!important;
	box-sizing: border-box!important;
}
.registrationform h1, .registrationform h2 {
	width: 100%!important;
}
#employerscontainer iframe {
	width: 100%!important;
}
body.sitebg #container {
	width: 100%!important;
}
form#form1 select, .registrationform input[type="text"], .registrationform input[type="resumefile"], .registrationform input[type="password"], .registrationform input[type="FILE"], .registrationform textarea, .registrationform select {
	width: 120px!important;
}
.registrationform input#submitbutton, .registrationform input#PageNext, input[type="submit"]:hover, button[type="submit"]:hover {
	width: 140px!important;
}
input[type="radio"] {
	width: 10px!important;
}
table.pcrtable tr td table {
	width: 150px!important;
}
div#chtoolbar.chtoolbar {
	width: 100%;
	margin: 0 auto;
}
}
 
@media (min-width:100px) and (max-width:700px) {
    .internalpage-rightcol input {width:100%!important;}
    #internalpagecontainer .box {width:98%!important;margin:1%!important;}
	#footerWidgetsContainer .cah-footerarea3 p {font-size:1em;line-height:2.2em!important;}
	ul#menu-footer1 li, ul#menu-faq-menu-2 li {padding:10px 0!important;font-size:1em!important;}
	.cah-footerarea2 ul li a, .cah-footerarea1 ul li a {font-size:1em!important;}
	.content-column p, .homepage-content p, .content-column ul li, .postCollapse  
	.box:first-of-type {margin-left:0;}
.box:last-of-type {margin-right:0;}
.box {height:auto;width:100%;max-width:100%;}
#backtotop {
	text-align: center;
	display: block;
}
#megaMenu #megaMenuToggle {
	background-color: #d41414;
	color: #fff;
}
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > a {
	height: 13px;
	background: #e3e3e3;
	border-top: 1px solid #fff;
}
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > a:hover {
	height: 13px;
	background: #d41414;
	border-top: 1px solid #fff;
}
.cah-logoandstrap {
	padding: 2%;
	margin-top: 5%;
	box-sizing: border-box;
}
#internalpagecontainer #buttoncontainer {
	display: none;
}
.logoandnavcontainer, #footerWidgetsContainer, .topbar-content, #boxouts, #topmenucontainer, #cah-maincontentcontainer, #footerWidgetsContainer2, .latestjobsbanner {
	width: 100%;
}
/************************** Fluid 100% **************************/
#overall-wrapper, #cah-logobanner, .shadow, #cah-footerWidgets {
	width: 100%;
	min-width: 100%;
}
#internalpagecontainer .internal-imagebannercontainer.faq {
	height: auto!important;
}
#internalpagecontainer .internal-imagebannercontainer {
	height: auto;
}
body.header-small .cah-socialmedia .address p, body.header-big .cah-socialmedia .address p {
	color: #fff;
	font-size: 12px!important;
	margin: 0px;
}
body.header-small .logoandnavcontainer .cah-socialmedia, body.header-big .logoandnavcontainer .cah-socialmedia {
	width: 43%;
	padding-top: 20px!important;
}
body.header-big #cah-logobanner {
	height: auto;
}
body.header-small .cah-logoandstrap, body.header-big .cah-logoandstrap {
	width: 55%;
	padding-right: 2%;
	height: auto;
	padding-top: 0px!important;
}
body.header-small .cah-logoandstrap h2, body.header-big .cah-logoandstrap h2 {
	color: #d41414;
	margin: 2% 0px 0px 2%;
 
	font-weight: 500;
}
body.header-big .cah-socialmedia .phone p a {width:100%!important;}
body.header-big .cah-socialmedia .pbone p {white-space:nowrap;}
body.header-big .logoandnavcontainer .cah-socialmedia, body.header-small .logoandnavcontainer .cah-socialmedia {
	min-width: 43%;
}
body.header-small .phone p, body.header-big .phone p {
	font-size: 16px!important;
	color: #db1515!important;
	width: 100%;
}
body.header-small .phone p a, body.header-big .phone p a {
	font-size: 16px!important;
	color: #db1515!important;
	margin: 0px;
	width: 100%;
}
body.header-small .cah-socialmedia p, body.header-big .cah-socialmedia p {
	margin: 0 0 5px 0!important;
}
body.header-small .cah-logocontainer, body.header-big .cah-logocontainer {
	height: auto;
}
#megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 {
	display: none!important;
}
#cah-logobanner img {
	top: 0!important;
	width: 80%!important;
	margin-left: 2%;
}
.cah-logoandstrap h2 {
 
}
.cah-address {
	height: auto;
}
body.header-big .cah-logocontainer {
	height: auto;
}
body.header-small #overall-wrapper, body.header-big #overall-wrapper {
	position: relative;
	top: 0px!important;
}
#internalpagecontainer .internal-imagebannercontainer {
	height: auto;
	width: 100%;
}
.buttons {
	width: 100%;
}
.content-column {
	display: inline-block;
	width: 100%;
	margin-right: 2%;
}
body.header-big #cah-logobanner, body.header-small #cah-logobanner {
	background-image: none;
	background-color: #140808;
	height: auto;
	opacity: 1.0;
	filter: alpha(opacity=100); /* For IE8 and earlier */
}
.internal-imagebanner img {
	width: 100%;
}
.homepage-rightcol, .internalpage-rightcol, .car-cutouts {
	width: 100%;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	margin: 0 0 0 0;
	box-sizing: border-box;
}
.calltoaction {
	width: 100%;
	padding: 1%;
	display: inline-block;
	vertical-align: bottom;
	box-sizing: border-box;
	text-align: center;
}
#megaMenu .ss-nav-menu-with-img img {
	display: none;
}
.cah-logocontainer p {
	width: 100%!important;
}
.cah-logoandstrap h2 {
	margin: 2% auto 0 2%;
}
.postCollapse {
	min-height: auto!important;
}
#topmenu {
	width: 100%;
}
#topmenu li {
	font-size: 10px;
}
.cah-search {
	width: 100%;
}
.box {
	margin: 1% 0px 0px 0px;
	width: 100%;
}
.middlebox {
	margin: 1% 0px 0px 0px!important;
	width: 100%;
}
#footerWidgetsContainer .cah-footerarea1, #footerWidgetsContainer .cah-footerarea2, #footerWidgetsContainer .cah-footerarea3, #footerWidgetsContainer .cah-footerarea4 {
	padding: 2%;
}
.homepage-content, .calltoaction {
	width: 100%;
}
/*********************************************************************/
.cah-socialmedia p a {
	width: 38px;
	height: 38px;
	display: inline-block;
	margin-right: 2%;
}
.cah-socialmedia .phone p a {
	width: 100%!important;
 
}
form#form1 select {/*font-size: 50px!important;*/
}
.applybutton a, form#form1 input {/*font-size: 40px!important;*/
	width: auto!important;
	padding: 5%;
}
section {
	padding: 0 1em;
}
.anchor {
	position: relative;
	overflow: hidden;
}
blockquote {
	padding: 1em 2em;
}
.postCollapse.apprentices table tr td, .postCollapse.apprentices table tr th, .postCollapse.alljobs table tr th, .postCollapse.employers table tr td, .postCollapse.employers table tr th, .postCollapse.apprentices table tr th, .postCollapse.alljobs table tr th, .postCollapse.employers table tr td, .postCollapse.employers table tr th {/*font-size:40px;*/
	line-height: 1.2em;
}
#newscolumn.internalcolumn a {/*font-size: 40px!important;*/
	text-transform: uppercase;
	clear: both;
	padding-right: 10%;
}
.entry {/*padding:1em;*/
}
#latestjobs, section {
	box-sizing: border-box;
}
.logoandnavcontainer, #footerWidgetsContainer, .topbar-content, #homepagecontainer, #topmenucontainer, #cah-maincontentcontainer, #footerWidgetsContainer2 {
	width: 100%;
}
.cah-logocontainer {
	width: 100%;
}
#cah-logobanner {
	min-width: 100%;
}
/************************** Fluid 100% **************************/
.apprentices img.alignleft {
	width: 98%!important;
}
#overall-wrapper, #cah-logobanner, .shadow, #cah-footerWidgets {
	width: 100%!important;
	padding: 0!important;
	margin: 0!important;
}
#cah-footerWidgets {
	min-width: 100%!important;
}
#cah-top-bannerbar {
	height: auto!important;
	width: 100%;
	position: relative;
	overflow: hidden;
	box-sizing: border-box;
}
.cah-logocontainer p {
	width: auto;
}
h1, h2 {
	line-height: 1.2em!important;
}
.postCollapse p, .postCollapse ul li, #latestjobs .wpjb div.wpjbx-overallcontainer, p, #footerWidgetsContainer p, .cah-footerarea2 ul li a, #footerWidgetsContainer2 p, .cah-search {
	line-height: 1.3em!important;
}
#topmenu li {/*font-size:40px!important;*/
	text-transform: uppercase;
	font-weight: 600!important;
	padding-right: 10%;
}
#latestjobs.widget {
	width: 95%!important;
}
div.postCollapse.homepagecontent, #footerWidgetsContainer .cah-footerarea1 .widget {
	width: 100%;
}
.logoandnavcontainer, #footerWidgetsContainer, .topbar-content, #homepagecontainer, #topmenucontainer, #cah-maincontentcontainer, #footerWidgetsContainer2 {
	width: 100%;
}
#cah-logobanner {
	clear: both;
	position: relative;
	width: 100%;
}
#overall-wrapper {
	width: 100%;
	min-width: 100%;
	margin: 0;
	box-sizing: border-box;
	position: relative;
	padding: 0;
}
#cah-logobanner, .shadow, #cah-footerWidgets {
	width: 90%;
	margin: 0 auto;
}
#footerWidgetsContainer .cah-footerarea2 .widget {
	margin-left: 0px;
	width: 100%;
}
#footerWidgetsContainer .cah-footerarea1, #footerWidgetsContainer .cah-footerarea2, #footerWidgetsContainer .cah-footerarea3 {
	width: 90%;
	text-align: left!important;
	overflow: auto;
	display: block;
}
#footerWidgetsContainer .cah-footerarea4 .widget p:first-of-type {
	margin-left: 0px;
}
form#form1 input, #boxouts .boxout a .box-text div.enterbutton, #boxouts .boxout.header-smallbox1 .box-text a div.enterbutton, #boxouts .boxout.header-smallbox2 .box-text a div.enterbutton, #boxouts .boxout.header-smallbox3 .box-text a div.enterbutton, #boxouts .boxout.header-smallbox4 .box-text a div.enterbutton, .box-text.homepage a div.enterbutton, .employer-boxout a div.enterbutton, #latestnews a div.enterbutton, #casestudies a div.enterbutton, .blogstory-container a div.enterbutton {
	/*font-size: 46px!important;*/
	width: auto;
}
.searchcontainer input {/*font-size:40px;*/
}
#s {
	width: auto!important;
	height: auto;
	line-height: 30px;
}
input#searchsubmit {
	height: 25px;
}
#cah-top-bannerbar #topmenu {
	top: 40px!important;
	right: 0px;
}
/*footer */
#footerWidgetsContainer2 .cah-footerareab1, #footerWidgetsContainer2 .cah-footerareab2, #footerWidgetsContainer2 .cah-footerareab3 {
	width: 100%;
	text-align: center;
	margin: 1em auto;
}
.cah-footerareab1 img {
}
#overall-wrapper {
	position: relative;
	overflow: hidden;
	top: 124px;
}
body.header-small #overall-wrapper {
	top: 110px;
}
body.header-small .topmenucontainer a {
	font-size: 100%!important;
}
#latestjobsarea, .latestjobsbanner {
	display: none;
	width: 100%;
}
#newscolumn, .internalcolumn {
	display: none!important;
}
#newscolumn, .internalcolumn ul {
	display: none!important;
}
.apprentices, .accordion, .findajob, .employers, .aboutus, .contactpage, .accordion.statemanagment, .stateoffice {
	width: 100%!important;
	margin: 0 auto;
	padding: 1%;
}
.stateoffice {
	text-align: left;
}
#jump a, .backtotopscroll, .accordion-section-title, h3 {/*/*font-size:45px!important;line-height:50px!important;*/
}
ul#jump li {
	width: 90%;
}
.fixed {
	position: relative!important;
	top: 0px;
	margin-left: 0px;
}
#newscolumn.fixed {
	left: 0%;
	margin-left: 0px;
}
span.wpmega-link-title {
	padding: .25%!important;
}
.internalheaderimage {
	min-width: 100%;
	max-width: 100%;
	max-height: 160px!important;
	min-height: 160px!important;
}
.internalheaderimage img {
	max-width: 100%!important;
	background-size: cover;
	min-width: 100%!important;
	max-height: 160px!important;
	min-height: 160px!important;
}
.internalheaderimage {
	max-width: 100%!important;
	background-size: cover;
}
.homepagecontent {
	padding: 0px 20px 0px 0px;
}
.contactpage h2 {
	margin-top: 0!important;
}
.accordion.statemanagement {
	min-height: auto;
}
.registrationform table, table.pcrtable {
	width: 95%!important;
	font-size: 80%;
}
body.sitebg #container {
	padding: 0;
}
.registrationform table tr td {
	box-sizing: border-box!important;
}
.registrationform table tr td:first-child, .frmforgotpassword table tr td:first-child, .newuser_registration table tr td:first-child {
	width: 10%!important;
}
.registrationform table tr td, .frmforgotpassword table tr td, .newuser_registration table tr td {
	width: 90%!important;
}
form#signin.registrationform {
	width: 100%!important;
	box-sizing: border-box!important;
}
.registrationform h1, .registrationform h2 {
	width: 100%!important;
}
#employerscontainer iframe {
	width: 100%!important;
}
body.sitebg #container {
	width: 100%!important;
}
form#form1 select, .registrationform input[type="text"], .registrationform input[type="resumefile"], .registrationform input[type="password"], .registrationform input[type="FILE"], .registrationform textarea, .registrationform select {
	width: 120px!important;
}
.registrationform input#submitbutton, .registrationform input#PageNext, input[type="submit"]:hover, button[type="submit"]:hover {
	width: 140px!important;
}
input[type="radio"] {
	width: 10px!important;
}
table.pcrtable tr td table {
	width: 150px!important;
}
div#chtoolbar.chtoolbar {
	width: 100%;
	margin: 0 auto;
}
}
@media screen and (-webkit-device-pixel-ratio: 3) {
  #footerWidgetsContainer .cah-footerarea3 p {font-size:1em;line-height:2.2em!important;}
	ul#menu-footer1 li, ul#menu-faq-menu-2 li {padding:10px 0!important;font-size:1em!important;}
	.cah-footerarea2 ul li a, .cah-footerarea1 ul li a {font-size:1em!important;}
	.content-column p, .homepage-content p, .content-column ul li, .postCollapse p {
	font-size: 1.2em!important;
		line-height:2.1em!important;
	text-align:left;
}
	.box:first-of-type {margin-left:0;}
.box:last-of-type {margin-right:0;}
.box {height:auto;}
#backtotop {
	text-align: center;
	display: block;
}
#megaMenu #megaMenuToggle {
	background-color: #d41414;
	color: #fff;
}
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > a {
	height: 13px;
	background: #e3e3e3;
	border-top: 1px solid #fff;
}
#megaMenu.megaMenuHorizontal ul.megaMenu > li.menu-item > a:hover {
	height: 13px;
	background: #d41414;
	border-top: 1px solid #fff;
}
.cah-logoandstrap {
	padding: 2%;
	margin-top: 5%;
	box-sizing: border-box;
}
#internalpagecontainer #buttoncontainer {
	display: none;
}
.logoandnavcontainer, #footerWidgetsContainer, .topbar-content, #boxouts, #topmenucontainer, #cah-maincontentcontainer, #footerWidgetsContainer2, .latestjobsbanner {
	width: 100%;
}
/************************** Fluid 100% **************************/
#overall-wrapper, #cah-logobanner, .shadow, #cah-footerWidgets {
	width: 100%;
	min-width: 100%;
}
#internalpagecontainer .internal-imagebannercontainer.faq {
	height: auto!important;
}
#internalpagecontainer .internal-imagebannercontainer {
	height: auto;
}
body.header-small .cah-socialmedia .address p, body.header-big .cah-socialmedia .address p {
	color: #fff;
	font-size: 12px!important;
	margin: 0px;
}
body.header-small .logoandnavcontainer .cah-socialmedia, body.header-big .logoandnavcontainer .cah-socialmedia {
	width: 43%;
	padding-top: 20px!important;
}
body.header-big #cah-logobanner {
	height: auto;
}
body.header-small .cah-logoandstrap, body.header-big .cah-logoandstrap {
	width: 55%;
	padding-right: 2%;
	height: auto;
	padding-top: 0px!important;
}
body.header-small .cah-logoandstrap h2, body.header-big .cah-logoandstrap h2 {
	color: #d41414;
	margin: 2% 0px 0px 2%;
 
	font-weight: 500;
}
body.header-big .cah-socialmedia .phone p a {width:100%!important;}
body.header-big .cah-socialmedia .pbone p {white-space:nowrap;}
body.header-big .logoandnavcontainer .cah-socialmedia, body.header-small .logoandnavcontainer .cah-socialmedia {
	min-width: 43%;
}
body.header-small .phone p, body.header-big .phone p {
	font-size: 16px!important;
	color: #db1515!important;
	width: 100%;
}
body.header-small .phone p a, body.header-big .phone p a {
	font-size: 16px!important;
	color: #db1515!important;
	margin: 0px;
	width: 100%;
}
body.header-small .cah-socialmedia p, body.header-big .cah-socialmedia p {
	margin: 0 0 5px 0!important;
}
body.header-small .cah-logocontainer, body.header-big .cah-logocontainer {
	height: auto;
}
#megaMenu.megaResponsive ul.megaMenu li.menu-item.ss-nav-menu-mega ul.sub-menu.sub-menu-1 {
	display: none!important;
}
#cah-logobanner img {
	top: 0!important;
	width: 80%!important;
	margin-left: 2%;
}
.cah-logoandstrap h2 {
	 
}
.cah-address {
	height: auto;
}
body.header-big .cah-logocontainer {
	height: auto;
}
body.header-small #overall-wrapper, body.header-big #overall-wrapper {
	position: relative;
	top: 0px!important;
}
#internalpagecontainer .internal-imagebannercontainer {
	height: auto;
	width: 100%;
}
.buttons {
	width: 100%;
}
.content-column {
	display: inline-block;
	width: 100%;
	margin-right: 2%;
}
body.header-big #cah-logobanner, body.header-small #cah-logobanner {
	background-image: none;
	background-color: #140808;
	height: auto;
	opacity: 1.0;
	filter: alpha(opacity=100); /* For IE8 and earlier */
}
.internal-imagebanner img {
	width: 100%;
}
.homepage-rightcol, .internalpage-rightcol, .car-cutouts {
	width: 100%;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	margin: 0 0 0 0;
	box-sizing: border-box;
}
.calltoaction {
	width: 100%;
	padding: 1%;
	display: inline-block;
	vertical-align: bottom;
	box-sizing: border-box;
	text-align: center;
}
#megaMenu .ss-nav-menu-with-img img {
	display: none;
}
.cah-logocontainer p {
	width: 100%!important;
}
.cah-logoandstrap h2 {
	margin: 2% auto 0 2%;
}
.postCollapse {
	min-height: auto!important;
}
#topmenu {
	width: 100%;
}
#topmenu li {
	font-size: 10px;
}
.cah-search {
	width: 100%;
}
.box {
	margin: 1% 0px 0px 0px;
	width: 100%!important;
	max-width:100%;
}
.middlebox {
	margin: 1% 0px 0px 0px!important;
	width: 100%;
}
#footerWidgetsContainer .cah-footerarea1, #footerWidgetsContainer .cah-footerarea2, #footerWidgetsContainer .cah-footerarea3, #footerWidgetsContainer .cah-footerarea4 {
	padding: 2%;
}
.homepage-content, .calltoaction {
	width: 100%;
}
/*********************************************************************/
.cah-socialmedia p a {
	width: 38px;
	height: 38px;
	display: inline-block;
	margin-right: 2%;
}
.cah-socialmedia .phone p a {
	width: 100%!important;
 
}
form#form1 select {/*font-size: 50px!important;*/
}
.applybutton a, form#form1 input {/*font-size: 40px!important;*/
	width: auto!important;
	padding: 5%;
}
section {
	padding: 0 1em;
}
.anchor {
	position: relative;
	overflow: hidden;
}
blockquote {
	padding: 1em 2em;
}
.postCollapse.apprentices table tr td, .postCollapse.apprentices table tr th, .postCollapse.alljobs table tr th, .postCollapse.employers table tr td, .postCollapse.employers table tr th, .postCollapse.apprentices table tr th, .postCollapse.alljobs table tr th, .postCollapse.employers table tr td, .postCollapse.employers table tr th {/*font-size:40px;*/
	line-height: 1.2em;
}
#newscolumn.internalcolumn a {/*font-size: 40px!important;*/
	text-transform: uppercase;
	clear: both;
	padding-right: 10%;
}
.entry {/*padding:1em;*/
}
#latestjobs, section {
	box-sizing: border-box;
}
.logoandnavcontainer, #footerWidgetsContainer, .topbar-content, #homepagecontainer, #topmenucontainer, #cah-maincontentcontainer, #footerWidgetsContainer2 {
	width: 100%;
}
.cah-logocontainer {
	width: 100%;
}
#cah-logobanner {
	min-width: 100%;
}
/************************** Fluid 100% **************************/
.apprentices img.alignleft {
	width: 98%!important;
}
#overall-wrapper, #cah-logobanner, .shadow, #cah-footerWidgets {
	width: 100%!important;
	padding: 0!important;
	margin: 0!important;
}
#cah-footerWidgets {
	min-width: 100%!important;
}
#cah-top-bannerbar {
	height: auto!important;
	width: 100%;
	position: relative;
	overflow: hidden;
	box-sizing: border-box;
}
.cah-logocontainer p {
	width: auto;
}
h1, h2 {
	line-height: 1.2em!important;
}
.postCollapse p, .postCollapse ul li, #latestjobs .wpjb div.wpjbx-overallcontainer, p, #footerWidgetsContainer p, .cah-footerarea2 ul li a, #footerWidgetsContainer2 p, .cah-search {
	line-height: 1.3em!important;
}
#topmenu li {/*font-size:40px!important;*/
	text-transform: uppercase;
	font-weight: 600!important;
	padding-right: 10%;
}
#latestjobs.widget {
	width: 95%!important;
}
div.postCollapse.homepagecontent, #footerWidgetsContainer .cah-footerarea1 .widget {
	width: 100%;
}
.logoandnavcontainer, #footerWidgetsContainer, .topbar-content, #homepagecontainer, #topmenucontainer, #cah-maincontentcontainer, #footerWidgetsContainer2 {
	width: 100%;
}
#cah-logobanner {
	clear: both;
	position: relative;
	width: 100%;
}
#overall-wrapper {
	width: 100%;
	min-width: 100%;
	margin: 0;
	box-sizing: border-box;
	position: relative;
	padding: 0;
}
#cah-logobanner, .shadow, #cah-footerWidgets {
	width: 90%;
	margin: 0 auto;
}
#footerWidgetsContainer .cah-footerarea2 .widget {
	margin-left: 0px;
	width: 100%;
}
#footerWidgetsContainer .cah-footerarea1, #footerWidgetsContainer .cah-footerarea2, #footerWidgetsContainer .cah-footerarea3 {
	width: 90%;
	text-align: left!important;
	overflow: auto;
	display: block;
}
#footerWidgetsContainer .cah-footerarea4 .widget p:first-of-type {
	margin-left: 0px;
}
form#form1 input, #boxouts .boxout a .box-text div.enterbutton, #boxouts .boxout.header-smallbox1 .box-text a div.enterbutton, #boxouts .boxout.header-smallbox2 .box-text a div.enterbutton, #boxouts .boxout.header-smallbox3 .box-text a div.enterbutton, #boxouts .boxout.header-smallbox4 .box-text a div.enterbutton, .box-text.homepage a div.enterbutton, .employer-boxout a div.enterbutton, #latestnews a div.enterbutton, #casestudies a div.enterbutton, .blogstory-container a div.enterbutton {
	/*font-size: 46px!important;*/
	width: auto;
}
.searchcontainer input {/*font-size:40px;*/
}
#s {
	width: auto!important;
	height: auto;
	line-height: 30px;
}
input#searchsubmit {
	height: 25px;
}
#cah-top-bannerbar #topmenu {
	top: 40px!important;
	right: 0px;
}
/*footer */
#footerWidgetsContainer2 .cah-footerareab1, #footerWidgetsContainer2 .cah-footerareab2, #footerWidgetsContainer2 .cah-footerareab3 {
	width: 100%;
	text-align: center;
	margin: 1em auto;
}
.cah-footerareab1 img {
}
#overall-wrapper {
	position: relative;
	overflow: hidden;
	top: 124px;
}
body.header-small #overall-wrapper {
	top: 110px;
}
body.header-small .topmenucontainer a {
	font-size: 100%!important;
}
#latestjobsarea, .latestjobsbanner {
	display: none;
	width: 100%;
}
#newscolumn, .internalcolumn {
	display: none!important;
}
#newscolumn, .internalcolumn ul {
	display: none!important;
}
.apprentices, .accordion, .findajob, .employers, .aboutus, .contactpage, .accordion.statemanagment, .stateoffice {
	width: 100%!important;
	margin: 0 auto;
	padding: 1%;
}
.stateoffice {
	text-align: left;
}
#jump a, .backtotopscroll, .accordion-section-title, h3 {/*/*font-size:45px!important;line-height:50px!important;*/
}
ul#jump li {
	width: 90%;
}
.fixed {
	position: relative!important;
	top: 0px;
	margin-left: 0px;
}
#newscolumn.fixed {
	left: 0%;
	margin-left: 0px;
}
span.wpmega-link-title {
	padding: .25%!important;
}
.internalheaderimage {
	min-width: 100%;
	max-width: 100%;
	max-height: 160px!important;
	min-height: 160px!important;
}
.internalheaderimage img {
	max-width: 100%!important;
	background-size: cover;
	min-width: 100%!important;
	max-height: 160px!important;
	min-height: 160px!important;
}
.internalheaderimage {
	max-width: 100%!important;
	background-size: cover;
}
.homepagecontent {
	padding: 0px 20px 0px 0px;
}
.contactpage h2 {
	margin-top: 0!important;
}
.accordion.statemanagement {
	min-height: auto;
}
.registrationform table, table.pcrtable {
	width: 95%!important;
	font-size: 80%;
}
body.sitebg #container {
	padding: 0;
}
.registrationform table tr td {
	box-sizing: border-box!important;
}
.registrationform table tr td:first-child, .frmforgotpassword table tr td:first-child, .newuser_registration table tr td:first-child {
	width: 10%!important;
}
.registrationform table tr td, .frmforgotpassword table tr td, .newuser_registration table tr td {
	width: 90%!important;
}
form#signin.registrationform {
	width: 100%!important;
	box-sizing: border-box!important;
}
.registrationform h1, .registrationform h2 {
	width: 100%!important;
}
#employerscontainer iframe {
	width: 100%!important;
}
body.sitebg #container {
	width: 100%!important;
}
form#form1 select, .registrationform input[type="text"], .registrationform input[type="resumefile"], .registrationform input[type="password"], .registrationform input[type="FILE"], .registrationform textarea, .registrationform select {
	width: 120px!important;
}
.registrationform input#submitbutton, .registrationform input#PageNext, input[type="submit"]:hover, button[type="submit"]:hover {
	width: 140px!important;
}
input[type="radio"] {
	width: 10px!important;
}
table.pcrtable tr td table {
	width: 150px!important;
}
div#chtoolbar.chtoolbar {
	width: 100%;
	margin: 0 auto;
}
}