PageSourceSearch

https://www.summerlandadvocate.com/contact

html summerlandadvocate.com collected 2026-10-04 18:03:58 UTC 40,821 bytes, 933 lines download raw bytes

1
2
3
4
5
6
7
8
9
10<!doctype html>
11<!-- Engine: Aestiva HTML/OS Version 4.89 Developer Edition -->
12<html lang="en">
13
14
15
16
17
18
19 
20 <head>
21  <META http-equiv="Content-Type" content="text/html; charset=UTF-8" />
22  <META NAME="author" content="The Summerland Advocate-Messenger" />
23  <META NAME="description" CONTENT="Contact The Summerland Advocate-Messenger" />
24  <META NAME="keywords" CONTENT="The Summerland Advocate-Messenger,contact,contact us,contact staff,contact page,email,email staff,submit content,submit press release,submit news,question" />
25  <META NAME="robots" CONTENT="index,follow" />
26  <META HTTP-EQUIV="cache-control" CONTENT="private, no-store, no-cache, must-revalidate" />
27  
28  <META NAME="revisit-after" CONTENT="30 days" />
29  
30  
31  <title>The Summerland Advocate-Messenger - Contact Us</title>
32  
33      <meta name="viewport" content="width=device-width, initial-scale=1">
34
35      <link rel="stylesheet" type="text/css" media="screen" href="/app/website_specifics/pdf_click_menu_small.css" />
36      <link rel="stylesheet" type="text/css" media="screen" href="/ASSET/1521x26381/XPATH/cms/website_specifics/css_themes/monarch/monarch.css" />
37      
38         <link HREF="https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap" rel="stylesheet" />
39
40          
40<script>
41            // Create a link element for the Font Awesome stylesheet with fallback
42            const font_awesome_link = document.createElement('link');
43            font_awesome_link.rel = 'stylesheet';
44            font_awesome_link.type = 'text/css';
45            font_awesome_link.href = 'https://repo.charityweather.com/files/font_awesome/font-awesome-6.5.1-pro-ll-kit/css/all-ll-min.css';
46 
47            // If loading fails, switch to fallback URL
48            font_awesome_link.onerror = () => {
49              font_awesome_link.href = 'https://repo.lionslight.com/files/font_awesome/font-awesome-6.5.1-pro-ll-kit/css/all-ll-min.css';
50            };
51 
52            // Prepend the stylesheet to the head for faster priority loading
53            document.head.prepend(font_awesome_link);
54 
55            // Optional: Listen for the stylesheet's load event to handle FOUC
56            font_awesome_link.onload = () => {
57              document.documentElement.classList.add('fa-loaded');
58            };
59          </script>
59
60
61
62<!-- Desktop/canonical vs. mobile/alternate URLs -->
63<link rel="canonical" HREF="https://www.summerlandadvocate.com/contact">
64
65<link rel="stylesheet" type="text/css" media="screen" href="/app/website_specifics/form_style_monarch.css" />
66  
66<script type="text/javascript" async src="/ASSET/1390x25804/XPATH/cms/js/cookie_consent/3rd_parties/inmobi/header.js"></script>
66
67 
67<script src="/app/website_specifics/jquery-2-2-2.min.js"></script>
vendor: 1 bytes, line 67
67
68<script>
69  function textCounter(field, countfield, maxlimit) 
70{
71if (field.value.length > maxlimit)                  // if too long...trim it!
72  field.value = field.value.substring(0, maxlimit);   // otherwise, update 'characters left' counter
73else 
74  countfield.value = maxlimit - field.value.length;
75}
76</script>
76
77
78<!-- (USED FOR AJAX & CAPTCHA) -->
79<script src="HTTPS://www.summerlandadvocate.com/apps/clear/clear.js"></script>
79
80  
81  
81<script src="/app/js/postscribe/postscribe.min.js"></script>
81
82
83  <!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 64 bytes, line 83
83 <script async src="https://www.googletagmanager.com/gtag/js?id=
83UA-145155900-1
vendor: 12 bytes, line 83
83"></script>
84<script>
85  
vendor: 134 bytes, lines 85-89
85window.dataLayer = window.dataLayer || [];
86  function gtag(){dataLayer.push(arguments);}
87  gtag('js', new Date());
88
89  gtag('config', '
89UA-145155900-1
vendor: 4 bytes, line 89
89');
90</script>
90
91
92
93
94<!-- /116205717/NPANESidebar (LL NOTE: MATCHES CONTENT IN AD #8.) -->
95<script async
96  src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"
97  crossorigin="anonymous"></script>
vendor: 1 bytes, line 97
97
98<script>
99  window.googletag = window.googletag || {cmd: []};
100  googletag.cmd.push(function() {
101    googletag.defineSlot('/116205717/NPANESidebar', [300, 250],
102      'div-gpt-ad-1789516072196-0').addService(googletag.pubads());
103    googletag.pubads().enableSingleRequest();
104    googletag.enableServices();
105  });
106</script>
106
107
108  
109
110        <!-- AD FILLER NETWORK HEADER SCRIPTS (hashtag_head.js) -->
111
112
113
114
115  <!--AD PREFERENCES NEEDED BY JAVASCRIPTS-->
116
117  
117<script>const PREFS_LOCAL_AD_SHUFFLER = "normal", PREFS_LOCAL_AD_SHUFFLE_TIMER = 30000, setting_ad_clicks_impressions = "enabled", PREFS_LOCAL_AD_IDLE_LOAD_TIMES = 50, console_logging = "off", privacy_version = "15515", terms_version = "37213", ccsetting = "inmobi", ccrejectbtn = "lg", ccprivacycheckbox = "off";</script>
vendor: 1 bytes, line 117
117
118<script>const ads = JSON.parse('[{"ad_type": "square","ad_code": "%3Cspan%20class%3D%22ad%5Flocal%5Fsquare%22%3E%3C%21%2D%2D%20Hard%20Coded%20Ad%20%2D%2D%3E%3Cdiv%20class%3D%22hc%5Fad%5Fid%22%20id%3D%228%22%3E%3C%21%2D%2D%20%2F116205717%2FNPANESidebar%20%28LL%20NOTE%3A%20MATCHES%20AD%20CODE%20IN%20HEAD%2E%29%20%2D%2D%3E%0A%3Cdiv%20id%3D%27div%2Dgpt%2Dad%2D1789516072196%2D0%27%20style%3D%27min%2Dwidth%3A%20300px%3B%20min%2Dheight%3A%20250px%3B%27%3E%0A%20%20%3Cscript%3E%0A%20%20%20%20googletag%2Ecmd%2Epush%28function%28%29%20%7B%20googletag%2Edisplay%28%27div%2Dgpt%2Dad%2D1789516072196%2D0%27%29%3B%20%7D%29%3B%0A%20%20%3C%2Fscript%3E%0A%3C%2Fdiv%3E%3C%2Fdiv%3E%3C%21%2D%2D%20End%20HCA%20%2D%2D%3E%3C%2Fspan%3E","ad_id": "0ICGO8WEGX%5Fa8GMFFICcSbLCIuYNRgOciDXuhahZa"},{"ad_type": "square","ad_code": "%3Cspan%20class%3D%22ad%5Flocal%5Fsquare%22%3E%3Ca%20href%3D%22https%3A%2F%2Fyoutube%2Ecom%2Fplaylist%3Flist%3DPLKMq5rKpj5snMoEdh0SPZ5Yb3h7hfS4%5Fy%26si%3DpQTEuhNF3uKVQoK%2D%22%20target%3D%22blank%22%3E%3Cimg%20src%3D%22%2FIMG%2FuhcrgmnlPhRYgbiMm1ipbGbFd0fC4vkwg%2FXPATH%2Fhome%2Fcms%5Fdata%2Fdfault%2Fweb%5Fads%2Fsquare%2F6866%2Dnews%5Fbooze%5Flogo%2EpngXEXT1522x38081is%2Epng%22%20width%3D%22300%22%20height%3D%22300%22%20alt%3D%22%22%3E%3C%2Fa%3E%3C%2Fspan%3E","ad_id": "w%5F59FzN79O2Rz9D88%5F5TJSC5%5FlPEIbFXZ6OZYRYQR"},{"ad_type": "square","ad_code": "%3Cspan%20class%3D%22ad%5Flocal%5Fsquare%22%3E%3Ca%20href%3D%22https%3A%2F%2Fwww%2Efacebook%2Ecom%2FThe%2DWaterhole%2D768246896597228%2F%22%20target%3D%22blank%22%3E%3Cimg%20src%3D%22%2FIMG%2FtgHixktiJrRXTahNp6szkzcYebfKusqxm%2FXPATH%2Fhome%2Fcms%5Fdata%2Fdfault%2Fweb%5Fads%2Fsquare%2F8477%2Dwaterhole%5Fonline%2EjpgXEXT1623x38617%2Ejpeg%22%20width%3D%22300%22%20height%3D%22250%22%20alt%3D%22%22%3E%3C%2Fa%3E%3C%2Fspan%3E","ad_id": "k%2D48EyM68N1Qy8C77%2D4SIRB4%2DkODHaEaY5NIXQXPQ"}]');</script>
118
119
120<script src="/ASSET/1533x23219/XPATH/cms/website_specifics/monarch_ad_shuffler.js"></script>
120
121
122<script>$(function() {
123    var submitIcon = $('.searchbox-icon');
124    var inputBox = $('.searchbox-input');
125    var searchBox = $('.searchbox');
126    var isOpen = false;
127    submitIcon.click(function () {
128        if (isOpen == false) {
129            searchBox.addClass('searchbox-open');
130            inputBox.focus();
131            isOpen = true;
132        } else {
133            searchBox.removeClass('searchbox-open');
134            inputBox.focusout();
135            isOpen = false;
136        }
137    });
138    submitIcon.mouseup(function () {
139        return false;
140    });
141    searchBox.mouseup(function () {
142        return false;
143    });
144    $(document).mouseup(function () {
145        if (isOpen == true) {
146            $('.searchbox-icon').css('display', 'block');
147            submitIcon.click();
148        }
149    });
150
151
152 runIf($('.menu').length,'jQuery.sticky','/app/website_specifics/sticky.js',function(){
153  $(".menu").sticky({ topSpacing: 0, center:true, className:"stickynow" });
154 });
155
156
157
158});
159function buttonUp() {
160    var inputVal = $('.searchbox-input').val();
161    inputVal = $.trim(inputVal).length;
162    if (inputVal !== 0) {
163        $('.searchbox-icon').css('display', 'none');
164    } else {
165        $('.searchbox-input').val('');
166        $('.searchbox-icon').css('display', 'block');
167    }
168}
169
170
171
172runIf=function(condition,name,url,callback){
173 if(condition){
174  runSafe(name,url,callback);
175 }
176}
177
178
179
180runSafe=function(name,url,callback){
181 if(typeof window[name] != 'undefined'){
182  callback();
183 } else {
184  if(typeof runsafe != 'object'){runsafe={};}
185  if(runsafe[url] && runsafe[url].constructor === Array){var loadit=false;} else {runsafe[url]=[];var loadit=true;}
186  runsafe[url].push(callback);
187  // START001 UI stuff not necessary
188  // if (document.body){document.body.style.borderTop="10px solid red";}
189  // END001 UI stuff not necessary
190  if (loadit){
191   var js = document.createElement('script');
192   js.async = true;
193   js.src = url;
194   js.onload = js.onreadystatechange = (function(){return function(){
195    while(runsafe[url].length){
196     var f=runsafe[url].shift();
197     f();
198    }
199    delete runsafe[url];
200    var count = 0; for (var k in runsafe) if (runsafe.hasOwnProperty(k)) count++;
201    if(count==0){
202     // START002 UI stuff not necessary
203     if (document.body){document.body.style.borderTop="none";}
204     // END002 UI stuff not necessary
205    }
206   }})();
207   var first = document.getElementsByTagName('script')[0];
208   first.parentNode.insertBefore(js, first);
209  }
210 }
211}
212
213
214
215</script>
215
216
217<style>
218.preLoadImg {
219    display: none;
220}
221#undefined-sticky-wrapper:before {
222    height:50px;
223    background-color: #B6BD98;
224}
225</style>
226
227<!-- CSS for print_sub_alert -->
228<style>
229
230.print_sub_container {
231    width:auto;
232}
233.print_sub_container div {
234    width:auto;
235}
236.print_sub_container .print_sub_header {
237//    background-color:#c7edfc;
238//    padding: 12px 2px;
239    cursor: pointer;
240    font-weight: bold;
241}
242.print_sub_container .print_sub_content {
243    display: none;
244    padding : 5px;
245}
246</style>
247
248
249
250  
251
252
253
254 </head>
255 <body><a href="https://www.summerlandadvocate.com/cdn-cgi/content?id=1ejGcu95Zo8DONQOS5eq18dIvh.PghGO8DAw_obiaE0-1791137038.0767446-1.2.1.1-st8jJLeMaxCf.1KX_KBxZrkTdhwSc2JYJt_iohvF0TW7EE.bx6cGYPOybdoM2j8W" aria-hidden="true" rel="nofollow noopener" style="display: none !important; visibility: hidden !important"></a>
256
257
258<img class="preLoadImg" src="/home/cms_data/dfault/images/home-menu-icon.png" width="1" height="1" alt="" />
259<img class="preLoadImg" src="/home/cms_data/dfault/images/home-menu-active-icon.png" width="1" height="1" alt="" />
260
261
262
263
264  <section class="top-bar">
265    <div class="container">
266      <div class="row">
267	<div class="col-sm-2">
268	  <ul class="social">
269      <li class="nav-item jvlmn"><a  href="https://www.facebook.com/summerlandadvocatemessenger"  target="n/a"><i class='fa-brands fa-facebook-f' aria-hidden='true'></i></a></li><li class="nav-item jvlmn"><a  href="https://twitter.com/summerlandadvo1"  target="n/a"><i class='fa-brands fa-x-twitter' aria-hidden='true'></i></a></li><li class="nav-item jvlmn"><a  href="https://www.instagram.com/advocatemessenger"  target="n/a"><i class='fa-brands fa-instagram' aria-hidden='true'></i></a></li><li class="nav-item jvlmn"><a  href="HTTPS://www.summerlandadvocate.com/rss"  target="n/a"><i class='fa fa-rss' aria-hidden='true'></i></a></li>
270	  </ul>
271	</div>
272	<div class="col-sm-10 text-right">
273	  <div id="main_menu">
274	    <ul class="links">
275            <li class="nav-item jvlmn"><a  href="HTTPS://www.summerlandadvocate.com/classifieds" >Classifieds</a></li><li class="nav-item jvlmn"><a  href="HTTPS://www.summerlandadvocate.com/directory" >Directory</a></li><li class="nav-item jvlmn"><a  href="HTTPS://www.summerlandadvocate.com/about" >About</a></li><li class="nav-item jvlmn"><a class="active" href="HTTPS://www.summerlandadvocate.com/contact" >Contact</a></li><li class="nav-item jvlmn"><a  href="HTTPS://www.summerlandadvocate.com/advertise" >Advertise</a></li><li class="nav-item jvlmn"><a  href="HTTPS://www.summerlandadvocate.com/trial" >Free Trial</a></li><li class="nav-item jvlmn"><a  href="HTTPS://www.summerlandadvocate.com/subscribe" >Subscribe</a></li><li class="nav-item jvlmn"><a  href="HTTPS://www.summerlandadvocate.com/login?r=%2Fcontact" >Sign In</a></li>
276	    </ul>
277	  </div>
278	</div>
279      </div>
280    </div>
281  </section>
282   
283
284   <!--/// Header ///-->
285	<header class="header home-4">
286		<div class="container">
287			<div class="row">
288				<div class="col-sm-9">
289					<figure class="logo"><a href="HTTPS://www.summerlandadvocate.com/" aria-label="Home"><img src="/home/cms_data/dfault/images/masthead_990x100.png" alt="" class="logo"></a>
290					</figure>
291				</div>
292				<div class="col-sm-3 text-right xs-none">
293 				</div>
294			</div>
295			<div class="row">
296				<div class="col-sm-12">
297					<div class="date">
298    <div class="grid_1 rightone">
299     <p class="pub_date">
300      Reliable, Trustworthy Reporting, Capturing The Heartbeat Of Our Community
301     </p>
302    </div>
303					</div>
304				</div>
305			</div>
306		</div>
307	</header>
308<!-- Dynamic script (11-21-2025) -->
309<style>
310#JvlNavbarContent {
311    width: 100%  /* Prevents wrapping */
312}
313#JvlNavbarContent .nav {
314    flex-wrap: nowrap;  /* Prevents wrapping */
315}
316#JvlNavbarContent .nav a {
317    white-space: nowrap;  /* Prevents text wrapping */
318}
319#JvlNavbarContent .nav > li {  /* Hide all menu items initially */
320    opacity: 0;
321    /* transition: opacity 0.2s ease; /* Animation when JS adds .show */
322}
323#JvlNavbarContent .nav > li.show { /* Reveal all menu items */
324    opacity: 1;
325}
326
327/* ADDED 12-4-2025: Apply opacity: 1 when screen width is 990px or less */
328@media screen and (max-width: 990px) {
329    #JvlNavbarContent .nav > li {
330        opacity: 1;
331    }
332}
333
334</style>
335<script>const dynamicMenu = true;</script>
335
336   <section class="header home-4" style="top:0;position:sticky;padding-top:0;z-index:2022;">
337		<div class="container">
338			<div class="row">
339				<div class="col-sm-12">
340					<nav class="navbar navbar-expand-lg navbar-default">
341        <div class="navbar-header">
342    <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#JvlNavbarContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
343      <i class="fa fa-bars" style="color:#fff;"></i>
344    </button>
345        </div>
346
347        <!-- Collect the nav links, forms, and other content for toggling -->
348        <div class="collapse navbar-collapse" id="JvlNavbarContent">
349          <ul class="nav navbar-nav  me-auto mb-2 mb-lg-0"><li class="nav-item jvlmnreg"><a class="nav-link" href="HTTPS://www.summerlandadvocate.com/">Home</a></li>
350      <li class="dropdown nav-item jvlmnreg">
351              <a href="HTTPS://www.summerlandadvocate.com/section/news" class="nav-link dropdown-toggle" data-bs-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">News <span class="caret"></span></a>
352              <ul class="dropdown-menu">
353        <li class="nav-item jvlmnreg"><a href="HTTPS://www.summerlandadvocate.com/section/news" class="dropdown-item nav-link">All</a></li>
354        <li class="nav-item jvlmnreg"><a href="HTTPS://www.summerlandadvocate.com/section/news/covid%2D19" class="dropdown-item nav-link">COVID-19</a></li>
355       </ul></li><li class="nav-item jvlmnreg"><a class="nav-link" href="HTTPS://www.summerlandadvocate.com/section/sports">Sports</a></li><li class="nav-item jvlmnreg"><a class="nav-link" href="HTTPS://www.summerlandadvocate.com/section/opinion">Opinion</a></li><li class="nav-item jvlmnreg"><a class="nav-link" href="HTTPS://www.summerlandadvocate.com/section/milestones">Milestones</a></li><li class="nav-item jvlmnreg"><a class="nav-link" href="HTTPS://www.summerlandadvocate.com/section/obituaries">Obituaries</a></li>
356      <li class="dropdown nav-item jvlmnreg">
357              <a href="HTTPS://www.summerlandadvocate.com/section/school" class="nav-link dropdown-toggle" data-bs-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">School <span class="caret"></span></a>
358              <ul class="dropdown-menu">
359        <li class="nav-item jvlmnreg"><a href="HTTPS://www.summerlandadvocate.com/section/school" class="dropdown-item nav-link">All</a></li>
360        <li class="nav-item jvlmnreg"><a href="HTTPS://www.summerlandadvocate.com/section/school/covid%2D19" class="dropdown-item nav-link">COVID-19</a></li>
361       </ul></li><li class="nav-item jvlmnreg"><a class="nav-link" href="HTTPS://www.summerlandadvocate.com/section/lifestyle">Lifestyle</a></li>
362      <li class="dropdown nav-item jvlmnreg">
363              <a href="HTTPS://www.summerlandadvocate.com/section/calendar" class="nav-link dropdown-toggle" data-bs-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Calendar <span class="caret"></span></a>
364              <ul class="dropdown-menu">
365        <li class="nav-item jvlmnreg"><a href="HTTPS://www.summerlandadvocate.com/section/calendar" class="dropdown-item nav-link">All</a></li>
366        <li class="nav-item jvlmnreg"><a href="HTTPS://www.summerlandadvocate.com/section/calendar/church%5Fservices" class="dropdown-item nav-link">Church Services</a></li>
367        <li class="nav-item jvlmnreg"><a href="HTTPS://www.summerlandadvocate.com/section/calendar/community%5Fevents%5Fcalendar" class="dropdown-item nav-link">Community Events Calendar</a></li>
368       </ul></li><li class="nav-item jvlmnreg"><a class="nav-link" href="HTTPS://www.summerlandadvocate.com/section/legal_notices">Legal Notices</a></li>
369      <li class="dropdown nav-item jvlmnreg">
370              <a href="HTTPS://www.summerlandadvocate.com/#" class="nav-link dropdown-toggle" data-bs-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">More... <span class="caret"></span></a>
371              <ul class="dropdown-menu">
372        <li class="nav-item jvlmnreg"><a href="HTTPS://www.summerlandadvocate.com/section/4-h_and_ffa_boosters_raffle_results" class="dropdown-item nav-link">4-H & FFA Boosters Raffle Results</a></li>
373       </ul></li><li class="nav-item jvlmn"><a  href="HTTPS://www.summerlandadvocate.com/classifieds" >Classifieds</a></li><li class="nav-item jvlmn"><a  href="HTTPS://www.summerlandadvocate.com/directory" >Directory</a></li><li class="nav-item jvlmn"><a  href="HTTPS://www.summerlandadvocate.com/about" >About</a></li><li class="nav-item jvlmn"><a class="active" href="HTTPS://www.summerlandadvocate.com/contact" >Contact</a></li><li class="nav-item jvlmn"><a  href="HTTPS://www.summerlandadvocate.com/advertise" >Advertise</a></li><li class="nav-item jvlmn"><a  href="HTTPS://www.summerlandadvocate.com/trial" >Free Trial</a></li><li class="nav-item jvlmn"><a  href="HTTPS://www.summerlandadvocate.com/subscribe" >Subscribe</a></li><li class="nav-item jvlmn"><a  href="HTTPS://www.summerlandadvocate.com/login?r=%2Fcontact" >Sign In</a></li>
374								</ul><ul class="nav navbar-nav ml-auto"><div class="navbar-nav ml-auto">
375				            <a href="javascript:;" class="search-toggler"> 
376								<i class="fa fa-search"></i>
377							</a>
378							<div id="search-form">
379							    <form method="GET" class="searchbox" autocomplete="on" ACTION="/findit" NAME="findit">
380                                                                <input class="search" type="text" name="mysearch" placeholder="Search" required="" value="" title="search">
381								<input class="submit-search" type="submit" value="Submit">
382                                                            </form><a href="HTTPS://www.summerlandadvocate.com/cgi-bin/htmlos.cgi/00950.1.510513929120023220?advsearch_open=y" class="advanced-search-link">Advanced Search</a>
383							</div>
384				        </div></ul></div>
385					</nav>
386				</div>
387			</div>
388		</div>
389	</section>
390<script>
391/**
392 * Dynamic Navigation Menu with Responsive Overflow
393 * Automatically collapses menu items into a "More..." dropdown on narrow screens
394 */
395
396(function() {
397    'use strict';
398
399    // Configuration
400    const CONFIG = {
401        RESERVED_SPACE: 200,
402        BREAKPOINT: 990,
403        DEBOUNCE_DELAY: 0,
404        SELECTOR: {
405            MAIN_MENU: 'ul.nav.navbar-nav.me-auto',
406            DROPDOWN_TOGGLE: '[data-bs-toggle="dropdown"]'
407        },
408        CLASS: {
409            NAV_ITEM: 'nav-item',
410            NAV_LINK: 'nav-link',
411            DROPDOWN: 'dropdown',
412            DROPDOWN_ITEM: 'dropdown-item',
413            DROPDOWN_MENU: 'dropdown-menu',
414            DROPEND: 'dropend',
415            HIDDEN: 'd-none',
416            PROTECTED: 'jvlmn',
417            REGULAR: 'jvlmnreg',
418            MORE_DROPDOWN: 'more-dropdown',
419            MORE_MENU: 'more-menu'
420        }
421    };
422
423    // State management
424    let resizeTimer = null;
425    let mainMenu = null;
426    let moreDropdown = null;
427    let moreMenu = null;
428    let hasInitialized = false; // track if init() has run
429
430    /**
431     * Initialize the dynamic menu system
432     */
433    function init() {
434        try {
435            if (hasInitialized) return; // safety check
436            hasInitialized = true;
437            // Check if dynamic menu is enabled
438            if (!shouldInitialize()) {
439                return;
440            }
441
442            mainMenu = document.querySelector(CONFIG.SELECTOR.MAIN_MENU);
443            
444            if (!mainMenu) {
445                console.error('[DynamicMenu] Main menu not found. Selector:', CONFIG.SELECTOR.MAIN_MENU);
446                return;
447            }
448
449            mergeExistingMoreDropdowns();
450            setupEventListeners();
451            adjustMenu();
452            showNavbar();
453        } catch (error) {
454            console.error('[DynamicMenu] Initialization error:', error);
455        }
456    }
457
458    /**
459    * Show navbar sections on page load
460    */
461    function showNavbar() {
462        const items = document.querySelectorAll('#JvlNavbarContent .navbar-nav > li');
463        items.forEach((item, index) => {
464                item.classList.add('show');
465        });
466    }
467
468    /**
469     * Find and merge any pre-existing "More..." dropdowns
470     */
471    function mergeExistingMoreDropdowns() {
472        const existingDropdowns = Array.from(mainMenu.querySelectorAll('li'))
473            .filter(li => li && li.textContent.trim().toLowerCase().startsWith('more...'));
474
475        // Create our consolidated More... dropdown
476        createMoreDropdown();
477
478        // Merge items from existing dropdowns
479        existingDropdowns.forEach(dropdown => {
480            if (dropdown === moreDropdown) return;
481
482            const items = dropdown.querySelectorAll(`.${CONFIG.CLASS.DROPDOWN_MENU} > li`);
483            items.forEach(item => moreMenu.appendChild(item));
484            dropdown.remove();
485        });
486    }
487
488    /**
489     * Create the More... dropdown element
490     */
491    function createMoreDropdown() {
492        moreDropdown = document.createElement('li');
493        moreDropdown.className = `${CONFIG.CLASS.NAV_ITEM} ${CONFIG.CLASS.DROPDOWN} ${CONFIG.CLASS.HIDDEN} ${CONFIG.CLASS.MORE_DROPDOWN}`;
494        moreDropdown.innerHTML = `
495            <a class="${CONFIG.CLASS.NAV_LINK} dropdown-toggle" href="#" data-bs-toggle="dropdown" data-bs-auto-close="outside" aria-expanded="false">
496                More...
497            </a>
498            <ul class="${CONFIG.CLASS.DROPDOWN_MENU} ${CONFIG.CLASS.MORE_MENU}"></ul>
499        `;
500
501        moreMenu = moreDropdown.querySelector(`.${CONFIG.CLASS.MORE_MENU}`);
502        mainMenu.appendChild(moreDropdown);
503    }
504
505    /**
506     * Setup nested dropdown handlers for items inside More...
507     */
508    function setupNestedDropdowns() {
509        if (!moreMenu) return;
510
511        const nestedDropdowns = moreMenu.querySelectorAll(`.${CONFIG.CLASS.DROPDOWN}, .${CONFIG.CLASS.NAV_ITEM}.${CONFIG.CLASS.DROPDOWN}`);
512
513        nestedDropdowns.forEach(dropdown => {
514            const toggle = dropdown.querySelector(CONFIG.SELECTOR.DROPDOWN_TOGGLE);
515            if (!toggle) return;
516
517            // Style adjustments for nested dropdowns
518            if (toggle.classList.contains(CONFIG.CLASS.NAV_LINK)) {
519                toggle.classList.add(CONFIG.CLASS.DROPDOWN_ITEM);
520            }
521
522            const nestedMenu = dropdown.querySelector(`.${CONFIG.CLASS.DROPDOWN_MENU}`);
523            if (nestedMenu) {
524                dropdown.classList.add(CONFIG.CLASS.DROPEND);
525
526                // Style nested menu
527                if (!nestedMenu.hasAttribute('data-styled')) {
528                    nestedMenu.style.padding = '0';
529                    nestedMenu.style.position = 'static';
530                    nestedMenu.setAttribute('data-styled', 'true');
531                }
532
533                // Add classes and indentation to nested items
534                styleNestedItems(nestedMenu);
535
536                // Initialize Bootstrap dropdown
537                initializeBootstrapDropdown(toggle);
538            }
539        });
540    }
541
542    /**
543     * Style nested menu items with proper classes and indentation
544     */
545    function styleNestedItems(nestedMenu) {
546        const items = nestedMenu.querySelectorAll('li');
547        items.forEach(item => {
548            item.classList.add(CONFIG.CLASS.NAV_ITEM, CONFIG.CLASS.REGULAR);
549        });
550
551        const links = nestedMenu.querySelectorAll(`.${CONFIG.CLASS.DROPDOWN_ITEM}, li > a`);
552        links.forEach(link => {
553            if (!link.hasAttribute('data-indented')) {
554                link.style.setProperty('padding-left', '2rem', 'important');
555                link.setAttribute('data-indented', 'true');
556                link.classList.add(CONFIG.CLASS.NAV_LINK);
557            }
558        });
559    }
560
561    /**
562     * Initialize Bootstrap dropdown instance
563     */
564    function initializeBootstrapDropdown(toggle) {
565        if (!window.bootstrap?.Dropdown) return;
566
567        try {
568            const existingInstance = bootstrap.Dropdown.getInstance(toggle);
569            if (existingInstance) {
570                existingInstance.dispose();
571            }
572
573            new bootstrap.Dropdown(toggle, { autoClose: true });
574        } catch (error) {
575            console.error('[DynamicMenu] Error initializing Bootstrap dropdown:', error);
576        }
577    }
578
579    /**
580     * Restore item to its original state when moving out of More...
581     */
582    function restoreItemState(item) {
583        if (!item.classList) return;
584
585        item.classList.remove(CONFIG.CLASS.DROPEND);
586        item.classList.add(CONFIG.CLASS.NAV_ITEM);
587
588        // Restore dropdown toggle classes
589        const toggle = item.querySelector(CONFIG.SELECTOR.DROPDOWN_TOGGLE);
590        if (toggle?.classList.contains(CONFIG.CLASS.DROPDOWN_ITEM)) {
591            toggle.classList.remove(CONFIG.CLASS.DROPDOWN_ITEM);
592        }
593
594        // Remove nested dropdown styling
595        const nestedMenu = item.querySelector(`.${CONFIG.CLASS.DROPDOWN_MENU}`);
596        if (nestedMenu?.hasAttribute('data-styled')) {
597            nestedMenu.removeAttribute('style');
598            nestedMenu.removeAttribute('data-styled');
599
600            const nestedItems = nestedMenu.querySelectorAll('[data-indented="true"]');
601            nestedItems.forEach(link => {
602                link.style.paddingLeft = '';
603                link.removeAttribute('data-indented');
604            });
605        }
606    }
607
608    /**
609     * Move all items from More... back to main menu
610     */
611    function moveItemsBackToMainMenu() {
612        while (moreMenu.firstChild) {
613            const child = moreMenu.firstChild;
614            restoreItemState(child);
615            mainMenu.insertBefore(child, moreDropdown);
616        }
617    }
618
619    /**
620     * Prepare item for insertion into More... dropdown
621     */
622    function prepareItemForMore(item) {
623        item.classList.add(CONFIG.CLASS.NAV_ITEM, CONFIG.CLASS.REGULAR);
624
625        const link = item.querySelector('a');
626        if (link && !link.classList.contains(CONFIG.CLASS.NAV_LINK)) {
627            link.classList.add(CONFIG.CLASS.NAV_LINK);
628        }
629    }
630
631    /**
632     * Main adjustment logic - handles menu overflow
633     */
634    function adjustMenu() {
635        if (!mainMenu || !moreDropdown || !moreMenu) return;
636
637        // Reset: move everything back
638        moveItemsBackToMainMenu();
639        moreDropdown.classList.add(CONFIG.CLASS.HIDDEN);
640
641        // Only apply overflow logic on desktop
642        if (window.innerWidth <= CONFIG.BREAKPOINT) return;
643
644        const containerWidth = mainMenu.parentElement.offsetWidth;
645        const items = Array.from(mainMenu.children).filter(li => li !== moreDropdown);
646        
647        let usedWidth = 0;
648        let overflowIndex = -1; // BEFORE 11-19-2025: -1
649
650        // Find overflow point
651        for (let i = 0; i < items.length; i++) {
652            usedWidth += items[i].offsetWidth;
653
654            if (usedWidth > containerWidth - CONFIG.RESERVED_SPACE) {
655                overflowIndex = i;   // BEFORE 11-19-2025: i - 1
656                break;
657            }
658        }
659
660        // Move overflowing items to More...
661        if (overflowIndex >= 0) {
662            for (let i = items.length - 1; i >= overflowIndex; i--) {
663                const item = items[i];
664
665                // Skip protected items
666                if (item.classList.contains(CONFIG.CLASS.PROTECTED)) continue;
667
668                prepareItemForMore(item);
669                moreMenu.insertBefore(item, moreMenu.firstChild);
670            }
671
672            if (moreMenu.children.length > 0) {
673                moreDropdown.classList.remove(CONFIG.CLASS.HIDDEN);
674                setupNestedDropdowns();
675            }
676        }
677    }
678
679    /**
680     * Debounced resize handler
681     */
682    function handleResize() {
683        clearTimeout(resizeTimer);
684        resizeTimer = setTimeout(adjustMenu, CONFIG.DEBOUNCE_DELAY);
685    }
686
687    /**
688     * Setup event listeners
689     */
690    function setupEventListeners() {
691        window.addEventListener('resize', handleResize);
692    }
693
694    /**
695     * Cleanup function for proper teardown
696     */
697    function destroy() {
698        window.removeEventListener('resize', handleResize);
699        clearTimeout(resizeTimer);
700    }
701
702    /**
703     * Check if dynamic menu is enabled via global variable
704     */
705    function shouldInitialize() {
706        return typeof dynamicMenu !== 'undefined' && dynamicMenu === true;
707    }
708
709    /**
710    // Initialize when DOM is ready
711    if (document.readyState === 'loading') {
712        document.addEventListener('DOMContentLoaded', init);
713    } else {
714        init();
715    }
716    */
717
718    /* ADDED 12-4-2025 */
719    if (window.innerWidth > CONFIG.BREAKPOINT){
720        init();
721    } else {
722        showNavbar();
723    }
724
725    // Listen for resize
726    window.addEventListener('resize', () => {
727        if (!hasInitialized && window.innerWidth > CONFIG.BREAKPOINT) {
728            init(); // run once when crossing above breakpoint
729        }
730    });
731
732})();
733</script>
733
734
735   <section class="head-info">
736		<div class="container">
737			<div class="row">
738				<div class="col-8">
739
740				</div>
741				<div class="col-4 text-right">
742					
743					<!--<a href="javascript:;" class="primary-btn">e-Edition</a>-->
744				</div>
745			</div>
746		</div>
747	</section><section class="main-dt">
748		<div class="container">
749			<div class="row">
750				<div class="col-lg-9 col-md-8 lft"><div class="news-breaking-info">
751	<div class="style-head style-head-new bg-tp bd-none"><h1 class="small_h1_font">Contact The Summerland Advocate-Messenger</h1>
752
753 <p style="padding-top:30px;">We value your questions and comments, so please feel free to contact us.</p>
754</div>
755<form method='post' ACTION='HTTPS://www.summerlandadvocate.com/cgi-bin/htmlos.cgi/00950.1.1157033642120023220/contact' NAME='contactpg_ovrly' ID='contactpg_ovrly'  class="frmflds">
756
757
758<div class="subs_mailing_add">
759<h3 class="h3bl">Contact Information</h3>
760<label for="name">Name<em>*</em></label> <input id="name" type=text name=contactname title="contactname" class="frmflds" VALUE="">
761<label for="email">E-mail<em>*</em></label> <input id="email" type=text name=emailaddy title="email" class="frmflds" VALUE="">
762<label for="phone">Phone<em>*</em></label> <input id="phone" type=text name=phonenumber title="phonenumber" class="frmflds" VALUE="">
763<label for "topic">Topic<em>*</em></label><select name="topic" size=1 title="topic" class="sel_bkg_fff frmflds"> <option value="" selected>Please select...</option>
764		<option value='advertisingq'>Advertising question</option><option value='bizdirectoryq'>Business Directory question</option><option value='classifiedsq'>Classifieds question</option>
765		<option value='subscriptionq'>Subscription question</option>
766		<option value='webmasterq'>Webmaster question</option>
767		<option value='publisherq'>Publisher question</option>
768		<option value='billingq'>Billing question</option>
769		<option value='editorialq'>Editorial question or news item</option>
770		<option value='pressreleaseq'>Submit press release</option>
771		<option value='pressreleaseq'>Submit event to events calendar</option>
772		<option value='suggestionq'>Suggestion</option>
773		<option value='suggestionq_other'>Other</option>
774		</select>
775<label for="topic">Comments, question or news item&nbsp; <span class="text-secondary">&mdash;<input readonly type="text" name=RemLength class="RemLength text-secondary" title="remaining length" size="4" value="5000" style="background-color:#fff;border:0;text-align:right;"> characters left</span></label> <TEXTAREA id="topic" name=comments title="comments" class="frmflds" wrap="soft" onKeyDown="textCounter(this.form.comments,this.form.RemLength,5000);" onKeyUp="textCounter(this.form.comments,this.form.RemLength,5000);"></TEXTAREA>
776
777<div style="text-align:center;"><br>
778
779   <div class="g-recaptcha" data-sitekey="6LdnulcmAAAAAMCjxEclLBYZESEWtcH7aCRmruxe" data-badge="inl
779ine" data-size="invisible" data-callback="setResponse" style="width:256px;margin:0 auto;"></div>
780   <input type="hidden" id="captresp" name="captresp" /><br><br>
781
782   <input type="hidden" name="mybutton" value="Submit">
783   <input type="submit" value="Submit" id="submitbutton" class="cartbtnblack cartbtnblue">
784
785</div><br>
786
787<INPUT TYPE="HIDDEN" NAME="AESTIVACVNLIST" VALUE="topic"></form></div></div>
788				</div>
789     <!--BEGIN SIDEBAR CONTENT AREA-->
790				<div class="col-lg-3 col-md-4 rht"><br><img src='/home/cms_data/dfault/images/phone-lady-photo.jpg' class='hover-img' alt=''><br><br><p>
791<span class="font-weight-bold">Phone:</span> (402) 485-2101<br>
792<span class="font-weight-bold">Email:</span> <a href="/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="b8d4cbdbd0d1d6dcd4ddcaf8cbcdd5d5ddcad4d9d6dcd9dcced7dbd9ccdd96dbd7d5">[email&#160;protected]</a>
793</p>
794
795<p>
796<span class="font-weight-bold">Mailing address:</span><br>
797The Summerland Advocate-Messenger<br>
798PO Box 277<br>
799Clearwater, NE 68726
800</p>
801
802<p>
803<span class="font-weight-bold">Physical address:</span><br>
804522 Main Street<br>
805Clearwater, NE 68726
806</p>
807
808<p>
809<span class="font-weight-bold">Hours of operation:</span> 9am - 5pm M-F
810</p><br>
811     <!--END SIDEBAR CONTENT AREA-->					
812				</div>					
813			</div>					
814			<div class="row">
815				
816			</div>	
817		</div>
818	</section>
819   <footer class="footer">
820
821		<div class="container">
822			<div class="row">
823				<div class="col-sm-12">
824					<hr class="top">
825				</div>
826			</div>
827			<div class="row">
828				<div class="col-sm-7 bdr-rft">
829					<div class="row">
830						<div class="col-sm-4">
831							<h3>Sections</h3>
832							<ul><li><a href='HTTPS://www.summerlandadvocate.com/section/news' aria-label="Section link" class="author-blue">News</a></li><li><a href='HTTPS://www.summerlandadvocate.com/section/sports' aria-label="Section link" class="author-blue">Sports</a></li><li><a href='HTTPS://www.summerlandadvocate.com/section/opinion' aria-label="Section link" class="author-blue">Opinion</a></li><li><a href='HTTPS://www.summerlandadvocate.com/section/milestones' aria-label="Section link" class="author-blue">Milestones</a></li><li><a href='HTTPS://www.summerlandadvocate.com/section/obituaries' aria-label="Section link" class="author-blue">Obituaries</a></li><li><a href='HTTPS://www.summerlandadvocate.com/section/school' aria-label="Section link" class="author-blue">School</a></li><li><a href='HTTPS://www.summerlandadvocate.com/section/lifestyle' aria-label="Section link" class="author-blue">Lifestyle</a></li><li><a href='HTTPS://www.summerlandadvocate.com/section/calendar' aria-label="Section link" class="author-blue">Calendar</a></li><li><a href='HTTPS://www.summerlandadvocate.com/section/legal_notices' aria-label="Section link" class="author-blue">Legal Notices</a></li><li><a href='HTTPS://www.summerlandadvocate.com/section/4-h_and_ffa_boosters_raffle_results' aria-label="Section link" class="author-blue">4-H & FFA Boosters Raffle Results</a></li>
833							</ul>
834						</div>
835						<div class="col-sm-4">
836						        <h3>Newspaper</h3>
837						        <ul>
838						          <li><a href="HTTPS://www.summerlandadvocate.com/contact" >Contact</a></li><li><a href="HTTPS://www.summerlandadvocate.com/subscribe" >Subscribe</a></li><li><a href="HTTPS://www.summerlandadvocate.com/about" >About</a></li>
839						       </ul>
840						</div>
841						<div class="col-sm-4">
842							<h3>Website</h3>
843						        <ul>
844						          <li><a href="HTTPS://www.summerlandadvocate.com/terms" >Terms of Use</a></li><li><a href="HTTPS://www.summerlandadvocate.com/privacy" >Privacy Policy</a></li><li><a href="HTTPS://www.summerlandadvocate.com/sitemap_index.xml"  target="_blank">Sitemap</a></li><li><span>*By using this website, you agree to our <a href="HTTPS://www.summerlandadvocate.com/privacy">Privacy Policy</a> and <a href="HTTPS://www.summerlandadvocate.com/terms">Terms</a>.</span></li><li><span><a href="javascript:window.__uspapi('displayUspUi', 1, function(data, status) { console.log(data, status); });">*Do not sell or share my personal information.</a></span></li>
845						        </ul>
846						</div>
847					</div>
848				</div>
849				<div class="col-sm-5 ext-space">
850					<div class="row">
851						<div class="col-sm-8">
852							<h3>Connect With Us</h3>
853							<ul>
854							  <li><span>PO Box 277</span></li><li><span>Clearwater, NE 68726</span></li><li><span>Ph: (402) 851-0054</span></li><li><span><li><span>&copy; 2026 ColdType Publishing, LLC</span></li></span></li>			</ul>
855						</div>
856						<div class="col-sm-4">
857							<h3 class="mbpx-3">Follow Us</h3>
858							<ul class="social"><li class="nav-item jvlmn"><a  href="https://www.facebook.com/summerlandadvocatemessenger"  target="n/a"><i class='fa-brands fa-facebook-f' aria-hidden='true'></i></a></li><li class="nav-item jvlmn"><a  href="https://twitter.com/summerlandadvo1"  target="n/a"><i class='fa-brands fa-x-twitter' aria-hidden='true'></i></a></li><li class="nav-item jvlmn"><a  href="https://www.instagram.com/advocatemessenger"  target="n/a"><i class='fa-brands fa-instagram' aria-hidden='true'></i></a></li></ul>
859
860							<h3 class="mbpx-3">RSS</h3>
861							<ul class="social"><li class="nav-item jvlmn"><a  href="HTTPS://www.summerlandadvocate.com/rss"  target="n/a"><i class='fa fa-rss' aria-hidden='true'></i></a></li></ul>
862						</div>
863					</div>
864				</div>
865			</div>
866			<div class="row">
867				<div class="col-sm-12">
868					<hr>
869				</div>
870			</div>
871			<div class="row">
872				<div class="col-sm-12">
873					<p class="copy">Powered by <strong><a href="http://www.lionslight.com" target="_blank">ROAR Online Publication Software</a></strong> from Lions Light Corporation<br />
874     © Copyright 2026</p>
875				</div>
876			</div>
877		</div>
878
879</footer>
vendor: 109 bytes, lines 879-880
879
880<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
vendor: 98 bytes, line 880
880<script src="https://www.google.com/recaptcha/api.js?onload=onloadCallback" async defer></script>
881<script>
882    var form = document.getElementById("contactpg_ovrly");
883
884    var onloadCallback = function () {
885        form.addEventListener("submit", function (event) {
886            event.preventDefault();
887            grecaptcha.execute();
888        });
889    };
890
891    function setResponse(response) {
892        document.getElementById("captresp").value = response;
893        $("#contactpg_ovrly").submit();
894    }
895</script>
895
896
897
898<script>
899
900
901$(".more_stories_toggle").click(function () {
902    this.style.margin = "0";
903    $more_stories_toggle = $(this);
904    $more_stories_list = $more_stories_toggle.next(); 							  //getting the next element
905
906//    $more_stories_list.slideToggle("slow", function () {						  //open up the content needed - toggle the slide- if visible, slide up, if not slidedown.
907
908        $more_stories_toggle.text(function () {								  //execute this after slideToggle is done; change text of header based on visibility of content div
909
910            return $more_stories_list.is(":visible") ? "+ More Stories" : "- More Stories";               //change text based on condition
911        });
912//    });
913});
914
915
916
917$( ".print_sub_container" ).click(function() {
918  $( ".print_sub_content" ).slideToggle( 500, function() {
919    // Animation complete.
920  });
921});
922
923</script>
vendor: 1 bytes, line 923
923
924<script src="/ASSET/1614x19499/XPATH/cms/website_specifics/monarch.js"></script>
924
925
926<script src="/ASSET/1010x23098/XPATH/cms/website_specifics/monarch_bootstrap.js"></script>
926
927
928 <!-- <br><small>live</small> (Desktop|paywallerror|error) -->
929 
929<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"f3015fb15e95432991d710a9cc990910","r":1,"spa":2}' crossorigin="anonymous"></script>
929
930</body>
931
932
933</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.