PageSourceSearch

https://www.interment.net/

html interment.net collected 2026-09-24 09:16:54 UTC 56,976 bytes, 960 lines download raw bytes

1
2<!DOCTYPE html>
3<html lang="en">
4<head>
5    <meta charset="UTF-8">
6    <meta name="viewport" content="width=device-width, initial-scale=1.0">
7    <title>Interment.net - Cemetery Records Online</title>
8    <meta name="description" content="Search millions of cemetery records from cemeteries around the world. Browse burial records by country, state, county, and city.">
9    <link rel="canonical" href="https://www.interment.net/index.php" />
10    <meta property="og:title" content="About | Interment.net - Cemetery Records Online" />
11    <meta property="og:image" content="/images/cemetery-records-archive.jpg" />
12    <meta property="og:description" content="Search millions of cemetery records from cemeteries around the world. Browse burial records by country, state, county, and city." />
13    <meta property="og:type" content="article" />
14    <meta property="og:url" content="https://www.interment.net/index.php" />
15    <link rel="icon" type="image/x-icon" href="/img/favicon.ico" />
16    <meta name="twitter:card" content="summary_large_image" />
17    <meta name="twitter:title" content="Interment.net - Cemetery Records Online" />
18    <meta name="twitter:description" content="Search millions of cemetery records from cemeteries around the world. Browse burial records by country, state, county, and city." />
19    <meta name="twitter:image" content="https://www.interment.net/images/cemetery-records-archive.jpg" />
20    <!-- Preload Roboto fonts -->
21<link rel="preload" as="font" href="/fonts/roboto/Roboto-Regular.woff2" type="font/woff2" crossorigin="anonymous">
22<link rel="preload" as="font" href="/fonts/roboto/Roboto-Bold.woff2" type="font/woff2" crossorigin="anonymous">
23<link rel="preload" as="font" href="/fonts/roboto/RobotoCondensed-Regular.woff2" type="font/woff2" crossorigin="anonymous">
24<link rel="preload" as="font" href="/fonts/roboto/RobotoCondensed-Bold.woff2" type="font/woff2" crossorigin="anonymous"> 
25<link rel="preload" as="font" href="/fonts/roboto/RobotoCondensed-Italic.woff2" type="font/woff2" crossorigin="anonymous">     <!-- Google tag (gtag.js) -->
vendor: 65 bytes, lines 25-26
25
26<script async src="https://www.googletagmanager.com/gtag/js?id=
26G-LLPW1MMW0C
vendor: 13 bytes, line 26
26"></script>
27<script>
28  
vendor: 138 bytes, lines 28-32
28window.dataLayer = window.dataLayer || [];
29  function gtag(){dataLayer.push(arguments);}
30  gtag('js', new Date());
31
32  gtag('config', '
32G-LLPW1MMW0C
vendor: 5 bytes, line 32
32');
33</script>
33
34
35<!-- Microsoft Clarity -->
36<script type="text/javascript">
37    (function(c,l,a,r,i,t,y){
38        c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
39        t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
40        y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
41    })(window, document, "clarity", "script", "qzl6s3y6fx");
42</script>
42     <link rel="stylesheet" href="/css2/about.css">
43    <link rel="stylesheet" href="/css2/search.css">
44    <link rel="stylesheet" href="/css2/modal.css">
45
46    <style>
47    .browse-cemeteries-container {
48        display: grid;
49        grid-template-columns: 50% 50%; /* Two columns, each 50% */
50        gap: 10px;
51    }
52
53    .browse-grid-item {
54        padding: 20px;
55        text-align: left;
56        font-weight: 600;
57        font-size: 1.2em;
58    }
59
60    .child-grid-row {
61        margin-left: 10px;
62        text-align: left;
63        font-weight: 500;
64        font-size: 0.9em;
65        display: flex;
66        flex-direction: row;
67        flex-wrap: wrap;
68    }
69
70    .child-links {
71        padding-right: 7px;
72    }
73
74    /* 📱 Responsive stacking for small screens */
75    @media (max-width: 768px) {
76        .browse-cemeteries-container {
77            grid-template-columns: 100%; /* Stack columns vertically */
78        }
79    }
80</style>
81
82</head>
83<body>
84    <nav class="top-bar" aria-label="Utility Navigation">
85    <div class="container">
86        <ul>
87            <li><a href="/about.php" title="About Interment.net" aria-label="About Interment.net">About</a></li>
88            <li><a href="/contact.php" title="Contact us for support" aria-label="Contact us for support">Contact</a></li>
89            <li><a href="/publish.php" title="Submit cemetery records" aria-label="Submit cemetery records">Submit</a></li>
90            <li><a href="/column/index.php" title="Read our genealogy blog" aria-label="Read our genealogy blog">Blog</a></li>
91            <li><a href="/mailing-list.php" title="Subscribe to our newsletter" aria-label="Subscribe to our newsletter">Newsletter</a></li>
92        </ul>
93    </div>
94 </nav>
95
96<!-- Include the search-box.css file -->
97<link rel="stylesheet" href="/css2/search-box.css">
98
99<header>
100    <div class="container">
101        <div class="header-container">
102            <section class="header-logo" aria-label="Website logo">
103                <img src="/images/logo.png" alt="Interment.net Logo">
104            </section>
105            <aside class="header-search" aria-label="Sponsored genealogy search form">
106                <div class="search-box">
107                    <form action="https://www.genealogybank.com/static/fs/" method="get" target="_blank" name="searchbox">
108                        <div class="search-form-grid">
109                            <div class="search-field">
110                                <label for="firstname">First Name</label>
111                                <input type="text" id="firstname" name="fname">
112                            </div>
113                            <div class="search-field">
114                                <label for="lastname">Last Name</label>
115                                <input type="text" id="lastname" name="lname">
116                            </div>
117                            <div class="search-field">
118                                <label for="state">State</label>
119                                <select id="state" name="state">
120                                    <option value="US">All United States</option>
121                                                                        <option value="Alabama">Alabama</option>
122                                                                        <option value="Alaska">Alaska</option>
123                                                                        <option value="Arizona">Arizona</option>
124                                                                        <option value="Arkansas">Arkansas</option>
125                                                                        <option value="California">California</option>
126                                                                        <option value="Colorado">Colorado</option>
127                                                                        <option value="Connecticut">Connecticut</option>
128                                                                        <option value="Delaware">Delaware</option>
129                                                                        <option value="District of Columbia">District of Columbia</option>
130                                                                        <option value="Florida">Florida</option>
131                                                                        <option value="Georgia">Georgia</option>
132                                                                        <option value="Hawaii">Hawaii</option>
133                                                                        <option value="Idaho">Idaho</option>
134                                                                        <option value="Illinois">Illinois</option>
135                                                                        <option value="Indiana">Indiana</option>
136                                                                        <option value="Iowa">Iowa</option>
137                                                                        <option value="Kansas">Kansas</option>
138                                                                        <option value="Kentucky">Kentucky</option>
139                                                                        <option value="Louisiana">Louisiana</option>
140                                                                        <option value="Maine">Maine</option>
141                                                                        <option value="Maryland">Maryland</option>
142                                                                        <option value="Massachusetts">Massachusetts</option>
143                                                                        <option value="Michigan">Michigan</option>
144                                                                        <option value="Minnesota">Minnesota</option>
145                                                                        <option value="Mississippi">Mississippi</option>
146                                                                        <option value="Missouri">Missouri</option>
147                                                                        <option value="Montana">Montana</option>
148                                                                        <option value="Nebraska">Nebraska</option>
149                                                                        <option value="Nevada">Nevada</option>
150                                                                        <option value="New Hampshire">New Hampshire</option>
151                                                                        <option value="New Jersey">New Jersey</option>
152                                                                        <option value="New Mexico">New Mexico</option>
153                                                                        <option value="New York">New York</option>
154                                                                        <option value="North Carolina">North Carolina</option>
155                                                                        <option value="North Dakota">North Dakota</option>
156                                                                        <option value="Ohio">Ohio</option>
157                                                                        <option value="Oklahoma">Oklahoma</option>
158                                                                        <option value="Oregon">Oregon</option>
159                                                                        <option value="Pennsylvania">Pennsylvania</option>
160                                                                        <option value="Rhode Island">Rhode Island</option>
161                                                                        <option value="South Carolina">South Carolina</option>
162                                                                        <option value="South Dakota">South Dakota</option>
163                                                                        <option value="Tennessee">Tennessee</option>
164                                                                        <option value="Texas">Texas</option>
165                                                                        <option value="Utah">Utah</option>
166                                                                        <option value="Vermont">Vermont</option>
167                                                                        <option value="Virginia">Virginia</option>
168                                                                        <option value="Washington">Washington</option>
169                                                                        <option value="West Virginia">West Virginia</option>
170                                                                        <option value="Wisconsin">Wisconsin</option>
171                                                                        <option value="Wyoming">Wyoming</option>
172                                                                    </select>
173                            </div>
174                            <div class="search-field">
175                                <label>&nbsp;</label>
176                                <button class="btn">View Records »</button>
177                            </div>
178                        </div>
179                        <input type="hidden" value="5320" name="cam">
180                        <input type="hidden" value="Genealogy" name="tid">
181                        <input type="hidden" value="1501IntroDefault" name="intver">
182                        <input type="hidden" value="1" name="pq">
183                        <input type="hidden" value="yes" name="prebuy">
184                        <input type="hidden" value="1603IT30lp" name="utm_campaign">
185                        <input type="hidden" value="1603IT30lp" name="utm_source">
186                        <input type="hidden" value="1603IT30lp" name="utm_medium">
187                        <input type="hidden" value="1603IT30lp" name="s_siteloc">
188                        <input type="hidden" value="1603IT30lp" name="s_trackval">
189                        <input type="hidden" value="1603IT30lp" name="s_referrer">
190                        <input type="hidden" value="69919" name="kbid">
191                        <input type="hidden" value="1204IT" name="CCPRODCODE">
192                        <div class="clearfix"></div>
193                    </form>
194                </div>
195            </aside>
196        </div>
197    </div>
198</header>
199    <nav aria-label="Primary-Navigation">
200    <div class="nav-outer">
201        <div class="container">
202            <nav class="main-nav">
203                <ul class="main-menu">
204                    <li class="current-menu-item"><a href="/" title="Return to homepage" aria-label="Return to homepage">Home</a></li>
205                    <li><a href="/new.php" title="View newly added cemetery records" aria-label="View newly added cemetery records">New</a></li>
206                    <li class="has-dropdown">
207                        <a href="/search.php" title="Search cemetery records" aria-label="Search cemetery records">Search <img src="/images/down-chevron.webp" alt="dropdown" class="dropdown-arrow"></a>
208                        <ul class="dropdown-menu">
209                            <li><a href="/search.php" title="Search for people" aria-label="Search for people">People Search</a></li>
210                            <li><a href="/cemetery-search.php" title="Search for cemeteries" aria-label="Search for cemeteries">Cemetery Search</a></li>
211                        </ul>
212                    </li>
213                    <li><a href="/united-states.php" title="Browse United States cemetery records" aria-label="Browse United States cemetery records">USA</a></li>
214                    <li><a href="/canada.php" title="Browse Canadian cemetery records" aria-label="Browse Canadian cemetery records">Canada</a></li>
215                    <li><a href="/uk/index.htm" title="Browse United Kingdom cemetery records" aria-label="Browse United Kingdom cemetery records">UK</a></li>
216                    <li><a href="/ireland/index.htm" title="Browse Irish cemetery records" aria-label="Browse Irish cemetery records">Ireland</a></li>
217                    <li><a href="/aus/index.htm" title="Browse Australian cemetery records" aria-label="Browse Australian cemetery records">Australia</a></li>
218                    <li><a href="/other/index.htm" title="Browse cemetery records from other countries" aria-label="Browse cemetery records from other countries">More</a></li>
219                </ul>
220            </nav>
221
222            <nav class="main-nav-mobile">
223                <a class="pull" title="Toggle mobile menu" aria-label="Toggle mobile menu"><i class="fa fa-caret-down"></i></a>
224                <ul class="main-menu-mobile">
225                    <li class="current-menu-item"><a href="/index.php" title="Return to homepage" aria-label="Return to homepage">Home</a></li>
226                    <li><a href="/new.php" title="View newly added cemetery records" aria-label="View newly added cemetery records">New</a></li>
227                    <li class="has-dropdown">
228                        <a href="/search.php" title="Search cemetery records" aria-label="Search cemetery records">Search <img src="/images/down-chevron.webp" alt="dropdown" class="dropdown-arrow"></a>
229                        <ul class="dropdown-menu">
230                            <li><a href="/search.php" title="Search for people" aria-label="Search for people">People Search</a></li>
231                            <li><a href="/cemetery-search.php" title="Search for cemeteries" aria-label="Search for cemeteries">Cemetery Search</a></li>
232                        </ul>
233                    </li>
234                    <li><a href="/united-states.php" title="Browse United States cemetery records" aria-label="Browse United States cemetery records">USA</a></li>
235                    <li><a href="/canada.php" title="Browse Canadian cemetery records" aria-label="Browse Canadian cemetery records">Canada</a></li>
236                    <li><a href="/uk/index.htm" title="Browse United Kingdom cemetery records" aria-label="Browse United Kingdom cemetery records">UK</a></li>
237                    <li><a href="/ireland/index.htm" title="Browse Irish cemetery records" aria-label="Browse Irish cemetery records">Ireland</a></li>
238                    <li><a href="/other/index.htm" title="Browse cemetery records from other countries" aria-label="Browse cemetery records from other countries">More</a></li>
239                </ul>
240            </nav>
241
242            <nav class="main-nav-small">
243                <a class="pull" title="Toggle small menu" aria-label="Toggle small menu"><i class="fa fa-caret-down"></i></a>
244                <ul class="main-menu-small">
245                    <li class="current-menu-item"><a href="/index.php" title="Return to homepage" aria-label="Return to homepage">Home</a></li>
246                    <li><a href="/new.php" title="View newly added cemetery records" aria-label="View newly added cemetery records">New</a></li>
247                    <li class="has-dropdown">
248                        <a href="/search.php" title="Search cemetery records" aria-label="Search cemetery records">Search <img src="/images/down-chevron.webp" alt="dropdown" class="dropdown-arrow"></a>
249                        <ul class="dropdown-menu">
250                            <li><a href="/search.php" title="Search for people" aria-label="Search for people">People Search</a></li>
251                            <li><a href="/cemetery-search.php" title="Search for cemeteries" aria-label="Search for cemeteries">Cemetery Search</a></li>
252                        </ul>
253                    </li>
254                    <li><a href="/other/index.htm" title="Browse cemetery records" aria-label="Browse cemetery records">Browse</a></li>
255                </ul>
256            </nav>
257
258        </div>
259    </div>
260</nav>     
261<nav aria-label="Breadcrumb">
262    
262<script type="application/ld+json">{
263    "@context": "https://schema.org",
264    "@type": "BreadcrumbList",
265    "itemListElement": [
266        {
267            "@type": "ListItem",
268            "position": 1,
269            "name": "Home",
270            "item": "https://www.interment.net/"
271        },
272        {
273            "@type": "ListItem",
274            "position": 2,
275            "name": "",
276            "item": "https://www.interment.net/"
277        }
278    ]
279}</script>
279<div class="breadcrumb-outer">    <div class="container">        <div class="breadcrumb"><a href="/" title="Go to homepage" aria-label="Navigate to homepage">Home</a><svg class="breadcrumb-icon" viewBox="0 0 24 24" width="12" height="12" aria-hidden="true"><path d="M9.29 6.71a.996.996 0 0 0 0 1.41L13.17 12l-3.88 3.88a.996.996 0 1 0 1.41 1.41l4.59-4.59a.996.996 0 0 0 0-1.41L10.7 6.7c-.38-.38-1.02-.38-1.41.01z"/></svg><span aria-label="You are on "></span>        </div>    </div></div></nav>     <main>
280        <div class="container">
281            <div class="main-content">
282
283                <section>
284                    <h1>Cemetery Records Search</h1>
285                    <p>Interment.net is a transcription-focused database of cemetery records sourced from cemeteries, churches, government agencies, and genealogists. What makes us different from Find-a-Grave is that we publish each transcription separately rather than merging everyone's records together.</p>
286                </section>
287
288                <section>
289                    <h2>Search Cemetery Records</h2>
290                    <p>Search 13,652,944 burial records across 2,109 cemetery transcriptions.</p>
291                    
292                    <form action="/search.php" method="GET" class="main-search-container" id="search-form">
293	<div id="loading-container" class="loading-container" role="status" aria-live="polite" aria-atomic="true">
294	<div class="loading-spinner" aria-hidden="true"></div>
295	<div class="loading-text">Querying the database, please wait...</div>
296</div>
297
298
299    <div class="main-search-col-left">
300        <div class="main-search-field main-search-field-name">
301            <label for="surname">Surname</label>
302            <div class="main-search-name-group">
303                 <select name="surname_op" id="surname_op" class="main-search-name-op">
304                    <option value="contains" selected>Contains</option>
305                    <option value="starts" >Starts with</option>
306                    <option value="exact" >Exact</option>
307                </select>
308                <input type="text" id="surname" name="surname" class="main-search-name-val" value="">
309            </div>
310        </div>
311        <div class="main-search-field main-search-field-name">
312            <label for="given_name">Given Name(s)</label>
313            <div class="main-search-name-group">
314                <select name="given_name_op" id="given_name_op" class="main-search-name-op">
315                    <option value="contains" selected>Contains</option>
316                    <option value="starts" >Starts with</option>
317                    <option value="exact" >Exact</option>
318                </select>
319                <input type="text" id="given_name" name="given_name" class="main-search-name-val" value="">
320            </div>
321        </div>
322        <div class="main-search-field main-search-field-year">
323            <label for="birthyear">Birth Year</label>
324            <div class="main-search-year-group">
325                <select name="birthyear_op" id="birthyear_op" class="main-search-year-op">
326                    <option value="exact" >Exact</option>
327                    <option value="after" >After</option>
328                    <option value="before" >Before</option>
329                    <option value="range1" >+/- 1</option>
330                    <option value="range5" >+/- 5</option>
331                    <option value="range10" >+/- 10</option>
332                </select>
333                <input type="text" inputmode="numeric" pattern="[0-9]{4}" id="birthyear" name="birthyear" class="main-search-year-val" placeholder="YYYY" value="" title="Enter a 4-digit year">
334            </div>
335        </div>
336        <div class="main-search-field main-search-field-year">
337            <label for="deathyear">Death Year</label>
338            <div class="main-search-year-group">
339                 <select name="deathyear_op" id="deathyear_op" class="main-search-year-op">
340                    <option value="exact" >Exact</option>
341                    <option value="after" >After</option>
342                    <option value="before" >Before</option>
343                    <option value="range1" >+/- 1</option>
344                    <option value="range5" >+/- 5</option>
345                    <option value="range10" >+/- 10</option>
346                </select>
347                <input type="text" inputmode="numeric" pattern="[0-9]{4}" id="deathyear" name="deathyear" class="main-search-year-val" placeholder="YYYY" value="" title="Enter a 4-digit year">
348            </div>
349        </div>
350    </div>
351    <div class="main-search-col-right">
352         <div class="main-search-field main-search-location-autocomplete">
353            <label for="location">Location</label>
354            <input type="text" id="location" name="location" value="" autocomplete="off" aria-autocomplete="list" aria-controls="location-suggestions" aria-expanded="false">
355            <input type="hidden" id="location_slug" name="location_slug" value="">
356            <div id="location-suggestions" role="listbox" aria-label="Location suggestions"></div>
357        </div>
358        <div class="main-search-button-group">
359            <button type="submit" class="main-search-submit">Search Records</button>
360            <a href="/search.php" class="main-search-clear-link">Clear</a>
361            <a href="#" id="main-search-help-trigger" class="main-search-clear-link" title="View search help" role="button">Help</a>
362        </div>
363    </div>
364</form>
365<div id="main-search-help-modal" class="modal-overlay" aria-hidden="true" role="dialog" aria-labelledby="main-search-help-heading" aria-modal="true">
366    <div class="modal-container">
367        <button type="button" id="main-search-help-modal-close-btn" class="modal-close" aria-label="Close modal">&times;</button>
368        <div class="modal-content">
369            <p class="modal-heading" id="main-search-help-heading">Search Help</p>
370
371            <p class="modal-subheading">Getting started</p>
372            <p>You must enter at least <b>two characters</b> in Surname, Given Name, or split across both (for example, <b>Po</b> in Surname, or <b>m</b> plus <b>fr</b>). Year and Location alone are not enough to start a search.</p>
373
374            <p class="modal-subheading">Surname and Given Name</p>
375            <p>
375Each name field has a menu that controls how your text is matched:</p>
376            <ul>
377                <li><b>Contains</b> — Finds names that match your word as a whole name (or word). It works best with three or more letters. Short two-letter names such as <b>Po</b>, <b>Vu</b>, or <b>Eu</b> usually will not match with Contains—use Exact or Starts with instead.</li>
378                <li><b>Starts with</b> — Finds names that begin with what you typed. For example, <b>Ca</b> finds Carter, Campbell, and similar surnames, including short names like <b>Ca</b> if they exist.</li>
379                <li><b>Exact</b> — Finds only names that match your text exactly. Use this for short surnames such as <b>Po</b> or <b>Vu</b>.</li>
380            </ul>
381            <p>You can fill in one name field, both, or leave one blank. Each field has its own menu, so Surname can use Exact while Given Name uses Starts with.</p>
382
383            <p class="modal-subheading">Birth Year and Death Year</p>
384            <p>Enter a four-digit year (for example, <b>1850</b>), then choose how to compare it:</p>
385            <ul>
386                <li><b>Exact</b> — That year only</li>
387                <li><b>After</b> — That year or later</li>
388                <li><b>Before</b> — That year or earlier</li>
389                <li><b>+/- 1</b>, <b>+/- 5</b>, or <b>+/- 10</b> — Within 1, 5, or 10 years of the year you entered</li>
390            </ul>
391            <p>Year fields are optional. Leave them blank if you do not want to filter by date.</p>
392
393            <p class="modal-subheading">Location</p>
394            <p>Location is optional. If you use it, start typing a place name (country, state, county, city, and so on). After two characters, suggestions appear—use the arrow keys and Enter, or click, to choose one. You must pick a suggestion (or clear the field) before searching. That ensures the filter matches the exact place you meant, even when several places share the same name.</p>
395
396            <p class="modal-subheading">Clear</p>
397            <p>Clears the form and returns you to a blank search.</p>
398        </div>
399    </div>
400</div>
401<div id="location-required-modal" class="modal-overlay" aria-hidden="true" role="dialog" aria-labelledby="location-required-heading" aria-modal="true">
402    <div class="modal-container">
403        <button type="button" id="location-required-modal-close-btn" class="modal-close" aria-label="Close">&times;</button>
404        <div class="modal-content">
405            <p class="modal-heading" id="location-required-heading">Choose a location</p>
406            <p>Please pick a place from the location suggestions list, or clear the Location field if you do not want to filter by place.</p>
407            <p>Typing alone is not enough—we need a selected place so your search matches the right area.</p>
408        </div>
409    </div>
410</div>
411<div id="search-error-modal" class="modal-overlay" aria-hidden="true" role="dialog" aria-labelledby="search-error-heading" aria-modal="true">
412    <div class="modal-container">
413        <button type="button" id="search-error-modal-close-btn" class="modal-close" aria-label="Close">&times;</button>
414        <div class="modal-content">
415            <p class="modal-heading" id="search-error-heading">Search</p>
416            <p id="search-error-message">At least two characters must be entered in either Surname and/or Given Name fields.</p>
417        </div>
418    </div>
419</div>
420                </section>
421
422                <section>
423                    <h2>Browse Cemeteries by Location</h2>
424                        <div class="browse-cemeteries-container">
425                            <div class="browse-grid-item"><a href="/united-states.php">United States</a><br><div class="child-grid-row"><a class="child-links" href="/united-states/california.php">California,</a><a class="child-links" href="/united-states/illinois.php">Illinois,</a><a class="child-links" href="/united-states/michigan.php">Michigan,</a>
425<a class="child-links" href="/united-states/missouri.php">Missouri,</a><a class="child-links" href="/united-states/new-york.php">New York,</a><a class="child-links" href="/united-states/pennsylvania.php">Pennsylvania,</a><a class="child-links" href="/united-states/texas.php">Texas,</a><a class="child-links" href="/united-states/virginia.php">Virginia,</a><a class="child-links" href="/united-states.php">more...</a></div></div>
426                            <div class="browse-grid-item"><a href="/canada.php">Canada</a><br><div class="child-grid-row"><a class="child-links" href="/canada/alberta.php">Alberta,</a><a class="child-links" href="/canada/british-columbia.php">British Columbia,</a><a class="child-links" href="/can/mb/index.php">Manitoba,</a><a class="child-links" href="/canada/ontario.php">Ontario,</a><a class="child-links" href="/canada/quebec.php">Quebec,</a><a class="child-links" href="/can/sk/index.htm">Saskatchewan,</a><a class="child-links" href="/canada.php">more...</a></div></div>
427                            <div class="browse-grid-item"><a href="/uk/index.htm">United Kingdom</a><br><div class="child-grid-row"><a class="child-links" href="/uk/eng/index.htm">England,</a><a class="child-links" href="/uk/scot/index.htm">Scotland,</a><a class="child-links" href="/uk/wales/index.htm">Wales,</a><a class="child-links" href="/uk/nire/index.htm">Northern Ireland,</a><a class="child-links" href="/uk/index.htm">more...</a></div></div>
428                            <div class="browse-grid-item"><a href="/aus/index.htm">Australia</a><br><div class="child-grid-row"><a class="child-links" href="/aus/qld/index.htm">Queensland,</a><a class="child-links" href="/aus/nsw/index.htm">New South Wales,</a><a class="child-links" href="/aus/vic/index.htm">Victoria,</a><a class="child-links" href="/aus/sa/index.htm">South Australia,</a><a class="child-links" href="/aus/index.htm">more...</a></div></div>
429                            <div class="browse-grid-item"><a href="/ireland/index.htm">Ireland</a><br><div class="child-grid-row"><a class="child-links" href="/ireland/dublin.htm">Dublin,</a><a class="child-links" href="/ireland/meath.htm">Meath,</a><a class="child-links" href="/ireland/clare.htm">Clare,</a><a class="child-links" href="/ireland/mayo.htm">Mayo,</a><a class="child-links" href="/ireland/roscommon.htm">Roscommon,</a><a class="child-links" href="/ireland/index.htm">more...</a></div></div>
430                            <div class="browse-grid-item"><a href="/nz/index.htm">New Zealand</a><br><div class="child-grid-row"><a class="child-links" href="/nz/northland/index.htm">Northland,</a><a class="child-links" href="/nz/otago/index.htm">Otago,</a><a class="child-links" href="/nz/southland/index.htm">Southland,</a><a class="child-links" href="/nz/waikato/index.htm">Waikato,</a><a class="child-links" href="/nz/index.htm">more...</a></div></div>
431                            <div class="browse-grid-item"><a href="/ger/index.htm">Germany</a><br><div class="child-grid-row"><a class="child-links" href="/ger/bavaria.htm">Bavaria,</a><a class="child-links" href="/ger/rheinland.htm">Rheinland-Pfalz,</a><a class="child-links" href="/ger/index.htm">more...</a></div></div>
432                            <div class="browse-grid-item"><a href="/other/index.htm">Other Countries</a><br><div class="child-grid-row"><a class="child-links" href="/france.php">France,</a><a class="child-links" href="/italy.php">Italy,</a><a class="child-links" href="/belgium.php">Belgium,</a><a class="child-links" href="/other/poland/index.htm">Poland,</a><a class="child-links" href="/other/index.htm">more...</a></div></div>
433                        </div>
434
435                </section>
436            </div>
437                <aside class="sidebar">
438    <div class="sidebar-content">
439
440    <aside aria-label="Sponsored advertisement">
441        <a href="http://www.genealogybank.com/static/lp/internment/?intver=1501IntroDefault&pq=1&prebuy=yes&utm_campaign=1204IT30lp&utm_source=1204IT30lp&utm_medium=1204IT30lp&s_siteloc=1204IT30lp&s_trackval=1204IT30lp&s_referrer=1204IT30lp&kbid=69919&CCPRODCODE=1204IT"><img src="https://www.interment.net/images/genealogy-bank-01.webp"></a>
442    </aside>        
443        <aside aria-label="Submit your cemetery transcription">
444            <div class="transcription-box">
445                <a href="/publish.php"><img src="/images/submit-cemetery-records.webp" alt="submit cemetery records to Interment.net" width="300" height="591"></a>
446            </div>
447        </aside>
448        <aside aria-label="Newsletter signup form">
449            <div class="substack-box">
450                <iframe class="substack-embed" data-src="https://cemeteryrecords.substack.com/embed" title="Subscribe to Cemeteries and Genealogy on Substack" height="700" style="border:1px solid #EEE; background:white;" frameborder="0" scrolling="no"></iframe>
451<noscript>
452    <iframe src="https://cemeteryrecords.substack.com/embed" title="Subscribe to Cemeteries and Genealogy on Substack" height="700" style="border:1px solid #EEE; background:white;" frameborder="0" scrolling="no"></iframe>
453</noscript>
454            </div>
455        </aside>
456    </div>
457</aside>         </div>
458    </main>
459    
459<script>
460    const searchForm = document.getElementById('search-form');
461    const cemeterySearchForm = document.getElementById('cemetery-search-form');
462    const loadingContainer = document.getElementById('loading-container');
463    const searchErrorModal = document.getElementById('search-error-modal');
464    const searchErrorCloseBtn = document.getElementById('search-error-modal-close-btn');
465    const locationRequiredModal = document.getElementById('location-required-modal');
466    const locationRequiredCloseBtn = document.getElementById('location-required-modal-close-btn');
467    const mainSearchHelpModal = document.getElementById('main-search-help-modal');
468    const mainSearchHelpTrigger = document.getElementById('main-search-help-trigger');
469    const mainSearchHelpCloseBtn = document.getElementById('main-search-help-modal-close-btn');
470
471    function openSearchErrorModal() {
472        if (!searchErrorModal) return;
473        searchErrorModal.classList.add('active');
474        searchErrorModal.setAttribute('aria-hidden', 'false');
475        document.body.style.overflow = 'hidden';
476        if (searchErrorCloseBtn) {
477            searchErrorCloseBtn.focus();
478        }
479        document.addEventListener('keydown', handleSearchErrorKeyDown);
480    }
481
482    function closeSearchErrorModal() {
483        if (!searchErrorModal || !searchErrorModal.classList.contains('active')) return;
484        searchErrorModal.classList.remove('active');
485        searchErrorModal.setAttribute('aria-hidden', 'true');
486        document.body.style.overflow = '';
487        document.removeEventListener('keydown', handleSearchErrorKeyDown);
488    }
489
490    function handleSearchErrorKeyDown(event) {
491        if (event.key === 'Escape') {
492            closeSearchErrorModal();
493        }
494    }
495
496    if (searchErrorModal) {
497        if (searchErrorCloseBtn) {
498            searchErrorCloseBtn.addEventListener('click', function(event) {
499                event.preventDefault();
500                event.stopPropagation();
501                closeSearchErrorModal();
502            });
503        }
504        searchErrorModal.addEventListener('click', function(event) {
505            if (event.target === searchErrorModal) {
506                event.preventDefault();
507                event.stopPropagation();
508                closeSearchErrorModal();
509            }
510        });
511    }
512
513    function openLocationRequiredModal() {
514        if (!locationRequiredModal) return;
515        locationRequiredModal.classList.add('active');
516        locationRequiredModal.setAttribute('aria-hidden', 'false');
517        document.body.style.overflow = 'hidden';
518        if (locationRequiredCloseBtn) {
519            locationRequiredCloseBtn.focus();
520        }
521        document.addEventListener('keydown', handleLocationRequiredKeyDown);
522    }
523
524    function closeLocationRequiredModal(event) {
525        if (event) {
526            event.preventDefault();
527            event.stopPropagation();
528        }
529        if (!locationRequiredModal || !locationRequiredModal.classList.contains('active')) return;
530        locationRequiredModal.setAttribute('aria-hidden', 'true');
531        document.body.style.overflow = '';
532        document.removeEventListener('keydown', handleLocationRequiredKeyDown);
533        window.setTimeout(function() {
534            locationRequiredModal.classList.remove('active');
535            const locationField = document.getElementById('location');
536            if (locationField) {
537                locationField.focus();
538            }
539        }, 0);
540    }
541
542    function handleLocationRequiredKeyDown(event) {
543        if (event.key === 'Escape') {
544            closeLocationRequiredModal();
545        }
546    }
547
548    if (locationRequiredModal) {
549        if (locationRequiredCloseBtn) {
550            locationRequiredCloseBtn.addEventListener('click', closeLocationRequiredModal);
551        }
552        locationRequiredModal.addEventListener('click', function(event) {
553            if (event.target === locationRequiredModal) {
554                closeLocationRequiredModal(event);
555            }
556        });
557    }
558
559    function openMainSearchHelpModal(event) {
560        if (event) {
561            event.preventDefault();
562            event.stopPropagation();
563        }
564        if (!mainSearchHelpModal) return;
565        mainSearchHelpModal.classList.add('active');
566        mainSearchHelpModal.setAttribute('aria-hidden', 'false');
567        document.body.style.overflow = 'hidden';
568        if (mainSearchHelpCloseBtn) {
569            mainSearchHelpCloseBtn.focus();
570        }
571        document.addEventListener('keydown', handleMainSearchHelpKeyDown);
572    }
573
574    function closeMainSearchHelpModal(event) {
575        if (event) {
576            event.preventDefault();
577            event.stopPropagation();
578        }
579        if (!mainSearchHelpModal || !mainSearchHelpModal.classList.contains('active')) return;
580        mainSearchHelpModal.setAttribute('aria-hidden', 'true');
581        document.body.style.overflow = '';
582        document.removeEventListener('keydown', handleMainSearchHelpKeyDown);
583        window.setTimeout(function() {
584            mainSearchHelpModal.classList.remove('active');
585            if (mainSearchHelpTrigger) {
586                mainSearchHelpTrigger.focus();
587            }
588        }, 0);
589    }
590
591    function handleMainSearchHelpKeyDown(event) {
592        if (event.key === 'Escape') {
593            closeMainSearchHelpModal();
594        }
595    }
596
597    if (mainSearchHelpTrigger && mainSearchHelpModal) {
598        mainSearchHelpTrigger.addEventListener('click', openMainSearchHelpModal);
599        if (mainSearchHelpCloseBtn) {
600            mainSearchHelpCloseBtn.addEventListener('click', closeMainSearchHelpModal);
601        }
602        mainSearchHelpModal.addEventListener('click', function(event) {
603            if (event.target === mainSearchHelpModal) {
604                closeMainSearchHelpModal(event);
605            }
606        });
607    }
608
609    function locationNeedsSelection() {
610        const locationVal = (document.getElementById('location')?.value || '').trim();
611        const locationSlugVal = (document.getElementById('location_slug')?.value || '').trim();
612        return locationVal !== '' && locationSlugVal === '';
613    }
614
615    function resetFormBusy(form) {
616        if (loadingContainer) {
617            loadingContainer.style.display = 'none';
618        }
619        document.body.classList.remove('form-loading');
620        if (form) {
621            form.setAttribute('aria-busy', 'false');
622        }
623    }
624
625    // Server-side validation failure (e.g. crafted URL without enough name characters)
626    if (window.__showSearchValidationError) {
627        openSearchErrorModal();
628        try {
629            delete window.__showSearchValidationError;
630        } catch (e) {
631            window.__showSearchValidationError = false;
632        }
633    }
634
635    if (window.__showLocationValidationError) {
636        openLocationRequiredModal();
637        try {
638            delete window.__showLocationValidationError;
639        } catch (e) {
640            window.__showLocationValidationError = false;
641        }
642    }
643
644    // Main burial-records search form
645    if (searchForm) {
646        searchForm.addEventListener('submit', function(event) {
647            const surname = (document.getElementById('surname')?.value || '').trim();
648            const givenName = (document.getElementById('given_name')?.value || '').trim();
649            const hasEnoughNameChars = surname.length >= 2 || givenName.length >= 2;
650
651            if (!hasEnoughNameChars) {
652                event.preventDefault();
653                openSearchErrorModal();
654                resetFormBusy(searchForm);
655                return;
656            }
657
658            if (locationNeedsSelection()) {
659                event.preventDefault();
660                openLocationRequiredModal();
661                resetFormBusy(searchForm);
662                return;
663            }
664
665            closeSearchErrorModal();
666            closeLocationRequiredModal();
667
668            searchForm.setAttribute('aria-busy', 'true');
669            if (loadingContainer) {
670                loadingContainer.style.display = 'block';
671                document.body.classList.add('form-loading');
672                loadingContainer.scrollIntoView({ behavior: 'smooth' });
673            }
674        });
675    }
676
677    // Cemetery search form: require location suggestion when Location has text
678    if (cemeterySearchForm) {
679        cemeterySearchForm.addEventListener('submit', function(event) {
680            if (locationNeedsSelection()) {
681                event.preventDefault();
682                openLocationRequiredModal();
683            }
684        });
685    }
686
687    // Location autocomplete + keyboard navigation
688    const locationInput = document.getElementById('location');
689    const locationSlugInput = document.getElementById('location_slug');
690    const suggestionsContainer = document.getElementById('location-suggestions');
691    let debounceTimer;
692    let activeSuggestionIndex = -1;
693
694    function getSuggestionItems() {
695        if (!suggestionsContainer) return [];
696        return Array.from(suggestionsContainer.querySelectorAll('[role="option"]'));
697    }
698
699    function setSuggestionsOpen(isOpen) {
700        if (!suggestionsContainer || !locationInput) return;
701        suggestionsContainer.style.display = isOpen ? 'block' : 'none';
702        locationInput.setAttribute('aria-expanded', isOpen ? 'true' : 'false');
703        if (!isOpen) {
704            activeSuggestionIndex = -1;
705            getSuggestionItems().forEach(function(item) {
706                item.classList.remove('active');
707                item.setAttribute('aria-selected', 'false');
708            });
709        }
710    }
711
712    function highlightSuggestion(index) {
713        const items = getSuggestionItems();
714        if (!items.length) {
715            activeSuggestionIndex = -1;
716            return;
717        }
718        items.forEach(function(item, i) {
719            const isActive = i === index;
720            item.classList.toggle('active', isActive);
721            item.setAttribute('aria-selected', isActive ? 'true' : 'false');
722        });
723        activeSuggestionIndex = index;
724        if (index >= 0 && items[index]) {
725            items[index].scrollIntoView({ block: 'nearest' });
726            locationInput.setAttribute('aria-activedescendant', items[index].id);
727        } else {
728            locationInput.removeAttribute('aria-activedescendant');
729        }
730    }
731
732    function selectSuggestion(item) {
733        if (!item || !locationInput || !locationSlugInput) return;
734        locationInput.value = item.dataset.name || item.textContent.trim();
735        locationSlugInput.value = item.dataset.slug || '';
736        suggestionsContainer.innerHTML = '';
737        setSuggestionsOpen(false);
738        locationInput.removeAttribute('aria-activedescendant');
739    }
740
741    if (locationInput && locationSlugInput && suggestionsContainer) {
742        locationInput.addEventListener('input', () => {
743            const query = locationInput.value.trim();
744            locationSlugInput.value = ''; // Clear selection when user types
745            activeSuggestionIndex = -1;
746            clearTimeout(debounceTimer);
747
748            if (query.length < 2) {
749                suggestionsContainer.innerHTML = '';
750                setSuggestionsOpen(false);
751                return;
752            }
753
754            debounceTimer = setTimeout(() => {
755                fetch(`/api/location_autocomplete.php?query=${encodeURIComponent(query)}`)
756                    .then(response => {
757                         if (!response.ok) { throw new Error('Network response was not ok'); }
758                         return response.json();
759                    })
760                    .then(data => {
761                        suggestionsContainer.innerHTML = '';
762                        activeSuggestionIndex = -1;
763                        if (data.length > 0) {
764                            data.forEach((location, index) => {
765                                const div = document.createElement('div');
766                                div.id = 'location-suggestion-' + index;
767                                div.setAttribute('role', 'option');
768                                div.setAttribute('aria-selected', 'false');
769                                div.dataset.slug = location.slug || '';
770                                div.dataset.name = location.name || '';
771                                const typeLabel = location.type_label || '';
772                                div.textContent = typeLabel
773                                    ? location.name + ' (' + typeLabel + ')'
774                                    : location.name;
775                                div.addEventListener('click', () => {
776                                    selectSuggestion(div);
777                                });
778                                suggestionsContainer.appendChild(div);
779                            });
780                            setSuggestionsOpen(true);
781                        } else {
782                            setSuggestionsOpen(false);
783                        }
784                    })
785                    .catch(error => {
786                        console.error('Error fetching location suggestions:', error);
787                        suggestionsContainer.innerHTML = '';
788                        setSuggestionsOpen(false);
789                    });
790            }, 300);
791        });
792
793        locationInput.addEventListener('keydown', function(event) {
794            const items = getSuggestionItems();
795            const listOpen = suggestionsContainer.style.display === 'block' && items.length > 0;
796
797            if (event.key === 'ArrowDown') {
798                if (!listOpen) return;
799                event.preventDefault();
800                const next = activeSuggestionIndex < items.length - 1 ? activeSuggestionIndex + 1 : 0;
801                highlightSuggestion(next);
802                return;
803            }
804
805            if (event.key === 'ArrowUp') {
806                if (!listOpen) return;
807                event.preventDefault();
808                const prev = activeSuggestionIndex > 0 ? activeSuggestionIndex - 1 : items.length - 1;
809                highlightSuggestion(prev);
810                return;
811            }
812
813            if (event.key === 'Enter') {
814                if (listOpen && activeSuggestionIndex >= 0) {
815                    event.preventDefault();
816                    selectSuggestion(items[activeSuggestionIndex]);
817                }
818                return;
819            }
820
821            if (event.key === 'Escape') {
822                if (listOpen) {
823                    event.preventDefault();
824                    setSuggestionsOpen(false);
825                }
826            }
827        });
828
829        document.addEventListener('click', (event) => {
830            if (!locationInput.contains(event.target) && !suggestionsContainer.contains(event.target)) {
831                setSuggestionsOpen(false);
832            }
833        });
834    }
835</script>
835
836    
836<script src="/js2/modal.js"></script>
836
837    
838<footer>
839    <div class="footer-nav">
840        <div class="container">
841            <nav class="footer-menu" aria-label="Footer Navigation">
842                <ul>
843                    <li><a href="/history/index.php" title="The history of our website" aria-label="The history of our website">History</a></li>
844                    <li><a href="/help/index.php" title="How to use this website" aria-label="How to use this website">Help</a></li>
845                    <li><a href="/press/index.php" title="Media and press information" aria-label="Media and press information">Media</a></li>
846                    <li><a href="/statement.php" title="Legal statements and policies" aria-label="Legal statements and policies">Legal</a></li>
847                </ul>
848            </nav>
849            <a href="#" class="scroll-top" aria-label="Scroll to top">
850                <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round">
851                    <path d="M18 15l-6-6-6 6"/>
852                </svg>
853            </a>
854        </div>
855    </div>
856    
857    <div class="footer-main">
858        <div class="container">
859            <div class="column1">
860                <section class="footer-logo" aria-label="Website logo">
861                    <img src="/images/logo.png" alt="cemetery records">
862                </section>
863                <section class="footer-description" aria-label="Website description">
864                    <p>A free online library of cemetery records from thousands of cemeteries across the world, for historical and genealogy research.<br/><br/>Clear Digital Media, Inc.</p>
865                </section>
866            </div>
867            <div class="column2">
868                <div class="social-links" aria-label="Social media links">
869                    <h3 class="social-title">follow us</h3>
870                    <ul class="social-list">
871                        <li>
872                            <a href="https://www.facebook.com/cemetery.records.online" aria-label="Follow us on Facebook">
873                                <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-facebook" viewBox="0 0 16 16" aria-hidden="true">
874                                    <path d="M16 8.049c0-4.446-3.582-8.05-8-8.05C3.58 0-.002 3.603-.002 8.05c0 4.017 2.926 7.347 6.75 7.951v-5.625h-2.03V8.05H6.75V6.275c0-2.017 1.195-3.131 3.022-3.131.876 0 1.791.157 1.791.157v1.98h-1.009c-.993 0-1.303.621-1.303 1.258v1.51h2.218l-.354 2.326H9.25V16c3.824-.604 6.75-3.934 6.75-7.951"/>
875                                </svg>
876                                <span>FACEBOOK</span>
877                            </a>
878                        </li>
879                        <li>
880                            <a href="https://twitter.com/intermentnet" aria-label="Follow us on X.com (formerly Twitter)">
881                                <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-twitter-x" viewBox="0 0 16 16" aria-hidden="true">
882                                    <path d="M12.6.75h2.454l-5.36 6.142L16 15.25h-4.937l-3.867-5.07-4.425 5.07H.316l5.733-6.57L0 .75h5.063l3.495 4.633L12.601.75Zm-.86 13.028h1.36L4.323 2.145H2.865z"/>
883                                </svg>
884                                <span>X.com</span>
885                            </a>
886                        </li>
887                        <li>
888                        <a href="https://cemeteryrecords.substack.com/" aria-label="Follow us on Substack">
889                                <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-substack" viewBox="0 0 16 16">
890                                    <path d="M15 3.604H1v1.891h14v-1.89ZM1 7.208V16l7-3.926L15 16V7.208zM15 0H1v1.89h14z"/>
891                                </svg>
892                                <span>SUBSTACK</span>
893                            </a>
894                        </li>
895                    </ul>
896                </div>
897            </div>
898            <div class="column3">
899                <section class="footer-feature" aria-label="Our mission and unique value proposition">
900                    <h3 class="feature-title">What makes us Different?</h3>
901                    <p><strong>Transcription focused database</strong></p>
902                    <p>We are the only cemetery records database that preserves each transcription as its own stand-alone document. We do not merge them together to combine records or eliminate duplicates. This allows multiple transcribers to publish their own works of the same cemetery without interfer
902ing with each other. <a href="/column/a-better-cemetery-records-database.php">Learn more.</a></p>
903                </section>
904            </div>
905        </div>
906    </div>
907    
908    <div class="footer-copyright">
909        <div class="container">
910            <p>&copy; 1997-2026 Interment.net - Cemetery Records Online</p>
911        </div>
912    </div>
913</footer>
914<script>
915(function () {
916    var embeds = document.querySelectorAll('iframe.substack-embed[data-src]');
917    if (!embeds.length) {
918        return;
919    }
920
921    function activate(iframe) {
922        if (iframe.getAttribute('src')) {
923            return;
924        }
925        iframe.src = iframe.getAttribute('data-src');
926        iframe.removeAttribute('data-src');
927    }
928
929    function observe() {
930        if (!('IntersectionObserver' in window)) {
931            Array.prototype.forEach.call(embeds, activate);
932            return;
933        }
934
935        var observer = new IntersectionObserver(function (entries) {
936            entries.forEach(function (entry) {
937                if (!entry.isIntersecting) {
938                    return;
939                }
940                activate(entry.target);
941                observer.unobserve(entry.target);
942            });
943        }, { rootMargin: '300px 0px' });
944
945        Array.prototype.forEach.call(embeds, function (iframe) {
946            observer.observe(iframe);
947        });
948    }
949
950    if (window.requestIdleCallback) {
951        requestIdleCallback(observe, { timeout: 800 });
952    } else {
953        window.setTimeout(observe, 1);
954    }
955})();
956</script>
vendor: 1 bytes, line 956
956
957<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":"f7fa97767fc24a409aec1f86ca8c361c","r":1,"spa":2}' crossorigin="anonymous"></script>
957
958</body>
959</html> </body>
960</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.