@charset "utf-8";
/* CSS Document */
/* Sticky footer styles
-------------------------------------------------- */
html {
	position: relative;
	min-height: 100%;
}
body {
	/* Margin bottom by footer height */
	height: 100%;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
    /*margin-bottom: 60px;*/
	background-color: /*#FFFFFF;*/rgb(225, 225, 225);
}
div.img-wrapper {
	max-width: 75%;
	margin: auto;
}
div.c-wrapper {
	max-width: 80%;
	margin: auto;
}
/*div.c2-wrapper {
	max-width: 60%;
	margin: auto;
}*/
img-wrapper > .img-responsive {
	/*max-width: 60%;  use this, or not */
	margin: auto;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
	width: 100%; /* use this, or not */
	margin: auto;
}
.navbar-inverse {
	border-color: #6491F0;
}
.navbar-inverse .navbar-brand {
	color: #4E4B4B;
}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {
	color: #fff;
}
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {
	color: #fff;
}

.navbar-inverse .navbar-nav>li>a {
	color: #4e4b4b;
}
.navbar-right {
	padding-right: 50px;
}
.error {
	color: #F33;
}
#LawnServicesCallout {
	background: url('/img/tarheel-landscapes-bg.png');
	background-size: 100% 100%;
}
#AquascapesCallout {
	background: url('/img/tarheel-aquascapes-bg.png');
	background-size: 100% 100%;
}
#HardscapesCallout {
	background: url('/img/tarheel-hardscapes-bg.png');
	background-size: 100% 100%;
}

/*Tarheel Turf CSS additions*/
/*#Wrapper {  to fix footer location
	min-height: 100%;
  	height: auto;
  	 Negative indent footer by its height 
  	margin: 0 auto 30px;
  	 Pad bottom by footer height 
  	padding: 0 0 30px;
}*/
#NavWrapper {
	width: 100%;
}
/*#Footer testing
{
    height: 30px;
}*/
.navbar {
border-radius: 0px;
margin-bottom: 0px;
min-height: 30px;
}
#NavBar {
	height: 100px;
}
#MainContainer {
	position: absolute;
	width: 100%;
	margin: 0px;
	left: 0px;
	z-index: 10;
	height: 100%;
}
.popover-wrapper {
	background-color:#7BADF8;
	margin: 10px;
}
a.tel-link:hover,
a.tel-link:focus {
	text-decoration:none!important;
	color:#FFF!important;
}
.tel-link {
	text-decoration:none;
	color:#FFF;
}

/*begin testing arrow 12/22/2014
*/
.popover.bottom>.arrow:after {
	border-bottom-color: #7BADF8;
	
}
.popover {
	background-color: #7BADF8;
}
.popover-wrapper>.popover-title {
	color: #FFF;
	background-color: #BE1E2D;
	text-align: center;
}
.popover-wrapper>.popover-content {
	background-color: #FFF;
}
.call-callout {
	cursor:pointer;
}
/*end test popover*/
.pad-row {
	padding-bottom: 40px;
}
div#Slider.c-wrapper {
	padding-left:0px;
	padding-right:0px;
/*background-color:#2F6EB5;
border-bottom:2px solid #2F6EB5;*/
}
#TarhelTurfGallery > li {
	list-style:none;
    margin-bottom:15px;
	padding-left:10px;
	padding-right:10px;
}
#TarhelTurfGallery > li > img {
	cursor: pointer;
}
#TarhelTurfGallery {
	padding:0 0 0 0;
    margin:0 0 0 0;
}
.navbar-inverse {
background-color: #2f6eb5;
border-color: #2F6EB5;
}

.navbar-inverse .navbar-nav>li>a, 
.navbar-inverse .navbar-brand
{color: rgba(255, 255, 255, 0.8);}

.navbar-inverse .navbar-nav>li>a:hover, 
.navbar-inverse .navbar-nav>li>a:focus,
.navbar-inverse .navbar-brand:hover{
color: #fff;
background-color: transparent;
}

div.c-wrapper
{padding-left:0px;
padding-right:0px;
margin-left:0px;
margin-right:0px;
max-width:100%;
}

#MainText {
	margin-top:15px;
}
.Padded-Bottom {
	margin-bottom:50px;
}
.logos
{max-width:100%;
margin-left: auto;
margin-right: auto;}


/*#BizFamilyCallouts.container-fluid */
#BizFamilyCallouts
{
    margin-right: auto;
    margin-left: auto;
    padding-left: 0px;
    padding-right: 0px;
	
}
.BizCallout {
	height: 100%;
}
#BizFamilyCallouts {
	padding-bottom:50px!important;
	height: 100%;
	/*overflow: hidden;*/
	margin: 20px; /*-top: 20 px;*/
}
.BizCallout > ul > li > span {
	padding-right: 10px;
}
.CalloutHeaderText {
	font-weight: bold;
}
#MainText > h2 {
	margin-left: 15px;
	margin-right: 15px;
}
#MainText > p {
	margin-left: 15px;
	margin-right: 15px;
}	
/*#FooterRow
{
    position: relative;
    bottom: 0px;
	height: 30px;
}*/

#ContactForm {
	padding-bottom: 50px;
}
.footer {
    position: absolute;
    bottom: 0;
    height:auto; 
    background-color: rgb(92, 91, 90);
    width: 100%;
    left: 0px;
}

.footer p {
	margin-bottom: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align:center;
	color: #FFF;
}

.controls{          
    width:50px;
    display:block;
    font-size:11px;
    padding-top:8px;
    font-weight:bold;          
}
.next {
    float:right;
    text-align:right;
}

@media screen and (min-width:1210px)
{
    .carousel-inner > .item > img, 
    .carousel-inner > .item > a > img 
    {
        max-width: 1210px;
    }
}
