#header #mobile,
nav#mobile_nav {
	display: none;
}
img.ajax-loader {
	display: none;
}
.main-wrap #header-splash-image img {
	width: calc(100% + 30px);
	height: auto;
	margin-left: -15px;
	max-width: initial;
	min-width: initial;
}
a.printfriendly img,
.main-wrap .the-content .commentlist img {
	min-width: initial !important;
	width: auto !important;
}

.mobile_only {
	display: none;
}

input,
textarea,
select {
	-webkit-appearance: none;
	border-radius: 0;
	-webkit-border-radius: 0;
}

#recaptcha_area img {
	min-width: initial;
	max-width: initial;
}



.plant-finder-form input[type="text"] {
	width: calc(100% - 138px);
}
.plant-finder-form input[type="submit"] {
	float: right;
	margin-right: 7px;
	margin-top: 4px;
}


@media screen and (max-width: 1450px) {
	#homepage-slideshow {
		height: 650px;
	}


@media screen and (max-width: 1260px) {
	#homepage-slideshow {
		height: 585px;
	}
	#home-landscape-gallery .hlg-button {
		position: static;
		margin-top: 10px;
	}
	.wcu-left,
	.wcu-right {
		width: 100%;
		float: none;
		text-align: left;
	}
}

@media screen and (max-width: 1160px) {
	#nav li {
		font-size: 12px;
	}
}

@media screen and (max-width: 1075px) {
	#header .wrap #header-top,
	#header .wrap #header-bottom {
		display: none;
	}

	#header #mobile {
		display: block;
		position:relative;
	}

	#header .mobile-only {
		display: block;
	}

	.phone-icon {
		position:absolute; top:21px; right:65px; z-index: 9999;
	}

	.mobile_only {
		display: block;
	}


	.fb-like-box,
	.fb_iframe_widget,
	.fb_iframe_widget span,
	.fb_iframe_widget iframe {
		width: 100% !important;
	}


	div.pp_pic_holder {
		width: 100% !important;
		left: 0 !important;
		right: 0 !important;
	}
	#pp_full_res img {
		width: calc(100% - 7px) !important;
		height: auto !important;
	}
	.pp_content {
		width: auto !important;
		height: auto !important;
	}
	.pp_hoverContainer {
		width: calc(100% - 33px) !important;
		height: 80% !important;
	}
	.pp_details {
		width: calc(100% - 10px) !important;
		margin-top: 15px !important;
	}



	#homepage-slideshow {
		height: auto;
	}
	#slideshow-pager {
		bottom: 20px;
		right: 20px;
	}
	.slide-inner {
		top: 80px;
	}
		.slide-inner .slide-title {
			left: 40px;
		}

	#homepage-slideshow-container {
		top: 0px;
		margin-bottom: 15px;
	}

		#mobile {
			width: 100%;
			background-color: green;
			height: 65px;
			z-index: 25;
		}
			#mobile #mobile_logo {
				display: inline-block;
				background-color: white;
				float: left;
				height: 100%;
				width: 185px;
			}
				#mobile #mobile_logo a {
					display: block;
				  box-sizing: border-box;
				  padding: 10px;
				  height: 100%;
				  width: 100%;
				}
				#mobile #mobile_logo img {
					height: 100%;
					width: auto;
					/*padding: 10px;*/
					box-sizing: border-box;
				}
			#mobile #hamburger i {
				float: right;
				color: white;
				font-size: 30px;
				font-weight: normal;
				padding: 10px;
				display: inline-block;
				line-height: 45px;
				padding-right: 15px;
				height: 40px;
			}
				nav#mobile_nav ul {
					z-index: 26;
					display: block;
					text-align: right;
					background-color: #2f654a;
					font-size: 14px;
					font-family: 'Helvetica W01 Bold', arial, sans-serif;
					text-transform: uppercase;
					color: white;
					box-sizing: border-box;
					white-space: nowrap;
				}
					nav#mobile_nav ul > li {
					}
					nav#mobile_nav ul li a {
						color: white;
						padding: 10px 0px;
						padding-right: 15px;
						box-sizing: border-box;
						display: block;
						width: 100%;
					}
					nav#mobile_nav ul li.menu-item-has-children a {
						padding-bottom: 5px;
					}
					nav#mobile_nav ul li a:hover {
						background-color: green;
					}
				nav#mobile_nav ul li > ul {
					/*display: none;*/
					font-size: 12px;
					
				}
					nav#mobile_nav ul li > ul a {
						padding: 5px;
						padding-right: 15px;
						color: #CCC;
						text-transform: none;
						font-family: 'Helvetica W01', arial, sans-serif;
						font-weight: normal;
					}
					nav#mobile_nav ul li > ul li:last-child a {
						/*margin-bottom: 5px;*/
					}



#main-left, #main-right {
	width: 100%;
	box-sizing: border-box;
	margin: 0;
}


.product-widget {
	margin-bottom: 15px;
}


.plant-finder-left {
	width: 40%;
}
.plant-finder-form input[type="text"] {
	width: calc(100% - 138px);
}
.plant-finder-form input[type="submit"] {
	float: right;
	margin-right: 7px;
	margin-top: 4px;
}

.page-title, .the-content h1 {
	line-height: 33px;
}
.the-content h2 {
	line-height: 1;
}
.page-title {
	padding: 0;
	padding: 27px 0;
}


#special-left,
#special-right {
	width: 100% !important;
}
.special-entry {
	width: 49% !important;
}
.special-shaper {
	display: none;
}

