<title></title>
/*
Theme Name: Alternative Earthcare 2015
Theme URI: http://alternativeearthcare.com

Author: Logic Web Media, Inc.
Author URI: http://logicwebmedia.com
*/

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

body{
font-size:21px;	
font-family: 'Open Sans', sans-serif;
background-color: #fff;
color:#565656;
font-weight:300;
}

h1, h2, h3, h4, h5{
font-family: 'Montserrat', sans-serif;
font-weight:700;
}

a{
color:#565656;
font-weight: 600 !important;
}

#content a{
	font-weight:500;
		transition: all .3s ease-in;	
	-webkit-transition: all .3s ease-in;	
}

#content a:hover{
	color: #6FA055;
}

.green{
	color: #6FA055;
}

a:hover, a:focus{
color:#000;	
text-decoration:none;	
}

.page-titles{
margin-top:30px;
margin-bottom:40px;
padding-bottom:15px;
border-bottom:1px solid #151515;
}
.btn-info{
background-color: #000;
border-color: #000;
border-radius: 0px;
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open>.dropdown-toggle.btn-info{
background-color: #333;
border-color: #333;
}

.row-pad{
padding-top:80px;
padding-bottom:80px;
}

hr{
	border-top: 1px solid #bbb;
}

.image-row{
	float:left;
max-height: 200px;
overflow: hidden;
margin-bottom:50px;
}

.pad-25{
	padding-top:25px;
	padding-bottom:25px;
}

.pad-50{
	padding-top:50px;
	padding-bottom:50px;
}



/*************HEADER*****************/
.head-top{
background-color: #fff;
padding-top: 5px;
padding-bottom: 0px;
}

.logo img{
margin-top:10px;
}


/**************************************/





/**********NAVIGATION***************/
.navbar-brand{
	display:none;
}
.navbar-default .navbar-brand{
color:#fff;
}
.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
border-color:transparent;	
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
background-color:transparent;	
}
.navbar-default .navbar-toggle .icon-bar{
background-color:#fff;	
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus{
color: #fff;
background-color: transparent;	
}
.navbar-collapse{
padding-right: 0px;
padding-left: 0px;	
border-top: none;
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0);
box-shadow: inset 0 1px 0 rgba(255,255,255,0);
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{
border-color:#c3d7b7 !important;
background-color: #95b584 !important;
border-top-width: 2px !important;
border-top-style: solid !important;
border-bottom-width: 2px !important;
border-bottom-style: solid !important;
}
.navbar-default{
background-color: transparent;	
border-color: transparent;	
}
.navbar{
border:none;
border-radius:0px;
min-height: 0px;
margin-bottom: 0px;
}
ul.nav.navbar-nav{
margin:0 auto;
float:none;
display: table;	
}
.navbar-default .navbar-nav>li>a{
color:#fff;	
}

.navbar-default .navbar-nav>li{
border-right: 2px solid #c3d7b7;
}

.navbar-default .navbar-nav>li:last-child{
border-right: none;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus{
	color:#fff;	
}

.navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{
color:#fff;	
transition: all .2s ease-in;
-webkit-transition: all .2s ease-in;	
text-shadow: 0 2px 1px #729760;
}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus{
color:#fff;	
}

.nav>li>a{
padding: 20px 24px 18px;
font-size: 18px;
font-weight:400;
text-transform: uppercase;
}

.nav>li>a.active{
	background-color: #cc0303;
	color: #fff;
}

.ceiling{
	background-color: #E9E9E9;
	padding: 0 15px 20px;
}

.ceiling-tabs{
	list-style-type: none;
	float: right;
}

.ceiling-tabs>li{
	background-color: #202423;
	display: inline-block;
	padding: 10px 15px;
	margin-right: 22px;
	font-size: 12px;
	}

.ceiling-tabs>li>a, .ceiling-tabs>li{
	color: #fff;
	text-decoration: none;
}

.logo{
	padding: 0px;
}


.navbar-nav .open ul{
display:block;	
}



.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
color: #333;
    text-decoration: none;
    background-color: transparent;
}

.underline-it {
  position: relative;
}
.underline-it:before {
  display: block;
  position: absolute;
  left: 0;
 bottom: -10px;
  width: 100%;
  height: 3px;
  background-color: #333;
  content: "";
}
.underline-it:after {
  display: block;
  position: absolute;
  left: 0;
bottom: -10px;
  width: 0;
  height: 3px;
  background-color: #95b584;
  content: "";
  transition: width 0.6s;
}
.underline-it:hover {
  color: #98004a;
}
.underline-it:hover:after {
  width: 100%;
}
.grid-demo .container{
	width:1100px;
	padding-top: 20px;
padding-bottom: 60px;
}
.grid-demo h3{
font-size:20px;
}

.dropdown-menu.open:before{
position: absolute;
top:-13px;
left:44%;
content: "\f0de";
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: 40px;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
transform: translate(0, 0);	
margin-left: 0px;
color:#fff;
}

.dropdown-menu{
min-width: 246px;
}
.yamm-fw .dropdown-menu.open:before{
position: absolute;
top:-13px;
left:37%;
content: "\f0de";
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: 40px;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
transform: translate(0, 0);	
margin-left: -7px;
color:#fff;
}



.nav ul li{
padding:12px 5px 10px;
border-bottom: 1px solid #eee;
}

.nav ul li:last-child{
border-bottom: none;
}

.nav ul li.grid-demo{
padding:0px 0px;
border-bottom: none;	
}

.marg-top{
margin-top:35px;
}

.dropdown-menu{
padding: 0px !important;	
}


.top-number h3{
	margin-bottom:0px;
		margin-top:0px;
}
.top-number h2{
margin-top:5px;
font-size:26px;
}

.head-top .social-foot{
margin: 5px 0px 0px  !important;
}

.social-foot a{
	color:#fff;
}

/**********************end navgation***********************/



.feat-cover{
/*
background-image: url(img/long-island-tree-lawn-service.jpg);
background-position: 50% 80%;
background-size: cover;
background-repeat: no-repeat; */
display: block;
min-height: 500px;
}


span.break-md{
	display:block;
}

.feat-cover h1{
color:#fff;
text-transform:uppercase;
font-size:70px;
font-weight:400;
margin-top: 120px;
text-shadow: 0 1px 3px #000;
}

.feat-cover h2{
color:#95b584;
text-transform:uppercase;
font-size:38px;
text-shadow: 0 1px 3px #000;
}

.lead-box h3{
background-color:#666568;
color:#fff;
padding: 5px 10px;
text-transform: uppercase;
font-weight: 400;
letter-spacing: 1px;
}

.lead-box {
background-color:rgba(255, 255, 255, 0.8);
margin-top: 0px;
margin-bottom: 0px;
}


.lead-box-in {
padding:5px 10px 10px;
}
.lead-box-in h4{
font-family: 'Open Sans', sans-serif;
font-weight:500;
text-transform:uppercase;
font-size:18px;
line-height: 1.0;
margin-top: 5px;
margin-bottom: 5px;
}

.home-bod{
	padding: 15px 0px;
	background-color:#fafafa;
}


.home-bod .lead{
	font-size:24px;
line-height: 1.5;
}

.home-bod h1{
	font-size:38px;
line-height: 1.5;
}


.btn-feat{
background-color:#fff;
border:2px solid #fff;
color:#666568; !important;	
font-size: 22px;
border-radius: 0px;
padding: 12px 26px 12px 24px;
margin-top: 20px;
}

.btn-feat:hover{
color:#fff;	
}








/***********************SLIDER*****************************/


#home-carousel{
padding: 30px 0px 80px;
}

