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: Woodslawn Farm Beef and Poultry 11--> 12<!-- ================================================================================================================= --> 13<!-- Title and App Tags --> 14<!-- 20260911140804 --> 15<title>Woodslawn Farm Beef and Poultry</title> 16<meta property="og:title" content="Woodslawn Farm Beef and Poultry"> 17<meta property="twitter:title" content="Woodslawn Farm Beef and Poultry"> 18<meta itemprop="name" content="Woodslawn Farm Beef and Poultry"> 19<!-- safari --> 20<meta name="apple-mobile-web-app-title" content="Woodslawn Farm Beef and Poultry"> 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="Woodslawn Farm Beef and Poultry"> 27<meta name="msapplication-tooltip" content="Woodslawn Farm Beef and Poultry"> 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=Cabin+Sketch|Fredericka+the+Great|Roboto"> 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="Colrain" /> 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-05-18" /> 51<meta name="geo.region" content="US-MA" /> 52<meta name="msvalidate.01" content=" " /> 53<!-- no Facebook Pixel ID --> 54<meta name="author" content="Woodslawn Farm Beef and Poultry" /> 55<meta name="owner" content="Woodslawn Farm Beef and Poultry" /> 56<meta name="copyright" content="Copyright 2026 Woodslawn Farm Beef and Poultry" /> 57<meta name="expires" content="Sep 27, 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="Woodslawn Farm Beef and Poultry"> 66<meta property="og:type" content="website" /> 67<!-- ================================================================================================================= --> 68<!-- FAVICONS start --> 69<!-- favicon info --> 70<link rel="shortcut icon" href="/favicon.ico" /> 71<link rel="icon" href="/favicon.ico" type="image/x-icon" /> 72<link rel="apple-touch-icon" href="/favicon.ico"> 73<meta name="msapplication-TileImage" content="/favicon.ico"> 74<link rel="manifest" href="/icons/manifest.json"> 75<meta name="apple-mobile-web-app-status-bar-style" content="black"> 76<meta name="msapplication-TileColor" content="white"> 77<meta name="theme-color" content="white"> 78<!-- MS Application Tasks (off for now) --> 79<!-- FAVICONS end --> 80<!-- this is the home page --> 81<meta property="og:url" content="/"> 82<link rel="canonical" href="/"> 83<meta itemprop="image" content="/library/logo.jpg"> 84<meta property="og:image" content="/library/logo.jpg"> 85<meta property="twitter:image" content="/library/logo.jpg"> 86<link rel="image_src" href="/library/logo.jpg"> 87<meta property="og:image:alt" content="Woodslawn Farm Beef and Poultry"> 88<meta name="description" content="Woodslawn Farm is a National Bicentennial Farm owned and operated by the same family for seven generations since 1784. Milk is produced by the 35 cow herd. Also farm-raised beef and poultry."> 89<meta itemprop="description" content="Woodslawn Farm is a National Bicentennial Farm owned and operated by the same family for seven generations since 1784. Milk is produced by the 35 cow herd. Also farm-raised beef and poultry."> 90<meta property="og:description" content="Woodslawn Farm is a National Bicentennial Farm owned and operated by the same family for seven generations since 1784. Milk is produced by the 35 cow herd. Also farm-raised beef and poultry."> 91<meta property="twitter:description" content="Woodslawn Farm is a National Bicentennial Farm owned and operated by the same family for seven generations since 1784. Milk is produced by the 35 cow herd. Also farm-raised beef and poultry."> 92<!-- ================================================================================================================= -->
93<script src="https://kit.fontawesome.com/d3bffd01a6.js" crossorigin="anonymous"></script>
93 94<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.2.1/css/bootstrap.min.css" integrity="sha384-GJzZqFGwb1QTTN6wy59ffF1BuGJpLSa9DkKMp0DgiMDm4iYMj70gZWKYbI706tWS" crossorigin="anonymous"> 95<link rel="stylesheet" href="/RFassets/css/datatables-bs4.min.css"> 96<link rel="stylesheet" href="/RFAssets/css/RFtables.css?ver=20260911140804"> 97<link rel="stylesheet" href="/RFAssets/css/joey.css?ver=20260911140804"> 98<link rel="stylesheet" href="/site_style.css?ver=20260911140804"> 99<link rel="stylesheet" href="/header_style.css?ver=20260911140804"> 100<link rel="stylesheet" href="/RFAssets/css/_admin.css?ver=20260911140804"> 101<!-- custom stylesheet --> 102<link rel="stylesheet" href="/tmpl_TMPL01.css?ver=20260911140804">
103<script src="/RFAssets/js/boxover.js" type="text/javascript"></script>
vendor: 1 bytes, line 103
103
104<script type="text/javascript"> 105function toggleLayer(whichLayer,what) { 106if (document.getElementById) 107{ 108var style2 = document.getElementById(whichLayer).style; 109style2.display = what; 110} 111else if (document.all) 112{ 113var style2 = document.all[whichLayer].style; 114style2.display = what; 115} 116else if (document.layers) 117{ 118var style2 = document.layers[whichLayer].style; 119style2.display = what; 120} 121} 122function toggleCheckbox(source) { 123checkboxes = document.getElementsByName('file_delete'); 124for(var i=0, n=checkboxes.length;i<n;i++) { 125checkboxes[i].checked = source.checked; 126} 127} 128</script>
vendor: 1 bytes, line 128
128
129<script> 130/** 131* Function that tracks a click on an outbound link in Analytics. 132* This function takes a valid URL string as an argument, and uses that URL string 133* as the event label. Setting the transport method to 'beacon' lets the hit be sent 134* using 'navigator.sendBeacon' in browser that support it. 135*/ 136var trackOutboundLink = function(url) { 137ga('send', 'event', 'outbound', 'click', url, { 138'transport': 'beacon', 139'hitCallback': function(){document.location = url;} 140}); 141} 142</script>
142 143<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 64 bytes, lines 143-144
143 144<script async src="https://www.googletagmanager.com/gtag/js?id=
144G-070NX0P42D
vendor: 12 bytes, line 144
144"></script>
145<script>
vendor: 127 bytes, lines 146-149
146window.dataLayer = window.dataLayer || []; 147function gtag(){dataLayer.push(arguments);} 148gtag('js', new Date()); 149gtag('config', '
149G-070NX0P42D
vendor: 4 bytes, line 149
149');
150</script>
150 151<!-- No text_Google_Tag_Manager_ID defined --> 152<!-- end of metatags --> 153</head> 154<body class="notMobile" 155id="default"> 156<!-- THESE ARE HERE (ADMIN) BECAUSE THEY NEED TO BE AT THE TOP OF THE BODY, NOT IN THE META TAGS --> 157<!-- No text_Google_Tag_Manager_ID defined --> 158<!-- ************************** start of head_header ***********************--> 159<style> 160nav .navbar-brand img { 161height: 250px; /*!important*/ 162transition: all .25s ease-in-out; 163-webkit-transition: all .25s ease-in-out; 164} 165nav.shrink .navbar-brand img { 166height: 100px; /*!important*/ 167transition: all .25s ease-in-out; 168-webkit-transition: all .25s ease-in-out; 169} 170</style> 171<header class="header_default sticky "> 172<div class=" inside-header-container"> 173<div class=" inside-header-row"> 174<div class=" inside-header-col"> 175<div class="NavInfoBar"> 176<!-- woot navbar --> 177<div class="nav-info-bar pl-0 pr-0 pt-1 pb-1 mt-0 mb-0 noprint"> 178<div class="brand-not-info-bar-1"> 179<div class="brand-not-info-bar-2"> 180<div class="container pl-0 pr-0"> 181<div class="row m-0 pl-0 pr-0 align-items-center"> 182<div class="col-sm-12 pr-0 text-center"> 183<span class="iconset text7"> 184<a id="infobar_7" target="_blank" href="https://maps.app.goo.gl/zEvc4dZ2F7w6M61X6" class=""> 185<i class="fa fa-map-marker-alt" aria-hidden="true" aria-label="map-marker-alt icon"></i> 186<span class="">152 Wilson Hill Rd, Colrain, MA</span> 187</a> 188</span> 189<span class="iconset text8"> 190<i class="fa fa-phone" aria-hidden="true" aria-label="phone icon"></i> 191<span class="">413-522-8293</span> 192</span> 193<span class="social fa-size" style=""> 194<span class="text-info iconset"><a href="https://www.facebook.com/p/Woodslawn-Family-Farm-61570404159646/" target="_blank" alt="facebook"><i aria-label="facebook icon" class="fab fa-facebook"></i><span class="sr-only">facebook</span></a></span> 195<span class="text-info iconset"><a href="https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.instagram.com%2Fwoodslawn_family_farm%3Figsh%3Db2J6MWpkYTh3OXM0%26utm_source%3Dqr&data=05%7C02%7Crnovak%40rcapsolutions.org%7Cd28631d4f71846c91dcc08deab9986b8%7C2cbe620f8ba9444e8219fe45" target="_blank" alt="instagram"><i aria-label="instagram icon" class="fab fa-instagram"></i><span class="sr-only">instagram</span></a></span> 196</span> 197</div> 198</div> 199</div> 200</div> 201</div> 202</div> 203</div> 204<!-- start pagenav tag --> 205<nav id="navmainpageNavID2" class="navbar pagenav-dropdown navbar-expand-md 206pl-0 pr-0 pt-0 pb-0 mt-0 mb-0 ml-0 mr-0"> 207<div class="container pl-0 pr-0"> 208<button class="navbar-toggler navbar-light" data-toggle="collapse" aria-label="Open Menu" data-target="#navbar-1"> 209<span class="navbar-toggler-icon navbar-light"></span> 210</button> 211<div id="navbar-1" class="navbar-collapse collapse"> 212<!-- REALESTATE ERROR 161 Invalid object name 'custom_MLSPIN.dbo.mls_listing_all'.: --> 213<ul class='nav navbar-nav m-auto'><li class='nav-item'> 214<a id="menu_h" class="nav-link" href="/"><span>Home</span></a> 215<!-- IMAGES!! --> 216<!-- no images drop-down --> 217</li><li class='nav-item'> 218<a id="menu_p16" 219class="nav-link" 220href="/p/16/Farm-Products"><span>Farm Products</span></a><!-- yo1 --> 221<!-- yo4 --> 222</li><li class='nav-item'> 223<a id="menu_p18" 224class="nav-link" 225href="/x/4/Woodslawn-Meat-Order-Form"><span>Order Form</span></a><!-- yo1 --> 226<!-- yo4 --> 227</li><li class='nav-item'> 228<a id="menu_p17" 229class="nav-link" 230href="/p/17/Woodslawn-Farm-History"><span>Our History</span></a><!-- yo1 --> 231<!-- yo4 --> 232</li><li class='nav-item'> 233<a id="menu_c" 234class="nav-link" 235href="/contact"><span>Contact Us</span></a> 236</li></ul> 237</div><!-- /.nav-collapse --> 238</div> 239</nav> 240<!-- end pagenav tag --> 241</div> 242</div> 243</div> 244</header> 245<!-- ************************** end of header head ***********************--> 246<!-- box_bs4_swiper start --> 247<link rel="stylesheet" href="/RFAssets/css/swiper.css"> 248<style> 249.swiper-thumb .swiper-img-thumb { 250height:100px; 251background-size:cover; 252background-position:center center; 253} 254.swiper-thumb .swiper-slide { 255border: transparent 7px solid; 256} 257.swiper-thumb { 258background-color: #eee; 259border: #ddd thin solid; 260} 261.swiper-thumb .swiper-slide-thumb-active { 262border: #333 7px solid; 263} 264</style> 265<div class="container swiper-outer"><div class="row"><div class="col-12"> 266<div class="swiper-container swiper-main " 267style="margin-top:0px; margin-bottom:0px;"> 268<div class="swiper-wrapper"> 269<div class="swiper-slide"> 270<div class="swiper-img"> 271<img src="\carousel\carousel_15.jpg?095125" alt=""> 272</div> 273</div> 274<div class="swiper-slide"> 275<div class="swiper-img"> 276<img src="\carousel\carousel_22.jpg?095832" alt=""> 277</div> 278</div> 279<div class="swiper-slide"> 280<div class="swiper-img"> 281<img src="\carousel\carousel_13.jpg?142245" alt=""> 282</div> 283</div> 284<div class="swiper-slide"> 285<div class="swiper-img"> 286<img src="\carousel\carousel_21.jpg?095749" alt=""> 287</div> 288</div> 289<div class="swiper-slide"> 290<div class="swiper-img"> 291<img src="\carousel\carousel_20.jpg?095709" alt=""> 292</div> 293</div> 294<div class="swiper-slide"> 295<div class="swiper-img"> 296<img src="\carousel\carousel_19.jpg?095629" alt=""> 297</div> 298</div> 299<div class="swiper-slide"> 300<div class="swiper-img"> 301<img src="\carousel\carousel_17.jpg?095256" alt=""> 302</div> 303</div> 304<div class="swiper-slide"> 305<div class="swiper-img"> 306<img src="\carousel\carousel_16.jpg?095218" alt=""> 307</div> 308</div> 309<div class="swiper-slide"> 310<div class="swiper-img"> 311<img src="\carousel\carousel_14.jpg?142028" alt=""> 312</div> 313</div> 314<div class="swiper-slide"> 315<div class="swiper-img"> 316<img src="\carousel\carousel_6.jpg?140826" alt=""> 317</div> 318</div> 319<div class="swiper-slide"> 320<div class="swiper-img"> 321<img src="\carousel\carousel_10.jpg?093847" alt=""> 322</div> 323</div> 324<div class="swiper-slide"> 325<div class="swiper-img"> 326<img src="\carousel\carousel_12.jpg?094309" alt=""> 327</div> 328</div> 329</div> 330<!-- NO OVERLAY --> 331</div> 332</div></div></div>
333<script src="/RFAssets/js/swiper.js"></script>
vendor: 1 bytes, line 333
333
334<script> 335var swiper = new Swiper('.swiper-main', { 336spaceBetween: 0, 337effect: 'fade', 338loop: true, 339autoplay: { 340delay: 3000, 341disableOnInteraction: false, 342}, 343pagination: { 344el: '.swiper-pagination', 345clickable: true, 346}, 347navigation: { 348nextEl: '.swiper-button-next', 349prevEl: '.swiper-button-prev', 350}, 351}); 352</script>
352 353<!-- box_bs4_swiper end --> 354<main> 355<!-- START PAGE DIV --> 356<div class="page h h0 " style=""> 357<div class="container maincontent"> 358<div class="row"> 359<div class="col-sm-12"> 360<!-- from app var --> 361<h1 style="text-align: center;"><big>Woodslawn Farm Beef and Poultry</big></h1> 362<h3 style="text-align: center;"><a href="https://maps.app.goo.gl/zEvc4dZ2F7w6M61X6" target="_blank">152 Wilson Hill Rd, Colrain, MA</a></h3> 363<h3 style="text-align: center;">413-522-8293</h3> 364<p> </p> 365</div> 366</div> 367</div> 368</div> 369<!-- END PAGE DIV --> 370<div class="lowercontent"> 371<!-- START PAGE SECTIONS --> 372<!-- inside page sections --> 373<!-- this is NOT a p (62) --> 374<!-- canview = 1 (83) --> 375<!-- there are things to see (94) -->
376<script src="/RFAssets/js/animSections.js"></script>
376 377<!-- 378YOYOYO (127) pagesections: cannot edit! 379section_type = TextImage, section_mode = , section_type = TextText, section_mode = , section_type = TextFull, section_mode = , section_type = Contact, section_mode = , section_type = Images, section_mode = Format_Masonry, 380--> 381<span class="zone" id="section_7"></span> 382<!-- (134) calling static 7 --> 383<!-- hello from static --> 384<style> 385.section-7 .section-title { 386} 387.section-7 .section-description * { 388} 389.section-7 .inner { 390background: #; 391padding: 0px; 392box-shadow: 0px 0px 0px #FFFFFF; 393} 394.section-7 .item-title a { 395} 396.section-7 .item-description { 397padding: 0 0px!important; 398} 399.section-7 .item-description p { 400} 401.section-7 .image { 402} 403</style> 404<section id="section7" 405class="RF-section section-textimage 406section-7 407mt-4 mb-4 padding-top-0 padding-right-0 padding-bottom-0 padding-left-0 " 408style="background-color:#FFFFFF;" 409> 410<div 411class="TextImage-content container padding-top-0 padding-right-0 padding-bottom-0 padding-left-0" 412style="border-style:none;border-color:#888888;border-width:1px;border-radius:0px;box-shadow:0px 0px 0px #FFFFFF;"> 413<div class="row"> 414<!-- this is the text column --> 415<div id="text-7" 416class="static-text static-right col-sm-12"> 417<!-- float --><!-- static calling figure --> 418<!-- HELLO FROM INSIDE FIGURE --> 419<figure 420class="pos-rel figure col-xs-12 col-sm-6 col-md-5" 421style="float:right; margin:0 0 10px 10px;padding:0px;text-align:center;"> 422<!-- call image --> 423<!-- hello from inside figure_image --> 424<div class="section_image "> 425<!-- hoohah 4 --> 426<!-- yes --> 427<img id="topImg" 428class="section img-responsive img-fluid figure-img rf-image-dropzone" 429style="margin:0 auto; border:0; box-shadow:0px 0px 0px #FFFFFF; " 430src="/section/TextImage-7_small.jpg?20260505100100" 431alt="long red barn with three silos"> 432<!-- hoohah 34 --> 433</div> 434<!-- goodbye from inside figure_image --> 435</figure> 436<div id="myModal" class="modal-img" style="display:none;"> 437<div class="modal-img-container"> 438<span class="close"><i class="fas fa-times-circle"></i></span> 439<img class="modal-content" id="img01" alt="long red barn with three silos"> 440</div> 441</div> 442<style> 443img.page:hover { cursor: pointer; } 444</style> 445<!-- ======== File robot modals / scripts ======== -->
446<script> 447// Get the modal 448var modal = document.getElementById('myModal'); 449// Set Parameters for image and generate image src 450var imgParam = { name: 'TextImage-', imgID: '0', size: 'large', fileType: 'jpg' }; 451console.log('imgParam', imgParam); 452var imageChange = '/section/' + imgParam.name + imgParam.imgID + '_' + imgParam.size + '.' + imgParam.fileType; 453// Get the image and insert it inside the modal - use its "alt" text as a caption 454var img = document.getElementById('topImg'); 455var modalImg = document.getElementById("img01"); 456// onClick display modal 457if (img) { 458img.onclick = function () { 459console.log('[DEBUG] Image clicked. - ' + imageChange); 460modal.classList.add('modalFadeImg'); 461modalImg.src = this.innerHTML = imageChange; 462// modalImg.onerror = function(event) { 463// console.log(event); 464// modalImg.src = this.innerHTML = '/section/' + imgParam.name + '_' + imgParam.imgID + '_' + 'large' + '.' + imgParam.fileType; 465// } 466} 467}; 468// Get the <span> element that closes the modal 469var span = document.getElementsByClassName("close")[0]; 470//close the modal 471if(span) { 472span.onclick = function () { 473modal.classList.remove('modalFadeImg'); 474} 475}; 476if(modal) { 477modal.onclick = function() { 478modal.classList.remove('modalFadeImg'); 479} 480}; 481</script>
481 482<!-- GOODBYE FROM INSIDE FIGURE --> 483<!-- static called figure --> 484<span class="section-description item-description"> 485<h2 style="text-align: center;">Farm Raised Beef and Poultry</h2> 486<p style="margin:0in 0in 8pt"><span style="font-size:12pt"><span style="line-height:115%"><span style="font-family:Aptos,sans-serif">Woodslawn Family Farm is a National Bicentennial Farm, owned and operated by the same family for eight generations since 1784. Located on Wilson Hill Road in the hills of Colrain, Massachusetts, the farm has been milking dairy cows since the 1970s and continues that tradition today with a small 35-cow dairy herd.</span></span></span></p> 487<p style="margin:0in 0in 8pt"><span style="font-size:12pt"><span style="line-height:115%"><span style="font-family:Aptos,sans-serif">In addition to dairy, the farm raises approximately 40 beef cattle and seasonal meat birds for chicken. The beef cattle are pasture-raised and fed hay grown and harvested on the farm, ensuring they are well cared for year-round.</span></span></span></p> 488<p style="margin:0in 0in 8pt"><span style="font-size:12pt"><span style="line-height:115%"><span style="font-family:Aptos,sans-serif">Today, Bob and Joyce Purington live on the farm. Bob is a seventh-generation farmer, and his son Carl Purington, an eighth-generation farmer, lives nearby with his wife, Rebekah. Bob and Carl work full-time on the farm, managing the daily operations — caring for the animals, planting and harvesting corn, cutting and storing hay, and maintaining the land that supports the herd. Carl and Rebekah represent the next generation of farmers and future stewards of the farm.</span></span></span></p> 489<p style="margin:0in 0in 8pt"><span style="font-size:12pt"><span style="line-height:115%"><span style="font-family:Aptos,sans-serif">Caring for the animals is at the heart of the farm. The beef herd began with Frieda, who is now a healthy and hearty 21-year-old cow. Each beef cow has a name and is handled regularly by the farmers, making them calm, approachable, and easy to pet, brush, or simply spend time with. This close, hands-on approach allows the farmers to monitor each animal closely and ensure the health of both the individual cow and the herd as a whole. Thoughtful, practical farming practices are used to support the well-being of the animals while also maintaining a sustainable and working farm.</span></span></span></p> 490<p style="margin:0in 0in 8pt"><span style="font-size:12pt"><span style="line-height:115%"><span style="font-family:Aptos,sans-serif">Woodslawn has been providing the community with quality milk, beef, and chicken for generations, with plans to expand into pork and additional crops and vegetables in the future.</span></span></span></p> 491<p style="margin:0in 0in 8pt"><span style="font-size:12pt"><span style="line-height:115%"><span style="font-family:Aptos,sans-serif">Meat and chicken are sold directly to the community. Traditionally, orders have been placed by phone, text, or email, and prepared by the family for pickup. We’ve recently added an order form to this website to help make the process a bit more streamlined, while still keeping things personal.</span></span></span></p> 492<p style="margin:0in 0in 8pt"><span style="font-size:12pt"><span style="line-height:115%"><span style="font-family:Aptos,sans-serif">Orders are packed fresh for pickup, and payment can be made by cash, check, or Venmo at the time of pickup.</span></span></span></p> 493<p style="margin:0in 0in 8pt"><span style="font-size:12pt"><span style="line-height:115%"><span style="font-family:Aptos,sans-serif">At its core, Woodslawn is a working family farm focused on providing quality, local food while continuing a tradition that has lasted for over 240 years.</span></span></span></p> 494</span> 495</div> 496</div> 497</div> 498</section> 499<!-- 500YOYOYO (127) pagesections: cannot edit! 501section_type = TextText, section_mode = , section_type = TextFull, section_mode = , section_type = Contact, section_mode = , section_type = Images, section_mode = Format_Masonry, 502--> 503<span class="zone" id="section_1012"></span> 504<!-- (134) calling static 1012 --> 505<!-- hello from static --> 506<style> 507.section-1012 .section-title { 508} 509.section-1012 .section-description * { 510} 511.section-1012 .inner { 512background: #; 513box-shadow: 0 0 0 #FFFFFF; 514} 515.section-1012 .item-title a { 516} 517.section-1012 .item-description { 518padding: 0 0px!important; 519} 520.section-1012 .item-description p { 521font-size: 1.2em!important; 522} 523.section-1012 .image { 524} 525</style> 526<section id="section1012" 527class="RF-section section-texttext 528section-1012 529mt-2 mb-0 padding-top-5 padding-right-0 padding-bottom-0 padding-left-0 " 530style="background-color:#CDFFC9;" 531> 532<div 533class="TextText-content container padding-top-0 padding-right-0 padding-bottom-0 padding-left-0" 534style="border-style:none;border-color:#FFFFFF;border-width:0px;border-radius:0px;box-shadow:0px 0px 0px #FFFFFF;"> 535<h2 class="section-title" align="Center">Current Meat Prices</h2> 536<div class="row"> 537<div class="col-sm-6 item"> 538<div id="text-1012-left" class="inner text-1012 "> 539<span class="item-description"><p><strong>Woodslawn Farm Chicken</strong></p> 540<p>Whole Chicken (5-8 lbs.) $5.50/lb.<br /> 541Half Chicken (3.5-4.5 lbs.) $5.75/lb.<br /> 542Boneless Breast (1.5-2.5 lbs) $7.25/lb.<br /> 543Thighs (2-4 per pkg) $6.50/lb.<br /> 544Drumsticks (3-4 per pkg) $5.00/lb.<br /> 545Wings (6 per pkg) $5.50/lb.</p></span> 546</div> 547</div> 548<div class="col-sm-6 item"> 549<div id="text-1012-right" class="inner text-1012 "> 550<span class="item-description"><p><strong>Woodslawn Farm Beef</strong></p> 551<p>Ground Burger (1 lb. packages) $8.50/lb.<br /> 5524 oz Burger Patties (4 patties) $8.50<br /> 5536 oz Burger Patties (3 patties) $9.50<br /> 554Roast $8.00/lb.<br /> 555Strip Steak $12.00/lb.<br /> 556Sirloin Steak $10-12/lb.<br /> 557Tenderloin Steak $20.00/lb.<br /> 558Ribeye Steak $18.00/lb.<br /> 559Steak Tips $12.00/lb.<br /> 560Short Ribs $5.00/lb.<br /> 561Organs $4.00/lb.</p></span> 562</div> 563</div> 564</div> 565</div> 566</section> 567<!-- 568YOYOYO (127) pagesections: cannot edit! 569section_type = TextFull, section_mode = , section_type = Contact, section_mode = , section_type = Images, section_mode = Format_Masonry, 570--> 571<span class="zone" id="section_1017"></span> 572<!-- (134) calling static 1017 --> 573<!-- hello from static --> 574<style> 575.section-1017 .section-title { 576} 577.section-1017 .section-description * { 578} 579.section-1017 .inner { 580background: #; 581box-shadow: 0 0 0 #FFFFFF; 582} 583.section-1017 .item-title a { 584} 585.section-1017 .item-description { 586padding: 0 0px!important; 587} 588.section-1017 .item-description p { 589} 590.section-1017 .image { 591} 592</style> 593<section id="section1017" 594class="RF-section section-textfull 595section-1017 596mt-0 mb-0 padding-top-0 padding-right-0 padding-bottom-5 padding-left-0 " 597style="background-color:#CDFFC9;" 598> 599<div 600class="TextFull-content container padding-top-0 padding-right-0 padding-bottom-0 padding-left-0" 601style="border-style:none;border-color:#FFFFFF;border-width:0px;border-radius:0px;box-shadow:0px 0px 0px #FFFFFF;"> 602<div> 603<span class="section-description"><p style="text-align: center;"><a class="btn btn-lg btn-danger" href="/x/4/Woodslawn-Meat-Order-Form">Meat Order Form</a></p></span> 604</div> 605</div> 606</section> 607<!-- 608YOYOYO (127) pagesections: cannot edit! 609section_type = Contact, section_mode = , section_type = Images, section_mode = Format_Masonry, 610--> 611<span class="zone" id="section_1007"></span>
612<!-- (134) calling static 1007 --> 613<!-- hello from static --> 614<style> 615.section-1007 .section-title { 616} 617.section-1007 .section-description * { 618} 619.section-1007 .inner { 620background: #; 621box-shadow: 0 0 0 #FFFFFF; 622} 623.section-1007 .item-title a { 624} 625.section-1007 .item-description { 626padding: 0 0px!important; 627} 628.section-1007 .item-description p { 629} 630.section-1007 .image { 631} 632</style> 633<section id="section1007" 634class="RF-section section-contact 635section-1007 636mt-0 mb-0 padding-top-1 padding-right-2 padding-bottom-2 padding-left-2 " 637style="background-color:#CCCCCC;" 638> 639<div 640class="Contact-content container padding-top-0 padding-right-0 padding-bottom-0 padding-left-0" 641style="border-style:none;border-color:#888888;border-width:1px;border-radius:0px;box-shadow:0px 0px 0px #FFFFFF;"> 642<div class="p-2 contact-item"> 643<div class="row"> 644<div class="col-sm-12"> 645<h2 class="section-title" align="Center">Join Our Mailing List</h2> 646<span class="section-description"><p style="text-align: center;"><strong>Be the first to know of new beef and chicken here at Woodslawn Farm. No more than one email a month.</strong></p></span>
vendor: 77 bytes, lines 646-647
646 647<script src="https://www.google.com/recaptcha/api.js" async defer></script>
648<form action="/action.cfm" class="sideContact" method="post"> 649<input type="hidden" name="include" value="contact"> 650<input type="hidden" name="run" value="1"> 651<input type="hidden" name="nospam" value="hhome"> 652<input type="hidden" name="fields" value="Name"> 653<div class="form-groop"> 654<label for="field_0">Your Sunday Color*</label> 655<input class="form-control" type="text" name="field_0" id="field_0" maxlength="25" value=""> 656</div> 657<div class="container"> 658<div class="row"> 659<div class="col-sm-6"> 660<label for="email">Email:</label> 661<input type="Text" name="email" id="email" class="email form-control" placeholder="Your Email (required)"> 662</div> 663<div class="col-sm-6"> 664<label for="name">Name:</label> 665<input type="Text" name="name" id="name" class="name form-control" placeholder="Your Name"> 666</div> 667</div> 668</div> 669<div class="container"> 670<div class="row inside-loop"> 671</div> 672</div> 673<label for="typeid" aria-hidden="true" aria-label="hidden field"><input style="height:1px;" type="hidden" name="typeid" value="7"></label> 674<label for="nospambutton" aria-hidden="true" aria-label="hidden field"><input type="Hidden" name="nospambutton" id="nospambutton" value="1"></label> 675<div class="form-group"> 676<span class="privacyPolicy button btn btn-default pull-right" 677title="cssbody=[ttbdy] cssheader=[tthdr] offsety=[-100] offsetx=[5] header=[Privacy Notice:] body=[By filling in this form and checking any of the boxes above, you are opting-in to receive emails from this website. All emails you receive from this website will have instructions at the bottom on how to unsubscribe. When filling in the form, please do not include any sensitive personal information, such as financial or social security numbers. That type of information will never be requested from this website.]" 678>Privacy Notice</span> 679<input type="Submit" name="submit" value="Send now" class="btn btn-primary" id="submit"> 680<input type="Hidden" name="fu" value="%+Y+3U<0"> 681</div> 682</form>
683<script src="//cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.15/jquery.mask.min.js"></script>
vendor: 1 bytes, line 683
683
684<script src="//cdnjs.cloudflare.com/ajax/libs/parsley.js/2.8.1/parsley.js"></script>
vendor: 1 bytes, line 684
684
685<script> 686function limitText(limitField, limitNum) { 687if (limitField.value.length > limitNum) { 688limitField.value = limitField.value.substring(0, limitNum); 689} 690} 691$(document).ready(function(){ 692// this code is in box_contact 693// Real time formatting added by Andrew Kelly, 2/14/19 694// (US phone formatter) - on document load, attach handler to the phone-us class and mask the input 695// $('.phone-us').mask('000-000-0000'); 696}); 697// Validation performed on form SUBMIT 698$("#fRocketfusion").parsley({ 699errorClass: 'is-invalid text-danger', 700//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. 701errorsWrapper: '<span class="form-text text-danger"></span>', 702errorTemplate: '<span></span>', 703trigger: 'change' 704}); 705</script>
705 706</div> 707</div> 708</div> 709</div> 710</section> 711<!-- 712YOYOYO (127) pagesections: cannot edit! 713section_type = Images, section_mode = Format_Masonry, 714--> 715<span class="zone" id="section_1011"></span> 716<!-- (124) calling "Images" cid "4" in Format_Masonry --> 717<!-- (cfmodule template="section_Masonry.cfm" module="Images" mode_style="3-Columns" cid="4" showtitle="0" sectionID="1011" border="none #FFFFFF 0px" imgShape="" num="0") --> 718<link rel="stylesheet" href="/RFAssets/css/baguetteBox.min.css" /> 719<link rel="stylesheet" href="/RFAssets/css/_cards-gallery.css"> 720<style> 721/* 722.masonry-section-1011 .show-title { position:relative; background-color:white; } 723.masonry-section-1011 .show-title h3 { color:black; } 724*/ 725.section-1011 .section-title { 726} 727.section-1011 .section-description * { 728} 729.section-1011 .inner { 730background: #FFFFFF; 731padding: 0px; 732border-radius: 0px; 733box-shadow: 0px 0px 0px #FFFFFF; 734} 735.section-1011 .item-title a,.section-1011 .item-title { 736} 737.section-1011 .item-description { 738} 739.section-1011 .image { 740margin-bottom: 0px; 741border-radius: 0px; 742} 743</style> 744<section id="section1011" 745class="RF-section section-Images section-Format_Masonry section-1011 do-baguetteboxOther section_images_blocks mt-5 mb-5 padding-top-0 padding-right-0 padding-bottom-0 padding-left-0 " 746> 747<div 748class="Images-content container padding-top-0 padding-right-0 padding-bottom-0 padding-left-0" 749style="border-style:none;border-color:#FFFFFF;border-width:0px;border-radius:0px;box-shadow:0px 0px 0px #FFFFFF;"> 750<div> 751<div class=""> 752</div> 753<div class="row" id="masonry-section-1011"> 754<div class="item" data-order="0"> 755<div class="card-container"> 756<div class="card border-0 transform-on-hover"> 757<a class="lightbox pointer-hover" data-href="/images/37_large.jpg?260506134612" href="/images/37_small.jpg?260506134612" data-caption="<span class='slide-title'></span>"> 758<img data-src="/images/37_small.jpg?260506134612" src="" alt="" class="lazy image card-img-top" > 759</a> 760<div class="card-body card-caption title-Hover"> 761<a class="lightbox pointer-hover" data-caption="<span class='slide-title item-title'></span>"> 762<h6 class="card-title item-title title-Hover"></h6> 763</a> 764</div> 765</div> 766</div> 767</div> 768<div class="item" data-order="0"> 769<div class="card-container"> 770<div class="card border-0 transform-on-hover"> 771<a class="lightbox pointer-hover" data-href="/images/28_large.jpg?260324125725" href="/images/28_small.jpg?260324125725" data-caption="<span class='slide-title'>Calf Barn Sunset</span>"> 772<img data-src="/images/28_small.jpg?260324125725" src="" alt="Calf Barn Sunset" class="lazy image card-img-top" > 773</a> 774<div class="card-body card-caption title-Hover"> 775<a class="lightbox pointer-hover" data-caption="<span class='slide-title item-title'>Calf Barn Sunset</span>"> 776<h6 class="card-title item-title title-Hover">Calf Barn Sunset</h6> 777</a> 778</div> 779</div> 780</div> 781</div> 782<div class="item" data-order="0"> 783<div class="card-container"> 784<div class="card border-0 transform-on-hover"> 785<a class="lightbox pointer-hover" data-href="/images/29_large.jpg?260324125728" href="/images/29_small.jpg?260324125728" data-caption="<span class='slide-title'>Calf in Coat</span>"> 786<img data-src="/images/29_small.jpg?260324125728" src="" alt="Calf in Coat" class="lazy image card-img-top" > 787</a> 788<div class="card-body card-caption title-Hover"> 789<a class="lightbox pointer-hover" data-caption="<span class='slide-title item-title'>Calf in Coat</span>"> 790<h6 class="card-title item-title title-Hover">Calf in Coat</h6> 791</a> 792</div> 793</div> 794</div> 795</div> 796<div class="item" data-order="0"> 797<div class="card-container"> 798<div class="card border-0 transform-on-hover"> 799<a class="lightbox pointer-hover" data-href="/images/30_large.jpg?260324125732" href="/images/30_small.jpg?260324125732" data-caption="<span class='slide-title'>Calf Laying Down</span>"> 800<img data-src="/images/30_small.jpg?260324125732" src="" alt="Calf Laying Down" class="lazy image card-img-top" > 801</a> 802<div class="card-body card-caption title-Hover"> 803<a class="lightbox pointer-hover" data-caption="<span class='slide-title item-title'>Calf Laying Down</span>"> 804<h6 class="card-title item-title title-Hover">Calf Laying Down</h6> 805</a> 806</div> 807</div> 808</div> 809</div> 810<div class="item" data-order="0"> 811<div class="card-container"> 812<div class="card border-0 transform-on-hover"> 813<a class="lightbox pointer-hover" data-href="/images/31_large.jpg?260324125735" href="/images/31_small.jpg?260324125735" data-caption="<span class='slide-title'>Chicken</span>"> 814<img data-src="/images/31_small.jpg?260324125735" src="" alt="Chicken" class="lazy image card-img-top" > 815</a> 816<div class="card-body card-caption title-Hover"> 817<a class="lightbox pointer-hover" data-caption="<span class='slide-title item-title'>Chicken</span>"> 818<h6 class="card-title item-title title-Hover">Chicken</h6> 819</a> 820</div> 821</div> 822</div> 823</div> 824<div class="item" data-order="0"> 825<div class="card-container"> 826<div class="card border-0 transform-on-hover"> 827<a class="lightbox pointer-hover" data-href="/images/32_large.jpg?260324125738" href="/images/32_small.jpg?260324125738" data-caption="<span class='slide-title'>Chickens</span>"> 828<img data-src="/images/32_small.jpg?260324125738" src="" alt="Chickens" class="lazy image card-img-top" > 829</a> 830<div class="card-body card-caption title-Hover"> 831<a class="lightbox pointer-hover" data-caption="<span class='slide-title item-title'>Chickens</span>"> 832<h6 class="card-title item-title title-Hover">Chickens</h6> 833</a> 834</div> 835</div> 836</div> 837</div> 838<div class="item" data-order="0"> 839<div class="card-container"> 840<div class="card border-0 transform-on-hover"> 841<a class="lightbox pointer-hover" data-href="/images/33_large.jpg?260324125741" href="/images/33_small.jpg?260324125741" data-caption="<span class='slide-title'>Cow in Snow</span>"> 842<img data-src="/images/33_small.jpg?260324125741" src="" alt="Cow in Snow" class="lazy image card-img-top" > 843</a> 844<div class="card-body card-caption title-Hover"> 845<a class="lightbox pointer-hover" data-caption="<span class='slide-title item-title'>Cow in Snow</span>"> 846<h6 class="card-title item-title title-Hover">Cow in Snow</h6> 847</a> 848</div> 849</div> 850</div> 851</div> 852<div class="item" data-order="0"> 853<div class="card-container"> 854<div class="card border-0 transform-on-hover"> 855<a class="lightbox pointer-hover" data-href="/images/34_large.jpg?260324125744" href="/images/34_small.jpg?260324125744" data-caption="<span class='slide-title'>Cow Near barn</span>"> 856<img data-src="/images/34_small.jpg?260324125744" src="" alt="Cow Near barn" class="lazy image card-img-top" > 857</a> 858<div class="card-body card-caption title-Hover"> 859<a class="lightbox pointer-hover" data-caption="<span class='slide-title item-title'>Cow Near barn</span>"> 860<h6 class="card-title item-title title-Hover">Cow Near barn</h6> 861</a> 862</div> 863</div> 864</div> 865</div> 866<div class="item" data-order="0"> 867<div class="card-container"> 868<div class="card border-0 transform-on-hover"> 869<a class="lightbox pointer-hover" data-href="/images/35_large.jpg?260324125748" href="/images/35_small.jpg?260324125748" data-caption="<span class='slide-title'>Cows Eating</span>"> 870<img data-src="/images/35_small.jpg?260324125748" src="" alt="Cows Eating" class="lazy image card-img-top" > 871</a> 872<div class="card-body card-caption title-Hover"> 873<a class="lightbox pointer-hover" data-caption="<span class='slide-title item-title'>Cows Eating</span>"> 874<h6 class="card-title item-title title-Hover">Cows Eating</h6> 875</a> 876</div> 877</div> 878</div> 879</div> 880<div class="item" data-order="0"> 881<div class="card-container"> 882<div class="card border-0 transform-on-hover"> 883<a class="lightbox pointer-hover" data-href="/images/36_large.jpg?260324125753" href="/images/36_small.jpg?260324125753" data-caption="<span class='slide-title'>Cows in Barn</span>"> 884<img data-src="/images/36_small.jpg?260324125753" src="" alt="Cows in Barn" class="lazy image card-img-top" > 885</a> 886<div class="card-body card-caption title-Hover"> 887<a class="lightbox pointer-hover" data-caption="<span class='slide-title item-title'>Cows in Barn</span>"> 888<h6 class="card-title item-title title-Hover">Cows in Barn</h6> 889</a> 890</div> 891</div> 892</div> 893</div> 894<div class="item" data-order="0"> 895<div class="card-container"> 896<div class="card border-0 transform-on-hover"> 897<a class="lightbox pointer-hover" data-href="/images/38_large.jpg?260324125759" href="/images/38_small.jpg?260324125759" data-caption="<span class='slide-title'>Farm</span>"> 898<img data-src="/images/38_small.jpg?260324125759" src="" alt="Farm" class="lazy image card-img-top" > 899</a> 900<div class="card-body card-caption title-Hover"> 901<a class="lightbox pointer-hover" data-caption="<span class='slide-title item-title'>Farm</span>"> 902<h6 class="card-title item-title title-Hover">Farm</h6> 903</a> 904</div> 905</div> 906</div> 907</div> 908<div class="item" data-order="0"> 909<div class="card-container"> 910<div class="card border-0 transform-on-hover"> 911<a class="lightbox pointer-hover" data-href="/images/39_large.jpg?260324125803" href="/images/39_small.jpg?260324125803" data-caption="<span class='slide-title'>Rebekah with Cows</span>"> 912<img data-src="/images/39_small.jpg?260324125803" src="" alt="Rebekah with Cows" class="lazy image card-img-top" > 913</a> 914<div class="card-body card-caption title-Hover"> 915<a class="lightbox pointer-hover" data-caption="<span class='slide-title item-title'>Rebekah with Cows</span>"> 916<h6 class="card-title item-title title-Hover">Rebekah with Cows</h6> 917</a> 918</div> 919</div> 920</div> 921</div> 922<div class="item" data-order="0"> 923<div class="card-container"> 924<div class="card border-0 transform-on-hover"> 925<a class="lightbox pointer-hover" data-href="/images/41_large.jpg?260324125809" href="/images/41_small.jpg?260324125809" data-caption="<span class='slide-title'>Silo</span>"> 926<img data-src="/images/41_small.jpg?260324125809" src="" alt="Silo" class="lazy image card-img-top" > 927</a> 928<div class="card-body card-caption title-Hover"> 929<a class="lightbox pointer-hover" data-caption="<span class='slide-title item-title'>Silo</span>"> 930<h6 class="card-title item-title title-Hover">Silo</h6> 931</a> 932</div> 933</div> 934</div> 935</div> 936<div class="item" data-order="0"> 937<div class="card-container"> 938<div class="card border-0 transform-on-hover"> 939<a class="lightbox pointer-hover" data-href="/images/40_large.jpg?260324125806" href="/images/40_small.jpg?260324125806" data-caption="<span class='slide-title'>Silo Barn Snow</span>"> 940<img data-src="/images/40_small.jpg?260324125806" src="" alt="Silo Barn Snow" class="lazy image card-img-top" > 941</a> 942<div class="card-body card-caption title-Hover"> 943<a class="lightbox pointer-hover" data-caption="<span class='slide-title item-title'>Silo Barn Snow</span>"> 944<h6 class="card-title item-title title-Hover">Silo Barn Snow</h6> 945</a> 946</div> 947</div> 948</div> 949</div> 950<div class="item" data-order="0"> 951<div class="card-container"> 952<div class="card border-0 transform-on-hover"> 953<a class="lightbox pointer-hover" data-href="/images/42_large.jpg?260324125812" href="/images/42_small.jpg?260324125812" data-caption="<span class='slide-title'>Silos Barn Snow</span>"> 954<img data-src="/images/42_small.jpg?260324125812" src="" alt="Silos Barn Snow" class="lazy image card-img-top" > 955</a> 956<div class="card-body card-caption title-Hover"> 957<a class="lightbox pointer-hover" data-caption="<span class='slide-title item-title'>Silos Barn Snow</span>"> 958<h6 class="card-title item-title title-Hover">Silos Barn Snow</h6> 959</a> 960</div> 961</div> 962</div> 963</div> 964</div> 965</div> 966</div> 967</section> 968<link rel="stylesheet" href="/RFAssets/css/baguetteBox.min.css" />
969<script src="/RFAssets/js/baguetteBox.min.js"></script>
vendor: 1 bytes, line 969
969
970<script> 971baguetteBox.run('.do-baguetteboxOther', { animation: 'slideIn', imageLocation: 'data-href' }); 972</script>
972 973<!-- END PAGE SECTIONS --> 974</div> 975</main> 976<footer> 977<div class="footer_default noprint"> 978<div id="footer" class="container"> 979<div class="footerO row pt-2"> 980<!-- starting from 1 --> 981<!-- this is c: 1 --> 982<div class="col-sm-12 col-md-4 text-center" id="footerRow1"> 983<!-- listfind(attributes.staticPageCol,'col1') --> 984<!-- yes --> 985<div class="static footer-defaultcol1"> 986<!-- from var application.static.footer_defaultcol1 --> 987</div> 988<!-- attributes.footerSocialCol eq 'col1' --> 989<!-- attributes.footerNavCol eq 'col1' --> 990<!-- yes --> 991<!-- hello from pagenav! --> 992<!-- SHOW PARENT = 0 --> 993<!-- qsImagesCat.recordCount = 3 --> 994<ul><li class='active'> 995<!-- hoohah 167 --> 996<a id="menu_h" title="Home" 997class="active" 998href="/"><span>Home</span> 999</a> 1000<!-- PAGES! --> 1001<!-- hoohah 202 --> 1002<!-- thecount = 1 --> 1003</li><li> 1004<a id="menu_p16" 1005href="/p/16/Farm-Products"> 1006<span>Farm Products</span> 1007</a> 1008<!-- thecount = 2 --> 1009</li><li> 1010<a id="menu_p17" 1011href="/p/17/Woodslawn-Farm-History"> 1012<span>Our History</span> 1013</a> 1014<!-- thecount = 3 --> 1015</li><li> 1016<a id="menu_p18" 1017href="/x/4/Woodslawn-Meat-Order-Form"> 1018<span>Order Form</span> 1019</a> 1020</li><li><a id="menu_c" 1021title="Contact Us" 1022href="/contact"><span>Contact Us</span></a> 1023</li></ul> 1024<!-- attributes.footerShowSearchCol eq 'col1' --> 1025<!-- attributes.loginCol eq 'col1' --> 1026</div> 1027<!-- this is c: 2 --> 1028<div class="col-sm-12 col-md-4 text-center" id="footerRow2"> 1029<!-- listfind(attributes.staticPageCol,'col2') --> 1030<!-- yes --> 1031<div class="static footer-defaultcol2"> 1032<!-- from var application.static.footer_defaultcol2 --> 1033<p><img alt="woodslawn farm logo" src="/library/logo.jpg" class="img-responsive" /></p> 1034</div> 1035<!-- attributes.footerSocialCol eq 'col2' --> 1036<!-- attributes.footerNavCol eq 'col2' --> 1037<!-- attributes.footerShowSearchCol eq 'col2' --> 1038<!-- attributes.loginCol eq 'col2' --> 1039</div> 1040<!-- this is c: 3 --> 1041<div class="col-sm-12 col-md-4 text-center" id="footerRow3"> 1042<!-- listfind(attributes.staticPageCol,'col3') --> 1043<!-- yes --> 1044<div class="static footer-defaultcol3"> 1045<!-- from var application.static.footer_defaultcol3 --> 1046<p><strong>Woodslawn Farm Beef and Poultry</strong></p> 1047<p>152 Wilson Hill Rd, Colrain, MA</p> 1048<p><strong>413-522-8293</strong></p> 1049<p><a href="/contact"><strong>Contact Us</strong></a></p> 1050</div> 1051<!-- attributes.footerSocialCol eq 'col3' --> 1052<!-- yes --> 1053<span class="social fa-size" style=""> 1054<span class="text-info iconset"><a href="https://www.facebook.com/p/Woodslawn-Family-Farm-61570404159646/" target="_blank" alt="facebook"><i aria-label="facebook icon" class="fab fa-facebook"></i><span class="sr-only">facebook</span></a></span> 1055<span class="text-info iconset"><a href="https://nam04.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.instagram.com%2Fwoodslawn_family_farm%3Figsh%3Db2J6MWpkYTh3OXM0%26utm_source%3Dqr&data=05%7C02%7Crnovak%40rcapsolutions.org%7Cd28631d4f71846c91dcc08deab9986b8%7C2cbe620f8ba9444e8219fe45" target="_blank" alt="instagram"><i aria-label="instagram icon" class="fab fa-instagram"></i><span class="sr-only">instagram</span></a></span> 1056</span> 1057<!-- attributes.footerNavCol eq 'col3' --> 1058<!-- attributes.footerShowSearchCol eq 'col3' --> 1059<!-- attributes.loginCol eq 'col3' --> 1060</div> 1061</div> 1062</div> 1063</div> 1064<div id="lowerFooter" class="text-center"> 1065<div id="footer"> 1066<span class="footerO"> 1067<span class="footerL"> 1068© 2026 Woodslawn Farm Beef and Poultry 1069| 1070Site by <a href=http://MontagueWebWorks.com target=_blank>Montague WebWorks</a> 1071</span> 1072<span class="footerM"> 1073| 1074</span> 1075<span class="footerR"> 1076<a href="https://RocketFusion.com" target="_blank">Powered by RocketFusion 123</a> 1077</span> 1078</span> 1079</div> 1080<span class="login-link"> 1081<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> 1082<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> 1083</span> 1084</div> 1085</footer> 1086<!-- BS4 Init --> 1087<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>
1088<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
vendor: 1 bytes, line 1088
1088
1089<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 1089
1089
1090<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 1090
1090
1091<script> 1092// Assuming we have a div with id="editor_container" 1093const filerobotImageEditor = new window.FilerobotImageEditor( 1094document.querySelector("#rf-image-editor-edit") 1095); 1096const image_file_upload = document.getElementById("rf-image-upload"); 1097// const btn_image_upload_edit = document.getElementById("btn-image-upload-edit"); 1098var source_image = ''; // the HTMLImageElement 1099var save_image_name = ''; // name to save image with 1100var global_fr_folder = ''; // where to upload 1101var global_fr_table = ''; // db table to update 1102var global_fr_prefix = ''; // image file prefix, ie; blocks_ 1103var global_fr_pid = 0; // image ID, ie; blocks_2323 1104var dropzone_website_dir = 'WoodslawnFarm.com\\httpdocs'; 1105const file_robot_defaults = { 1106save_image_quality : 1, // 0.1 - 1 (default 0.92) - applies to jpeg, jpg and webp images only 1107}; 1108function renderFileRobotEditor(source,fr_folder=global_fr_folder,fr_table=global_fr_table,fr_prefix=global_fr_prefix,fr_pid=global_fr_pid) { 1109console.group("renderFileRobotEditor() called"); 1110console.log('source:', source); 1111console.log('fr_folder:', fr_folder); 1112console.log('fr_table:', fr_table); 1113console.log('fr_prefix:', fr_prefix); 1114console.log('fr_pid:', fr_pid); 1115console.groupEnd(); 1116source_image = source; 1117filerobotImageEditor.render({ 1118source: source_image, 1119useBackendTranslations: false, 1120defaultSavedImageName: save_image_name, 1121defaultSavedImageQuality: file_robot_defaults.save_image_quality, 1122tabsIds: [ 1123window.FilerobotImageEditor.TABS.ADJUST, 1124window.FilerobotImageEditor.TABS.FINETUNE, 1125window.FilerobotImageEditor.TABS.FILTERS, 1126window.FilerobotImageEditor.TABS.ANNOTATE, 1127window.FilerobotImageEditor.TABS.WATERMARK], // or ['Adjust', 'Annotate', 'Watermark'] 1128defaultTabId: window.FilerobotImageEditor.TABS.ADJUST, 1129Crop: { 1130minWidth: 14, 1131minHeight: 14, 1132maxWidth: null, 1133maxHeight: null, 1134ratio: 'custom', 1135ratioTitleKey: 'custom', 1136noPresets: false, 1137autoResize: false, 1138presetsItems: [], 1139presetsFolders: [], 1140lockCropAreaAt: null, // 'top-left' 1141}, 1142// disable save modal 1143onBeforeSave: () => { 1144return false; 1145}, 1146onSave: async (imageInfo, designState) => { 1147// console.log('onSave() imageInfo', imageInfo); 1148// console.log('onSave() designState', designState); 1149// create formData object to populate and send with fetch request 1150const formData = new FormData(); 1151formData.append('image64', imageInfo.imageBase64); 1152formData.append('image_extension', imageInfo.extension); 1153formData.append('image_height', imageInfo.height); 1154formData.append('image_name', imageInfo.name); 1155formData.append('image_name_with_extension', imageInfo.fullName); 1156formData.append('image_quality', imageInfo.quality); 1157formData.append('image_width', imageInfo.width); 1158formData.append('dropzone_website_dir', dropzone_website_dir); // e.g. MikMuller.com\httpdocs 1159formData.append('rf_dropzone_dir', fr_folder); 1160console.log('onSave() formData [2]', formData); 1161// add dropzone options for compatibility with current upload script 1162const drop_zone_options = { 1163tbl: fr_table, 1164imgbase: `${fr_prefix}${fr_pid}`, 1165imgname: imageInfo.fullName, 1166id: fr_pid 1167} 1168formData.append("dropzone_options", JSON.stringify(drop_zone_options)); 1169console.log('onSave() drop_zone_options', drop_zone_options); 1170try { 1171// _dropzone-file-upload-ajax.cfm 1172// _upload-base64.cfm (for testing) 1173console.log('renderFileRobotEditor.onSave() imageInfo', imageInfo); 1174const upload_request = await fetch('/inc/_dropzone-file-upload-ajax.cfm', { 1175method: 'POST', 1176body: formData 1177}); 1178const upload_result = await upload_request.json(); 1179// console.log('DEBUG: [onSave] upload_result', upload_result); 1180// close modal 1181$('#rfImageModalEdit').modal('hide'); 1182// page reload 1183window.location.reload(); 1184} catch (error) { 1185console.log('onSave() error', error); 1186const upload_result = { 1187code: 1, 1188message: error.message, 1189success: false 1190} 1191} 1192}, 1193onClose: (closingReason) => { 1194console.log("Closing reason", closingReason); 1195filerobotImageEditor.terminate(); 1196// reset the input field 1197document.getElementById('rf-image-upload').value = ''; 1198}, 1199}); 1200} 1201/** 1202* Function to handle image selection from the file input field 1203* async as we use a promise to await image load 1204*/ 1205async function onImageSelected(event, file_obj, fr_folder, fr_table, fr_prefix, fr_pid) { 1206let file; 1207if (file_obj) { 1208console.log('onImageSelected file_obj', file_obj, fr_folder, fr_table, fr_prefix, fr_pid); 1209file = file_obj; 1210} else { 1211file = event.target.files[0]; 1212} 1213save_image_name = file.name; 1214console.log('onImageSelected file', file); 1215// const reader = new FileReader(); 1216const image = new Image(); 1217const img_max_width = 1600; 1218image.src = URL.createObjectURL(file); 1219// Promise to await image load 1220await new Promise((resolve) => { 1221image.onload = () => { 1222const img_width = image.width; 1223const img_height = image.height; 1224// console.log('onImageSelected img load', img_width, img_height); 1225if (img_width > img_max_width) { 1226const img_scale = img_max_width / img_width;
1227image.width = img_width * img_scale; 1228image.height = img_height * img_scale; 1229} 1230// resolve the promise 1231resolve(); 1232}; 1233}); 1234// open the modal 1235$('#rfImageModalEdit').modal('show'); 1236// Render file robot 1237renderFileRobotEditor(image, fr_folder, fr_table, fr_prefix, fr_pid); 1238} 1239/** Function to handle image editing */ 1240function 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) { 1241console.log('[DEBUG] editExistingImage() called.'); 1242console.log('image_url:', image_url); 1243console.log('image_name:', image_name); 1244console.log('fr_folder:', fr_folder); 1245console.log('fr_table:', fr_table); 1246console.log('fr_prefix:', fr_prefix); 1247console.log('fr_pid:', fr_pid); 1248save_image_name = image_name; 1249renderFileRobotEditor(image_url, fr_folder, fr_table, fr_prefix, fr_pid); 1250} 1251/** Function to open the hidden input file field */ 1252function openFileInput(fr_folder='', fr_table='', fr_prefix='', fr_pid=0) { 1253console.log('[DEBUG] openFileInput() called.', fr_folder, fr_table, fr_prefix, fr_pid); 1254global_fr_folder = fr_folder; // where to upload 1255global_fr_table = fr_table; // db table to update 1256global_fr_prefix = fr_prefix; // image file prefix, ie; blocks_ 1257global_fr_pid = fr_pid; 1258image_file_upload.click(); 1259} 1260/** Function to open RF File Manager in a modal 1261* Will be used by ckeditor/plugins/rffilemanager/browse.cfm 1262* Need the image full url to make a copy of for ai images 1263*/ 1264function openRFFileManager(current_image_url, fr_folder=global_fr_folder, fr_table=global_fr_table, fr_prefix=global_fr_prefix, fr_pid=global_fr_pid) { 1265// $($(this).data( "target" ) + ' .modal-body').load( data_remote ); 1266console.group("bs4_init openRFFileManager() called"); 1267console.log("current_image_url:", current_image_url); 1268console.log("fr_folder:", fr_folder); 1269console.log("fr_table:", fr_table); 1270console.log("fr_prefix:", fr_prefix); 1271console.log("fr_pid:", fr_pid); 1272console.groupEnd(); 1273const rfFileManagerModalIframe = document.getElementById('rfFileManagerModalIframe'); 1274rfFileManagerModalIframe.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}`; ; 1275$('#rfFileManagerModal').modal('show'); 1276} 1277/** Function to close the RF File Manager modal 1278* Will be used by ckeditor/plugins/rffilemanager/browse.cfm 1279* Need to upload the image and then close the modal 1280*/ 1281function closeRFFileManagerModal(image_path, img_name='', fr_folder='', fr_table='', fr_prefix='', fr_pid=0) { 1282console.group("bs4_init closeRFFileManagerModal() called"); 1283console.log("image_path:",image_path); 1284console.log("img_name:",img_name); 1285console.log("fr_folder:",fr_folder); 1286console.log("fr_table:",fr_table); 1287console.log("fr_prefix:",fr_prefix); 1288console.log("fr_pid:",fr_pid); 1289console.groupEnd(); 1290$('#rfFileManagerModal').modal('hide'); 1291$('#rfImageModalEdit').modal('show'); 1292save_image_name = img_name; 1293// renderFileRobotEditor(image_path); 1294renderFileRobotEditor(image_path, fr_folder, fr_table, fr_prefix, fr_pid); 1295} 1296/** Function to close the RF File Manager modal without opening File Robot 1297* Will be used by ckeditor/plugins/rffilemanager/browse.cfm 1298*/ 1299function closeRFFileManagerModalOnly(reload=false) { 1300$('#rfFileManagerModal').modal('hide');
1301if (reload) { 1302setTimeout(() => { 1303window.location.reload(); 1304}, 500); 1305} 1306} 1307// Handle closing of modal without saving (must cleanup file robot editor) 1308$('#rfImageModalEdit').on('hidden.bs.modal', function (event) { 1309// console.log('modal closed'); 1310filerobotImageEditor.terminate(); 1311image_file_upload.value = ''; 1312}); 1313/** Rocketfusion - enable drag/drop zone on an image with the .rf-image-dropzone class */ 1314// Create dropzone object for all images with the .rf-image-dropzone class 1315const rf_image_drop_zone = document.querySelectorAll('.rf-image-dropzone'); 1316// Attach event listeners to all instances of rf_image_drop_zone 1317rf_image_drop_zone.forEach(function (i) { 1318// Handle drag over event 1319i.addEventListener('dragover', function(e) { 1320event.target.classList.add('image-dragover'); 1321dragOverHandler(e); 1322}); 1323// Handle drag leave event 1324i.addEventListener('dragleave', function(e) { 1325// console.log('Image dropzone dragleave'); 1326event.target.classList.remove('image-dragover'); 1327}); 1328// Handle drop event 1329i.addEventListener('drop', function(e) { 1330event.target.classList.remove('image-dragover'); 1331dropHandler(e); 1332}); 1333}); 1334/** 1335* Handles the drop event of files in the drop zone. 1336* Prevents the default behavior of opening the file and logs the names of the dropped files. 1337* 1338* @param {Event} ev - The drop event. 1339* @returns {undefined} 1340*/ 1341function dropHandler(ev) { 1342// console.log('File(s) dropped'); 1343// Prevent default behavior (Prevent file from being opened) 1344ev.preventDefault(); 1345if (ev.dataTransfer.items) { 1346// Use DataTransferItemList interface to access the file(s) 1347[...ev.dataTransfer.items].forEach((item, i) => { 1348// If dropped items aren't files, reject them 1349if (item.kind === 'file') { 1350const file = item.getAsFile(); 1351console.log(`file[${i}].name = ${file.name}`); 1352onImageSelected(i, file); 1353} 1354}); 1355} else { 1356// Use DataTransfer interface to access the file(s) 1357[...ev.dataTransfer.files].forEach((file, i) => { 1358console.log(`file[${i}].name = ${file.name}`); 1359onImageSelected(i, file); 1360}); 1361} 1362} 1363/** 1364* Handles the drag over event of files in the drop zone. 1365* Prevents the default behavior of opening the file. 1366* 1367* @param {Event} ev - The drag over event. 1368* @returns {undefined} 1369*/ 1370function dragOverHandler(ev) { 1371// Prevent default behavior (Prevent file from being opened) 1372ev.preventDefault(); 1373} 1374</script>
1374 1375<style> 1376.modal-fullscreen { 1377width: 100vw; 1378max-width: none; 1379height: 100%; 1380margin: 0; 1381} 1382.modal-content { 1383height: 100%; 1384border: 0; 1385@include border-radius(0); 1386} 1387.modal-body { 1388overflow-y: auto; 1389} 1390.image-dragover { 1391opacity: 0.5; 1392} 1393</style>
1394<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 1394
1394
1395<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 1395
1395
1396<script>$(window).scroll(function() { if ($(document).scrollTop() > 50) { $('nav').addClass('shrink'); } else { $('nav').removeClass('shrink'); } }); </script>
1396 1397<!-- contact and forms -->
1398<script src="//cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.15/jquery.mask.min.js"></script>
vendor: 1 bytes, line 1398
1398
1399<script src="//cdnjs.cloudflare.com/ajax/libs/parsley.js/2.8.1/parsley.js"></script>
vendor: 1 bytes, line 1399
1399
1400<script src="//cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.8.0/js/bootstrap-datepicker.min.js"></script>
vendor: 1 bytes, line 1400
1400
1401<script> 1402function limitText(limitField, limitNum) { 1403if (limitField.value.length > limitNum) { 1404limitField.value = limitField.value.substring(0, limitNum); 1405} 1406} 1407$(document).ready(function(){ 1408// this code is in bs4_init 1409// Real time formatting, added by Andrew Kelly, 2/14/19 1410// (US phone formatter) - on document load, attach handler to the phone-us class and mask the input 1411$('.phone-us').mask('000-000-0000'); 1412// Max length of a number input 1413$('.numbers-only').keyup(function() { 1414var maxLen = $(this).data('max-length'); 1415var input = $('.numbers-only').val() 1416var inputLen = input.length; 1417console.log('[DEBUG] inputLen:' + inputLen); 1418console.log('[DEBUG] maxLen:' + maxLen); 1419if ( inputLen >= 9 ) { 1420console.log('[DEBUG] Trim to 9 chars'); 1421$('.numbers-only').val( input.substring(0, 9) ); 1422} 1423}); 1424}); 1425// Validation performed on form SUBMIT 1426$("#fRocketfusion").parsley({ 1427errorClass: 'is-invalid text-danger', 1428//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. 1429errorsWrapper: '<span class="form-text text-danger"></span>', 1430errorTemplate: '<span></span>', 1431trigger: 'change' 1432}); 1433</script>
vendor: 1 bytes, line 1433
1433
1434<script type="text/javascript" src="/RFAssets/js/joey.js?ver=20260911140804" charset="UTF-8"></script>
vendor: 1 bytes, line 1434
1434
1435<script type="text/javascript"> 1436$( 'body' ).on( 'click', '[data-toggle="modal"]', function(){ 1437let data_remote = $(this).data( "remote" ); 1438if ( data_remote && data_remote.length >= 2 ) { 1439$($(this).data( "target" ) + ' .modal-content').load( data_remote ); 1440} 1441}); 1442</script>
vendor: 1 bytes, line 1442
1442
1443<script type="text/javascript" src="/RFAssets/js/mp.mansory.js"></script>
vendor: 1 bytes, line 1443
1443
1444<script> 1445jQuery(document).ready(function ( $ ) { 1446// three! 1447$('#masonry-section-1011').mpmansory( 1448{ 1449childrenClass:'item', 1450columnClasses:'padding', 1451breakpoints:{ lg: 4, md: 6, sm: 12, xs: 12 }, 1452distributeBy:{ order: false, height: false, attr: 'data-order', attrOrder: 'asc' }, 1453onload: function (items) { } 1454} 1455); 1456$("#my-gallery-container").mpmansory( 1457{ 1458childrenClass: 'item', 1459columnClasses: 'padding', 1460breakpoints:{ lg: 4, md: 6, sm: 12, xs: 12 }, 1461distributeBy: { order: false, height: false, attr: 'data-order', attrOrder: 'asc' }, 1462onload: function (items) { } 1463} 1464); 1465}); 1466</script>
vendor: 1 bytes, line 1466
1466
1467<script src="/RFAssets/js/baguetteBox.min.js"></script>
vendor: 1 bytes, line 1467
1467
1468<script> 1469baguetteBox.run('.do-baguettebox', { animation: 'slideIn', imageLocation: 'data-href' }); 1470</script>
vendor: 1 bytes, line 1470
1470
1471<script> 1472$(document).ready(function() { 1473//$('nav').animate({opacity:'1'}, 50);<!-- set to 0.25 to make see thru --> 1474//$(img).animate({opacity:'1'}); 1475$initNavHgt = $('nav').outerHeight(); 1476$initHeadLogoHgt = $('#headerLogo').outerHeight(); 1477}); 1478</script>
1478 1479<!-- no userway account --> 1480</body> 1481</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.