PageSourceSearch

https://www.pictureperfectlandscapes.com/blog/

html pictureperfectlandscapes.com collected 2026-10-08 22:39:53 UTC 104,850 bytes, 1,408 lines download raw bytes

1<!doctype html>
2<html class="no-js" lang="en" dir="ltr">
3
4    
5<head>
6<!-- WhatConverts -->
7<script>var $wc_load=function(a){return JSON.parse(JSON.stringify(a))},$wc_leads=$wc_leads||{doc:{url:$wc_load(document.URL),ref:$wc_load(document.referrer),search:$wc_load(location.search),hash:$wc_load(location.hash)}};</script>
vendor: 1 bytes, line 7
7
8<script src="//s.ksrndkehqnwntyxlhgto.com/85249.js"></script>
8
9<title>Our Blog | Picture Perfect Landscapes</title>
10<meta name="title" content="Our Blog | Picture Perfect Landscapes">
11<meta name="description" content="Description">
12<meta name="robots" content="index, follow">
13<meta property="og:type" content="website">
14<meta property="og:url" content="https://www.pictureperfectlandscapes.com/blog/">
15<meta property="og:title" content="Our Blog | Picture Perfect Landscapes">
16<meta property="og:description" content="Description">
17<meta property="og:image" content="/files/account/images/banners/banner-rock-mulch-walkway.webp">
18<meta property="twitter:card" content="summary_large_image">
19<meta property="twitter:url" content="https://www.pictureperfectlandscapes.com/blog/">
20<meta property="twitter:title" content="Our Blog | Picture Perfect Landscapes">
21<meta property="twitter:description" content="Description">
22<meta property="twitter:image" content="/files/account/images/banners/banner-rock-mulch-walkway.webp"><link rel="canonical" href="https://www.pictureperfectlandscapes.com/blog/">
23
24<meta name="viewport" content="initial-scale=1,user-scalable=yes,width=device-width,maximum-scale=1.0,minimum-scale=1.0"><meta charset="utf-8">
25<script src="/files/vendor/jquery-3.5.1.min.js"></script>
vendor: 1 bytes, line 25
25
26<script type="text/javascript">
27/* CORE.JS */
28!function (t, e, n) { function o() { e(document).ajaxStop(function () { t.HidePreloader() }), e(document).ajaxError(function (e, n, o, a) { t.HidePreloader() }), e.ajaxSetup({ type: "POST", url: "/default.aspx/ExecuteRequest", contentType: "application/json; charset=utf-8", dataType: "json" }), e(document).ajaxSend(function (e, n, o) { var r = !0; jsUtils.IsNullOrEmpty(o.preloader) || (r = o.preloader), r !== !1 && t.ShowPreloader(), o.data = a(o.data) }) } function a(t) { var e = JSON.parse(t).objRequest; return !jsUtils.IsNullOrEmpty(e) && e.hasOwnProperty("Params") ? (e.Params = JSON.stringify(e.Params), JSON.stringify({ objRequest: e })) : t } function r() { e("select:not(select[multiple])").each(function () { jsUtils.IsNullOrEmpty(e(this).val()) && (e(this)[0].selectedIndex = 0) }), e("select[multiple]").each(function () { e(this).hasAttr("size") || e(this).attr("size", 6) }) } function s() { jsUtils.IsNullOrEmpty(t.ContactInfo) || (jsUtils.IsNullOrEmpty(t.ContactInfo.FirstName) || e('[data-contactfield="firstname"]').val(t.ContactInfo.FirstName), jsUtils.IsNullOrEmpty(t.ContactInfo.LastName) || e('[data-contactfield="lastname"]').val(t.ContactInfo.LastName), jsUtils.IsNullOrEmpty(t.ContactInfo.Email) || e('[data-contactfield="email1"]').val(t.ContactInfo.Email), jsUtils.IsNullOrEmpty(t.ContactInfo.Phone) || e('[data-contactfield="phone1"]').val(t.ContactInfo.Phone)) } function i() { e('[data-action="blog-comment-submit"]').each(function () { var n = e(this).data("event"); jsUtils.IsNullOrEmpty(n) && (n = "click"), e(this).off(n + ".Core").on(n + ".Core", function (n) { var o = e(this).data("postid"), a = e('input[data-for="blog-comment-name"]').val(), r = e('input[data-for="blog-comment-email"]').val(), s = e('input[data-for="blog-comment-phone"]').val(), i = e('input[data-for="blog-comment-website"]').val(), l = e('textarea[data-for="blog-comment-comment"]').val(), u = { BlogPostID: o, Name: a, Email: r, Phone: s, Website: i, Comment: l }; u.CustomData = { Event: n }, t.SubmitBlogComment(u, function (t) { for (var e = 0; e < I.length; e++) I[e].Callback(t) }) }) }) } function l() { e('[data-action="form-submit"]').each(function () { var n = e(this).data("event"); jsUtils.IsNullOrEmpty(n) && (n = "click"), e(this).off(n + ".Core").on(n + ".Core", function (n) { var o = e(this).data("instance"), a = e(this).data("formid"), r = { FormID: a, Fields: [] }; e('[data-for="form"][data-formid="' + a + '"][data-instance="' + o + '"]').each(function () { for (var t = e(this).data("fieldid"), n = null, o = -1, a = 0; a < r.Fields.length; a++) if (r.Fields[a].FieldID == t) { n = r.Fields[a], o = a; break } switch (null === n && (n = { FieldID: t, Values: [] }), e(this).data("type")) { case "txt": case "area": case "pw": case "ddl": n.Values.push(e(this).val()); break; case "rbl": case "cbl": var s = e(this).val(), i = e(this).is(":checked"); n.Values.push(s + ": " + (i ? "On" : "Off")); break; case "cb": var l = "", u = e('label[for="' + t + '"]'); jsUtils.IsNullOrEmpty(u) || (l = e(u).html() + ": "), n.Values.push(l + (i ? "On" : "Off")) } o > -1 ? r.Fields[o] = n : r.Fields.push(n) }), r.CustomData = { FormID: a, Event: n }, t.SubmitForm(r, function (t) { for (var e = 0; e < v.length; e++) v[e].Callback(t) }) }) }) } function u() { e(document).on("keyup", 'input[type="text"][data-for="form"],input[type="password"][data-for="form"]', function (t) { if (jsUtils.PressedEnter(t)) { var n = e(this).data("instance"), o = e('[data-action="form-submit"][data-instance="' + n + '"]'); if (!jsUtils.IsNullOrEmpty(o)) { var a = e(o).data("event"); jsUtils.IsNullOrEmpty(a) && (a = "click"), e(o).trigger(a) } } }) } function c() { e('[data-action="pager-records-per-page"]').each(function () { var n = e(this)[0].nodeName.toLowerCase(), o = e(this).data("event"); jsUtils.IsNullOrEmpty(o) && (o = "select" == n ? "change" : "click"), e(this).off(o + ".Core").on(o + ".Core", function () { var n = this, o = e(n).data("querystringkeyprefix"), a = e(n).data("hashtag"), r = e(n)[0].nodeName.toLowerCase(), s = "select" === r ? e(n).find(":selected") : n, i = null, l = e(s).data("value"); if (!jsUtils.IsNullOrEmpty(l) && jsUtils.IsNumeric(l) && (i = parseInt(l)), jsUtils.IsNullOrEmpty(i)) { var u = e(s).val(); !jsUtils.IsNullOrEmpty(u) && jsUtils.IsNumeric(u) && (i = parseInt(u)) } if (jsUtils.IsNullOrEmpty(i)) { var c = e(s).text(); !jsUtils.IsNullOrEmpty(c) && jsUtils.IsNumeric(c) && (i = parseInt(c)) } if (!(!i > 0)) { var d = window.location.href; d = jsUtils.UpdateQueryString(o + "-page", "", d), d = jsUtils.UpdateQueryString(o + "-count", String(i), d), d = jsUtils.UpdateQueryString(o + "-search", "true", d); var f = d.indexOf("#"); f >= 0 && (d = d.substring(0, f)), jsUtils.IsNullOrEmpty(a) || (d += "#" + jsUtils.ReplaceAll(a, "#", "")), t.ShowPreloader(), window.location = d } }) }) } function d() { e('[data-action="sort"]').each(function () { var n = e(this)[0].nodeName.toLowerCase(), o = e(this).data("event"); jsUtils.IsNullOrEmpty(o) && (o = "select" == n ? "change" : "click"), e(this).off(o + ".Core").on(o + ".Core", function () { var n = this, o = e(n).data("querystringkeyprefix"), a = e(n).data("hashtag"), r = e(n)[0].nodeName.toLowerCase(), s = "select" === r ? e(n).find(":selected") : n, i = null, l = e(s).data("value"); if (jsUtils.IsNullOrEmpty(l) || (i = l), jsUtils.IsNullOrEmpty(i)) { var u = e(s).val(); jsUtils.IsNullOrEmpty(u) || (i = u) } if (jsUtils.IsNullOrEmpty(i)) { var c = e(s).text(); jsUtils.IsNullOrEmpty(c) || (i = c) } if (!jsUtils.IsNullOrEmpty(i)) { var d = e(s).data("direction"); jsUtils.IsNullOrEmpty(d) && (d = "asc"); var f = window.location.href; f = jsUtils.UpdateQueryString(o + "-page", "", f), f = jsUtils.UpdateQueryString(o + "-sort-asc", "", f), f = jsUtils.UpdateQueryString(o + "-sort-desc", "", f), f = jsUtils.UpdateQueryString(o + "-sort-" + d, i, f), f = jsUtils.UpdateQueryString(o + "-search", "true", f); var p = f.indexOf("#"); p >= 0 && (f = f.substring(0, p)), jsUtils.IsNullOrEmpty(a) || (f += "#" + jsUtils.ReplaceAll(a, "#", "")), t.ShowPreloader(), window.location = f.toLowerCase() } }) }) } function f() { e('[data-action="filter"]').each(function () { var n = this, o = e(n).data("event"); jsUtils.IsNullOrEmpty(o) && (o = "click"), e(n).off(o + ".Core").on(o + ".Core", function () { var o = this, a = e(o).data("querystringkeyprefix"), r = e(o).data("hashtag"), s = window.location.href, i = s.indexOf("#"); i >= 0 && (s = s.substring(0, i)); var l = jsUtils.GetAllQueryStrings(); e(l).each(function () { var t = this.key.toLowerCase(); !jsUtils.StartsWith(t, a.toLowerCase()) || jsUtils.Contains(t, "-search") || jsUtils.Contains(t, "-saved") || jsUtils.Contains(t, "-sort-") || (s = jsUtils.UpdateQueryString(this.key, "", s)) }), e('[data-for="filter"][data-querystringkeyprefix="' + a + '"]').each(function () { var t = this, n = e(t).data("field"), o = e(t).data("c
28ompare"), r = e(t).data("concat"), i = e(t).data("type"); jsUtils.IsNullOrEmpty(r) && (r = "and"); var l = "lb" == i ? e(t).val() : [e(t).val()]; e(l).each(function () { var l = e.trim(jsUtils.HtmlDecode(this)); jsUtils.StartsWith(l, ">=") ? (o = "gteq", l = e.trim(l.replace(">=", ""))) : jsUtils.StartsWith(l, "<=") ? (o = "lteq", l = e.trim(l.replace("<=", ""))) : jsUtils.StartsWith(l, "==") && (o = "eq", l = e.trim(l.replace("==", ""))); var u = a + "-" + n + "-" + o; switch (i) { case "lb": case "ddl": "<*>" == l || jsUtils.IsNullOrEmpty(l) || (s = p(s, u, l, r)); break; case "cbl": case "rbl": e(t).is(":checked") && "<*>" != l && !jsUtils.IsNullOrEmpty(l) && (s = p(s, u, l, r)); break; case "txt": jsUtils.IsNullOrEmpty(l) || "<*>" == l || (s = p(s, u, l, r)) } }) }); var u = e(n).data("redirect"); if (!jsUtils.IsNullOrEmpty(u)) { u = jsUtils.ReplaceAll(u.toLowerCase(), "default.aspx", ""), jsUtils.EndsWith(u, "../index.html") || jsUtils.Contains(u, "?") || (u += "../index.html"); var c = jsUtils.Contains(s, "?") ? s.substr(s.indexOf("?")) : ""; s = u + c } s = jsUtils.UpdateQueryString(a + "-search", "true", s), jsUtils.IsNullOrEmpty(r) || (s += "#" + jsUtils.ReplaceAll(r, "#", "")), t.ShowPreloader(), window.location = s.toLowerCase() }) }) } function p(t, e, n, o) { e = e.toLowerCase(), n = n.toLowerCase(); var a = jsUtils.GetAllQueryStrings(t), r = ""; if (!jsUtils.IsNullOrEmpty(a)) for (var s = 0; s < a.length; s++) if (a[s].key.toLowerCase() == e.toLowerCase()) { r = a[s].value; break } var i = jsUtils.IsNullOrEmpty(r) ? n : r + "-" + o + "-" + n; return jsUtils.UpdateQueryString(e, i, t) } function g(t) { for (var e = 0; e < E.length; e++) if (E[e].ContainerSelector == t.ContainerSelector) { E[e] = t; break } } function m(n, o) { var a = new google.maps.LatLng(n.Latitude, n.Longitude), r = new google.maps.Marker({ position: a, map: n.GoogleMapInfo.MapInstance }); if (jsUtils.IsNullOrEmpty(n.InfoWindowContent) || (r.InfoWindowContent = n.InfoWindowContent), jsUtils.IsNullOrEmpty(n.CustomData) || (r.CustomData = n.CustomData), r.GoogleMapInfoIndex = t.GoogleGetMapInfoIndex(n.GoogleMapInfo.ContainerSelector), jsUtils.IsNullOrEmpty(n.GoogleMapInfo.SpiderfyInstance) || n.GoogleMap
28Info.SpiderfyInstance.addMarker(r), n.GoogleMapInfo.Markers.push(r), n.GoogleMapInfo.Markers.length > 1) { for (var s = new google.maps.LatLngBounds, i = 0; i < n.GoogleMapInfo.Markers.length; i++) s.extend(n.GoogleMapInfo.Markers[i].position); n.GoogleMapInfo.MapInstance.fitBounds(s) } else n.GoogleMapInfo.MapInstance.setCenter(r.getPosition()); g(n.GoogleMapInfo), n.CallbackParam.GoogleMapInfo = n.GoogleMapInfo, n.CallbackParam.Success = !0, e.isFunction(o) && o(n.CallbackParam) } function h(t, n) { var o = new google.maps.LatLng(t.Latitude, t.Longitude); x.getPanoramaByLocation(o, 50, function (a, r) { if (r == google.maps.StreetViewStatus.OK) { var s = new google.maps.StreetViewPanorama(e(t.GoogleMapInfo.ContainerSelector)[0]); s.setPano(a.location.pano); var i = a.location.latLng, l = google.maps.geometry.spherical.computeHeading(i, o); s.setPov({ heading: l, zoom: 1, pitch: 0 }), s.setVisible(!0), jsUtils.IsNullOrEmpty(t.CustomData) || (s.CustomData = t.CustomData), t.GoogleMapInfo.StreetViewInstance = s, t.CallbackParam.Success = !0 } else t.CallbackParam.Success = !1, t.CallbackParam.Message = "Street view is not currently available for this location."; g(t.GoogleMapInfo), t.CallbackParam.GoogleMapInfo = t.GoogleMapInfo, e.isFunction(n) && n(t.CallbackParam) }) } t.LoggedIn = !1, t.PathToRoot = "", t.PathToRootPage = "", t.IsContact = !1, t.ContactInfo = null, t.ShowLoginFunction = null, e(function () { t.Init(), o() }), t.Init = function () { t.IsContact = "true" === e("#hidIsContact").val().toLowerCase(), t.PathToRoot = e("#hidPathToRootDir").val().toLowerCase(), t.PathToRootPage = e("#hidPathToRootPage").val().toLowerCase(); var n = e("#hidContactInfo").html(); jsUtils.IsNullOrEmpty(n) || (t.ContactInfo = JSON.parse(n)), t.SetupListeners(), u(), r(), s() }, t.SetupListeners = function () { l(), i(), f(), d(), c() }, t.FormatCheckBoxRadioList = function (t, n, o) { n = jsUtils.IsNullOrEmpty(n) ? 8 : parseInt(n), jsUtils.IsNullOrEmpty(o) && (o = "input-fake"), jsUtils.StartsWith(o, ".") && (o = o.substr(1)), e(t).each(function () { var t = this; if (e(t).data("sys-formatcheckboxradiolist") !== !0 && (e(t).find('input[type="checkbox"]').length > 0 || e(t).find('input[type="radio"]').length > 0)) { var a = e(t).find(".filter-input-group"); if (e(t).wrap('<div class="' + o + '"></div>'), a.length > n) { var r = e(a).first(), s = e(t).parent(), i = 0; "border-box" == e(s).css("box-sizing") || jsUtils.IsNullOrEmpty(e(s).css("padding-top")) || (i = parseInt(jsUtils.ReplaceAll(e(s).css("padding-top"), "px", ""))); var l = e(r).height() * n - i; e(s).css("height", l + "px").css("overflow", "auto"), e(t).data("sys-formatcheckboxradiolist", !0) } } }) }, t.GetGeoAddress = function (t) { var e = t.Address; return jsUtils.IsNullOrEmpty(t.City) || (e += " " + t.City), jsUtils.IsNullOrEmpty(t.State) || (e += (jsUtils.IsNullOrEmpty(t.City) ? " " : ", ") + t.State), jsUtils.IsNullOrEmpty(t.Zip) || (e += " " + t.Zip), e }; var I = []; t.SubmitBlogComment = function (t, n) { var o = t.CustomData; t.CustomData = null; var a = { Method: "SubmitBlogComment", AbsoluteUrl: window.location.href, Params: t }; e.ajax({ data: JSON.stringify({ objRequest: a }), success: function (t) { if (e.isFunction(n)) { var a = t.d; jsUtils.IsNullOrEmpty(o) || (a.CustomData = o), n(a) } } }) }, t.OnSubmitBlogComment = function (t) { if (e.isFunction(t)) { for (var n = 0; n < I.length; n++) { var o = I[n]; if ("" + o.Callback == "" + t) return } var a = { Callback: t }; I.push(a) } }; var v = []; t.SubmitForm = function (n, o) { var a = n.CustomData; n.CustomData = null; var r = { Method: "SubmitForm", AbsoluteUrl: window.location.href, Params: n }; e.ajax({ data: JSON.stringify({ objRequest: r }), success: function (n) { if (e.isFunction(o)) { var r = n.d; "true" === String(r.IsLoggedIn).toLowerCase() ? (e("#hidLoggedIn").val("true"), t.LoggedIn = !0, t.ContactInfo = { FirstName: r.FirstName, LastName: r.LastName, Email: r.Email, Phone: r.Phone }) : (e("#hidLoggedIn").val("false"), t.LoggedIn = !1, t.ContactInfo = null), jsUtils.IsNullOrEmpty(a) || (r.CustomData = a), o(r) } } }) }, t.OnSubmitForm = function (t) { if (e.isFunction(t)) { for (var n = 0; n < v.length; n++) { var o = v[n]; if ("" + o.Callback == "" + t) return } var a = { Callback: t }; v.push(a) } }; var y = [], C = [], j = [], U = []; t.ShowPreloader = function () { for (var t = 0; t < y.length; t++) y[t].Callback(function () { for (var t = 0; t < C.length; t++) C[t].Callback() }) }, t.OnShowPreloader = function (t) { if (e.isFunction(t)) { for (var n = 0; n < y.length; n++) { var o = y[n]; if ("" + o.Callback == "" + t) return } var a = { Callback: t }; y.push(a) } }, t.OnShowPreloaderComplete = function (t) { if (e.isFunction(t)) { for (var n = 0; n < C.length; n++) { var o = C[n]; if ("" + o.Callback == "" + t) return } var a = { Callback: t }; C.push(a) } }, t.HidePreloader = function () { for (var t = 0; t < j.length; t++) j[t].Callback(function () { for (var t = 0; t < U.length; t++) U[t].Callback() }) }, t.OnHidePreloader = function (t) { if (e.isFunction(t)) { for (var n = 0; n < j.length; n++) { var o = j[n]; if ("" + o.Callback == "" + t) return } var a = { Callback: t }; j.push(a) } }, t.OnHidePreloaderComplete = function (t) { if (e.isFunction(t)) { for (var n = 0; n < U.length; n++) { var o = U[n]; if ("" + o.Callback == "" + t) return } var a = { Callback: t }; U.push(a) } }; var S = [], O = [], b = [], w = []; t.ShowPopup = function (n, o) { for (var a = 0; a < S.length; a++) S[a].Callback(n, function () { t.SetupListeners(); for (var n = 0; n < O.length; n++) O[n].Callback(); e.isFunction(o) && o() }) }, t.OnShowPopup = function (t) { if (e.isFunction(t)) { for (var n = 0; n < S.length; n++) { var o = S[n]; if ("" + o.Callback == "" + t) return } var a = { Callback: t }; S.push(a) } }, t.OnShowPopupComplete = function (t) { if (e.isFunction(t)) { for (var n = 0; n < w.length; n++) { var o = w[n]; if ("" + o.Callback == "" + t) return } var a = { Callback: t }; w.push(a) } }, t.HidePopup = function (t) { for (var n = 0; n < b.length; n++) b[n].Callback(function () { for (var n = 0; n < w.length; n++) w[n].Callback(); e.isFunction(t) && t() }) }, t.OnHidePopup = function (t) { if (e.isFunction(t)) { for (var n = 0; n < b.length; n++) { var o = b[n]; if ("" + o.Callback == "" + t) return } var a = { Callback: t }; b.push(a) } }, t.OnHidePopupComplete = function (t) { if (e.isFunction(t)) { for (var n = 0; n < w.length; n++) { var o = w[n]; if ("" + o.Callback == "" + t) return } var a = { Callback: t }; w.push(a) } }; var E = [], N = "object" == typeof google && "object" == typeof google.maps ? new google.maps.Geocoder : null, x = "object" == typeof google && "object" == typeof google.maps ? new google.maps.StreetViewService : null; t.GoogleCreateMap = function (n) { if (jsUtils.IsNullOrEmpty(n)) return null; jsUtils.IsNullOrEmpty(n.MapOptions) && (n.MapOptions = {}), jsUtils.IsNullOrEmpty(n.MapOptions.zoom) && (n.MapOptions.zoom = t.GoogleLookupMapZoom()), jsUtils.IsNullOrEmpty(n.MapOptions.mapTypeId) && (n.MapOptions.mapTypeId = t.GoogleLookupMapTypeID()); var o = new google.maps.Map(e(n.ContainerSelector)[0], n.MapOptions), a = new google.maps.InfoWindow, r = { ContainerSelector: n.ContainerSelector, MapInstance: o, StreetViewInstance: null, InfoWindowInstance: a, SpiderfyInstance: null, Markers: [] }; return E.push(r), n.EnableSpiderfy === !0 && (r = t.GoogleMapEnableSpiderfy(r)), r }, t.GoogleMapEnableSpiderfy = function (n) { var o = null; o = "string" === e.type(n).toLowerCase() ? t.GoogleGetMapInfoObject(n) : n; var a = new OverlappingMarkerSpiderfier(o.MapInstance, { markersWontMove: !0, markersWontHide: !0, keepSpiderfied: !0 }); return a.addListener("click", function (t, e) { var n = E[t.GoogleMap
28InfoIndex]; n.InfoWindowInstance.close(), jsUtils.IsNullOrEmpty(t.InfoWindowContent) || (n.InfoWindowInstance.setContent(t.InfoWindowContent), n.InfoWindowInstance.open(n.MapInstance, t)) }), o.SpiderfyInstance = a, g(o), o }, t.GoogleCreateMarker = function (n, o) { var a = { GoogleMapInfo: null, Success: !1, Message: "", CustomData: n.CustomData }; return jsUtils.IsNullOrEmpty(n) || jsUtils.IsNullOrEmpty(n.GoogleMapInfo) ? (a.Message = "Invalid Params", void (e.isFunction(o) && o(a))) : (a.GoogleMapInfo = n.GoogleMapInfo, void (!jsUtils.IsNullOrEmpty(n.Latitude) && 0 != n.Latitude && !jsUtils.IsNullOrEmpty(n.Longitude) && 0 != n.Longitude || jsUtils.IsNullOrEmpty(n.GeoAddress) ? (n.CallbackParam = a, m(n, o)) : t.GoogleGeocoderGetCoordinatesFromAddress({ GeoAddress: n.GeoAddress }, function (t) { return t.Success !== !0 ? (a.Message = t.Message, void (e.isFunction(o) && o(a))) : (n.Latitude = t.Latitude, n.Longitude = t.Longitude, n.CallbackParam = a, m(n, o), void 0) }))) }, t.GoogleCreateStreetView = function (n, o) { var a = { GoogleMapInfo: null, Success: !1, Message: "", CustomData: n.CustomData }; return jsUtils.IsNullOrEmpty(n) || jsUtils.IsNullOrEmpty(n.GoogleMapInfo) ? (a.Message = "Invalid Params", void (e.isFunction(o) && o(a))) : (a.GoogleMapInfo = n.GoogleMapInfo, void (!jsUtils.IsNullOrEmpty(n.Latitude) && 0 != n.Latitude && !jsUtils.IsNullOrEmpty(n.Longitude) && 0 != n.Longitude || jsUtils.IsNullOrEmpty(n.GeoAddress) ? (n.CallbackParam = a, h(n, o)) : t.GoogleGeocoderGetCoordinatesFromAddress({ GeoAddress: n.GeoAddress }, function (t) { return t.Success !== !0 || t.DisplayAddressOnline !== !0 ? (t.Success === !0 && t.DisplayAddressOnline === !1 ? a.Message = "Address Hidden By Seller" : a.Message = t.Message, void (e.isFunction(o) && o(a))) : (n.Latitude = t.Latitude, n.Longitude = t.Longitude, n.CallbackParam = a, h(n, o), void 0) }))) }, t.GoogleGetMapInfoObject = function (t) { for (var e = 0; e < E.length; e++) if (E[e].ContainerSelector == t) return E[e]; return null }, t.GoogleGetMapInfoIndex = function (t) { for (var e = 0; e < E.length; e++) if (E[e].ContainerSelector == t) return e; return null }, t.GoogleLookupMapTypeID = function (t) { switch (jsUtils.IsNullOrEmpty(t) && (t = ""), String(t).toLowerCase()) { default: case "roadmap": return google.maps.MapTypeId.ROADMAP; case "satellite": return google.maps.MapTypeId.SATELLITE; case "skyview": case "hybrid": return google.maps.MapTypeId.HYBRID; case "terrain": return google.maps.MapTypeId.TERRAIN } }, t.GoogleLookupMapZoom = function (t) { switch (jsUtils.IsNullOrEmpty(t) && (t = ""), String(t).toLowerCase()) { default: case "terrain": case "roadmap": return 12; case "skyview": case "satellite": case "hybrid": return 20 } }, t.GoogleGeocoderGetCoordinatesFromAddress = function (n, o) { if (e.isFunction(o)) { var a = { Success: !1, Latitude: null, Longitude: null, Message: "", CustomData: n.CustomData }; N.geocode({ address: n.GeoAddress }, function (e, r) { if (r == google.maps.GeocoderStatus.OK) { var s = jsUtils.Contains(n.GeoAddress, "#") || jsUtils.Contains(n.GeoAddress.toLowerCase(), " apt ") || jsUtils.Contains(n.GeoAddress, " ste "), i = e[0].geometry.location_type.toLowerCase(), l = "approximate" == i || "geometric_center" == i; return l && !s ? (a.Message = "Location Data Not Accurate", void o(a)) : (a.Latitude = e[0].geometry.location.lat(), a.Longitude = e[0].geometry.location.lng(), "0" == String(a.Latitude) || "0" == String(a.Longitude) ? (a.Message = "Zero Results Found", a.Latitude = null, a.Longitude = null, void o(a)) : (a.Success = !0, void o(a))) } return r == google.maps.GeocoderStatus.OVER_QUERY_LIMIT ? !jsUtils.IsNullOrEmpty(n.Failures) && parseInt(n.Failures) >= 10 ? (a.Message = "Over Query Limit", void o(a)) : (jsUtils.IsNullOrEmpty(n.Failures) && (n.Failures = 0), n.Failures += 1, void setTimeout(function () { t.GoogleGeocoderGetCoordinatesFromAddress(n, o) }, 500)) : (r == google.maps.GeocoderStatus.ZERO_RESULTS ? a.Message = "Zero Results Found" : r == google.maps.GeocoderStatus.INVALID_REQUEST ? a.Message = "Invalid Request" : r == google.maps.GeocoderStatus.REQUEST_DENIED ? a.Message = "Request Denied" : a.Message = "Unknown Error", void o(a)) }) } }, t.GetVisitorRegion = function (t) { var n = { Method: "GetVisitorRegion", AbsoluteUrl: window.location.href }; e.ajax({ data: JSON.stringify({ objRequest: n }), success: function (n) { e.isFunction(t) && t(n.d) } }) } }(window.jsCore = window.jsCore || {}, jQuery), function (e, n, o) { function a(t) { return n("<div/>").html(t).text() } e.HtmlEncode = function (t) { var e = document.createElement("div"), n = document.createTextNode(t); return e.appendChild(n), e.innerHTML }, e.HtmlDecode = function (t) { for (var e = a(t) ; t !== e;) t = e, e = a(t); return e }, e.UrlEncode = function (t) { return encodeURIComponent(t) }, e.UrlDecode = function (t) { return decodeURIComponent(t) }, e.GetFileNameExtension = function (t) { var e = /(?:\.([^.]+))?$/, n = e.exec(t)[1]; return "undefined" == typeof n && (n = ""), n }, e.GetFileNameWithoutExtension = function (t) { return t.replace(/\.[^\/.]+$/, "") }, e.IsValidFileName = function (t) { var e = /^[^\\/:\*\?"<>\|']+$/, n = /^\./, o = /^(nul|prn|con|lpt[0-9]|com[0-9])(\.|$)/i; return e.test(t) && !n.test(t) && !o.test(t) }, e.SetCookie = function (t, e, n) { var o = new Date; o.setTime(o.getTime() + 24 * n * 60 * 60 * 1e3); var a = "expires=" + o.toUTCString(); document.cookie = t + "=" + e + "; " + a + "; path=/" }, e.GetCookie = function (t) { for (var e = t + "=", n = document.cookie.split(";"), o = 0; o < n.length; o++) { for (var a = n[o]; " " == a.charAt(0) ;) a = a.substring(1); if (0 == a.indexOf(e)) return a.substring(e.length, a.length) } return "" }, e.DoObjectsCollide = function (t, e) { var n = t.offset().top, o = t.offset().left, a = e.offset().top, r = e.offset().left; return !(n + t.height() < a || n > a + e.height() || o + t.width() < r || o > r + e.width()) }, e.JSONStringifyWithNETDates = function (t) { return JSON.stringify(t).replace(/\/Date/g, "\\/Date").replace(/\)\//g, ").html\\/") }, e.NewGuid = function () { return "xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g, function (t) { var e = 16 * Math.random() | 0, n = "x" == t ? e : 3 & e | 8; return n.toString(16) }) }, e.IsGuid = function (t) { return t.IsMatch(/^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i) }, e.IsElementInViewport = function (t) { "function" == typeof jQuery && t instanceof jQuery && (t = t[0]); var e = t.getBoundingClientRect(); return e.top >= 0 && e.left >= 0 && e.bottom <= (window.innerHeight || document.documentElement.clientHeight) && e.right <= (window.innerWidth || document.documentElement.clientWidth) }, e.IsNumeric = function (t) { return !n.isArray(t) && t - parseFloat(t) + 1 >= 0 }, e.Contains = function (t, e) { return String(t).indexOf(e) >= 0 ? !0 : !1 }, e.StartsWith = function (t, e) { return String(t).substring(0, e.length) == e ? !0 : !1 }, e.EndsWith = function (t, e) { return -1 !== String(t).indexOf(e, Str
28ing(t).length - e.length) }, e.StripNonNumeric = function (t) { return String(t).replace(/\D/g, "") }, e.StripNonDecimal = function (t) { return String(t).replace(/[^0-9\.-]+/g, "") }, e.PressedEnter = function (t) { return 13 == t.which }, e.ReplaceAll = function (t, e, n) { return e = e.replace(/([.*+?^=!:${}()|\[\]\/\\])/g, "\\$1"), t.replace(new RegExp(e, "g"), n) }, e.ReplaceAllStart = function (t, n, o) { for (; e.StartsWith(t, n) ;) t = t.replace(n, o); return t }, e.FindItemIndexInArray = function (t, e) { for (var n = -1, o = 0; o < t.length; o++) if (t[o] === e) { n = o; break } return n }, e.RemoveEmptyValuesInArray = function (t) { return t.filter(function (t) { return t }) }; var r = null; e.QueryString = function (t) { if (null == r) { var e, n = /\+/g, o = /([^&=]+)=?([^&]*)/g, a = function (t) { return decodeURIComponent(t.replace(n, " ")) }, s = window.location.search.substring(1); for (r = {}; e = o.exec(s) ;) r[a(e[1]).toLowerCase()] = a(e[2]) } return r[String(t).toLowerCase()] }, e.GetAllQueryStrings = function (t) { if (e.IsNullOrEmpty(t) && (t = window.location.href), e.Contains(t, "#") && (t = t.substr(0, t.indexOf("#"))), !e.Contains(t, "?")) return null; var o = t.substr(t.indexOf("?") + 1), a = o.split("&"), r = []; return n(a).each(function () { var t = this.split("="); r.push({ key: t[0], value: t.length > 1 ? e.StartsWith(t[1], "%%") ? t[1] : e.UrlDecode(t[1]) : "" }) }), r }, e.UpdateQueryString = function (t, n, o) { o || (o = window.location.href); var a, r = new RegExp("([?&])" + t + "=.*?(&|#|$)(.*)", "gi"); if (r.test(o)) return e.IsNullOrEmpty(n) ? (a = o.split("#"), o = a[0].replace(r, "$1$3").replace(/(&|\?)$/, ""), "undefined" != typeof a[1] && null !== a[1] && (o += "#" + a[1]), o) : o.replace(r, "$1" + t + "=" + n + "$2$3"); if (e.IsNullOrEmpty(n)) return o; var s = -1 !== o.indexOf("?") ? "&" : "?"; return a = o.split("#"), o = a[0] + s + t + "=" + n, "undefined" != typeof a[1] && null !== a[1] && (o += "#" + a[1]), o }, e.IsNullOrEmpty = function (t) { return null == t ? !0 : "undefined" == typeof t ? !0 : t.length < 1 ? !0 : !1 }, e.Delay = function () { var t = 0; return function (e, n) { clearTimeout(t), t = setTimeout(e, n) } }(), e.CalculateHeight = function (t, e, n) { var o = t / e; return n / o }, e.ScrollToID = function (t) { n("html, body").animate({ scrollTop: n("#" + t).offset().top }, 2e3) }, e.ScrollTo = function (t) { n("html, body").animate({ scrollTop: n(t).offset().top }, 2e3) }, e.SearchableListBox = function (t, o) { n(document).on("keydown", o, function () { var o = this; e.Delay(function () { var a = n(o).val(); if (e.IsNullOrEmpty(a)) return void n(t).find("option").show(); for (var r = n(t).find("option"), s = 0; s < r.length; s++) { var i = r[s]; e.Contains(n(i).html().toLowerCase(), a.toLowerCase()) ? n(i).show() : n(i).hide() } }, 200) }) }, e.FormatInteger = function (t) { t += "", x = t.split("."), x1 = x[0], x2 = x.length > 1 ? "." + x[1] : ""; for (var e = /(\d+)(\d{3})/; e.test(x1) ;) x1 = x1.replace(e, "$1,$2"); return x1 + x2 }, e.TrimEnd = function (t, n) { for (; e.EndsWith(t, n) ;) t = t.substring(0, t.length - n.length); return t }, e.TrimStart = function (t, n) { for (; e.StartsWith(t, n) ;) t = t.substr(n.length); return t }, e.FormatCurrency = function (n) { var o = parseFloat(e.StripNonDecimal(n)); c = 2, d = ".", t = ",", s = 0 > o ? "-" : "", i = parseInt(o = Math.abs(+o || 0).toFixed(c)) + "", j = (j = i.length) > 3 ? j % 3 : 0; var a = s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(o - i).toFixed(c).slice(2) : ""); return a.replace(".00", "") }, e.IsAppleDevice = function () { return /IEMobile/i.test(navigator.userAgent) ? !1 : /iPhone|iPad|iPod/i.test(navigator.userAgent) } }(window.jsUtils = window.jsUtils || {}, jQuery), $.fn.outerHtml = function () { return $(this).clone().wrap("<p>").parent().html() }, $.fn.nearest = function (t) { for (var e = [], n = $(this) ; n.length > 0 && e.length < 1;) e = $(n).find(t), n = e.length < 1 ? $(n).parent() : []; return e }, $.fn.hasAttr = function (t) { return "undefined" != typeof this.attr(t) && this.attr(t) !== !1 };
29
30</script>
30
31<link href="https://fonts.gstatic.com/" rel="preconnect">
32<link href="https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&amp;display=swap" rel="stylesheet">
33<link href="/files/template/trends.source.min.css" rel="stylesheet" type="text/css">
34
35<!--<trends:object id="base-css" type="snippet"></trends:object>-->
36<!--<link href="/files/template/template1.5.css" rel="stylesheet" type="text/css">-->
37<link href="/files/template/css/styles.css" rel="stylesheet" type="text/css">
38
39<link href="/files/favicon/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180">
40<link href="/files/favicon/favicon-32x32.png" rel="icon" sizes="32x32" type="image/png">
41<link href="/files/favicon/favicon-16x16.png" rel="icon" sizes="16x16" type="image/png">
42<link color="#810809" href="/files/favicon/safari-pinned-tab.svg" rel="mask-icon">
43<link href="/files/favicon/favicon.ico" rel="shortcut icon"><meta name="msapplication-TileColor" content="#ffffff"><meta name="theme-color" content="#ffffff">
44        
45    <link href="/files/template/vendor/nanogallery2/nanogallery2.min.css" rel="stylesheet" type="text/css">
46<meta name="msvalidate.01" content="82A1ADECD72EA1EB2148FD96B28B1EDF"></head>
47
48    <body class="layout-sidebar">
49<form id="ppl-job-application-form" class="SAPForm-Quote ppl-job-application" method="POST" action="https://formspree.io/f/xljeaolw" style="display:none" aria-hidden="true"><input type="text" name="First Name" value="" tabindex="-1"><input type="text" name="Last Name" value="" tabindex="-1"><input type="tel" name="Phone Number" value="" tabindex="-1"><input type="email" name="Applicant Email" value="" tabindex="-1"><input type="text" name="Do you have a valid drivers license?" value="" tabindex="-1"><textarea name="What experience do you have in this field?" tabindex="-1"></textarea><input type="hidden" name="_subject" value="Website Job Application"><input type="hidden" name="_next" value=""><input type="hidden" name="Page" value=""><button type="button" class="btnWCSubmit" style="display:none" tabindex="-1">Submit</button></form><div id="nav">
50    <div class="nav-callout"><span>Schedule a consultation for your <b><a href="/hardscapes/">Outdoor Living Area Renovation</a></b> today! <span class="sep">|</span> <a href="tel:(901) 246-7656"><b>Call (901) 246-7656</b></a></span>
51    </div>
52
53    <div id="nav-mobile">
54        <div id="nav-toggle"><span>&nbsp;</span></div>
55        <a href="/" id="nav-logo"><img alt="Picture Perfect Landscapes logo" src="/files/account/images/logos/logo-picture-perfect-landscapes.png"></a> <a href="tel:(901) 246-7656" id="nav-phone"><svg width="16px" height="16px" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"><path d="M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z"></path></svg></a></div>
56
57    <ul class="is-menu">
58    
59            <li>
60                
61                    <a class="logo" href="/"><img alt="Picture Perfect Landscapes logo" src="/files/account/images/logos/logo-picture-perfect-landscapes.png"></a>
62                
63                
64                
65            </li>
66        
67            <li>
68                
69                
70                    <a href="javascript:void(0)" target="_self">Our Services</a>
71                
72                
73                        
74                            <div class="mega-container">
75    <div class="mega-container-nav">
76        <ul id="mega-nav-list">
77            <li class="toggle-mega-menu-1 is-active"><a href="/lawns/">Lawns <span>5-Star Lawn Care</span></a></li>
78            <li class="toggle-mega-menu-2"><a href="/landscaping/">Landscapes <span>Full-Service Landscaping</span></a></li>
79            <li class="toggle-mega-menu-3"><a href="/hardscapes/">Outdoor Living <span>Design &amp; Build</span></a></li>
80            <li class="toggle-mega-menu-4"><a href="/pest-control/">Pests <span>Effective Pest Control</span></a></li>
81            <li class="toggle-mega-menu-5"><a href="/irrigation/">Irrigation <span>
81Comprehensive Services</span></a></li>
82            <li class="toggle-mega-menu-6"><a href="/commercial-snow-removal/">Seasonal <span>Winter Services</span></a></li>
83        </ul>
84    </div>
85
86    <div class="mega-container-menus">
87        <div class="box is-active" id="mega-menu-1">
88            <div class="headline">Lawns</div>
89
90            <ul class="is-menu">
91    
92            <li>
93                
94                
95                    <a href="/fertilization/" target="_self">Fertilization</a>
96                
97                
98            </li>
99        
100            <li>
101                
102                
103                    <a href="/weed-control/" target="_self">Weed Control</a>
104                
105                
106            </li>
107        
108            <li>
109                
110                
111                    <a href="/core-aeration/" target="_self">Core Aeration</a>
112                
113                
114            </li>
115        
116            <li>
117                
118                
119                    <a href="/overseeding/" target="_self">Overseeding</a>
120                
121                
122            </li>
123        
124            <li>
125                
126                
127                    <a href="/new-lawn-seeding/" target="_self">New Lawn Seeding</a>
128                
129                
130            </li>
131        
132            <li>
133                
134                
135                    <a href="/sod-installation/" target="_self">Sod Installation</a>
136                
137                
138            </li>
139        
140            <li>
141                
142                
143                    <a href="/lawn-disease-control/" target="_self">Lawn Disease Control</a>
144                
145                
146            </li>
147        
148            <li>
149                
150                
151                    <a href="/lawn-mowing/" target="_self">Lawn Mowing</a>
152                
153                
154            </li>
155        
156            <li>
157                
158                
159                    <a href="/artificial-turf/" target="_self">Artificial Turf</a>
160                
161                
162            </li>
163        
164            <li>
165                
166                
167                    <a href="/fall-cleanups/" target="_self">Fall Cleanups</a>
168                
169                
170            </li>
171        
172            <li>
173                
174                
175                    <a href="/spring-cleanups/" target="_self">Spring Cleanups</a>
176                
177                
178            </li>
179        
180            <li>
181                
182                
183                    <a href="/leaf-removal/" target="_self">Leaf Removal</a>
184                
185                
186            </li>
187        
188            <li>
189                
190                
191                    <a href="/lawns/" target="_self">All Lawn Services</a>
192                
193                
194            </li>
195        
196</ul>
197        </div>
198
199        <div class="box" id="mega-menu-2">
200            <div class="headline">Landscapes</div>
201
202            <ul class="is-menu">
203    
204            <li>
205                
206                
207                    <a href="/landscape-design/" target="_self">Landscape Design</a>
208                
209                
210            </li>
211        
212            <li>
213                
214                
215                    <a href="/landscape-bed-weed-control/" target="_self">Landscape Bed Weed Control</a>
216                
217                
218            </li>
219        
220            <li>
221                
222                
223                    <a href="/landscape-lighting/" target="_self">Landscape Lighting</a>
224                
225                
226            </li>
227        
228            <li>
229                
230                
231                    <a href="/full-service-landscape-maintenance/" target="_self">Full-Service Landscape Maintenance</a>
232                
233                
234            </li>
235        
236            <li>
237                
238                
239                    <a href="/landscape-plantings-renovations/" target="_self">Plantings & Renovations</a>
240                
241                
242            </li>
243        
244            <li>
245                
246                
247                    <a href="/mulch-installation/" target="_self">
247Mulch Installation</a>
248                
249                
250            </li>
251        
252            <li>
253                
254                
255                    <a href="/tree-shrub-fertilization/" target="_self">Tree & Shrub Fertilization</a>
256                
257                
258            </li>
259        
260            <li>
261                
262                
263                    <a href="/tree-shrub-disease-insect-control/" target="_self">Tree & Shrub Disease & Insect Control</a>
264                
265                
266            </li>
267        
268            <li>
269                
270                
271                    <a href="/trimming-pruning/" target="_self">Trimming & Pruning</a>
272                
273                
274            </li>
275        
276            <li>
277                
278                
279                    <a href="/annual-flowers/" target="_self">Annual Flowers</a>
280                
281                
282            </li>
283        
284            <li>
285                
286                
287                    <a href="/holiday-lighting/" target="_self">Holiday Lighting</a>
288                
289                
290            </li>
291        
292            <li>
293                
294                
295                    <a href="/drainage-grading/" target="_self">Drainage & Grading</a>
296                
297                
298            </li>
299        
300            <li>
301                
302                
303                    <a href="/landscaping/" target="_self">All Landscaping</a>
304                
305                
306            </li>
307        
308</ul>
309        </div>
310
311        <div class="box" id="mega-menu-3">
312            <div class="headline">Outdoor Living</div>
313
314            <ul class="is-menu">
315    
316            <li>
317                
318                
319                    <a href="/fire-pits-fireplaces/" target="_self">Fire Pits & Fireplaces</a>
320                
321                
322            </li>
323        
324            <li>
325                
326                
327                    <a href="/patios-walkways/" target="_self">Patios & Walkways</a>
328                
329                
330            </li>
331        
332            <li>
333                
334                
335                    <a href="/pergolas-pavilions/" target="_self">Pergolas & Pavilions</a>
336                
337                
338            </li>
339        
340            <li>
341                
342                
343                    <a href="/retaining-walls/" target="_self">Retaining Walls</a>
344                
345                
346            </li>
347        
348            <li>
349                
350                
351                    <a href="/seating-walls/" target="_self">Seating Walls</a>
352                
353                
354            </li>
355        
356            <li>
357                
358                
359                    <a href="/outdoor-kitchens/" target="_self">Outdoor Kitchens</a>
360                
361                
362            </li>
363        
364            <li>
365                
366                
367                    <a href="/driveway-installation/" target="_self">Driveway Installation</a>
368                
369                
370            </li>
371        
372            <li>
373                
374                
375                    <a href="/water-features/" target="_self">Water Features</a>
376                
377                
378            </li>
379        
380            <li>
381                
382                
383                    <a href="/outdoor-step-installation/" target="_self">Outdoor Step Installation</a>
384                
385                
386            </li>
387        
388            <li>
389                
390                
391                    <a href="/outdoor-living/#gazebos" target="_self">Gazebos</a>
392                
393                
394            </li>
395        
396            <li>
397                
398                
399                    <a href="/outdoor-living/#cabanas" target="_self">Cabanas</a>
400                
401                
402            </li>
403        
404</ul>
405        </div>
406
407        <div class="box" id="mega-menu-4">
408            <div class="headline">Pests</div>
409
410            <ul class="is-menu">
411    
412            <li>
413                
414                
415                    <a href="/perimeter-pest-control/" target="_self">Perimeter Pest Control</a>
416                
417                
418            </li>
419        
420            <li>
421                
422                
423                    <a href="/armyworm-control/" target="_self">Armyworm Control</a>
424                
425                
426            </li>
427        
428            <li>
429                
430                
431                    <a href="/chinch-bug-control/" target="_self">Chinch Bug Control</a>
432                
433                
434            </li>
435        
436            <li>
437                
438                
439                    <a href="/flea-tick-control/" target="_self">Flea & Tick Control</a>
440                
441                
442            </li>
443        
444            <li>
445                
446                
447                    <a href="/fire-ant-control/" target="_self">Fire Ant Control</a>
448                
449                
450            </li>
451        
452            <li>
453                
454                
455                    <a href="/grub-control/" target="_self">Grub Control</a>
456                
457                
458            </li>
459        
460            <li>
461                
462                
463                    <a href="/mosquito-control/" target="_self">Mosquito Control</a>
464                
465                
466            </li>
467        
468</ul>
469        </div>
470
471        <div class="box" id="mega-menu-5">
472            <div class="headline">Irrigation</div>
473
474            <ul class="is-menu">
475    
476            <li>
477                
478                
479                    <a href="/irrigation-installation/" target="_self">Irrigation Installation</a>
480                
481                
482            </li>
483        
484            <li>
485                
486                
487                    <a href="/irrigation-repairs/" target="_self">Irrigation Repairs</a>
488                
489                
490            </li>
491        
492            <li>
493                
494                
495                    <a href="/irrigation-winterization/" target="_self">Irrigation Winterization</a>
496                
497                
498            </li>
499        
500            <li>
501                
502                
503                    <a href="/irrigation-startup/" target="_self">Irrigation Startup</a>
504                
505                
506            </li>
507        
508            <li>
509                
510                
511                    <a href="/backflow-testing/" target="_self">Backflow Testing</a>
512                
513                
514            </li>
515        
516</ul>
517        </div>
518        <div class="box" id="mega-menu-6">
519            <div class="headline">Seasonal</div>
520
521            <ul class="is-menu">
522    
523            <li>
524                
525                
526                    <a href="/commercial-snow-removal/" target="_self">Commercial Snow Removal</a>
527                
528                
529            </li>
530        
531            <li>
532                
533                
534                    <a href="/residential-snow-removal/" target="_self">Residential Snow Removal</a>
535                
536                
537            </li>
538        
539            <li>
540                
541                
542                    <a href="/holiday-lighting/" target="_self">Holiday Lighting</a>
543                
544                
545            </li>
546        
547</ul>
548        </div>
549    </div>
550</div>
551
552                        
553                    
554            </li>
555        
556            <li>
557                
558                
559                    <a href="/service-areas/" target="_self">Areas</a>
560                
561                
562                        
563                            <ul class="is-menu">
564    
565            <li>
566                
567                
568                    <a href="/arlington-tn/" target="_self">Arlington, TN</a>
569                
570                
571            </li>
572        
573            <li>
574                
575                
576                    <a href="/bartlett-tn/" target="_self">Bartlett, TN</a>
577                
578                
579            </li>
580        
581            <li>
582                
583                
584                    <a href="/collierville-tn/" target="_self">Collierville, TN</a>
585                
586                
587            </li>
588        
589            <li>
590                
591                
592                    <a href="/east-memphis-tn/" target="_self">East Memphis, TN</a>
593                
594                
595            </li>
596        
597            <li>
598                
599                
600                    <a href="/germantown-tn/" target="_self">Germantown, TN</a>
601                
602                
603            </li>
604        
605            <li>
606                
607                
608                    <a href="/lakeland-tn/" target="_self">Lakeland, TN</a>
609                
610                
611            </li>
612        
613            <li>
614                
615                
616                    <a href="/memphis-tn/" target="_self">Memphis, TN</a>
617                
618                
619            </li>
620        
621            <li>
622                
623                
624                    <a href="/midtown-memphis/" target="_self">Midtown Memphis, TN</a>
625                
626                
627            </li>
628        
629            <li>
630                
631                
632                    <a href="/oakland-tn/" target="_self">Oakland, TN</a>
633                
634                
635            </li>
636        
637            <li>
638                
639                
640                    <a href="/high-point-terrace-tn/" target="_self">High Point Terrace, TN</a>
641                
642                
643            </li>
644        
645            <li>
646                
647                
648                    <a href="/eads-tn/" target="_self">Eads, TN</a>
649                
650                
651            </li>
652        
653            <li>
654                
655                
656                    <a href="/chickasaw-gardens-tn/" target="_self">Chickasaw Gardens, TN</a>
657                
658                
659            </li>
660        
661            <li>
662                
663                
664                    <a href="/piperton-tn/" target="_self">Piperton, TN</a>
665                
666                
667            </li>
668        
669            <li>
670                
671                
672                    <a href="/downtown-memphis-tn/" target="_self">Downtown Memphis, TN</a>
673                
674                
675            </li>
676        
677            <li>
678                
679                
680                    <a href="/shelby-county-tn/" target="_self">Shelby County, TN</a>
681                
682                
683            </li>
684        
685            <li>
686                
687                
688                    <a href="/millington-tn/" target="_self">Millington, TN</a>
689                
690                
691            </li>
692        
693            <li>
694                
695                
696                    <a href="/cordova-tn/" target="_self">Cordova, TN</a>
697                
698                
699            </li>
700        
701            <li>
702                
703                
704                    <a href="/cooper-young-tn/" target="_self">Cooper-Young, TN</a>
705                
706                
707            </li>
708        
709            <li>
710                
711                
712                    <a href="/sea-isle-park-tn/" target="_self">Sea Isle Park, TN</a>
713                
714                
715            </li>
716        
717            <li>
718                
719                
720                    <a href="/central-gardens-tn/" target="_self">Central Gardens, TN</a>
721                
722                
723            </li>
724        
725            <li>
726                
727                
728                    <a href="/service-areas/" target="_self">All Service Areas</a>
729                
730                
731            </li>
732        
733</ul>
734
735                        
736                    
737            </li>
738        
739            <li>
740                
741                
742                    <a href="/about/" target="_self">About</a>
743                
744                
745            </li>
746        
747            <li>
748                
749                
750                    <a href="/gallery/" target="_self">Gallery</a>
751                
752                
753            </li>
754        
755            <li>
756                
757                
758                    <a href="/blog/" target="_self">Blog</a>
759                
760                
761            </li>
762        
763            <li>
764                
765                
766                    <a href="/careers/" target="_self">Careers</a>
767                
768                
769            </li>
770        
771            <li>
772                
773                
774                    <a href="/contact/" target="_self">Contact</a>
775                
776                
777            </li>
778        
779            <li>
780                
781                    <a class="button" href="tel:(901) 246-7656">Call (901) 246-7656</a>
782                
783                
784                
785            </li>
786        
787</ul>
788</div>
789
790        <div id="app">
791            <header class="container">
792                <img alt="Rock mulch walkway design at a home in Germantown, TN." class="background" src="/files/account/images/banners/banner-rock-mulch-walkway.webp" style="width: 1920px; height: 1080px;">
793<div class="header-row">
794<div class="header-headline text-left-lg text-center">
795<h1>Our Blog</h1>
796
797<p><a class="button white" href="tel:(901) 246-7656">Call (901) 246-7656</a> <a class="button hollow quote" href="javascript:void(0)">Request a Quote</a></p>
798</div>
799
800<div class="header-bottom text-left-lg text-center">
801<div class="header-desc">
802<p>Read the latest news and announcements about our lawn and landscape services in the Greater Memphis, TN area.</p>
803</div>
804
805<div class="header-social">
806<div class="social">
807    <a data-variable="https://www.facebook.com/pplandscapes" href="https://www.facebook.com/pplandscapes" target="_blank" title="Picture Perfect Landscapes on Facebook"><svg width="16px" height="16px" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"><path d="M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z"></path></svg></a> 
808    <a data-variable="https://www.youtube.com/channel/UCLpXDBp0JosmuD_iiMhrflg" href="https://www.youtube.com/channel/UCLpXDBp0JosmuD_iiMhrflg" target="_blank" title="Picture Perfect Landscapes on YouTube"><svg width="16px" height="16px" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 576 512"><path d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"></path></svg></a> 
809    <a data-variable="https://twitter.com/pplandscapes" href="https://twitter.com/pplandscapes" target="_blank" title="Picture Perfect Landscapes on Twitter"><svg width="16px" height="16px" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"><path d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"></path></svg></a> 
810    <a data-variable="https://www.instagram.com/pictureperfectlandscapes/" href="https://www.instagram.com/pictureperfectlandscapes/" target="_blank" title="Picture Perfect Landscapes on Instagram"><svg width="16px" height=
810"16px" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 448 512"><path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg></a> 
811    <a data-variable="https://www.linkedin.com/company/picture-perfect-landscapes-tn" href="https://www.linkedin.com/company/picture-perfect-landscapes-tn" target="_blank" title="Picture Perfect Landscapes on LinkedIn"><svg width="16px" height="16px" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 448 512"><path d="M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"></path></svg></a> 
812    <a data-variable="https://www.pinterest.com/pictureperfectlandscapes9001" href="https://www.pinterest.com/pictureperfectlandscapes9001" target="_blank" title="Picture Perfect Landscapes on Pinterest"><svg width="16px" height="16px" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 384 512"><path d="M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z"></path></svg></a> 
813    <a data-variable="/google-reviews/" href="/google-reviews/" target="_blank" title="Picture Perfect Landscapes on Google"><svg height='16px' width='16px' xmlns="http://www.w3.org/2000/svg" viewbox="0 0 488 512"><path d="M488 261.8C488 403.3 391.1 504 248 504 110.8 504 0 393.2 0 256S110.8 8 248 8c66.8 0 123 24.5 166.3 64.9l-67.5 64.9C258.5 52.6 94.3 116.6 94.3 256c0 86.5 69.1 156.6 153.7 156.6 98.2 0 135-70.4 140.8-106.9H248v-85.3h236.1c2.3 12.7 3.9 24.9 3.9 41.4z"></path></svg></a> 
814    <a data-variable="https://www.tiktok.com/@pplandscapes?is_from_webapp=1&sender_device=pc" href="https://www.tiktok.com/@pplandscapes?is_from_webapp=1&amp;sender_device=pc" target="_blank" title="Picture Perfect Landscapes on Tiktok"><svg fill="#000000" width="16px" height="16px" viewbox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"> <title>tiktok</title> <path d="M16.656 1.029c1.637-0.025 3.262-0.012 4.886-0.025 0.054 2.031 0.878 3.859 2.189 5.213l-0.002-0.002c1.411 1.271 3.247 2.095 5.271 2.235l0.028 0.002v5.036c-1.912-0.048-3.71-0.489-5.331-1.247l0.082 0.034c-0.784-0.377-1.447-0.764-2.077-1.196l0.052 0.034c-0.012 3.649 0.012 7.298-0.025 10.934-0.103 1.853-0.719 3.543-1.707 4.954l0.020-0.031c-1.652 2.366-4.328 3.919-7.371 4.011l-0.014 0c-0.123 0.006-0.268 0.009-0.414 0.009-1.73 0-3.347-0.482-4.725-1.319l0.040 0.023c-2.508-1.509-4.238-4.091-4.558-7.094l-0.004-0.041c-0.025-0.625-0.037-1.25-0.012-1.862 0.49-4.779 4.494-8.476 9.361-8.476 0.547 0 1.083 0.047 1.604 0.136l-0.056-0.008c0.025 1.849-0.050 3.699-0.050 5.548-0.423-0.153-0.911-0.242-1.42-0.242-1.868 0-3.457 1.194-4.045 2.861l-0.009 0.030c-0.133 0.427-0.21 0.918-0.21 1.426 0 0.206 0.013 0.41 0.037 0.61l-0.002-0.024c0.332 2.046 2.086 3.59 4.201 3.59 0.061 0 0.121-0.001 0.181-0.004l-0.009 0c1.463-0.044 2.733-0.831 3.451-1.994l0.010-0.018c0.267-0.372 0.45-0.822 0.511-1.311l0.001-0.014c0.125-2.237 0.075-4.461 0.087-6.698 0.012-5.036-0.012-10.060 0.025-15.083z"></path> </g></svg></a>
815</div>
816</div>
817</div>
818</div>
819            </header>
820            <div class="container background-green callout-bar">
821    <div class="row-xxl center middle pad-all-2">
822        <div class="col-xxs-12">
823            <div class="h4"><a href="tel:(901) 246-7656"><svg width="32px" height="32px" version="1.1" viewbox="0 0 512 512" xmlns="http://www.w3.org/2000/svg">  <path d="m55.262 255.66c22.922 33.238 52.438 98.441 53.738 214.5h64.242c-0.17969-27.801-1.2812-53.656-3.1016-77.699-13.941-43.422-45.121-99.422-114.88-136.8z"></path>  <path d="m263.68 300.48c-31.379-79.359-83.301-139.64-154.62-179.64 31.219 45.762 78.918 148.5 80.18 349.32h50.34c-0.28125-23.379 1.2812-92.34 24.102-169.68z"></path>  <path d="m271.16 277.02c7.6406-21.98 17.141-44.32 28.859-66.223-4.6016-44.379-21.398-103.58-72.801-150.72 9.3008 29.078 18.82 80.199 12.102 159.36 12 17.879 22.641 37.039 31.84 57.559z"></path>  <path d="m361.08 391.68c-1.6211 24.418-2.5586 50.559-2.7188 78.48h47.121c1.3203-99.68 27.199-157.92 48.84-189.32-54.461 31.602-80.66 76.078-93.262 110.84z"></path>  <path d="m255.58 470.16h86.758c1.1602-213.54 47.859-324.04 78.762-373.82-160.88 110.58-166.12 330.48-165.52 373.82z"></path> </svg> Schedule 2025 Lawn Care Services! Call (901) 246-7656</a></div>
824        </div>
825    </div>
826</div>
827            <div id="wrapper" class="container">
828                <div id="wrapper-row" class="row-lg pad-all-4-lg pad-all-2">
829                    <main id="wrapper-primary" class="col-xxs-12">
830                        <article class="container">
831                            <div class="row blog-list-primary">
832    <div class="col-xxs-12 text-center blog-list-primary-pager">
833        <h2><span class="sub">Our Latest</span> Blog Articles &amp; News</h2>
834        
835            <span>Showing <strong>1</strong>-<strong>10</strong> of <strong>223</strong> articles.</span>
836        
837    </div>
838    <div class="col-xxs-12 blog-list-primary-results">
839        <div class="row pad-all-2-lg pad-all-1 center stretch">
840            
841                    <div class="col-sm-6 col-xxs-12">
842                        <div class="box">
843                            <a href="/blog/wood-vs-metal-pergolas-which-should-you-install/" class="media-box" title="Wood vs Metal Pergolas - Which Should You Install?"><img class="img-post" src="/files/account/images/banners/banner-wood-pergola-over-paver-patio.webp" alt="Wood vs Metal Pergolas - Which Should You Install?"></a>
844                            <h3 class="h4" title="Wood vs Metal Pergolas - Which Should You Install?"><a href="/blog/wood-vs-metal-pergolas-which-should-you-install/" class="box-link">Wood vs Metal Pergolas - Which Should You Install?</a> <span class="sub">Monday, March 30, 2026</span></h3>
845                        </div>
846                    </div>
847                
848                    <div class="col-sm-6 col-xxs-12">
849                        <div class="box">
850                            <a href="/blog/why-are-some-of-your-sprinkler-zones-not-running/" class="media-box" title="Why Are Some of Your Sprinkler Zones Not Running?"><img class="img-post" src="/files/account/images/banners/banner-lawn-with-sprinkler-head.webp" alt="Why Are Some of Your Sprinkler Zones Not Running?"></a>
851                            <h3 class="h4" title="Why Are Some of Your Sprinkler Zones Not Running?"><a href="/blog/why-are-some-of-your-sprinkler-zones-not-running/" class="box-link">Why Are Some of Your Sprinkler Zones Not Running?</a> <span class="sub">Thursday, March 26, 2026</span></h3>
852                        </div>
853                    </div>
854                
855                    <div class="col-sm-6 col-xxs-12">
856                        <div class="box">
857                            <a href="/blog/what-to-know-about-french-drains-an-effective-drainage-solution/" class="media-box" title="What to Know About French Drains - An Effective Drainage Solution"><img class="img-post" src="/files/account/images/banners/banner-french-drain-pipe-with-rocks-and-plants.webp" alt="What to Know About French Drains - An Effective Drainage Solution"></a>
858                            <h3 class="h4" title="What to Know About French Drains - An Effective Drainage Solution"><a href="/blog/what-to-know-about-french-drains-an-effective-drainage-solution/" class="box-link">What to Know About French Drains - An Effective Drainage Solution</a> <span class="sub">Monday, March 23, 2026</span></h3>
859                        </div>
860                    </div>
861                
862                    <div class="col-sm-6 col-xxs-12">
863                        <div class="box">
864                            <a href="/blog/should-you-be-applying-mosquito-control-treatments-more-than-once/" class="media-box" title="Should You Be Applying Mosquito Control Treatments More Than Once?"><img class="img-post" src="/files/account/images/banners/banner-mosquito-on-a-leaf.webp" alt="Should You Be Applying Mosquito Control Treatments More Than Once?"></a>
865                            <h3 class="h4" title="Should You Be Applying Mosquito Control Treatments More Than Once?"><a href="/blog/should-you-be-applying-mosquito-control-treatments-more-than-once/" class="box-link">Should You Be Applying Mosquito Control Treatments More Than Once?</a> <span class="sub">Tuesday, March 17, 2026</span></h3>
866                        </div>
867                    </div>
868                
869                    <div class="col-sm-6 col-xxs-12">
870                        <div class="box">
871                            <a href="/blog/key-indications-of-a-nutrient-deficie
871ncy-in-your-trees-shrubs/" class="media-box" title="Key Indications of a Nutrient Deficiency in Your Trees & Shrubs"><img class="img-post" src="/files/account/images/banners/banner-tree-and-shrubs-in-a-backyard.webp" alt="Key Indications of a Nutrient Deficiency in Your Trees & Shrubs"></a>
872                            <h3 class="h4" title="Key Indications of a Nutrient Deficiency in Your Trees & Shrubs"><a href="/blog/key-indications-of-a-nutrient-deficiency-in-your-trees-shrubs/" class="box-link">Key Indications of a Nutrient Deficiency in Your Trees & Shrubs</a> <span class="sub">Thursday, March 12, 2026</span></h3>
873                        </div>
874                    </div>
875                
876                    <div class="col-sm-6 col-xxs-12">
877                        <div class="box">
878                            <a href="/blog/landscape-lighting-tips-how-to-maximize-your-investment/" class="media-box" title="Landscape Lighting Tips: How to Maximize Your Investment"><img class="img-post" src="/files/account/images/banners/banner-walkway-landscaping-with-outdoor-lighting.webp" alt="Landscape Lighting Tips: How to Maximize Your Investment"></a>
879                            <h3 class="h4" title="Landscape Lighting Tips: How to Maximize Your Investment"><a href="/blog/landscape-lighting-tips-how-to-maximize-your-investment/" class="box-link">Landscape Lighting Tips: How to Maximize Your Investment</a> <span class="sub">Thursday, March 05, 2026</span></h3>
880                        </div>
881                    </div>
882                
883                    <div class="col-sm-6 col-xxs-12">
884                        <div class="box">
885                            <a href="/blog/is-artificial-turf-a-long-lasting-lawn-option/" class="media-box" title="Is Artificial Turf a Long-Lasting Lawn Option?"><img class="img-post" src="/files/account/images/banners/banner-artificial-turf-by-a-pool.webp" alt="Is Artificial Turf a Long-Lasting Lawn Option?"></a>
886                            <h3 class="h4" title="Is Artificial Turf a Long-Lasting Lawn Option?"><a href="/blog/is-artificial-turf-a-long-lasting-lawn-option/" class="box-link">Is Artificial Turf a Long-Lasting Lawn Option?</a> <span class="sub">Monday, March 02, 2026</span></h3>
887                        </div>
888                    </div>
889                
890                    <div class="col-sm-6 col-xxs-12">
891                        <div class="box">
892                            <a href="/blog/how-to-fix-fertilizer-burn-on-your-lawn/" class="media-box" title="How to Fix Fertilizer Burn on Your Lawn"><img class="img-post" src="/files/account/images/banners/banner-lawn-with-fertilizer-burn.webp" alt="How to Fix Fertilizer Burn on Your Lawn"></a>
893                            <h3 class="h4" title="How to Fix Fertilizer Burn on Your Lawn"><a href="/blog/how-to-fix-fertilizer-burn-on-your-lawn/" class="box-link">How to Fix Fertilizer Burn on Your Lawn</a> <span class="sub">Thursday, February 26, 2026</span></h3>
894                        </div>
895                    </div>
896                
897                    <div class="col-sm-6 col-xxs-12">
898                        <div class="box">
899                            <a href="/blog/how-routinely-mowing-your-lawn-can-help-reduce-weed-growth/" class="media-box" title="How Routinely Mowing Your Lawn Can Help Reduce Weed Growth"><img class="img-post" src="/files/account/images/banners/banner-recently-mowed-healthy-lawn.webp" alt="How Routinely Mowing Your Lawn Can Help Reduce Weed Growth"></a>
900                            <h3 class="h4" title="How Routinely Mowing Your Lawn Can Help Reduce Weed Growth"><a href="/blog/how-routinely-mowing-your-lawn-can-help-reduce-weed-growth/" class="box-link">How Routinely Mowing Your Lawn Can Help Reduce Weed Growth</a> <span class="sub">Monday, February 23, 2026</span></h3>
901                        </div>
902                    </div>
903                
904                    <div class="col-sm-6 col-xxs-12">
905                        <div class="box">
906                            <a href="/blog/are-native-plants-the-best-choice-for-your-landscape/" class="media-box" title="Are Native Plants the Best Choice for Your Landscape?"><img class="img-post" src="/files/account/images/banners/banner-flowers-and-greenery-on-a-landscape.webp" alt="Are Native Plants the Best Choice for Your Landscape?"></a>
907                            <h3 class="h4" title="Are Native Plants the Best Choice for Your Landscape?"><a href="/blog/are-native-plants-the-best-choice-for-your-landscape/" class="box-link">Are Native Plants the Best Choice for Your Landscape?</a> <span class="sub">Thursday, February 19, 2026</span></h3>
908                        </div>
909                    </div>
910                
911                    <div class="col-xxs-12">
912                        <hr class="divider">
913                    </div>
914                    
915                        <div class="col-xxs-12">
916                            <div class="blog-list-primary-pagination">
917                                <div class="blog-list-primary-pagelinks">
918                                    <a href="/blog/#posts" title="Back" class="button">Back</a>
919                                    <div class="pagelinks"><a href="/blog/#posts" class="pager-page-active">1</a><a href="/blog/page/2/#posts">2</a><a href="/blog/page/3/#posts">3</a><a href="/blog/page/4/#posts">4</a><a href="/blog/page/5/#posts">5</a></div>
920                                    <a href="/blog/page/2/#posts" title="Next" class="button">Next</a>
921                                </div>
922                                <div class="blog-list-primary-pagemenu">
923                                    <span>Posts Per Page:</span>
924                                    <div class="pagemenu">
925                                        <select data-action="pager-records-per-page" data-querystringkeyprefix="bp1" data-hashtag="#posts" data-querystringkeyprefix="bp1">
926                                            
927                                                    <option selected="true" class="pager-record-count-active">10</option>
928                                                
929                                                    <option>20</option>
930                                                
931                                                    <option>30</option>
932                                                
933                                                    <option>40</option>
934                                                
935                                                    <option>50</option>
936                                                
937                                        </select>
938                                    </div>
939                                </div>
940                            </div>
941                        </div>
942                    
943                
944        </div>
945    </div>
946</div>
947                        </article>
948                    </main>
949                    <aside id="wrapper-sidebar" class="col-xxs-12">
950                        <div class="block-review-stars">
951<h2 class="h1"><span class="sub">Where perfection is the benchmark.</span> Read Our 5-Star Reviews</h2>
952<a href="/google-reviews/" target="_blank" title="5-Star Reviews on Google"><img alt="Picture Perfect Landscapes 5-Star Reviews on Google" src="/files/account/images/logos/google-stars.webp"></a> <a href="/houzz-reviews/" target="_blank" title="5-Star Reviews on Houzz"><img alt="Picture Perfect Landscapes 5-Star Reviews on Houzz" src="/files/account/images/logos/houzz-stars.webp"></a> <a href="/facebook-reviews/" target="_blank" title="5-Star Reviews on Facebook"><img alt="Picture Perfect Landscapes 5-Star Reviews on Facebook" src="/files/account/images/logos/facebook-stars.webp"></a></div>
953
954<div class="row center pad-all-1 sidebar-tiles">
955<div class="col-sm-6 col-xxs-12"><a class="quote" href="javascript:void(0)"><img alt="A garden with landscaping services in Memphis, TN." src="/files/account/images/design/design-garden-landscape.webp" style="width: 720px; height: 360px;" srcset="/files/account/images/design/design-garden-landscape_480.webp 480w"> <span class="h4"><span class="sub">Schedule a</span> Consultation</span> <span class="button secondary">Schedule Now</span> </a></div>
956
957<div class="col-sm-6 col-xxs-12"><a href="tel:(901) 246-7656"><img alt="Landscape bed renovation near Midtown Memphis, TN." src="/files/account/images/design/design-pool-and-landscape-bed.webp" style="width: 720px; height: 360px;" srcset="/files/account/images/design/design-pool-and-landscape-bed_480.webp 480w"> <span class="h4"><span class="sub">Questions?</span> Call Us</span> <span class="button secondary">Call (901) 246-7656</span> </a></div>
958</div>
959
960<div class="text-center" id="sidebar-areas">
961<h3 class="h1"><span class="sub">Find Us in These Areas Around</span> Greater Memphis, Tennessee</h3>
962
963<ul>
964	<li>Memphis</li>
965	<li>Midtown Memphis</li>
966	<li>East Memphis</li>
967	<li>Germantown</li>
968	<li>Collierville</li>
969	<li>Arlington</li>
970	<li>Lakeland</li>
971	<li>Downtown Memphis</li>
972	<li>Bartlett</li>
973	<li>Oakland</li>
974	<li>Eads</li>
975	<li>Piperton</li>
976	<li>Spring River, AR</li>
977	<li>Pickwick Lake</li>
978	<li>Central Gardens</li>
979	<li>Chickasaw Gardens</li>
980	<li>High Point Terrace</li>
981</ul>
982
983<div class="h4"><a href="tel:(901) 246-7656">Call (901) 246-7656 for a Quote</a></div>
984</div>
985                    </aside>
986                </div>
987            </div>
988            <footer class="container this-pad-y-4-xl this-pad-y-2-lg"><img alt="Bright purple flowers blooming in a newly renovated landscape bed near Memphis, TN." class="background" src="/files/account/images/banners/banner-bright-purple-flowers-in-landscape-bed.webp" style="width: 1920px; height: 1440px;"> <svg class="wave" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 1440 320"><path fill="#f0f0f0" fill-opacity="1" d="M0,160L60,138.7C120,117,240,75,360,69.3C480,64,600,96,720,128C840,160,960,192,1080,213.3C1200,235,1320,245,1380,250.7L1440,256L1440,0L1380,0C1320,0,1200,0,1080,0C960,0,840,0,720,0C600,0,480,0,360,0C240,0,120,0,60,0L0,0Z"></path></svg>
989  <div class="row-xxl end-lg pad-all-4-lg pad-all-2 footer-row">
990    <div class="col-xl-8 col-lg-10 col-xxs-12 text-left footer-primary">
991      <div class="h2">Picture Perfect Landscapes has created beautiful landscapes and lawns since 2002.</div>
992
993      <p><a href="tel:(901) 246-7656"><svg width="16px" height="16px" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"><path d="M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z"></path></svg> (901) 246-7656</a> <a href="https://www.google.com/maps/search/?api=1&query=Picture+Perfect+Landscapes+Memphis+TN" target="_blank"><svg width="16px" height="16px" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 384 512"><path d="M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z"></path></svg> 10561 US Highway 64, Arlington, TN 38002</a> <a href="/contact/"><svg width="16px" height="16px" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"><path d="M96 0A96 96 0 0 0 0 96a94.81 94.81 0 0 0 15.3 51.26L161.2 25.68A95.63 95.63 0 0 0 96 0zm320 0a95.66 95.66 0 0 0-65.18 25.66l145.89 121.57A94.85 94.85 0 0 0 512 96a96 96 0 0 0-96-96zM256 64C132.3 64 32 164.29 32 288a222.7 222.7 0 0 0 44.79 134l-40.1 40.09a16 16 0 0 0 0 22.63l22.62 22.62a16 16 0 0 0 22.63 0L122 467.22a222.82 222.82 0 0 0 268 0l40.1 40.09a16 16 0 0 0 22.62 0l22.63-22.62a16 16 0 0 0 0-22.63L435.25 422A222.69 222.69 0 0 0 480 288c0-123.71-100.26-224-224-224zm90 291.51l-20 25a16 16 0 0 1-22.49 2.5L239 331.39a40 40 0 0 1-15-31.23V176a16 16 0 0 1 16-16h32a16 16 0 0 1 16 16v112.62l55.5 44.4a16 16 0 0 1 2.5 22.49z"></path></svg> Mon-Fri: 8am - 4:30pm CST</a></p>
994
995      <p><a class="button quote" href="javascript:void(0)">Get a Consultation</a><a class="button cky-banner-element" href="javascript:void(0)">Cookie Settings</a></p>
996
997      <!--<div class="menus">-->
998      <!--  <div class="headline">Lawns</div>-->
999      <!--  <trends:object id="services-lawns" type="menu"></trends:object>-->
1000
1001      <!--  <div class="headline">Landscapes</div>-->
1002      <!--  <trends:object id="services-landscaping" type="menu"></trends:object>-->
1003
1004      <!--  <div class="headline">Hardscapes</div>-->
1005      <!--  <trends:object id="services-outdoor-living" type="menu"></trends:object>-->
1006
1007      <!--  <div class="headline">Pests</div>-->
1008      <!--  <trends:object id="services-pest-control" type="menu"></trends:object>-->
1009
1010      <!--  <div class="headline">Irrigation</div>-->
1011      <!--  <trends:object id="services-irrigation" type="menu"></trends:object>-->
1012      <!--</div>-->
1013
1014      <div class="social">
1015    <a data-variable="https://www.facebook.com/pplandscapes" href="https://www.facebook.com/pplandscapes" target="_blank" title="Picture Perfect Landscapes on Facebook"><svg width="16px" height="16px" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"><path d="M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z"></path></svg></a> 
1016    <a data-variable="https://www.youtube.com/channel/UCLpXDBp0JosmuD_iiMhrflg" href="https://www.youtube.com/channel/UCLpXDBp0JosmuD_iiMhrflg" target="_blank" title="Picture Perfect Landscapes on YouTube"><svg width="16px" height="16px" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 576 512"><path d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"></path></svg></a> 
1017    <a data-variable="https://twitter.com/pplandscapes" href="https://twitter.com/pplandscapes" target="_blank" title="Picture Perfect Landscapes on Twitter"><svg width="16px" height="16px" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 512 512"><path d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"></path></svg></a> 
1018    <a data-variable="https://www.instagram.com/pictureperfectlandscapes/" href="https://www.instagram.com/pictureperfectlandscapes/" target="_blank" title="Picture Perfect Landscapes on Instagram"><svg width="16px" height="16px" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 448 512"><path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg></a> 
1019    <a data-variable="https://www.linkedin.com/company/picture-perfect-landscapes-tn" href="https://www.linkedin.com/company/picture-perfect-landscapes-tn" target="_blank" title="Picture Perfect Landscapes on LinkedIn"><svg width="16px" height="16px" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 448 512"><path d="M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"></path></svg></a> 
1020    <a data-variable="https://www.pinterest.com/pictureperfectlandscapes9001" href="https://www.pinterest.com/pictureperfectlandscapes9001" target="_blank" title="Picture Perfect Landscapes on Pinterest"><svg width="16px" height="16px" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 384 512"><path d="M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z"></path></svg></a> 
1021    <a data-variable="/google-reviews/" href="/google-reviews/" target="_blank" title="Picture Perfect Landscapes on Google"><svg height='16px' width='16px' xmlns="http://www.w3.org/2000/svg" viewbox="0 0 488 512"><path d="M488 261.8C488 403.3 391.1 504 248 504 110.8 504 0 393.2 0 256S110.8 8 248 8c66.8 0 123 24.5 166.3 64.9l-67.5 64.9C258.5 52.6 94.3 116.6 94.3 256c0 86.5 69.1 156.6 153.7 156.6 98.2 0 135-70.4 140.8-106.9H248v-85.3h236.1c2.3 12.7 3.9 24.9 3.9 41.4z"></path></svg></a> 
1022    <a data-variable="https://www.tiktok.com/@pplandscapes?is_from_webapp=1&sender_device=pc" href="https://www.tiktok.com/@pplandscapes?is_from_webapp=1&amp;sender_device=pc" target="_blank" title="Picture Perfect Landscapes on Tiktok"><svg fill="#000000" width="16px" height="16px" viewbox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"> <title>tiktok</title> <path d="M16.656 1.029c1.637-0.025 3.262-0.012 4.886-0.025 0.054 2.031 0.878 3.859 2.189 5.213l-0.002-0.002c1.411 1.271 3.247 2.095 5.271 2.235l0.028 0.002v5.036c-1.912-0.048-3.71-0.489-5.331-1.247l0.082 0.034c-0.784-0.377-1.447-0.764-2.077-1.196l0.052 0.034c-0.012 3.649 0.012 7.298-0.025 10.934-0.103 1.853-0.719 3.543-1.707 4.954l0.020-0.031c-1.652 2.366-4.328 3.919-7.371 4.011l-0.014 0c-0.123 0.006-0.268 0.009-0.414 0.009-1.73 0-3.347-0.482-4.725-1.319l0.040 0.023c-2.508-1.509-4.238-4.091-4.558-7.094l-0.004-0.041c-0.025-0.625-0.037-1.25-0.012-1.862 0.49-4.779 4.494-8.476 9.361-8.476 0.547 0 1.083 0.047 1.604 0.136l-0.056-0.008c0.025 1.849-0.050 3.699-0.050 5.548-0.423-0.153-0.911-0.242-1.42-0.242-1.868 0-3.457 1.194-4.045 2.861l-0.009 0.030c-0.133 0.427-0.21 0.918-0.21 1.426 0 0.206 0.013 0.41 0.037 0.61l-0.002-0.024c0.332 2.046 2.086 3.59 4.201 3.59 0.061 0 0.121-0.001 0.181-0.004l-0.009 0c1.463-0.044 2.733-0.831 3.451-1.994l0.010-0.018c0.267-0.372 0.45-0.822 0.511-1.311l0.001-0.014c0.125-2.237 0.075-4.461 0.087-6.698 0.012-5.036-0.012-10.060 0.025-15.083z"></path> </g></svg></a>
1023</div>
1024
1025      <p>&copy; 2026 Picture Perfect Landscapes <span class="sep">|</span> <a href="/privacy/">Privacy Policy</a> <span class="sep">|</span> Marketing &amp; Design by <a href="/" target="_blank">Lawnline
1026          Marketing</a></p>
1027    </div>
1028  </div>
1029</footer>
1030        </div>
1031        <div class="is-hidden" id="modals">
1032    <div class="modal" id="modal-quote">
1033        <div class="row center stretch pad-all-4-xl pad-all-2">
1034            <div class="col-lg-5 col-md-6 col-xxs-12 background-white modal-form">
1035                <div class="form-container form-quote">
1036<div class="text-center">
1037<div class="h3">Let&#39;s Talk</div>
1038
1039<p>Send our team a message to begin the process and get a consultation for your lawn or landscape project.</p>
1040</div>
1041
1042<div class="SAPQuoteFormOuter">
1043    <form class="SAPForm-Quote" data-ajax="false" enctype="multipart/form-data" id="BacktellForm0231943" method="post" onsubmit="return false;">
1044        <input name="Source" type="hidden" value="web">
1045        <input class="sapFormID" name="FormID" type="hidden">
1046        <div class="sap-form-container">
1047            <div class="sap-form-field">
1048                <input class="sapFirstName" placeholder="First Name *" type="text">
1049            </div>
1050
1051            <div class="sap-form-field">
1052                <input class="sapLastName" placeholder="Last Name *" type="text">
1053            </div>
1054
1055            <div class="sap-form-field">
1056                <input class="sapEmail" maxlength="255" placeholder="Email *" type="text" value="">
1057            </div>
1058
1059            <div class="sap-form-field">
1060                <input class="sapPhone" placeholder="Phone *" type="text">
1061            </div>
1062
1063            <div class="sap-form-field">
1064               
1064 <input class="sapAddress" placeholder="Address *" type="text" value="">
1065            </div>
1066
1067            <div class="sap-form-field">
1068                <input class="sapCity" placeholder="City *" type="text" value="">
1069            </div>
1070
1071            <div class="sap-form-field">
1072                <input class="sapState" placeholder="State *" type="text" value="">
1073            </div>
1074
1075            <div class="sap-form-field">
1076                <input class="sapZip" placeholder="Zip Code *" type="text" value="">
1077            </div>
1078
1079            <div class="sap-form-field">
1080                <input class="sapBestTime" maxlength="500" placeholder="Best time to contact you?" type="text" value="">
1081            </div>
1082
1083            <div class="sap-form-field">
1084                <input class="sapSource" maxlength="500" placeholder="How'd you find us?" type="text" value="">
1085            </div>
1086
1087            <div class="sap-form-field">
1088                <textarea class="sapDetails" maxlength="1000" placeholder="Service Details/Notes *" style="height: 100px;"></textarea>
1089            </div>
1090
1091            <div class="sap-form-button">
1092                <button class="btnSAPSubmit" type="button">Request Quote</button>
1093            </div>
1094            <p class="smsdisclaimer">This site is protected by reCAPTCHA.</p>
1095        </div>
1096    </form>
1097</div>
1098<style>
1099/* sms disclaimer */
1100.smsdisclaimer{
1101  font-size:9px;
1102  line-height:12px;
1103  font-weight:500;
1104  padding-top:7px;
1105  margin:0;
1106  display:block;
1107}
1108.smsdisclaimer a{
1109  text-decoration:underline;
1110}
1111</style>
1112<span class="smsdisclaimer">By submitting this form, I am stating I have read and agree to the <a href="/terms/">terms of use</a> and the <a href="/privacy/">privacy policy</a> of this website.</span>
1113</div>
1114            </div>
1115
1116            <div class="col-lg-7 col-md-6 col-xxs-12 background-primary text-left modal-content"><img alt="Mulch installation at a property in Memphis, TN." class="background" src="/files/account/images/banners/banner-mulch-installation.webp" style="width: 1920px; height: 1081px;">
1117                <div class="headline">The Top Lawn &amp; Landscape Team <span class="sub">in Memphis, Tennessee</span></div>
1118
1119                <ul class="list list-2">
1120                    <li>Lawns</li>
1121                    <li>Landscaping</li>
1122                    <li>Pest Control</li>
1123                    <li>Irrigation</li>
1124                </ul>
1125
1126                <p>We&#39;ve been designing and building the most beautiful landscaping features in Memphis since 2002.</p>
1127
1128                <p><a class="button white" href="tel:(901) 246-7656">Call the Team</a></p>
1129            </div>
1130        </div>
1131    </div>
1132
1133    <div class="modal" id="modal-careers">
1134        <div class="row center stretch pad-all-4-xl pad-all-2">
1135            <div class="col-lg-5 col-md-6 col-xxs-12 background-white modal-form">
1136                <div class="form-container form-quote form-careers">
1137<div class="h3">Apply Online</div>
1138
1139<p>We&#39;re the <b>top-rated</b> lawn and landscape company in Memphis, TN. Apply online to join our team.</p>
1140
1141<div class="form-primary">
1142    <div class="form-wrapper">
1143        <div class="form-field-wrapper">
1144            
1145                    <div class="form-field-item">
1146                        <div class="form-field-label">
1147                            <label for="9ee9c861-4391-48e4-8212-c670306a2cba">
1148                                
1149                                    *
1150                                
1151                            </label>
1152                        </div>
1153                        <div><input id="9ee9c861-4391-48e4-8212-c670306a2cba" placeholder="First Name" data-instance="c3e6f873-a08b-401b-b7a5-44564e8fa851" data-formid="79f05530-a560-4f8f-b2c7-e8a19fedf893" data-fieldid="9ee9c861-4391-48e4-8212-c670306a2cba" data-for="form" data-type="txt" data-contactfield="firstname" type="text"></div>
1154                    </div>
1155                
1156                    <div class="form-field-item">
1157                        <div class="form-field-label">
1158                            <label for="87307367-0889-40a9-9a37-bf0addcbe521">
1159                                
1160                                    *
1161                                
1162                            </label>
1163                        </div>
1164                        <div><input id="87307367-0889-40a9-9a37-bf0addcbe521" placeholder="Last Name" data-instance="c3e6f873-a08b-401b-b7a5-44564e8fa851" data-formid="79f05530-a560-4f8f-b2c7-e8a19fedf893" data-fieldid="87307367-0889-40a9-9a37-bf0addcbe521" data-for="form" data-type="txt" data-contactfield="lastname" type="text"></div>
1165                    </div>
1166                
1167                    <div class="form-field-item">
1168                        <div class="form-field-label">
1169                            <label for="67f86308-fa04-4c47-b899-01ece68e6b08">
1170                                
1171                                    *
1172                                
1173                            </label>
1174                        </div>
1175                        <div><input id="67f86308-fa04-4c47-b899-01ece68e6b08" placeholder="Phone Number" data-instance="c3e6f873-a08b-401b-b7a5-44564e8fa851" data-formid="79f05530-a560-4f8f-b2c7-e8a19fedf893" data-fieldid="67f86308-fa04-4c47-b899-01ece68e6b08" data-for="form" data-type="txt" data-contactfield="phone1" type="text"></div>
1176                    </div>
1177                
1178                    <div class="form-field-item">
1179                        <div class="form-field-label">
1180                            <label for="281edb74-90a1-45cf-8cea-94d2ef86dfb9">
1181                                
1182                                    *
1183                                
1184                            </label>
1185                        </div>
1186                        <div><input id="281edb74-90a1-45cf-8cea-94d2ef86dfb9" placeholder="Email Address" data-instance="c3e6f873-a08b-401b-b7a5-44564e8fa851" data-formid="79f05530-a560-4f8f-b2c7-e8a19fedf893" data-fieldid="281edb74-90a1-45cf-8cea-94d2ef86dfb9" data-for="form" data-type="txt" data-contactfield="email1" type="text"></div>
1187                    </div>
1188                
1189                    <div class="form-field-item">
1190                        <div class="form-field-label">
1191                            <label for="ccfe181e-6ea2-42e6-8067-f0da1bb45b3a">
1192                                
1193                                    *
1194                                
1195                            </label>
1196                        </div>
1197                        <div><select id="ccfe181e-6ea2-42e6-8067-f0da1bb45b3a" data-instance="c3e6f873-a08b-401b-b7a5-44564e8fa851" data-formid="79f05530-a560-4f8f-b2c7-e8a19fedf893" data-fieldid="ccfe181e-6ea2-42e6-8067-f0da1bb45b3a" data-for="form" data-type="ddl" data-contactfield=""><option selected="">Do you have a valid drivers license?</option><option>Yes</option><option>No</option></select></div>
1198                    </div>
1199                
1200                    <div class="form-field-item">
1201                        <div class="form-field-label">
1202                            <label for="81dcc215-483a-4243-adb6-2b794adbe632">
1203                                
1204                                    *
1205                                
1206                            </label>
1207                        </div>
1208                        <div><textarea id="81dcc215-483a-4243-adb6-2b794adbe632" placeholder="What experience do you have in this field?" data-instance="c3e6f873-a08b-401b-b7a5-44564e8fa851" data-formid="79f05530-a560-4f8f-b2c7-e8a19fedf893" data-fieldid="81dcc215-483a-4243-adb6-2b794adbe632" data-for="form" data-type="area" data-contactfield="" style="height: 100px;"></textarea></div>
1209                    </div>
1210                
1211        </div>
1212        <div class="form-button">
1213            <input type="button" data-action="form-submit" data-formid="79f05530-a560-4f8f-b2c7-e8a19fedf893" data-instance="c3e6f873-a08b-401b-b7a5-44564e8fa851" value="Submit Application">
1214        </div>
1215    </div>
1216    <div class="submit-form-success"></div>
1217    <div class="submit-form-error">
1218        <div class="alert-box">
1219            <div><strong>Error Submitting Form:</strong></div>
1220            <div class="submit-form-error-message"></div>
1221        </div>
1222        <div>
1223            <input class="button secondary" type="button" value="Return To Form">
1224        </div>
1225    </div>
1226    <input type="hidden" class="hid-form-validate-mode" value="inl
1226ine">
1227    <input type="hidden" class="hid-form-confirm-mode" value="redirect">
1228</div>
1229</div>
1230            </div>
1231
1232            <div class="col-lg-7 col-md-6 col-xxs-12 background-secondary text-left modal-content"><img alt="Pruning landscape shrubs and bushes in Memphis, TN." class="background" src="/files/account/images/banners/banner-pruning-a-flower-bush.webp" style="width: 1920px; height: 1081px;">
1233                <div class="headline">Work with Memphis&#39;s Best <span class="sub">Lawn &amp; Landscape Team</span></div>
1234
1235                <ul class="list list-2">
1236                    <li>19 Years In Business</li>
1237                    <li>NALP Member</li>
1238                    <li>ICPI Training</li>
1239                    <li>ISA Certification</li>
1240                </ul>
1241
1242                <p>Apply online and join the top landscaping lawn and landscaping company in Memphis, Tennessee.</p>
1243
1244                <p><a class="button white" href="/about/">About Us</a></p>
1245            </div>
1246        </div>
1247    </div>
1248
1249    <div class="modal" id="modal-snow">
1250        <div class="row center stretch pad-all-4-xl pad-all-2">
1251            <div class="col-lg-7 col-md-6 col-xxs-12 background-primary text-left modal-content show"><img alt="Snow-covered parking lot at business in Memphis, TN." class="background" src="/files/account/images/modal-business-parking-lot-covered-with-snow.webp" style="width: 1920px;">
1252                <div class="h2">NEED SNOW SERVICES?
1253                    <br>WE'VE GOT YOU COVERED. <span class="sub">Memphis, TN's #1 Snow Contractor</span></div>
1254
1255                <ul class="list list-2">
1256                    <li>Snow Plowing</li>
1257                    <li>Snow Removal</li>
1258                    <li>Deicing</li>
1259                    <li>Storm Prep</li>
1260                    <li>Commercial</li>
1261                    <li>Industrial</li>
1262                    <li>HOAs</li>
1263                    <li>Residential</li>
1264                </ul>
1265
1266                <p>Keep your property clear of snow and ice with Picture Perfect Landscapes's snow services, since 2002.</p>
1267
1268                <p><a class="button white" href="tel:(901) 246-7656">Call (901) 246-7656</a>
1269                    <br>
1270                    <a href="javascript:void(0)" class="white closeModal" style="font-size: 0.8rem; line-height: 1.1rem;">No thanks, continue to site. &rarr;</a>
1271                </p>
1272            </div>
1273            <div class="col-lg-5 col-md-6 col-xxs-12 background-white modal-form first-md">
1274                <div class="form-container form-quote">
1275<div class="text-center">
1276<div class="h3">Let&#39;s Talk</div>
1277
1278<p>Send our team a message to begin the process and get a consultation for your lawn or landscape project.</p>
1279</div>
1280
1281<div class="SAPQuoteFormOuter">
1282    <form class="SAPForm-Quote" data-ajax="false" enctype="multipart/form-data" id="BacktellForm0231943" method="post" onsubmit="return false;">
1283        <input name="Source" type="hidden" value="web">
1284        <input class="sapFormID" name="FormID" type="hidden">
1285        <div class="sap-form-container">
1286            <div class="sap-form-field">
1287                <input class="sapFirstName" placeholder="First Name *" type="text">
1288            </div>
1289
1290            <div class="sap-form-field">
1291                <input class="sapLastName" placeholder="Last Name *" type="text">
1292            </div>
1293
1294            <div class="sap-form-field">
1295                <input class="sapEmail" maxlength="255" placeholder="Email *" type="text" value="">
1296            </div>
1297
1298            <div class="sap-form-field">
1299                <input class="sapPhone" placeholder="Phone *" type="text">
1300            </div>
1301
1302            <div class="sap-form-field">
1303                <input class="sapAddress" placeholder="Address *" type="text" value="">
1304            </div>
1305
1306            <div class="sap-form-field">
1307                <input class="sapCity" placeholder="City *" type="text" value="">
1308            </div>
1309
1310            <div class="sap-form-field">
1311                <input class="sapState" placeholder="State *" type="text" value="">
1312            </div>
1313
1314            <div class="sap-form-field">
1315                <input class="sapZip" placeholder="Zip Code *" type="text" value="">
1316            </div>
1317
1318            <div class="sap-form-field">
1319                <input class="sapBestTime" maxlength="500" placeholder="Best time to contact you?" type="text" value="">
1320            </div>
1321
1322            <div class="sap-form-field">
1323                <input class="sapSource" maxlength="500" placeholder="How'd you find us?" type="text" value="">
1324            </div>
1325
1326            <div class="sap-form-field">
1327                <textarea class="sapDetails" maxlength="1000" placeholder="Service Details/Notes *" style="height: 100px;"></textarea>
1328            </div>
1329
1330            <div class="sap-form-button">
1331                <button class="btnSAPSubmit" type="button">Request Quote</button>
1332            </div>
1333            <p class="smsdisclaimer">This site is protected by reCAPTCHA.</p>
1334        </div>
1335    </form>
1336</div>
1337<style>
1338/* sms disclaimer */
1339.smsdisclaimer{
1340  font-size:9px;
1341  line-height:12px;
1342  font-weight:500;
1343  padding-top:7px;
1344  margin:0;
1345  display:block;
1346}
1347.smsdisclaimer a{
1348  text-decoration:underline;
1349}
1350</style>
1351<span class="smsdisclaimer">By submitting this form, I am stating I have read and agree to the <a href="/terms/">terms of use</a> and the <a href="/privacy/">privacy policy</a> of this website.</span>
1352</div>
1353            </div>
1354        </div>
1355    </div>
1356
1357    <div id="modals-background">&nbsp;</div>
1358</div>
1359        <input id="hidState" type="hidden" value="TN"> 
1359<script src="/files/template/template.js" type="text/javascript"></script>
1359 
1360        
1361    <div class="popup-default">
1362    <div class="popup-default-container">
1363        <div class="popup-default-content-wrapper">
1364
1365            <div class="container">
1366                <div class="row">
1367                    <div class="col-sm-12 col-xs-12 popup-col-content">
1368                        <div class="popup-default-content"></div>
1369                    </div>
1370                    <div class="col-sm-12 col-xs-12 start-sm center-xs popup-col-sidebar">
1371                        <div class="row middle">
1372                            <div class="col-sm-4 col-xs-12 start-sm center-xs"><img src="/files/account/images/logos/picture-perfect-landscapes-logo.png" class="popup-logo border"></div>
1373                            <div class="col-sm-8 col-xs-12 end-sm center-xs">
1374                                <div class="popup-phone"><a href="tel:(901) 246-7656" class="button">(901) 246-7656</a></div>
1375                            </div>
1376                        </div>
1377                    </div>
1378                </div>
1379            </div>
1380        </div>
1381        <button class="popup-default-close" type="button">X</button>
1382    </div>
1383    <div class="popup-default-cover"></div>
1384</div><div class="preloader-default">
1385    <div class="preloader-default-container" align="center">
1386        <div>
1387            <div>
1388                <img src="/files/template/images/preloader.webp" srcset="/files/template/images/preloader_480.webp 480w">
1389            </div>
1390        </div>
1391    </div>
1392    <div class="preloader-default-cover"></div>
1393</div><input type="hidden" id="hidLoggedIn" value="false"><input type="hidden" id="hidIsContact" value="false"><div id="hidContactInfo" style="display: none !important;"></div><input name="hidPathToRootPage" type="hidden" id="hidPathToRootPage" value="/default.aspx"><input name="hidPathToRootDir" type="hidden" id="hidPathToRootDir" value="/"><input name="hidFormat" type="hidden" id="hidFormat" value="desktop"><!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 67 bytes, lines 1393-1394
1393
1394<script async="" src="https://www.googletagmanager.com/gtag/js?id=
1394G-643JXKC0JT
vendor: 12 bytes, line 1394
1394"></script>
1395<script>
1396  
vendor: 134 bytes, lines 1396-1400
1396window.dataLayer = window.dataLayer || [];
1397  function gtag(){dataLayer.push(arguments);}
1398  gtag('js', new Date());
1399
1400  gtag('config', '
1400G-643JXKC0JT
vendor: 4 bytes, line 1400
1400');
1401</script>
1401<script>(function(){function patchSubmitForm(){if(!window.jsCore||typeof window.jsCore.SubmitForm!=='function'){setTimeout(patchSubmitForm,50);return;}if(window.jsCore._recaptchaSubmitShimApplied===true)return;window.jsCore._recaptchaSubmitShimApplied=true;var originalSubmitForm=window.jsCore.SubmitForm;window.jsCore.SubmitForm=function(params,callback){function submitOriginal(){originalSubmitForm.call(window.jsCore,params,callback);}var customData=(params?params.CustomData:null);var submitButton=null;if(customData&&customData.Event){if(customData.Event.currentTarget)submitButton=$(customData.Event.currentTarget);else if(customData.Event.target)submitButton=$(customData.Event.target);}var recaptchaEnabled=(submitButton&&String($(submitButton).data('recaptchaenabled')).toLowerCase()==='true');var recaptchaSiteKey=(recaptchaEnabled?$(submitButton).data('recaptchasitekey'):null);if(!recaptchaEnabled||!recaptchaSiteKey){submitOriginal();return;}try{if(typeof grecaptcha==='object'&&typeof grecaptcha.ready==='function'&&typeof grecaptcha.execute==='function'){grecaptcha.ready(function(){grecaptcha.execute(recaptchaSiteKey,{action:'submit_form'}).then(function(token){params.RecaptchaToken=token;params.RecaptchaAction='submit_form';submitOriginal();},function(){submitOriginal();});});return;}}catch(ex){}submitOriginal();};}patchSubmitForm();})();</script>
1401<script src="/files/template/trends.source.min.js" type="text/javascript"></script>
1401<script src="/files/template/vendor/nanogallery2/jquery.nanogallery2.min.js" type="text/javascript"></script>
1401
1402
1403
1404<script src="/files/ppl-forms.js?v=1789079043"></script>
1404
1405</body>
1406
1407
1408</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.