
p {
  color: #2e2e2e;
  font-size: 20px;
  margin: 0 0 30px;
  margin-bottom: 00px;
  line-height: 2em;
}


.pinkBackground {
  color: #000;
  margin: 0px 0px 30px;
  padding: 25px 50px;
  line-height: 1.5em;
  text-align: center;
  background: #fac8cb;
}

.caps {text-transform: capitalize;}
.red {color: red; text-transform: capitalize;}
.grey {color: #bebebe;}
.blue {color: blue;}
.small {font-size: 10px;}

.thumb1 {margin-bottom: 100px;}
.thumbV {margin-bottom: 100px;}
.large {font-size: 4em;}

.vetLink:link, .vetlink:visited {color: black;}
.vetLink:hover {color: red;}
.vetLink:hover {color: red;}

.branch {color: black; font-weight: 800;}
.served {color: grey; font-weight: 300;}

.bw img:hover {
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}

.text-shadow {text-shadow: 1px 1px 3px black}
.bw img {
	  -webkit-filter: none; /* Safari 6.0 - 9.0 */
  filter: none;

}

li.beagle {
background: url('/images/beagle30.jpg') no-repeat left top;
height: 54px;
padding-left: 44px;
padding-top: 3px;
}

.container-wide {padding-right:10%;padding-left:10%;margin-right:auto;margin-left:auto}


.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}

@media (min-width:768px){.container{width:750px}

@media (min-width:992px){.container{width:970px}}

@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}

@media (min-width:1500px){.container{width:1470px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}


 
.single-page-section .container {
  width: 80%;
  max-width: 1500px;
}

.tables-page-section .container {
  width: 80%;
  max-width: 1500px;
}

 
.services-offer-section2 .container{
  width: 80%;
  max-width: 1500px;
}

.button2 {
	width: auto;
	display: inline-block;	
	cursor: pointer;
	line-height: normal;
	margin: 20px 10px 0px 0;
	border: none; 
	border-radius: 3px;
	color: #fff !important;
	padding: 14px 10px 4px 10px;
	text-shadow: 0 1px rgba(0, 0, 0, 0.8);
	background-color: black;

}

.button2:hover {
	background-color: #65ba45;
}

.align-left{
	float:left;
	margin:5px 25px 20px 0px!important;
}

.align-right{
	float:right;
	margin:5px 0px 20px 25px!important;
}



.septic-section {
  padding: 60px 0;
  position: relative;
  background: url('../images/septic.jpg') fixed;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}




.septic-section .container {
  position: relative;
  z-index: 2;
}

.septic-section h1, .septic-info-section h1 {
  color: #e3e3e3;
  font-size: 70px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 900;
  margin: 0 0 30px;
  text-transform: uppercase;
  font-size: 26px;
  margin-bottom: 00px;
  color: #ffffff;
}

.septic-info-section h1 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 900;
  margin: 0 0 30px;
  text-transform: uppercase;
  font-size: 38px;
  margin-bottom: 00px;
  color: #333333;
}



.septic-section h2 {
  color: #e3e3e3;
  font-size: 30px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 900;
  margin: 0 0 30px;
  text-transform: uppercase;
  font-size: 26px;
  margin-bottom: 00px;
  color: #ffffff;
}

.red {color: red;}



.septicTable {
	width: 100%;
	color: #717171;
	font-size: 20px;
	line-height: 1.7em;
}

.septicCompare {
	color: #717171;
	font-size: 18px;
	line-height: 1.7em;
}


.septicTable b {
	color: #000;
}

.septic-info-section {
background-color: #f8f0f0;
  padding: 60px 0 100px;
}
.septic-info-section .container {
		
  position: relative;
  z-index: 2;
}

.septic-info-section p {
  color: #474747;
  font-size: 20px;
  margin: 15px 0 30px;

  line-height: 2em;
}

.septic-info-section h2 {

  font-family: 'Montserrat', sans-serif;
  font-weight: 900;
  margin: 0 0 30px;
  text-transform: uppercase;
  font-size: 32px;
  margin-bottom: 00px;
  color: #292929;
}

.red {
	color: red;
}




.septic1 {

  font-size: 50px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 900;
  margin: 0 0 30px;
  text-transform: uppercase;
  margin-bottom: 10px;
  color: #ffffff;
}

.septic2 {

  font-size: 25px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 900;
  margin: 15px 0 30px;
  line-height: 1.5em;
  color: #fac8cb;
}

.septic3 {
  color: #000;
  font-size: 25px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 900;
  margin: 0px 0px 50px;
  padding: 25px 50px;
  line-height: 1.5em;
  text-align: center;
  background: #fac8cb;
}


.installTitle {
	margin: 50px 0;
	font-size: 22px;
	color: #4e4e4e;
	font-weight: 900;
	}


.installText {
	margin: 30px 0;
	font-size: 20px;
	color: #9e9e9e;
	}
	
