/* CSS Document */
body {
	background-color: #333333;
}
.container {
	padding-left: 0;
	padding-right: 0;
}
a {
	color: #333333;
	text-decoration: none;
}
a:hover, a:focus, a:active {
	color: #333333;
	text-decoration: underline;
}
.blackText {
	color: #000;
}
/*****************navigation ***********************/
.navbar, .navDrop {
	height: 40px;
	background: #259d48 none;
	color: #fff;
	border: none;
	position: fixed;
	z-index: 9999;
	width: 100%;
	margin: auto;
	margin-bottom: 0;
	float: none;
	display: block;
}
.navbar-collapse {
	display: block;
}
.navbar .container {
	background: none;
	position: relative;
}
.navbar-nav {
	margin-left: 250px;
}
.navbar-nav li {
	width: 90px;
	text-align: center;
	padding-top: 0;
	float: left;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav>li>a {
	background: none;
	box-shadow: none;
	color: #fff;
	font-size: 18px;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
	color: #fff;
	background: none;
}
.navbar-default.navbarFull .navbar-nav>.active>a:hover, .navbar-default.navbarFull .navbar-nav>.active>a:focus, .navbar-default.navbarFull .navbar-nav>li>a:hover, .navbar-default.navbarFull .navbar-nav>li>a:focus {
	text-decoration: underline;
}
.navbar .container div#logo {
	width: 212px;
	height: 77px;
	background: url(../images/global/mulch_iconSmall.png) 0 0 no-repeat;
	display: block;
	position: absolute;
	top: 0;
}
.navbar .container div#logo a {
	display: block;
	text-decoration: none;
	width: 100%;
	height: 100%;
}
.navDrop {
	padding-left: 10px;
	padding-top: 5px;
}
.dropdown-menu {
	padding: 0;
	border: none;
}
#logoMobile, #logoMobile2 {
	width: 120px;
	height: 80px;
	background: url(../images/global/mulch_icon_mobileSm.png) 0 0 no-repeat;
	display: block;
	position: absolute;
	top: 0;
	right: 20px;
}
#logoMobile2 {
	left: 20px;
}
.navDrop .dropdown-toggle {
	font-size: 26px;
	background: #fff;
	color: #259d48;
	width: 46px;
	height: 34px;
	text-align: center;
	font-stretch: expanded;
	padding-top: 2px;
}
.navDrop .dropdown-toggle.mobile2 {
	color: #fff;
	background: #259d48;
	margin-right: 20px;
}
.dropdown-menu.dropdown-menu-right {
	margin-top: 36px;
	margin-right: 20px;
}
.navDrop .dropdown-menu > li > a, .navDrop .dropdown-menu > li > a:hover, .navDrop .dropdown-menu > li > a:focus {
	height: 46px;
	width: 186px;
	background-color: #259d48;
	background-image: linear-gradient(to bottom, #fff 0%, #fff 100%);
	color: #259d48;
	border-bottom: 1px #ccc solid;
	padding-top: 10px;
	font-size: 16px;
}
/*****************footer ***********************/
.mulchFooter {
	position: relative;
	background-color: #333333;
	width: 100%;
	margin-bottom: 40px;
	z-index: 120;
}
.mulchFooter .container {
	color: #fff;
	padding-top: 44px;
}
.mulchFooter .container h1 {
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;
}
.mulchFooter .container .lead {
	font-weight: bold;
	font-size: 66px;
	width: 100%;
	text-transform: uppercase;
	line-height: 1;
	margin-top: 0;
	padding-right: 35px;
	text-align: right;
}
.mulchFooter .container p {
	width: 100%;
	font-size: 16px;
	margin-top: 0;
	margin-bottom: 30px;
}
.mulchFooter .container a {
	color: #fff;
}
.colSpace60 {
	margin-top: 60px;
}
.colSpace40 {
	margin-top: 40px;
}
.colSpace20 {
	margin-top: 20px;
}
.mulchFooter hr {
	background: #484848;
	height: 14px;
	border: none;
	margin-top: 30px;
	margin-bottom: 40px;
}
.mulchFooter .form-control {
	height: 50px;
	border-radius: 0;
}
input.btn.btn-primary {
	width: 100%;
	height: 50px;
	border-radius: 0;
}
.nav.navbar-nav.navBottom {
	height: 100px;
	background: none;
	color: #fff;
	border: none;
	margin-bottom: 0;
	margin-left: 0;
}
.nav.navbar-nav.navBottom > li {
	text-align: left;
	padding-top: 0;
	float: left;
	width: 90px;
}
.nav.navbar-nav.navBottom > li:nth-child(3) {
	width: 70px;
}
.navbar-nav.navBottom > li > a, .navbar-nav.navBottom > li > a:hover, .navbar-nav.navBottom > li > a:focus, .navbar-nav.navBottom > li > a:active {
	text-shadow: none;
	color: #fff;
	background: none;
	padding: 0;
	font-weight: 800;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border: none;
}
.mulchFooter .footer .footerLeft, .mulchFooter .footer .footerRight {
	font-size: 14px;
	color: #fff;
	text-align: left;
}
.mulchFooter .footer .footerRight {
	margin-top: 50px;
	margin-bottom: 50px;
}
.mulchFooter .container p.footerRight {
	font-size:14px;
}

/*****************index top ***********************/
.homeTop {
	width: 100%;
	background: url(../images/pages/mulch_top_home_sm.jpg) 0 0 no-repeat;
	background-size: cover;
}
.homeTop .container {
	color: #fff;
	background: none;
	padding-top: 100px;
	padding-bottom: 50px;
}
.homeTop .container h1 {
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-size: 36px;
}
.homeTop .container .lead {
	font-size: 21px;
	width: 100%;
	text-transform: uppercase;
	margin-bottom: -20px;
	font-weight: 800;
}
.homeTop .container p {
	font-size: 18px;
	margin-top:30px;
}
/*****************index products ***********************/
.homeProducts {
	width: 100%;
	background: #e1d9c3;
}
.homeProducts .container {
	color: #4c4941;
	background: none;
	padding-top: 40px;
	padding-bottom: 40px;
}
.homeProducts .container h1 {
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-size: 36px;
}
.homeProducts .container .lead {
	width: 96%;
	margin-top: 0;
	margin-left: 5px;
	margin-bottom: 40px;
	font-weight: 800;
}
.homeProducts button a {
	color: #fff;
	text-decoration: none;
}
/*****************index services ***********************/
.homeServices {
	width: 100%;
	background: url(../images/pages/services_middle_home.jpg) 0 0 no-repeat;
	background-size: cover;
	background-position: top;
	background-attachment: fixed;
}
.homeServices .container {
	color: #fff;
	background: none;
	padding-top: 100px;
	text-align: center;
}
.homeServices .container h1 {
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-size: 36px;
}
.homeServices .container .lead {
	width: 100%;
	margin-top: 0;
	font-weight: 800;
}
.homeServices .container p {
	width: 70%;
	margin-bottom: 30px;
}
.homeServices .row {
	margin-bottom: 40px;
	margin-top: 120px;
}
.homeServices p.serviceCircle {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	width: 160px;
	height: 160px;
	background: #fff;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	color: #259d48;
	padding: 40px 10px;
}
.homeServices a {
	color: #259d48;
	text-decoration: none;
}
.homeServices a:hover, .homeServices a:focus, .homeServices a:active {
	color: #259d48;
	text-decoration: underline;
}

/*****************index calculations ***********************/
.homeCalc {
	width: 100%;
	background: #259d48;
	position: relative;
}
.homeCalc .container {
	color: #fff;
	background: none;
	padding-top: 30px;
	padding-bottom: 50px;
}
.bgTruck {
	margin-left: 0;
	margin-right: 0;
}
.bgTruckCol {
	height: 100%;
	background: url(../images/pages/calc_home2.jpg) 0 0 no-repeat;
	position: absolute;
	background-size: cover;
}
.bgTruckCol3 {
	height: 100%;
	background: url(../images/pages/calc_home3.jpg) 0 0 no-repeat;
	position: absolute;
	background-size: cover;
}
.homeCalc .container h1 {
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
	margin-left: 10px;
}
.homeCalc .container .lead {
	font-weight: bold;
	padding-left: 10px;
}
.homeCalc .container p.calcLink {
	text-transform: uppercase;
	font-size: 21px;
	font-weight: bold;
	padding-left: 10px;
}


.homeCalc .calcLink a {
	color: #fff;
	text-decoration: none;
}
.homeCalc .calcLink a:hover, .homeCalc .calcLink a:focus, .homeCalc .calcLink a:active {
	color: #fff;
	text-decoration: underline;
}


/********************index Locations***************************/
.homeLocations {
	width: 100%;
	height: 90px;
	background: url(../images/pages/landing_location-bg.jpg) 0 0 no-repeat;
	background-size: cover;
}
.homeLocations .container {
	color: #000;
	background: none;
	padding-top: 20px;
}
.homeLocations .container h1 {
	font-weight: bold;
	text-transform: uppercase;
}
.homeLocations .container .lead {
	font-weight: bold;
	font-size: 36px;
	color: #fff;
	width: 100%;
	text-transform: uppercase;
	margin-bottom: 50px;
}
.homeLocations .container p {
	width: 100%;
	font-size: 20px;
	margin-bottom: 40px;
}
.homeLocations .container .noBottomMargin {
	margin-bottom: -10px;
}
.homeLocationsBtm {
	width: 100%;
	height: inherit;
	background-color: #e1d9c3;
}
.homeLocationsBtm .container {
	color: #333;
	background: none;
	padding-top: 0;
}
.homeLocationsBtm .container h1 {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 24px;
}
.homeLocationsBtm .container .lead {
	font-weight: bold;
	font-size: 36px;
	color: #fff;
	width: 100%;
	text-transform: uppercase;
	margin-bottom: 50px;
}
.homeLocationsBtm .container .row:nth-child(1) {
	margin-top: 10px;
}
.homeLocationsBtm .container p {
	width: 100%;
	font-size: 20px;
	margin-bottom: 14px;
}
.homeLocations .container .noBottomMargin {
	margin-bottom: -10px;
}
.homeLocationsBtm .container .col-sm-6 {
	margin-bottom: 40px
}
.phoneLarge {
	font-weight: bold;
}
/*****************products top ***********************/
.productsTop {
	width: 100%;
	background: url(../images/pages/top_products.jpg) 0 0 no-repeat;
	background-size: cover;
}
.productsTop .container {
	color: #fff;
	background: none;
	padding-top: 100px;
	padding-bottom: 30px;
}
.productsTop .container h1 {
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.productsTop .container .lead {
	font-weight: bold;
	font-size: 36px;
	width: 100%;
	text-transform: uppercase;
	line-height: 50px;
	margin-top: 0;
	margin-left: 5px;
}
.productsTop .container p {
	width: 100%;
	font-size: 16px;
}
/*****************products section 1 ***********************/
.productsMain {
	width: 100%;
	background: #fff;
}
.productsMain .container {
	color: #4c4941;
	background: none;
	padding-top: 30px;
	padding-bottom: 30px;
}
.productsMain .container h4 {
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
	margin-left: 0;
}
.productsMain .container .lead {
	font-weight: bold;
	font-size: 36px;
	width: 100%;
	text-transform: uppercase;
	line-height: 50px;
	margin-top: 0;
	margin-left: 5px;
}
.productsMain .container a:hover, .productsMain .container a:focus, .productsMain .container a:active {
	color: #259d48;
	text-decoration: underline;
}
.productsMain .container p {
	width: 100%;
	margin-bottom: 0;
	color: #259d48;
	padding-top: 10px;
}
.productsMain .row {
	margin-left: 1px;
	margin-right: 1px;
	position:relative;
	z-index:30;
}
.productsMain .row [class*="col-"] {
	min-height: 170px;
	padding: 20px;
	border: 1px solid #ccc;
	border-top: none;
}
.productsMain .row [class*="col-"]:nth-child(1).topBorder, .productsMain .row [class*="col-"]:nth-child(2).topBorder {
	border-top: 1px solid #ccc;
}
.productsMain .row [class*="col-"]:nth-child(even) {
	border-right: 1px solid #ccc;
}
.productsMain .row img {
	width: 100%;
}
.productModals .modal {
	display: none;
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	-webkit-overflow-scrolling: touch;
	outline: 0;
	border-radius: 0;
}
.productModals .modal-content {
	border-radius: 0;
}
.productModals .modal-header {
	padding-right: 20px;
	height: 40px;
	border: none
}
.productModals .modal-header .close {
	margin-top: -15px;
}
.productModals .modal .close {
	color: #fff;
	text-shadow: none;
	opacity: 1;
	filter: alpha(opacity=100);
}
.productModals .modal .btn-primary {
	background-color: #259d48;
	background-image: -webkit-linear-gradient(top, #259d48 0%, #249946 100%);
	background-image: -o-linear-gradient(top, #259d48 0%, #249946 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#259d48), to(#249946));
	background-image: linear-gradient(to bottom, #259d48 0%, #249946 100%);
	background-repeat: repeat-x;
	padding: 10px 20px;
	font-size: 14px;
	border-radius: 0;
}
.productModals .modal-body {
	position: relative;
	padding: 0 10px 20px;
}
.productModals .modal h1 {
	margin-top: -5px;
	text-transform: uppercase;
}
.productModals .modal p {
	color: #333333;
}
.productModals .modal img {
	width: 100%;
}
.productModals .modal .row div {
	padding: 0 10px 20px;
}
.productModals .modal-dialog {
	width: 80%;
	margin: 30px auto;
}
.productModals .modal .table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #e0e0e0;
}
/*****************products section 2 ***********************/
.productsCalc {
	width: 100%;
	background: #259d48;
	position: relative;
}
.productsCalc .container {
	color: #fff;
	background: none;
	padding-top: 40px;
	padding-bottom: 20px;
}
.productsCalc .container .row {
	position: relative;
	z-index: 110;
}
.productsCalc .container h1 {
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
	margin-left: 10px;
}
.productsCalc .container .lead {
	font-weight: bold;
	font-size: 36px;
	width: 100%;
	text-transform: uppercase;
	line-height: 50px;
	margin-top: 0;
	margin-left: 5px;
}
.productsCalc .container p, .productsTop .container p button {
	width: 100%;
}
#mulchForm .col-xs-4.col-sm-4, #mulchForm .col-xs-8.col-sm-8, #mulchForm .col-xs-4.col-sm-4, #mulchForm .col-xs-4.col-sm-4 {
	padding-left: 0;
}
.productsCalc .form-control {
	height: 60px;
	;
}
.productsCalc form button.btn {
	height: 60px;
}
.productsCalc form .resultsHeader {
	text-transform: uppercase;
	color: #000;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	padding: 10px;
}
.productsCalc form div.results {
	text-transform: uppercase;
	color: #000;
	font-size: 36px;
	font-weight: 700;
	line-height: 70px;
	border: 1px solid #288844;
	border-left: none;
	padding: 16px;
	padding-bottom: 0;
	position: relative;
}
.productsCalc .row.calcResults input {
	background-color: transparent;
	border: none;
	width: 100%;
	padding: 0 10px;
}
.productsCalc .row.calcResults {
	margin-left: 0;
	margin-right: 0;
}
.productsCalc .row.calcResults div {
	padding: 0;
	margin-left: 0;
	margin-right: 0;
}
.productsCalc .row div.results.noBorderRight {
	border-right: none;
}
.productsCalc .row div.results.noBorderBottom {
	border-bottom: none;
}
.shovelIcon {
	width: 300px;
	height: 800px;
	position: absolute;
	bottom: -800px;
	right: 0;
	visibility: hidden;
	z-index: 100;
}
/*****************services section 1 ***********************/
/*****************services top ***********************/
.servicesTop {
	width: 100%;
	background: url(../images/pages/services_top.jpg) 0 0 no-repeat;
	background-size: cover;
}
.servicesTop .container {
	color: #fff;
	background: none;
	padding-top: 100px;
	padding-bottom: 30px;
}
.servicesTop .container h1 {
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.servicesTop .container .lead {
	font-weight: bold;
	font-size: 36px;
	width: 100%;
	text-transform: uppercase;
	line-height: 50px;
	margin-top: 0;
	margin-left: 5px;
}
.servicesTop .container p {
	width: 100%;
	font-size: 16px;
}
/*****************services section 2 ***********************/
.servicesMain {
	width: 100%;
	background: #259d48;
	position: relative;
}
.servicesMain .container {
	color: #fff;
	background: none;
	
}
.servicesMain .container h3 {
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
}
button#dlvSubmit {
	border: 1px solid #fff;
}
#deliveryForm {
	margin-top: 20px;
	margin-bottom: 40px;
	position: relative;
}
.servicesDelivery .form-control {
	height: 60px;
}
.servicesDelivery form button.btn, .servicesDelivery button.btn {
	height: 68px;
	font-size: 20px;
	width: 100%;
	border-radius: 0;
}
.servicesDelivery button.btn {
	margin-bottom:30px;
}

.pricecheck {
	margin-bottom: 40px;
	margin-top: 10px;
}
.pricecheck select.form-control {
	width: 100%;
	text-transform: uppercase;
}
.servicesDelivery .glyphicon {
	top: 60px;
	left: 85%;
	color: #fff;
	background-color: #259d48;
	padding: 14px;
	font-size: 30px;
	border: 1px solid #fff;
}
.priceResults, .dlvResults {
	display: none;
}
.dlvResults {
	background: #fff;
	width: 100%;
	padding: 20px;
	position: absolute;
	top: 0;
}
#dlvZip {
	color: #259d48;
	font-size: 24px;
	font-weight: 800;
	border-bottom: 2px solid #ccc;
}
.dlvPriceText {
	color: #000;
	text-transform: uppercase;
	font-size: 16px;
	margin-top: 10px;
	width: 50px;
	font-weight: 800;
}
.servicesDelivery form .dlvResults button.btn.btn-primary.close {
	background-color: #259d48;
	background-image: -o-linear-gradient(top, #259d48 0%, #249946 100%);
	font-size: 14px;
	margin-top: -15px;
	color: #fff;
	opacity: 1;
	width: 80px;
	text-transform: uppercase;
	height: 33px;
}
.pricecheck form button.btn {
	height: 60px;
}
.pricecheck .priceResults p, .pricecheck .priceResults p {
	margin-top: 20px;
	margin-bottom: 0;
	text-transform: uppercase;
	color: #fff;
	font-size: 14px;
}
.pricecheck .priceResults input, .dlvResults #dlvPrice {
	text-transform: uppercase;
	color: #fff;
	font-size: 50px;
	font-weight: 700;
	line-height: 70px;
	border-left: none;
	background-color: transparent;
	border: none;
	margin-right: 10px;
}
.dlvResults #dlvPrice.callText, .dlvResults #dlvZip.callText {
	color: #333;
	font-size: 20px;
	line-height:30px;
	text-transform: uppercase;
}
#yardPrice {
	width: inherit;
}
.dlvResults #dlvPrice {
	color: #000;
}
.bgBlower {
	margin-left: 0;
	margin-right: 0;
}
.bgBlowerCol {
	height: 100%;
	background: url("../images/pages/services_expBlower.jpg") 0 0 no-repeat;
	position: absolute;
	background-size: cover;
}
.servicesBlower {
	background: url("../images/pages/services_expBench.jpg") 0 0 no-repeat;
	padding-bottom: 40px;
	background-size: cover;
}
.servicesBlower p.lead {
	font-weight: 800;
}
 
