@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700);

body {margin:0px;padding:0px;overflow-x:hidden;}

body, input, textarea {font-family:'Open Sans Condensed', Arial, Helvetica, sans-serif;color:#727272;background:#fefefe;}

.float-left {float:left;}
.float-right {float:right;}
.clear {clear:both;}
.halves .left {width:480px;float:left;}
.halves .right {width:450px;float:right;padding-left:30px;}
.thirds {}
.thirds > div {width:300px;float:left;}
.thirds > div.middle {padding:0 30px;}
.frame {
  border:5px solid #e9e9e9;
  -webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;
}

.kcv-failed {color:#ff0000 !important;border-color:#ff0000 !important;}

small {text-transform:uppercase;}
p {margin:0;}

form {margin:0px;}
form input[type=text]:focus, form textarea:focus, select:focus {outline:0;}
form input[type=submit] {
  font-size:28px;background:#2c4778;color:#fff;text-decoration:none;padding:20px;display:block;cursor:pointer;border:none;
  -webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;
  -webkit-transition:all 0.1s linear;-moz-transition:all 0.1s linear;transition:all 0.1s linear;
}
form input[type=submit]:hover {background:#111;}

#fixed {
  position:fixed;width:100%;background:#fff;height:70px;border-bottom:1px solid #ccc;z-index:100;
  -webkit-box-shadow:0px 0px 5px #ccc;-moz-box-shadow:0px 0px 5px #ccc;box-shadow:0px 0px 5px #ccc;
}
#fixed.full {height:124px;}
#fixed.full #top-bar-wrapper {border-bottom:1px solid #f3f3f3;padding:12px 0;}
#fixed.full #top-bar-wrapper #top-bar-container {width:960px;margin:0 auto;}
#fixed.full #top-bar-wrapper #top-bar-container .float-left {font-size:14px;text-transform:uppercase;}
#fixed.full #top-bar-wrapper #top-bar-container .float-left ul {list-style-type:none;margin:0px;padding:0px;}
#fixed.full #top-bar-wrapper #top-bar-container .float-left ul li {float:left;padding-right:10px;border-right:2px solid #ccc;margin-right:10px;}
#fixed.full #top-bar-wrapper #top-bar-container .float-left ul li a {
  text-decoration:none;color:#727272;
  -webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;transition:all 0.2s linear;
}
#fixed.full #top-bar-wrapper #top-bar-container .float-left ul li a:hover {color:#2c4778;}
#fixed.full #top-bar-wrapper #top-bar-container .float-left ul li:last-child {margin-right:0px;padding-right:0px;border-right:none;}
#fixed.full #top-bar-wrapper #top-bar-container .float-right {font-size:14px;}
#fixed.full #top-bar-wrapper #top-bar-container .float-right .glyphicon {top:2px;padding-right:10px;color:#2c4778;}

#fixed.full #header-wrapper {padding:12px 0px;}
#fixed.full #header-wrapper #header-container {width:960px;margin:0 auto;}
#fixed.full #header-wrapper #header-container #nav {}
#fixed.full #header-wrapper #header-container #nav .float-left {}
#fixed.full #header-wrapper #header-container #nav .float-left h1 {margin:0px;font-weight:300;font-size:41px;color:#e04d3d;text-shadow:-1px -1px 0 #333, 1px -1px 0 #333, -1px 1px 0 #333, 1px 1px 0 #333;font-weight:bold;text-transform:uppercase;}
#fixed.full #header-wrapper #header-container #nav .float-left h1 a {text-decoration:none;color:inherit;}
#fixed.full #header-wrapper #header-container #nav .float-right {}
#fixed.full #header-wrapper #header-container #nav .float-right ul {margin:0px;padding:0px;list-style-type:none;padding:14px 0;}
#fixed.full #header-wrapper #header-container #nav .float-right ul li {float:left;font-size:21px;}
#fixed.full #header-wrapper #header-container #nav .float-right ul li a {
  text-decoration:none;color:#727272;padding:10px 20px;font-size:21px;
  -webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;
  -webkit-transition:all 0.1s linear;-moz-transition:all 0.1s linear;transition:all 0.1s linear;
}
#fixed.full #header-wrapper #header-container #nav .float-right ul li a:hover {background:#2c4778;color:#fff;}


