* { margin:0; padding:0; }
body { font-size:13px; color:#626262; font-family:Arial, Helvetica, sans-serif; background:#dfe1e2;}
a { text-decoration:none; color:#b72f30;}
a img { border:none; outline:none;}
.clear { clear:both;}
.wrap { width:944px; margin:0 auto;}
h1,h2,h3,h4 { text-transform:uppercase; font-family:"futura-pt",sans-serif;}
/*
	No header image
*/
.noimage #header { height:259px;}
.noimage #pagetitle .wrap h1 { top:160px; background:none; }
.noimage #sidebar { padding-top:320px;}
.higher.noimage #header { height:299px;}
#header { width:100%; border-bottom:12px solid #b83032; position:relative; height:429px;}
#header .wrap { position:relative;}
.homepage #header { height:612px; overflow:hidden;}
#header #bg-image { width:100%; position:absolute; text-align:center; left:0; top:0; z-index:-1; background:#21202d; height:100%;  }
#header #bg-image .wrap { text-align:right; width:1080px;}
#slider { text-align:center;}
#slider img { display:none;}
#slider img.active { display:inline;}
#utility { height:38px;}
#utility a { color:#FFF;  font-family:"futura-pt",sans-serif; font-size:16px; text-transform:uppercase;   opacity:0.7; position:relative;}
#utility a:hover { opacity:0.9;}
#utility a.phone { position:absolute; left:0; top:8px;}
#utility a.home { position:absolute; left:610px; /* 459px with video */ top:0px; padding-top:8px;  height:38px; display:block;  background:url(images/utility-divider.png) no-repeat right; padding-right:10px;}
#utility a.video { position:absolute; left:458px;  top:0px; padding-top:8px;  height:38px; display:block;  background:url(images/utility-divider.png) no-repeat right; padding-right:10px;}
#utility a.classes { position:absolute; left:590px;  top:0px; padding-top:8px;  height:38px; display:block;  background:url(images/utility-divider.png) no-repeat right; padding-right:15px;}
#utility a.events { position:absolute; left:680px; top:0px; padding-top:8px;  height:38px; display:block;  background:url(images/utility-divider.png) no-repeat right; padding-right:15px; }
#search-form { position:absolute; right:0; width:180px; top:0; padding-top:3px; background:url(images/utility-divider.png) no-repeat right; padding-right:10px;}
#search-form .input {  background:none; border:none; padding:5px; font-family:"futura-pt",sans-serif; font-size:16px; color:#FFF; float:left; width:140px; opacity:0.7; text-transform:uppercase;}
#search-form .input:hover, #search-form .input:focus { opacity:1;}
#search-form .submit { float:right; padding:7px 5px 6px 5px;}
#topline { height:135px; background:url(images/topline-bg.png); position:relative; z-index:100;  }
#topline .logo-container { height:116px; padding:20px 0 0 0;  background:#fdfdfd; width:293px; text-align:center; 
-webkit-box-shadow: 0px 2px 15px 1px rgba(150, 150, 150, 0.1);
-moz-box-shadow: 0px 2px 15px 1px rgba(150, 150, 150, 0.1);
box-shadow: 0px 2px 15px 1px rgba(150, 150, 150, 0.1);
} 
#topline h2{ position:absolute; left:417px; top:35px; color:#8f8f8f; font-size:25px; line-height:33px;}
#pagetitle { position:absolute; width:100%; top:0; left:0; }
#pagetitle .wrap { position:relative; }
#pagetitle .wrap h1 { position:absolute; left:0; padding-left:320px; top:326px; padding-top:30px; height:73px; width:790px; bottom:0; color:#FFF; opacity:0.8; font-size:49px;  background:url(images/pagetitle-shadow.png) no-repeat 200px 0; line-height:50px;}
.higher #pagetitle .wrap h1{ top:290px; height:109px; background-position:200px 36px;}
#menu ul { background:url(images/menu-bg.png); }
.homepage #menu ul { background:url(images/menu-bg-home.png);}
#menu  { position:relative; z-index:55;}
#menu .wrap { position:relative;}
/* General menu styling */
#menu ul { list-style-type:none;}
#menu li { text-transform:uppercase; font-size:25px; font-family:"futura-pt",sans-serif;}
#menu li a { color:#7a7981;}
#menu li.current > a { color:#FFF;}
#menu ul ul { display:none; }
#menu ul ul li {font-size:16px;}
#menu a:hover { color:#FFF;}
/* First level */
#menu .wrap > ul { position:relative; width:194px;   padding:55px 0 50px 20px; border-bottom:12px solid #b83032;} 
.homepage #menu .wrap > ul { padding-bottom:150px;}
.homepage #menu .wrap > ul > li > a {  border-right:#84868c 1px solid; }
.homepage #menu .wrap > ul > li > a { color:#FFF;}
#menu .wrap > ul > li {  width:206px;}
#menu .wrap > ul > li > a { width:194px;  padding-bottom:25px;   display:block; }
#menu .wrap > ul > li.last > a{ padding-bottom:0;}
#menu .wrap > ul > li.active { background:url(images/menu-bullet.png) no-repeat; background-position:195px 7px;}
/* Second level */
#menu .wrap > ul > li > ul { position:absolute; left:206px; padding-left:54px; padding-top:55px; top:0;  width:259px; background:none; height:100%;}
#menu .wrap > ul > li > ul > li { width:271px; }
#menu .wrap > ul > li > ul > li.active {background:url(images/menu-bullet.png) no-repeat; background-position:260px 0px;}
#menu .wrap > ul > li > ul > li.active > a { color:#FFF;}
#menu .wrap > ul > li > ul > li > a { width:259px; padding-bottom:20px; display:block;}
/* Third level */
#menu .wrap > ul > li > ul > li > ul { position:absolute; left:300px;  padding-left:54px; padding-top:55px; top:0;  width:400px; background:none; height:100%;}
#menu .wrap > ul > li > ul > li > ul > li { width:400px;}
#menu .wrap > ul > li > ul > li > ul > li > a { width:400px; padding-bottom:20px; display:block;}

#slider-control { position:absolute; bottom:0; width:100%; z-index:500;}
#slider-control .bg { float:right; padding:15px 15px 15px 15px;  background:#b83032;}
.slider-control-wrap {  background:#b83032; position:absolute; bottom:0; right:0; padding:10px; width:auto;}
#slider-control a {display:block; float:left;  background-repeat:no-repeat; background-position:center; cursor:pointer;}
#slider-control .bullet { background-image:url(images/slider-bullet.gif); width:11px; height:21px; padding:0 6px; }
#slider-control .bullet.active { background-image:url(images/slider-active.gif); padding:0 2px; width:19px; height:21px; }
#slider-control .left { background-image:url(images/slider-left.gif); padding:0 4px; width:21px; height:21px; }
#slider-control .right { background-image:url(images/slider-right.gif); padding:0 4px; width:16px; height:21px; }
#contentwrap { background:#FFF url(images/content-bg.jpg) repeat-x top; padding:42px 0;}
#sidebar { width:214px; float:left;}
#content { width:622px; float:right; position:relative; z-index:9999;}
#content p { margin-bottom:1em; line-height:20px;}
#landing { background:#FFF url(images/content-bg.jpg) repeat-x top; padding:42px 0;}
#landing .bucket { float:left; width:270px; margin-right:52px; margin-bottom:50px;}
#landing .bucket h2 { font-size:25px; color:#d6d6d6; }
#landing .bucket h2 a { color:#d6d6d6 !important;}
#landing .bucket .meta {font-family: "pragmatica-web",sans-serif; color:#767676; font-weight:bold;}
#landing .bucket .date { font-size:68px; float:left;}
#landing .bucket .meta span { display:block; float:left;}
#landing .bucket .date .d { width:32px;}
#landing .bucket .date .s { font-family:Arial, Helvetica, sans-serif; padding:4px 0 0 7px; }
#landing .bucket .date .d21 { width:32px; margin-left:-2px;}
#landing .bucket .time { font-size:24px; padding:45px 0 0 15px; background:url(images/icon-time.gif) no-repeat 15px 19px; float:left;  }
#landing .bucket .time span { width:15px;} 
#landing .bucket .time .am { padding-left:5px;} 
#landing .bucket .time .dot { width:5px;} 
#landing .bucket .time .dot2 { padding-left:5px;} 
#landing .bucket h3 { font-size:16px; color:#767676; margin-bottom:10px; }
#landing .bucket h3 a {color:#767676;}
#landing .bucket p  { margin-bottom:1em; line-height:22px;}
#landing .bucket.testimonial { height:298px; width:299px; margin-right:0; position:relative; overflow:hidden; clear:right;}
#landing .testimonial h2 { position:relative; z-index:10; color:#FFF; font-size:48px; line-height:55px; padding:15px;}
#landing .testimonial img { position:absolute; z-index:1; top:0; left:0;}
.button { border:1px solid; display:block; font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:8px 15px; cursor:pointer;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
 border-color:#dddddd; color:#939393;
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(252,252,252,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(252,252,252,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-9 */
-webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
}
.button.bright {
}
.button:hover { border-color:#ccc; color:#858585;}
#gaq .button {background: rgb(50,53,147); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(50,53,147,1) 0%, rgba(45,47,136,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(50,53,147,1)), color-stop(100%,rgba(45,47,136,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(50,53,147,1) 0%,rgba(45,47,136,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(50,53,147,1) 0%,rgba(45,47,136,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(50,53,147,1) 0%,rgba(45,47,136,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(50,53,147,1) 0%,rgba(45,47,136,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#323593', endColorstr='#2d2f88',GradientType=0 ); /* IE6-9 */
-webkit-box-shadow: 0px 0px 0px 1px rgba(71, 76, 99, 1);
-moz-box-shadow: 0px 0px 0px 1px rgba(71, 76, 99, 1);
box-shadow: 0px 0px 0px 1px rgba(71, 76, 99, 1);
color:#FFF;
border-color:#575ac0; 
}
#gaq .button:hover {
background: rgb(54,57,158); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(54,57,158,1) 0%, rgba(49,51,149,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(54,57,158,1)), color-stop(100%,rgba(49,51,149,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(54,57,158,1) 0%,rgba(49,51,149,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(54,57,158,1) 0%,rgba(49,51,149,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(54,57,158,1) 0%,rgba(49,51,149,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(54,57,158,1) 0%,rgba(49,51,149,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#36399e', endColorstr='#313395',GradientType=0 ); /* IE6-9 */
}
.contactform .button {
background: rgb(193,63,64); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(193,63,64,1) 0%, rgba(180,56,57,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(193,63,64,1)), color-stop(100%,rgba(180,56,57,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(193,63,64,1) 0%,rgba(180,56,57,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(193,63,64,1) 0%,rgba(180,56,57,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(193,63,64,1) 0%,rgba(180,56,57,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(193,63,64,1) 0%,rgba(180,56,57,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c13f40', endColorstr='#b43839',GradientType=0 ); /* IE6-9 */
color:#FFF;
-webkit-box-shadow:none;
-moz-box-shadow: none;
box-shadow: none;
border-color:#d77f7f;
}
.contactform .button:hover {
background: rgb(196,70,70); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(196,70,70,1) 0%, rgba(188,58,58,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(196,70,70,1)), color-stop(100%,rgba(188,58,58,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(196,70,70,1) 0%,rgba(188,58,58,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(196,70,70,1) 0%,rgba(188,58,58,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(196,70,70,1) 0%,rgba(188,58,58,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(196,70,70,1) 0%,rgba(188,58,58,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c44646', endColorstr='#bc3a3a',GradientType=0 ); /* IE6-9 */
}
#cf { padding-top:40px; border-top:1px solid #c8c8c8;}
#cf h2 { color:#d6d6d6; float:left; font-size:25px;}
#cf .cf-wrapper { float:right; overflow:hidden; width:708px; height:75px; margin-top:-10px;}
#cf .cf-inner { width:9999px;}
#cf img { }
#cf a { display:block; float:left; margin-right:100px;}
#footer { background:#e9eaeb;}
#footer .bucket { width:260px; padding:40px 23px 0 0; margin-right:45px; float:left; height:180px;  border-right:#c1c2c2 1px solid; margin-bottom:30px;}
#footer .bucket.last { margin-right:0; border-right:none;}
#footer .bucket h2 { font-size:25px; color:#bfbfc0; line-height:25px; margin-bottom:15px;
text-shadow: 1px 1px 1px #f4f4f4;
}
#footer .bucket h2 a { color:#bfbfc0 !important;}
#footer .address { color:#585858; line-height:25px; font-size:14px;  padding:5px 0 0 40px; background:url(images/icon-marker.gif) no-repeat 0 12px; }
#newsletter-form { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:2px; }
#newsletter-form .form{ margin:0; }
#newsletter-form input[type="email"] { float:left; border:none; background:#fff; padding:11px; width:155px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#626262;}
.page-numbers li,
#newsletter-form input[type="submit"] { float:right; box-shadow:none; border:1px solid; display:block; font-size:16px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:8px 15px; cursor:pointer;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
 border-color:#dddddd; color:#939393;
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(252,252,252,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(252,252,252,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(252,252,252,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-9 */
-webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.1); }
a.social { width:30px; height:29px; display:block; float:left; padding:0 3px; background-repeat:no-repeat;}
a.social:hover { background-position:0 100%; }
a.social.fb { background-image:url(images/icon-fb.gif); }
a.social.tw { background-image:url(images/icon-tw.gif); }
a.social.li { background-image:url(images/icon-li.gif); }
a.social.in { background-image:url(images/icon-in.gif); }
a.social.share { background-image:url(images/icon-share.gif); }
a.social.share span { display:block; height:100%; height:100%; background:none;}
.addthis_toolbox { float:left; padding:5px 0 0 10px;}
#footer ul {  padding:22px 0; list-style-type:none; font-family: "museo-slab",serif; border-top:#c1c2c2 1px solid; width:100%; text-transform:uppercase; font-weight:bold; }
#footer ul li { display:inline; color:#afb0b0;}
#footer ul li a { color:#afb0b0; }
#footer ul li a:hover {  color:#767676; }
#copyright { background:#dfe1e2; font-family: "museo-slab",serif; padding:22px 0; color:#afb0b0; text-transform:uppercase;}
#copyright a {color:#afb0b0;}
#copyright a:hover {  color:#767676; }
/* 
	Sidebar 
*/
#sidebar { padding-top:140px;}
.widget { background:#b2b2b6; padding:20px;  color:#FFF; position:relative;}
.widget img { margin-bottom:1em;}
.widget h2 { color:#ffffff; text-shadow: 1px 1px 1px #999; font-size:25px; margin-bottom:10px;}
.widget ul { list-style-type:none;}
.widget ul li { padding-bottom:10px;}
.widget div { max-width:100%; }
.widget iframe { max-width: 100%; }
.widget .gfield input { border:none; width:155px;}
.widget .gfield textarea { border:none; width:155px;}
/*
.widget .validation_error, .widget .validation_message{ padding:5px 0px 10px 0px; font-weight:bold; font-size:12px; color:#FFF;}
.widget .gfield.gfield_error input, .widget .gfield.gfield_error textarea { border:1px solid #999;}
*/
.widget #gforms_confirmation_message { font-weight:bold; color:#FFF; font-size:13px;}
.widget .gfield.gfield_error input, .widget  .gfield.gfield_error textarea { border:1px solid #B83032;}
.widget .gform_ajax_spinner { margin-top:-28px; margin-left:20px;}
.widget .button { width:174px;}
.widget p { margin-bottom:1em; font-size:12px; color:#FFF;}
.widget label{ display:none;}
#employment .gform_footer { padding-top:10px; border-top:1px solid #c1c1c5}
#employment .gform_ajax_spinner { background:url(images/spinner-whitebg.gif); }
/*
	Gravity forms
*/
.gfield.gfield_file input { background:none; border:none;}
.gfield input, .gfield textarea, .gfield select { background:#FFF;  border:1px solid #ededed;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:10px;
font-size:12px;
color:#848484;
font-family:Arial, Helvetica, sans-serif;
}
.gfield select{ padding: 9px; }
.gfield.gf_left_half { width:50%; float:left; clear:left;}
.gfield.gf_right_half  { width:50%; float:right; clear:right; text-align:right;}
.gform_wrapper ul { list-style-type:none;}
.gform_wrapper li { padding-bottom:10px;}
.validation_error, .validation_message{ padding:5px 5px 5px 5px; font-weight:bold; font-size:11px; color:#B83032;}
.gfield.gfield_error input, .gfield.gfield_error textarea, .gfield.gfield_error select { border-color:#B83032;}
#content #gforms_confirmation_message { font-size:18px; padding:130px 0 0 0; float:left; width:280px; text-align:center;}
/*
	General page rules
*/
#content p { margin-bottom:1em; line-height:25px;}
.testimonial {color:#b1b1b1 !important;}
#content .divider { border-bottom:1px solid #f1f1f1; height:1px; height:1.5em; margin-bottom:3em;}
#content hr {  border:none; border-bottom:1px solid #f1f1f1;  height:1px; margin-top:2.5em; margin-bottom:3em;}
#content h2 { color:#767676; font-size:25px; margin-bottom:15px;}
#content h3 { color:#989898; font-size:16px; margin-bottom:7px; padding-top:5px; line-height:30px;}
 h2 a {color:#767676;}
 h3 a {color:#989898;}
#content .alignright { float:right; margin:5px 0 5px 10px;}
#content .alignleft{ float:left; margin:5px 10px 5px 0px;}
#content .aligncenter{ display:block; margin:10px auto; }
#content img {/**
-webkit-box-shadow: 2px 2px 12px 5px rgba(120, 120, 120, 0.05);
-moz-box-shadow: 2px 2px 12px 5px rgba(120, 120, 120, 0.05);
box-shadow: 2px 2px 12px 5px rgba(120, 120, 120, 0.05) **/}
#gform_fields_2 {list-style: none !important; padding:0px !important;}
#content .team img {-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
#content ul { margin-bottom:1em; line-height:25px; list-style: disc outside; padding-left:15px;}
#content p strong { font-weight:bold;}
.training {border-left:1px solid #ededed;border-bottom:1px solid #ededed;margin:25px 0px;}
.training th {padding:10px;background-color:#ededed; text-transform:uppercase;}
.training td {padding:10px;border-right:1px solid #ededed;}
.alt-row {background-color:#f4f3f3;border-right:1px solid #ededed;}
/*
	Sub-pages
*/
#content .sub { margin-bottom:2em;}
#content .sub h2 a { color:#767676;}
#content .sub h2 { clear:both; margin-bottom:10px;}
#content .sub.noimage h2 { margin-bottom:5px;}
#content .sub img{ float:left; width:220px; height:125px; margin-bottom:2em;}
#content .sub .text { float:right; width:375px; margin-bottom:1em;}
#content .sub .button { float:right; clear:both; margin-bottom:1em;}
#content .sub.notext .button { margin-top:-50px;}
#content .sub.noimage .text { float:left; width:100%;	}
/*
	Search page
*/
.search-query {  font-size:16px; color:#CCC; font-family:"futura-pt",sans-serif; text-transform:uppercase;}
.search-results .search-left { float:left; width:45%; }
.search-results .search-right { float:right; width:45%; }
/*
	Events / Classes
*/
#content .post h2 { margin-bottom:0;}
.post { margin-bottom:1.5em; clear:both;}
.post .button { float:left; width:100px; margin:-5px 0 40px 0;  padding-bottom:2px; padding-top:2px;  clear:both; font-size:15px;}
.postdate { font-family:"futura-pt",sans-serif; font-size:14px; color:#989898; text-transform:uppercase;}
.paging { clear:both;}
.paging a {  text-align:center;}
.paging a.button.prev { float:left;}
.paging a.button.next { float:right;}
.paging .left { float:left; width:35%;}
.paging .right { float:right; width:35%;}
/*
	Contact page
*/
.contactform { width:280px; float:left; margin-bottom:2em;}
.contactform .gfield input, .contactform .gfield select { width:260px;}
.contactform .gfield textarea { width:260px;}
.contactform .gfield.gf_left_half input, .contactform  .gfield.gf_right_half input { width:115px;}
.contactform  .gfield.gf_right_half select, .contactform  .gfield.gf_left_half select { width: 130px; }
.contactform label { display:none;}
.contactform .button { width:282px;}
.contactform div { max-width:100%; }
.contactform iframe { transform: scale(0.95); transform-origin: left top; -ms-transform: scale(0.95); }
#content .contactform h3 {color:#767676; font-size:25px; margin-bottom:25px; padding-top:0;}
.location { width:290px; float:right;}
.location #map { height:185px; background:#EFEFEF; margin-bottom:20px;}
.location p { margin-bottom:1em; font-size:18px; font-family:"futura-pt",sans-serif; text-transform:uppercase; }
.location p span { color:#b5b5b5;}
/*
	About us page
*/
.team { float:left; margin-right:27px; width:188px; height:230px; margin-bottom:30px;}
.team.odd { margin-right:0; clear:right;}
.team img { border:1px solid #f2f2f2;}
.team h3 { color:#989898; font-size:16px; padding:5px 0 2px 0;}
.team h4 { color:#989898; font-size:14px; font-weight:normal; font-family: "pragmatica-web",sans-serif; }

.gfield .recaptchatable #recaptcha_image {
	margin: 0 !important;
	width: 280px !important;
}
#sidebar .gfield .recaptchatable #recaptcha_image {
	width: 175px !important;
	height: auto !important;
}
.gfield .recaptchatable #recaptcha_image img {
	max-width: 280px;
}
#sidebar .gfield .recaptchatable #recaptcha_image img {
	max-width: 175px;
	height: auto !important;
}
.gfield #recaptcha_area,
.gfield #recaptcha_table {
	width: 280px !important;
}
#sidebar .gfield #recaptcha_area,
#sidebar .gfield #recaptcha_table {
	width: 175px !important;
}
#sidebar .recaptchatable .recaptcha_image_cell {
	width: 175px !important;
	height: auto;
}
#sidebar .recaptchatable .recaptcha_image_cell center {
	height: auto;
	width: 175px !important;
}
#sidebar .recaptcha_input_area {
	margin-left: 0 !important;
}
#sidebar .recaptcha_input_area {
	margin-right: 9px !important;
	width: 140px !important;
}
#sidebar .gfield .recaptcha_input_area input {
	width: 140px !important;
}
.recaptchatable .recaptcha_r1_c1,
.recaptchatable .recaptcha_r3_c1,
.recaptchatable .recaptcha_r3_c2,
.recaptchatable .recaptcha_r7_c1,
.recaptchatable .recaptcha_r8_c1,
.recaptchatable .recaptcha_r3_c3,
.recaptchatable .recaptcha_r2_c1,
.recaptchatable .recaptcha_r2_c2,
.recaptchatable .recaptcha_r4_c1,
.recaptchatable .recaptcha_r4_c2,
.recaptchatable .recaptcha_r4_c4,
.recaptchatable .recaptcha_image_cell {
	background: none !important;
}
.recaptcha_r1_c1,
.recaptchatable .recaptcha_r2_c1,
.recaptchatable .recaptcha_r2_c2 {
	display: none;
}
#recaptcha_privacy a {
	color: #b72f30
}
#content .certification-logos img{
  display:inline-block;
  margin:30px;
}
#content  .page-numbers {
	    clear: both;
	        margin: 0px;
    padding: 0px;
}
.page-numbers li {
	float: left;
    margin: 0px 10px 0px 0px;
}
.post-footer .button {
	text-align: center;
	    padding: 12px;
}
.noimage #sidebar {
    padding-top: 358px;
}

.homepage #menu .wrap > ul {
    position: absolute;
    z-index: 999;
}
#slider-control {
	z-index: 5;
}
#sidebar {
	padding-top: 180px;
}
.gform_wrapper .top_label .gfield_label {
	display: none!important;
}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
	display: none!important;
}

.ctalp .button {
background: rgb(193,63,64) !important; /* Old browsers */
background: -moz-linear-gradient(top,  rgba(193,63,64,1) 0%, rgba(180,56,57,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(193,63,64,1)), color-stop(100%,rgba(180,56,57,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(193,63,64,1) 0%,rgba(180,56,57,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(193,63,64,1) 0%,rgba(180,56,57,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(193,63,64,1) 0%,rgba(180,56,57,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(193,63,64,1) 0%,rgba(180,56,57,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c13f40', endColorstr='#b43839',GradientType=0 ); /* IE6-9 */
color:#FFF;
-webkit-box-shadow:none;
-moz-box-shadow: none;
box-shadow: none;
border-color:#d77f7f;
}
.ctalp .button:hover {
background: rgb(196,70,70); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(196,70,70,1) 0%, rgba(188,58,58,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(196,70,70,1)), color-stop(100%,rgba(188,58,58,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(196,70,70,1) 0%,rgba(188,58,58,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(196,70,70,1) 0%,rgba(188,58,58,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(196,70,70,1) 0%,rgba(188,58,58,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(196,70,70,1) 0%,rgba(188,58,58,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c44646', endColorstr='#bc3a3a',GradientType=0 ); /* IE6-9 */
}
.ctalp { width:280px; float: right; margin-bottom:2em !important; background-color:#F3F3F4; margin-left:2em !important;}
.ctalp .gfield input, .contactform .gfield select { width:260px;}
.ctalp .gfield textarea { width:260px;}
.ctalp .gfield.gf_left_half input, .contactform  .gfield.gf_right_half input { width:115px;}
.ctalp .gfield.gf_right_half select, .contactform  .gfield.gf_left_half select { width: 130px; }
.ctalp label { display:inline !important;}
.ctalp .button { width:282px;}
.ctalp div { max-width:95%; }
.ctalp iframe { transform: scale(0.95); transform-origin: left top; -ms-transform: scale(0.95); }
#content .contactform h3 {color:#767676; font-size:25px; margin-bottom:25px; padding-top:0;}
.location { width:290px; float:right;}
.location #map { height:185px; background:#EFEFEF; margin-bottom:20px;}
.location p { margin-bottom:1em; font-size:18px; font-family:"futura-pt",sans-serif; text-transform:uppercase; }
.location p span { color:#b5b5b5;}

.onsite {
	width: 50%;
	float: left;
}
.ctalp_wrapper {
	width: 50%;
	float: right;
	margin-top: 0px!important;
}
.ctalp_wrapper .gform_heading {
	padding: 0px 6px 0px 16px!important;
}
.ctalp_wrapper .gform_footer {
	padding: 0px 6px 16px 16px!important;
}
.ctalp div {
    max-width: 95% !important;
}
@media only screen and (max-width: 768px)  {
	.onsite, .ctalp_wrapper, .ctalp {
		width: 100%;
	}
}

/*MAGNAFLUX STYLING*/
.MF_introbox {
	background: url(https://americantestingservices.com/wp-content/uploads/2018/12/magnaflux-bg-img.jpg)no-repeat center center fixed; 
  background-size: cover;
	border-radius: 30px;
	text-align: center;
	padding: 75px 50px;
}

.MF_introbox img {
	margin-bottom: 20px;
}

.MF_introbox h1 {
	color: white;
	text-shadow: 0px 0px 10px rgba(0,0,0,.5);
}

.MF_infobox {
	margin: 50px 0px;
}

.MF_infobox h1 {
	color: #7ac142;
	text-align: center;
	font-size: 2.3rem;
}

.MF_infobox h2 {
	text-align: center;
	font-size: 1.25rem !important;
	line-height: 1.5rem !important;
}

.MF_team {
		background: url(https://americantestingservices.com/wp-content/uploads/2018/12/bigstock-Airliner-Aircraft-In-A-Hangar-186338257.jpg)no-repeat center center fixed; 
  background-size: cover;
	text-align: center;
	padding: 75px 50px;
	margin: 30px 0px;
}

.MF_team h1, .MF_team p {
	color: white;
	background: rgba(122,193,66,.8);
	padding: 20px;
}