/*!
 * Start Bootstrap - Modern Business HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

/* import css families */

@import url(http://fonts.googleapis.com/css?family=Ovo|Muli:300,400,400italic,300italic);

/* Global Styles */

html,
body {
    height: 100%;
	font-family: "Muli", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	background-image:url(../img/backg.png);
	background-repeat:repeat;
}


header { 
	background: #1a3728; /* Old browsers */
	background: -moz-linear-gradient(top,  #1a3728 1%, #2b4839 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#1a3728), color-stop(100%,#2b4839)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1a3728 1%,#2b4839 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1a3728 1%,#2b4839 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1a3728 1%,#2b4839 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1a3728 1%,#2b4839 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a3728', endColorstr='#2b4839',GradientType=0 ); /* IE6-9 */
}

.img-portfolio {
    margin-bottom: 30px;
}

.img-hover:hover {
    opacity: 0.8;
}

/* Home Page Carousel */

.carousel {
    height: 50%;
	margin-bottom:40px;
}

.carousel .item,
.carousel .item.active,
.carousel .carousel-inner {
    height: 100%;
}

.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

/* 404 Page Styles */

.error-404 {
    font-size: 100px;
}

/* Pricing Page Styles */

.price {
    display: block;
    font-size: 50px;
    line-height: 50px;
}

.price sup {
    top: -20px;
    left: 2px;
    font-size: 20px;
}

.period {
    display: block;
    font-style: italic;
}

/* Footer Styles */

footer {
	margin-top:10px;
    padding: 50px 0;
	background: #1a3728; /* Old browsers */
	background: -moz-linear-gradient(top,  #1a3728 1%, #2b4839 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#1a3728), color-stop(100%,#2b4839)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1a3728 1%,#2b4839 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1a3728 1%,#2b4839 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1a3728 1%,#2b4839 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1a3728 1%,#2b4839 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a3728', endColorstr='#2b4839',GradientType=0 ); /* IE6-9 */
	color:#FFF;
}

footer p, footer a { color:#FFF; }

/* Typography Styles */

h1, h2, h3, h4, h5 { font-family:'Ovo', Georgia, "Times New Roman", Times, serif }

.standOutText { 
	font-size: 1.5em;
	font-style:italic;
  	font-family:'Ovo', Georgia, "Times New Roman", Times, serif;
  	letter-spacing: 0.1em;
  	color: #1a3728;
  	text-shadow: 1px 1px 1px rgba(255,255,255,0.6);
  }

/* Custom Styles */

.navbar { 
	background: #396e4c; /* Old browsers */
	background: -moz-linear-gradient(top,  #396e4c 0%, #125029 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#396e4c), color-stop(100%,#125029)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #396e4c 0%,#125029 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #396e4c 0%,#125029 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #396e4c 0%,#125029 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #396e4c 0%,#125029 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#396e4c', endColorstr='#125029',GradientType=0 ); /* IE6-9 */
	margin-bottom:0;
	border-radius:0;
 }
 
.navbar-inverse .navbar-nav > li > a { color: #EEF0EF; }
.navbar-inverse .navbar-nav > li:hover > a { color: #FFF; }
.navbar-brand { padding: 5px; }

#main .container { 
	background-color:#FFF; 
	-webkit-box-shadow: 0px 5px 10px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 5px 10px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 5px 10px 0px rgba(50, 50, 50, 0.75); 
	}

.page-header { font-size:42px; }

#logo, #telNums { color:#cebfa4; }

#logo h1 { font-size:48px; line-height:2.2em;  }

#telNums p { margin:3%; line-height:2em; }

.panel-heading { 
	text-align:center;
	background: #396e4c; /* Old browsers */
	background: -moz-linear-gradient(top,  #396e4c 0%, #125029 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#396e4c), color-stop(100%,#125029)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #396e4c 0%,#125029 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #396e4c 0%,#125029 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #396e4c 0%,#125029 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #396e4c 0%,#125029 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#396e4c', endColorstr='#125029',GradientType=0 ); /* IE6-9 */
	}
.panel-heading h4 { color:#cebfa4; }

.panel-body p { text-align:center; padding:5% 0; margin:0; }
.panel-body a { width: 100%; background: #BA9457; color:#FFF; /* Old browsers */  } 
/* Responsive Styles */

@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
	

	
}

@media(max-width:767px) {
    .img-portfolio {
        margin-bottom: 15px;
    }

    header.carousel .carousel {
        height: 70%;
    }

}


/* Custom 5 Box Layout  */

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-5ths {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-5ths {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 20%;
        float: left;
    }
}
