PageSourceSearch

https://greenfieldbusiness.org/search

html greenfieldbusiness.org collected 2026-09-26 15:14:21 UTC 40,010 bytes, 958 lines download raw bytes

1<!DOCTYPE HTML>
2<html lang="en">
3<head>
4<!-- ================================================================================================================= -->
5<!--
6o Well, hello there! :-)
7o The Content Management System for this website is RocketFusion.com
8o RocketFusion and the RocketFusion logo are copyright Montague WebWorks, Inc.
9o Please direct code comments/feedback to https://MontagueWebWorks.com/contact
10o All content updated by the client: Greenfield Business Association -- Greenfield MA
11-->
12<!-- ================================================================================================================= -->
13<!-- Title and App Tags -->
14<!-- 20260925172205 -->
15<title>Search: - Greenfield Business Association -- Greenfield MA</title>
16<meta property="og:title" content="Search:">
17<meta property="twitter:title" content="Search: - Greenfield Business Association -- Greenfield MA">
18<meta itemprop="name" content="Search: - Greenfield Business Association -- Greenfield MA">
19<!-- safari -->
20<meta name="apple-mobile-web-app-title" content="Search: - Greenfield Business Association -- Greenfield MA">
21<meta name="apple-mobile-web-app-capable" content="yes">
22<meta name="apple-touch-fullscreen" content="yes">
23<!-- chrome -->
24<meta name="mobile-web-app-capable" content="yes">
25<!-- ie 10 -->
26<meta name="application-name" content="Search: - Greenfield Business Association -- Greenfield MA">
27<meta name="msapplication-tooltip" content="Search: - Greenfield Business Association -- Greenfield MA">
28<meta name="msapplication-starturl" content="/">
29<!-- ================================================================================================================= -->
30<!-- Standard on all pages -->
31<meta charset="UTF-8" />
32<meta http-equiv="content-type" content="text/html;charset=UTF-8">
33<meta http-equiv="cache-control" content="public, max-age=86400">
34<meta http-equiv="imagetoolbar" content="no">
35<meta name="format-detection" content="telephone=yes"/><!-- was yes but Edge breaks it -->
36<!-- new google fonts -->
37<link rel="preconnect" href="https://fonts.googleapis.com">
38<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
39<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Besley|Francois+One|Josefin+Sans|Questrial">
40<meta name="theme-color" content="white" />
41<meta name="Language" content="en" />
42<meta name="apple-mobile-web-app-status-bar-style" content="black" />
43<meta name="verify-v1" content=" " />
44<meta name="source" content="exists" />
45<meta name="geo.placename" content="Greenfield" />
46<meta name="google-site-verification" content=" " />
47<meta name="p:domain_verify" content=" " />
48<meta name="geo.position" content=" " />
49<meta name="msapplication-TileColor" content="white" />
50<meta name="last-modified" content="2026-09-25" />
51<meta name="geo.region" content="US-MA" />
52<meta name="msvalidate.01" content=" " />
53<!-- no Facebook Pixel ID -->
54<meta name="author" content="Greenfield Business Association" />
55<meta name="owner" content="Greenfield Business Association" />
56<meta name="copyright" content="Copyright 2026 Greenfield Business Association" />
57<meta name="expires" content="Sep 26, 2026">
58<meta name="generator" content="RocketFusion CMS" />
59<meta name="Robots" content="noodp,noydir" />
60<meta name="slurp" content="noydir" />
61<meta name="googlebot" content="noodp" />
62<meta name="msnbot" content="noodp" />
63<meta name="MSSmartTagsPreventParsing" content="TRUE" /><!-- stops MS browsers from adding parsed keyword advertising on websites -->
64<meta name="viewport" content="width=device-width, initial-scale=1"><!-- , maximum-scale=1 -->
65<meta property="og:site_name" content="Greenfield Business Association -- Greenfield MA">
66<meta property="og:type" content="website" />
67<!-- ================================================================================================================= -->
68<!-- FAVICONS start -->
69<!-- favicon info -->
70<link rel="shortcut icon" href="/icons/favicon.png" />
71<link rel="icon" href="/icons/favicon.png" type="image/x-icon" />
72<link rel="apple-touch-icon" href="/icons/favicon.png">
73<meta name="msapplication-TileImage" content="/icons/favicon.png">
74<link rel="apple-touch-startup-image" href="/icons/favicon.png">
75<link rel="apple-touch-icon" sizes="16x16" href="/icons/favicon-16x16.png">
76<link rel="icon" sizes="16x16" href="/icons/favicon-16x16.png">
77<meta name="msapplication-square16x16logo" content="/icons/favicon-16x16.png"/>
78<link rel="apple-touch-icon" sizes="24x24" href="/icons/favicon-24x24.png">
79<link rel="icon" sizes="24x24" href="/icons/favicon-24x24.png">
80<meta name="msapplication-square24x24logo" content="/icons/favicon-24x24.png"/>
81<link rel="apple-touch-icon" sizes="32x32" href="/icons/favicon-32x32.png">
82<link rel="icon" sizes="32x32" href="/icons/favicon-32x32.png">
83<meta name="msapplication-square32x32logo" content="/icons/favicon-32x32.png"/>
84<link rel="apple-touch-icon" sizes="48x48" href="/icons/favicon-48x48.png">
85<link rel="icon" sizes="48x48" href="/icons/favicon-48x48.png">
86<meta name="msapplication-square48x48logo" content="/icons/favicon-48x48.png"/>
87<link rel="apple-touch-icon" sizes="57x57" href="/icons/favicon-57x57.png">
88<link rel="icon" sizes="57x57" href="/icons/favicon-57x57.png">
89<meta name="msapplication-square57x57logo" content="/icons/favicon-57x57.png"/>
90<link rel="apple-touch-icon" sizes="60x60" href="/icons/favicon-60x60.png">
91<link rel="icon" sizes="60x60" href="/icons/favicon-60x60.png">
92<meta name="msapplication-square60x60logo" content="/icons/favicon-60x60.png"/>
93<link rel="apple-touch-icon" sizes="64x64" href="/icons/favicon-64x64.png">
94<link rel="icon" sizes="64x64" href="/icons/favicon-64x64.png">
95<meta name="msapplication-square64x64logo" content="/icons/favicon-64x64.png"/>
96<link rel="apple-touch-icon" sizes="70x70" href="/icons/favicon-70x70.png">
97<link rel="icon" sizes="70x70" href="/icons/favicon-70x70.png">
98<meta name="msapplication-square70x70logo" content="/icons/favicon-70x70.png"/>
99<link rel="apple-touch-icon" sizes="72x72" href="/icons/favicon-72x72.png">
100<link rel="icon" sizes="72x72" href="/icons/favicon-72x72.png">
101<meta name="msapplication-square72x72logo" content="/icons/favicon-72x72.png"/>
102<link rel="apple-touch-icon" sizes="76x76" href="/icons/favicon-76x76.png">
103<link rel="icon" sizes="76x76" href="/icons/favicon-76x76.png">
104<meta name="msapplication-square76x76logo" content="/icons/favicon-76x76.png"/>
105<link rel="apple-touch-icon" sizes="96x96" href="/icons/favicon-96x96.png">
106<link rel="icon" sizes="96x96" href="/icons/favicon-96x96.png">
107<meta name="msapplication-square96x96logo" content="/icons/favicon-96x96.png"/>
108<link rel="apple-touch-icon" sizes="114x114" href="/icons/favicon-114x114.png">
109<link rel="icon" sizes="114x114" href="/icons/favicon-114x114.png">
110<meta name="msapplication-square114x114logo" content="/icons/favicon-114x114.png"/>
111<link rel="apple-touch-icon" sizes="120x120" href="/icons/favicon-120x120.png">
112<link rel="icon" sizes="120x120" href="/icons/favicon-120x120.png">
113<meta name="msapplication-square120x120logo" content="/icons/favicon-120x120.png"/>
114<link rel="apple-touch-icon" sizes="128x128" href="/icons/favicon-128x128.png">
115<link rel="icon" sizes="128x128" href="/icons/favicon-128x128.png">
116<meta name="msapplication-square128x128logo" content="/icons/favicon-128x128.png"/>
117<link rel="apple-touch-icon" sizes="144x144" href="/icons/favicon-144x144.png">
118<link rel="icon" sizes="144x144" href="/icons/favicon-144x144.png">
119<meta name="msapplication-square144x144logo" content="/icons/favicon-144x144.png"/>
120<link rel="apple-touch-icon" sizes="150x150" href="/icons/favicon-150x150.png">
121<link rel="icon" sizes="150x150" href="/icons/favicon-150x150.png">
122<meta name="msapplication-square150x150logo" content="/icons/favicon-150x150.png"/>
123<link rel="apple-touch-icon" sizes="152x152" href="/icons/favicon-152x152.png">
124<link rel="icon" sizes="152x152" href="/icons/favicon-152x152.png">
125<meta name="msapplication-square152x152logo" content="/icons/favicon-152x152.png"/>
126<link rel="apple-touch-icon" sizes="196x196" href="/icons/favicon-196x196.png">
127<link rel="icon" sizes="196x196" href="/icons/favicon-196x196.png">
128<meta name="msapplication-square196x196logo" content="/icons/favicon-196x196.png"/>
129<link rel="apple-touch-icon" sizes="310x310" href="/icons/favicon-310x310.png">
130<link rel="icon" sizes="310x310" href="/icons/favicon-310x310.png">
131<meta name="msapplication-square310x310logo" content="/icons/favicon-310x310.png"/>
132<link rel="manifest" href="/icons/manifest.json">
133<meta name="apple-mobile-web-app-status-bar-style" content="black">
134<meta name="msapplication-TileColor" content="white">
135<meta name="theme-color" content="white">
136<!-- MS Application Tasks (off for now) -->
137<!-- FAVICONS end -->
138<!-- this is something else: search -->
139<meta property="og:url" content="https:/">
140<link rel="canonical" href="https:/">
141<meta itemprop="image" content="/library/gbaplaceholder.jpg">
142<meta property="og:image" content="/library/gbaplaceholder.jpg">
143<meta property="twitter:image" content="/library/gbaplaceholder.jpg">
144<link rel="image_src" href="/library/gbaplaceholder.jpg">
145<meta property="og:image:alt" content="Search:">
146<meta name="description" content="For 75+ years, the GBA has promoted Greenfield, MA, as a destination for the people of Franklin County and beyond to visit, shop, dine and conduct business.">
147<meta itemprop="description" content="For 75+ years, the GBA has promoted Greenfield, MA, as a destination for the people of Franklin County and beyond to visit, shop, dine and conduct business.">
148<meta property="og:description" content="For 75+ years, the GBA has promoted Greenfield, MA, as a destination for the people of Franklin County and beyond to visit, shop, dine and conduct business.">
149<meta property="twitter:description" content="For 75+ years, the GBA has promoted Greenfield, MA, as a destination for the people of Franklin County and beyond to visit, shop, dine and conduct business.">
150<!-- ================================================================================================================= -->
151<script src="https://kit.fontawesome.com/d3bffd01a6.js" crossorigin="anonymous"></script>
151
152<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css" integrity="sha384-GJzZqFGwb1QTTN6wy59ffF1BuGJpLSa9DkKMp0DgiMDm4iYMj70gZWKYbI706tWS" crossorigin="anonymous">
153<link rel="stylesheet" href="/RFassets/css/datatables-bs4.min.css">
154<link rel="stylesheet" href="/RFAssets/css/RFtables.css?ver=20260925172205">
155<link rel="stylesheet" href="/RFAssets/css/joey.css?ver=20260925172205">
156<link rel="stylesheet" href="/site_style.css?ver=20260925172205">
157<link rel="stylesheet" href="/header_style.css?ver=20260925172205">
158<link rel="stylesheet" href="/RFAssets/css/_admin.css?ver=20260925172205">
159<!-- custom stylesheet -->
160<link rel="stylesheet" href="/tmpl_Topnav-LongScroll-Slider-1-2.css?ver=20260925172205">
161<script src="/RFAssets/js/boxover.js" type="text/javascript"></script>
vendor: 1 bytes, line 161
161
162<script type="text/javascript">
163function toggleLayer(whichLayer,what) {
164if (document.getElementById)
165{
166var style2 = document.getElementById(whichLayer).style;
167style2.display = what;
168}
169else if (document.all)
170{
171var style2 = document.all[whichLayer].style;
172style2.display = what;
173}
174else if (document.layers)
175{
176var style2 = document.layers[whichLayer].style;
177style2.display = what;
178}
179}
180function toggleCheckbox(source) {
181checkboxes = document.getElementsByName('file_delete');
182for(var i=0, n=checkboxes.length;i<n;i++) {
183checkboxes[i].checked = source.checked;
184}
185}
186</script>
vendor: 1 bytes, line 186
186
187<script>
188/**
189* Function that tracks a click on an outbound link in Analytics.
190* This function takes a valid URL string as an argument, and uses that URL string
191* as the event label. Setting the transport method to 'beacon' lets the hit be sent
192* using 'navigator.sendBeacon' in browser that support it.
193*/
194var trackOutboundLink = function(url) {
195ga('send', 'event', 'outbound', 'click', url, {
196'transport': 'beacon',
197'hitCallback': function(){document.location = url;}
198});
199}
200</script>
200
201<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 64 bytes, lines 201-202
201
202<script async src="https://www.googletagmanager.com/gtag/js?id=
202G-9P271VJ8N8
vendor: 12 bytes, line 202
202"></script>
203<script>
vendor: 127 bytes, lines 204-207
204window.dataLayer = window.dataLayer || [];
205function gtag(){dataLayer.push(arguments);}
206gtag('js', new Date());
207gtag('config', '
207G-9P271VJ8N8
vendor: 4 bytes, line 207
207');
208</script>
208
209<!-- Google Tag Manager -->
210<script>
211(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
212new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
213j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
214'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
215})(window,document,'script','dataLayer','G-2WLL7ZKBR2');
216</script>
216
217<!-- End Google Tag Manager -->
218<!-- end of metatags -->
219</head>
220<body class="notMobile"
221id="default">
222<!-- THESE ARE HERE (ADMIN) BECAUSE THEY NEED TO BE AT THE TOP OF THE BODY, NOT IN THE META TAGS -->
223<!-- Google Tag Manager (noscript) -->
224<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=G-2WLL7ZKBR2" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
225<!-- End Google Tag Manager (noscript) -->
226<!-- ************************** start of head_header ***********************-->
227<style>
228nav .navbar-brand img {
229height: 100px; /*!important*/
230transition: all .25s ease-in-out;
231-webkit-transition: all .25s ease-in-out;
232}
233nav.shrink .navbar-brand img {
234height: 80px; /*!important*/
235transition: all .25s ease-in-out;
236-webkit-transition: all .25s ease-in-out;
237}
238</style>
239<header class="header_default sticky ">
240<div class=" inside-header-container">
241<div class=" inside-header-row">
242<div class=" inside-header-col">
243<div class="NavInfoBar">
244<!-- woot navbar -->
245<div class="nav-info-bar pl-0 pr-0 pt-1 pb-1 mt-0 mb-0 noprint">
246<div class="brand-not-info-bar-1">
247<div class="brand-not-info-bar-2">
248<div class="container pl-0 pr-0">
249<div class="row m-0 pl-0 pr-0 align-items-center">
250<div class="col-sm-6 iconset-list text-left pl-0">
251<span class="iconset text1">
252<a id="infobar_1" href="/" class="IBTextColorClass">
253<i class="fa fa-home" aria-hidden="true" aria-label="home icon"></i>
254<span class="IBTextColorClass">Home</span>
255</a>
256</span>
257</div>
258<div class="col-sm-6 pr-0 text-right">
259<span class="iconset text5">
260<a id="infobar_5" target="_blank" href="http://VisitGreenfieldMA.com" class="">
261<span class="">VisitGreenfieldMA.com</span>
262</a>
263</span>
264<span class="iconset text6">
265<a id="infobar_6" href="/search" class="">
266<span class=""> Search</span>
267</a>
268</span>
269<span class="iconset text7">
270<a id="infobar_7" href="/forms" class="">
271<span class="">Forms</span>
272</a>
273</span>
274<span class="iconset text8">
275<a id="infobar_8" href="/contact" class="">
276<i class="fa fa-envelope" aria-hidden="true" aria-label="envelope icon"></i>
277<span class="">Contact</span>
278</a>
279</span>
280<span class="social fa-size" style="">
281<span class="text-info iconset"><a href="https://www.facebook.com/GreenfieldBA/" target="_blank" alt="facebook"><i aria-label="facebook icon" class="fab fa-facebook"></i><span class="sr-only">facebook</span></a></span>
282<span class="text-info iconset"><a href="https://www.instagram.com/greenfieldbusinessassociation/" target="_blank" alt="instagram"><i aria-label="instagram icon" class="fab fa-instagram"></i><span class="sr-only">instagram</span></a></span>
283<span class="text-info iconset"><a href="https://www.youtube.com/@greenfieldbusinessassociat8128" target="_blank" alt="youtube"><i aria-label="youtube icon" class="fab fa-youtube"></i><span class="sr-only">youtube</span></a></span>
284</span>
285</div>
286</div>
287</div>
288</div>
289</div>
290</div>
291</div>
292<!-- start pagenav tag -->
293<nav id="navmainpageNavID2" class="navbar pagenav-dropdown navbar-expand-md
294pl-0 pr-0 pt-0 pb-0 mt-0 mb-0 ml-0 mr-0">
295<div class="container pl-0 pr-0">
296<a class="navbar-brand-img navbar-brand pt-0 pb-0 pl-2 pr-2 d-flex align-items-center" href="/">
297<span class="brand-image"><img src="/header/Artboard 1 copy.png" alt="Greenfield Business Association -- Greenfield MA" class="img-responsive mb-0 navbar-image mr-2" id="headerLogo"></span>
298</a>
299<button class="navbar-toggler navbar-light" data-toggle="collapse" aria-label="Open Menu" data-target="#navbar-1">
300<span class="navbar-toggler-icon navbar-light"></span>
301</button>
302<div id="navbar-1" class="navbar-collapse collapse">
303<!-- REALESTATE ERROR 161 Invalid object name 'custom_MLSPIN.dbo.mls_listing_all'.: -->
304<ul class='nav navbar-nav ml-auto'><li class='nav-item'>
305<!-- IMAGES!! -->
306<!-- no images drop-down -->
307</li><li class='dropdown nav-item'>
308<a id="menu_p18"
309class="nav-link dropdown-toggle"
310href="/p/18/Join-the-Greenfield-Business-Association"><span>Get Involved</span></a><!-- yo1 -->
311<!-- yo2 -->
312<!-- hello from pagenav! -->
313<!-- sub-nav start -->
314<!-- qsImagesCat.recordCount = 2 -->
315<div class='subnav_p18 dropdown-menu dropdown-menu-left'><ul><li class='dropdown-item'>
316<!-- hoohah 167 -->
317<!-- PAGES! -->
318<!-- hoohah 202 -->
319<!-- thecount = 1 -->
320<a id="menu_p1041" 
321href="/p/1041/Become-a-GBA-Investor">
322<span>Become a GBA Investor</span>
323</a>
324<!-- thecount = 2 -->
325</li><li class='dropdown-item'>
326<a id="menu_p1043" 
327href="/p/1043/Sponsor-the-GBA">
328<span>
328Sponsor the GBA</span>
329</a>
330<!-- thecount = 3 -->
331</li><li class='dropdown-item'>
332<a id="menu_p21" 
333href="/p/21/GBA-Investor-Perks">
334<span>Investor Perks</span>
335</a>
336<!-- thecount = 4 -->
337</li><li class='dropdown-item'>
338<a id="menu_p22" 
339href="/p/22/Blooming-Greenfield">
340<span>Blooming Greenfield</span>
341</a>
342<!-- thecount = 5 -->
343</li><li class='dropdown-item'>
344<a id="menu_p23" 
345href="/p/23/Community-Engagement--Sponsorship-Opportunities">
346<span>Community</span>
347</a>
348</li></ul></div>
349<!-- yo3 -->
350<!-- yo4 -->
351</li><li class='dropdown nav-item'>
352<a id="menu_p14"
353class="nav-link dropdown-toggle"
354href="/p/14/About-the-Greenfield-Business-Association"><span>About Us</span></a><!-- yo1 -->
355<!-- yo2 -->
356<!-- hello from pagenav! -->
357<!-- sub-nav start -->
358<!-- qsImagesCat.recordCount = 2 -->
359<div class='subnav_p14 dropdown-menu dropdown-menu-left'><ul><li class='dropdown-item'>
360<!-- hoohah 167 -->
361<!-- PAGES! -->
362<!-- hoohah 202 -->
363<!-- thecount = 1 -->
364<a id="menu_p36" 
365href="/p/36/Our-Sponsors">
366<span>Our Sponsors</span>
367</a>
368<!-- thecount = 2 -->
369</li><li class='dropdown-item'>
370<a id="menu_p15" 
371href="/g/39/Greenfield-Business-Association">
372<span>The GBA Board</span>
373</a>
374<!-- thecount = 3 -->
375</li><li class='dropdown-item'>
376<a id="menu_p16" 
377href="/p/16/Team">
378<span>Team</span>
379</a>
380</li></ul></div>
381<!-- yo3 -->
382<!-- yo4 -->
383</li><li class='dropdown nav-item'>
384<a id="menu_p19"
385class="nav-link dropdown-toggle"
386href="/whos-open"><span>Resources</span></a><!-- yo1 -->
387<!-- yo2 -->
388<!-- hello from pagenav! -->
389<!-- sub-nav start -->
390<!-- qsImagesCat.recordCount = 2 -->
391<div class='subnav_p19 dropdown-menu dropdown-menu-left'><ul><li class='dropdown-item'>
392<!-- hoohah 167 -->
393<!-- PAGES! -->
394<!-- hoohah 202 -->
395<!-- thecount = 1 -->
396<a id="menu_p25" 
397href="/p/25/Business-Resources">
398<span>Business Resources</span>
399</a>
400<!-- thecount = 2 -->
401</li><li class='dropdown-item'>
402<a id="menu_p26" 
403href="/p/26/Community-Resources">
404<span>Community Resources</span>
405</a>
406<!-- thecount = 3 -->
407</li><li class='dropdown-item'>
408<a id="menu_p27" 
409href="/p/27/Consumer-Resources">
410<span>Consumer Resources</span>
411</a>
412<!-- thecount = 4 -->
413</li><li class='dropdown-item'>
414<a id="menu_p28" 
415href="/p/28/State-Resources">
416<span>State Resources</span>
417</a>
418<!-- thecount = 5 -->
419</li><li class='dropdown-item'>
420<a id="menu_p29" 
421href="/p/29/Local-Resources">
422<span>Local Resources</span>
423</a>
424<!-- thecount = 6 -->
425</li><li class='dropdown-item'>
426<a id="menu_p1044" 
427href="/p/1044/Economic-Development-Resources">
428<span>Economic Development Resources</span>
429</a>
430</li></ul></div>
431<!-- yo3 -->
432<!-- yo4 -->
433</li><li class='dropdown nav-item'>
434<a id="menu_p38"
435class="nav-link dropdown-toggle"
436href="/p/38/GBA-NEWS"><span>GBA News</span></a><!-- yo1 -->
437<!-- yo2 -->
438<!-- hello from pagenav! -->
439<!-- sub-nav start -->
440<!-- qsImagesCat.recordCount = 2 -->
441<div class='subnav_p38 dropdown-menu dropdown-menu-left'><ul><li class='dropdown-item'>
442<!-- hoohah 167 -->
443<!-- PAGES! -->
444<!-- hoohah 202 -->
445<!-- thecount = 1 -->
446<a id="menu_p1039" 
447href="/p/1039/The-News">
448<span>The News</span>
449</a>
450<!-- thecount = 2 -->
451</li><li class='dropdown-item'>
452<a id="menu_p1038" 
453href="/p/1038/GBA-Newsletter">
454<span>GBA Newsletter</span>
455</a>
456<!-- thecount = 3 -->
457</li><li class='dropdown-item'>
458<a id="menu_p1040" 
459href="/p/1040/Radio-Spots">
460<span>Radio Spots</span>
461</a>
462<!-- thecount = 4 -->
463</li><li class='dropdown-item'>
464<a id="menu_p1042" 
465href="/p/1042/GBA-in-the-News">
466<span>GBA in the News</span>
467</a>
468</li></ul></div>
469<!-- yo3 -->
470<!-- yo4 -->
471</li><li class='dropdown nav-item'>
472<a id="menu_b"
473class="nav-link dropdown-toggle"
474href="/businesses"><span>Our Investors</span></a>
475<div class='subnav_p[id] dropdown-menu dropdown-menu-left'><ul><li class='dropdown-item'>
476<a id="menu_b18" href="/b/0/18/ALL"><span>ALL (122)</span></a>
477</li><li class='dropdown-item'>
478<a id="menu_b12" href="/b/0/12/Arts-Culture--Entertainment"><span>Arts, Culture & Entertainment (27)</span></a>
479</li><li class='dropdown-item'>
480<a id="menu_b16" href="/b/0/16/Automotive"><span>Automotive (5)</span></a>
481</li><li class='dropdown-item'>
482<a id="menu_b6" href="/b/0/6/Community--Organizations"><span>Community & Organizations (22)</span></a>
483</li><li class='dropdown-item'>
484<a id="menu_b3" href="/b/0/3/Dining--Catering"><span>Dining & Catering (11)</span></a>
485</li><li class='dropdown-item'>
486<a id="menu_b25" href="/b/0/25/Education"><span>Education (1)</span></a>
487</li><li class='dropdown-item'>
488<a id="menu_b5" href="/b/0/5/Farmers--Producers"><span>Farmers & Producers (9)</span></a>
489</li><li class='dropdown-item'>
490<a id="menu_b8" href="/b/0/8/Financial-Estate--Banking"><span>Financial, Estate & Banking (10)</span></a>
491</li><li class='dropdown-item'>
492<a id="menu_b23" href="/b/0/23/GBA-SPONSOR"><span>GBA SPONSOR (21)</span></a>
493</li><li class='dropdown-item'>
494<a id="menu_b17" href="/b/0/17/Health--Wellness"><span>Health & Wellness (8)</span></a>
495</li><li class='dropdown-item'>
496<a id="menu_b15" href="/b/0/15/Industrial"><span>Industrial (4)</span></a>
497</li></ul><ul><li class='dropdown-item'>
498<a id="menu_b14" href="/b/0/14/Landscapers--Contractors"><span>Landscapers & Contractors (10)</span></a>
499</li><li class='dropdown-item'>
500<a id="menu_b9" href="/b/0/9/Legal--Insurance-Services"><span>Legal & Insurance Services (3)</span></a>
501</li><li class='dropdown-item'>
502<a id="menu_b2" href="/b/0/2/Local-Professional-Services"><span>Local Professional Services (53)</span></a>
503</li><li class='dropdown-item'>
504<a id="menu_b22" href="/b/0/22/Pets"><span>Pets (4)</span></a>
505</li><li class='dropdown-item'>
506<a id="menu_b7" href="/b/0/7/Real-Estate--Lodging"><span>Real Estate & Lodging (7)</span></a>
507</li><li class='dropdown-item'>
508<a id="menu_b1" href="/b/0/1/Retail--Grocery"><span>Retail & Grocery (29)</span></a>
509</li><li class='dropdown-item'>
510<a id="menu_b13" href="/b/0/13/Social-Good-Services"><span>Social Good Services (9)</span></a>
511</li><li class='dropdown-item'>
512<a id="menu_b19" href="/b/0/19/Wedding-Services"><span>Wedding Services (17)</span></a>
513</li><li class='dropdown-item'>
514<a id="menu_b20" href="/b/0/20/Woman-Owned"><span>Woman-Owned (23)</span></a>
515</li><li class='dropdown-item'>
516<a id="menu_b24" href="/b/0/24/Worker-Owned"><span>Worker-Owned (2)</span></a>
517</li></ul></div>
518</li><li class='dropdown nav-item'>
519<a id="menu_d"
520class="nav-link dropdown-toggle"
521href="/calendar"><span>Calendar</span></a>
522<div class='subnav_p[id] dropdown-menu dropdown-menu-left'><ul><li class='dropdown-item'>
523<a id="menu_d4" href="/d/0/Board-Meetings?cid=4"><span>Board Meetings</span></a>
524</li><li class='dropdown-item'>
525<a id="menu_d3" href="/d/0/Community-Events?cid=3"><span>Community Events</span></a>
526</li></ul></div>
527</li></ul>
528</div><!-- /.nav-collapse -->
529</div>
530</nav>
531<!-- end pagenav tag -->
532</div>
533</div>
534</div>
535</header>
536<!-- ************************** end of header head ***********************-->
537<!-- box_bs4_swiper start -->
538<!-- box_bs4_swiper end -->
539<main>
540<!-- START PAGE DIV -->
541<div class="page z z0 " style="">
542<div class="container maincontent">
543<div class="row">
544<div class="col-sm-12">
545<h1>Search</h1>
546<p>Please enter in a word to search for, below, or use the site navigation to find what you're looking for.</p>
547<form action="/index.cfm" method="get">
548<input type="hidden" value="z" name="p">
549<input type="hidden" value="" name="module">
550<input type="text" placeholder="Search" name="term" class="form-control">
551<span class="input-group-addon">
552<span class=" fa fa-search"></span>
553<button class="btn btn-xs btn-success" type="submit">Search</button>
554</span>
555<input type="Radio" name="termtype" value="or" > OR
556<input type="Radio" name="termtype" value="and" > AND
557<input type="Radio" name="termtype" value="phrase" CHECKED="checked"> PHRASE
558</form>
559</div>
560</div>
561</div>
562</div>
563<!-- END PAGE DIV -->
564<div class="lowercontent">
565<!-- START PAGE SECTIONS -->
566<!-- inside page sections -->
567<!-- this is NOT a p (62) -->
568<!-- canview = 1 (83) -->
569<!-- END PAGE SECTIONS -->
570</div>
571</main>
572<footer>
573<div class="footer_default noprint">
574<div id="footer" class="container">
575<div class="footerO row pt-2">
576<!-- starting from 1 -->
577<!-- this is c: 1 -->
578<div class="col-sm-12 col-md-4 text-center" id="footerRow1">
579<!-- listfind(attributes.staticPageCol,'col1') -->
580<!-- yes -->
581<div class="static footer-defaultcol1">
582<!-- from var application.static.footer_defaultcol1 -->
583</div>
584<!-- attributes.footerSocialCol eq 'col1' -->
585<!-- attributes.footerNavCol eq 'col1' -->
586<!-- attributes.footerShowSearchCol eq 'col1' -->
587<!-- attributes.loginCol eq 'col1' -->
588</div>
589<!-- this is c: 2 -->
590<div class="col-sm-12 col-md-4 text-center" id="footerRow2">
591<!-- listfind(attributes.staticPageCol,'col2') -->
592<!-- attributes.footerSocialCol eq 'col2' -->
593<!-- attributes.footerNavCol eq 'col2' -->
594<!-- attributes.footerShowSearchCol eq 'col2' -->
595<!-- attributes.loginCol eq 'col2' -->
596</div>
597<!-- this is c: 3 -->
598<div class="col-sm-12 col-md-4 text-center" id="footerRow3">
599<!-- listfind(attributes.staticPageCol,'col3') -->
600<!-- attributes.footerSocialCol eq 'col3' -->
601<!-- attributes.footerNavCol eq 'col3' -->
602<!-- attributes.footerShowSearchCol eq 'col3' -->
603<!-- attributes.loginCol eq 'col3' -->
604</div>
605</div>
606</div>
607</div>
608<div id="lowerFooter" class="text-center">
609<div id="footer">
610<span class="footerO">
611<span class="footerL">
612&copy; 2026 Greenfield Business Association
613</span>
614<span class="footerM">
615|
616</span>
617<span class="footerR">
618<a href="https://RocketFusion.com" target="_blank">Powered by RocketFusion 123</a>
619</span>
620</span>
621</div>
622<span class="login-link">
623<a class="login noprint p-3" href="" style="cursor:pointer;" rel="nofollow" aria-label="log in" data-toggle="modal" data-target="#Login" data-remote="/inc/divLogin.cfm?edit=Login">Admin Login</a>
624<div class="modal fade" id="Login" role="dialog"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-body"></div></div></div></div>
625</span>
626</div>
627</footer>
628<!-- BS4 Init -->
629<div class="modal fade" id="reserve" role="dialog"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-body"></div></div></div><div id="load-res" class="loading-reserve d-none"></div></div>
630<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
vendor: 1 bytes, line 630
630
631<script type="text/javascript" src="https://scaleflex.cloudimg.io/v7/plugins/filerobot-image-editor/latest/filerobot-image-editor.min.js?func=proxy"></script>
vendor: 1 bytes, line 631
631
632<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-Fy6S3B9q64WdZWQUiU+q4/2Lc9npb8tCaSX9FK7E8HnRr0Jz8D6OP9dO5Vg3Q9ct" crossorigin="anonymous"></script>
vendor: 1 bytes, line 632
632
633<script>
634// Assuming we have a div with id="editor_container"
635const filerobotImageEditor = new window.FilerobotImageEditor(
636document.querySelector("#rf-image-editor-edit")
637);
638const image_file_upload = document.getElementById("rf-image-upload");
639// const btn_image_upload_edit = document.getElementById("btn-image-upload-edit");
640var source_image = ''; // the HTMLImageElement
641var save_image_name = ''; // name to save image with
642var global_fr_folder = ''; // where to upload
643var global_fr_table = ''; // db table to update
644var global_fr_prefix = ''; // image file prefix, ie; blocks_
645var global_fr_pid = 0; // image ID, ie; blocks_2323
646var dropzone_website_dir = 'GreenfieldBusiness.org\\httpdocs';
647const file_robot_defaults = {
648save_image_quality : 1, // 0.1 - 1 (default 0.92) - applies to jpeg, jpg and webp images only
649};
650function renderFileRobotEditor(source,fr_folder=global_fr_folder,fr_table=global_fr_table,fr_prefix=global_fr_prefix,fr_pid=global_fr_pid) {
651console.group("renderFileRobotEditor() called");
652console.log('source:', source);
653console.log('fr_folder:', fr_folder);
654console.log('fr_table:', fr_table);
655console.log('fr_prefix:', fr_prefix);
656console.log('fr_pid:', fr_pid);
657console.groupEnd();
658source_image = source;
659filerobotImageEditor.render({
660source: source_image,
661useBackendTranslations: false,
662defaultSavedImageName: save_image_name,
663defaultSavedImageQuality: file_robot_defaults.save_image_quality,
664tabsIds: [
665window.FilerobotImageEditor.TABS.ADJUST,
666window.FilerobotImageEditor.TABS.FINETUNE,
667window.FilerobotImageEditor.TABS.FILTERS,
668window.FilerobotImageEditor.TABS.ANNOTATE,
669window.FilerobotImageEditor.TABS.WATERMARK], // or ['Adjust', 'Annotate', 'Watermark']
670defaultTabId: window.FilerobotImageEditor.TABS.ADJUST,
671Crop: {
672minWidth: 14,
673minHeight: 14,
674maxWidth: null,
675maxHeight: null,
676ratio: 'custom',
677ratioTitleKey: 'custom',
678noPresets: false,
679autoResize: false,
680presetsItems: [],
681presetsFolders: [],
682lockCropAreaAt: null, // 'top-left'
683},
684// disable save modal
685onBeforeSave: () => {
686return false;
687},
688onSave: async (imageInfo, designState) => {
689// console.log('onSave() imageInfo', imageInfo);
690// console.log('onSave() designState', designState);
691// create formData object to populate and send with fetch request
692const formData = new FormData();
693formData.append('image64', imageInfo.imageBase64);
694formData.append('image_extension', imageInfo.extension);
695formData.append('image_height', imageInfo.height);
696formData.append('image_name', imageInfo.name);
697formData.append('image_name_with_extension', imageInfo.fullName);
698formData.append('image_quality', imageInfo.quality);
699formData.append('image_width', imageInfo.width);
700formData.append('dropzone_website_dir', dropzone_website_dir); // e.g. MikMuller.com\httpdocs
701formData.append('rf_dropzone_dir', fr_folder);
702console.log('onSave() formData [2]', formData);
703// add dropzone options for compatibility with current upload script
704const drop_zone_options = {
705tbl: fr_table,
706imgbase: `${fr_prefix}${fr_pid}`,
707imgname: imageInfo.fullName,
708id: fr_pid
709}
710formData.append("dropzone_options", JSON.stringify(drop_zone_options));
711console.log('onSave() drop_zone_options', drop_zone_options);
712try {
713// _dropzone-file-upload-ajax.cfm
714// _upload-base64.cfm (for testing)
715console.log('renderFileRobotEditor.onSave() imageInfo', imageInfo);
716const upload_request = await fetch('/inc/_dropzone-file-upload-ajax.cfm', {
717method: 'POST',
718body: formData
719});
720const upload_result = await upload_request.json();
721// console.log('DEBUG: [onSave] upload_result', upload_result);
722// close modal
723$('#rfImageModalEdit').modal('hide');
724// page reload
725window.location.reload();
726} catch (error) {
727console.log('onSave() error', error);
728const upload_result = {
729code: 1,
730message: error.message,
731success: false
732}
733}
734},
735onClose: (closingReason) => {
736console.log("Closing reason", closingReason);
737filerobotImageEditor.terminate();
738// reset the input field
739document.getElementById('rf-image-upload').value = '';
740},
741});
742}
743/**
744* Function to handle image selection from the file input field
745* async as we use a promise to await image load
746*/
747async function onImageSelected(event, file_obj, fr_folder, fr_table, fr_prefix, fr_pid) {
748let file;
749if (file_obj) {
750console.log('onImageSelected file_obj', file_obj, fr_folder, fr_table, fr_prefix, fr_pid);
751file = file_obj;
752} else {
753file = event.target.files[0];
754}
755save_image_name = file.name;
756console.log('onImageSelected file', file);
757// const reader = new FileReader();
758const image = new Image();
759const img_max_width = 1600;
760image.src = URL.createObjectURL(file);
761// Promise to await image load
762await new Promise((resolve) => {
763image.onload = () => {
764const img_width = image.width;
765const img_height = image.height;
766// console.log('onImageSelected img load', img_width, img_height);
767if (img_width > img_max_width) {
768const img_scale = img_max_width / img_width;
769image.width = img_width * img_scale;
770image.height = img_height * img_scale;
771}
772// resolve the promise
773resolve();
774};
775});
776// open the modal
777$('#rfImageModalEdit').modal('show');
778// Render file robot
779renderFileRobotEditor(image, fr_folder, fr_table, fr_prefix, fr_pid);
780}
781/** Function to handle image editing */
782function editExistingImage(image_url, image_name, fr_folder=global_fr_folder, fr_table=global_fr_table, fr_prefix=global_fr_prefix, fr_pid=global_fr_pid) {
783console.log('[DEBUG] editExistingImage() called.');
784console.log('image_url:', image_url);
785console.log('image_name:', image_name);
786console.log('fr_folder:', fr_folder);
787console.log('fr_table:', fr_table);
788console.log('fr_prefix:', fr_prefix);
789console.log('fr_pid:', fr_pid);
790save_image_name = image_name;
791renderFileRobotEditor(image_url, fr_folder, fr_table, fr_prefix, fr_pid);
792}
793/** Function to open the hidden input file field */
794function openFileInput(fr_folder='', fr_table='', fr_prefix='', fr_pid=0) {
795console.log('[DEBUG] openFileInput() called.', fr_folder, fr_table, fr_prefix, fr_pid);
796global_fr_folder = fr_folder; // where to upload
797global_fr_table = fr_table; // db table to update
798global_fr_prefix = fr_prefix; // image file prefix, ie; blocks_
799global_fr_pid = fr_pid;
800image_file_upload.click();
801}
802/** Function to open RF File Manager in a modal
803* Will be used by ckeditor/plugins/rffilemanager/browse.cfm
804* Need the image full url to make a copy of for ai images
805*/
806function openRFFileManager(current_image_url, fr_folder=global_fr_folder, fr_table=global_fr_table, fr_prefix=global_fr_prefix, fr_pid=global_fr_pid) {
807// $($(this).data( "target" ) + ' .modal-body').load( data_remote );
808console.group("bs4_init openRFFileManager() called");
809console.log("current_image_url:", current_image_url);
810console.log("fr_folder:", fr_folder);
811console.log("fr_table:", fr_table);
812console.log("fr_prefix:", fr_prefix);
813console.log("fr_pid:", fr_pid);
814console.groupEnd();
815const rfFileManagerModalIframe = document.getElementById('rfFileManagerModalIframe');
816rfFileManagerModalIframe.src = `/ckeditor/plugins/rffilemanager/browse.cfm?CKEditor=editor1&CKEditorFuncNum=1&langCode=en&direct=true&rf_website_dir=${fr_folder}&pid=` + fr_pid + `&image_url=` + encodeURIComponent(current_image_url) + `&page_parent_directory=${fr_folder}&image_prefix=${fr_prefix}&image_table=${fr_table}`; ;
817$('#rfFileManagerModal').modal('show');
818}
819/** Function to close the RF File Manager modal
820* Will be used by ckeditor/plugins/rffilemanager/browse.cfm
821* Need to upload the image and then close the modal
822*/
823function closeRFFileManagerModal(image_path, img_name='', fr_folder='', fr_table='', fr_prefix='', fr_pid=0) {
824console.group("bs4_init closeRFFileManagerModal() called");
825console.log("image_path:",image_path);
826console.log("img_name:",img_name);
827console.log("fr_folder:",fr_folder);
828console.log("fr_table:",fr_table);
829console.log("fr_prefix:",fr_prefix);
830console.log("fr_pid:",fr_pid);
831console.groupEnd();
832$('#rfFileManagerModal').modal('hide');
833$('#rfImageModalEdit').modal('show');
834save_image_name = img_name;
835// renderFileRobotEditor(image_path);
836renderFileRobotEditor(image_path, fr_folder, fr_table, fr_prefix, fr_pid);
837}
838/** Function to close the RF File Manager modal without opening File Robot
839* Will be used by ckeditor/plugins/rffilemanager/browse.cfm
840*/
841function closeRFFileManagerModalOnly(reload=false) {
842$('#rfFileManagerModal').modal('hide');
843if (reload) {
844setTimeout(() => {
845window.location.reload();
846}, 500);
847}
848}
849// Handle closing of modal without saving (must cleanup file robot editor)
850$('#rfImageModalEdit').on('hidden.bs.modal', function (event) {
851// console.log('modal closed');
852filerobotImageEditor.terminate();
853image_file_upload.value = '';
854});
855/** Rocketfusion - enable drag/drop zone on an image with the .rf-image-dropzone class */
856// Create dropzone object for all images with the .rf-image-dropzone class
857const rf_image_drop_zone = document.querySelectorAll('.rf-image-dropzone');
858// Attach event listeners to all instances of rf_image_drop_zone
859rf_image_drop_zone.forEach(function (i) {
860// Handle drag over event
861i.addEventListener('dragover', function(e) {
862event.target.classList.add('image-dragover');
863dragOverHandler(e);
864});
865// Handle drag leave event
866i.addEventListener('dragleave', function(e) {
867// console.log('Image dropzone dragleave');
868event.target.classList.remove('image-dragover');
869});
870// Handle drop event
871i.addEventListener('drop', function(e) {
872event.target.classList.remove('image-dragover');
873dropHandler(e);
874});
875});
876/**
877* Handles the drop event of files in the drop zone.
878* Prevents the default behavior of opening the file and logs the names of the dropped files.
879*
880* @param {Event} ev - The drop event.
881* @returns {undefined}
882*/
883function dropHandler(ev) {
884// console.log('File(s) dropped');
885// Prevent default behavior (Prevent file from being opened)
886ev.preventDefault();
887if (ev.dataTransfer.items) {
888// Use DataTransferItemList interface to access the file(s)
889[...ev.dataTransfer.items].forEach((item, i) => {
890// If dropped items aren't files, reject them
891if (item.kind === 'file') {
892const file = item.getAsFile();
893console.log(`file[${i}].name = ${file.name}`);
894onImageSelected(i, file);
895}
896});
897} else {
898// Use DataTransfer interface to access the file(s)
899[...ev.dataTransfer.files].forEach((file, i) => {
900console.log(`file[${i}].name = ${file.name}`);
901onImageSelected(i, file);
902});
903}
904}
905/**
906* Handles the drag over event of files in the drop zone.
907* Prevents the default behavior of opening the file.
908*
909* @param {Event} ev - The drag over event.
910* @returns {undefined}
911*/
912function dragOverHandler(ev) {
913// Prevent default behavior (Prevent file from being opened)
914ev.preventDefault();
915}
916</script>
916
917<style>
918.modal-fullscreen {
919width: 100vw;
920max-width: none;
921height: 100%;
922margin: 0;
923}
924.modal-content {
925height: 100%;
926border: 0;
927@include border-radius(0);
928}
929.modal-body {
930overflow-y: auto;
931}
932.image-dragover {
933opacity: 0.5;
934}
935</style>
936<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script>
vendor: 1 bytes, line 936
936
937<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script>
vendor: 1 bytes, line 937
937
938<script>$(window).scroll(function() { if ($(document).scrollTop() > 50) { $('nav').addClass('shrink'); } else { $('nav').removeClass('shrink'); } }); </script>
vendor: 1 bytes, line 938
938
939<script type="text/javascript" src="/RFAssets/js/joey.js?ver=20260925172205" charset="UTF-8"></script>
vendor: 1 bytes, line 939
939
940<script type="text/javascript">
941$( 'body' ).on( 'click', '[data-toggle="modal"]', function(){
942let data_remote = $(this).data( "remote" );
943if ( data_remote && data_remote.length >= 2 ) {
944$($(this).data( "target" ) + ' .modal-content').load( data_remote );
945}
946});
947</script>
vendor: 1 bytes, line 947
947
948<script>
949$(document).ready(function() {
950//$('nav').animate({opacity:'1'}, 50);<!-- set to 0.25 to make see thru -->
951//$(img).animate({opacity:'1'});
952$initNavHgt = $('nav').outerHeight();
953$initHeadLogoHgt = $('#headerLogo').outerHeight();
954});
955</script>
955
956<!-- no userway account -->
957</body>
958</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.