Deprecated: Assigning the return value of new by reference is deprecated in /home/rainbowl/public_html/cake/libs/debugger.php on line 100

Deprecated: Assigning the return value of new by reference is deprecated in /home/rainbowl/public_html/cake/libs/file.php on line 90

Strict Standards: Non-static method Debugger::getInstance() should not be called statically in /home/rainbowl/public_html/cake/libs/debugger.php on line 538

Strict Standards: Non-static method Configure::read() should not be called statically in /home/rainbowl/public_html/cake/libs/debugger.php on line 101

Strict Standards: Non-static method Configure::getInstance() should not be called statically in /home/rainbowl/public_html/cake/libs/configure.php on line 303

Strict Standards: Non-static method Configure::version() should not be called statically in /home/rainbowl/public_html/cake/libs/debugger.php on line 102

Strict Standards: Non-static method Configure::getInstance() should not be called statically in /home/rainbowl/public_html/cake/libs/configure.php on line 406

Strict Standards: Non-static method Configure::read() should not be called statically in /home/rainbowl/public_html/cake/libs/debugger.php on line 103

Strict Standards: Non-static method Configure::getInstance() should not be called statically in /home/rainbowl/public_html/cake/libs/configure.php on line 303

Strict Standards: Non-static method Debugger::invoke() should not be called statically in /home/rainbowl/public_html/cake/libs/debugger.php on line 538

Deprecated: Assigning the return value of new by reference is deprecated in /home/rainbowl/public_html/cake/libs/cache/file.php on line 91

Deprecated: Assigning the return value of new by reference is deprecated in /home/rainbowl/public_html/cake/dispatcher.php on line 485

Deprecated: Assigning the return value of new by reference is deprecated in /home/rainbowl/public_html/cake/dispatcher.php on line 717

Deprecated: Assigning the return value of new by reference is deprecated in /home/rainbowl/public_html/cake/libs/router.php on line 176

Deprecated: Assigning the return value of new by reference is deprecated in /home/rainbowl/public_html/cake/libs/controller/controller.php on line 298

Deprecated: Assigning the return value of new by reference is deprecated in /home/rainbowl/public_html/cake/libs/controller/controller.php on line 720

Deprecated: Assigning the return value of new by reference is deprecated in /home/rainbowl/public_html/cake/libs/controller/component.php on line 221

Deprecated: Assigning the return value of new by reference is deprecated in /home/rainbowl/public_html/cake/libs/controller/component.php on line 223

Deprecated: Assigning the return value of new by reference is deprecated in /home/rainbowl/public_html/cake/libs/view/view.php on line 737

Deprecated: Assigning the return value of new by reference is deprecated in /home/rainbowl/public_html/cake/libs/class_registry.php on line 70

Deprecated: Assigning the return value of new by reference is deprecated in /home/rainbowl/public_html/cake/libs/class_registry.php on line 138

Deprecated: Assigning the return value of new by reference is deprecated in /home/rainbowl/public_html/cake/libs/class_registry.php on line 146

Deprecated: Assigning the return value of new by reference is deprecated in /home/rainbowl/public_html/cake/libs/security.php on line 56

Deprecated: Assigning the return value of new by reference is deprecated in /home/rainbowl/public_html/web/controllers/components/sd_auth.php on line 132

Deprecated: Assigning the return value of new by reference is deprecated in /home/rainbowl/public_html/cake/libs/validation.php on line 114

Deprecated: Assigning the return value of new by reference is deprecated in /home/rainbowl/public_html/cake/libs/model/behavior.php on line 282

Deprecated: Assigning the return value of new by reference is deprecated in /home/rainbowl/public_html/cake/libs/model/connection_manager.php on line 71

Deprecated: Assigning the return value of new by reference is deprecated in /home/rainbowl/public_html/cake/libs/model/connection_manager.php on line 85

Deprecated: Assigning the return value of new by reference is deprecated in /home/rainbowl/public_html/cake/libs/model/connection_manager.php on line 111

