body, h4, h5, h6 {
	font-family: "Lato",sans-serif;
	font-weight: 400;
}
p{
font-size:16px;
}
.news p{
font-size:14px;
}
h1, h2, h3{
font-family:"Raleway", sans-serif;
}
.logos .list-inline > li{
vertical-align:middle;
width:10%;
}
footer ul{
list-style:none;
}
.embed-responsive{
max-width:100%;
width:500px;
display:block;
margin:0 auto;
}
.embed-responsive-4by3 {
	padding-bottom: 45%;
}
.logos img{
max-width:150px;
padding:10px;
}
img.img-responsive{
display:block;
}
.panel-item img.img-responsive{
display:inline-block:important;
}
.sidecol .card {
margin-bottom:20px;
}
.news h3, .news p{
text-align:center;
}
.header3 h3 a { color:white; }
h3.lead { font-size: 22px; font-weight: 600; }
.header-message h2 { visibility:hidden; margin-top:10px; }
div.towns p { color: #999; font-size: 0.7em !important; font-style: italic; }
.p9 li { float: left; margin: 10px 0; width: 48%; }
.top-img img { max-height:400px; }
.social { text-align: left !important; }
 .header-top {
  height:265px;
  position:relative;
  overflow:hidden;
} 
#right-sidebar p{
color:#007D47;
}
#right-sidebar ul{
list-style:none;
}
#right-sidebar li > a{
font-size:20px;
line-height:1.9;
text-decoration:none;
color:#EDBC1F;
}
#right-sidebar li > a:before{
font-family:'FontAwesome';
content:"\f00c \00a0";
color:#007D47;
}
.news h3{
text-align:center;
display:none;
}
.utility-bar{
max-width:100%;
width:100%;
background:#135D84;
height:30px;
border-bottom: 1px solid #135D84;
position:fixed;
top:0;
z-index:3;
overflow: hidden;
}
.utility-bar .list-inline{
float:right;
}
.utility-bar .list-inline > li {
padding-top:5px;
padding-bottom: 5px;
border-right: 1px solid #bbb;
color:#fff;
}
.utility-bar .list-inline li:last-child{
border-right: none;
}

hr.style-one {
	border: 0;
	height: 1px;
	background: #74C591;
	background-image: linear-gradient(to right, #adffc9, #74C591, #adffc9);
}

.bottom-section{
margin-bottom:30px;
}
.btn-yellow{
background: rgba(0,0,0,0.5);
border:3px solid #EDBC1F;
text-transform:uppercase;
color:#fff!important;
transition: all .15s ease-in-out;
text-align:center;
}
.btn-yellow:hover{
background: rgba(237, 188, 31, 0.5);
color:#000!important;
text-shadow:none;
border:3px solid rgba(237, 188, 31, 0.75);
}
.yellow-bar{
background: linear-gradient(rgba(237, 188, 31,0.85),rgba(237, 188, 31,0.85)), url(/site/landscaping-plan-bg.jpg) no-repeat;
background-size:cover;
max-width:100%;
width:100%;
}
.green-bar{
background: linear-gradient(rgba(0, 125, 71,0.85),rgba(0, 125, 71,0.85)), url(/site/landscaping-plan-bg.jpg) no-repeat;
background-size:cover;
max-width:100%;
width:100%;
color:#fff;
}
.yellow-bar .welcome-msg{
padding:25px 0;
color:#fff;
  text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3), -2px -2px 3px rgba(0, 0, 0, 0.1);
}


.vimeoBadge { margin: 0; padding: 0; font: normal 11px verdana,sans-serif; }
.vimeoBadge img { border: 0; }
.vimeoBadge a, 
.vimeoBadge a:link, 
.vimeoBadge a:visited, 
.vimeoBadge a:active { color: #3A75C4; text-decoration: none; cursor: pointer; }
.vimeoBadge a:hover { color:#00CCFF; }
.vimeoBadge #vimeo_badge_logo { margin-top:10px; width: 57px; height: 16px; }
.vimeoBadge .credit { font: normal 11px verdana,sans-serif; }
.vimeoBadge .clip { padding:0; float:left; margin: 0 5px 25px!important; line-height:0; text-align:center; }
.vimeoBadge.vertical .clip { float: none; }
.vimeoBadge .caption { font: normal 11px verdana,sans-serif; overflow:hidden; width: auto; height: 30px; }
.vimeoBadge .clear { display: block; clear: both; visibility: hidden; }
.vimeoBadge .s160 { width: 160px; } .vimeoBadge .s80 { width: 80px; } 
.vimeoBadge .s100 { width: 100px; } .vimeoBadge .s200 { width: 200px; }


/*-------------- Flexbox grid --------------*/
.home .news{
display:flex;
justify-content: space-between;
flex-wrap:wrap;
margin-top:20px;
}
.home .newsbody{
display:flex;
flex-direction:column;
flex:0 1 33%;
background:transparent;
align-items:baseline;
padding:20px;
}
.home .newsbody br{
display:none;
}
.flex-item-3{
display:flex;
flex-direction:column;
flex:0 1 33%;
background:transparent;
padding:20px;
}
 .flex-content h2 {
color:#000;
font-size:24px;
text-align:center;
}
.flex-content p, .flex-content li{
color:#9C9C9C
}
.flex-content ul{
margin-bottom:20px;
}
.flex-content hr, .logos hr{
width:25%;
height:3px!important;
border:none!important;
background-color:#EDBC1F!important;
text-align:left;
}
@media(max-width:992px) {
.flex-container{
flex-flow:row wrap;
justify-content: space-between;
}
.home .newsbody, .flex-item-3{
flex:0 1 48%;
margin:10px auto;
}
}
@media(max-width:600px) {
.home .newsbody, .flex-item-3{
flex:0 1 98%;
margin:10px auto;
}
}
/* --------Carousel---------- */

.carousel-bg{
margin-top:130px;
}
.carousel-bg > .container.container-fluid{
padding:0;
max-width:100%;
width:100%;
}
.carousel-inner > .item> img{
max-width:100%;
width:100%;
}

 .carousel-inner .item {
	opacity: 0;
	transition-property: opacity;
}
  .carousel-inner .active {
	opacity: 1;
}
 .carousel-inner .active.left,
 .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}
.carousel-inner .next.left,
.carousel-inner .prev.right {
	opacity: 1;
}
.carousel-control {
	z-index: 2;
}
@media all and (transform-3d),
(-webkit-transform-3d) {
.carousel-inner > .item.next,
.carousel-inner > .item.active.right {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
 .carousel-inner > .item.prev,
 .carousel-inner > .item.active.left {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
.carousel-inner > .item.next.left,
 .carousel-inner > .item.prev.right,
.carousel-inner > .item.active {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

/* ------------- helpers  ---------------*/

.top-buffer-lg{
margin-top:60px;
}
.bottom-buffer-lg{
padding-bottom:60px;
}
.top-buffer-sm{
margin-top:30px;
}
.bottom-buffer-sm{
padding-bottom:30px;
}

/* ------------------ Content area -----------------*/
.intro-divider {
	width: 400px;
	border-top: 1px solid #f8f8f8;
	border-bottom: 1px solid rgba(0,0,0,0.2);
}

.intro-message > h3 {
	text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
}


/*-------------Footer ---------------*/
footer {
	padding:30px;
	background-color: #f8f8f8;

}
footer a{
color:#EDBC1F;
}


