

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
   
body {background: url(../img/bg.png) repeat-y; background-size:contain;}   
a.top {width:auto;margin:0 auto;/*background-color: #003366;background-image: linear-gradient(to bottom, #222222, #003366);background-repeat: repeat-x;border-color: #252525;*/font-size:30px;color:#14337F;padding:10px 0 10px 0;text-align:center;text-decoration:none;}
/*.top a{font-size:30px;color:#14337F;width: auto;padding:5px;margin: 0 auto;}*/
.row {background:#fff;/*border: solid 1px #EE2C24; border-top:none;border-bottom:none;*/}

.container {max-width:1300px;}

.topRow {margin-top:0;}
a.btn.btn-navbar, .icon-bar {display:none; padding-top:10px;font-size:18px;font-weight:bold;color:#fff;background:#14337F;text-align:center;}

..bs-docs-sidenav {margin:0;}

.left {width:15%;height:100%;float:left; padding:10px;margin-left:2%;}
.left ul{font-size:16px;width:15%;padding:0;margin:0;}
.left ul a{width:100%;padding: 10px 0 10px 10px;border: solid 1px #ccc;min-width:100px;}
.left ul a:hover, .left ul a:focus, .left ul active{background:#14337F;}

.right {padding: 0 10px 10px 10px;float:right;width:75%;}
section{width:95%;padding:0 15px 15px 0;clear:right;float:right;border-bottom:solid 1px #ececec;}

span.quote-intro {padding:15px;font-size:16px;font-weight:bold;}

.image-space {clear:both;float:left;padding:5% 0 0 2%;width:100%;}
	
.icon-bar {background-color: #036;background-image: linear-gradient(to bottom, #151515, #040404);background-repeat: repeat-x;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);color: #FFFFFF;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);clear:both;float:left;line-height:10px;height:auto;padding:3px 0 0 0;}

.brand {line-height:30px;}

span#slogan-head {color:#EE2C24;font-style:italic;width:auto;}

ul.sub-menu {margin-top:0;text-align:left;height:auto; border:solid 1px #EE2C24;border-top:none;}
ul.sub-menu li{border:none;}
ul.sub-menu .active > a{border:none;padding:5px 0 5px 10px;color: #fff;background: #EE2C24;}
ul.sub-menu > li:first-child > a, ul.sub-menu > li:last-child > a{border:none;}
ul.sub-menu > li > a{border:none;padding:5px 0 5px 10px;color: #14337F;}
ul.sub-menu > li > a:hover{color:#fff;background: #EE2C24;}

.no-border {border-radius:0;}

.bs-docs-sidenav > li > .bbb {border-right:none;border-left:none;border-bottom:none;}
.bbb, .bbb a{border:none; background:#fff;}
.angies-list {width: 250px; background-color: white; color: black;}
table.angies-list, angies-list tr{padding:0;border-spacing:0;}

.service-home {float:left; width:26%;margin: 0 0 10px 15px; padding: 7px; border: solid 1px #ccc;}
.service-home a{color:#ee2c24;}

.service-home2 {width:70%;margin: 0 auto; padding: 7px;}
.service-home2 a{color:#ee2c24;}
.service-home2 img{width:75%; margin: 0 auto;}

ul.service-list {width:100%; margin-left:0;float:right;}
ul.service-list li{list-style-type:none;width: auto;padding: 3px;padding:3px 0 3px 10px;}
.head{font-size:16px;font-weight:bold;color:#EE2C24;line-height:20px;width:100%;text-align:center;border-bottom: solid 1px #EE2C24; border-bottom:0;}

@media (max-width:480px) {
	.service-home {width:90%;float:left;clear:left;}	
}

ul.service-list2 {width:48%; margin-left:5px;float:left;}
ul.service-list2 li{list-style-type:none;width: auto;padding: 3px;padding:3px 0 3px 10px;}

.hours {clear:left; float:left; width:100%; text-align:center;font-size:20px;font-weight:bold;color:#036;line-height:25px;}

.red {color:#EE2C24;}

li.logo {border:none;text-align:center;padding-bottom:10px;}
.logo > a{border-color:#fff;float:left;}
li.phone {border:none;text-align:center;padding:7px 0 7px 0;font-size:18px;font-weight:bold;color:#036;}
.home-phone {border:none;text-align:center;padding:0 0 15px 0;font-size:40px;font-weight:bold;color:#036;}
.address {padding:0 0 15px 0; font-size:26px;color:#036;line-height:26px;}
.affiliations {clear:left; float:left;padding: 5px 0 5px 0; border-radius:0;border:none;text-align:center;width:100%;float:right;}
.affiliations > a{border:none;border-radius:0;}
.affiliations a:hover{background:none;}
.social {width:30%;float:right;display:inline;padding:0 10px 0 10px;}
.social img{width:100%;}
.social > a{margin:0;padding:0;}
li.social > a:hover{background:#fff;}

.testimonial {width: 90%;margin:15px 5% 25px 5%;padding:10px;border:solid 1px #ccc;}
.test-date {text-align:right; color:#666; font-style:italic;}

.tap-for-more {color:#fff; font-weight:bold; font-size:18px; width:80%; margin:0 auto; text-align:center; padding:15px 0 15px 0; border:solid 1px #810B00; border-radius:6px; background-color: #810B00; background-image: -moz-linear-gradient(top, #810B00, #EE2C24); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#810B00), to(#EE2C24)); background-image: -webkit-linear-gradient(top, #810B00, #EE2C24); background-image: -o-linear-gradient(top, #810B00, #EE2C24); background-image: linear-gradient(to bottom, #810B00, #EE2C24); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff810B00', endColorstr='#ffEE2C24', GradientType=0);
}
.tap-for-more a{color:#fff;}

form {margin: 0 0 0 5%;}

.accent-img {float:left;width:50%;padding:0;margin:0 0 0 5%;}
.accent-txt {float:right;width:45%;margin:0;padding:0;font-size:20px;}
.accent-txt li{padding: 7px 0 0 0;}

/*.auto-top img{max-width:200px;}*/
img.a-glass {max-width:390px;}
.sp-image img{max-width:200px; padding: 0 10px 0 0;}

.gallery-head {font-size:1.3em; color:#14337F;font-weight:600;padding-top:20px;border-bottom:solid 1px #14337F;}
.gallery img{padding:10px;}

/* FAQs */
.q {padding: 15px 10px 0 10px;background:#ececec;border-top:solid 1px #ee2c24;}
.a {backgrond: #eeeeee;padding: 0 10px 15px 10px;}

.faq-list {padding-left:20px;}

.center {text-align:center;}
.service-map {width: 90%; height: 60%;min-height:300px;border:none; overflow:visible;margin:0;}

@media (max-width: 784px) {
	a.btn.btn-navbar, .icon-bar {display:block;}
	.nav {text-align:center;}	
}

@media (min-width: 1200px) {
  .row {
    margin-left: 0;
    *zoom: 1;
  }
}
.imgleft {float:left;}
.imgright {float:right;}

.img20 {width:20%;}
.img25 {width:25%;}
.img30 {width:30%;}
.img35 {width:35%;}
.img40 {width:40%;}
.img50 {width:50%;}
.img60 {width:60%;}
.img90 {width:90%;}
.img100 {width:100%;}

.clearit {clear:both;}

img-pad-t10 {padding-top:10px;}
.img-pad-r {padding-right:10px;}
.img-pad-l {padding-left:10px;}
.img-mar-t10 {margin-top:10px;}
.img-mar-t15 {margin-top:15%;}
.img-mar-l15 {margin-left:15%;}
.img-mar-t30 {margin-top:30%;}

.cf-left {clear:both; float:left;}
.cl-left {clear:left;}

.mar-bot25 {margin-bottom:25px;}

.custom1 {margin:35px 0 15px 0;}

.fill {padding-bottom:350px;}
input.websiteform {display:none;}

.light-txt a{color:#777;}

.alert {
  padding: 15px 35px 15px 15px;
  margin-bottom: 20px;
  color: #c09853;
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert hr {
  border-top-color: #f8e5be;
}
.alert .alert-link {
  font-weight: bold;
  color: #a47e3c;
}
.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #356635;
}
.alert-danger {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}
.alert-danger hr {
  border-top-color: #e6c1c7;
}
.alert-danger .alert-link {
  color: #953b39;
}
.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #2d6987;
}