Deprecated: Assigning the return value of new by reference is deprecated in /home/rainbowl/public_html/cake/libs/string.php on line 47
<br /> <b>Deprecated</b>: Assigning the return value of new by reference is deprecated in <b>/home/rainbowl/public_html/cake/libs/i18n.php</b> on line <b>102</b><br /> <br /> <b>Deprecated</b>: Assigning the return value of new by reference is deprecated in <b>/home/rainbowl/public_html/cake/libs/i18n.php</b> on line <b>103</b><br /> <br /> <b>Deprecated</b>: Function split() is deprecated in <b>/home/rainbowl/public_html/cake/libs/l10n.php</b> on line <b>401</b><br /> Garden services, garden maintenance and landscape contractors in San Francisco California -Before & Afters, New sport court with artificial grass surface and landscape in Danville, California., Landscape Architecture Services, Artificial Grass, Decks & Patios, Drip & Irrigation Systems, Masonry, Planting, Drainage systems, Stairs & Landing Steps, Mulching

Garden services, garden maintenance and landscape contractors

Before & Afters, New sport court with artificial grass surface and landscape in Danville, California., Landscape Architecture Services, Artificial Grass, Decks & Patios, Drip & Irrigation Systems, Masonry, Planting, Drainage systems, Stairs & Landing Steps, Mulching

Irrigation Maintenance & Construction

Irrigation Maintenance & Construction

Before & After

New sport court with artificial grass surface and landscape in Danville, California.

Batting cages, bocce ball court, decomposed granite, dry creek, landscape bridge, palms, patio, pea gravel, putting green & step stones.

This is probably the project of the year 2011 for Rainbow Landscape Irrigation & Maintenance (landscape contractor). Originally this was a tennis court in a residence in the city of Danville, Contra Costa County, California. The homeowners wanted to transform this area to enjoy different outdoors activities at home and at the same time to add more landscape to their property to make it look more attractive. The size of this tennis court is 120 ft x 60 ft = 7,200 sqft.

Demolition: the first step was removing the entire tennis court surface, grading the area and hauling away all the removed material. We estimate we removed approximately 80 cyd of waste material. We rented an excavator in order to speed this process up. Then we brought in large quantities of base rock to create a sub-base, which was graded and compacted. Then we proceeded to do the physical lay out for this landscape & hardscape project, according to the landscaping design, which included the following areas: artificial grass surface, chipping cages, bluestone pathway, bocce ball court, dry creek area, garden bridge, landscape around the court, putting green and round stone patio. Also, two of the lightning posts were loose and we had to straight them up until they were perpendicular to the ground.

Bocce ball court: the area selected for the bocce ball court measured 80 ft long x 10 ft wide = 800 sqft. We built a redwood frame around it and prepared the surface to create a concrete base. We applied a stain color finish to the redwood frame. Then we installed the artificial grass type Majestic 48-oz. Then we infilled the grass using a special green colored sand to customize the bocce balls speed and make the surface smoother.

Stone patio: after finishing all the ground preparation, we started the stone work. We built the stone patio in a circled shape with a 12-ft diameter. The estimated square footage is 113 sqft.  We laid down bluestone flagstones over a decomposed granite base.

Stone pathway: we laid out a bluestone stepstones pathway going from the middle of the north side of the courtyard (from the stairs leading to the house) to the chipping cages and then to the bocce ball court.

Artificial grass surface: we laid down and secure artificial turf in the unassigned areas of the courtyard. We cut the grass around the laid out bluestone stepstones to leave them exposed and show the step stones pathway. The type of artificial grass installed was Victory-69, with a pile height of 1.25", a face weight of 69 oz per sqyd and color Field Green. The areas we left without this particular type of artificial sod were two 4-ft wide stripes along the north and west sides of the court, the bocce ball court, the dry creek area and the putting green area.

Chipping cages: 2 chipping cages measuring 20 ft x 10 ft = 200 sqft each were built in the northwest corner of the courtyard. We built the footing bases and we proceeded to  install the artificial grass type Victory-69. Then we placed the metal posts. We put a rubber cover on the metal posts to protect them from impacts. We put custom-size double safety nets in these chipping cages.

