/*
Theme Name: ATS232
*/

* {-webkit-box-sizing: border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0;}

html {overflow-y: scroll;padding:0;}

html,button,input,select,textarea {font-family: Tahoma, "Source Sans Pro", Helvetica, sans-serif;margin:0;}

body {color:#414142;padding:0;margin:0;position:relative;background-color:#fafafa;}

a {color: #008AE6;text-decoration:none;}

a:visited {color: #0b659a;}

a:focus {outline:none;}

a:active,a:hover {text-decoration:none;}

div.nav-previous {float:left;}
div.nav-next {float:right;}

div.nav-previous a, div.nav-next a {border:1px solid #ccc;display:block;padding:1em;

  background-color: #15415f; /* For browsers that do not support gradients */
  background-image: linear-gradient(#a3e649,#8cc63f); /* Standard syntax (must be last) */
	color:#fff;
	}

h1,h2,h3,h4,h5,h6, div.tab .button, a.pab, p#sidephone,div#subtopicbox a {font-family:"Bebas Neue","Roboto";text-transform:uppercase;}

h2 {color:#414142;}

.entry-content h2 {font-weight:500;color:#666;margin-bottom:.6em;font-size:2em;}
.entry-content h3 {font-size:1.6em;margin:0 0 1em 0;}
.entry-content h4 {font-size:1.4em;font-weight:500;margin:0 0 1em 0;color:#008AE6;}

.half h2 {font-weight:300;border-bottom:1px solid #8cc63f;margin-bottom:1em;}
.half h3 {margin-bottom:0;font-size:2.5em;}

h2.large,h2.largeleft {font-size:2.5em;font-weight:300;padding-bottom:.1em;border-bottom:1px solid;margin-bottom:1em;text-align:center;}

h2.largeleft {text-align:left;}

h2.starwars {font-size:60px;background:#414141;color:#8cc63f;padding:10px;width:100%;margin:20px 0;float:left;text-align:center;}
div.state h2 {font-size:3em;}

h3 {color:#8cc63f;font-weight:500;font-size:50px;}
h4 {font-size:35px;}

b,strong {font-weight: 900;}

p,li {margin: 0 0 1em 0;font-size:22px;line-height:1.5em;;}

p.largepara, p.landingpara, p.medpara, p.btestimonials {font-family:Roboto;text-align:center;font-size:2.5em;margin:1em auto;font-weight:300;width:75%;}
p.btestimonials {margin:1em auto;}


p.landingpara {width:100%;margin:1em auto;font-size:2em;clear:both;}

p.medpara{font-size:1.8em;width:100%;color:#414141; font-family:Roboto;font-weight:300;}

.half  p.landingpara {text-align:left;font-size:2em;margin-top:0;}

.center p.largepara, .center p.landingpara {width:100%;}

.entry-content p, .entry-content li, .half li, .half p {font-size:1.2em;line-height:1.75em;}

img {-ms-interpolation-mode: bicubic;border: 0;vertical-align: middle;}

svg:not(:root) {overflow: hidden;}

figure, form {margin: 0;}

button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;}

button[disabled],input[disabled] {cursor: default;}

input[type="checkbox"],input[type="radio"] {padding: 0;}

input[type="search"] {-webkit-appearance: textfield;padding-right: 2px;}

input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}

button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}

textarea {overflow: auto;vertical-align: top;}

table {border: 1px solid #ededed;border-collapse: collapse;border-spacing:0;margin: 0;width: 100%;}

caption,th,td {font-weight: normal;text-align: left;}

caption {font-size: 16px;margin: 20px 0;}

th {font-weight: bold;text-transform: uppercase;padding:.5em;padding:.5em;text-align:center;}

td {border: 1px solid #ededed;padding:.5em;padding:.5em;text-align:center;}

.onem {display:block;width:100%;height:1em;clear:both;}

.clear:after,.attachment .entry-header:after,.site-footer .widget-area:after,.entry-content:after,.page-content:after,.navigation:after,.nav-links:after {clear: both;}

.clear:before,.clear:after,.site-footer .widget-area:before,.site-footer .widget-area:after,.entry-content:before,.entry-content:after,.page-content:before,.page-content:after,.navigation:before,.navigation:after,.nav-links:before,.nav-links:after {content: "";display: table;}

.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;}

.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;color: #21759b;display: block;font-size: 14px;font-weight: bold;height: auto;line-height: normal;padding: 15px 23px 14px;position: absolute;left: 5px;top: 5px;text-decoration: none;width: auto;z-index: 100000; /* Above WP toolbar */}


div.state img {float:left;margin:.5em .5em .25em 0;}
/************************************************************************************************************************************************* Buttons */
a.button, a.bbutton, a.standout, a.buttonhalf {border:1px solid #8cc63f;padding:1em .25em;margin:1em auto;display:block;position:relative;width:100%;color:#414141;text-align:center;text-transform:uppercase;
border-radius:2px;background-image: linear-gradient(#a3e649,#8cc63f);font-weight:900;font-size:18px;}

a.buttonhalf {clear:left;width:50%;float:left;}


a.buttony {width:310px;background:#fabc09;border-radius:0px;border:none;padding:1.5em 0; font-weight:900;color:#1d2939;
margin:1em auto;display:block;position:relative;text-align:center;text-transform:uppercase;
}
div.center a.buttony {margin:4em auto;}

.topfooter a.button {background-image:none;border:1px solid #414141;text-shadow:none;}
a.standout, #sidebar form input.search-submit {
width:100%;
  background-color: #731e18; /* For browsers that do not support gradients */
 background-image: linear-gradient(#a3e649,#8cc63f);
color:#414141;
padding:1em;
font-weight:700;
margin:0 0 1em 0;
}

.site-footer a.button {width:75%;color:#414142;}
.tabcontent a.button { background-image: linear-gradient(#a3e649,#8cc63f);}
#sidebar a.button {width:100%;margin:0;}
a.button:hover {background:#414142;color:#fff;}
a.bbutton {width:100%;}

button,input[type="submit"],input[type="button"],input[type="reset"] {display: inline-block;padding: 11px 24px 10px;text-decoration: none;}
button:hover,button:focus,input[type="submit"]:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:focus,input[type="button"]:focus,input[type="reset"]:focus {border:1px solid #ccc;outline: none;}
button:active,input[type="submit"]:active,input[type="button"]:active,input[type="reset"]:active {padding: 10px 24px 11px;}

/* Placeholder text color -- selectors need to be separate to work. */

::-webkit-input-placeholder {color: #7d7b6d;}
:-moz-placeholder {color: #7d7b6d;}
::-moz-placeholder {color: #7d7b6d;}
:-ms-input-placeholder {color: #7d7b6d;}

/*Responsive images Fluid images for posts, comments, and widgets */

.entry-content img,.entry-summary img,.comment-content img,.widget img,.wp-caption {max-width: 100%;}
.entry-content img,.entry-summary img,.comment-content img[height],img[class*="align"],img[class*="wp-image-"],img[class*="attachment-"] {height: auto;}
img.size-full,img.size-large,img.wp-post-image {height: auto;max-width: 100%;}
embed,iframe,object,video {max-width: 100%;}
.entry-content .twitter-tweet-rendered {max-width: 100% !important;}

/* ************************************************************************************************************************************************ Images */

img {
  max-width: 100%;
  height: auto;
}

.alignleft {float: left;margin:0 1em 1em 0;}

.alignright {float: right;}

.aligncenter {display: block;margin-left: auto;margin-right: auto;}

figure.wp-caption.alignleft,img.alignleft {text-align:center;}

figure.wp-caption.alignright,img.alignright {text-align:center;}

img.aligncenter {margin: 1em auto;}

img.alignnone {margin: 1em 0;}

.wp-caption.alignleft + ul,.wp-caption.alignleft + ol {list-style-position: inside;}

img#homefloat1 {float:left;margin:0 20px 10px 0;}
img#homefloat2 {float:right;margin:0 0 10px 20px;}

/*****************************************************************************************************************************************lists******************************************/


li {list-style-type:circle;}

li span.arrow {font-size:180%;color:#8cc63f;}

ul.listfloatleft {float:left;width:50%;margin:0 0 40px 0;}



/*****************************************************************************************************************************************Post entry and meta*****************************/
.entry-header,.entry-content,.entry-summary,.entry-meta {margin:0;max-width:100%;}
.entry-header{margin:100px 0 0 0;;padding:0;position:relative;width:100%;}
.entry-meta {border-top:1px solid #aaa;}
h1.entry-title {font-size:3em;font-weight:500;margin:0;padding:0;vertical-align:text-top;line-height:1.25em;color:#666666;border-bottom:1px solid #ccc;}
.entry-content {-webkit-hyphens: auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens: auto;word-wrap: break-word;position:relative;width:685px;float:left;margin:1em 0;}
.tabcontent .entry-content {margin:1em;text-align:left;width:650px;}

/*****************************************sidebar******************************/
#sidebar {width:320px;margin:1em 0 0 1em;border-left:1px solid #bbbaba;padding:0 0 1em 1em; float:left;position:relative;}
#sidebar ul {clear:both;margin:0;}
#sidebar h5 {display:block;font-weight:400;font-size:1.1em;color:#414142;padding:.5em;margin:0;border-bottom:2px solid #8cc63f;text-align:center;}
#sidebar h5 a:hover {text-decoration:underline;}
#sidebar h3 {width:100%;margin:1em 0;border-bottom:1px solid #666;float:left;font-weight:400;color:#414142;font-size:2em;}
.sideblog {border:1px solid #f0f0f0;margin-bottom:1em;overflow:hidden;}

p#sidephone {font-size:1.9em;padding:1em 0;border-top:1px solid #8cc63f;border-bottom:1px solid #8cc63f;font-weight:300;}

#sidebar form input {padding:1em .1em;width:100%;border:1px solid #aaa;}
#sidebar form input.search-submit {font-size: 1.2em;}

/**************************************BrandingTopHeader***************************/

.site-header, .site-header2 
{position:fixed;
width:100%; 
height:auto;
background-color:#fff;
border-bottom:.05em solid #bbbaba;
overflow:hidden;
z-index:40;
box-shadow: 0px 8px 5px #DCDCDC;
-webkit-box-shadow: 0px 8px 5px #DCDCDC;
-moz-box-shadow: 0px 8px 5px #DCDCDC;}

#logo{margin:10px 0 0 .1em;display:block;position:relative;float:left;
font-family:"Bebas Neue";font-size:32px;font-weight:500;color:#414141;background-image:url(images/KLF.png);background-repeat:no-repeat;
padding:0 0 0 40px;
width:250px;
}

.site-header ul, .site-header2 ul {display:block;list-style-type:none;position:relative;float:right;padding:0;margin:0;}

.site-header ul li, .site-header2 ul li  {display:block;float:left;border-left:.05em solid #ccc;margin:0;}

.site-header ul li a, .site-header2 ul li a {display:block;color:#414141;padding:.5em 1em;text-transform:uppercase;font-size:1.25em;font-weight:400;font-family:"Bebas Neue";}

.site-header ul li a:hover, .site-header2 ul li a:hover, .site-header ul li.active, .site-header ul li.active a { background-image: linear-gradient(#a3e649,#8cc63f);color:#414141;}

.site-header2 ul li a {color:#414141;}

/**********************************************************************************************************************************************TOPSEC********************************/

div#topHome, #bottomHome {width:100%;padding:5em 0 2em 0;margin:0;clear:both;position:relative; color:#414142;line-height:1.2em;
text-align:center;}

div#topHome h1, div#topHome h2, div#bottomHome h2, #bottomHome h1 {color:#414142;width:75%;padding:0;margin:0 auto;font-weight:100;font-size:4.2em;
line-height:1.25em;position:relative;font-family:"Bebas Neue";text-shadow: 1px 1px 1px #58595b;}

div#topHome h1.homepageh1 {margin:0 auto;}

div#topHome p, #bottomHome p {color:#414142;width:75%;padding:0; margin:0 auto;font-weight:500;font-size:1.6em; line-height:1.5em;}

/*************************************************************************************************************************************************MidHome********************************/

div#midHome {width:100%;padding:0;margin:0;clear:both;position:relative;text-align:center;}

div.center {width:1024px;margin:0 auto;position:relative;border:1px solid transparent;}

.leftalignpli {text-align:left;}
.rightalignpli {text-align:left;width:52%;float:left;}

ul.homelists {margin-left:2em; float:left;width:45%;}
ul.homelists li {text-align:left;}

ul.leftlist {display:block;width:50%;float:left;}
div.leftboxwithmargin {float:left;width:47%;margin-right:40px;margin-top:1em;}
div.leftbox {float:left;width:49%;}

/***************************************************************************************************************************************************teaser boxes******************************/

div.third {display:block;width:32.6%;float:left;padding:0;position:relative;overflow:hidden;text-align:center;margin:0 1% 1em 0;background:#414141;}
div.third:nth-of-type(3), div.third:nth-of-type(6), div.third:nth-of-type(9) {margin-right:0;}
div.third:nth-of-type(4), div.third:nth-of-type(7), div.third:nth-of-type(10) {clear:both;}
div.third h3 {margin:.25em auto;color:#fff;border-bottom:1px solid #8cc63f;font-weight:400;width:98%;font-size:40px;}
div.third .picture {height:120px;overflow:hidden;}

div#pgx {position:relative;clear:both;margin:1em 0;}
div#pgx .pagination span {padding:1em;background:#414141;}
div#pgx .pagination a {z-index:30;padding:1em;background:#414142;color:#fff;}
div#pgx .pagination .current, div#pgx .pagination a:hover {background:#8cc63f;background-image: linear-gradient(#8cc63f, #a3e649); /* Standard syntax (must be last) */}

a.pab, div#subtopicbox a {font-family:"Bebas Neue";display:block;border:1px solid #5d5d5d;width:13.7%;margin-right:.5%;float:left;background-color:#58595b;padding:1%;text-align:center;position:relative;}
a.pab:nth-of-type(1) {margin-left:.5%;}
a.pab:nth-of-type(7) {margin-right:0;}
a.pab span, div#subtopicbox a span {color:#fff;font-size:1.5em;display:block;margin-bottom:0;font-weight:500;}
a.pab strong {font-size:60px;color:#8cc63f;line-height:.5em;}
a.pab:hover {font-style: italic;border-color:#8cc63f;}
a.pab strong:hover {}

div#subtopicbox {position:relative;width:100%;float:left;border:1px solid #ccc;margin-bottom:0;}
div#subtopicbox a {width:16.5%;margin-right:.1%;margin-bottom:0em;}
div#subtopicbox a:hover {font-style:oblique;}

div.testimonial {border:1px solid #ccc;float:left;width:30%;margin:1em;}
div.testimonial p {margin:1em;font-size:1.5em;}

/****************************************************************************************************************************************Site Footer**********************************************/

.site-footer {color:#686758;margin:0;text-align:center;border-top:40px solid #414141;padding-top:2em;position:relative;}

.site-footer a {color:#8cc63f;}

.site-info {margin:0 auto;padding: 10px 0;position:relative;background:#666666;position:relative;}
div.bottomphone {float:right;padding: 0;width: 27%;text-align:right;margin-right:5%;color:#fff;position:relative;}
div.bottomphone:first-child {float:left;text-align:left;margin-left:5%;}

div#footercenter {width:1350px;margin:0 auto;}
.topfooter {width:32.2%;float:left;margin:0 .5% 2em .5%;line-height:1.5em;border:1px solid transparent;position:relative;}
.topfooter:nth-of-type(3) {}

.topfooter h3 {color:#666;border-bottom:1px solid;font-weight:500;font-size:1.3em;text-align:center;margin-bottom:1em;}

.freviews {margin:0 auto 1em auto;}
.freviews:nth-of-type(2) {padding-left:20%;}

a.twitter, a.instagram {background-image:url(images/twitter.png);background-repeat:no-repeat;display:inline-block;width:20px;height:20px;}

/****************************************************Search Bar Styles******************************/

#searchbar, #searchbar2 {width:100%;margin:-1em auto 1em auto;clear:both;border:1px solid #ccc;position:relative;float:left;padding:1em;background:#414141;z-index:19;}
#searchbar2 {margin-top:100px;}

.entry-title + #searchbar {margin:20px auto;}
#searchbar form.search-form, #searchbar2 form.search-form {float:right;margin:0 auto;width:100%;z-index:20;}

#searchbar input, #searchbar2 input {padding:1em; background-image: linear-gradient(#a3e649,#8cc63f);color:#414141;border:1px solid transparent;text-transform:uppercase;font-weight:900;}
#searchbar form.search-form input.search-field, #searchbar2 form.search-form input.search-field {width:91%;background:#fff;color:#303030;}


.entry-title + #searchbar form.search-form input.search-field {width:87%;}

strong.quote {font-family: serif; font-size: 2.5em; line-height: 1.3em; text-align: center; border-top: 1px solid #8cc63f; border-bottom: 1px solid #8cc63f; font-style: italic; margin: .5em 0; display: block; font-weight: 100;}

a.twitter, a.instagram {background-image:url(images/twitter.png);background-repeat:no-repeat;display:inline-block;width:20px;height:20px;}

/*************************************************************************************8 Contact Forms******************************/

div#cform {width:100%;border:1px solid #ccc;margin:0 auto;}
div#cform input, div#cform textarea {padding:1em .5em;width:100%;border:1px solid #e0e0e0;}
div#cform span.submitbutton input {background-image: linear-gradient(#a3e649,#8cc63f);color:#414141;font-size:45px;color:#414141;font-weight:900;font-family:"Bebas Neue";padding:.25em 0;}
/**8.0 Media Queries --------------------------------------------------------- */

@-ms-viewport {width: device-width;}
@viewport {width: device-width;}


@media (max-width:1680px) {

}

@media (max-width:1595px) {

}

@media (max-width:1370px) {

}

@media (max-width:1350px) {
div.bottomphone {margin-right:3%;}
div.bottomphone:first-child {margin-left:3%;}
div#footercenter {width:100%;}
.freviews:nth-of-type(2) {padding-left:20%;}
}



@media (max-width:1200px) {
.topfooter h3 {font-size:1.1em;}
}


@media (max-width:1120px) {
.entry-header{margin:100px auto 0px auto;}


.site-info {margin:0 auto;padding: 10px 0;position:relative;background:#666666;position:relative;}
div.bottomphone {width: 100%;text-align:center;margin-right:0;}
div.bottomphone:first-child {float:left;text-align:center;margin-left:0;}


.topfooter {width:95%;float:none;clear:both;margin:0 auto;}
.topfooter:nth-of-type(2) {float:none;margin:0 auto;}
.topfooter:nth-of-type(4) {margin:0 auto;}
.freviews:nth-of-type(2) {padding-left:38%;}

.topfooter h3 {font-size:30px;}
}


@media (max-width:1100px) {

.entry-header,.entry-content,.entry-summary,.entry-meta {margin:1em auto;max-width:98%;text-align:center;}

.entry-content {width:98%;float:none;margin:1em auto;}
h1.entry-title {width:98%;}

#sidebar {width:320px;margin:1em auto;border-left:1px solid transparent;padding:1em; float:none;}
}


@media (max-width:1025px) {
div.center {width:98%;margin:0 auto;text-align:center;padding:1em;}
div.half {width:49%;padding-right:1%;padding:.5% 1%;}
div.half:nth-of-type(2) {border-right:none;padding-right:0;padding-left:1%;}
div.testimonial {border:1px solid #ccc;float:left;width:46%;margin:1em;}

.leftalignpli {text-align:center;}
.rightalignpli {text-align:center;width:98%;float:none;margin:0 auto;}
img#homefloat2,img#homefloat1 {visibility:hidden;display:none;float:none;margin:1em auto;}

a.buttonhalf {clear:left;width:98%;float:none;margin:1em auto;}
#searchbar form.search-form input.search-field, #searchbar2 form.search-form input.search-field {width:88%;}

h2.starwars {font-size:60px;text-align:center;margin:20px auto;float:none;}


}

@media (max-width:970px) {
div.third {width:335px;float:none;margin:1em auto;}

div.third:nth-of-type(3), div.third:nth-of-type(6), div.third:nth-of-type(9) {margin-right:auto;}

}


@media (max-width:910px) {
.site-header, .site-header2 {position:relative;height:auto;background-color:#fff;background:#fff;}
#masthead {background-color:#fff;background:#fff;}
#logo {margin:1em auto 0 auto;float:none;width:250px;}
div#topHome, #bottomHome {padding:2em 0 3em 0;}
.site-header ul, .site-header2 ul {margin:1em auto 0 auto;background-color:#fff;width:100%;border-top:.05em solid #ccc;}
.site-header ul li, .site-header2 ul li  {display:block;width:24.9%;}
.site-header ul li a, .site-header2 ul li a {padding:.5em 0;text-align:center;display:block;float:left;width:100%;}
div.half {width:98%;padding-right:1%;padding:1%;float:none;margin:1em auto;text-align:center;}
div.half:nth-of-type(2) {padding-right:1%;}
div#subtopicbox a {width:49.3%;margin:.1%;}
a.pab span, div#subtopicbox a span {font-size:.8em;}

a.pab, div#subtopicbox a  {width:49%;border:1px solid #ccc;font-size:2em;}
a.pab:nth-of-type(1),a.pab:nth-of-type(3), a.pab:nth-of-type(5), a.pab:nth-of-type(7) {margin-left:1%;}
a.pab:nth-of-type(2),a.pab:nth-of-type(4), a.pab:nth-of-type(6), a.pab:nth-of-type(8) {margin-right:0;}

}

@media (max-width:850px) {
div#cform {width:98%;}
div.testimonial {border:1px solid #ccc;float:left;width:42%;margin:1em;}
.entry-header{margin:0px auto 0px auto;;padding:0;position:relative;width:98%;border:1px solid yellow;}

ul.listfloatleft {float:none;width:98%;margin:0 auto;text-align:center;}

ul.leftlist {width:98%;float:none;margin:auto;}
div.leftboxwithmargin {width:98%;float:none;margin:auto;}
div.leftbox {width:98%;float:none;margin:auto;}


}

@media (max-width:750px) {


ul.homelists {float:none;width:98%;margin:1em auto;}
ul.homelists li {text-align:center;}


#searchbar form.search-form input.search-field, #searchbar2 form.search-form input.search-field {width:81%;}

}

@media (max-width:700px) {
.freviews:nth-of-type(2) {padding-left:35%;}

}



@media (max-width:650px) {

div.testimonial {border:1px solid #ccc;float:left;width:98%;margin:1em;}
}

@media (max-width:590px) {
div.center {width:100%;margin:0 auto;text-align:center;padding:0;}
p {width:97%;margin:.5em auto;}
.freviews:nth-of-type(2) {padding-left:32%;}
a.pab, div#subtopicbox a  {width:98%;float:none;margin:.5em auto;}
a.pab:nth-of-type(1),a.pab:nth-of-type(3), a.pab:nth-of-type(5), a.pab:nth-of-type(7) {margin-left:auto;}
a.pab:nth-of-type(2),a.pab:nth-of-type(4), a.pab:nth-of-type(6), a.pab:nth-of-type(8) {margin-right:auto;}
}

@media (max-width:500px) {
#searchbar form.search-form input.search-field, #searchbar2 form.search-form input.search-field {width:78%;}

}

@media (max-width:450px) {

.freviews:nth-of-type(2) {padding-left:26%;}
}

@media (max-width:365px) {
a.pab, div#subtopicbox a {width:98%;margin:1em auto;float:none;}
a.pab:nth-of-type(1),a.pab:nth-of-type(3), a.pab:nth-of-type(5), a.pab:nth-of-type(7) {margin-left:auto;}
a.pab:nth-of-type(2),a.pab:nth-of-type(4), a.pab:nth-of-type(6), a.pab:nth-of-type(8) {margin-right:auto;}
.freviews:nth-of-type(2) {padding-left:21%;}
}