#three-column-left {
	width: 100%;
	border: none;
}
#three-column-right {
	width: 100%;
	float: none;
	margin: 0;
}

#tcl-left {
	display: none;
}
#tcl-right {
	float: none;
	width: 100%;
}


.testimonials-widget-slider {
	max-height: 100px;
}
	.testimonials-widget-slider p {
		overflow-y: auto;
		max-height: 100px;
	}



#blog-container {
	padding: 0 15px;
}


.blog-entry-image {
	width: 22%;
	margin-right: 0;
}
	.blog-entry-image img {
		width: 100%;
		height: auto;
	}
.blog-entry-text {
	width: 77%;
}

.single .blog-entry-image {
	width: 100%;
}
	.single .blog-entry-image img {
		width: initial;
	}


.single-column-image {
	float: none;
}



#contact-left,
#contact-right {
	width: 100%;
	float: none;
	min-height: initial !important;
	border: none;
}

#contact-left-inner {
	border-bottom: 1px solid #9c9c9c;
	padding-bottom: 0px;
	margin-bottom: 20px;
}

#contact-left input,
#contact-left textarea {
	width: 100%;
	box-sizing: border-box;
	resize: none;
}
#contact-left .hicks-button {
	width: auto;
	padding: 0 20px;
	margin: 0 auto;
	display: block;
}
#contact-right iframe {
	width: 88%;
	min-height: 350px;
}

#footer-right {
	float: none;
	display: block;
	margin: 0 auto;
}
	#footer-right img[alt="Instagram"] {
		margin-right: 0;
	}


}








@media screen and (max-width: 900px) {

#footer-menu-wrapper,
.footer-menu {
	width: 100%;
	float: none;
}
.slide-inner .slide-title {
	font-size: 30px;
	line-height: 28px;
	width: 280px;
}


}



@media screen and (min-width: 845px) {

	.top-callout-content {
		min-height: 145px;
	}

}





@media screen and (max-width: 845px) {

	.top-callout {
		width: 100%;
	}

	.top-callout-content {
		min-height: initial !important;
		height: auto;
		padding-bottom: 28px;
	}

	.top-callout-button {
		position: static;
		margin: 0 auto;
		margin-top: 20px;
	}


	#home-left, #home-middle, #home-right {
		width: 100%;
		border: none;
		margin: 0;
	}
	.ea-text {
		width: calc(100% - 68px);
	}
	.equal {
		min-height: initial !important;
		padding-bottom: 20px;
	}

	.testimonial-slide {
		padding: 10px;
		overflow-y: auto;
		overflow-x: hidden;
		max-height: 200px;
	}

	.hicks-button {
		display: block;
		position: static;
		margin: 0 auto;
	}

	.plant-finder-left {
		width: calc(90% - 120px);
	}
	.plant-finder-form input[type="text"] {
		width: calc(80% - 142px);
	}
	


	.special-entry {
		width: 100% !important;
	}
	.special-text {
		float: left;
		margin-left: 20px;
		width: calc(90% - 200px);
	}
	.special-entry-wrap,
	.special-entry-left {
		border: none;
	}




	.the-content tr td {
		display: block;
		width: 100%;
		box-sizing: border-box;
	}

	.the-content table {
		width: 100%;
	}

	.comment-respond input,
	.comment-respond textarea {
		width: 100%;
		resize: none;
	}






}




@media screen and (max-width: 600px) {
	.main-wrap .the-content img {
		min-width: 100%;
		height: auto;
		max-width: 100%;
	}

	.slide-inner {
		top: 35px;
	}
		.slide-inner .slide-title {
			font-size: 24px;
			line-height: 22px;
			width: 225px;
		}
	#slideshow-pager {
		bottom: 10px;
		right: 8px;
	}
		#slideshow-pager span {
			width: 18px;
			height: 18px;
			background-size: cover;
		}

	.hicks-album,
	.album-image-wrap,
	.single-column-image {
		width: 100%;
		height: auto;
	}
	.blog-entry iframe {
		width: 100%;
	}
}




@media screen and (max-width: 500px) {

	

#homepage-slideshow-container {
		top: 0px;
		/*margin-bottom: -230px;*/
	}

.slide-inner {
	top: 10px;
}

.special-image,
.special-text {
	float: none;
}
.special-text {
	margin: 0;
	width: 100%;
}

.side-gallery {
	width: 100%;
}
.side-gal-entry {
	width: 80%;
	height: auto;
}
.side-gal-entry img {
	width: 100%;
	height: auto;
}

.blog-entry-image {
	width: 100%;
	float: none;
}
.blog-entry-text {
	width: 100%;
	float: none;
}
.the-content .job-title-link {
	min-width: initial;
	width: 100%;
}
	

}






@media screen and (max-width: 400px) {

	.slide-inner {
		top: -10px;
	  left: -25px;
	  right: initial;
	}
		.slide-inner .slide-title {
			font-size: 18px;
		  line-height: 16px;
		  width: 185px;
		}
	#slideshow-pager span {
		width: 14px;
		height: 14px;
		margin-left: 4px;
	}



	.plant-finder-left,
	.plant-finder-right {
		margin: 0 auto;
		float: none;
		width: 90%;
		padding: 10px;
	}
		.plant-finder-right img {
			width: 80%;
			height: auto;
			display: block;
			margin: 0 auto;
			margin-bottom: 10px;
		}


	.home-landscape-slider {
		width: 100%;
	}
		.home-landscape-slider img {
			width: 100%;
			min-height: initial;
		}

}