Putting green: The space assigned for the putting green area measures 50 ft x 40 ft = 2,000 sqft. This putting green was built with 5 holes and fringe finish. The type of putting green grass installed was Majestic, 48 oz per sqyd, 3/4" pile height, color Verde Green. The type of artificial grass for the fringe area (border) was SD-85 with dead ends. A bunker area was created in the northeast corner of the court to chip the golf ball from there. Four boulder stones weighting approximately 300 lbs each were placed in the northeast and southeast corners to enhance the landscape on this side of the courtyard.

Decomposed granite spaces around the court: there are two 4-ft wide spaces going all the way along the north and west sides of the court. We spread decomposed granite and graded the surface. Later on, we planted privet plants here.

Privet plants: we dug out holes in the 4-ft wide decompose granite spaces where we later planted a total of 86 privet plants (Ligustrum Texanum) of 5-gal each with  new top soil. These privets were planted at a distance of 4-ft apart from each other. An automatic drip system was installed to water these plants with the minimum of water required.

Dry creek area: the dry creek area has a space of approximately 1,800 sqft. We spread gold colored decomposed granite in the surface. Then we spread river stones with sizes between 4" and 6" thick in the south side of the dry creek. Then we planted some shrubs and 6 dwarf palm trees to create a tropical landscape, which is dry tolerant and requires little watering to survive. We also planted shrubs between the river stones to create a more natural landscape. An automatic drip system was installed for these shrubs and palm trees. On top of the river stones we placed a garden bridge, which was custom-made by our employees with redwood. This garden bridge measures 3 ft wide x 14 ft long and has three posts on each side to hold rope rails, and it was built following the specifications given by the homeowner.



ALAMEDA COUNTY: Alameda - Albany - Berkeley - Dublin - Emeryville - Fremont - Hayward - Livermore - Newark - Oakland - Piedmont - Pleasanton -  San Leandro - San Lorenzo - Union City. CONTRA COSTA COUNTY: Antioch - Brentwood - Clayton - Concord - Danville - El Cerrito - El Sobrante - Hercules - Lafayette - Martinez - Moraga - Oakley - Orinda - Pinole - Pittsburg - Pleasant Hill - Richmond - San Pablo - San Ramon - Walnut Creek. MARIN COUNTY: Belvedere - Bodega Bay - Bolinas - Corte Madera - Fairfax - Forest Knolls - Greenbrae - Ignacio - Inverness - Kentfield - Lagunitas - Larkspur - Marin City - Marinwood - Mill Valley - Nicasio - Novato - Point Reyes - Ross - San Anselmo - San Geronimo - San Rafael - Sausalito - Sleepy Hollow - Stinson Beach - Terra Linda - Tiburon - Tomales Bay - Woodacre. NAPA COUNTY: American Canyon - Calistoga - Napa - St Helena - Yountville. SAN FRANCISCO CITY & COUNTY. SAN MATEO COUNTY: Atherton - Belmont - Brisbane - Burlingame - Colma - Daly City - East Palo Alto - Foster City - Half Moon Bay - Hillsborough - Menlo Park - Milbrae - Pacifica - Portola Valley - Redwood City - San Bruno - San Carlos-  San Mateo - South San Francisco - Woodside. SANTA CLARA COUNTY: Campbell - Cupertino - Gilroy - Las Altos - Los Altos Hills - Los Gatos - Milpitas - Monte Sereno - Morgan Hill - Mountain View - Palo Alto - San Jose - Santa Clara - Saratoga - Sunnyvale. SOLANO COUNTY: Benicia - Dixon - Fairfield - Rio Vista - Suisun City - Vacaville - Vallejo. SONOMA COUNTY: Cotati - Petaluma - Rohnert Park - Sebastopol - Santa Rosa - Sonoma. Other cities: Bakersfield - Chico - Eureka - Fresno - Modesto - Monterey - San Francisco - Redding - Sacramento - Salinas - Stockton - BAY AREA - EAST BAY - NORTH BAY - NORTH CALIFORNIA.