#fixed #top-bar-wrapper {border-bottom:1px solid #f3f3f3;padding:6px 0;}
#fixed #top-bar-wrapper #top-bar-container {width:960px;margin:0 auto;}
#fixed #top-bar-wrapper #top-bar-container .float-left {font-size:14px;text-transform:uppercase;}
#fixed #top-bar-wrapper #top-bar-container .float-left ul {list-style-type:none;margin:0px;padding:0px;}
#fixed #top-bar-wrapper #top-bar-container .float-left ul li {float:left;padding-right:10px;border-right:2px solid #ccc;margin-right:10px;}
#fixed #top-bar-wrapper #top-bar-container .float-left ul li a {
  text-decoration:none;color:#727272;
  -webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;transition:all 0.2s linear;
}
#fixed #top-bar-wrapper #top-bar-container .float-left ul li a:hover {color:#2c4778;}
#fixed #top-bar-wrapper #top-bar-container .float-left ul li:last-child {margin-right:0px;padding-right:0px;border-right:none;}
#fixed #top-bar-wrapper #top-bar-container .float-right {font-size:14px;}
#fixed #top-bar-wrapper #top-bar-container .float-right .glyphicon {top:2px;padding-right:10px;color:#2c4778;}

#fixed #header-wrapper {padding:2px 0px;}
#fixed #header-wrapper #header-container {width:960px;margin:0 auto;}
#fixed #header-wrapper #header-container #nav {}
#fixed #header-wrapper #header-container #nav .float-left {}
#fixed #header-wrapper #header-container #nav .float-left h1 {margin:0px;font-weight:300;font-size:24px;color:#e04d3d;font-weight:bold;text-transform:uppercase;}
#fixed #header-wrapper #header-container #nav .float-left h1 a {text-decoration:none;color:inherit;}
#fixed #header-wrapper #header-container #nav .float-right {}
#fixed #header-wrapper #header-container #nav .float-right ul {margin:0px;padding:0px;list-style-type:none;padding:7px 0;}
#fixed #header-wrapper #header-container #nav .float-right ul li {float:left;font-size:21px;}
#fixed #header-wrapper #header-container #nav .float-right ul li a {
  text-decoration:none;color:#727272;padding:5px 10px;font-size:16px;
  -webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;
  -webkit-transition:all 0.1s linear;-moz-transition:all 0.1s linear;transition:all 0.1s linear;
}
#fixed #header-wrapper #header-container #nav .float-right ul li a:hover {background:#2c4778;color:#fff;}


#main {padding-top:124px;}
#main .content-wrapper {width:960px;margin:40px auto 0;}
#main .content.sidebar {padding-bottom:40px;}
#main .content {}
#main .content > h1 {font-size:46px;color:#000;margin:0px;margin-bottom:20px;}
#main .content > h1 span {font-size:50%;color:#808080;font-weight:300;margin-left:20px;}
#main .content > h2 {font-size:34px;margin:0px;}
#main .content > h3 {font-size:26px;margin:0px;}
#main .content > h3.space-top {margin-top:20px;}
#main .content ul {list-style-type:none;padding:0;margin:0;}
#main .content ul li {margin:5px 0;}
#main .content ul li:before {
  content:"\e080";
  position:relative;top:1px;float:left;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;
  -webkit-font-smoothing:antialiased;
  margin-right:10px;margin-left:10px;color:#2c4778;
}

#main .content.sidebar {width:630px;}