.carousel-caption{
	padding-bottom: 0px;
	left: 0;
right: 0;
padding: 0px;
background-image:url(img/bg-caption.png);
background-repeat:repeat-x;
background-position:center 60%;
bottom: 0;
background-size: 100%;
}

.carousel-caption h2{
	font-size: 20px;
	font-weight:400;
}

.carousel-caption .lead{
font-size: 14px;
font-weight:300;
padding-left:10px;
padding-right: 10px;
}
	
	
.carousel-indicators{
bottom: 30px;
}
	
.carousel-indicators li{
	width: 16px;
	height: 16px;
	background-color: #95b584;
	border: 0px solid #95b584;
	margin: 0px;
}

.carousel-indicators li.active{
	background-color: #38373a;
	border: 0px solid #38373a;
		width: 16px;
	height: 16px;
}

.slide-box {
width:85%;	
position: relative;
margin:30px auto;
}


/**********************end slider***********************/







/***********************FOOTER*****************************/
.foot-copy{
background-color: #ffffff !important;
color:#38373a !important;
padding:0px 0px 20px !important;
font-size: 10px;
}
.foot-copy a, .foot-copy a:hover{
color:#38373a !important;
}
.footer{
background-color: #38373a;
padding:50px 0px 0px 0px !important;	
color: #fff;
font-size: 12px;
}

