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: Northeast Organic Dairy Producers Alliance 11--> 12<!-- ================================================================================================================= --> 13<!-- Title and App Tags --> 14<!-- 20260911135335 --> 15<title>Northeast Organic Dairy Producers Alliance</title> 16<meta property="og:title" content="Northeast Organic Dairy Producers Alliance"> 17<meta property="twitter:title" content="Northeast Organic Dairy Producers Alliance"> 18<meta itemprop="name" content="Northeast Organic Dairy Producers Alliance"> 19<!-- safari --> 20<meta name="apple-mobile-web-app-title" content="Northeast Organic Dairy Producers Alliance"> 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="Northeast Organic Dairy Producers Alliance"> 27<meta name="msapplication-tooltip" content="Northeast Organic Dairy Producers Alliance"> 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<!-- no google fonts --> 37<meta name="theme-color" content="white" /> 38<meta name="Language" content="en" /> 39<meta name="apple-mobile-web-app-status-bar-style" content="black" /> 40<meta name="verify-v1" content=" " /> 41<meta name="source" content="exists" /> 42<meta name="geo.placename" content="Deerfield" /> 43<meta name="google-site-verification" content="R7ArY0yb_JonP9tD5O-I_HoVptPEXe7guKsmye9eHTA" /> 44<meta name="p:domain_verify" content=" " /> 45<meta name="geo.position" content="" /> 46<meta name="msapplication-TileColor" content="white" /> 47<meta name="last-modified" content="2026-09-27" /> 48<meta name="geo.region" content="US-MA" /> 49<meta name="msvalidate.01" content=" " /> 50<!-- no Facebook Pixel ID --> 51<meta name="author" content="NODPA" /> 52<meta name="owner" content="NODPA" /> 53<meta name="copyright" content="Copyright 2026 NODPA" /> 54<meta name="expires" content="Sep 28, 2026"> 55<meta name="generator" content="RocketFusion CMS" /> 56<meta name="Robots" content="noodp,noydir" /> 57<meta name="slurp" content="noydir" /> 58<meta name="googlebot" content="noodp" /> 59<meta name="msnbot" content="noodp" /> 60<meta name="MSSmartTagsPreventParsing" content="TRUE" /><!-- stops MS browsers from adding parsed keyword advertising on websites --> 61<meta name="viewport" content="width=device-width, initial-scale=1"><!-- , maximum-scale=1 --> 62<meta property="og:site_name" content="Northeast Organic Dairy Producers Alliance"> 63<meta property="og:type" content="website" /> 64<!-- ================================================================================================================= --> 65<!-- FAVICONS start --> 66<!-- favicon info --> 67<link rel="shortcut icon" href="/icons/favicon.ico" /> 68<link rel="icon" href="/icons/favicon.ico" type="image/x-icon" /> 69<link rel="apple-touch-icon" href="/icons/favicon.ico"> 70<meta name="msapplication-TileImage" content="/icons/favicon.ico"> 71<link rel="apple-touch-icon" sizes="16x16" href="/icons/favicon-16x16.png"> 72<link rel="icon" sizes="16x16" href="/icons/favicon-16x16.png"> 73<meta name="msapplication-square16x16logo" content="/icons/favicon-16x16.png"/> 74<link rel="apple-touch-icon" sizes="24x24" href="/icons/favicon-24x24.png"> 75<link rel="icon" sizes="24x24" href="/icons/favicon-24x24.png"> 76<meta name="msapplication-square24x24logo" content="/icons/favicon-24x24.png"/> 77<link rel="apple-touch-icon" sizes="32x32" href="/icons/favicon-32x32.png"> 78<link rel="icon" sizes="32x32" href="/icons/favicon-32x32.png"> 79<meta name="msapplication-square32x32logo" content="/icons/favicon-32x32.png"/> 80<link rel="apple-touch-icon" sizes="48x48" href="/icons/favicon-48x48.png"> 81<link rel="icon" sizes="48x48" href="/icons/favicon-48x48.png"> 82<meta name="msapplication-square48x48logo" content="/icons/favicon-48x48.png"/> 83<link rel="apple-touch-icon" sizes="60x60" href="/icons/favicon-60x60.png"> 84<link rel="icon" sizes="60x60" href="/icons/favicon-60x60.png"> 85<meta name="msapplication-square60x60logo" content="/icons/favicon-60x60.png"/> 86<link rel="apple-touch-icon" sizes="64x64" href="/icons/favicon-64x64.png"> 87<link rel="icon" sizes="64x64" href="/icons/favicon-64x64.png"> 88<meta name="msapplication-square64x64logo" content="/icons/favicon-64x64.png"/> 89<link rel="apple-touch-icon" sizes="70x70" href="/icons/favicon-70x70.png"> 90<link rel="icon" sizes="70x70" href="/icons/favicon-70x70.png"> 91<meta name="msapplication-square70x70logo" content="/icons/favicon-70x70.png"/> 92<link rel="apple-touch-icon" sizes="72x72" href="/icons/favicon-72x72.png"> 93<link rel="icon" sizes="72x72" href="/icons/favicon-72x72.png"> 94<meta name="msapplication-square72x72logo" content="/icons/favicon-72x72.png"/> 95<link rel="apple-touch-icon" sizes="76x76" href="/icons/favicon-76x76.png"> 96<link rel="icon" sizes="76x76" href="/icons/favicon-76x76.png"> 97<meta name="msapplication-square76x76logo" content="/icons/favicon-76x76.png"/> 98<link rel="apple-touch-icon" sizes="96x96" href="/icons/favicon-96x96.png"> 99<link rel="icon" sizes="96x96" href="/icons/favicon-96x96.png"> 100<meta name="msapplication-square96x96logo" content="/icons/favicon-96x96.png"/> 101<link rel="apple-touch-icon" sizes="114x114" href="/icons/favicon-114x114.png"> 102<link rel="icon" sizes="114x114" href="/icons/favicon-114x114.png"> 103<meta name="msapplication-square114x114logo" content="/icons/favicon-114x114.png"/> 104<link rel="apple-touch-icon" sizes="120x120" href="/icons/favicon-120x120.png"> 105<link rel="icon" sizes="120x120" href="/icons/favicon-120x120.png"> 106<meta name="msapplication-square120x120logo" content="/icons/favicon-120x120.png"/> 107<link rel="apple-touch-icon" sizes="128x128" href="/icons/favicon-128x128.png"> 108<link rel="icon" sizes="128x128" href="/icons/favicon-128x128.png"> 109<meta name="msapplication-square128x128logo" content="/icons/favicon-128x128.png"/> 110<link rel="apple-touch-icon" sizes="144x144" href="/icons/favicon-144x144.png"> 111<link rel="icon" sizes="144x144" href="/icons/favicon-144x144.png"> 112<meta name="msapplication-square144x144logo" content="/icons/favicon-144x144.png"/> 113<link rel="apple-touch-icon" sizes="150x150" href="/icons/favicon-150x150.png"> 114<link rel="icon" sizes="150x150" href="/icons/favicon-150x150.png"> 115<meta name="msapplication-square150x150logo" content="/icons/favicon-150x150.png"/> 116<link rel="apple-touch-icon" sizes="152x152" href="/icons/favicon-152x152.png"> 117<link rel="icon" sizes="152x152" href="/icons/favicon-152x152.png"> 118<meta name="msapplication-square152x152logo" content="/icons/favicon-152x152.png"/> 119<link rel="apple-touch-icon" sizes="196x196" href="/icons/favicon-196x196.png"> 120<link rel="icon" sizes="196x196" href="/icons/favicon-196x196.png"> 121<meta name="msapplication-square196x196logo" content="/icons/favicon-196x196.png"/> 122<link rel="apple-touch-icon" sizes="310x310" href="/icons/favicon-310x310.png"> 123<link rel="icon" sizes="310x310" href="/icons/favicon-310x310.png"> 124<meta name="msapplication-square310x310logo" content="/icons/favicon-310x310.png"/> 125<link rel="manifest" href="/icons/manifest.json"> 126<meta name="apple-mobile-web-app-status-bar-style" content="black"> 127<meta name="msapplication-TileColor" content="white"> 128<meta name="theme-color" content="white"> 129<!-- MS Application Tasks (off for now) --> 130<!-- FAVICONS end --> 131<!-- this is the home page --> 132<meta property="og:url" content="/"> 133<link rel="canonical" href="/"> 134<meta itemprop="image" content="/library/011315_TM-close-up-of-cows-resting-on-grass.jpg"> 135<meta property="og:image" content="/library/011315_TM-close-up-of-cows-resting-on-grass.jpg"> 136<meta property="twitter:image" content="/library/011315_TM-close-up-of-cows-resting-on-grass.jpg"> 137<link rel="image_src" href="/library/011315_TM-close-up-of-cows-resting-on-grass.jpg"> 138<meta property="og:image:alt" content="Northeast Organic Dairy Producers Alliance -- This is the Titlebar Sub"> 139<meta name="description" content="The largest grass roots organization of organic dairy producers. The goal is to protect the integrity of the USDA Organic regulations."> 140<meta itemprop="description" content="The largest grass roots organization of organic dairy producers. The goal is to protect the integrity of the USDA Organic regulations."> 141<meta property="og:description" content="The largest grass roots organization of organic dairy producers. The goal is to protect the integrity of the USDA Organic regulations."> 142<meta property="twitter:description" content="The largest grass roots organization of organic dairy producers. The goal is to protect the integrity of the USDA Organic regulations."> 143<!-- ================================================================================================================= -->
144<script src="https://kit.fontawesome.com/d3bffd01a6.js" crossorigin="anonymous"></script>
144 145<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css" integrity="sha384-GJzZqFGwb1QTTN6wy59ffF1BuGJpLSa9DkKMp0DgiMDm4iYMj70gZWKYbI706tWS" crossorigin="anonymous"> 146<link rel="stylesheet" href="/RFassets/css/datatables-bs4.min.css"> 147<link rel="stylesheet" href="/RFAssets/css/RFtables.css?ver=20260911135335"> 148<link rel="stylesheet" href="/RFAssets/css/joey.css?ver=20260911135335"> 149<link rel="stylesheet" href="/site_style.css?ver=20260911135335"> 150<link rel="stylesheet" href="/header_style.css?ver=20260911135335"> 151<link rel="stylesheet" href="/RFAssets/css/_admin.css?ver=20260911135335"> 152<!-- custom stylesheet --> 153<link rel="stylesheet" href="/tmpl_CathyRealEstate.css?ver=20260911135335">
154<script src="/RFAssets/js/boxover.js" type="text/javascript"></script>
vendor: 1 bytes, line 154
154
155<script type="text/javascript"> 156function toggleLayer(whichLayer,what) { 157if (document.getElementById) 158{ 159var style2 = document.getElementById(whichLayer).style; 160style2.display = what; 161} 162else if (document.all) 163{ 164var style2 = document.all[whichLayer].style; 165style2.display = what; 166} 167else if (document.layers) 168{ 169var style2 = document.layers[whichLayer].style; 170style2.display = what; 171} 172} 173function toggleCheckbox(source) { 174checkboxes = document.getElementsByName('file_delete'); 175for(var i=0, n=checkboxes.length;i<n;i++) { 176checkboxes[i].checked = source.checked; 177} 178} 179</script>
vendor: 1 bytes, line 179
179
180<script> 181/** 182* Function that tracks a click on an outbound link in Analytics. 183* This function takes a valid URL string as an argument, and uses that URL string 184* as the event label. Setting the transport method to 'beacon' lets the hit be sent 185* using 'navigator.sendBeacon' in browser that support it. 186*/ 187var trackOutboundLink = function(url) { 188ga('send', 'event', 'outbound', 'click', url, { 189'transport': 'beacon', 190'hitCallback': function(){document.location = url;} 191}); 192} 193</script>
193 194<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 64 bytes, lines 194-195
194 195<script async src="https://www.googletagmanager.com/gtag/js?id=
195G-6X2D5FTEE8
vendor: 12 bytes, line 195
195"></script>
196<script>
vendor: 127 bytes, lines 197-200
197window.dataLayer = window.dataLayer || []; 198function gtag(){dataLayer.push(arguments);} 199gtag('js', new Date()); 200gtag('config', '
200G-6X2D5FTEE8
vendor: 4 bytes, line 200
200');
201</script>
201 202<!-- No text_Google_Tag_Manager_ID defined --> 203<!-- end of metatags --> 204</head> 205<body class="notMobile" 206id="home"> 207<!-- THESE ARE HERE (ADMIN) BECAUSE THEY NEED TO BE AT THE TOP OF THE BODY, NOT IN THE META TAGS --> 208<!-- No text_Google_Tag_Manager_ID defined --> 209<!-- ************************** start of head_header ***********************--> 210<style> 211@media (min-width:993px) { 212body { margin-top:100px!important; } 213} 214@media (min-width:769px) and (max-width:992px) { 215body { margin-top:97px!important; } 216} 217@media (min-width:577px) and (max-width:768px) { 218body { margin-top:92px!important; } 219} 220@media (min-width:516px) and (max-width:576px) { 221body { margin-top:100px!important; } 222} 223@media (min-width:471px and max-width:515px) { 224body { margin-top:115px!important; } 225} 226@media (max-width:470px) { 227body { margin-top:165px!important; } 228} 229</style> 230<style> 231nav .navbar-brand img { 232height: 70px; /*!important*/ 233transition: all .25s ease-in-out; 234-webkit-transition: all .25s ease-in-out; 235} 236nav.shrink .navbar-brand img { 237height: 100px; /*!important*/ 238transition: all .25s ease-in-out; 239-webkit-transition: all .25s ease-in-out; 240} 241</style> 242<header class="header_default fixed-top "> 243<div class=" inside-header-container"> 244<div class=" inside-header-row"> 245<div class=" inside-header-col"> 246<div class="NavInfoBar"> 247<!-- woot navbar --> 248<div class="nav-info-bar pl-0 pr-0 pt-1 pb-1 mt-0 mb-0 noprint"> 249<div class="brand-not-info-bar-1"> 250<div class="brand-not-info-bar-2"> 251<div class="container pl-0 pr-0"> 252<div class="row m-0 pl-0 pr-0 align-items-center"> 253<div class="col-sm-5 iconset-list text-left pl-0"> 254<span class="iconset text1"> 255<a id="infobar_1" href="/p/36/Advertising-with-NODPA" class="IBTextColorClass"> 256<span class="IBTextColorClass">Advertise with us!</span> 257</a> 258</span> 259</div> 260<div class="col-sm-2 text-right"> 261<search class="center inline-block" style=""> 262<form method="get" action="/z/0/" class="sitesearch noprint mb-0" role="search" aria-label="search" class="inline-block" id="search" style=""> 263<div class="input-group" > 264<label for="term" class="sr-only" aria-label="Search">Search</label> 265<input title="Search Term" type="search" class="form-control" maxlength="30" name="term" id="term" placeholder="Search our website" value="" style="background:white!important;color:black!important;"> 266<span class="input-group-btn"> 267<button id="go" type="submit" aria-label="submit" class="btn btn-default black">Go!</button> 268</span> 269</div> 270<input type="hidden" name="module" value=""> 271</form> 272</search> 273</div> 274<div class="col-sm-5 pr-0 text-right"> 275<span class="iconset text5"> 276<span class="">Deerfield, MA</span> 277</span> 278<span class="iconset text6"> 279<i class="fa fa-phone" aria-hidden="true" aria-label="phone icon"></i> 280<span class="">413-772-0444</span> 281</span> 282<span class="social fa-size" style=""> 283<span class="text-info iconset"><a href="https://www.facebook.com/Organic-Dairy-Farmers-237021992104/" target="_blank" alt="facebook"><i aria-label="facebook icon" class="fab fa-facebook"></i><span class="sr-only">facebook</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-text">NODPA</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_p14" 309class="nav-link dropdown-toggle" 310href="/p/14/NODPA-Field-Days"><span>Field Days </span></a><!-- yo1 --> 311<!-- yo2 --> 312<!-- hello from pagenav! --> 313<!-- sub-nav start --> 314<!-- qsImagesCat.recordCount = 14 --> 315<div class='subnav_p14 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_p142" 321href="/p/142/2026-NODPA-Field-Days"> 322<span>Field Days 2026</span> 323</a> 324<!-- thecount = 2 --> 325</li><li class='dropdown-item'> 326<a id="menu_p140" 327href="/p/140/2025-NODPA-Field-Days"> 328<span>Field Days 2025</span> 329</a> 330<!-- thecount = 3 --> 331</li><li class='dropdown-item'> 332<a id="menu_p132" 333href="/p/132/2024-NODPA-Field-Days"> 334<span>Field Days 2024</span> 335</a> 336<!-- thecount = 4 --> 337</li><li class='dropdown-item'> 338<a id="menu_p127" 339href="/p/127/23rd-Annual-NODPA-Field-Days"> 340<span>Field Days 2023</span> 341</a> 342<!-- thecount = 5 --> 343</li><li class='dropdown-item'> 344<a id="menu_p111" 345href="/p/111/Field-Days-2019-Summary"> 346<span>Field Days 2019</span> 347</a> 348<!-- thecount = 6 --> 349</li><li class='dropdown-item'> 350<a id="menu_p117" 351href="/p/117/21st-Annual-NODPA-Field-Days-at-the-Mallet-Barn-Wolfes-Neck-Center-Freeport-Maine-September-30--October-1-202
3511"> 352<span>Field Days 2021</span> 353</a> 354<!-- thecount = 7 --> 355</li><li class='dropdown-item'> 356<a id="menu_p125" 357href="/p/125/Organic-Dairy-Whats-Next-The-22nd-Annual-NODPA-Field-Days-2022"> 358<span>Field Days 2022</span> 359</a> 360<!-- thecount = 8 --> 361</li><li class='dropdown-item'> 362<a id="menu_p73" 363href="/p/73/Field-Days-2018"> 364<span>Field Days 2018</span> 365</a> 366<!-- thecount = 9 --> 367</li><li class='dropdown-item'> 368<a id="menu_p114" 369href="/p/114/Field-Days-2020-Hybrid-and-Virtual-NODPA-Field-Days"> 370<span>Field Days 2020</span> 371</a> 372<!-- thecount = 10 --> 373</li><li class='dropdown-item'> 374<a id="menu_p27" 375href="/p/27/Field-Days-2017"> 376<span>Field Days 2017</span> 377</a> 378<!-- thecount = 11 --> 379</li><li class='dropdown-item'> 380<a id="menu_p28" 381href="/p/28/Field-Days-2016"> 382<span>Field Days 2016</span> 383</a> 384<!-- thecount = 12 --> 385</li><li class='dropdown-item'> 386<a id="menu_p49" 387href="/p/49/Field-Days-2014"> 388<span>Field Days 2014</span> 389</a> 390<!-- thecount = 13 --> 391</li><li class='dropdown-item'> 392<a id="menu_p29" 393href="/p/29/Field-Days-2015"> 394<span>Field Days 2015</span> 395</a> 396<!-- thecount = 14 --> 397<!-- new col --></li></ul><ul><li class='dropdown-item'> 398<a id="menu_p51" 399href="/p/51/Field-Days-2012"> 400<span>Field Days 2012</span> 401</a> 402<!-- thecount = 1 --> 403</li><li class='dropdown-item'> 404<a id="menu_p50" 405href="/p/50/Field-Days-2013"> 406<span>Field Days 2013</span> 407</a> 408<!-- thecount = 2 --> 409</li><li class='dropdown-item'> 410<a id="menu_p47" 411href="/p/47/Field-Days-2011"> 412<span>Field Days 2011</span> 413</a> 414<!-- thecount = 3 --> 415</li><li class='dropdown-item'> 416<a id="menu_p52" 417href="/p/52/Field-Days-2010"> 418<span>Field Days 2010</span> 419</a> 420<!-- thecount = 4 --> 421</li><li class='dropdown-item'> 422<a id="menu_p53" 423href="/p/53/Field-Days-2009"> 424<span>Field Days 2009</span> 425</a> 426<!-- thecount = 5 --> 427</li><li class='dropdown-item'> 428<a id="menu_p46" 429href="/p/46/Field-Days-2008"> 430<span>Field Days 2008</span> 431</a> 432<!-- thecount = 6 --> 433</li><li class='dropdown-item'> 434<a id="menu_p87" 435href="/p/87/Field-Days-2007"> 436<span>Field Days 2007</span> 437</a> 438<!-- thecount = 7 --> 439</li><li class='dropdown-item'> 440<a id="menu_p89" 441href="/p/89/Field-Days-2005"> 442<span>Field Days 2005</span> 443</a> 444<!-- thecount = 8 --> 445</li><li class='dropdown-item'> 446<a id="menu_p88" 447href="/p/88/Field-Days-2006"> 448<span>Field Days 2006</span> 449</a> 450<!-- thecount = 9 --> 451</li><li class='dropdown-item'> 452<a id="menu_p90" 453href="/p/90/Field-Days-2004"> 454<span>Field Days 2004</span> 455</a> 456<!-- thecount = 10 --> 457</li><li class='dropdown-item'> 458<a id="menu_p91" 459href="/p/91/Field-Days-2003"> 460<span>Field Days 2003</span> 461</a> 462<!-- thecount = 11 --> 463</li><li class='dropdown-item'> 464<a id="menu_p92" 465href="/p/92/Field-Days-2002"> 466<span>Field Days 2002</span> 467</a> 468<!-- thecount = 12 --> 469</li><li class='dropdown-item'> 470<a id="menu_p93" 471href="/p/93/Field-Days-2001"> 472<span>Field Days 2001</span> 473</a> 474</li></ul></div> 475<!-- yo3 --> 476<!-- yo4 --> 477</li><li class='dropdown nav-item'> 478<a id="menu_p74" 479class="nav-link dropdown-toggle" 480href="/p/74/Organic-Dairy-Policy"><span>Policy</span></a><!-- yo1 --> 481<!-- yo2 --> 482<!-- hello from pagenav! --> 483<!-- sub-nav start --> 484<!-- qsImagesCat.recordCount = 14 --> 485<div class='subnav_p74 dropdown-menu dropdown-menu-left'><ul><li class='dropdown-item'> 486<!-- hoohah 167 --> 487<!-- PAGES! --> 488<!-- hoohah 202 --> 489<!-- thecount = 1 --> 490<a id="menu_p80" 491href="/p/80/Access-to-Pasture"> 492<span>Access to Pasture</span> 493</a> 494<!-- thecount = 2 --> 495</li><li class='dropdown-item'> 496<a id="menu_p82" 497href="/p/82/Federal-Checkoff-Exemption"> 498<span>Federal Checkoff Exemption</span> 499</a> 500<!-- thecount = 3 --> 501</li><li class='dropdown-item'> 502<a id="menu_p76" 503href="/p/76/FOOD-Farmers-Position-Statements"> 504<span>FOOD Farmers Position Statements</span> 505</a> 506<!-- thecount = 4 --> 507</li><li class='dropdown-item'> 508<a id="menu_p77" 509href="/p/77/National-Organic-Coalition"> 510<span>National Organic Coalition</span> 511</a> 512<!-- thecount = 5 --> 513</li><li class='dropdown-item'> 514<a id="menu_p75" 515href="/p/75/NODPA-Position-Statements"> 516<span>NODPA Position Statements</span> 517</a> 518<!-- thecount = 6 --> 519</li><li class='dropdown-item'> 520<a id="menu_p83" 521href="/p/83/Organic-Checkoff-2012-2018"> 522<span>Organic Checkoff 2012-2018</span> 523</a> 524<!-- thecount = 7 --> 525</li><li class='dropdown-item'> 526<a id="menu_p81" 527href="/p/81/Origin-of-Livestock"> 528<span>Origin of Livestock</span> 529</a> 530<!-- thecount = 8 --> 531</li><li class='dropdown-item'> 532<a id="menu_p130" 533href="/p/130/2023-Farm-Bill"> 534<span>2023 Farm Bill</span> 535</a> 536</li></ul></div> 537<!-- yo3 --> 538<!-- yo4 --> 539</li><li class='nav-item'> 540<a id="menu_p57" 541class="nav-link" 542href="/p/57/Signing-Up-For-or-Logging-Into-ODairy"><span>O-Dairy</span></a><!-- yo1 --> 543<!-- yo4 --> 544</li><li class='dropdown nav-item'> 545<a id="menu_p15" 546class="nav-link dropdown-toggle" 547href="/p/15/Organic-Dairy-Production"><span>Production</span></a><!-- yo1 --> 548<!-- yo2 --> 549<!-- hello from pagenav! --> 550<!-- sub-nav start --> 551<!-- qsImagesCat.recordCount = 14 --> 552<div class='subnav_p15 dropdown-menu dropdown-menu-left'><ul><li class='dropdown-item'> 553<!-- hoohah 167 --> 554<!-- PAGES! --> 555<!-- hoohah 202 --> 556<!-- thecount = 1 --> 557<a id="menu_p70" 558href="/p/70/Animal-Welfare"> 559<span>Animal Welfare</span> 560</a> 561<!-- thecount = 2 --> 562</li><li class='dropdown-item'> 563<a id="menu_p64" 564href="/p/64/Business-Issues"> 565<span>Business Issues</span> 566</a> 567<!-- thecount = 3 --> 568</li><li class='dropdown-item'> 569<a id="menu_p84" 570href="/p/84/Economics-of-Organic-Dairly-Production"> 571<span>Economics of Organic Dairly Production</span> 572</a> 573<!-- thecount = 4 --> 574</li><li class='dropdown-item'> 575<a id="menu_p72" 576href="/p/72/Economics-of-Production"> 577<span>Economics of Production</span> 578</a> 579<!-- thecount = 5 --> 580</li><li class='dropdown-item'> 581<a id="menu_p67" 582href="/p/67/Forage--Grains"> 583<span>Forage & Grains</span> 584</a> 585<!-- thecount = 6 --> 586</li><li class='dropdown-item'> 587<a id="menu_p66" 588href="/p/66/Grazing"> 589<span>Grazing</span> 590</a> 591<!-- thecount = 7 --> 592</li><li class='dropdown-item'> 593<a id="menu_p71" 594href="/p/71/Livestock-Genetics"> 595<span>Livestock Genetics</span> 596</a> 597<!-- thecount = 8 --> 598</li><li class='dropdown-item'> 599<a id="menu_p65" 600href="/p/65/Livestock-Health"> 601<span>Livestock Health</span> 602</a> 603<!-- thecount = 9 --> 604<!-- new col --></li></ul><ul><li class='dropdown-item'> 605<a id="menu_p60" 606href="/p/60/Organic-Dairy-Certification"> 607<span>Organic Dairy Certification</span> 608</a> 609<!-- thecount = 1 --> 610</li><li class='dropdown-item'> 611<a id="menu_p63" 612href="/p/63/Organizations--Links-of-Interest-to-Organic-Dairy-Producers"> 613<span>Organizations & Links of Interest</span> 614</a> 615<!-- thecount = 2 --> 616</li><li class='dropdown-item'> 617<a id="menu_p69" 618href="/p/69/Parasite-Management"> 619<span>Parasite Management</span> 620</a> 621<!-- thecount = 3 --> 622</li><li class='dropdown-item'> 623<a id="menu_p61" 624href="/p/61/Recommended-Books"> 625<span>Recommended Books</span> 626</a> 627<!-- thecount = 4 --> 628</li><li class='dropdown-item'> 629<a id="menu_p62" 630href="/p/62/Research-Updates"> 631<span>Research Updates</span> 632</a> 633<!-- thecount = 5 --> 634</li><li class='dropdown-item'> 635<a id="menu_p68" 636href="/p/68/Soil-Health"> 637<span>Soil Health</span> 638</a> 639<!-- thecount = 6 --> 640</li><li class='dropdown-item'> 641<a id="menu_p59" 642href="/p/59/Transitioning-to-Organic"> 643<span>Transitioning to Organic</span> 644</a> 645</li></ul></div> 646<!-- yo3 --> 647<!-- yo4 --> 648</li><li class='dropdown nav-item'> 649<a id="menu_p16" 650class="nav-link dropdown-toggle" 651href="/p/16/About-NODPA"><span>About</span></a><!-- yo1 --> 652<!-- yo2 --> 653<!-- hello from pagenav! --> 654<!-- sub-nav start --> 655<!-- qsImagesCat.recordCount = 14 --> 656<div class='subnav_p16 dropdown-menu dropdown-menu-left'><ul><li class='dropdown-item'> 657<!-- hoohah 167 --> 658<!-- PAGES! --> 659<!-- hoohah 202 --> 660<!-- thecount = 1 --> 661<a id="menu_p36" 662href="/p/36/Advertising-with-NODPA"> 663<span>Advertising</span> 664</a> 665<!-- thecount = 2 --> 666</li><li class='dropdown-item'> 667<a id="menu_p56" 668href="/p/56/Constitution-and-Bylaws"> 669<span>Constitution and Bylaws</span> 670</a> 671<!-- thecount = 3 --> 672</li><li class='dropdown-item'> 673<a id="menu_p17" 674href="/p/17/Membership-with-NODPA"> 675<span>Memberships</span> 676</a> 677<!-- thecount = 4 --> 678</li><li class='dropdown-item'> 679<a id="menu_p94" 680href="/f/0/21/NODPA-Newsletter-Archive"> 681<span>Newsletter Archive</span> 682</a> 683<!-- thecount = 5 --> 684</li><li class='dropdown-item'> 685<a id="menu_p54" 686href="/business"> 687<span>Organic Dairy Business Directory</span> 688</a> 689<!-- thecount = 6 --> 690</li><li class='dropdown-item'> 691<a id="menu_p45" 692href="/p/45/Staff-and-Representatives"> 693<span>Staff & Reps</span> 694</a> 695<!-- thecount = 7 --> 696</li><li class='dropdown-item'> 697<a id="menu_p35" 698href="/p/35/Support-the-Northeast-Organic-Dairy-Producers-Alliance"> 699<span>Support NODPA</span> 700</a> 701</li></ul></div> 702<!-- yo3 --> 703<!-- yo4 --> 704</li><li class='dropdown nav-item'> 705<a id="menu_p133" 706class="nav-link dropdown-toggle" 707href="/classifieds"><span>Classifieds</span></a><!-- yo1 --> 708<!-- yo2 --> 709<!-- hello from pagenav! --> 710<!-- sub-nav start --> 711<!-- qsImagesCat.recordCount = 14 --> 712<div class='subnav_p133 dropdown-menu dropdown-menu-left'><ul><li class='dropdown-item'> 713<!-- hoohah 167 --> 714<!-- PAGES! --> 715<!-- hoohah 202 --> 716<!-- thecount = 1 --> 717<a id="menu_p134" 718href="/p/134/Animals-For-Sale--Wanted"> 719<span>
719Animals For Sale / Wanted</span> 720</a> 721<!-- thecount = 2 --> 722</li><li class='dropdown-item'> 723<a id="menu_p135" 724href="/p/135/Employment-Opportunities"> 725<span>Employment Opportunities</span> 726</a> 727<!-- thecount = 3 --> 728</li><li class='dropdown-item'> 729<a id="menu_p139" 730href="/p/139/Equipment-For-Sale--Wanted"> 731<span>Equipment For Sale / Wanted</span> 732</a> 733<!-- thecount = 4 --> 734</li><li class='dropdown-item'> 735<a id="menu_p138" 736href="/p/138/Farm-Services-Available"> 737<span>Farm Services Available</span> 738</a> 739<!-- thecount = 5 --> 740</li><li class='dropdown-item'> 741<a id="menu_p137" 742href="/p/137/Feed--Hay-For-Sale--Wanted"> 743<span>Feed & Hay For Sale / Wanted</span> 744</a> 745<!-- thecount = 6 --> 746</li><li class='dropdown-item'> 747<a id="menu_p136" 748href="/p/136/LandFarm-andor-Farm-Business-for-Sale-or-Lease"> 749<span>Land/Farm, and/or Farm Business for Sale or Lease</span> 750</a> 751</li></ul></div> 752<!-- yo3 --> 753<!-- yo4 --> 754</li><li class='dropdown nav-item'> 755<a id="menu_n" 756class="nav-link dropdown-toggle" 757href="/news"><span>News</span></a> 758<div class='subnav_p[id] dropdown-menu dropdown-menu-left'><ul><li class='dropdown-item'> 759<a id="menu_n20" href="/news/20/Danone--Maple-Hill-Terminate-135-Dairy-Contracts">Danone & Maple Hill Terminate 135 Dairy Contracts</a> 760</li><li class='dropdown-item'> 761<a id="menu_n16" href="/news/16/Economics-of-Organic-Dairy-Production">Economics of Organic Dairy Production</a> 762</li><li class='dropdown-item'> 763<a id="menu_n10" href="/news/10/Featured-Farms">Featured Farms</a> 764</li><li class='dropdown-item'> 765<a id="menu_n19" href="/news/19/Field-Days">Field Days</a> 766</li><li class='dropdown-item'> 767<a id="menu_n14" href="/news/14/Field-Days-Summaries">Field Days Summaries</a> 768</li><li class='dropdown-item'> 769<a id="menu_n22" href="/news/22/General-News">General News</a> 770</li><li class='dropdown-item'> 771<a id="menu_n11" href="/news/11/Organic-Production">Organic Production</a> 772</li><li class='dropdown-item'> 773<a id="menu_n15" href="/news/15/Policy-in-the-News">Policy in the News</a> 774</li><li class='dropdown-item'> 775<a id="menu_n4" href="/news/4/Industry-News">Industry News</a> 776</li><li class='dropdown-item'> 777<a id="menu_n5" href="/news/5/National-News">National News</a> 778</li><li class='dropdown-item'> 779<a id="menu_n6" href="/news/6/Organic-Pay-Feed--Grain-Prices">Organic Pay, Feed & Grain Prices</a> 780</li><li class='dropdown-item'> 781<a id="menu_n8" href="/news/8/Recent-O-Dairy-Discussion">Recent O-Dairy Discussion</a> 782</li></ul></div> 783</li><li class='nav-item'> 784<a id="menu_c" 785class="nav-link" 786href="/contact"><span>Contact</span></a> 787</li></ul> 788</div><!-- /.nav-collapse --> 789</div> 790</nav> 791<!-- end pagenav tag --> 792</div> 793</div> 794</div> 795</header> 796<!-- imagery placement = Below --> 797<div class="container mt-all pl-0 pr-0" id="header-content-top"> 798<div class="car-m"> 799<!-- calling box_swiper --> 800<!-- box_bs4_swiper start --> 801<link rel="stylesheet" href="/RFAssets/css/swiper.css"> 802<style> 803.swiper-thumb .swiper-img-thumb { 804height:100px; 805background-size:cover; 806background-position:center center; 807} 808.swiper-thumb .swiper-slide { 809border: transparent 7px solid; 810} 811.swiper-thumb { 812background-color: #eee; 813border: #ddd thin solid; 814} 815.swiper-thumb .swiper-slide-thumb-active { 816border: #333 7px solid; 817} 818</style> 819<div class="container swiper-outer"><div class="row"><div class="col-12"> 820<div class="swiper-container swiper-main default " 821style="margin-top:0px; margin-bottom:0px;"> 822<div class="swiper-wrapper"> 823<div class="swiper-slide"> 824<div class="swiper-img"> 825<img src="\carousel\carousel_4.jpg?160808" alt=""> 826</div> 827</div> 828<div class="swiper-slide"> 829<div class="swiper-img"> 830<img src="\carousel\carousel_8.jpg?161148" alt=""> 831</div> 832</div> 833<div class="swiper-slide"> 834<div class="swiper-img"> 835<img src="\carousel\carousel_9.jpg?161205" alt=""> 836</div> 837</div> 838<div class="swiper-slide"> 839<div class="swiper-img"> 840<img src="\carousel\carousel_5.jpg?160320" alt=""> 841</div> 842</div> 843<div class="swiper-slide"> 844<div class="swiper-img"> 845<img src="\carousel\carousel_10.jpg?161222" alt=""> 846</div> 847</div> 848<div class="swiper-slide"> 849<div class="swiper-img"> 850<img src="\carousel\carousel_6.jpg?160713" alt=""> 851</div> 852</div> 853<div class="swiper-slide"> 854<div class="swiper-img"> 855<img src="\carousel\carousel_11.jpg?161241" alt=""> 856</div> 857</div> 858<div class="swiper-slide"> 859<div class="swiper-img"> 860<img src="\carousel\carousel_7.jpg?161120" alt=""> 861</div> 862</div> 863</div> 864<!-- NO OVERLAY --> 865<div class="swiper-pagination"></div> 866<div class="swiper-button-next swiper-button-white"><span class="sr-only">
866Previous Slide</span></div> 867<div class="swiper-button-prev swiper-button-white"><span class="sr-only">Next Slide</span></div> 868</div> 869</div></div></div>
870<script src="/RFAssets/js/swiper.js"></script>
vendor: 1 bytes, line 870
870
871<script> 872var swiper = new Swiper('.swiper-main', { 873spaceBetween: 0, 874effect: 'fade', 875loop: true, 876autoplay: { 877delay: 5000, 878disableOnInteraction: false, 879}, 880pagination: { 881el: '.swiper-pagination', 882clickable: true, 883}, 884navigation: { 885nextEl: '.swiper-button-next', 886prevEl: '.swiper-button-prev', 887}, 888}); 889</script>
889 890<!-- box_bs4_swiper end --> 891</div> 892</div> 893<!-- ************************** end of header head ***********************--> 894<div class="page"> 895<div class="container"> 896<div class="row"> 897<div class="col-sm-12 homenews pt-3"> 898<div class="static hometop"> 899<!-- from var application.static.hometop --> 900<h1 class="home" style="text-align: center;">Northeast Organic Dairy Producers Alliance</h1> 901<h5 style="text-align: center;"><em><strong>NODPA is the largest grassroots organization of organic dairy producers and has remained true to its original goal of advocating on behalf of producers, regardless of who they sell their milk to, for a sustainable pay price, plus protect the integrity of the USDA Organic Regulations.</strong></em></h5> 902<h5 style="text-align: center;"> </h5> 903<h5 style="text-align: center;"> </h5> 904</div> 905<div class="news2"> 906<h3 class="heading">Latest NODPA News</h3> 907<div class="news-item"> 908<h4 class="news2-title"><a class="news2" href="/n/9281/HaR-Go-Farms-Pavilion-NY-owned-and-operated-by-Stephen-and-Jill-Gould-and-family"><span class="navtitle">
908HaR-Go Farms, Pavilion NY, owned and operated by Stephen and Jill Gould and family</span></a></h4> 909<div class="news2-image"><a class="news2" href="/n/9281/HaR-Go-Farms-Pavilion-NY-owned-and-operated-by-Stephen-and-Jill-Gould-and-family"><img class="news2-img img-responsive" src="/news/news_9281_small.jpg?20260906144800" alt="HaR-Go Farms, Pavilion NY, owned and operated by Stephen and Jill Gould and family" title="HaR-Go Farms, Pavilion NY, owned and operated by Stephen and Jill Gould and family"></a></div> 910<p class="news2-synopsis">By Ris Pareti, NODPA Contributing Writer</p> 911<p>In 1956, Harold and Rose Gould had a dream: build and run their own dairy farm. Three generations later, Stephen Gould - their grandson - is keeping that dream alive. Stephen Gould runs HaR-Go Farm, an organic dairy in Pavilion, NY, with his wife, Jill Gould. “Being able to work together is special,” he shares in earnest.</p> 912<a class="btn btn-xs btn-success mb-4" href="/n/9281/HaR-Go-Farms-Pavilion-NY-owned-and-operated-by-Stephen-and-Jill-Gould-and-family">Read More...</a> 913<p class="news2-date"><em>posted 914to <a href="/news/10/Featured-Farms">Featured Farms</a> 915on Sun, Sep 06, 2026 916</em></p> 917</div> 918<div class="news-item"> 919<h4 class="news2-title"><a class="news2" href="/n/9271/Idaho-Organic-Dairies-Receive-Statewide-Temporary-Variance-from-Pasture-Requirement-Aurora-Dairys-Colorado-Operations-Receive-More-Generous-Variance"><span class="navtitle">Idaho Organic Dairies Receive Statewide Temporary Variance from Pasture Requirement; Aurora Dairy's Colorado Operations Receive More Generous Variance</span></a></h4> 920<p class="news2-synopsis">By Ed Maltby, NODPA Executive Director and Kathie Arnold, NODPA Policy Committee Chair</p> 921<p>Producers need temporary variances. Farming is all about dealing with the unexpected, even more so with dramatic weather fluctuations in regions that have not experienced such a range of weather extremes. What starts as a drought year may change as the year progresses and equally the opposite.</p> 922<a class="btn btn-xs btn-success mb-4" href="/n/9271/Idaho-Organic-Dairies-Receive-Statewide-Temporary-Variance-from-Pasture-Requirement-Aurora-Dairys-Colorado-Operations-Receive-More-Generous-Variance">Read More...</a> 923<p class="news2-date"><em>posted 924to <a href="/news/4/Industry-News">Industry News</a> 925on Sun, Sep 06, 2026 926</em></p> 927</div> 928<div class="news-item"> 929<h4 class="news2-title"><a class="news2" href="/n/9273/Temporary-Variance-Guidance--Form"><span class="navtitle">Temporary Variance Guidance & Form</span></a></h4> 930<div class="news2-image"><a class="news2" href="/n/9273/Temporary-Variance-Guidance--Form"><img class="news2-img img-responsive" src="/news/news_9273_small.jpg?20260906151700" alt="Temporary Variance Guidance & Form" title="Temporary Variance Guidance & Form"></a></div> 931<p class="news2-synopsis">Guidance and worksheet for organic producers requesting a temporary variance from the USDA National Organic Program</p> 932<p>Temporary Variance Guidance and Form: Guidance and worksheet for organic producers requesting a temporary variance from the USDA National Organic Program (NOP). This factsheet was produced by Organics Farmers Association, Western Organic Dairy Producers Alliance, NODPA working with the USDA National Organic Program. Occasionally, circumstances beyond an operation's control, such as drought or flooding, or on-farm research, may temporarily make compliance with certain organic requirements impossible.</p> 933<a class="btn btn-xs btn-success mb-4" href="/n/9273/Temporary-Variance-Guidance--Form">Read More...</a> 934<p class="news2-date"><em>posted 935to <a href="/news/4/Industry-News">Industry News</a> 936on Sun, Sep 06, 2026 937</em></p> 938</div> 939<div class="news-item"> 940<h4 class="news2-title"><a class="news2" href="/n/9280/The-2026-Farm-Bill-Risks-but-No-Rewards-The-2026-Farm-Bill-Agricultural-Act-of-2026-and-its-provisions-to-establish-Risk-Based-Certification-is-not-what-Organic-Producers-need-or-want"><span class="navtitle">The 2026 Farm Bill: Risks but No Rewards The 2026 Farm Bill, Agricultural Act of 2026, and its provisions to establish Risk Based Certification is not what Organic Producers need or want</span></a></h4> 941<p class="news2-synopsis">By Ed Maltby, NODPA Executive Director</p> 942<p>The organic community has been grappling with what is the best, most transparent and inclusive process to make changes to modernize program oversight and verification that will support a highly credible but more affordable, competitive and inclusive organic market for producers and consumers. Is it better to make changes, legislatively, through the Farm Bill or by working with the National Organic Standards Board (NOSB) and the National Organic Program (NOP)? There are no shortcuts as both approaches take time, regulatory change and are subject to outside pressure. The organic community’s decision to make organic certification a federal regulatory process in 1990 means that any change will be slow and affected by the national politics of Congress and the administration.</p> 943<a class="btn btn-xs btn-success mb-4" href="/n/9280/The-2026-Farm-Bill-Risks-but
943-No-Rewards-The-2026-Farm-Bill-Agricultural-Act-of-2026-and-its-provisions-to-establish-Risk-Based-Certification-is-not-what-Organic-Producers-need-or-want">Read More...</a> 944<p class="news2-date"><em>posted 945to <a href="/news/4/Industry-News">Industry News</a> 946on Sun, Sep 06, 2026 947</em></p> 948</div> 949<div class="news-item"> 950<h4 class="news2-title"><a class="news2" href="/n/9279/USDA-Announces-Five-New-Members-to-the-National-Organic-Standards-Board-the-adoption-of-a-new-NOSB-Charter-and-details-of-the-Fall-meeting"><span class="navtitle">USDA Announces Five New Members to the National Organic Standards Board, the adoption of a new NOSB Charter and details of the Fall meeting.</span></a></h4> 951<p>On Friday, 8/7/2026, the newly adopted NOSB Charter was posted on the USDA website at: <a href="https://www.ams.usda.gov/sites/default/files/media/NOSBCharter.pdf">https://www.ams.usda.gov/sites/default/files/media/NOSBCharter.pdf</a> . The previous charter ended a few months ago and the NOSB cannot function without a current Charter which runs for 2 years. Although the NOSB was explicitly written into law by the Organic Foods Production Act (OFPA), it is governed by the Federal Advisory Committee Act (FACA), and all FACA committees must have a current Charter.</p> 952<a class="btn btn-xs btn-success mb-4" href="/n/9279/USDA-Announces-Five-New-Members-to-the-National-Organic-Standards-Board-the-adoption-of-a-new-NOSB-Charter-and-details-of-the-Fall-meeting">Read More...</a> 953<p class="news2-date"><em>posted 954to <a href="/news/4/Industry-News">Industry News</a> 955on Sun, Sep 06, 2026 956</em></p> 957</div> 958<div class="news-item"> 959<h4 class="news2-title"><a class="news2" href="/n/9278/New-World-Screwworm-NWS-Dairy-Farm-Training-Flyer"><span class="navtitle">New World Screwworm (NWS) Dairy Farm Training Flyer</span></a></h4> 960<p class="news2-synopsis">By Lia Seeler, Western Organic Dairy Producers Alliance</p> 961<p><strong>Why It Matters: </strong>New World Screwworm (NWS) is a serious pest that can infect livestock, pets, wildlife, and occasionally people. The larvae feed on living tissue, causing severe wounds, animal suffering, production losses, and potentially death if left untreated.</p> 962<a class="btn btn-xs btn-success mb-4" href="/n/9278/New-World-Screwworm-NWS-Dairy-Farm-Training-Flyer">Read More...</a> 963<p class="news2-date"><em>posted 964to <a href="/news/11/Organic-Production">Organic Production</a> 965on Sun, Sep 06, 2026 966</em></p> 967</div> 968<div class="news-item"> 969<h4 class="news2-title"><a class="news2" href="/n/9277/Organic-Dairy-News-September-2026"><span class="navtitle">Organic Dairy News: September, 2026</span></a></h4> 970<div class="news2-image"><a class="news2" href="/n/9277/Organic-Dairy-News-September-2026"><img class="news2-img img-responsive" src="/news/news_9277_small.jpg?20260907112000" alt="Organic Dairy News: September, 2026" title="Organic Dairy News: September, 2026"></a></div> 971<p class="news2-synopsis">By Ed Maltby, NODPA Executive Director</p> 972<p>It’s official! The Northeast has had ‘limited rainfall in the past week, leading to degradations in drought’ (US Drought Monitor). This is a big difference from last year, with significant rain in many areas for improved grazing and forage production to take us into Fall. Not so good news is the price of diesel and the increasing costs of parts and equipment. Pay Price is holding steady, though some buyers are shifting to paying more for protein.</p> 973<a class="btn btn-xs btn-success mb-4" href="/n/9277/Organic-Dairy-News-September-2026">Read More...</a> 974<p class="news2-date"><em>posted 975to <a href="/news/4/Industry-News">Industry News</a> 976on Sun, Sep 06, 2026 977</em></p> 978</div> 979<div class="news-item"> 980<h4 class="news2-title"><a class="news2" href="/n/9276/Pay-and-Feed-Prices-September-2026"><span class="navtitle">Pay and Feed Prices, September 2026</span></a></h4> 981<p class="news2-synopsis">By Ed Maltby, NODPA Executive Director</p> 982<p>Total estimated sales of organic packaged fluid milk for May 2026 show a decrease of 1.00% over May 2025 sales, as conventional fluid milk sales in the same month also show a decrease of 2.2% over May 2025. June 2026 is better, with organic estimated sales at 3.4% higher than June 2025, and a 3.3% increase in conventional sales over June 2025.The USDA Agricultural Marketing Service (AMS) Market Information Branch published estimated national organic fluid milk product sales for May and June 2026, compiled with data from the Federal Milk Marketing Orders (FMMO).</p> 983<a class="btn btn-xs btn-success mb-4" href="/n/9276/Pay-and-Feed-Prices-September-2026">Read More...</a> 984<p class="news2-date"><em>posted 985to <a href="/news/6/Organic-Pay-Feed--Grain-Prices">Organic Pay, Feed & Grain Prices</a> 986on Sun, Sep 06, 2026 987</em></p> 988</div> 989<div class="news-item"> 990<h4 class="news2-title"><a class="news2" href="/n/9275/I-Cant-Unsee-Them"><span class="navtitle">I Can’t Unsee Them</span></a></h4> 991<div class="news2-image"><a class="news2" href="/n/9275/I-Cant-Unsee-Them"><img class="news2-img img-responsive" src="/news/news_9275_small.jpg?202609061
99151900" alt="I Can’t Unsee Them" title="I Can’t Unsee Them"></a></div> 992<p class="news2-synopsis">By Siobhan M. Griffin</p> 993<p>You have all seen the textbook drawing that depicts the succession of plants in temperate environments like ours – first lichen and moss colonize new ground and then annual forbs (weeds) appear. Soon newly established perennial grasses get invaded by shrubs and then dwarf trees. Eventually the ecosystem self organizes to closed canopy forest. That is what is supposed to happen, right? Think again.</p> 994<a class="btn btn-xs btn-success mb-4" href="/n/9275/I-Cant-Unsee-Them">Read More...</a> 995<p class="news2-date"><em>posted 996to <a href="/news/11/Organic-Production">Organic Production</a> 997on Sun, Sep 06, 2026 998</em></p> 999</div> 1000<div class="news-item"> 1001<h4 class="news2-title"><a class="news2" href="/n/9274/Solar-panels-and-pastures-Can-dairy-farms-grow-forage-under-agrivoltaics"><span class="navtitle">Solar panels and pastures: Can dairy farms grow forage under agrivoltaics?</span></a></h4> 1002<div class="news2-image"><a class="news2" href="/n/9274/Solar-panels-and-pastures-Can-dairy-farms-grow-forage-under-agrivoltaics"><img class="news2-img img-responsive" src="/news/news_9274_small.jpg?20260907105800" alt="Solar panels and pastures: Can dairy farms grow forage under agrivoltaics?" title="Solar panels and pastures: Can dairy farms grow forage under agrivoltaics?"></a></div> 1003<p class="news2-synopsis">By Brad Heins and Sabrina Florentino, University of Minnesota</p> 1004<p class="MsoNoSpacing" style="margin: 0in 0in 0.0001pt;">Solar energy is becoming more common across rural landscapes, but many dairy farmers have an important question: What happens to the land underneath the panels? For pasture-based dairy farms, the answer could be agrivoltaics. Agrivoltaics combines agricultural production and solar photovoltaic energy generation on the same acres. Instead of removing land from farming, the land can continue to produce forage while also producing renewable energy.</p> 1005<a class="btn btn-xs btn-success mb-4" href="/n/9274/Solar-panels-and-pastures-Can-dairy-farms-grow-forage-under-agrivoltaics">Read More...</a> 1006<p class="news2-date"><em>posted 1007to <a href="/news/11/Organic-Production">Organic Production</a> 1008on Sun, Sep 06, 2026 1009</em></p> 1010</div> 1011<div class="news-item"> 1012<h4 class="news2-title"><a class="news2" href="/n/9282/26th-Annual-NODPA-Field-Days-Hope-for-the-Future-Strategies-for-Success-Berks-County-Agricultural-Center-1238-County-Welfare-Road-Leesport-PA-19533"><span class="navtitle">26th Annual NODPA Field Days Hope for the Future: Strategies for Success, Berks County Agricultural Center, 1238 County Welfare Road, Leesport, PA 19533</span></a></h4> 1013<div class="news2-image"><a class="news2" href="/n/9282/26th-Annual-NODPA-Field-Days-Hope-for-the-Future-Strategies-for-Success-Berks-County-Agricultural-Center-1238-County-Welfare-Road-Leesport-PA-19533"><img class="news2-img img-responsive" src="/news/news_9282_small.jpg?20260907110000" alt="26th Annual NODPA Field Days Hope for the Future: Strategies for Success, Berks County Agricultural Center, 1238 County Welfare Road, Leesport, PA 19533" title="26th Annual NODPA Field Days Hope for the Future: Strategies for Success, Berks County Agricultural Center, 1238 County Welfare Road, Leesport, PA 19533"></a></div> 1014<p class="news2-synopsis">By Nora Owens, NODPA Field Days Coordinator</p> 1015<p>The 26th Annual NODPA Field Days is right around the corner and registration is open. The Early Bird special rate is available until Saturday, September 12th and you can register online or call/email to let us know you are coming in order to secure the best rates. You can pay in person but we need to know if you are coming. Also, we have a hotel block at the <strong>Holiday Inn Express, Wyomissing, PA that has an excellent rate until Friday, September 11, 2026</strong>. To learn more about the NODPA Field Days schedule, speakers, 2 farm tours, and to register and/or make hotel reservations, <strong><a href="/p/142/2026-NODPA-Field-Days">visit the webpage for more information and to register.</a></strong>. If you have questions or want to register by phone, call Nora Owens at 413-772-0444 or email <strong><a href="mailto:[email protected]">[email protected]</a></strong>.</p> 1016<p class="news2-date"><em>posted 1017to <a href="/news/19/Field-Days">Field Days</a> 1018on Sun, Sep 06, 2026 1019</em></p> 1020</div> 1021</div> 1022</div> 1023</div> 1024</div> 1025<main> 1026<!-- START PAGE DIV --> 1027<div class="page h h0 " style=""> 1028<div class="container maincontent"> 1029<div class="row"> 1030<div class="col-sm-12"> 1031<!-- from app var --> 1032</div> 1033</div> 1034</div> 1035</div> 1036<!-- END PAGE DIV --> 1037<div class="lowercontent"> 1038<!-- START PAGE SECTIONS --> 1039<!-- inside page sections --> 1040<!-- this is NOT a p (62) --> 1041<!-- canview = 1 (83) --> 1042<!-- there are things to see (94) -->
1043<script src="/RFAssets/js/animSections.js"></script>
1043 1044<!-- 1045YOYOYO (127) pagesections: cannot edit! 1046section_type = Pages, section_mode = Format_Blocks, section_type = Calendar, section_mode = Format_RFTable, section_type = TextImage, section_mode = , 1047--> 1048<span class="zone" id="section_3150"></span> 1049<!-- (124) calling "Pages" cid "133" in Format_Blocks --> 1050<!-- (cfmodule template="section_Blocks.cfm" module="Pages" mode_style="6-Columns" cid="133" showtitle="1" sectionID="3150" border="none #FFFFFF 0px" imgShape="" num="0") --> 1051<!-- hello from blocks! --> 1052<!-- hello from section blocks! 40 --> 1053<!-- section_blocks --> 1054<!-- pages query --> 1055<style> 1056.section-3150 .section-title { 1057} 1058.section-3150 .section-description * { 1059} 1060.section-3150 .inner { 1061background: #0A6E24; 1062padding: 5px; 1063border-radius: 10px; 1064box-shadow: 0px 0px 0px #FFFFFF; 1065} 1066.section-3150 .item-title a { 1067color: #FFFFFF; 1068} 1069.section-3150 .item-description { 1070} 1071.section-3150 .image { 1072margin-bottom: 0px; 1073border-radius: 0px; 1074} 1075</style> 1076<section id="section3150" 1077class="RF-section section-Pages section-3150 section_blocks section-block section_pages_blocks mt-0 mb-0 padding-top-0 padding-right-0 padding-bottom-0 padding-left-0 " 1078style="" 1079> 1080<div 1081class="Pages-content container padding-top-0 padding-right-0 padding-bottom-0 padding-left-0" 1082style="border-style:none;border-color:#FFFFFF;border-width:0px;border-radius:0px;box-shadow:0px 0px 0px #FFFFFF;" 1083> 1084<div class="row"> 1085<div class="col-12"> 1086<h2 class='section-title' align='Center'>NODPA Classified Ads</h2> 1087</div> 1088</div> 1089<div class="row justify-content-center"> 1090<div id="block-item-134" class="item col-sm-2 mt-3 d-flex align-items-stretch text-center tinycard " > 1091<div class="w-100 inner text-center"> 1092<div class="pos-rel "> 1093<div class="block-div-title"> 1094<div> 1095<h5 class="item-title"> 1096<a 1097href="/p/134/Animals-For-Sale--Wanted" 1098> 1099Animals For Sale / Wanted 1100</a> 1101</h5> 1102<p class="item-description"></p> 1103</div> 1104</div> 1105</div> 1106</div> 1107</div> 1108<div id="block-item-135" class="item col-sm-2 mt-3 d-flex align-items-stretch text-center tinycard " > 1109<div class="w-100 inner text-center"> 1110<div class="pos-rel "> 1111<div class="block-div-title"> 1112<div> 1113<h5 class="item-title"> 1114<a 1115href="/p/135/Employment-Opportunities" 1116> 1117Employment Opportunities 1118</a> 1119</h5> 1120<p class="item-description"></p> 1121</div> 1122</div> 1123</div> 1124</div> 1125</div> 1126<div id="block-item-139" class="item col-sm-2 mt-3 d-flex align-items-stretch text-center tinycard " > 1127<div class="w-100 inner text-center"> 1128<div class="pos-rel "> 1129<div class="block-div-title"> 1130<div> 1131<h5 class="item-title"> 1132<a 1133href="/p/139/Equipment-For-Sale--Wanted" 1134> 1135Equipment For Sale / Wanted 1136</a> 1137</h5> 1138<p class="item-description"></p> 1139</div> 1140</div> 1141</div> 1142</div> 1143</div> 1144<div id="block-item-138" class="item col-sm-2 mt-3 d-flex align-items-stretch text-center tinycard " > 1145<div class="w-100 inner text-center"> 1146<div class="pos-rel "> 1147<div class="block-div-title"> 1148<div> 1149<h5 class="item-title"> 1150<a 1151href="/p/138/Farm-Services-Available" 1152> 1153Farm Services Available 1154</a> 1155</h5> 1156<p class="item-description"></p> 1157</div> 1158</div> 1159</div> 1160</div> 1161</div> 1162<div id="block-item-137" class="item col-sm-2 mt-3 d-flex align-items-stretch text-center tinycard " > 1163<div class="w-100 inner text-center"> 1164<div class="pos-rel "> 1165<div class="block-div-title"> 1166<div> 1167<h5 class="item-title"> 1168<a 1169href="/p/137/Feed--Hay-For-Sale--Wanted" 1170> 1171Feed & Hay For Sale / Wanted 1172</a> 1173</h5> 1174<p class="item-description"></p> 1175</div> 1176</div> 1177</div> 1178</div> 1179</div> 1180<div id="block-item-136" class="item col-sm-2 mt-3 d-flex align-items-stretch text-center tinycard " > 1181<div class="w-100 inner text-center"> 1182<div class="pos-rel "> 1183<div class="block-div-title"> 1184<div> 1185<h5 class="item-title"> 1186<a 1187href="/p/136/LandFarm,-andor-Farm-Business-for-Sale-or-Lease" 1188> 1189Land/Farm, and/or Farm Business for Sale or Lease 1190</a> 1191</h5> 1192<p class="item-description"></p> 1193</div> 1194</div> 1195</div> 1196</div> 1197</div> 1198</div> 1199<div class="row"> 1200<div class="col-12 mt-3 mb-3 section-description"> 1201</div> 1202</div> 1203</div> 1204</section> 1205<!-- 1206YOYOYO (127) pagesections: cannot edit! 1207section_type = Calendar, section_mode = Format_RFTable, section_type = TextImage, section_mode = , 1208--> 1209<span class="zone" id="section_3151"></span> 1210<!-- (124) calling "Calendar" cid "3" in Format_RFTable --> 1211<!-- (cfmodule template="section_RFTable.cfm" module="Calendar" mode_style="Normal" cid="3" showtitle="1" sectionID="3151" border="none #FFFFFF 0px" imgShape="" num="0") --> 1212<style> 1213.section-3151 .section-title { 1214} 1215.section-3151 .section-description * { 1216} 1217.section-3151 .inner { 1218background: #FFFFFF; 1219padding: 0px; 1220border-radius: 0px; 1221box-shadow: 0px 0px 0px #FFFFFF; 1222} 1223.section-3151 .item-title a { 1224} 1225.section-3151 .item-description { 1226} 1227.section-3151 .image { 1228margin-bottom: 0px; 1229border-radius: 0px; 1230} 1231</style> 1232<section id="section3151" 1233class="RF-section section-Calendar section-3151 section_blocks section-block section_calendar_blocks mt-0 mb-0 padding-top-0 padding-right-0 padding-bottom-0 padding-left-0 " 1234> 1235<div 1236class="Calendar-content container padding-top-0 padding-right-0 padding-bottom-0 padding-left-0" 1237style="border-style:none;border-color:#FFFFFF;border-width:0px;border-radius:0px;box-shadow:0px 0px 0px #FFFFFF;" 1238> 1239<div> 1240<h2 class="section-title" align="Center">Upcoming Events</h2> 1241</div> 1242<div class="inner"> 1243<table id="RFtable_3151" class="RFtable item"> 1244<thead> 1245<tr class="row-0 odd"> 1246<th class="column-1" style="text-align:left;">Name</th> 1247<th class="column-2" style="text-align:left;">Date and Time</th> 1248<th class="column-3" style="text-align:left;">Location</th> 1249</tr> 1250</thead> 1251<tbody class="row-hover"> 1252<tr class="row-1"> 1253<td class="column-1"> 1254<a href="/d/7779/The Organic Farming Conference" target="">The Organic Farming Conference</a> 1255</td> 1256<td class="column-2"> 1257<span style="display:none;">2026-11-12 </span> 1258Thursday, November 12, 2026 at 12:00 AM 1259</td> 1260<td class="column-3">Mt. Hope Event Center, Mt. Hope, Ohio </td> 1261</tr> 1262<tr class="row-2"> 1263<td class="column-1"> 1264<a href="/d/7780/The Organic Farming Conference" target="">The Organic Farming Conference</a> 1265</td> 1266<td class="column-2"> 1267<span style="display:none;">2026-11-13 </span> 1268Friday, November 13, 2026 at 12:00 AM 1269</td> 1270<td class="column-3">Mt. Hope Event Center, Mt. Hope, Ohio </td> 1271</tr> 1272</tbody> 1273</table> 1274<div class="modal fade" id="RFtable_Files_0" role="dialog"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-body"></div></div></div></div> 1275</div> 1276</div> 1277</section> 1278<!-- 1279YOYOYO (127) pagesections: cannot edit! 1280section_type = TextImage, section_mode = , 1281--> 1282<span class="zone" id="section_3182"></span> 1283<!-- (134) calling static 3182 --> 1284<!-- hello from static --> 1285<style> 1286.section-3182 .section-title { 1287} 1288.section-3182 .section-description * { 1289} 1290.section-3182 .inner { 1291background: #; 1292padding: 0px; 1293box-shadow: 0px 0px 0px #FFFFFF; 1294} 1295.section-3182 .item-title a { 1296} 1297.section-3182 .item-description { 1298padding: 0 0px!important; 1299} 1300.section-3182 .item-description p { 1301} 1302.section-3182 .image { 1303} 1304</style> 1305<section id="section3182" 1306class="RF-section section-textimage 1307section-3182 1308mt-0 mb-0 padding-top-0 padding-right-0 padding-bottom-0 padding-left-0 " 1309style="" 1310> 1311<div 1312class="TextImage-content container-fluid padding-top-0 padding-right-0 padding-bottom-0 padding-left-0" 1313style="border-style:none;border-color:#FFFFFF;border-width:0px;border-radius:0px;box-shadow:0px 0px 0px #FFFFFF;"> 1314<div class="row"> 1315<!-- not float not right --> 1316<!-- this is the text column --> 1317<div id="text-3182" 1318class="static-text static-center col-xs-12 col-sm-6 col-md-12"> 1319<span class="section-description item-description"> 1320<h4 style="text-align: center;"><strong>Organic Milk Buyers</strong></h4> 1321<p>Below we have a list of contacts for milk buyers who responded to our request to have their information made public or suggested contacts for those that didn’t respond:</p> 1322<ul> 1323<li><strong>Byrne Dairy</strong>: <span style="font-size:11.0pt"><span style="line-height:115%"><span aptos="" style="font-family:"><strong>Mike Winkler</strong>
1323, Director of Dairy Programs, cell phone (315)622-8779, <a href="mailto:[email protected]" style="color:blue; text-decoration:underline">[email protected]</a></span></span></span>; <strong>Greg Capozz</strong>i, Farm QC Inspector, cell phone (315) 632-2981 , <a href="mailto:[email protected]">[email protected]</a> .</li> 1324<li><strong>CROPP Cooperative -Organic Valley brand: </strong>continue to welcome new members to join their co-op! Farmers interested in joining should contact the Farmer Hotline at (888) 809-9297 or <a href="mailto:[email protected]">[email protected]</a> or <strong>Abbie Teeter</strong> <a href="mailto:[email protected]">[email protected]</a>, regional manager for western NY; <strong>Ethan Garrison</strong> <a href="mailto:[email protected]">[email protected]</a> regional manager for south central and eastern NY.</li> 1325<li><strong>Family Farmstead Dairy, NY</strong>: <strong>Thomas McGrath</strong>, <a href="mailto:[email protected]">[email protected]</a>, 607-397-4044; <a href="http://www.familyfarmmsteaddairy.com/">www.familyfarmmsteaddairy.com</a></li> 1326<li><strong>Horizon Organic LLC: </strong><span style="font-size:12pt"><span style="line-height:115%"><span new="" roman="" style="font-family:" times=""><strong>Amber Brown</strong> (Producer Relations Manager, Western NY), 607-749-9185, <a href="mailto:[email protected]" style="color:#467886; text-decoration:underline">[email protected]</a> ; </span></span></span><b><span style="font-size:11.0pt"><span aptos="" style="font-family:"><span style="color:black">Michelle O'Brien</span></span></span></b><span style="font-size:11.0pt"><span aptos="" style="font-family:"><span style="color:black"> (Producer Relations Manager, Eastern NY); 315-832-5293; <a href="mailto:[email protected]" style="color:blue; text-decoration:underline">[email protected]</a></span></span></span><span style="font-size:12pt"><span style="line-height:115%"><span new="" roman="" style="font-family:" times=""> ; <strong>David Bigelow</strong> (Producer Relations Manager, Western PA & Eastern OH)</span></span></span>, <span style="font-size:12pt"><span style="line-height:115%"><span new="" roman="" style="font-family:" times="">814-931-6948, <a href="mailto:[email protected]" style="color:#467886; text-decoration:underline">[email protected]</a>; <strong>Allen Klingler</strong> (Producer Relations Manager, Eastern PA), </span></span></span><span style="font-size:12pt"><span style="line-height:115%"><span new="" roman="" style="font-family:" times="">570-428-2089, <a href="mailto:[email protected]" style="color:#467886; text-decoration:underline">[email protected] ;</a> <strong>Phil Forbes</strong> (Producer Relations Manager, MN, WI, MI, OH, IN, KY), 319-430-1942.</span></span></span></li> 1327<li><strong>Maple Hill: </strong>Farm Service Number: 518.516.6090 ext. 1,<strong> </strong>their team contact information is: Christina Reginelli (Director of Farm Services) 518-275-3627, <a href="mailto:[email protected]">[email protected]</a> ; Grace Knott (Field Manager, Northern NY, Central NY and Group Milkhouses; 518-231-0428, <a href="mailto:[email protected]">[email protected]</a>; Ashley Pierce (Field Manager, Central and West NY) 518-610-5099, <a href="mailto:[email protected]">[email protected]</a>; Mark Martin (Field Manager, OH Farms) 419-895-1297, <a href="mailto:[email protected]">[email protected]</a>; Roman Stoltzfoos (Field Manager PA) 717-278-1070, <a href="mailto:[email protected]">[email protected]</a></li> 1328<li><strong>Stonyfield/Lactalis</strong> <strong>USA</strong>: The contact information for their team is:<span style="font-size:12pt"><span aptos="" style="font-family:"><strong>Jeremy Russo</strong>: Manager, Farm Relationship and Procurement – NY/VT –
1328 <a href="mailto:[email protected]" style="color:blue; text-decoration:underline">[email protected]</a> (802)236-1920);<strong> </strong></span></span><span style="font-size:12pt"><span aptos="" style="font-family:"><strong>Erin Marlowe</strong>: Manager, Farm Relationship and Procurement – NH/VT – <a href="mailto:[email protected]" style="color:blue; text-decoration:underline">[email protected]</a> (603)496-9499); </span></span><span style="font-size:12pt"><span aptos="" style="font-family:"><strong>Michael Brown</strong>: Manager, Farm Relationship and Procurement – Maine – <a href="mailto:[email protected]" style="color:blue; text-decoration:underline">[email protected]</a> (207)944-8277); </span></span><span style="font-size:12pt"><span aptos="" style="font-family:"><strong>Pam Riesgraf</strong>: Manager, Farm Relationship and Procurement – MidWest – <a href="mailto:[email protected]" style="color:blue; text-decoration:underline">[email protected]</a> (612) 670-9417).</span></span></li> 1329<li><strong>UNC (Upstate Niagara): Mike Davis</strong>: General Manager, Membership Division and Bulk Sales; Office: (585) 815-6820 ext. 6441, Cell: (585) 409-1544 and <a href="mailto:[email protected]">[email protected]</a></li> 1330</ul> 1331<p> </p> 1332</span> 1333</div> 1334</div> 1335</div> 1336</section> 1337<!-- END PAGE SECTIONS --> 1338</div> 1339</main> 1340<div class="container contain-bg-color home"> 1341<div class="row pt-3"> 1342<div class="col-md-3"> 1343<div class="static ad2"> 1344<!-- from var application.static.ad2 --> 1345<p style="text-align:center"><a href="http://www.buffalomolasses.com/" target="_blank"><img alt="nodpa banner ad Buffalo Molasses" class="img-fluid" src="/library/275x100Buffalo-Molasses.png" /></a></p> 1346</div> 1347</div> 1348<div class="col-md-3"> 1349<div class="static ad3"> 1350<!-- from var application.static.ad3 --> 1351<p style="text-align: center;"><img alt="" class="img-fluid" src="/library/275x100nodpaonlinead.png" /></p> 1352</div> 1353</div> 1354<div class="col-md-3"> 1355<div class="static ad4"> 1356<!-- from var application.static.ad4 --> 1357<p style="margin:0in"><span style="font-size:12pt"><span style="line-height:115%"><span style="font-family:"Times New Roman",serif">USDA Department of Agriculture<br /> 1358Agricultural Marketing Service (AMS)<br /> 1359p: (608) 422-8593 </span></span></span></p> 1360<p style="margin:0in"><span style="font-size:12pt"><span style="line-height:115%"><span style="font-family:"Times New Roman",serif">Organic Dairy Market News biweekly</span></span></span></p> 1361<p><span style="font-size:12.0pt"><span style="line-height:115%"><span style="font-family:"Times New Roman",serif"><a href="https://www.ams.usda.gov/market-news/dairy-organic-market-news" style="color:#467886; text-decoration:underline">organic dairy data page</a></span></span></span></p> 1362</div> 1363</div> 1364<div class="col-md-3"> 1365<div class="static ad5"> 1366<!-- from var application.static.ad5 --> 1367<p style="text-align:center"><img alt="USDA_AMS_NOP_TOPP_greenFont_thumb" class="img-responsive img-fluid library-image" src="/library/USDA_AMS_NOP_TOPP_greenFont_thumb.jpg" /></p> 1368</div> 1369</div> 1370</div> 1371</div> 1372<div class="container contain-bg-color home"> 1373<div class="row pt-3"> 1374<div class="col-md-4"> 1375<div class="static lower-left"> 1376<!-- from var application.static.lower_left --> 1377</div> 1378</div> 1379<div class="col-md-4"> 1380<div style="width:100%;border:1px solid black;border-radius:5px;background:#ffa;text-align:center;margin:15px 0px;"> 1381<form name="ccoptin" action="http://visitor.constantcontact.com/d.jsp" target="_blank" method="post" style="margin-bottom:3px;"> 1382<h5>E-Newsletter Sign-Up</h5> 1383<p>Email: <input type="text" name="ea" size="14" value="" style="font-family: Arial; font-size:10px;"></p> 1384<input type="submit" name="go" value="Join" class="submit" style="font-family:Arial,Helvetica,sans-serif; font-size:11px;"> 1385<input type="hidden" name="m" value="1102035074983"> 1386<input type="hidden" name="p" value="oi"> 1387</form> 1388<p><a href="http://www.constantcontact.com/safesubscribe.jsp" target="_blank"><img src="https://img.constantcontact.com/ui/images1/safe_subscribe_logo.gif" alt="" width="168" height="14" border="0"></a></p></div> 1389</div> 1390<div class="col-md-4"> 1391<div class="static side"> 1392<!-- from var application.static.side --> 1393<p style="text-align:center"><a href="/p/36/Advertising">
1393<img alt="Advertise Here" class="img-responsive" src="/library/nodpa_banner_ad_spaceholder_left.jpg" /></a></p> 1394</div> 1395<div class="social noprint" style="text-align:center!important; margin:25px auto;width:auto!important;"> 1396<a href="https://www.facebook.com/Organic-Dairy-Farmers-237021992104/" target="_blank"><img class="social" src="/RFAssets/ui/icon-Facebook.png" alt="Facebook"></a> 1397</div> 1398</div> 1399</div> 1400</div> 1401</div> 1402<footer> 1403<div class="footer_default noprint"> 1404<div id="footer" class="container"> 1405<div class="footerO row pt-2"> 1406<!-- starting from 1 --> 1407<!-- this is c: 1 --> 1408<div class="col-sm-12 col-md-6 col-lg-3 text-center" id="footerRow1"> 1409<!-- listfind(attributes.staticPageCol,'col1') --> 1410<!-- attributes.footerSocialCol eq 'col1' --> 1411<!-- attributes.footerNavCol eq 'col1' --> 1412<!-- yes --> 1413<!-- hello from pagenav! --> 1414<!-- SHOW PARENT = 0 --> 1415<!-- qsImagesCat.recordCount = 14 --> 1416<ul><li class='active'> 1417<!-- hoohah 167 --> 1418<!-- PAGES! --> 1419<!-- hoohah 202 --> 1420<!-- thecount = 1 --> 1421<a id="menu_p14" 1422href="/p/14/NODPA-Field-Days"> 1423<span>Field Days </span> 1424</a> 1425<!-- thecount = 2 --> 1426</li><li> 1427<a id="menu_p74" 1428href="/p/74/Organic-Dairy-Policy"> 1429<span>Policy</span> 1430</a> 1431<!-- thecount = 3 --> 1432</li><li> 1433<a id="menu_p57" 1434href="/p/57/Signing-Up-For-or-Logging-Into-ODairy"> 1435<span>O-Dairy</span> 1436</a> 1437<!-- thecount = 4 --> 1438</li><li> 1439<a id="menu_p15" 1440href="/p/15/Organic-Dairy-Production"> 1441<span>Production</span> 1442</a> 1443<!-- thecount = 5 --> 1444</li><li> 1445<a id="menu_p16" 1446href="/p/16/About-NODPA"> 1447<span>About</span> 1448</a> 1449<!-- thecount = 6 --> 1450</li><li> 1451<a id="menu_p133" 1452href="/classifieds"> 1453<span>Classifieds</span> 1454</a> 1455</li><li><a id="menu_n" 1456title="News" 1457href="/news"><span>News</span></a> 1458</li><li><a id="menu_c" 1459title="Contact" 1460href="/contact"><span>Contact</span></a> 1461</li></ul> 1462<!-- attributes.footerShowSearchCol eq 'col1' --> 1463<!-- attributes.loginCol eq 'col1' --> 1464</div> 1465<!-- this is c: 2 --> 1466<div class="col-sm-12 col-md-6 col-lg-3 text-center" id="footerRow2"> 1467<!-- listfind(attributes.staticPageCol,'col2') --> 1468<!-- yes --> 1469<div class="static footer-defaultcol2"> 1470<!-- from var application.static.footer_defaultcol2 --> 1471<p style="text-align:center"><a href="/"><img alt="NODPA logo" class="img-responsive" src="/library/NODPA-logo.gif" /></a></p> 1472</div> 1473<!-- attributes.footerSocialCol eq 'col2' --> 1474<!-- attributes.footerNavCol eq 'col2' --> 1475<!-- attributes.footerShowSearchCol eq 'col2' --> 1476<!-- attributes.loginCol eq 'col2' --> 1477</div> 1478<!-- this is c: 3 --> 1479<div class="col-sm-12 col-md-6 col-lg-3 text-center" id="footerRow3"> 1480<!-- listfind(attributes.staticPageCol,'col3') --> 1481<!-- yes --> 1482<div class="static footer-defaultcol3"> 1483<!-- from var application.static.footer_defaultcol3 --> 1484<ul> 1485<li><a href="/news">NODPA News and Notes</a></li> 1486<li><a href="/f/0/21/NODPA-Newsletter-Archive">NODPA Newsletter Archive</a></li> 1487<li><a href="/businesses">NODPA Business Directory</a></li> 1488<li><a href="/x/3/Place-Classified-Ad-NODPA">Place a Classified Ad</a></li> 1489<li><a href="/p/35/Support-the-Northeast-Organic-Dairy-Producers-Alliance">Support NODPA!</a></li> 1490</ul> 1491</div> 1492<!-- attributes.footerSocialCol eq 'col3' --> 1493<!-- attributes.footerNavCol eq 'col3' --> 1494<!-- attributes.footerShowSearchCol eq 'col3' --> 1495<!-- attributes.loginCol eq 'col3' --> 1496</div> 1497<!-- this is c: 4 --> 1498<div class="col-sm-12 col-md-6 col-lg-3 text-center" id="footerRow4"> 1499<!-- listfind(attributes.staticPageCol,'col4') --> 1500<!-- yes --> 1501<div class="static footer-defaultcol4"> 1502<!-- from var application.static.footer_defaultcol4 --> 1503<h3><strong>NODPA</strong></h3> 1504<p>30 Keets Rd, Deerfield, MA 01342</p> 1505<p><strong>413-772-0444</strong></p> 1506<p><a href="/contact">Contact Us</a></p> 1507</div> 1508<!-- attributes.footerSocialCol eq 'col4' --> 1509<!-- yes --> 1510<span class="social fa-size" style=""> 1511<span class="text-info iconset"><a href="https://www.facebook.com/Organic-Dairy-Farmers-237021992104/" target="_blank" alt="facebook"><i aria-label="facebook icon" class="fab fa-facebook"></i><span class="sr-only">facebook</span></a></span> 1512</span> 1513<!-- attributes.footerNavCol eq 'col4' --> 1514<!-- attributes.footerShowSearchCol eq 'col4' --> 1515<!-- attributes.loginCol eq 'col4' --> 1516</div> 1517</div> 1518</div> 1519</div> 1520<div id="lowerFooter" class="text-center"> 1521<div id="footer"> 1522<span class="footerO"> 1523<span class="footerL"> 1524© 2026 NODPA 1525| 1526Site by <a href=http://MontagueWebWorks.com target=_blank>Montague WebWorks</a> 1527</span> 1528<span class="footerM"> 1529| 1530</span> 1531<span class="footerR">
1532<a href="https://RocketFusion.com" target="_blank">Powered by RocketFusion 123</a> 1533</span> 1534</span> 1535</div> 1536<span class="login-link"> 1537<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> 1538<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> 1539</span> 1540</div> 1541</footer> 1542<!-- BS4 Init --> 1543<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>
1544<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
vendor: 1 bytes, line 1544
1544
1545<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 1545
1545
1546<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 1546
1546
1547<script> 1548// Assuming we have a div with id="editor_container" 1549const filerobotImageEditor = new window.FilerobotImageEditor( 1550document.querySelector("#rf-image-editor-edit") 1551); 1552const image_file_upload = document.getElementById("rf-image-upload"); 1553// const btn_image_upload_edit = document.getElementById("btn-image-upload-edit"); 1554var source_image = ''; // the HTMLImageElement 1555var save_image_name = ''; // name to save image with 1556var global_fr_folder = ''; // where to upload 1557var global_fr_table = ''; // db table to update 1558var global_fr_prefix = ''; // image file prefix, ie; blocks_ 1559var global_fr_pid = 0; // image ID, ie; blocks_2323 1560var dropzone_website_dir = 'NODPA.com\\httpdocs'; 1561const file_robot_defaults = { 1562save_image_quality : 1, // 0.1 - 1 (default 0.92) - applies to jpeg, jpg and webp images only 1563}; 1564function renderFileRobotEditor(source,fr_folder=global_fr_folder,fr_table=global_fr_table,fr_prefix=global_fr_prefix,fr_pid=global_fr_pid) { 1565console.group("renderFileRobotEditor() called"); 1566console.log('source:', source); 1567console.log('fr_folder:', fr_folder); 1568console.log('fr_table:', fr_table); 1569console.log('fr_prefix:', fr_prefix); 1570console.log('fr_pid:', fr_pid); 1571console.groupEnd(); 1572source_image = source; 1573filerobotImageEditor.render({ 1574source: source_image, 1575useBackendTranslations: false, 1576defaultSavedImageName: save_image_name, 1577defaultSavedImageQuality: file_robot_defaults.save_image_quality, 1578tabsIds: [ 1579window.FilerobotImageEditor.TABS.ADJUST, 1580window.FilerobotImageEditor.TABS.FINETUNE, 1581window.FilerobotImageEditor.TABS.FILTERS, 1582window.FilerobotImageEditor.TABS.ANNOTATE, 1583window.FilerobotImageEditor.TABS.WATERMARK], // or ['Adjust', 'Annotate', 'Watermark'] 1584defaultTabId: window.FilerobotImageEditor.TABS.ADJUST, 1585Crop: { 1586minWidth: 14, 1587minHeight: 14, 1588maxWidth: null, 1589maxHeight: null, 1590ratio: 'custom', 1591ratioTitleKey: 'custom', 1592noPresets: false, 1593autoResize: false, 1594presetsItems: [], 1595presetsFolders: [], 1596lockCropAreaAt: null, // 'top-left' 1597}, 1598// disable save modal 1599onBeforeSave: () => { 1600return false; 1601}, 1602onSave: async (imageInfo, designState) => { 1603// console.log('onSave() imageInfo', imageInfo); 1604// console.log('onSave() designState', designState); 1605// create formData object to populate and send with fetch request 1606const formData = new FormData(); 1607formData.append('image64', imageInfo.imageBase64); 1608formData.append('image_extension', imageInfo.extension); 1609formData.append('image_height', imageInfo.height); 1610formData.append('image_name', imageInfo.name); 1611formData.append('image_name_with_extension', imageInfo.fullName); 1612formData.append('image_quality', imageInfo.quality); 1613formData.append('image_width', imageInfo.width); 1614formData.append('dropzone_website_dir', dropzone_website_dir); // e.g. MikMuller.com\httpdocs 1615formData.append('rf_dropzone_dir', fr_folder); 1616console.log('onSave() formData [2]', formData); 1617// add dropzone options for compatibility with current upload script 1618const drop_zone_options = { 1619tbl: fr_table, 1620imgbase: `${fr_prefix}${fr_pid}`, 1621imgname: imageInfo.fullName, 1622id: fr_pid 1623} 1624formData.append("dropzone_options", JSON.stringify(drop_zone_options)); 1625console.log('onSave() drop_zone_options', drop_zone_options); 1626try { 1627// _dropzone-file-upload-ajax.cfm 1628// _upload-base64.cfm (for testing) 1629console.log('renderFileRobotEditor.onSave() imageInfo', imageInfo); 1630const upload_request = await fetch('/inc/_dropzone-file-upload-ajax.cfm', { 1631method: 'POST', 1632body: formData 1633}); 1634const upload_result = await upload_request.json(); 1635// console.log('DEBUG: [onSave] upload_result', upload_result); 1636// close modal 1637$('#rfImageModalEdit').modal('hide'); 1638// page reload 1639window.location.reload(); 1640} catch (error) { 1641console.log('onSave() error', error); 1642const upload_result = { 1643code: 1, 1644message: error.message, 1645success: false 1646} 1647} 1648}, 1649onClose: (closingReason) => { 1650console.log("Closing reason", closingReason); 1651filerobotImageEditor.terminate(); 1652// reset the input field 1653document.getElementById('rf-image-upload').value = ''; 1654}, 1655}); 1656} 1657/** 1658* Function to handle image selection from the file input field 1659* async as we use a promise to await image load 1660*/ 1661async function onImageSelected(event, file_obj, fr_folder, fr_table, fr_prefix, fr_pid) { 1662let file; 1663if (file_obj) { 1664console.log('onImageSelected file_obj', file_obj, fr_folder, fr_table, fr_prefix, fr_pid); 1665file = file_obj; 1666} else { 1667file = event.target.files[0]; 1668} 1669save_image_name = file.name; 1670console.log('onImageSelected file', file); 1671// const reader = new FileReader(); 1672const image = new Image(); 1673const img_max_width = 1600; 1674image.src = URL.createObjectURL(file); 1675// Promise to await image load 1676await new Promise((resolve) => { 1677image.onload = () => { 1678const img_width = image.width; 1679const img_height = image.height; 1680// console.log('onImageSelected img load', img_width, img_height); 1681if (img_width > img_max_width) { 1682const img_scale = img_max_width / img_width;
1683image.width = img_width * img_scale; 1684image.height = img_height * img_scale; 1685} 1686// resolve the promise 1687resolve(); 1688}; 1689}); 1690// open the modal 1691$('#rfImageModalEdit').modal('show'); 1692// Render file robot 1693renderFileRobotEditor(image, fr_folder, fr_table, fr_prefix, fr_pid); 1694} 1695/** Function to handle image editing */ 1696function 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) { 1697console.log('[DEBUG] editExistingImage() called.'); 1698console.log('image_url:', image_url); 1699console.log('image_name:', image_name); 1700console.log('fr_folder:', fr_folder); 1701console.log('fr_table:', fr_table); 1702console.log('fr_prefix:', fr_prefix); 1703console.log('fr_pid:', fr_pid); 1704save_image_name = image_name; 1705renderFileRobotEditor(image_url, fr_folder, fr_table, fr_prefix, fr_pid); 1706} 1707/** Function to open the hidden input file field */ 1708function openFileInput(fr_folder='', fr_table='', fr_prefix='', fr_pid=0) { 1709console.log('[DEBUG] openFileInput() called.', fr_folder, fr_table, fr_prefix, fr_pid); 1710global_fr_folder = fr_folder; // where to upload 1711global_fr_table = fr_table; // db table to update 1712global_fr_prefix = fr_prefix; // image file prefix, ie; blocks_ 1713global_fr_pid = fr_pid; 1714image_file_upload.click(); 1715} 1716/** Function to open RF File Manager in a modal 1717* Will be used by ckeditor/plugins/rffilemanager/browse.cfm 1718* Need the image full url to make a copy of for ai images 1719*/ 1720function openRFFileManager(current_image_url, fr_folder=global_fr_folder, fr_table=global_fr_table, fr_prefix=global_fr_prefix, fr_pid=global_fr_pid) { 1721// $($(this).data( "target" ) + ' .modal-body').load( data_remote ); 1722console.group("bs4_init openRFFileManager() called"); 1723console.log("current_image_url:", current_image_url); 1724console.log("fr_folder:", fr_folder); 1725console.log("fr_table:", fr_table); 1726console.log("fr_prefix:", fr_prefix); 1727console.log("fr_pid:", fr_pid); 1728console.groupEnd(); 1729const rfFileManagerModalIframe = document.getElementById('rfFileManagerModalIframe'); 1730rfFileManagerModalIframe.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}`; ; 1731$('#rfFileManagerModal').modal('show'); 1732} 1733/** Function to close the RF File Manager modal 1734* Will be used by ckeditor/plugins/rffilemanager/browse.cfm 1735* Need to upload the image and then close the modal 1736*/ 1737function closeRFFileManagerModal(image_path, img_name='', fr_folder='', fr_table='', fr_prefix='', fr_pid=0) { 1738console.group("bs4_init closeRFFileManagerModal() called"); 1739console.log("image_path:",image_path); 1740console.log("img_name:",img_name); 1741console.log("fr_folder:",fr_folder); 1742console.log("fr_table:",fr_table); 1743console.log("fr_prefix:",fr_prefix); 1744console.log("fr_pid:",fr_pid); 1745console.groupEnd(); 1746$('#rfFileManagerModal').modal('hide'); 1747$('#rfImageModalEdit').modal('show'); 1748save_image_name = img_name; 1749// renderFileRobotEditor(image_path); 1750renderFileRobotEditor(image_path, fr_folder, fr_table, fr_prefix, fr_pid); 1751} 1752/** Function to close the RF File Manager modal without opening File Robot 1753* Will be used by ckeditor/plugins/rffilemanager/browse.cfm 1754*/ 1755function closeRFFileManagerModalOnly(reload=false) { 1756$('#rfFileManagerModal').modal('hide');
1757if (reload) { 1758setTimeout(() => { 1759window.location.reload(); 1760}, 500); 1761} 1762} 1763// Handle closing of modal without saving (must cleanup file robot editor) 1764$('#rfImageModalEdit').on('hidden.bs.modal', function (event) { 1765// console.log('modal closed'); 1766filerobotImageEditor.terminate(); 1767image_file_upload.value = ''; 1768}); 1769/** Rocketfusion - enable drag/drop zone on an image with the .rf-image-dropzone class */ 1770// Create dropzone object for all images with the .rf-image-dropzone class 1771const rf_image_drop_zone = document.querySelectorAll('.rf-image-dropzone'); 1772// Attach event listeners to all instances of rf_image_drop_zone 1773rf_image_drop_zone.forEach(function (i) { 1774// Handle drag over event 1775i.addEventListener('dragover', function(e) { 1776event.target.classList.add('image-dragover'); 1777dragOverHandler(e); 1778}); 1779// Handle drag leave event 1780i.addEventListener('dragleave', function(e) { 1781// console.log('Image dropzone dragleave'); 1782event.target.classList.remove('image-dragover'); 1783}); 1784// Handle drop event 1785i.addEventListener('drop', function(e) { 1786event.target.classList.remove('image-dragover'); 1787dropHandler(e); 1788}); 1789}); 1790/** 1791* Handles the drop event of files in the drop zone. 1792* Prevents the default behavior of opening the file and logs the names of the dropped files. 1793* 1794* @param {Event} ev - The drop event. 1795* @returns {undefined} 1796*/ 1797function dropHandler(ev) { 1798// console.log('File(s) dropped'); 1799// Prevent default behavior (Prevent file from being opened) 1800ev.preventDefault(); 1801if (ev.dataTransfer.items) { 1802// Use DataTransferItemList interface to access the file(s) 1803[...ev.dataTransfer.items].forEach((item, i) => { 1804// If dropped items aren't files, reject them 1805if (item.kind === 'file') { 1806const file = item.getAsFile(); 1807console.log(`file[${i}].name = ${file.name}`); 1808onImageSelected(i, file); 1809} 1810}); 1811} else { 1812// Use DataTransfer interface to access the file(s) 1813[...ev.dataTransfer.files].forEach((file, i) => { 1814console.log(`file[${i}].name = ${file.name}`); 1815onImageSelected(i, file); 1816}); 1817} 1818} 1819/** 1820* Handles the drag over event of files in the drop zone. 1821* Prevents the default behavior of opening the file. 1822* 1823* @param {Event} ev - The drag over event. 1824* @returns {undefined} 1825*/ 1826function dragOverHandler(ev) { 1827// Prevent default behavior (Prevent file from being opened) 1828ev.preventDefault(); 1829} 1830</script>
1830 1831<style> 1832.modal-fullscreen { 1833width: 100vw; 1834max-width: none; 1835height: 100%; 1836margin: 0; 1837} 1838.modal-content { 1839height: 100%; 1840border: 0; 1841@include border-radius(0); 1842} 1843.modal-body { 1844overflow-y: auto; 1845} 1846.image-dragover { 1847opacity: 0.5; 1848} 1849</style>
1850<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 1850
1850
1851<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 1851
1851
1852<script>$(window).scroll(function() { if ($(document).scrollTop() > 50) { $('nav').addClass('shrink'); } else { $('nav').removeClass('shrink'); } }); </script>
1852 1853<!-- contact and forms -->
1854<script src="//cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.15/jquery.mask.min.js"></script>
vendor: 1 bytes, line 1854
1854
1855<script src="//cdnjs.cloudflare.com/ajax/libs/parsley.js/2.8.1/parsley.js"></script>
vendor: 1 bytes, line 1855
1855
1856<script src="//cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.8.0/js/bootstrap-datepicker.min.js"></script>
vendor: 1 bytes, line 1856
1856
1857<script> 1858function limitText(limitField, limitNum) { 1859if (limitField.value.length > limitNum) { 1860limitField.value = limitField.value.substring(0, limitNum); 1861} 1862} 1863$(document).ready(function(){ 1864// this code is in bs4_init 1865// Real time formatting, added by Andrew Kelly, 2/14/19 1866// (US phone formatter) - on document load, attach handler to the phone-us class and mask the input 1867$('.phone-us').mask('000-000-0000'); 1868// Max length of a number input 1869$('.numbers-only').keyup(function() { 1870var maxLen = $(this).data('max-length'); 1871var input = $('.numbers-only').val() 1872var inputLen = input.length; 1873console.log('[DEBUG] inputLen:' + inputLen); 1874console.log('[DEBUG] maxLen:' + maxLen); 1875if ( inputLen >= 9 ) { 1876console.log('[DEBUG] Trim to 9 chars'); 1877$('.numbers-only').val( input.substring(0, 9) ); 1878} 1879}); 1880}); 1881// Validation performed on form SUBMIT 1882$("#fRocketfusion").parsley({ 1883errorClass: 'is-invalid text-danger', 1884//successClass: 'is-valid', // Comment this option if you don't want the field to become green when valid. Recommended in Google material design to prevent too many hints for user experience. Only report when a field is wrong. 1885errorsWrapper: '<span class="form-text text-danger"></span>', 1886errorTemplate: '<span></span>', 1887trigger: 'change' 1888}); 1889</script>
vendor: 1 bytes, line 1889
1889
1890<script type="text/javascript" src="/RFAssets/js/joey.js?ver=20260911135335" charset="UTF-8"></script>
vendor: 1 bytes, line 1890
1890
1891<script type="text/javascript" src="/RFAssets/js/datatables.min.js"></script>
vendor: 1 bytes, line 1891
1891
1892<script type="text/javascript" src="/RFAssets/js/datatables-bs4.min.js"></script>
vendor: 1 bytes, line 1892
1892
1893<script type="text/javascript"> jQuery(document).ready(function($){ $('#RFtable_3151').dataTable({'order':[],'orderClasses':false,'stripeClasses':['even','odd'],'pagingType':'simple','info':false}); }); </script>
vendor: 1 bytes, line 1893
1893
1894<script type="text/javascript"> 1895$( 'body' ).on( 'click', '[data-toggle="modal"]', function(){ 1896let data_remote = $(this).data( "remote" ); 1897if ( data_remote && data_remote.length >= 2 ) { 1898$($(this).data( "target" ) + ' .modal-content').load( data_remote ); 1899} 1900}); 1901</script>
vendor: 1 bytes, line 1901
1901
1902<script> 1903$(document).ready(function() { 1904//$('nav').animate({opacity:'1'}, 50);<!-- set to 0.25 to make see thru --> 1905//$(img).animate({opacity:'1'}); 1906$initNavHgt = $('nav').outerHeight(); 1907$initHeadLogoHgt = $('#headerLogo').outerHeight(); 1908}); 1909</script>
1909 1910<!-- no userway account --> 1911</body> 1912</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.