#main .content.services .halves {overflow:hidden;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #d6d6d6;}
#main .content.services .halves h2 {margin:0;font-weight:normal;font-size:35px;margin-bottom:20px;}
#main .content.services .halves h4 {margin:0;margin-bottom:10px;}
#main .content.services .thirds {overflow:hidden;margin-bottom:30px;}
#main .content.services .thirds h2 {font-weight:normal;font-size:28px;margin-bottom:5px;margin-top:0;}

#main .contact-us .left h3 {margin-top:0;}
#main .contact-us .right form {
  padding:10px;border:5px solid #e9e9e9;margin-bottom:30px;
  -webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;
}
#main .contact-us .right form label {margin-left:11px;margin-top:10px;display:block;font-size:18px;}
#main .contact-us .right form input[type=text], #main .contact-us .right form textarea, #main .contact-us .right form select {
  border:3px solid #e5e5e5;
  width:91%;height:36px;margin:0 11px;padding-left:4px;font-size:16px;
  -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;
}
#main .contact-us .right form input[type=text]:hover, #main .contact-us .right form textarea:hover, #main .contact-us .right form select:hover {border-color:#ccc;}
#main .contact-us .right form input[type=text]:focus, #main .contact-us .right form textarea:focus, #main .contact-us .right form select:focus {border-color:#2c4778;}
#main .contact-us .right form textarea {height:100px;}
#main .contact-us .right form input[type=submit] {margin:0 auto;padding:10px 20px;font-size:24px;margin-top:10px;}

#main .pickup {}
#main .pickup form {
  width:700px;margin:0 auto;
  padding:10px;border:5px solid #e9e9e9;margin-bottom:30px;
  -webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;
}
#main .pickup form label {margin-left:11px;margin-top:10px;display:block;font-size:18px;}
#main .pickup form input[type=text], #main .pickup form textarea, #main .pickup form select {
  border:3px solid #e5e5e5;
  width:91%;height:36px;margin:0 11px;padding-left:4px;font-size:16px;
  -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;
}
#main .pickup form textarea {height:140px;}
#main .pickup form input[type=text]:hover, #main .pickup form textarea:hover, #main .pickup form select:hover {border-color:#ccc;}
#main .pickup form input[type=text]:focus, #main .pickup form textarea:focus, #main .pickup form select:focus {border-color:#2c4778;}
#main .pickup form input[type=submit] {margin:0 auto;padding:10px 20px;font-size:24px;margin-top:10px;}

#main #sidebar-wrapper {float:right;width:310px;padding:20px 0;}
#main #sidebar {
  width:280px;padding:10px;border:5px solid #e9e9e9;position:relative;
  -webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;
}
#main #sidebar h2 {margin:0;font-size:24px;}
#main #sidebar form {}
#main #sidebar form label {margin-left:11px;margin-top:10px;display:block;font-size:18px;}
#main #sidebar form input[type=text] {
  border:3px solid #e5e5e5;
  width:91%;height:36px;margin:0 11px;padding-left:4px;font-size:16px;
  -webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;
}
#main #sidebar form input[type=text]:hover {border-color:#ccc;}
#main #sidebar form input[type=text]:focus {border-color:#2c4778;}
#main #sidebar form input[type=submit] {margin:0 auto;padding:10px 20px;font-size:24px;margin-top:10px;}



#main .faq {}
#main .faq .question {padding:15px 0;font-size:18px;border-top:2px solid #f3f3f3;}
#main .faq .question.first {margin-top:30px;}
#main .faq .question:before {
  content:"\2b";
  position:relative;top:1px;float:left;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;
  -webkit-font-smoothing:antialiased;
}

#main .faq .question .q {font-weight:bold;cursor:pointer;padding-left:40px;}
#main .faq .question .a {display:none;padding-left:40px;}
#main .faq .question.active {border-top:2px solid #ccc;}
#main .faq .question.active:before {content:"\2212";}

#main .faq .question.active .q {color:#e04d3d;}