.footer h4{
	text-transform:uppercase;
	color:#8aa57b;
	font-weight:400;
	font-size:12px;
}

.footer ul{
display:table;
float:none;
margin:0;	
}
/***********************new class for footer logos****************************
.footer-logos{
    width: 100%;
    padding: 0px;
    border: 0px;
    margin: 0px;
    color:#ffffff
}
*/
.footer-single-logo{
    float: left !important;
    width: 125px;
    padding: 5px;
    border: 0px;
    margin: 0px;
}
/***********************end class for footer logos*****************************/
.footer li{
margin: 0px;
padding:0px;
display: block;
padding-bottom: 10px;
}
.footer a, .footer a:hover{
color:#fff;
}
.hidefoot{
display:none;
}
.social-foot{
margin: 0px 0px 10px 0px !important;
-webkit-padding-start: 0px;
}

.social-foot li{
	text-align: center;
	display: inline-block;
padding: 6px 10px;
	margin-right: 5px;
border-radius: 0%;

}

.social-foot a, .social-foot a:hover{
	font-size: 14px;
	color:#ffffff !important;
}

.facebook{
	background-color: #1A3F8C;
padding: 6px 12px !important;
}

.twitter{
	background-color: #009FDB;
}

.rss{
	background-color: #FA9B39;
}

.youtube{
	background-color: #D42917;
}
.pinterest{
	background-color: #CB2027;
}

.plus{
	background-color: #d6492f;
}

.yelp{
	background-color: #999999;
}

.email{
	background-color: #CCCCCC;
}

	

/***********************end footer*****************************/


/***********************HOME PAGE*****************************/
.red{
	background-color: #ffffff; /* background-color: #cc0305; Xtian*/
	padding: 20px 15px;
}

.home-body{
background-color: #202423;
padding: 0px 15px 50px;
}

.home-body .circles{
	margin-top: -40px;
}

.home-body .circles a img{
	width: 75%;
	border: 10px solid #e9e9e9;
	border-radius: 300px;
}

.circles h4{
	color: #e9e9e9;
	margin: 30px 0;
}

.center-cta{
	background-color: #fff;
	transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;	
	padding: 50px 35px;
}



.center-cta:hover{
	background-color: #fafafa;
}

.center-cta h2{
	margin: 17px 0 5px;
	color: #202423;
}

.center-cta h5{
	color: #202423;
	margin: 0;
}

.center-cta h3{
	margin: 0;
	font-size: 56px;
}

.center-cta h3 i{
	color: #fff;
	margin: 0;	
}

.circle-icon{
	background-color: #cc0305;
	text-align: center;
	border-radius: 100px;	
	padding: 15px 0;
	transition: all .2s ease-in;
}

.center-cta:hover .circle-icon{
	background-color: #ff3638;
}

.bordered-bottom{
	border-bottom: 1px solid #e9e9e9;	
}

.bordered-right{
	border-right: 1px solid #e9e9e9;	
}

.red h2{
	margin: 85px 0;
}

.red h2 a{
	color: #fff;
	text-decoration: none;
}

.news-cta{
	background: transparent url('img/news-cta.png');
	background-size: cover;
	padding: 100px 15px;
}

#homeCTAForm{
margin: 0px 0 0;
}

#homeCTAForm .btn{
margin-top: 5px;
margin-bottom: 5px;
}

#homeCTAForm .form-control{
border-radius: 0px;
height: 28px;
font-size: 14px;
}


#homeCTAForm.bv-form .help-block{
margin-top: 00px;
}

.btn-default[disabled]{
background-color: #666;	
}

#myModal .modal-header{
display: none;
}

#myModal .modal-footer{
display: none;
}


/***********************end home*****************************/
	






/************************* BUTTONS ******************************/

.btn-default{
	border-radius: 0px;
	border: 0px solid #000;
	background-color: #95b584 ;
	color: #fff;
	transition: all .3s ease-in;	
	-webkit-transition: all .3s ease-in;	
}

.btn-default:hover, .btn-default:focus{
background-color: #6FA055;
	color: #fff !important;
}
.btn-xmas{
	border-radius: 0px;
	border: 0px solid #000;
	background-color: #b22222;
	color: #fff;
	transition: all .3s ease-in;	
	-webkit-transition: all .3s ease-in;	
}