.servicesBlower button {
	white-space: normal;
}
.deliveryTruck {
	margin-left: 0;
	margin-right: 0;
}
.deliveryTruckCol {
	background: url("../images/pages/services_delivery_small.jpg") 0 0 no-repeat;
	background-size: cover;
	min-height:470px;
}
#mulchForm .row {
	margin-left: 0;
	margin-right: -15px;
}
#calModal.modal {
	margin-top: 50px;
	display: none;
	outline: 0;
	border-radius: 0;
}
#calModal .modal-content {
	border-radius: 0;
}
#calModal .modal-header, #calModal .modal-footer {
	padding-right: 20px;
	height: 40px;
	border: none;
	background: #259d48;
}
#calModal .modal-header .close, #calModal .modal-footer .close {
	margin-top: -15px;
	color: #fff;
	text-shadow: none;
	opacity: 1;
	filter: alpha(opacity=100);
}
#calModal .modal-footer {
	height: 34px;
}
#calModal .modal-header .btn-primary, #calModal .modal-footer .btn-primary {
	background-color: #fff;
	background-image: none;
	background-repeat: repeat-x;
	color: #249946;
	border-color: #fff;
	font-weight: 800;
	padding: 10px 20px;
	font-size: 14px;
	border-radius: 0;
}
#calModal .modal-body {
	position: relative;
	padding: 0 20px 20px;
}
/*****************services section 3 ***********************/
.servicesTrailer {
	width: 100%;
	background: #e1d9c3;
	position: relative;
}
.servicesTrailer .container {
	color: #4c4941;
	background: none;
}
.servicesTrailer .container h1 {
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-size: 36px;
}
.servicesTrailer .container .lead {
	width: 96%;
	margin-top: 0;
	margin-left: 5px;
	margin-bottom: 40px;
	font-weight: 800;
}
.servicesTrailer button a {
	color: #fff;
	text-decoration: none;
}
.deliveryTruckSm {
	height: 218px;
	background: url("../images/pages/services_delivery_small.jpg") 0 0 no-repeat;
	background-size: cover;
}
/*****************about section 1 ***********************/
/*****************about top ***********************/
.aboutTop {
	width: 100%;
	background: url(../images/pages/top_about.jpg) 30% 0 no-repeat;
	background-size: cover;
}
.aboutTop .container {
	color: #fff;
	background: none;
	padding-top: 100px;
	padding-bottom: 30px;
}
.aboutTop .container h1 {
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.aboutTop .container .lead {
	font-weight: bold;
	font-size: 36px;
	width: 100%;
	text-transform: uppercase;
	line-height: 50px;
	margin-top: 0;
	margin-left: 5px;
}
.aboutTop .container p {
	width: 100%;
	font-size: 16px;
}
/*****************about section 2 ***********************/
.aboutMain {
	width: 100%;
	background: #fff;
	position: relative;
}
.aboutMain .container {
	color: #555;
	background: none;
	padding-top: 40px;
	padding-bottom: 60px;
}
.aboutMain .container p {
	margin-bottom: 30px;
}
.aboutMain .container button a {
	color: #fff;
	text-decoration: none;
}
/*****************contact section 1 ***********************/
/*****************contact top ***********************/
.contactTop {
	width: 100%;
	background: url(../images/pages/top_cotact_mobile.jpg) right top no-repeat;
	background-size: cover;
}
.contactTop .container {
	color: #fff;
	background: none;
	padding-top: 100px;
	padding-bottom: 30px;
}
.contactTop .container h1 {
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.contactTop .container .lead {
	font-weight: bold;
	font-size: 36px;
	width: 100%;
	text-transform: uppercase;
	line-height: 50px;
	margin-top: 0;
	margin-left: 5px;
}
.contactTop .container p {
	width: 100%;
	font-size: 16px;
}
/*****************contact section 2 ***********************/
.contactMain {
	width: 100%;
	background: #fff;
	position: relative;
}
.contactMain .container {
	color: #555;
	background: none;
	padding-top: 40px;
	padding-bottom: 60px;
}
/*****************icons ***********************/
.arrowIcon {
	width: 405px;
	height: 405px;
	position: absolute;
	top: -305px;
	right: 0;
	visibility: hidden;
}
.arrowIcon2 {
	width: 300px;
	height: 405px;
	position: absolute;
	top: -305px;
	right: 0;
	visibility: hidden;
	z-index:25;
}
.arrowIconUp {
	background: url(../images/global/up_arrow_big.png) 0 0 no-repeat;
	width: 180px;
	height: 405px;
	position: absolute;
	top: 100px;
	right: 0;
	visibility: hidden;
}
/*****************buttons forms ***********************/

.btn-lg, .btn-group-lg>.btn {
	padding: 23px;
	font-size: 18px;
	line-height: 1;
	border-radius: 0;
	text-transform: uppercase;
}
.btn-primary {
	background-color: #259d48;
	background-image: -webkit-linear-gradient(top, #259d48 0%, #249946 100%);
	background-image: -o-linear-gradient(top, #259d48 0%, #249946 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#259d48), to(#249946));
	background-image: linear-gradient(to bottom, #259d48 0%, #249946 100%);
	background-repeat: repeat-x;
	border-color: #249946;
	white-space: normal;
}
.btn-primary:hover, .btn-primary:focus {
    background-color: #249946;
    background-position: 0 -15px;
}
.btn-primary:hover {
    color: #fff;
    background-color: #249946;
    border-color: #259d48;
}
.btn-primary:active:hover, .btn-primary.active:hover, .open>.dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open>.dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open>.dropdown-toggle.btn-primary.focus {
	color: #fff;
	background-color: #249946;
	border-color: #259d48;
}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary[disabled].active, fieldset[disabled] .btn-primary.active{
	color: #fff;
	background-color: #249946;
	border-color: #259d48;
}
}


.btn-primary:hover, .btn-primary:focus {
	border-color: #259d48;
	background: #249946 0 -15px;
}
.btn-primary:active, .btn-primary.active {
	background-color: #249946;
	border-color: #259d48;
}
.btn-white {
	background-color: #fff;
	background-image: none;
	color: #249946;
	border-color: #fff;
	font-weight: 800;
}
.btn-white:active:hover, .btn-white.active:hover, .open>.dropdown-toggle.btn-white:hover, .btn-white:active:focus, .btn-white.active:focus, .open>.dropdown-toggle.btn-white:focus, .btn-white:active.focus, .btn-white.active.focus, .open>.dropdown-toggle.btn-white.focus {
	color: #249946;
	background-color: #fff;
	border-color: #fff;
}
.btn-white:hover, .btn-white:focus {
	color: #249946;
	border-color: #fff;
	background: #fff 0 -15px;
}
.btn-white:active, .btn-white.active {
	color: #249946;
	background-color: #fff;
	border-color: #fff;
}
form button.btn {
	width: 100%;
	border-radius: 0;
	height: 50px;
}
.form-control {
	border-radius: 0;
}

/*****************media queries ***********************/
@media (min-device-width: 320px) and (max-device-width: 370px) {
.homeTop {
	background-position: -110px 0;
}
}

@media (min-device-width: 375px) and (max-device-width: 568px) {
.homeTop {
	background-position: -110px 40px;
}
}


@media (max-width: 767px) {
.container {
	padding-left: 25px;
	padding-right: 25px;
}
.homeServices .row {
	margin-top: 20px;
}
.homeServices .container {
	padding-top: 0;
}
.nav.navbar-nav.navBottom.footerLeft {
	margin: 0;
	height: 0;
}
.homeCalc .bgTruck {
	display: none;
}
.mulchFooter .container .col-xs-12 .footerRight {
	font-size: 14px;
}
.productsCalc .container p, .productsTop .container p button {
	white-space: normal;
	font-weight: 900;
}
.productsCalc .container h1 {
	font-size: 26px;
	padding-left: 5px;
}
.productModals .modal {
	top: 55px;
}
.productModals .modal-dialog {
	width: 100%;
	margin: 30px auto;
}
.productModals .modal-header {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 9999;
}
.productModals .modal-body {
	padding: 20px 0 0;
}
.productModals .modal-body img {
	width: 40%;
}
.productModals .modal .row {
	margin-left: 0;
	margin-right: 0;
}
.productModals .modal .row div {
	padding: 0 5px 20px;
}
.productModals .modal h1 {
	font-size: 24px;
}
.productModals .modal p {
	font-size: 10px;
}
.productsCalc form .resultsHeader {
	height: 65px;
}
}
 @media (min-width: 768px) {
.homeTop {
	width: 100%;
	background: url(../images/pages/mulch_top_home.jpg) 0 0 no-repeat;
	background-size: cover;
}
.homeTop .container {
    padding-bottom: 200px;
}
	 
.homeServices .row {
	margin-top: 20px;
}
.homeServices .container {
	padding-top: 0;
}
.homeTop .container h1, .homeServices .container h1, .productsCalc .container h1 {
	font-size: 68px;
}
.servicesBlower h1 {
	font-size: 58px;
}
.homeTop .container p {
	width: 73%;
}
.homeLocations {
	background-position: -200px 0;
	height: 285px;
}
.homeLocations .container {
	padding-top: 60px;
}
.homeLocationsBtm .container .row:nth-child(1) {
	margin-top: -140px;
}
.homeLocationsBtm .container {
	padding-top: 60px;
}
.mappull-right {
	float: right;
}
.mulchFooter .container {
	padding-top: 88px;
}
.mulchFooter .footer .footerRight {
	text-align: right;
	margin-top: 0;
	margin-bottom: 50px;
	margin-left: -14px;
}
.mulchFooter .colSpace60, .mulchFooter .colSpace20 {
	margin-top: 0;
}
.homeProducts .container {
	padding-top: 60px;
	padding-bottom: 80px;
}
.productsMain .row [class*="col-"] {
	min-height: 190px;
	border-top: none;
	border-right: none;
}
.productsMain .row [class*="col-"].topBorder {
	border-top: 1px solid #ccc;
}
.productsMain .row [class*="col-"]:nth-child(1), .productsMain .row [class*="col-"]:nth-child(2) {
	border-top: none;
}
.productsMain .row [class*="col-"]:nth-child(even) {
	border-right: none;
}
.productsMain .row [class*="col-"]:nth-child(4n) {
	border-right: 1px solid #ccc;
}
.homeProducts .container h1, .productsTop .container h1, .servicesTop .container h1, .aboutTop .container h1, .contactTop .container h1 {
	font-size: 90px;
}
.productsTop .container p {
	width: 60%;
	font-size: 16px;
}
.homeServices .row {
	margin-top: 0;
}
.homeServices .container {
	padding-top: 160px;
	padding-bottom: 80px;
}
.homeServices .container .lead {
	width: 90%;
}
.homeServices p.serviceCircle {
	width: 200px;
	height: 200px;
	padding: 63px 35px 40px;
}
.homeServices .rightOut p.serviceCircle  {
    padding-top: 75px;
}
.homeCalc .container {
	padding-top: 70px;
	padding-bottom: 70px;
}
.homeCalc .container .lead, .homeCalc .container p.calcLink {
	padding-left: 35px;
}
.homeCalc .container h1 {
	font-weight: bold;
	font-size: 70px;
	margin-top: 0;
}
.productsCalc .container {
	padding-top: 60px;
	padding-bottom: 80px;
}
.productsCalc form div.results {
	font-size: 80px;
}
.homeLocationsBtm .container h1 {
	font-size: 36px;
}
.phoneLarge {
	margin: 0.67em 0;
	line-height: 1.1;
	color: inherit;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 36px;
}
.productsTop .container {
	padding-top: 200px;
}
.productsTop .container p {
	width: 60%;
}
.productsTop .container p button {
	width: auto;
}
.productsMain .container {
	padding-top: 70px;
	padding-bottom: 90px;
}
.form-control {
	font-size: 16px;
}
.productModals .modal-dialog {
	width: 540px;
	margin: auto;
}
.servicesTop .container {
	padding-top: 200px;
	padding-bottom: 140px;
}
.servicesTop .container p {
	width: 80%;
}
.servicesDelivery {
	padding-right: 50px;
	padding-top:90px;
	padding-bottom:40px
}
.servicesDelivery .form-control, .servicesDelivery form button.btn, .servicesDelivery button.btn, .pricecheck select.form-control {
	width: 85%;
}
.servicesDelivery .glyphicon {
	left: 68%;
}
.servicesBlower {
	margin-left: 0;
	padding-top: 345px;
    padding-left: 60px;
}
.aboutTop .container {
	padding-top: 200px;
	padding-bottom: 50px;
}
.contactTop {
	background: url(../images/pages/top_cotact.jpg) 0 0 no-repeat;
	background-size: cover;
}
.contactTop .container {
	padding-top: 200px;
	padding-bottom: 150px;
}
#footMeContact .mulchFooter {
	background: url(../images/pages/landing_contact-bg.jpg) 0 0 no-repeat;
	background-size: cover;
}
hr.opacity50 {
	background-color: rgba(204, 204, 204, 0.4);
}
.deliveryTruckCol {
	min-height:530px;
}



}
 @media (min-width: 992px) {
.navbar.navbarFull {
	height: 100px;
}
.homeTop.topFull {
	background-position: 0 0;
	padding-top: 100px;
}
.container {
	width: 960px;
}
.navbar-nav {
	margin-left: 250px;
}
.navbar.navbarFull ul.navbar-nav {
	margin-top: 28px;
}
.nav.navbar-nav li {
	width: 120px;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav>li>a {
	font-size: 22px;
}
.navbar.navbarFull .container div#logo {
	width: 212px;
	height: 150px;
	background: url(../images/global/mulch_iconLarge.png) 0 0 no-repeat;
}
.productsMain .row div.productsMulchThumbs {
	padding: 24px;
}
.homeProducts .container {
	padding-top: 60px;
	text-align: left;
	padding-bottom: 80px;
}
.homeLocations {
	background-position: -100px 0;
}
.homeLocations .pullRight120 {
	padding-left: 120px;
}
.homeCalc .container {
	padding-top: 130px;
	padding-bottom: 130px;
}
.productModals .modal-dialog {
	width: 730px;
	margin: auto;
}
.productModals .modal {
	top: 20%;
}
}
 @media (min-width: 1300px) {
.homeProducts .container .lead {
	width: 74%;
}
.homeServices, .homeCalc {
	overflow: hidden;
}
.homeServices .container .leftOut {
	left: -800px;
}
.homeServices .container .leftIn {
	left: -600px;
}
.homeServices .container .rightOut {
	right: -800px
}
.homeServices .container .rightIn {
	right: -600px
}
.homeCalc .leftCalc {
	left: -800px;
}
.homeCalc .rightCalc {
	right: -800px;
}
.homeTop .container {
	padding-top: 130px;
}
.homeLocations {
	background-position: 0 0;
}
.homeCalc {
	background-size: cover;
	background-position-x: -58px;
}

}
@media (min-width: 1300px) {
.homeCalc {
	background-size: cover;
	background-position-x: 0;
}
.aboutTop .container p {
	width: 90%;
}
.arrowIcon, .arrowIconUp, .arrowIcon2 {
	visibility: visible;
}
.shovelIcon {
	visibility: visible;
}
}