.installCost {
	margin: 40px 0 ;
	font-size: 30px;
	color: red;
	font-weight: 900;
}







.page-banner-veteran {
  margin-top: 50px;
  padding: 200px 0 30px 0;
  position: relative;
  background: url('../images/Veterans-Day-2.jpg') center;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}

.page-banner-gold-star {
  margin-top: 50px;
  padding: 200px 0 300px 0;
  position: relative;
  background: url('../images/Gold-Star-Banner.jpg') center;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}



.veteran-section {
  padding: 60px 0;
  position: relative;
  background: url('../images/template/flag.jpg') fixed;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}
.veteran-section .container {
  position: relative;
  z-index: 2;
}

.veteran-section h2 {
  color: #e3e3e3;
  font-size: 30px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 900;
  margin: 0 0 30px;
  text-transform: uppercase;
  font-size: 26px;
  margin-bottom: 00px;
  color: #ffffff;
}

.veteran-section p {
  color: #bfbfbf;
  font-size: 20px;
  margin: 0 0 30px;
  margin-bottom: 00px;
  line-height: 2em;
}

.branch-logo img {max-width: 60px;}
a.button-two:link, a.button-two:visited {
  font-size: 12px;
  font-weight: 700;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  border: 2px solid #ffffff;

  border-radius: 2px;
  padding: 10px 35px;

  
  color: #fac8cb;
  background: #000000;
  
}



a.button-two:hover {
  color: #fac8cb;
  background: #000000;
}





a:link, a:visited, a:active {color: #c5797e; }
a:hover {color: #5f00ff;}

.right {float: right;}

.exitBar {background-color: #00ab5e; margin: 0 25%; border: 2px solid black;}
.pinkBar {
	width: 100%;
	height: 30px;

	background-color: #fac8cb;
	border: 1px solid #fac8cb;
}

.greenBar {
	width: 100%;
	height: 30px;
	background-color: #47ff69;
	border: 1px solid #47ff69;
}

ul {
    list-style-image: url('images/template/beagle.png');
}

.pink {
	color: #fac8cb;
}

.largerText {font-size: 30px;}

.priceBox {border: 1px solid gray; width: 50px; height 15px; background-color: red;}

.panel-title-main{margin-top:0;margin-bottom:0;font-size:36px;color:inherit}
.panel-title-main>a{color:inherit}.

.margin-bottom-2 {margin-bottom: 2px;}

.prodList {
	height: 240px;	
	text-align: center;
}

.prodList img {
	max-height: 180px;
	width: 70%;
	margin: 0;
}

.prodList a {
	color: gray;
}

.grey {color: grey;}

.clear {clear: both; border-top: 1px solid yellow;}

.border { border-bottom: 8px solid #ffcad3; margin: 20px 0;}
.border2 { border: 1px solid #ffcad3; margin: 20px 0; padding: 2em;}
.alignCenter {text-align: center;}
.alignLeft {text-align: left;}
.align-center {text-align: center;}

.padAll {padding: 6em 5em 5em;}
.pad {padding: 3em 0;}
.padLarge {padding: 6em 0;}
.padXLarge {padding: 350px 0;}
.padBoth {padding: 0em 5em;}
.padLeft {padding-left: 5em;}
.padImage {margin: 25px 0 5px 0;}

.padTop {padding: 5em 0 0 0;}




.prodImage {
	width: 50%;
}


a.pink {color: #fac8cb;}

.left {float: left;}

.leftBeagle {float: left; margin: 3px 10px 3px 0;}
a.pink:hover {background-color: #fac8cb;color: black;}
.white {color: white;}

h2.staffName {margin-bottom: 0; line-height: .9em; text-transform: capitalize;}
.title {color: #fac8cb; padding-bottom: 15px; font-size: .6em; font-weight: 100; text-transform: uppercase;  font-family: 'Lato', sans-serif;}

img.w50  {width: 200px; float: right; margin: 50px 0 15px 25px;}

.padLeft {padding-left: 75px;}

.caption {font-size: .8em; font-weight: 100; margin-top: -25px;}
.mainImage {margin-bottom: 0px;}

.beagle {
	background-image: url('../images/template/beagle.png') ;
	background-repeat: no-repeat;
    background-position: middle left; 
	padding-left: 25px;
	height: 30px;
}

.beagle a {color: #777777; padding: 3px 10px; text-decoration: none; text-transform: capitalize;}
.beagle a:hover {color: black; background-color: #fac8cb;}

.beaglePic {
	width: 15px;
	height: 15px;
}

.smallText {font-size: .7em;}
.text-size-10 {font-size: 10px;}
.text-size-20 {font-size: 20px;}
.text-size-30 {font-size: 30px;}
.text-size-40 {font-size: 40px;}
.text-size-50 {font-size: 50px;}
.text-size-60 {font-size: 60px;}

.alignRight {text-align: right;}


.uses {margin-left: 80px;}