.btn-xmas:hover, .btn-xmas:focus{
background-color: #7d0000;
	color: #fff !important;
}

/***********************end buttons*****************************/



/************************* STICKY HEADER ******************************/
#navigation{
	transition: all .6s ease;
	-webkit-transition: all .6s ease;
	width: 100%;

}

.sticking{
position: fixed;
	top: -200px;
	background-color: rgba(233, 233, 233, 0.95);
	z-index: 999;
	transition: all .6s ease;
	-webkit-transition: all .6s ease;
}

.sticky{
	top: 0px !important;
	transition: all .6s ease;
	-webkit-transition: all .6s ease;
}

#navigation .logo{
	transition: all .1s linear;
	-webkit-transition: all .1s linear;	
	}

.sticky .logo{
	transform: translateY(70px);
	-webkit-transform: translateY(70px);
	-moz-transform: translateY(70px);
	ms-transform: translateY(70px);
	height: 62px;
	text-align: center;
	display: inline-block;
	}
	
.nav-right{
	float: right;
}
	
.sticky .nav-right{
	float: right;
}	
	
#navigation .logo a img{
	transition: all .2s ease;
	-webkit-transition: all .2s ease;
	}
	

	
/*.sticky .logo a img{
	max-width: 100px;
	height: auto;
	transition: all .1s ease;
	-webkit-transition: all .1s ease;
}*/


/***********************end sticky*****************************/



/************************* SIDEBAR ******************************/

.sidebar h3{
	margin-top:0px;
}

.sidebar ul{
	list-style-type:none;
-webkit-padding-start: 0px;
margin-top:15px;
}

.sidebar li{
	background-color: #95b584 ;
padding:10px;
margin-bottom: 10px;
	transition: all .3s ease-in;	
	-webkit-transition: all .3s ease-in;	
}

.sidebar a{
	color:#fff;
text-decoration:none;
}


.sidebar li:hover, .sidebar li:focus{
background-color: #6FA055;
	color: #fff !important;
}

.category header h2{
	font-size:26px;
}

.category article a.btn.btn-lg.btn-default{
	padding: 8px 16px;
font-size: 12px;
}

.category article{
	border-bottom: 1px solid #bbb;
}

.single article{
	padding-bottom:80px;
}

/***********************end sidebar*****************************/







/************************* INTERIOR ******************************/

.page-template-page-full .red, .page-template-contact .red, .category .red, .single .red, .page .red{
-moz-box-shadow:    inset  0  8px 8px -8px #696868;
-webkit-box-shadow: inset  0  8px 8px -8px #696868;
box-shadow:         inset  0  8px 8px -8px #696868;
/*background-image: url(img/long-island-tree-lawn-service.jpg);
background-position: 50% 75%;
background-repeat:no-repeat;
background-color: transparent; */
padding: 0px;
}



.dim{
background: #ebebeb; /*background-color: rgba(0,0,0,.5); */	
}

.red h1{
margin: 50px 0 20px;
color: #000;
text-transform: uppercase;
/*text-decoration:underline;*/
}


#breadcrumbs a, #breadcrumbs{
	color:#eee;	
font-weight: 300;
margin:0 0 20px;
display:none !important;
}

#breadcrumbs .breadcrumb_last{
		color:#fff;	
font-weight: 700;
}

.interior{
	padding: 20px 15px;
	min-height: 380px;
	background-color: #ebebeb;
}


/** CONTACT PAGE STUFF **/
.moreContact {
position: relative;
width: 100%;
padding: 50px 1em;
margin: 0px auto 50px;
color: #fff;
background: #1c4dc6;
overflow: hidden;
}

.moreContact h2{
	color: #fff;
	text-transform: uppercase;
}

.page-template-contact .btn{
	margin-top: 40px;
}

.moreContact:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  border-width: 0 16px 16px 0;
  border-style: solid;
  border-color: #ebebeb #ebebeb #5284ff #5284ff;
  background: #5284ff;
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
  box-shadow: 0 1px 1px rgba(0,0,0,0.3), -1px 1px 1px rgba(0,0,0,0.2);
  /* Firefox 3.0 damage limitation */
  display: block; width: 0;
}

.page-template-contact form{
	margin-top: 50px;
}

.page-template-contact .form-control{
	height: 54px;
	margin-bottom: 42.5px;
}

.page-template-contact textarea.form-control{
	height: 150px;
}

.no-top{
margin-top: 0px !important;
position: relative;
z-index: 999999;
}