#main #hero {height:400px;background:#efefef;border-top:3px solid #f3f3f3;border-bottom:1px solid #d6d6d6;}
#main #hero > div {width:100%;height:400px;}
#main #hero > div .content {width:960px;margin:0 auto;}
#main #hero > div .content h1 {color:#fff;text-shadow:2px 2px 2px #000;line-height:1;}

#main #hero > div#slide-1 {background:url('../images/teeth.jpg') no-repeat center center;}
#main #hero > div#slide-1 h1 {text-align:center;bottom:0;position:absolute;width:760px;font-size:43px;padding:0 100px;}
#main #hero > div#slide-2 {background:url('../images/bins-and-cage.jpg') no-repeat center center;}
#main #hero > div#slide-2 h1 {text-align:center;bottom:11px;position:absolute;width:200px;font-size:43px;left:50%;padding-left:230px;}
#main #hero > div#slide-3 {background:url('../images/vehicles.jpg') no-repeat center center;}
#main #hero > div#slide-3 h1 {text-align:center;bottom:0;position:absolute;width:760px;font-size:43px;padding:0 100px;}
#main #hero > div#slide-4 {background:url('../images/paper-bales.jpg') no-repeat center center;}
#main #hero > div#slide-4 h1 {text-align:center;bottom:0;position:absolute;width:760px;font-size:43px;padding:0 100px;}

#main #sub-hero {height:300px;margin-bottom:30px;}
#main #feature-container {width:960px;margin:30px auto 0px;}
#main #feature-container .feature {width:280px;float:left;padding-bottom:30px;}
#main #feature-container .feature.middle {padding:0px 60px 30px;}
#main #feature-container .feature h1 {margin:0px;margin-bottom:10px;font-size:24px;}
#main #feature-container .feature .button {
  background:#f9f9f9;padding:5px 10px;display:inline-block;text-decoration:none;color:#2c4778;margin-top:10px;border:none;font-size:18px;border:1px solid #ddd;cursor:pointer;float:right;
  -webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;
  -webkit-transition:all 0.1s linear;-moz-transition:all 0.1s linear;transition:all 0.1s linear;
}
#main #feature-container .feature .button:hover {background:#2c4778;color:#fff;border-color:#2c4778;}
#main #feature-container .feature input[type=text] {border:1px solid #e5e5e5;font-size:18px;padding:4px;width:100%;margin:5px 0;}
#main #feature-container .feature input[type=text]:focus {border:1px solid #e04d3d;}

#main #call-to-action {width:960px;margin:0px auto 30px;border-top:1px solid #d6d6d6;padding-top:30px;}
#main #call-to-action .float-left {}
#main #call-to-action .float-left a {
  font-size:32px;background:#2c4778;color:#fff;text-decoration:none;padding:20px;display:block;
  -webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;
  -webkit-transition:all 0.1s linear;-moz-transition:all 0.1s linear;transition:all 0.1s linear;
}
#main #call-to-action .float-left a:hover {background:#111;}
#main #call-to-action .float-right {font-size:32px;line-height:83px;}

#main #map {height:400px;background:#efefef;border-top:3px solid #f3f3f3;border-bottom:1px solid #d6d6d6;width:100%;}
#main #map #map-holder {height:404px;}
#main #map #address-1 {top:-300px;position:relative;margin:0 auto;width:200px;font-size:32px;background:#202020;color:#fff;display:block;text-align:center;left:200px;}
#main #map #address-2 {top:-280px;position:relative;margin:0 auto;width:240px;font-size:32px;background:#202020;color:#fff;display:block;text-align:center;left:250px;}

#footer {background:#202020;padding-top:30px;}
#footer #naid {width:960px;margin:0 auto;border-bottom:1px solid #ccc;padding-bottom:10px;color:#ccc;}
#footer #naid img {float:left;width:100px;padding-right:30px;padding-top:7px;}
#footer #copyright-wrapper {width:960px;margin:0 auto;overflow:hidden;padding:10px 0;}