1<!doctype html> 2<html lang="en"> 3 4<head> 5 6<meta name="viewport" content="width=device-width,initial-scale=1"> 7<meta name="keywords" content="Independent Christian Science, Christ Jesus, The Bible, Mary Baker Eddy, Science and Health"> 8 9<meta name="copyright" content="2026 Plainfield Christian Science Church, Independent"> 10<meta name="description" content="Read "Search" from the Plainfield Christian Science Church, Independent - an independent Christian Science congregation studying the Bible and the writings of Mary Baker Eddy."> 11 12<meta http-equiv="content-language" content="en-us" /> 13<link rel="alternate" href="https://plainfieldcs.com/" hreflang="x-default"> 14<link rel="alternate" href="https://catalan.plainfieldcs.com/" hreflang="ca"> 15<link rel="alternate" href="https://chinese.plainfieldcs.com/" hreflang="zh"> 16<link rel="alternate" href="https://deutsch.plainfieldcs.com/" hreflang="de"> 17<link rel="alternate" href="https://espanol.plainfieldcs.com/" hreflang="es"> 18<link rel="alternate" href="https://francais.plainfieldcs.com/" hreflang="fr"> 19<link rel="alternate" href="https://hindi.plainfieldcs.com/" hreflang="hi"> 20<link rel="alternate" href="https://hungarian.plainfieldcs.com/" hreflang="hu"> 21<link rel="alternate" href="https://marathi.plainfieldcs.com/" hreflang="mr"> 22<link rel="alternate" href="https://nederlands.plainfieldcs.com/" hreflang="nl"> 23<link rel="alternate" href="https://nepali.plainfieldcs.com/" hreflang="ne"> 24<link rel="alternate" href="https://pashto.plainfieldcs.com/" hreflang="ps"> 25<link rel="alternate" href="https://persian.plainfieldcs.com/" hreflang="fa"> 26<link rel="alternate" href="https://portuguese.plainfieldcs.com/" hreflang="pt"> 27<link rel="alternate" href="https://punjabi.plainfieldcs.com/" hreflang="pa"> 28<link rel="alternate" href="https://russian.plainfieldcs.com/" hreflang="ru"> 29<link rel="alternate" href="https://sindhi.plainfieldcs.com/" hreflang="sd"> 30<link rel="alternate" href="https://swahili.plainfieldcs.com/" hreflang="sw"> 31<link rel="alternate" href="https://tamil.plainfieldcs.com/" hreflang="ta"> 32<link rel="alternate" href="https://ukrainian.plainfieldcs.com/" hreflang="uk"> 33<link rel="alternate" href="https://urdu.plainfieldcs.com/" hreflang="ur"> 34 35<meta name="author" content="Plainfield Christian Science Church, Independent"> 36<meta name="email" content="[email protected]"> 37 38<meta name="charset" content="utf-8"> 39<meta name="distribution" content="global"> 40<meta name="rating" content="general"> 41<meta name="robots" content="index,follow"> 42<meta name="revisit-after" content="1 day"> 43<meta name="expires" content="never"> 44 45<link rel="canonical" href="https://plainfieldcs.com/search/" /> 46<meta property="og:locale" content="en_US" /> 47<meta property="og:type" content="website" /> 48<meta property="og:title" content="Search | Plainfield Christian Science Church, Independent" /> 49<meta property="og:description" content="Read "Search" from the Plainfield Christian Science Church, Independent - an independent Christian Science congregation studying the Bible and the writings of Mary Baker Eddy." /> 50<meta property="og:url" content="https://plainfieldcs.com/search/" /> 51<meta property="og:site_name" content="Plainfield Christian Science Church, Independent" /> 52 53<link rel="alternate" type="application/rss+xml" title="RSS" href="https://plainfieldcs.com/PlainfieldCS_podcast.xml" data-vmid="r
53ss"> 54 55<meta name="handheldfriendly" content="true"> 56 57<meta name="apple-mobile-web-app-capable" content="yes"> 58<meta name="meta-apple-mobile-web-app-status-bar-style" content="black-translucent"> 59<link rel="apple-touch-icon" href="https://d1k1hjmqf0kzmk.cloudfront.net/images/required/apple-touch-icon-precomposed.png"> 60 61<link rel="apple-touch-icon" sizes="57x57" href="https://d1k1hjmqf0kzmk.cloudfront.net/images/favicon/apple-icon-57x57.png"> 62<link rel="apple-touch-icon" sizes="60x60" href="https://d1k1hjmqf0kzmk.cloudfront.net/images/favicon/apple-icon-60x60.png"> 63<link rel="apple-touch-icon" sizes="72x72" href="https://d1k1hjmqf0kzmk.cloudfront.net/images/favicon/apple-icon-72x72.png"> 64<link rel="apple-touch-icon" sizes="76x76" href="https://d1k1hjmqf0kzmk.cloudfront.net/images/favicon/apple-icon-76x76.png"> 65<link rel="apple-touch-icon" sizes="114x114" href="https://d1k1hjmqf0kzmk.cloudfront.net/images/favicon/apple-icon-114x114.png"> 66<link rel="apple-touch-icon" sizes="120x120" href="https://d1k1hjmqf0kzmk.cloudfront.net/images/favicon/apple-icon-120x120.png"> 67<link rel="apple-touch-icon" sizes="144x144" href="https://d1k1hjmqf0kzmk.cloudfront.net/images/favicon/apple-icon-144x144.png"> 68<link rel="apple-touch-icon" sizes="152x152" href="https://d1k1hjmqf0kzmk.cloudfront.net/images/favicon/apple-icon-152x152.png"> 69<link rel="apple-touch-icon" sizes="180x180" href="https://d1k1hjmqf0kzmk.cloudfront.net/images/favicon/apple-icon-180x180.png"> 70<link rel="icon" type="image/png" sizes="192x192" href="https://d1k1hjmqf0kzmk.cloudfront.net/images/favicon/android-icon-192x192.png"> 71<link rel="icon" type="image/png" sizes="32x32" href="https://d1k1hjmqf0kzmk.cloudfront.net/images/favicon/favicon-32x32.png"> 72<link rel="icon" type="image/png" sizes="96x96" href="https://d1k1hjmqf0kzmk.cloudfront.net/images/favicon/favicon-96x96.png"> 73<link rel="icon" type="image/png" sizes="16x16" href="https://d1k1hjmqf0kzmk.cloudfront.net/images/favicon/favicon-16x16.png"> 74 75<!-- Google Fonts previously loaded here (Cinzel, Crimson Text, Libre 76 Baskerville, Source Sans Pro, Gravitas One, Tangerine, Quicksand) - 77 removed: none of these families are referenced anywhere in 78 common.min.css, 1140.css, print.css, the owl-carousel theme, or any 79 page's own markup/styles. 25 font files were being downloaded on 80 every single page load for zero visual effect, and were the likely 81 cause of the Cumulative Layout Shift flagged for this domain in 82 PageSpeed Insights (desktop CLS 0.3, 26% "Poor") - each swapping in 83 with nothing on the page actually styled to use it. --> 84 85<!-- Third-party CDN used for CSS/JS/images on every page - preconnect 86 shaves the DNS+TLS handshake off the critical rendering path. --> 87<link rel="preconnect" href="https://d1k1hjmqf0kzmk.cloudfront.net"> 88 89<style> 90body { 91padding-top: 40px; 92padding-bottom: 40px; 93} 94</style> 95 96<title>Search | Plainfield Christian Science Church, Independent</title> 97 98<style> 99article, aside, details, figcaption, figure, footer, header, 100hgroup, menu, nav, section { display: block; } 101</style> 102 103<!--[if IE]> 104<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
105<script type="text/javascript" src="https://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
105 106<![endif]--> 107 108<!-- 1140px Grid styles for IE --> 109<!--[if lte IE 9]><link rel="stylesheet" href="https://d1k1hjmqf0kzmk.cloudfront.net/scripts/css/ie.css" type="text/css" media="screen" /><![endif]--> 110 111<!-- The 1140px Grid - https://cssgrid.net/ --> 112<link rel="stylesheet" href="https://d1k1hjmqf0kzmk.cloudfront.net/scripts/css/1140.css" type="text/css" media="screen, handheld, projection, tv" > 113 114<!-- common styles --> 115<link rel="stylesheet" href="https://d1k1hjmqf0kzmk.cloudfront.net/scripts/css/common.min.css" type="text/css" media="screen, handheld, projection, tv" > 116 117<!-- styles for print --> 118<link rel="stylesheet" href="https://d1k1hjmqf0kzmk.cloudfront.net/scripts/css/print.css" type="text/css" media="print"> 119 120<!-- Owl Carousel's CSS/JS moved out of this shared header - index.php is 121 the only page on this domain that uses it (the only $(...).owlCarousel() 122 call anywhere in the codebase), so every other page was render-blocking 123 on a plugin it never used. See index.php for its own include. --> 124
125<script type="application/ld+json"> { 126"@context": "https://schema.org", 127"@type": "Church", 128"name": "Plainfield Christian Science Church, Independent", 129"address": "905 Prospect Avenue, Plainfield NJ 07061-5619", 130"openingHours": "We 20:15-21:30, Su 10:00-12:00", 131"telephone": "+1-908-756-4669", 132"hasMap": "https://www.google.com/maps/place/905+Prospect+Ave,+Plainfield,+NJ+07060/@40.6134132,-74.4124935,17z/data=!4m7!1m4!3m3!1s0x89c3b9f947f30ee7:0x9e83d28b586d04cb!2s905+Prospect+Ave,+Plainfield,+NJ+07060!3b1!3m1!1s0x89c3b9f947f30ee7:0x9e83d28b586d04cb", 133"url": "https://plainfieldcs.com", 134"photo": "https://d1k1hjmqf0kzmk.cloudfront.net/images/Plainfield Christian Science Church, Independent at night.jpg", 135"image": "https://d1k1hjmqf0kzmk.cloudfront.net/images/Plainfield Christian Science Church, Independent at night.jpg", 136"sameAs" : [ 137"https://youtube.com/PlainfieldCS", 138"https://vimeo.com/plainfieldcs1", 139"https://soundcloud.com/plainfieldcs", 140"https://www.pinterest.com/plainfieldcs" 141], 142"potentialAction": { 143"@type": "SearchAction", 144"target": "https://plainfieldcs.com/?q={search_term_string}", 145"query-input": "required name=search_term_string" 146} 147} 148</script>
148 149 150<!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 64 bytes, lines 150-151
150 151<script async src="https://www.googletagmanager.com/gtag/js?id=
151G-P9P2KRV1FK
vendor: 12 bytes, line 151
151"></script>
152<script>
vendor: 128 bytes, lines 153-157
153window.dataLayer = window.dataLayer || []; 154function gtag(){dataLayer.push(arguments);} 155gtag('js', new Date()); 156 157gtag('config', '
157G-P9P2KRV1FK
vendor: 4 bytes, line 157
157');
158</script>
158 159 160<!-- Privacy-friendly analytics by Plausible -->
161<script async src="https://plausible.io/js/pa-r9hmNdni0rfuRm30R8Gzs.js"></script>
vendor: 1 bytes, line 161
161
162<script> 163 window.plausible=window.plausible||function(){(plausible.q=plausible.q||[]).push(arguments)},plausible.init=plausible.init||function(i){plausible.o=i||{}}; 164 plausible.init() 165</script>
165 166 167 168<!-- The jquery-core-js/jquery-migrate-js WordPress-era includes that used 169 to sit here (from https://plainfieldcs.com/wp-includes/js/jquery/...) 170 both 404 - confirmed directly, on both this domain and the bare apex. 171 Every page load was making two pointless blocking requests in <head> 172 for files that don't exist. jQuery itself is still loaded further 173 down (flaunt.js, used by the nav on every page, requires it). --> 174 175</head> 176 177<body onload="startTime()"> 178<div id="no_print"><a name="top" class="skip-main" href="/#main">Skip to main content</a></div> 179 180<!-- Nav --> 181<nav class="nav"> 182<ul class="nav-list"> 183<li class="nav-item"><a href="/">Home</a></li> 184<li class="nav-item"><a href="https://plainfieldcs.com/christian-science/">Christian Science</a> 185<ul class="nav-submenu"> 186<li class="nav-submenu-item"><a href="https://books.plainfieldcs.com/mary-baker-eddy/">Mary Baker Eddy's Writings</a></li> 187<li class="nav-submenu-item"><a href="https://bible.plainfieldcs.com/">The Bible</a></li> 188<li class="nav-submenu-item"><a href="https://testimonies.plainfieldcs.com/">Testimonies of Healing</a></li> 189<li class="nav-submenu-item"><a href="https://testimonies.plainfieldcs.com/independent-christian-science-practitioners/">Our Practitioners</a></li> 190<li class="nav-submenu-item"><a href="https://testimonies.plainfieldcs.com/instructive-testimonies-from-mrs-mary-beth-singleterry-cs/">Mrs. Singleterry's Testimonies</a></li> 191<li class="nav-submenu-item"><a href="https://testimonies.plainfieldcs.com/instructive-testimonies-from-mrs-florence-roberts-cs/">Mrs. Roberts' Testimonies</a></li> 192<li class="nav-submenu-item"><a href="https://plainfieldcs.com/questions-and-answers/">Questions and Answers</a></li> 193<li class="nav-submenu-item"><a href="/about-us.php">About this Independent Church</a></li> 194<li class="nav-submenu-item"><a href="https://plainfieldcs.com/the-differences-between-plainfield-and-boston/">The differences between Plainfield and Boston</a></li> 195<li class="nav-submenu-item"><a href="https://articles.plainfieldcs.com/plainfield-members/joseph-mctaggart/the-christian-science-bible-lesson/">About the Bible Lesson</a></li> 196<li class="nav-submenu-item"><a href="https://books.plainfieldcs.com/biographies-of-mary-baker-eddy/">Biographies of Mary Baker Eddy</a></li> 197</ul> 198</li> 199<li class="nav-item"><a href="https://plainfieldcs.com/weekly-lessons-page/">Lessons, Meetings, and Services</a> 200<ul class="nav-submenu"> 201<li class="nav-submenu-item"><a href="https://plainfieldcs.com/announcements/">Announcements</a></li> 202<!--<li class="nav-submenu-item"><a href="https://2026.plainfieldcs.com/weekly-lessons/november-26th-2026-full-text/">Thanksgiving Lesson</a></li>--> 203<li class="nav-submenu-item"><a href="https://2026.plainfieldcs.com/weekly-lessons/october-4th-2026-full-text/">This Week's Lesson</a></li> 204<li class="nav-submenu-item"><a href="https://2026.plainfieldcs.com/weekly-lesson-player.php?">Weekly Lesson Player</a></li> 205<li class="nav-submenu-item"><a href="https://2026.plainfieldcs.com/wednesday-testimony-meetings/">Wednesday Testimony Meeting</a></li> 206<li class="nav-submenu-item"><a href="https://2026.plainfieldcs.com/wednesday-testimony-meeting-archive-page/">Testimony Meetings Archive</a></li> 207<li class="nav-submenu-item"><a href="https://2026.plainfieldcs.com/bible-study/">Bible Study Questions</a></li> 208<li class="nav-submenu-item"><a href="https://plainfieldcs.com/archived-bible-studies/">Bible Studies Archive</a></li> 209<li class="nav-submenu-item"><a href="https://2026.plainfieldcs.com/roundtable/">Roundtable</a></li> 210<li class="nav-submenu-item"><a href="https://plainfieldcs.com/archived-roundtables/">Roundtables Archive</a></li> 211<li class="nav-submenu-item"><a href="https://plainfieldcs.com/upcoming-reader-schedules-page/">Upcoming Reader Schedules</a></li> 212<li class="nav-submenu-item"><a href="/live-services.php">Live Services</a></li> 213<li class="nav-submenu-item"><a href="https://hymns.plainfieldcs.com/">Hymns</a></li> 214<li class="nav-submenu-item"><a href="https://references.plainfieldcs.com/">Bible References</a></li> 215</ul> 216</li> 217<li class="nav-item"><a href="https://plainfieldcs.com/about-watching/">Watching</a> 218<ul class="nav-submenu"> 219<li class="nav-submenu-item"><a href="https://plainfieldcs.com/about-watching/">What is Watching?</a></li> 220<li class="nav-submenu-item"><a href="https://plainfieldcs.com/daily-watch/">Daily Watch</a></li> 221<li class="nav-submenu-item"><a href="https://books.plainfieldcs.com/watches-prayers-and-arguments-given-by-mary-baker-eddy/">Watches, Prayers, and Arguments, as given by Mary Baker Eddy</a></li> 222<li class="nav-submenu-item"><a href="https://books.plainfieldcs.com/gilbert-carpenter/500-watching-points/">
222500 Watching Points by Gilbert Carpenter</a></li> 223<li class="nav-submenu-item"><a href="https://d1k1hjmqf0kzmk.cloudfront.net/downloads/Members/Age_Watch_Booklet.pdf">Age Watch Booklet</a></li> 224<!--<li class="nav-submenu-item"><a href="https://d1k1hjmqf0kzmk.cloudfront.net/downloads/Members/Infrastructure_Watch_Booklet.pdf">Infrastructure Watch Booklet</a></li>--> 225<li class="nav-submenu-item"><a href="https://d1k1hjmqf0kzmk.cloudfront.net/downloads/Members/Special_Elections_Watch_Booklet.pdf">Special Elections Watch Booklet</a></li> 226<li class="nav-submenu-item"><a href="https://d1k1hjmqf0kzmk.cloudfront.net/downloads/Members/Handling%20Weather%20Watch%20Booklet.pdf">Handling Weather Watch Booklet</a></li> 227<li class="nav-submenu-item"><a href="https://d1k1hjmqf0kzmk.cloudfront.net/downloads/Members/True%20Government%20Watch%20Booklet.pdf">True Government Watch Booklet</a></li> 228<li class="nav-submenu-item"><a href="https://d1k1hjmqf0kzmk.cloudfront.net/downloads/Members/Praying and Watching to Bless All Children Booklet.pdf">Praying and Watching to Bless All Children Booklet</a></li> 229<li class="nav-submenu-item"><a href="https://d1k1hjmqf0kzmk.cloudfront.net/downloads/Members/Only Good is Contagious Watch Booklet.pdf">Only Good is Contagious Watch Booklet</a></li> 230</ul> 231</li> 232<li class="nav-item"><a href="https://plainfieldcs.com/publications-page/">Publications</a> 233<ul class="nav-submenu"> 234<li class="nav-submenu-item"><a href="https://articles.plainfieldcs.com/">Articles</a></li> 235<li class="nav-submenu-item"><a href="https://articles.plainfieldcs.com/article-player.php">Article Readings Player</a></li> 236<li class="nav-submenu-item"><a href="https://books.plainfieldcs.com/">Books</a></li> 237<li class="nav-submenu-item"><a href="https://plainfieldcs.com/love-is-the-liberator/">Love is the Liberator</a></li> 238<li class="nav-submenu-item"><a href="https://plainfieldcs.com/newsletters/">Newsletter</a></li> 239<li class="nav-submenu-item"><a href="https://plainfieldcs.com/forum-highlights/">Forum Highlights</a></li> 240<li class="nav-submenu-item"><a href="https://sunday-school.plainfieldcs.com/models-of-excellence/">Models of Excellence</a></li> 241<li class="nav-submenu-item"><a href="https://sunday-school.plainfieldcs.com/shepherd-magazine/">Shepherd, Show Me How to Go</a></li> 242</ul> 243</li> 244<li class="nav-item"><a href="https://plainfieldcs.com/audio-library/">Readings and Music</a> 245<ul class="nav-submenu"> 246<li class="nav-submenu-item"><a href="https://books.plainfieldcs.com/mary-baker-eddy/science-and-health-audiobook/">Science and Health with Key to the Scriptures, by Mary Baker Eddy, read by Florence Roberts</a></li> 247<li class="nav-submenu-item"><a href="https://books.plainfieldcs.com/mary-baker-eddy/miscellaneous-writings-audiobook/">Miscellaneous Writings, by Mary Baker Eddy, read by Mary Beth Singleterry</a></li> 248<li class="nav-submenu-item"><a href="https://books.plainfieldcs.com/list-of-readings-of-books-and-articles/">List of all Book and Article Readings</a></li> 249<li class="nav-submenu-item"><a href="https://music.plainfieldcs.com/">Songs that Warm Our Hearts</a></li> 250<li class="nav-submenu-item"><a href="https://hymns.plainfieldcs.com/">Hymns</a></li> 251<li class="nav-submenu-item"><a href="https://plainfieldcs.com/additional-gems/">Additional Gems</a></li> 252<li class="nav-submenu-item"><a href="https://itunes.apple.com/us/podcast/independent-christian-science/id838299841?mt=2" target="blank">iTunes Podcast</a></li> 253<li class="nav-submenu-item"><a href="https://plainfieldcs.com/PlainfieldCS_podcast.xml" target="blank">Podcast feed</a></li> 254</ul> 255</li> 256<li class="nav-item"><a href="https://members.plainfieldcs.com/store-main-page/">Store</a> 257<ul class="nav-submenu"> 258<li class="nav-submenu-item"><a href="https://members.plainfieldcs.com/store/calendar/">Calendar</a></li> 259<li class="nav-submenu-item"><a href="https://members.plainfieldcs.com/store-main-page/#Periodicals">Periodicals</a></li> 260<li class="nav-submenu-item"><a href="https://members.plainfieldcs.com/store-main-page/#Books">Books</a></li> 261<li class="nav-submenu-item"><a href="https://members.plainfieldcs.com/store-main-page/#Audio">Audio</a></li> 262<li class="nav-submenu-item"><a href="https://members.plainfieldcs.com/cart/">View Cart</a></li> 263<li class="nav-submenu-item"><a href="https://members.plainfieldcs.com/store-questions/">Frequent Questions</a></li> 264<li class="nav-submenu-item"><a href="https://members.plainfieldcs.com/wp-login.php">Log In Here</a></li> 265<li class="nav-submenu-item"><a href="https://members.plainfieldcs.com/store/donations/">Donate</a></li> 266</ul> 267</li> 268</ul> 269</nav> 270
271<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js" defer></script>
vendor: 1 bytes, line 271
271
272<script src="https://d1k1hjmqf0kzmk.cloudfront.net/scripts/js/flaunt.js" defer></script>
272 273<!-- /Nav --> 274 275<!-- Searchbar --> 276<div id="no_print"> 277<div class="searchbar"></div> 278<div><a href="/" title="Home"><div class="homeicon"></div></a></div> 279<div><a href="/#top" title="Top of Page"><div class="topicon"></div></a></div> 280<div><a href="https://plainfieldcs.com/questions/" title="Questions"><div class="questions"></div></a></div> 281<div><a href="https://plainfieldcs.com/search/" title="Search"><div class="searchtool"></div></a></div> 282</div> 283<!-- Searchbar --> 284 285<!-- Font-size adjuster - scales page text via a CSS custom property 286 rather than the shared stylesheet's fixed-position icon bar, which is 287 pixel-positioned per breakpoint in a file outside this repo. 288 common.min.css sets body to a px size per breakpoint (24/23/21px) and 289 sizes nearly everything else in em, so scaling body here scales the 290 whole page. These media queries mirror common.min.css's own; scaling 291 only .article (the earlier approach) left everything outside those 292 boxes - the home page carousel, intro, asides - unchanged. Inline px 293 sizes don't inherit from body; use 294 calc(Npx * var(--testimony-font-scale, 1)) for those. --> 295<style> 296:root { 297 --testimony-font-scale: 1; 298} 299@media screen { 300 body { font-size: calc(24px * var(--testimony-font-scale, 1)); } 301} 302@media handheld, only screen and (max-width: 767px) { 303 body { font-size: calc(23px * var(--testimony-font-scale, 1)); } 304} 305@media handheld, only screen and (max-width: 624px) and (-webkit-min-device-pixel-ratio: 2) { 306 body { font-size: calc(21px * var(--testimony-font-scale, 1)); } 307} 308.fontsize-widget { 309 position: fixed; 310 right: 10px; 311 bottom: 10px; 312 z-index: 8000; 313 display: flex; 314 align-items: center; 315 gap: 2px; 316 background: #fff; 317 border: 1px solid #b8c6ce; 318 border-radius: 4px; 319 padding: 3px; 320 box-shadow: 0 1px 4px rgba(0, 0, 0, .2); 321} 322.fontsize-widget button { 323 font-family: 'Source Sans Pro', Arial, sans-serif; 324 line-height: 1; 325 min-width: 28px; 326 min-height: 28px; 327 padding: 4px 6px; 328 border: 1px solid #b8c6ce; 329 border-radius: 3px; 330 background: #f5f8fa; 331 color: #333; 332 cursor: pointer; 333} 334.fontsize-widget button:hover, 335.fontsize-widget button:focus { 336 background: #dae7f0; 337} 338.fontsize-widget button:disabled { 339 opacity: .4; 340 cursor: default; 341} 342#fontsize-decrease { font-size: 12px; } 343#fontsize-reset { font-size: 14px; } 344#fontsize-increase { font-size: 18px; font-weight: 700; } 345@media print { 346 .fontsize-widget { display: none; } 347} 348</style> 349<div id="no_print"> 350<div class="fontsize-widget" role="group" aria-label="Adjust text size"> 351<button type="button" id="fontsize-decrease" title="Decrease text size" aria-label="Decrease text size">A-</button> 352<button type="button" id="fontsize-reset" title="Reset text size" aria-label="Reset text size to default">A</button> 353<button type="button" id="fontsize-increase" title="Increase text size" aria-label="Increase text size">A+</button> 354</div> 355</div>
356<script> 357(function () { 358 var STORAGE_KEY = 'testimonyFontScale'; 359 var MIN_SCALE = 0.7; 360 var MAX_SCALE = 1.8; 361 var STEP = 0.1; 362 var DEFAULT_SCALE = 1; 363 364 function readScale() { 365 try { 366 var stored = parseFloat(localStorage.getItem(STORAGE_KEY)); 367 if (!isNaN(stored) && stored >= MIN_SCALE && stored <= MAX_SCALE) { 368 return stored; 369 } 370 } catch (e) {} 371 return DEFAULT_SCALE; 372 } 373 374 function saveScale(scale) { 375 try { localStorage.setItem(STORAGE_KEY, scale); } catch (e) {} 376 } 377 378 var decreaseBtn = document.getElementById('fontsize-decrease'); 379 var increaseBtn = document.getElementById('fontsize-increase'); 380 var resetBtn = document.getElementById('fontsize-reset'); 381 var currentScale = readScale(); 382 383 function applyScale(scale) { 384 currentScale = scale; 385 document.documentElement.style.setProperty('--testimony-font-scale', scale); 386 if (decreaseBtn) decreaseBtn.disabled = scale <= MIN_SCALE; 387 if (increaseBtn) increaseBtn.disabled = scale >= MAX_SCALE; 388 } 389 390 applyScale(currentScale); 391 392 if (decreaseBtn) { 393 decreaseBtn.addEventListener('click', function () { 394 applyScale(Math.max(MIN_SCALE, Math.round((currentScale - STEP) * 10) / 10)); 395 saveScale(currentScale); 396 }); 397 } 398 if (increaseBtn) { 399 increaseBtn.addEventListener('click', function () { 400 applyScale(Math.min(MAX_SCALE, Math.round((currentScale + STEP) * 10) / 10)); 401 saveScale(currentScale); 402 }); 403 } 404 if (resetBtn) { 405 resetBtn.addEventListener('click', function () { 406 applyScale(DEFAULT_SCALE); 407 saveScale(DEFAULT_SCALE); 408 }); 409 } 410})(); 411</script>
411 412 413<section class="container"> 414 415<div class="row"> 416<div class="twocol"> 417</div> 418 419<div class="eightcol"> 420 421<main> 422 423<p class="center">Search our FAQ, Questions and Answers, About Watching, and Daily Watch archive, plus our articles, hymns, books, the Weekly Lessons, Wednesday Readings, Bible Studies, and Roundtables from 2026, and the Love is the Liberator magazine<p> 424 425<form id="pcs-search-form" class="center" role="search" onsubmit="return false;"> 426<input type="search" id="pcs-search-input" name="query" placeholder="Search articles, hymns, books, weekly lessonsâ¦" 427 autocomplete="off" 428 style="width:100%;max-width:500px;padding:8px;font-size:1.1em;"> 429</form> 430 431<hr> 432 433<div id="pcs-search-status" style="color:#777;margin-top:0.5em;"></div> 434<div id="pcs-search-results" style="text-align:left;max-width:700px;margin:1em auto;"></div> 435 436<p class="center">Search all of PlainfieldCS.com<p> 437 438<section role="search" data-ss360="true"> 439 <input type="search" id="searchBox" placeholder="Searchâ¦"> 440 <button id="searchButton"></button> 441</section> 442 443<hr> 444 445<p class="center"><a href="https://plainfieldcs.com/old-search/">Click here for the old search page</a></p> 446 447<hr> 448 449<p class="center"><a href="https://plainfieldcs.com/faq/">Mary Baker Eddy's own answers<br />to frequently asked questions<br />about Christian Science</a><p> 450 451<hr> 452 453<p class="center"><a href="https://index.plainfieldcs.com/">Index</a><p> 454 455<hr> 456 457<p class="center"><a href="https://bible.plainfieldcs.com/search/">Search the King James Version of the Bible</a><p> 458 459<hr> 460 461<p class="center"><a href="https://references.plainfieldcs.com/1828-websters-dictionary.php">Search the 1828 Webster's Dictionary</a><p> 462 463</main> 464 465</div> 466 467<div class="twocol last"> 468</div> 469 470</div> 471</section> 472 473<!-- /Search --> 474<div class="spacer"></div> 475
476<script> 477(function () { 478 var input = document.getElementById('pcs-search-input'); 479 var status = document.getElementById('pcs-search-status'); 480 var results = document.getElementById('pcs-search-results'); 481 var timer = null; 482 var currentRequest = 0; 483 484 function render(data) { 485 results.innerHTML = ''; 486 var sourceNames = Object.keys(data.sources || {}); 487 var total = sourceNames.reduce(function (n, name) { return n + data.sources[name].length; }, 0); 488 var unavailable = data.unavailable || {}; 489 490 // Sites that timed out get a link to run the same search on that 491 // site directly, rather than just being missing from the results. 492 Object.keys(unavailable).forEach(function (name) { 493 var p = document.createElement('p'); 494 p.style.color = '#777'; 495 p.appendChild(document.createTextNode('The ' + name + ' site didnât respond in time, ')); 496 var a = document.createElement('a'); 497 a.href = unavailable[name]; 498 a.textContent = 'continue this search there'; 499 p.appendChild(a); 500 p.appendChild(document.createTextNode('.')); 501 results.appendChild(p); 502 }); 503 504 if (total === 0) { 505 status.textContent = data.query 506 ? 'No results for "' + data.query + '"' + (Object.keys(unavailable).length ? ' from the sites that responded.' : '.') 507 : ''; 508 return; 509 } 510 status.textContent = total + ' result' + (total === 1 ? '' : 's') + '.'; 511 512 sourceNames.forEach(function (name) { 513 var heading = document.createElement('h3'); 514 heading.textContent = name; 515 heading.style.marginTop = '1em'; 516 results.appendChild(heading); 517 518 var ul = document.createElement('ul'); 519 ul.style.listStyle = 'none'; 520 ul.style.padding = '0'; 521 522 data.sources[name].forEach(function (r) { 523 var li = document.createElement('li'); 524 li.style.marginBottom = '1.2em'; 525 526 var a = document.createElement('a'); 527 a.href = r.url; 528 a.textContent = r.title; 529 li.appendChild(a); 530 531 if (r.category) { 532 var cat = document.createElement('span'); 533 cat.style.color = '#999'; 534 cat.textContent = ' â ' + r.category; 535 li.appendChild(cat); 536 } 537 538 // Server-sanitized by the source site before it ever reached 539 // our JSON response, so it's safe to render as HTML here. 540 // Also a link to the same URL, so clicking the snippet text 541 // jumps to that passage just like clicking the title. 542 var snippetLink = document.createElement('a'); 543 snippetLink.href = r.url; 544 snippetLink.style.display = 'block'; 545 snippetLink.style.color = '#555'; 546 snippetLink.style.textDecoration = 'none'; 547 snippetLink.style.fontSize = '0.9em'; 548 snippetLink.innerHTML = r.snippet; 549 li.appendChild(snippetLink); 550 551 ul.appendChild(li); 552 }); 553 554 results.appendChild(ul); 555 }); 556 } 557 558 function runSearch(q) { 559 if (!q) { 560 status.textContent = ''; 561 results.innerHTML = ''; 562 return; 563 } 564 status.textContent = 'Searchingâ¦'; 565 var requestId = ++currentRequest; 566 fetch('/search.php?query=' + encodeURIComponent(q), { 567 headers: { 'Accept': 'application/json' } 568 }) 569 .then(function (resp) { return resp.json(); }) 570 .then(function (data) { 571 if (requestId === currentRequest) { 572 render(data); 573 } 574 }) 575 .catch(function () { 576 if (requestId === currentRequest) { 577 status.textContent = 'Search failed.'; 578 } 579 }); 580 } 581 582 input.addEventListener('input', function () { 583 clearTimeout(timer); 584 var q = input.value; 585 timer = setTimeout(function () { runSearch(q); }, 300); 586 }); 587})(); 588</script>
588 589
590<script async src="https://js.sitesearch360.com/plugin/bundle/11359.js"></script>
590 591 592 593<div id="no_print"> 594 <p class="center" style="font-size:0.8em;"><a href="javascript:window.print()">Print this page</a></p> 595 <br /> 596 <p class="center" style="font-size:0.8em;"><a href="mailto:?subject=Search&body=https%3A%2F%2Fplainfieldcs.com%2Fsearch%2F" title="Email this article to a friend.">Share via email</a></p> 597</div> 598 599<!-- Footer --> 600<footer class="footer"> 601 <div class="row"> 602 <div class="twelvecol last"> 603 <p style="color: rgb(107, 107, 107);"><span style="font-size:0.8em;">Copyright 2026 by</span><br /> 604 <a href="/" target="_blank">Plainfield Christian Science Church, Independent</a></p> 605 </div> 606 </div> 607</footer> 608 609 610</body> 611</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.