.bv-form .help-block{
	margin-top: -30px;
}

.has-error .form-control-feedback{
	padding-top: 8px;
}

.news-right {
    float: right;
    margin: 50px;
    width: 291px;
    border: 0px;
    padding: 10px;
}

.news-left {
    float: left;
    margin: 50px;
    width: 291px;
    border: 0px;
    padding: 10px;
}

/***********************end interior*****************************/

/*** ERROR 404/THANKS **/
h1.error-404{
	font-size: 136px;
	margin: 20px 0;
	letter-spacing: -20px;
}

h2.error-404{
	margin: 20px 10px;
	color: white;
	font-size: 52px;
}

h3.error-404{
	margin: 80px 10px 20px;	
	color: white;
	font-size: 36px;
}

h3.error-404 a{
	margin-top: 10px;
	color: #600304;
	transition: all .4s ease;
	-webkit-transition: all .4s ease;
}

h3.error-404 a:hover{
	color: #fff;
	text-decoration: none;
}

.page-template-page-thanks .interior{
	background-color: #fafafa;
}

.page-template-page-thanks h1{
	font-size: 46px;
	color: #DD1504;
	margin-bottom: 40px;
}

.page-template-page-thanks .lead{
	font-size: 24px;
	margin-top: 20px;
}



#accordion .panel-title{
font-size:24px;
line-height: 1px;
padding: 25px 10px 30px;
}

#accordion .panel-heading{
padding: 0px 15px 0px;
}


#accordion .panel-heading a{

}

#accordion .panel-heading [data-toggle="collapse"]:after{
    font-family: 'Glyphicons Halflings';
    content: "\e072"; 
    float: right;
color: #cc0305;
    font-size: 24px;
line-height: 0;
	transition:.5s;
    -webkit-transform: rotate(90deg);
    -moz-transform:    rotate(90deg);
    -ms-transform:     rotate(90deg);
    -o-transform:      rotate(90deg);
    transform:         rotate(90deg);
	cursor:pointer;
}
#accordion .panel-heading [data-toggle="collapse"].collapsed:after{
    -webkit-transform: rotate(0deg);
    -moz-transform:     rotate(0deg);
    -ms-transform:     rotate(0deg);
    -o-transform:       rotate(0deg);
    transform:         rotate(0deg);
		cursor:pointer;
}



.tooltip-inner{
	max-width: 260px;
padding: 10px 10px;
color: #fff;
text-align: center;
text-decoration: none;
background-color: #333;
border-radius: 0px;
}


.form-control{
	border-radius: 0px;
}


.serv-list li{
background-color: #95b584 ;
padding:10px;
margin-bottom: 10px;
	transition: all .3s ease-in;	
	-webkit-transition: all .3s ease-in;	
}
.serv-list a{
color:#fff;
text-decoration:none;
}
.serv-list li:hover{
background-color: #6FA055;
color:#fff !important;
}

.serv-list a:hover{
	color:#fff !important;
}

ul.serv-list{
list-style-type:none;
-webkit-padding-start: 0px;
margin-top:15px;
}

.fa-leaf{
	color:#95b584;
}

.well.text-center::after{
	content: "\f06c";
position: absolute;
opacity: .05;
font: normal normal normal 14px/1 FontAwesome;
font-size:200px;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
transform: translate(0, 0);
z-index: 1;
top:20px;
left:20%;
right:20%;
}


.ban-3{
	margin-top:20px;
}

.ban-3 div:nth-child(2){
	margin-top:15px;
}

.archive #content article h5{
line-height:1.4;	
}


.pg-loop{
background-color:#f4f4f4;
padding:10px;
}

.pg-loop-out{
border-top: 1px solid #bbb;
padding-top: 80px;
margin-top: 100px;
padding-bottom:50px;
}


.pg-loop a.btn.btn-lg.btn-default{
	font-size: 14px;
}

.pg-loop-out h3{
margin-bottom:40px;
}

#icon_wrapper {
    left: initial !important;
    right: 0px;
}
.gbadge{
    display: none;
}

.navbar-nav>li>.dropdown-menu {
    margin-top: -5px !important;
}

.has-feedback {
    z-index: 111111;
}

#responsive-form{
	max-width:600px /*-- change this to get your desired form width --*/;
	margin:0 auto;
        width:100%;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}

.form-control {
    height: 54px;
    margin-bottom: 42.5px;
}
textarea.form-control{
	height: 154px;
}