PageSourceSearch

https://www.cityoftybee.org/386/Visitors

html cityoftybee.org collected 2026-09-24 22:44:25 UTC 91,977 bytes, 2,252 lines download raw bytes

1
2<!DOCTYPE html>
3<html lang="en">
4<head>
5
6	<meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
7<!-- Google Tag Manager for GA4 -->
8				
8<script>(function(w,d,s,l,i){w.GAMeasurementID='G-LE2KC5WM9J';w[l]=w[l]||[];w[l].push({'gtm.start':
9				new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
10				j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
11				'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
12				})(window,document,'script','cpDataLayerGA4','GTM-K73C5PS');</script>
12
13				<!-- End Google Tag Manager for GA4 -->
14				
14<script type='text/javascript'>
15					var enableTelemetry = 'false'
16					var aiConfig = {
17					instrumentationKey: '1cde048e-3185-4906-aa46-c92a7312b60f'						
18					}
19					var appInsights = window.appInsights || function (a) { function b(a) { c[a] = function () { var b = arguments; c.queue.push(function () { c[a].apply(c, b) }) } } var c = { config: a }, d = document, e = window; setTimeout(function () { var b = d.createElement('script'); b.src = a.url || 'https://js.monitor.azure.com/scripts/a/ai.0.js', d.getElementsByTagName('script')[0].parentNode.appendChild(b) }); try { c.cookie = d.cookie } catch (a) { } c.queue = []; for (var f = ['Event', 'Exception', 'Metric', 'PageView', 'Trace', 'Dependency']; f.length;)b('track' + f.pop()); if (b('setAuthenticatedUserContext'), b('clearAuthenticatedUserContext'), b('startTrackEvent'), b('stopTrackEvent'), b('startTrackPage'), b('stopTrackPage'), b('flush'), !a.disableExceptionTracking) { f = 'onerror', b('_' + f); var g = e[f]; e[f] = function (a, b, d, e, h) { var i = g && g(a, b, d, e, h); return !0 !== i && c['_' + f](a, b, d, e, h), i } } return c }(aiConfig);
20					window.appInsights = appInsights, appInsights.queue && 0 === appInsights.queue.length;
21					// Add telemetry initializer
22					appInsights.queue.push(function() {
23						appInsights.context.addTelemetryInitializer(function(envelope) {
24							var telemetryItem = envelope.data.baseData;
25							// To check the telemetry item’s type:
26							if (!false)
27							{
28								//If the telemetry is not enabled, we still want to capture Google map custom event, so only allow that
29								if (envelope.name.indexOf('.Event') == -1)
30									return false;
31							}
32						});
33					});						
34					appInsights.trackPageView();
35				</script>
35
36	
36<script>
37		function populateAntiForgery(token) {
38			var input = document.createElement("input");
39			input.name = "__RequestVerificationToken";
40			input.type = "hidden";
41			input.value = token;
42			var absPat = /^https?:\/\/|^\/\//i;
43			var forms = document.getElementsByTagName("form");
44			for (var i = 0; i < forms.length; i++) {
45				if (forms[i].method == "post" &&
46					!forms[i].querySelector('[name="__RequestVerificationToken"]') &&
47					!absPat.test(forms[i].getAttribute("action"))) {
48					forms[i].appendChild(input.cloneNode());
49				}
50			}
51		}
52
53		function getAntiForgeryToken(callback, error) {
54			var xhr = new XMLHttpRequest();
55			xhr.open("GET", "/antiforgery");
56			xhr.addEventListener("load", function() {
57				try {
58					if (this.status !== 200) {
59						throw Error("Invalid status. Could not retrieve antiforgery token.");
60		}
61					var obj = JSON.parse(this.responseText);
62					callback(obj.token);
63				} catch (e) {
64					typeof error === "function" && error(e);
65				}
66			});
67			xhr.send();
68		}
69
70		getAntiForgeryToken(function(token) {
71			if (document.readyState === "complete"
72				|| document.readyState === "loaded" 
73				|| document.readyState === "interactive") {
74				populateAntiForgery(token);
75				return;
76			}
77			document.addEventListener("DOMContentLoaded", function() {
78				populateAntiForgery(token);
79			}, false);
80		}, console.error);
81			</script>
81
82			
83
84	
84<script type="text/javascript">
85		window.departmentHeader = {};
86		window.pageSectionTracker = {};
87		window.isResponsiveEnabled = true;
88		window.isRemoveSetHeights= false;
89		if (window.isRemoveSetHeights) {
90			document.documentElement.className += ' removeSetHeights';
91		}
92		window.mainMenuMediaQuery = 'screen and (max-width: 40em)';
93		window.isMobileBrowserIncludingTablets = false;
94		window.fixedResponsiveMenu = false;
95		window.fullWidthResponsiveMenu = false;
96		window.responsiveMenuHeight = '';
97		window.responsiveMenuFontSize = '';
98		window.isContentAdvisor = false;
99		(function () {
100			window.setSizeCookie = function () {
101				document.cookie = "dpi=" + window.devicePixelRatio + "; path=/";
102				document.cookie = "viewportWidth=" + window.innerWidth + "; path=/";
103				document.cookie = "viewportHeight=" + window.innerHeight + "; path=/";
104				if (screen && screen.width && screen.height) {
105					document.cookie = "screenWidth=" + screen.width + "; path=/";
106					document.cookie = "screenHeight=" + screen.height + "; path=/";
107				}
108				document.cookie = "responsiveGhost=1; path=/";
109			};
110
111			setSizeCookie();
112		}());
113	</script>
113
114		<meta name="viewport" content="width=device-width, initial-scale=1">
115
116	
116<script async src="https://docaccess.com/docbox.js"></script>
116
117	
118	<meta name="category0" content="Home" />
119<meta name="category1" content="Visitors" />
120
121	
122	<meta name="theme-color" content="#283347">
123	<link rel="icon" href="/images/favicon.ico" type="image/x-icon" />
124	<link rel="shortcut icon" href="/images/favicon.ico" type="image/x-icon" />
125		<title>Visitors | Tybee Island, GA</title>
126
127		<meta name="description" content="">
128			
128<script src="/Assets/Scripts/jQuery/jquery-3.7.1.min.js"></script>
128
129	
129<script src="/Assets/Scripts/jQuery/jquery-migrate-3.6.0.min.js" type="text/javascript"></script>
129
130	
131
132	<!--[if IE 6]>
132<script language="JavaScript" type="text/javascript"> var isie6 = true; </script>
132<![endif]-->
133	<!--[if IE 7]>
133<script language="JavaScript" type="text/javascript"> var isie7 = true; </script>
133<![endif]-->
134	<!--[if IE 8]>
134<script language="JavaScript" type="text/javascript"> var isie8 = true; </script>
134<![endif]-->
135	<!--[if IE 9]>
135<script language="JavaScript" type="text/javascript"> var isie8 = true; </script>
135<![endif]-->
136	
136<script type="text/javascript"><!--
137	var intCountryCode = 840;
138	var order = '';
139//--></script>
139
140	
141	<link href="/-2140275272.css" rel="stylesheet" type="text/css" />	<link href="/1792485276.css" rel="stylesheet" type="text/css" />
142
143	<link rel="stylesheet" type="text/css" href="/Assets/Styles/Print.css" media="print">
144	
144<script type="text/javascript">
145		window.Pages = window.Pages || {};
146		// FrontEnd RWD initialization
147		window.Pages.rwdReady = $.Deferred();
148		window.Pages.toolBarDeferred = $.Deferred();
149		window.Pages.rwdSetupComplete = $.Deferred();
150		window.Pages.megaMenuLoaded = $.Deferred();
151		window.Pages.angularToolbarComplete = $.Deferred();
152		window.Pages.frontEndToolbarComplete = $.Deferred();
153	</script>
153
154	<!--CPHeadContent-->
155	
155<script src="/739942322.js" type="text/javascript"></script>
155
156	
157	
158	
159	
160
161
162
163
164	<!--[if lte IE 8]><link rel="stylesheet" type="text/css" href="/App_Themes/ie8.css"><![endif]-->
165	<!--[if lte IE 7]><link rel="stylesheet" type="text/css" href="/App_Themes/ie7.css"><![endif]-->
166	<!--[if lte IE 6]><link rel="stylesheet" type="text/css" href="/App_Themes/ie6.css"><![endif]-->
167	<!--[if lt IE 9]>
167<script type="text/javascript" src="/Scripts/html5.js"></script>
167<![endif]-->
168
169	
169<script type="text/javascript">
170		setEditorVariables(false, 840);
171		function getPrintPreviewType() { return 0; } function printPreview() {pPreview(getPrintPreviewType()); }
172	</script>
172
173	
173<script src="/Assets/Scripts/AlpineJS/3.14.1/alpine.min.js" type="text/javascript" defer="defer"></script>
173
174</head>
175<body class="wide " >
176
177    
177<script>jQuery(document).click(function (event) {
178	var target = jQuery(event.target);
179	if (target.attr('src') && target.parents('.image').length && target.parents('.widget').length) {
180		var text = target.attr('title');
181		
182		if (!text.length) {
183			text = "N/A";
184		}
185		ga('send',
186			{
187				hitType: 'event',
188				eventCategory: 'Image',
189				eventAction: 'Image - ' + text,
190				eventLabel: window.location.href
191			});
192	}
193	if (target.is('button') || target.hasClass('button') || target.parents().hasClass('button')) {
194		var text = "";
195		if (target.parents('.button')[0]) {
196			text = target.parents('.button').first().text();
197		} else if (target.text().length) {
198			text = target.text();
199		} else if (target.attr('title').length) {
200			text = target.attr('title');
201		}
202		if (!text.length) {
203			text = "N/A";
204		}
205		ga('send',
206			{
207				hitType: 'event',
208				eventCategory: 'Button',
209				eventAction: 'Button - ' + text,
210				eventLabel: window.location.href
211			});
212	}
213	if (target.parents('.widgetCustomHtml').length) {
214		ga('send',
215			{
216				hitType: 'event',
217				eventCategory: 'Custom Html',
218				eventAction: 'Custom Html Clicked',
219				eventLabel: window.location.href
220			});
221	}
222	if (target.parents('.editor').length) {
223		ga('send',
224			{
225				hitType: 'event',
226				eventCategory: 'Editor',
227				eventAction: 'Editor Link Clicked',
228				eventLabel: window.location.href
229			});
230	}
231	if (target.parents('.GraphicLinks').length) {
232		var text = "";
233		var targetGraphicLink = target;
234		if (target.hasClass('widgetGraphicLinksLink')) {
235			targetGraphicLink = jQuery(target.children()[0]);
236		}
237		if (targetGraphicLink.hasClass('text')) {
238			text = targetGraphicLink.text();
239		} else if (targetGraphicLink.attr('src').length) {
240			if (targetGraphicLink.attr('alt').length) {
241				text = targetGraphicLink.attr('alt');
242			} else {
243				text = targetGraphicLink.attr('src');
244			}
245		} else {
246			text = "N/A";
247		}
248		ga('send',
249			{
250				hitType: 'event',
251				eventCategory: 'Graphic Links',
252				eventAction: 'Graphic Link - ' + text,
253				eventLabel: window.location.href
254			});
255	}
256	if (target.parents('.InfoAdvanced').length) {
257		ga('send',
258			{
259				hitType: 'event',
260				eventCategory: 'Info Advanced',
261				eventAction: 'Info Advanced Clicked',
262				eventLabel: window.location.href
263			});
264	}
265	if (target.parents('.list').length) {
266		ga('send',
267			{
268				hitType: 'event',
269				eventCategory: 'List',
270				eventAction: 'List Clicked',
271				eventLabel: window.location.href
272			});
273	}
274	if (target.parents('.megaMenuItem').length || target.parents('.topMenuItem').length) {
275		var megaMenuText = jQuery('.topMenuItem.mouseover').find('span').text();
276		var breadCrumbs = [];
277		jQuery('.breadCrumbs > li').each(function () {
278			 breadCrumbs.push(this.textContent);
279		});
280		var pageTitle = breadCrumbs.join('>');
281		var subTitleText = target.parents('.megaMenuItem').children('.widgetTitle').children().text();
282		var text = "";
283		if (pageTitle) {
284			text += pageTitle + " | ";
285		} else {
286			text += document.title + ' - ';
287		}
288		if (target.text() == "" && megaMenuText == "") {
289			text += "N/A";
290		} else if (target.text().length && megaMenuText.length) {
291			if (megaMenuText == target.text()) {
292				text += megaMenuText;
293			} else {
294				text += megaMenuText + " - " + subTitleText + " - " + target.text();
295			}
296		} else if (target.text() == "") {
297			text += megaMenuText;
298		} else {
299			text += target.text();
300		}
301		if (!text.length) {
302			text = "N/A";
303		}
304		ga('send',
305			{
306				hitType: 'event',
307				eventCategory: 'Mega Menu',
308				eventAction: 'Mega Menu : ' + text,
309				eventLabel: window.location.href
310			});
311	}
312	if (target.parents('.widgetNewsFlash').length && target.parents('.widgetItem').length) {
313		var text = jQuery(target.parents('.widgetItem')[0]).find('.widgetTitle').children().text();
314		if (!text.length) {
315			text = "N/A";
316		}
317		ga('send',
318			{
319				hitType: 'event',
320				eventCategory: 'News Flash',
321				eventAction: 'News Flash - ' + text,
322				eventLabel: window.location.href
323			});
324	}
325	if (target.hasClass('widgetQuickLinksLink') || target.find('.widgetQuickLinksLink').length) {
326		var text = target.text();
327		if (!text.length) {
328			text = "N/A";
329		}
330		ga('send',
331			{
332				hitType: 'event',
333				eventCategory: 'Quick Links',
334				eventAction: 'Quick Links - ' + text,
335				eventLabel: window.location.href
336			});
337	}
338	if (target.attr('src') && target.parents('.cpSlideshow').length) {
339		var text = target.attr('title');
340		if (!text.length) {
341			text = "N/A";
342		}
343		ga('send',
344			{
345				hitType: 'event',
346				eventCategory: 'Slideshow',
347				eventAction: 'Slideshow - ' + text,
348				eventLabel: window.location.href
349			});
350	}
351	if (target.parents('.widgetText').length) {
352		ga('send',
353			{
354				hitType: 'event',
355				eventCategory: 'Text',
356				eventAction: 'Text Link Clicked',
357				eventLabel: window.location.href
358			});
359	}
360});</script>
360
361	<div id="popoverModal" class="cp-PopOver cp-PopOver--modal cp-AdminWrap" style="position: fixed; display: none;">
362	<div class="cp-PopOver-header">
363		<h3 class="cp-PopOver-title"></h3>
364		<button class="cp-Btn cp-PopOver-close" onclick="closePopOverModal(event)">
365			<svg class="cp-Icon--close" alt="close" title="close">
366				<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#iconClose"></use>
367			</svg>
368		</button>
369	</div>
370	<div id="cpPopOverBody" class="cp-PopOver-body">
371		<form id="cpPopOverForm" name="cpPopOverForm" novalidate></form>
372	</div>
373	<div id="cpPopOverFooter" class="cp-PopOver-footer">
374		<div class="cp-BtnGroup" id="actionButtons">
375			<!-- Action buttons will be dynamically added here -->
376		</div>
377	</div>
378</div>
379    <div id="fb-root"></div>
380<div id=skipToContentLinks>
381<a href="#ccf3db8577-89ea-489f-945b-7551a5799205" target="_self" class="skipToContentLink">Skip to Main Content</a>
382</div>
383    <form id="frmReferenceFormForTelerikEditorDialogs"></form>
384
385        <input type="hidden" id="GoogleMapsKey" value="AIzaSyDWUuE-ifkbhxblF920N8MjpBdTg1Wt784" />
386
387
388
389    <input type="hidden" id="cpcDomain" value="https://cp-civicplusuniversity2.civicplus.com">
390    <input type="hidden" id="hdnStructureID" value="10" />
391    <input type="hidden" id="hdnContentCollectionID" value="6e2a8105-3a0d-4c8a-9c5d-404654abd293" />
392    <input type="hidden" id="hdnWorkingCopyID" value="00000000-0000-0000-0000-000000000000" />
393    <input type="hidden" id="hdnThemeID" value="24" />
394    <input type="hidden" id="pageIsFrontEnd" value="true" />
395    <input type="hidden" id="pageModuleID" />
396    <input type="hidden" id="pagePageID" value="386" />
397
398    <div id="stickyPlaceholder"></div>
399    <div id="outer-wrap" class="outer-wrap">
400        <div id="inner-wrap" class="inner-wrap">
401                <div id="divToolbars" class="cpToolbars newCP mui-fixed" style="">
402                    
403<style>
404@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:700); 
405.alertText .customAlert {
406    color: #EAEAEA;
407    display: inline-block;
408    font-family: 'Open Sans Condensed', sans-serif; 
409    text-transform: uppercase;
410    font-weight: bold;
411    height: 27px;
412    left: 57px;
413    line-height: 27px;
414    overflow: hidden;
415    position: absolute;
416    top: 15px;
417    white-space: nowrap;
418    width: 268px;
419}
420</style>
421  <div id="1_divAlertBar" class="alertToolbar cpToolbar" style="background: #222222;">
422    <div id="1_divAlertToolbarInner" class="alertToolbarInner" style="font-size: 16px;">
423        <a href="/AlertCenter.aspx" id="1_lnkAlertText" class="alertText" style="border-right: 1px solid #000000;">
424            <img src="/Common/Images/AlertCenter/alertBarBlink.svg" id="1_imgDot" alt="Emergency Alert" class="redDot" />
425            <span id="1_customAlert" class="customAlert">EMERGENCY ALERT</span>
426        </a>
427        <span id="1_spnAlertContainer" class="alertContainer"><a href="/AlertCenter.aspx?AID=Message-from-The-City-of-Tybee-Island-No-36" target="_self" class="alert" style="border-left: 1px solid #635e65; border-right: 1px solid #000000;background: #030303 url(/Common/images/AlertCenter/alertBarBlackTextBckg.png) repeat-x; color: #FFFFFF;">
428	Message from The City of Tybee Island: Nor'easter Impacts
429	<span style="color: #FC4C2F;">Read on...</span>
430</a>
431</span>
432    </div>
433  </div>
434  <div id="1_divAlertBarEmpty" class="alertBarEmpty"></div>
435  
436
437
438
439<!-- Begin Signed Out Bar -->
440<div class="cpToolbar user public">
441    <div class="inner selfClear">
442        <p class="dropdown"><a href="/MyAccount/ProfileCreate" class="myConnections" id="signedOutToolbarCreateProfileButton">Create a Website Account</a> <span class="welcomeMessage">- Manage notification subscriptions, save form progress and more. &nbsp;&nbsp;</span></p>
443        <ul class="nav secondary">
444	        <li><a href="/MyAccount" class="button" id="loggedOutToolbarSignInButton">Website Sign In</a></li>
445        </ul>
446    </div>
447</div>
448<script>
449    $(document).ready(function () {
450        $('#signedOutToolbarCreateProfileButton').click(function (event) {
451            event.preventDefault();
452            window.location.href = '/MyAccount/ProfileCreate?from=url&url=/&dn=' + window.location.origin;
453        });
454
455			
456				$('#loggedOutToolbarSignInButton').click(function (event) {
457					event.preventDefault();
458					window.location.href = '/MyAccount/?from=url&url=' + encodeURIComponent(window.location.href.replace(window.location.origin, '')) + '&dn=' + window.location.host;
459				});
460			
461
462		if ('False' == 'True') {
463            $('#loggedOutToolbarSignInButton').hide();
464		}
465    })
466</script>
466
467<!-- End Signed Out Bar -->
468
469                </div>
470            <div id="bodyWrapper">
471                <div id="mainNavHolderMobile" class="mainNavHolderMobile"></div>
472                
473<div data-cpRole="structuralContainer" id="bodyContainerTS">
474<!-- Header Container --><header data-cpRole="structuralContainer" id="headerContainerTS" class="fixedTopTS"><div class="inner">
475<div class="siteWrap6"><div data-cpRole="banner" id="bannerLogoTS" class="bannerLogoTS empty">
476
477
478
479
480				<a id="bannerLogoTS-69" style="			display: block; text-align: center;
481" class="bannerObject" href="/" target="_self"><img alt="Home Page" class="bannerObject" height="72" src="/ImageRepository/Document?documentID=3831" width="328" /></a>
482</div><div data-cpRole="contentContainer" id="searchTS">	<div id="cc2dad0be2-b1ba-4ecd-a942-de933dad0e20" data-containerid="2dad0be2-b1ba-4ecd-a942-de933dad0e20" class="pageContent cpGrid cpGrid24 isLockedContainer showInMobile">
483				                
484
485		<div class="row outer wide"><!--
486--><div class="outer col col24 first last" style="" data-widgetcontainerid="a59ece32-878a-4d64-ada0-0630c12494ed">�				
487	<div class="row nest first last wide">�
488	
489	<div class="inner col col24 first last ida14afc8d-0160-47cc-b4eb-e2266cf29a55" style="" data-widgetcontainerid="a14afc8d-0160-47cc-b4eb-e2266cf29a55">�	
490<div data-widget-id="7e34340b-f7a9-450a-a3ff-cf220343e9bf" data-widget-controller-path="/Layout/WidgetSearch">
491	
492	
492<script defer type="text/javascript" src="/Common/Controls/jquery-ui-1.14.2/jquery-ui.min.js"></script>
492
493	
493<script defer src="/Areas/Layout/Assets/Scripts/Search.js" type="text/javascript"></script>
493
494	
494<script defer type="text/javascript">
495
496		$(document).ready(function () {
497			try {
498				// Minimum characters required before performing a search/autocomplete
499				var minPrefixLength = 3;
500				var autoCompleteDebounceDelay = 500;
501				var searchFieldSelector = "#searchField" + '7e34340b-f7a9-450a-a3ff-cf220343e9bf';
502				var checkboxSelector = "#ysnSearchOnlyDept" + '7e34340b-f7a9-450a-a3ff-cf220343e9bf';
503				var buttonSelector = ".widgetSearchButton" + '7e34340b-f7a9-450a-a3ff-cf220343e9bf';
504				var autoCompleteCache = {};
505				var autoCompleteCacheKeys = [];
506				var autoCompleteCacheLimit = 25;
507				var currentAutoCompleteRequest = null;
508				var currentAutoCompleteRequestKey = null;
509				var autoCompleteDebounceTimer = null;
510				var autoCompleteDebounceKey = null;
511				var pendingAutoCompleteResponses = [];
512
513				function normalizeAutoCompleteTerm(term) {
514					return $.trim((term || "") + "").replace(/\s+/g, " ");
515				}
516
517				function shouldSearch(term) {
518					return normalizeAutoCompleteTerm(term).length >= minPrefixLength;
519				}
520
521				function getAutoCompleteUrl() {
522					return '/Search/AutoComplete' + ($(checkboxSelector).is(':checked') || false? '?departmentId=0' : '');
523				}
524
525				function getAutoCompleteCacheKey(requestUrl, term) {
526					return requestUrl + "|" + term.toLowerCase();
527				}
528
529				function cacheAutoCompleteResult(cacheKey, data) {
530					if (!Object.prototype.hasOwnProperty.call(autoCompleteCache, cacheKey)) {
531						autoCompleteCacheKeys.push(cacheKey);
532						if (autoCompleteCacheKeys.length > autoCompleteCacheLimit) {
533							delete autoCompleteCache[autoCompleteCacheKeys.shift()];
534						}
535					}
536					autoCompleteCache[cacheKey] = data;
537				}
538
539				function respondToPendingAutoComplete(data) {
540					var responses = pendingAutoCompleteResponses;
541					pendingAutoCompleteResponses = [];
542					for (var i = 0; i < responses.length; i++) {
543						responses[i](data);
544					}
545				}
546
547				function cancelPendingAutoComplete() {
548					clearTimeout(autoCompleteDebounceTimer);
549					autoCompleteDebounceKey = null;
550					if (currentAutoCompleteRequest != null) {
551						currentAutoCompleteRequest.abort();
552						currentAutoCompleteRequest = null;
553					}
554					currentAutoCompleteRequestKey = null;
555					respondToPendingAutoComplete([]);
556				}
557
558				function createWidgetAutoCompleteSource(options) {
559					return function (request, response) {
560						var term = normalizeAutoCompleteTerm(request.term);
561						if (!options.shouldSearch(term)) {
562							response([]);
563							return;
564						}
565
566						var requestUrl = options.url();
567						var cacheKey = getAutoCompleteCacheKey(requestUrl, term);
568						if (Object.prototype.hasOwnProperty.call(autoCompleteCache, cacheKey)) {
569							response(autoCompleteCache[cacheKey]);
570							if (options.success) {
571								options.success(autoCompleteCache[cacheKey]);
572							}
573							return;
574						}
575
576						if (currentAutoCompleteRequestKey === cacheKey || autoCompleteDebounceKey === cacheKey) {
577							pendingAutoCompleteResponses.push(response);
578							return;
579						}
580
581						cancelPendingAutoComplete();
582						autoCompleteDebounceKey = cacheKey;
583						pendingAutoCompleteResponses.push(response);
584						autoCompleteDebounceTimer = setTimeout(function () {
585							autoCompleteDebounceKey = null;
586							currentAutoCompleteRequestKey = cacheKey;
587							currentAutoCompleteRequest = $.ajax({
588								url: requestUrl,
589								dataType: "json",
590								timeout: options.timeout,
591								data: {
592									term: term,
593								},
594								success: function (data) {
595									if (currentAutoCompleteRequestKey === cacheKey) {
596										cacheAutoCompleteResult(cacheKey, data);
597										respondToPendingAutoComplete(data);
598										if (options.success) {
599											options.success(data);
600										}
601									}
602								},
603								error: function (xmlhttprequest, textstatus, message) {
604									if (textstatus === "abort") {
605										return;
606									}
607
608									if (options.error) {
609										options.error(xmlhttprequest, textstatus, message);
610									}
611
612									respondToPendingAutoComplete([]);
613								},
614								complete: function (xmlhttprequest) {
615									if (currentAutoCompleteRequest === xmlhttprequest) {
616										currentAutoCompleteRequest = null;
617										currentAutoCompleteRequestKey = null;
618									}
619								}
620							});
621						}, options.delay);
622					};
623				}
624
625				// click handler for search buttons
626				$(buttonSelector).click(function (e) {
627					e.preventDefault();
628					var $btn = $(this);
629					var $field = $btn.siblings(".widgetSearchBox");
630					var term = $field.val() + "";
631					if (!shouldSearch(term)) {
632						// do nothing until user types enough characters
633						$field.focus();
634						return;
635					}
636
637					if ($(checkboxSelector).is(':checked') || false)
638					{
639						doWidgetSearch($.trim(term), Number(0));
640					}
641					else {
642						doWidgetSearch($.trim(term), 0);
643					}
644				});
645
646				// enter key handler for the search field
647				$(searchFieldSelector).keypress(function (e) {
648					var code = e.which || e.keyCode;
649					if (code === 13) {
650						e.preventDefault();
651						var $this = $(this);
652						var term = $this.val() + "";
653						if (!shouldSearch(term)) {
654							// do nothing until user types enough characters
655							$this.focus();
656							return false;
657						}
658
659						if ($(checkboxSelector).is(':checked') || false) {
660							doWidgetSearch($.trim(term), Number(0));
661						} else {
662							doWidgetSearch($.trim(term), 0);
663						}
664						return false;
665					}
666					return true;
667				});
668
669				// autocomplete: set minLength and guard source
670				if (true) {
671					var $searchField = $(searchFieldSelector).autocomplete({
672						minLength: minPrefixLength,
673						source: createWidgetAutoCompleteSource({
674							delay: autoCompleteDebounceDelay,
675							timeout: 10000,
676							shouldSearch: shouldSearch,
677							url: getAutoCompleteUrl,
678							success: function () {
679								$('.autoCompleteError').remove();
680							},
681							error: function (xmlhttprequest, textstatus, message) {
682								if (textstatus === "timeout") {
683									if ($(searchFieldSelector).siblings('.autoCompleteError').length == 0)
684										$('<span class="autoCompleteError"><p class="alert error">Search autocomplete is currently not responding. Please try again later.</p></span>').insertAfter($(searchFieldSelector));
685								}
686							}
687						}),
688						html: true,
689						delay: 0,
690						select: function (event, ui) {
691							$(this).val(ui.item.value);
692							$(this).next().click();
693						}
694					});
695
696					$searchField.data("ui-autocomplete")._renderItem = function (ul, item) {
697						return $("<li class=\"itemList\"></li>")
698							.data("ui-autocomplete-item", item)
699							.append("<a>" + item.label + "</a>")
700							.appendTo(ul);
701					};
702				}
703
704				// keep searchBtnApplyQuery consistent with prefix rule
705				window.searchBtnApplyQuery = function() {
706					var $field = $(searchFieldSelector);
707					var term = $field.val() + "";
708					if (shouldSearch(term)) {
709						// update href for the icon/button (if present)
710						var btn = document.getElementById("btnSearchIcon");
711						if (btn) btn.href = "/Search?searchPhrase=" + encodeURIComponent($.trim(term));
712					} else {
713						var btn = document.getElementById("btnSearchIcon");
714						if (btn) btn.href = "#";
715					}
716				};
717			}
718			catch(e) {} //we're going to eat this error. Autocomplete won't work but we dont wan't to break anything else on the page.
719		});
720	</script>
720
721
722	<section id="widgetPreviewSearch" class="widget widgetSearch skin71 widgetOptionSet45" style="display: block;" aria-label="Search">
723				<!-- For the button right and inside -->
724		<div class="widgetBody buttonRightInside">
725			<input class="widgetSearchBox widgetSearchBox7e34340b-f7a9-450a-a3ff-cf220343e9bf" cp5ph="true" id="searchField7e34340b-f7a9-450a-a3ff-cf220343e9bf" name="searchField" onchange="searchBtnApplyQuery();" placeholder="Search…" type="text" value="" />
726						<a href="/Search/Results" id="btnSearchIcon" class="widgetSearchButton widgetSearchButton7e34340b-f7a9-450a-a3ff-cf220343e9bf" role="button"><img alt="Search" class="imageHover" data-hover="/ImageRepository/Document?documentID=3839" data-image="/ImageRepository/Document?documentID=3840" src="/ImageRepository/Document?documentID=3840" /></a>
727
728			<label class="searchLabel" aria-hidden="true" for="searchField7e34340b-f7a9-450a-a3ff-cf220343e9bf">Search</label>
729		</div>
730
731	</section>
732
733
734<style scoped>
735	  
736		.widgetSearch ::-webkit-input-placeholder {
737		color: #283347;
738	  }
739		.widgetSearch :-moz-placeholder { /* Firefox 18- */
740	   color: #283347;
741	}
742		.widgetSearch ::-moz-placeholder {  /* Firefox 19+ */
743	   color: #283347;
744	}
745	.widgetSearch :-ms-input-placeholder {
746	   color: #283347;
747	}
748	
749
750	.widgetSearch .widgetBody .widgetSearchBox7e34340b-f7a9-450a-a3ff-cf220343e9bf
751	{
752		color: #283347;
753		background-color: transparent;
754height:80px;
755padding:0 70px 0 46px;
756font-family:poppins;
757font-weight: 700;
758border:none;
759	}
760	.widgetSearch .widgetBody .widgetSearchButton7e34340b-f7a9-450a-a3ff-cf220343e9bf
761	{
762		padding:21px 20px 17px 0;
763	}
764	.widgetSearch .widgetSearch-onlyDept7e34340b-f7a9-450a-a3ff-cf220343e9bf
765	{
766		display: inline-block;
767		color: #333;
768		
769		
770		 padding-top: 10px;
771	}
772	#ysnSearchOnlyDept7e34340b-f7a9-450a-a3ff-cf220343e9bf
773	{
774		position: relative;
775		top: .125em;
776	}
777
778</style>
779
780<link rel="stylesheet" href="/Common/Controls/jquery-ui-1.14.2/jquery-ui.min.css">
781<link rel="stylesheet" href="/Common/Controls/jquery-ui-1.14.2/jquery-ui.theme.min.css">
782
783
784
785<script type="text/javascript">
786	//Updates search icons href to have the correct queryString
787	function searchBtnApplyQuery() {
788		document.getElementById("btnSearchIcon").href = "/Search?searchPhrase=" + document.getElementById("searchField7e34340b-f7a9-450a-a3ff-cf220343e9bf").value;
789	}
790</script>
790
791
792</div>
793
794	</div> <!-- inner column -->
795
796	</div> <!-- inner row -->
797
798			</div><!-- outer column --><!--		--></div> <!-- outer row -->
799
800
801	</div>
802</div><nav data-cpRole="nav" id="mainNav" class="siteNav mainNav" role="navigation">
803<ol id="mainNavMenu" data-parent="1" class="rootNavMenu" role="menu"><!--
804--><li id="MainItem386" class="topMenuItem" role="none" data-pageid="386" data-displaymegamenu="True"><!--
805			--><!--
806			--> <a role = "menuitem"  aria-haspopup=true aria-expanded='false' aria-controls="mainNavMegaMenu386" id = "mainNavVisitors" class="navMainItem mainNavItem mainNavItem1 " href="/386/Visitors" target = "_self" >   Visitors  </a>			<!--
807			--><!--
808			--></li><!----><li id="MainItem27" class="topMenuItem" role="none" data-pageid="27" data-displaymegamenu="True"><!--
809			--><!--
810			--> <a role = "menuitem"  aria-haspopup=true aria-expanded='false' aria-controls="mainNavMegaMenu27" id = "mainNavGovernment" class="navMainItem mainNavItem mainNavItem2 " href="/27/Government" target = "_self" >   Government  </a>			<!--
811			--><!--
812			--></li><!----><li id="MainItem35" class="topMenuItem" role="none" data-pageid="35" data-displaymegamenu="True"><!--
813			--><!--
814			--> <a role = "menuitem"  aria-haspopup=true aria-expanded='false' aria-controls="mainNavMegaMenu35" id = "mainNavBusiness" class="navMainItem mainNavItem mainNavItem3 " href="/35/Business" target = "_self" >   Business  </a>			<!--
815			--><!--
816			--></li><!----><li id="MainItem101" class="topMenuItem" role="none" data-pageid="101" data-displaymegamenu="True"><!--
817			--><!--
818			--> <a role = "menuitem"  aria-haspopup=true aria-expanded='false' aria-controls="mainNavMegaMenu101" id = "mainNavServices" class="navMainItem mainNavItem mainNavItem4 " href="/101/Services" target = "_self" >   Services  </a>			<!--
819			--><!--
820			--></li><!----><li id="MainItem31" class="topMenuItem" role="none" data-pageid="31" data-displaymegamenu="True"><!--
821			--><!--
822			--> <a role = "menuitem"  aria-haspopup=true aria-expanded='false' aria-controls="mainNavMegaMenu31" id = "mainNavResidents" class="navMainItem mainNavItem mainNavItem5 " href="/31/Residents" target = "_self" >   Residents  </a>			<!--
823			--><!--
824			--></li><!----><li id="MainItem9" class="topMenuItem" role="none" data-pageid="9" data-displaymegamenu="True"><!--
825			--><!--
826			--> <a role = "menuitem"  aria-haspopup=true aria-expanded='false' aria-controls="mainNavMegaMenu9" id = "mainNavHowDoI" class="navMainItem mainNavItem mainNavItem6 " href="/9/How-Do-I" target = "_self" >   How Do I...  </a>			<!--
827			--><!--
828			--></li><!---->
829</ol>
830
831
832	
832<script type="text/javascript">
833		(function () {
834			function setupMenu() {
835				const menuID = 'mainNavMenu';
836				const menuType = MAIN_MENU;
837
838				//setup menu manager properties for main menu
839				if (!menuManager.mobileMainNav && true)
840					menuManager.adjustMainItemsWidth('#' + menuID);
841				menuManager.isMainMenuEditable = false;
842				menuManager.mainMenuMaxSubMenuLevels = 4;
843				menuManager.setMOMMode(2, menuType);
844
845				//Init main menu
846				const setupDraggable = menuManager.isMainMenuEditable;
847				const urlToGetHiddenMenus = '/Pages/MenuMain/HiddenMainSubMenus?pageID=1&moduleID=&themeID=24&menuContainerID=mainNav';
848
849				menuManager.setupMenu(menuID, 'mainNav', menuType, setupDraggable, urlToGetHiddenMenus);
850				menuManager.mainMenuInit = true;
851				menuManager.mainMenuTextResizer = true;
852				if (1.00 > 0)
853					menuManager.mainMenuTextResizerRatio = 1.00;
854				if (window.isResponsiveEnabled)
855					menuManager.mainMenuReady.resolve();
856
857			}
858
859			if (document.readyState === "complete"
860				|| document.readyState === "loaded"
861				|| document.readyState === "interactive") {
862				setupMenu();
863				return;
864			}
865
866			document.addEventListener("DOMContentLoaded", setupMenu);
867		})();
868	</script>
868
869
870
871<aside data-cpRole="megaMenu" id="megaMenu" class="megaMenu" style="display: none;"><input type="hidden" id="megaMenuPopupDirection" value="0"><input type="hidden" id="megaMenuWidthReference" value="1"><aside role="menu" data-cpRole="contentContainer" id="mainNavMegaMenu386" class="contentTop mainNavMegaMenu megaMenuContainer pageID_386 hidden" data-orientation="horizontal">	<div id="ccb2d2df5f-4a06-402d-ab23-1e2c912d7edc" data-containerid="b2d2df5f-4a06-402d-ab23-1e2c912d7edc" class="pageContent cpGrid cpGrid24">
872				                
873
874
875
876	</div>
877</aside><aside role="menu" data-cpRole="contentContainer" id="mainNavMegaMenu27" class="contentTop mainNavMegaMenu megaMenuContainer pageID_27 hidden" data-orientation="horizontal">	<div id="cc1fcbce66-ab0f-4d9c-80f5-598972bbfd0f" data-containerid="1fcbce66-ab0f-4d9c-80f5-598972bbfd0f" class="pageContent cpGrid cpGrid24">
878				                
879
880
881
882	</div>
883</aside><aside role="menu" data-cpRole="contentContainer" id="mainNavMegaMenu35" class="contentTop mainNavMegaMenu megaMenuContainer pageID_35 hidden" data-orientation="horizontal">	<div id="cc5000b9da-5fcd-4222-b7c5-7f06104a5947" data-containerid="5000b9da-5fcd-4222-b7c5-7f06104a5947" class="pageContent cpGrid cpGrid24">
884				                
885
886
887
888	</div>
889</aside><aside role="menu" data-cpRole="contentContainer" id="mainNavMegaMenu101" class="contentTop mainNavMegaMenu megaMenuContainer pageID_101 hidden" data-orientation="horizontal">	<div id="cca879219e-fcb4-4a9e-b3f7-9774a30d229b" data-containerid="a879219e-fcb4-4a9e-b3f7-9774a30d229b" class="pageContent cpGrid cpGrid24">
890				                
891
892
893
894	</div>
895</aside><aside role="menu" data-cpRole="contentContainer" id="mainNavMegaMenu31" class="contentTop mainNavMegaMenu megaMenuContainer pageID_31 hidden" data-orientation="horizontal">	<div id="ccd27a5c01-2a41-4860-9393-5996480a1e57" data-containerid="d27a5c01-2a41-4860-9393-5996480a1e57" class="pageContent cpGrid cpGrid24">
896				                
897
898
899
900	</div>
901</aside><aside role="menu" data-cpRole="contentContainer" id="mainNavMegaMenu9" class="contentTop mainNavMegaMenu megaMenuContainer pageID_9 hidden" data-orientation="horizontal">	<div id="cc4e4ccac5-248c-44ee-b048-b2086df40345" data-containerid="4e4ccac5-248c-44ee-b048-b2086df40345" class="pageContent cpGrid cpGrid24">
902				                
903
904
905
906	</div>
907</aside></aside></nav></div></div>
908</header><!-- Banner --><div data-cpRole="structuralContainer" id="bannerContainerTS" class="noOverflowTS">
909<div data-cpRole="banner" id="banner1"><div data-cpRole="structuralContainer" id="bannerSizingTS">
910<div data-cpRole="structuralContainer" id="bannerSearchTS">
911<div class="siteWrap5"></div>
912</div>
913</div>
914
915
916
917
918		<div id="bannerImagesJSON70" class="hidden"></div>
919		<div id="bannerSlideshowControls_banner1" class="bannerSlideshowControlsNew none " style="display:none">
920			<a id="arrowPrev_banner1" tabindex="0" class="arrowNew prev" aria-label="Banner Arrow Previous"><svg style=" " class=""><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#iconSlideshowArrowLeft"></use></svg></a>
921			<a id="arrowNext_banner1" tabindex="0" class="arrowNew next" aria-label="Banner Arrow Next"><svg style=" " class=""><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#iconSlideshowArrowRight"></use></svg></a>
922		</div>
923			
923<script type="text/javascript">
924				$(window).on("load", function () {
925					$.when(window.Pages.rwdSetupComplete)
926						.done(function () {
927							renderExternalBannerSlideshow('banner1',
928								{"BannerOptionID":70,"ThemeID":24,"SlotName":"banner1","Name":"Default","IsDefault":true,"BannerMode":2,"SlideShowSlideTiming":"5","SlideshowTransition":0,"SlideShowTransitionTiming":"1","ImageScale":true,"ImageAlignment":1,"ImageScroll":true,"MuteSound":true,"VideoType":0,"Status":40,"SlideshowControlsPosition":0,"SlideshowControlsAlignment":0,"SlideshowBannerControlsColorScheme":0,"DisplayVideoPauseButton":false,"VideoPauseButtonAlignment":1,"VideoPauseButtonControlsAlignment":0,"VideoPauseButtonStyle":"#FFFFFF","VideoPauseButtonBackgroundStyle":"#000000","VideoPauseButtonAlignmentClass":"alignRight viewport","DisplaySlideshowPauseButton":true,"SlideshowControlsColor":"#FFFFFF","SlideshowControlsBackgroundColor":"#000000","SlideshowPauseButtonClass":"isHidden","BannerImages":[{"BannerImageID":125,"BannerOptionID":70,"FileName":"/ImageRepository/Document?documentID=3832","Height":298,"Width":2200,"StartingOn":null,"StoppingOn":null,"IsLink":false,"LinkAddress":null,"Sequence":1,"RecordStatus":0,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/","AltText":""}],"BannerVideos":[{"BannerVideoID":10,"BannerOptionID":70,"VideoFileName":"","ImageFileName":"EmptyBannerBkg202302200941062680.png","IsLink":false,"LinkAddress":null,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/","VideoFileID":"00000000-0000-0000-0000-000000000000","ImageFileID":"00000000-0000-0000-0000-000000000000","VideoWidth":0,"VideoHeight":0,"ImageWidth":0,"ImageHeight":0,"LinkedVideoUrl":"","RecordStatus":0,"AltText":null}],"RecordStatus":0,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/"},
929								'/App_Themes/2023 - Interior/Images/',
930								'Rotating');
931						});
932				});
933			</script>
933
934
935</div>
936</div><!-- Content container --><div data-cpRole="structuralContainer" id="mainWrapperTS">
937<div data-cpRole="structuralContainer" id="mainContainerTS">
938<div class="siteWrap2"><div data-cpRole="structuralContainer" id="mainWrapTS" class="mainWrap" role="main">
939<div data-cpRole="structuralContainer" id="outerContentWrapTS" class="outerContentWrap">
940<div data-cpRole="structuralContainer" id="contentWrapTS" class="contentWrap">
941<div data-cpRole="breadCrumbs" id="breadCrumbs" class="breadCrumbContainer">		<ol class="semanticList breadCrumbs">
942			<li><a class="breadCrumb" href="/">Home</a></li><li id="currentBCPage" data-pageid="386"><a href class="breadCrumb" aria-current="page">Visitors</a></li>
943		</ol>
944
945	   
946    
947</div><div data-cpRole="mainContentContainer" id="moduleContent">
948	
949	<div id="page" class="moduleContentNew">
950		
951
952	<input id="hdnPageID" name="hdnPageID" type="hidden" value="386" />
953	<input id="hdnParentID" name="hdnParentID" type="hidden" value="1" />
954	<input id="hdnVersionID" name="hdnVersionID" type="hidden" value="3246" />
955	<input id="pageMenuTitle" name="pageMenuTitle" type="hidden" value="Visitors" />
956	<input id="pageShowFeatureColumn" name="pageShowFeatureColumn" type="hidden" value="False" />
957	<input id="hdnIsLayoutPage" name="hdnIsLayoutPage" type="hidden" value="False" />
958	<input id="hdnPageStatus" name="hdnPageStatus" type="hidden" value="Published" />
959
960				<h1 id="versionHeadLine" class="headline">
961
962Visitors		</h1>
963	
964		<div id="ccf3db8577-89ea-489f-945b-7551a5799205" data-containerid="f3db8577-89ea-489f-945b-7551a5799205" class="pageContent cpGrid cpGrid24"  data-smoothscrolling="True">
965			
966
967		<div class="row outer wide"><!--
968--><div class="outer col col24 first last" style="" data-widgetcontainerid="3ba0af48-d33b-4eda-9f0a-ee15633e0f78">�				
969	<div class="row nest first wide">�
970	
971	<div class="inner col col24 first last id94e30f18-227b-44ae-ac40-f100f5486176" style="" data-widgetcontainerid="94e30f18-227b-44ae-ac40-f100f5486176">�	
972
973<div class="widget image pageStyles" id="divImageOuterf7b856bc-03fe-4bdf-a3af-bfcebc2eb250" data-widget-id="f7b856bc-03fe-4bdf-a3af-bfcebc2eb250">
974    
975	<div class="widgetBody " id="divImagef7b856bc-03fe-4bdf-a3af-bfcebc2eb250">�<img src="/ImageRepository/Document?documentID=5001" alt="Tybee for the Holidays Event Schedule (Mobile Video).png" title="Tybee for the Holidays Event Schedule (Mobile Video).png"/>	</div>�</div>
976
977	</div> <!-- inner column -->
978
979	</div> <!-- inner row -->
980	<div class="row nest last wide">�
981	
982	<div class="inner col col24 first last id8e4c2e85-02e7-4321-a472-46fd89a3cca5" style="" data-widgetcontainerid="8e4c2e85-02e7-4321-a472-46fd89a3cca5">�	
983<div class="widget editor pageStyles narrow" id="divEditor0fd0dddd-6b6e-40ea-bb13-03b8e0767718" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}'>
984	    <div class="fr-view">
985
986
987        <p data-pasted="true">Tybee Island is welcoming the holiday season with a festive lineup of events, a brand-new winter attraction, and family-focused initiatives designed to bring cheer to the community. This year&rsquo;s holiday offerings include the launch of Tybee&rsquo;s first-ever oceanfront ice skating rink, a series of beloved seasonal traditions, and free parking island-wide from Thanksgiving Day through New Year&rsquo;s Day.&nbsp;<span style='color: rgb(8, 8, 9); font-family: "Segoe UI Historic", "Segoe UI", Helvetica, Arial, sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: pre-wrap; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;' data-pasted="true">As&nbsp;</span><span style='text-decoration: none; text-align: start; overflow-wrap: break-word; margin-inline: 0px; padding-inline: 0px; padding-bottom: 0px; margin-bottom: 0px; margin-top: 0px; padding-top: 0px; font-family: "Segoe UI Historic", "Segoe UI", Helvetica, Arial, sans-serif; color: rgb(8, 8, 9); font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: pre-wrap; background-color: rgb(255, 255, 255);'><a tabindex="-1" style="color: rgb(56, 88, 152); cursor: pointer; text-decoration: none; text-align: inherit; overflow-wrap: break-word; margin-inline: 0px; padding-inline: 0px; padding-bottom: 0px; margin-bottom: 0px; margin-top: 0px; padding-top: 0px; font-family: inherit;" role="presentation" aria-hidden="true"></a></span><span style='color: rgb(8, 8, 9); font-family: "Segoe UI Historic", "Segoe UI", Helvetica, Arial, sans-serif; font-size: 15px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: pre-wrap; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;'>you enjoy the free ice skating rink this season, we&rsquo;re inviting everyone to bring canned food and pet supply donations to support our local partners who care for neighbors in need&mdash;both two-legged and four-legged.&nbsp;</span></p><p><strong>Ice Skating Comes to the Tybee Pier</strong></p><p>For the first time in city history, the Tybee Pier Pavilion will host a FREE open-air ice skating rink overlooking the Atlantic Ocean. The rink will be open daily from 12:00 PM to 8:00 PM, November 26 through December 14 (closed on Thanksgiving Day), offering families and friends a unique coastal holiday experience. Children must be accompanied by an adult; minors may not skate alone.</p><p><strong>2025 Holiday Event Schedule</strong></p><p>Tybee Island will host a variety of community events throughout the season, showcasing local businesses, island traditions, and holiday spirit:</p><p>● Small Business Saturday | Saturday, November 29 Support Tybee&rsquo;s local shops and makers by participating in Small Business Bingo.</p><p>● Christmas Tree Lighting | Monday, December 1 at 6:00 PM Featuring music, lights, and family-friendly festivities.</p><p>● Christmas Parade of Lights | Friday, December 12 at 6:30 PM Parade Route: 4th Street &rarr; Butler Avenue &rarr; Tybrisa Street &rarr; Strand Avenue A sparkling procession of illuminated floats and holiday cheer.</p><p>● Tybee Island Holiday Market | Saturday, December 13 at 11:00 AM - 8:00 PM A festive open-air marketplace filled with local artisans and seasonal treats.</p><p>● New Year&rsquo;s Eve Fireworks | Wednesday, December 31 at Midnight A celebratory fireworks show to ring in 2026.</p><p>● Tybee Island Polar Plunge |Thursday, January 1, 2026 12:00 PM A longstanding New Year&rsquo;s Day tradition and community favorite.</p><p><strong>Free Holiday Parking</strong></p><p>
987To support residents, visitors, and local businesses during the busy season, the City is offering free parking across Tybee Island from Thanksgiving Day through New Year&rsquo;s Day. Please keep in mind, safety and access rules still apply meaning no-parking zones, hydrants, crosswalks, loading zones are still enforced. Additionally, ADA spaces require valid permits.&nbsp;</p><p>For more information on holiday programs and event updates, visit CityofTybee.org or follow the City of Tybee Island on social media</p>
988    </div>
989
990<script type="text/javascript">
991	$(document).ready(function (e) {		
992	    renderSlideshowIfApplicable($('#divEditor' + '0fd0dddd-6b6e-40ea-bb13-03b8e0767718'));
993	});
994</script>
994
995</div>
996
997	</div> <!-- inner column -->
998
999	</div> <!-- inner row -->
1000
1001			</div><!-- outer column --><!--		--></div> <!-- outer row -->
1002
1003
1004		</div>
1005
1006	</div>
1007
1008	
1009	<div class="newCP">
1010
1011	</div>
1012</div>
1013</div><aside data-cpRole="contentContainer" id="featureColumn" class="secondaryContent">	<div id="cce690d5da-6d60-4074-aba9-74212da7c533" data-containerid="e690d5da-6d60-4074-aba9-74212da7c533" class="pageContent cpGrid cpGrid24 showInMobile">
1014				                
1015
1016
1017
1018	</div>
1019</aside>
1020</div><div data-cpRole="structuralContainer" id="siteSidebarTS" class="siteSidebar">
1021<aside data-cpRole="contentContainer" id="sidebarContainer1TS">	<div id="cc82b81143-d541-4c6d-86cf-4068bd639850" data-containerid="82b81143-d541-4c6d-86cf-4068bd639850" class="pageContent cpGrid cpGrid24 showInMobile">
1022				                
1023
1024
1025
1026	</div>
1027</aside><nav data-cpRole="nav" id="secondaryNav" class="siteNav secondaryNav">
1028
1029
1030
1031
1032
1033	<ol role="menu" id="secondaryMenusecondaryNav" data-parent="386" class="rootNavMenu accordionNav">
1034	<li class="topMenuItem sideNavLi hasAccordionChildren" id="SideItem402" data-pageid="402">
1035		<div class="accordionNavItem">
1036			<a href="/402/Beach-Rules-and-Parking-Information" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">Beach Rules and Parking Information</a>
1037		</div>
1038			</li>
1039	<li class="topMenuItem sideNavLi hasAccordionChildren" id="SideItem468" data-pageid="468">
1040		<div class="accordionNavItem">
1041			<a href="/465/Parking-Services" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">Parking Information</a>
1042		</div>
1043			</li>
1044	<li class="topMenuItem sideNavLi hasAccordionChildren" id="SideItem424" data-pageid="424">
1045		<div class="accordionNavItem">
1046			<a href="/424/Know-Before-You-Go" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">Know Before You Go</a>
1047		</div>
1048			</li>
1049
1050	</ol>
1051
1052
1053	
1053<script type="text/javascript">
1054		(function () {
1055			function setupSecondaryMenuProperties() {
1056				//setup menu manager properties for secondary menu
1057				menuManager.isSideMenuEditable = false;
1058				menuManager.sideMenuMaxSubMenuLevels = 4;
1059				menuManager.sideMenuHasCustomLinks = false;
1060			}
1061
1062			if (document.readyState === "loading") {
1063				document.addEventListener("DOMContentLoaded", setupSecondaryMenuProperties, { once: true });
1064				return;
1065			}
1066
1067			setupSecondaryMenuProperties();
1068		})();
1069	</script>
1069
1070
1071	
1071<script type="text/javascript">
1072		(function () {
1073			function setupAccordionSecondaryNav() {
1074				var $menuContainer = $('#secondaryNav');
1075
1076				$menuContainer.find('*[id^="SideItem"]').each(function () {
1077					var ids = $('[id="' + this.id + '"]');
1078					if (ids.length > 1)
1079						$.each(ids, function (index, value) {
1080							value.id = value.id + '_' + index;
1081						});
1082				});
1083
1084				$menuContainer.find('.hasAccordionChildren .openAccordionNav').off('click.secondaryNav').on('click.secondaryNav', function (e) {
1085					e.preventDefault();
1086					showHideAccordionMenuForSecondaryNav($(this));
1087				});
1088
1089				$menuContainer.find(".grippy").each(function () {
1090					menuManager.setupDraggableElement($(this), SIDE_MENU, '#secondaryNav');
1091				});
1092
1093				$menuContainer.find("li").each(function () {
1094					menuManager.setupDroppableAccordionElement($(this), SIDE_MENU);
1095				});
1096			}
1097
1098			if (document.readyState === "loading") {
1099				document.addEventListener("DOMContentLoaded", setupAccordionSecondaryNav, { once: true });
1100				return;
1101			}
1102
1103			setupAccordionSecondaryNav();
1104		})();
1105	</script>
1105
1106
1107
1108
1109</nav><aside data-cpRole="contentContainer" id="sidebarContainer2TS">	<div id="cc42fbff47-2739-4f61-a4ee-5eb0ee057d9e" data-containerid="42fbff47-2739-4f61-a4ee-5eb0ee057d9e" class="pageContent cpGrid cpGrid24 showInMobile">
1110				                
1111
1112
1113
1114	</div>
1115</aside>
1116</div>
1117</div></div>
1118</div><!-- GBs --><div data-cpRole="structuralContainer" id="gbsContainerTS">
1119<div class="siteWrap2"><div data-cpRole="contentContainer" id="gbsTS">	<div id="cc4bf409b2-c38b-4d64-bdff-f2e79a55b22d" data-containerid="4bf409b2-c38b-4d64-bdff-f2e79a55b22d" class="pageContent cpGrid cpGrid24 isLockedContainer showInMobile" data-contentcontainerbreakpoint="73">
1120				                
1121
1122		<div class="row outer wide"><!--
1123--><div class="outer col col24 first last" style="" data-widgetcontainerid="e44c5d4e-4830-458f-ae78-a59ff92932f1">�				
1124	<div class="row nest first last wide">�
1125	
1126	<div class="inner col col24 first last id7843e8c2-646e-47bf-a350-6205acfb2aa0" style="" data-widgetcontainerid="7843e8c2-646e-47bf-a350-6205acfb2aa0">�	
1127<div data-widget-id="92e7e897-740d-46e8-9697-4960318dd92b" data-widget-controller-path="/GraphicLinks/Widget">
1128
1129
1130
1131
1132<div id="graphicLinkWidget92e7e897-740d-46e8-9697-4960318dd92b" class="widget widgetGraphicLinks skin73 widgetOptionSet4 wide" data-elementqueryclasses='{"wide-narrow":"min-width:73em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' data-modulewidgettype="graphicLinks">
1133	<div class="widgetHeader">
1134		<div class="">
1135				</div>
1136	</div>
1137	<div class="widgetBody cpGrid cpGrid3 ">
1138		<nav class="widgetGraphicLinksNav" aria-labelledby="GraphicLinkHeaderText">
1139				<div class="row   wide">
1140					<!--
1141--><div class="col col1 first "><ul class="semanticList"><!--
1142	    --><li class="widgetItem GraphicLinks">
1143
1144<div>
1145	<a href="https://www.cityoftybee.org/465/Parking-Services" target="_self" class="fancyButton fancyButton144 " >
1146		<span>
1147			<span><span class="text">Parking Services</span></span>
1148		</span>
1149	</a>
1150</div>
1151		<style scoped="scoped">.fancyButton144.fancyButton:link,.fancyButton144.fancyButton:visited, .fancyButton144div.fancyButton{
1152	background-color: #f7f6f5;
1153	padding-left: 2em;
1154	background-repeat: no-repeat;
1155	background-position: left top;
1156	border-bottom: 7px solid #abca80;
1157transition:all .3s ease-in-out;
1158box-shadow: 0px 3px 6px rgba(40, 51, 71, 0.16);}
1159.fancyButton144.fancyButton:hover,.fancyButton144.fancyButton:focus,.fancyButton144.fancyButton:active,.fancyButton144.fancyButton.hover{
1160	background-color: #283347;
1161	background-repeat: no-repeat;
1162	background-position: left top;
1163	border-bottom: 7px solid #8ea1ca;
1164}
1165.fancyButton144.fancyButton:link > span,.fancyButton144.fancyButton:visited > span, .fancyButton144div.fancyButton > span{
1166}
1167.fancyButton144.fancyButton:hover > span,.fancyButton144.fancyButton:focus > span,.fancyButton144.fancyButton:active > span,.fancyButton144.fancyButton.hover > span{
1168}
1169.fancyButton144.fancyButton .text{
1170	color: #283347;
1171	font-size: 1.1em;
1172	font-family: "Poppins";
1173	text-align: left;
1174	padding-top: 2em;
1175	padding-bottom: 2em;
1176	padding-right: 1em;
1177	padding-left: 5em;
1178	font-weight: 500;
1179	text-decoration: none;
1180	padding-top: 2em;
1181	padding-bottom: 2em;
1182	padding-right: 1em;
1183	padding-left: 5em;
1184	background-image: url('/ImageRepository/Document?documentID=3847');
1185	background-repeat: no-repeat;
1186	background-position: left center;
1187
1188
1189}
1190.fancyButton144.fancyButton:hover .text,.fancyButton144.fancyButton:focus .text,.fancyButton144.fancyButton:active .text,.fancyButton144.fancyButton.hover .text{
1191	color: #ecebe9;
1192	text-decoration: underline;
1193	background-image: url('/ImageRepository/Document?documentID=3846');
1194	background-repeat: no-repeat;
1195	background-position: left center;
1196
1197
1198}
1199</style>
1200
1201 </li><!--
1202	    --><li class="widgetItem GraphicLinks">
1203
1204<div>
1205	<a href="/512/Alerts-Notifications" target="_self" class="fancyButton fancyButton145 " >
1206		<span>
1207			<span><span class="text">Alerts &amp; Notifications</span></span>
1208		</span>
1209	</a>
1210</div>
1211		<style scoped="scoped">.fancyButton145.fancyButton:link,.fancyButton145.fancyButton:visited, .fancyButton145div.fancyButton{
1212	background-color: #f7f6f5;
1213	padding-left: 2em;
1214	background-repeat: no-repeat;
1215	background-position: left top;
1216	border-bottom: 7px solid #abca80;
1217transition:all .3s ease-in-out;
1218box-shadow: 0px 3px 6px rgba(40, 51, 71, 0.16);}
1219.fancyButton145.fancyButton:hover,.fancyButton145.fancyButton:focus,.fancyButton145.fancyButton:active,.fancyButton145.fancyButton.hover{
1220	background-color: #283347;
1221	background-repeat: no-repeat;
1222	background-position: left top;
1223	border-bottom: 7px solid #8ea1ca;
1224}
1225.fancyButton145.fancyButton:link > span,.fancyButton145.fancyButton:visited > span, .fancyButton145div.fancyButton > span{
1226}
1227.fancyButton145.fancyButton:hover > span,.fancyButton145.fancyButton:focus > span,.fancyButton145.fancyButton:active > span,.fancyButton145.fancyButton.hover > span{
1228}
1229.fancyButton145.fancyButton .text{
1230	color: #283347;
1231	font-size: 1.1em;
1232	font-family: "Poppins";
1233	text-align: left;
1234	padding-top: 2em;
1235	padding-bottom: 2em;
1236	padding-right: 1em;
1237	padding-left: 5em;
1238	font-weight: 500;
1239	text-decoration: none;
1240	padding-top: 2em;
1241	padding-bottom: 2em;
1242	padding-right: 1em;
1243	padding-left: 5em;
1244	background-image: url('/ImageRepository/Document?documentID=3845');
1245	background-repeat: no-repeat;
1246	background-position: left center;
1247
1248
1249}
1250.fancyButton145.fancyButton:hover .text,.fancyButton145.fancyButton:focus .text,.fancyButton145.fancyButton:active .text,.fancyButton145.fancyButton.hover .text{
1251	color: #ecebe9;
1252	text-decoration: underline;
1253	background-image: url('/ImageRepository/Document?documentID=3844');
1254	background-repeat: no-repeat;
1255	background-position: left center;
1256
1257
1258}
1259</style>
1260
1261 </li><!--
1262--></ul></div><!----><div class="col col1  "><ul class="semanticList"><!--
1263	    --><li class="widgetItem GraphicLinks">
1264
1265<div>
1266	<a href="/129/Agendas-Minutes" target="_self" class="fancyButton fancyButton146 " >
1267		<span>
1268			<span><span class="text">Agendas &amp; Minutes</span></span>
1269		</span>
1270	</a>
1271</div>
1272		<style scoped="scoped">.fancyButton146.fancyButton:link,.fancyButton146.fancyButton:visited, .fancyButton146div.fancyButton{
1273	background-color: #f7f6f5;
1274	padding-left: 2em;
1275	background-repeat: no-repeat;
1276	background-position: left top;
1277	border-bottom: 7px solid #abca80;
1278transition:all .3s ease-in-out;
1279box-shadow: 0px 3px 6px rgba(40, 51, 71, 0.16);}
1280.fancyButton146.fancyButton:hover,.fancyButton146.fancyButton:focus,.fancyButton146.fancyButton:active,.fancyButton146.fancyButton.hover{
1281	background-color: #283347;
1282	background-repeat: no-repeat;
1283	background-position: left top;
1284	border-bottom: 7px solid #8ea1ca;
1285}
1286.fancyButton146.fancyButton:link > span,.fancyButton146.fancyButton:visited > span, .fancyButton146div.fancyButton > span{
1287}
1288.fancyButton146.fancyButton:hover > span,.fancyButton146.fancyButton:focus > span,.fancyButton146.fancyButton:active > span,.fancyButton146.fancyButton.hover > span{
1289}
1290.fancyButton146.fancyButton .text{
1291	color: #283347;
1292	font-size: 1.1em;
1293	font-family: "Poppins";
1294	text-align: left;
1295	padding-top: 2em;
1296	padding-bottom: 2em;
1297	padding-right: 1em;
1298	padding-left: 5em;
1299	font-weight: 500;
1300	text-decoration: none;
1301	padding-top: 2em;
1302	padding-bottom: 2em;
1303	padding-right: 1em;
1304	padding-left: 5em;
1305	background-image: url('/ImageRepository/Document?documentID=3851');
1306	background-repeat: no-repeat;
1307	background-position: left center;
1308
1309
1310}
1311.fancyButton146.fancyButton:hover .text,.fancyButton146.fancyButton:focus .text,.fancyButton146.fancyButton:active .text,.fancyButton146.fancyButton.hover .text{
1312	color: #ecebe9;
1313	text-decoration: underline;
1314	background-image: url('/ImageRepository/Document?documentID=3850');
1315	background-repeat: no-repeat;
1316	background-position: left center;
1317
1318
1319}
1320</style>
1321
1322 </li><!--
1323	    --><li class="widgetItem GraphicLinks">
1324
1325<div>
1326	<a href="/jobs.aspx" target="_self" class="fancyButton fancyButton147 " >
1327		<span>
1328			<span><span class="text">Employment</span></span>
1329		</span>
1330	</a>
1331</div>
1332		<style scoped="scoped">.fancyButton147.fancyButton:link,.fancyButton147.fancyButton:visited, .fancyButton147div.fancyButton{
1333	background-color: #f7f6f5;
1334	padding-left: 2em;
1335	background-repeat: no-repeat;
1336	background-position: left top;
1337	border-bottom: 7px solid #abca80;
1338transition:all .3s ease-in-out;
1339box-shadow: 0px 3px 6px rgba(40, 51, 71, 0.16);}
1340.fancyButton147.fancyButton:hover,.fancyButton147.fancyButton:focus,.fancyButton147.fancyButton:active,.fancyButton147.fancyButton.hover{
1341	background-color: #283347;
1342	background-repeat: no-repeat;
1343	background-position: left top;
1344	border-bottom: 7px solid #8ea1ca;
1345}
1346.fancyButton147.fancyButton:link > span,.fancyButton147.fancyButton:visited > span, .fancyButton147div.fancyButton > span{
1347}
1348.fancyButton147.fancyButton:hover > span,.fancyButton147.fancyButton:focus > span,.fancyButton147.fancyButton:active > span,.fancyButton147.fancyButton.hover > span{
1349}
1350.fancyButton147.fancyButton .text{
1351	color: #283347;
1352	font-size: 1.1em;
1353	font-family: "Poppins";
1354	text-align: left;
1355	padding-top: 2em;
1356	padding-bottom: 2em;
1357	padding-right: 1em;
1358	padding-left: 5em;
1359	font-weight: 500;
1360	text-decoration: none;
1361	padding-top: 2em;
1362	padding-bottom: 2em;
1363	padding-right: 1em;
1364	padding-left: 5em;
1365	background-image: url('/ImageRepository/Document?documentID=3849');
1366	background-repeat: no-repeat;
1367	background-position: left center;
1368
1369
1370}
1371.fancyButton147.fancyButton:hover .text,.fancyButton147.fancyButton:focus .text,.fancyButton147.fancyButton:active .text,.fancyButton147.fancyButton.hover .text{
1372	color: #ecebe9;
1373	text-decoration: underline;
1374	background-image: url('/ImageRepository/Document?documentID=3848');
1375	background-repeat: no-repeat;
1376	background-position: left center;
1377
1378
1379}
1380</style>
1381
1382 </li><!--
1383--></ul></div><!----><div class="col col1  last"><ul class="semanticList"><!--
1384	    --><li class="widgetItem GraphicLinks">
1385
1386<div>
1387	<a href="https://www.cityoftybee.org/131/Online-Payments" target="_self" class="fancyButton fancyButton148 " >
1388		<span>
1389			<span><span class="text">Pay My Bill Online</span></span>
1390		</span>
1391	</a>
1392</div>
1393		<style scoped="scoped">.fancyButton148.fancyButton:link,.fancyButton148.fancyButton:visited, .fancyButton148div.fancyButton{
1394	background-color: #f7f6f5;
1395	padding-left: 2em;
1396	background-repeat: no-repeat;
1397	background-position: left top;
1398	border-bottom: 7px solid #abca80;
1399transition:all .3s ease-in-out;
1400box-shadow: 0px 3px 6px rgba(40, 51, 71, 0.16);}
1401.fancyButton148.fancyButton:hover,.fancyButton148.fancyButton:focus,.fancyButton148.fancyButton:active,.fancyButton148.fancyButton.hover{
1402	background-color: #283347;
1403	background-repeat: no-repeat;
1404	background-position: left top;
1405	border-bottom: 7px solid #8ea1ca;
1406}
1407.fancyButton148.fancyButton:link > span,.fancyButton148.fancyButton:visited > span, .fancyButton148div.fancyButton > span{
1408}
1409.fancyButton148.fancyButton:hover > span,.fancyButton148.fancyButton:focus > span,.fancyButton148.fancyButton:active > span,.fancyButton148.fancyButton.hover > span{
1410}
1411.fancyButton148.fancyButton .text{
1412	color: #283347;
1413	font-size: 1.1em;
1414	font-family: "Poppins";
1415	text-align: left;
1416	padding-top: 2em;
1417	padding-bottom: 2em;
1418	padding-right: 1em;
1419	padding-left: 5em;
1420	font-weight: 500;
1421	text-decoration: none;
1422	padding-top: 2em;
1423	padding-bottom: 2em;
1424	padding-right: 1em;
1425	padding-left: 5em;
1426	background-image: url('/ImageRepository/Document?documentID=3855');
1427	background-repeat: no-repeat;
1428	background-position: left center;
1429
1430
1431}
1432.fancyButton148.fancyButton:hover .text,.fancyButton148.fancyButton:focus .text,.fancyButton148.fancyButton:active .text,.fancyButton148.fancyButton.hover .text{
1433	color: #ecebe9;
1434	text-decoration: underline;
1435	background-image: url('/ImageRepository/Document?documentID=3854');
1436	background-repeat: no-repeat;
1437	background-position: left center;
1438
1439
1440}
1441</style>
1442
1443 </li><!--
1444	    --><li class="widgetItem GraphicLinks">
1445
1446<div>
1447	<a href="/forms.aspx?FID=72" target="_self" class="fancyButton fancyButton149 " >
1448		<span>
1449			<span><span class="text">Submit a Request</span></span>
1450		</span>
1451	</a>
1452</div>
1453		<style scoped="scoped">.fancyButton149.fancyButton:link,.fancyButton149.fancyButton:visited, .fancyButton149div.fancyButton{
1454	background-color: #f7f6f5;
1455	padding-left: 2em;
1456	background-repeat: no-repeat;
1457	background-position: left top;
1458	border-bottom: 7px solid #abca80;
1459transition:all .3s ease-in-out;
1460box-shadow: 0px 3px 6px rgba(40, 51, 71, 0.16);}
1461.fancyButton149.fancyButton:hover,.fancyButton149.fancyButton:focus,.fancyButton149.fancyButton:active,.fancyButton149.fancyButton.hover{
1462	background-color: #283347;
1463	background-repeat: no-repeat;
1464	background-position: left top;
1465	border-bottom: 7px solid #8ea1ca;
1466}
1467.fancyButton149.fancyButton:link > span,.fancyButton149.fancyButton:visited > span, .fancyButton149div.fancyButton > span{
1468}
1469.fancyButton149.fancyButton:hover > span,.fancyButton149.fancyButton:focus > span,.fancyButton149.fancyButton:active > span,.fancyButton149.fancyButton.hover > span{
1470}
1471.fancyButton149.fancyButton .text{
1472	color: #283347;
1473	font-size: 1.1em;
1474	font-family: "Poppins";
1475	text-align: left;
1476	padding-top: 2em;
1477	padding-bottom: 2em;
1478	padding-right: 1em;
1479	padding-left: 5em;
1480	font-weight: 500;
1481	text-decoration: none;
1482	padding-top: 2em;
1483	padding-bottom: 2em;
1484	padding-right: 1em;
1485	padding-left: 5em;
1486	background-image: url('/ImageRepository/Document?documentID=4650');
1487	background-repeat: no-repeat;
1488	background-position: left center;
1489
1490
1491}
1492.fancyButton149.fancyButton:hover .text,.fancyButton149.fancyButton:focus .text,.fancyButton149.fancyButton:active .text,.fancyButton149.fancyButton.hover .text{
1493	color: #ecebe9;
1494	text-decoration: underline;
1495	background-image: url('/ImageRepository/Document?documentID=4649');
1496	background-repeat: no-repeat;
1497	background-position: left center;
1498
1499
1500}
1501</style>
1502
1503 </li><!--
1504--></ul></div><!--				-->
1505				</div>
1506			</nav>
1507		</div>
1508	<div class="widgetFooter">
1509			</div>
1510</div>
1511</div>
1512
1513	</div> <!-- inner column -->
1514
1515	</div> <!-- inner row -->
1516
1517			</div><!-- outer column --><!--		--></div> <!-- outer row -->
1518
1519
1520	</div>
1521</div></div>
1522</div>
1523</div><!-- Calendar/Carousel --><!-- <div data-cpRole="structuralContainer" id="homeContainer1">
1524    <div class="siteWrap2">
1525      <div data-cpRole="contentContainer" id="homeContent1a"></div>
1526    </div>
1527  </div> --><!-- Footer --><footer data-cpRole="structuralContainer" id="footerContainerTS"><div class="inner">
1528<div class="siteWrap2"><div data-cpRole="contentContainer" id="footerTS">	<div id="cc454b21de-ca46-4a67-a830-187b95a5166a" data-containerid="454b21de-ca46-4a67-a830-187b95a5166a" class="pageContent cpGrid cpGrid24 isLockedContainer showInMobile" data-contentcontainerbreakpoint="50">
1529				                
1530
1531		<div class="row outer wide"><!--
1532--><div class="outer col col4 first" style="" data-widgetcontainerid="845b06ff-8ed4-4801-9943-b782a82dafa3">�				
1533	<div class="row nest first wide">�
1534	
1535	<div class="inner col col4 first last id33965b03-000c-4339-955d-9d5198127068" style="" data-widgetcontainerid="33965b03-000c-4339-955d-9d5198127068">�	
1536    <div data-widget-id="ee18efe2-0ddc-40c1-a9e7-7ba1647a0f1a" data-widget-controller-path="/InfoAdvanced/Widget">
1537
1538
1539
1540
1541
1542	<section id="divInfoAdvee18efe2-0ddc-40c1-a9e7-7ba1647a0f1a" class="widget widgetInfoAdvanced skin77 widgetOptionSet5 wide" data-modulewidgettype="infoAdv" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-label="Info Advanced">
1543			<header class="widgetHeader" id="headeree18efe2-0ddc-40c1-a9e7-7ba1647a0f1a">
1544		<div class="">
1545								</div>
1546	</header>
1547	<div class="widgetBody  cpGrid cpGrid1 ">
1548		<div class="row  wide">
1549					<div class="col col1 first last">
1550						<ol class="pageStyles semanticList">
1551
1552<li class="InfoAdvanced widgetItem fr-view">
1553	<p><a href="/"><img src="/ImageRepository/Document?documentId=3856" class="fr-dib" alt="Home Page"></a></p>
1554</li>						</ol>
1555					</div>
1556		</div>
1557	</div>
1558	<div class="widgetFooter">
1559
1560	</div>
1561
1562	</section>
1563
1564
1565
1566<script type="text/javascript">
1567	//Render slideshow if info advacned items contain one.
1568	$(document).ready(function (e) {
1569		$('#divInfoAdvee18efe2-0ddc-40c1-a9e7-7ba1647a0f1a .InfoAdvanced.widgetItem').each(function () {
1570			renderSlideshowIfApplicable($(this));		
1571		});
1572	});
1573</script>
1573</div>
1574	</div> <!-- inner column -->
1575
1576	</div> <!-- inner row -->
1577	<div class="row nest last wide">�
1578	
1579	<div class="inner col col4 first last id07be03bb-9d8d-4f23-9653-f17d78e610b8" style="" data-widgetcontainerid="07be03bb-9d8d-4f23-9653-f17d78e610b8">�	
1580<div data-widget-id="b3a75229-2078-403d-91fb-2e4f553f148f" data-widget-controller-path="/GraphicLinks/Widget">
1581
1582
1583
1584
1585<div id="graphicLinkWidgetb3a75229-2078-403d-91fb-2e4f553f148f" class="widget widgetGraphicLinks skin76 widgetOptionSet46 wide" data-elementqueryclasses='{"wide-narrow":"min-width:1em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' data-modulewidgettype="graphicLinks">
1586	<div class="widgetHeader">
1587		<div class="">
1588				</div>
1589	</div>
1590	<div class="widgetBody cpGrid cpGrid4 ">
1591		<nav class="widgetGraphicLinksNav" aria-labelledby="GraphicLinkHeaderText">
1592				<div class="row autoWidths center wide">
1593					<!--
1594--><div class="col col1 first "><ul class="semanticList"><!--
1595	    --><li class="widgetItem GraphicLinks"><a class="widgetDesc widgetGraphicLinksLink" href="/facebook" target="_self">
1596
1597<img src="/ImageRepository/Document?documentID=3865" 
1598     class="graphicButtonLink" alt="Facebook" 
1599     onmouseover="this.src='/ImageRepository/Document?documentID=3865'" 
1600	onmouseout="this.src='/ImageRepository/Document?documentID=3865'"
1601     onfocus="this.src='/ImageRepository/Document?documentID=3865'" 
1602	onblur="this.src='/ImageRepository/Document?documentID=3865'"> 
1603</a></li><!--
1604--></ul></div><!----><div class="col col1  "><ul class="semanticList"><!--
1605	    --><li class="widgetItem GraphicLinks"><a class="widgetDesc widgetGraphicLinksLink" href="/twitter" target="_self">
1606
1607<img src="/ImageRepository/Document?documentID=3867" 
1608     class="graphicButtonLink" alt="Twitter" 
1609     onmouseover="this.src='/ImageRepository/Document?documentID=3867'" 
1610	onmouseout="this.src='/ImageRepository/Document?documentID=3867'"
1611     onfocus="this.src='/ImageRepository/Document?documentID=3867'" 
1612	onblur="this.src='/ImageRepository/Document?documentID=3867'"> 
1613</a></li><!--
1614--></ul></div><!----><div class="col col1  "><ul class="semanticList"><!--
1615	    --><li class="widgetItem GraphicLinks"><a class="widgetDesc widgetGraphicLinksLink" href="/instagram" target="_self">
1616
1617<img src="/ImageRepository/Document?documentID=3866" 
1618     class="graphicButtonLink" alt="Instagram" 
1619     onmouseover="this.src='/ImageRepository/Document?documentID=3866'" 
1620	onmouseout="this.src='/ImageRepository/Document?documentID=3866'"
1621     onfocus="this.src='/ImageRepository/Document?documentID=3866'" 
1622	onblur="this.src='/ImageRepository/Document?documentID=3866'"> 
1623</a></li><!--
1624--></ul></div><!----><div class="col col1  last"><ul class="semanticList"><!--
1625	    --><li class="widgetItem GraphicLinks"><a class="widgetDesc widgetGraphicLinksLink" href="/youtube" target="_self">
1626
1627<img src="/ImageRepository/Document?documentID=3868" 
1628     class="graphicButtonLink" alt="YouTube" 
1629     onmouseover="this.src='/ImageRepository/Document?documentID=3868'" 
1630	onmouseout="this.src='/ImageRepository/Document?documentID=3868'"
1631     onfocus="this.src='/ImageRepository/Document?documentID=3868'" 
1632	onblur="this.src='/ImageRepository/Document?documentID=3868'"> 
1633</a></li><!--
1634--></ul></div><!--				-->
1635				</div>
1636			</nav>
1637		</div>
1638	<div class="widgetFooter">
1639			</div>
1640</div>
1641</div>
1642
1643	</div> <!-- inner column -->
1644
1645	</div> <!-- inner row -->
1646
1647			</div><!-- outer column --><!----><div class="outer col col2" style="" data-widgetcontainerid="577e8a0f-972d-49e4-9faa-6b3132dd3812">�				
1648	<div class="row nest first last wide">�
1649	
1650	<div class="inner col col2 first last id014b88bf-8cff-4610-b2ed-e6d737017611" style="" data-widgetcontainerid="014b88bf-8cff-4610-b2ed-e6d737017611">�	
1651
1652<div class="widget widgetSpacer" id="4f1e94bb-5df7-4607-ad04-494f84c5b104"></div>
1653	</div> <!-- inner column -->
1654
1655	</div> <!-- inner row -->
1656
1657			</div><!-- outer column --><!----><div class="outer col col4" style="" data-widgetcontainerid="6f435c95-2dcf-4f6f-afe1-8f395064ae97">�				
1658	<div class="row nest first last wide">�
1659	
1660	<div class="inner col col4 first last id6704c145-826d-4998-8d3b-7550442fb49b" style="" data-widgetcontainerid="6704c145-826d-4998-8d3b-7550442fb49b">�	
1661    <div data-widget-id="65d43a61-6ed3-4b4f-82e1-024a84e95035" data-widget-controller-path="/InfoAdvanced/Widget">
1662
1663
1664
1665
1666
1667	<section id="divInfoAdv65d43a61-6ed3-4b4f-82e1-024a84e95035" class="widget widgetInfoAdvanced skin74 widgetOptionSet5 wide" data-modulewidgettype="infoAdv" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-labelledby="header65d43a61-6ed3-4b4f-82e1-024a84e95035">
1668			<header class="widgetHeader" id="header65d43a61-6ed3-4b4f-82e1-024a84e95035">
1669		<div class="">
1670					<h3 >Contact Us</h3>
1671								</div>
1672	</header>
1673	<div class="widgetBody  cpGrid cpGrid1 ">
1674		<div class="row  wide">
1675					<div class="col col1 first last">
1676						<ol class="pageStyles semanticList">
1677
1678<li class="InfoAdvanced widgetItem fr-view">
1679	<p>P.O. Box 2749<br>403 Butler Avenue<br>Tybee Island, GA 31328<br>Phone: <a href="tel:9127864573">912-786-4573</a></p>
1680</li>						</ol>
1681					</div>
1682		</div>
1683	</div>
1684	<div class="widgetFooter">
1685
1686	</div>
1687
1688	</section>
1689
1690
1691
1692<script type="text/javascript">
1693	//Render slideshow if info advacned items contain one.
1694	$(document).ready(function (e) {
1695		$('#divInfoAdv65d43a61-6ed3-4b4f-82e1-024a84e95035 .InfoAdvanced.widgetItem').each(function () {
1696			renderSlideshowIfApplicable($(this));		
1697		});
1698	});
1699</script>
1699</div>
1700	</div> <!-- inner column -->
1701
1702	</div> <!-- inner row -->
1703
1704			</div><!-- outer column --><!----><div class="outer col col2" style="" data-widgetcontainerid="fb99b024-6808-4fdc-bcab-9e2397637c8e">�				
1705	<div class="row nest first last wide">�
1706	
1707	<div class="inner col col2 first last idddea28fd-3266-4529-9abf-1b06eac4be86" style="" data-widgetcontainerid="ddea28fd-3266-4529-9abf-1b06eac4be86">�	
1708
1709<div class="widget widgetSpacer" id="0ec07224-406f-4733-b6c7-da5a4fc38aa0"></div>
1710	</div> <!-- inner column -->
1711
1712	</div> <!-- inner row -->
1713
1714			</div><!-- outer column --><!----><div class="outer col col6" style="" data-widgetcontainerid="40c450cd-4c32-4795-9458-d42f5927bba1">�				
1715	<div class="row nest first last wide">�
1716	
1717	<div class="inner col col6 first last id9dd34269-f437-4b3a-bd57-d28e7a28cfc9" style="" data-widgetcontainerid="9dd34269-f437-4b3a-bd57-d28e7a28cfc9">�	
1718	<div data-widget-id="b0b01f32-c089-4995-a8b2-f4108b5dd040" data-widget-controller-path="/QuickLinks/Widget">
1719
1720
1721
1722
1723
1724
1725
1726
1727	<section id="widgetQuicklinkb0b01f32-c089-4995-a8b2-f4108b5dd040" class="widget widgetQuickLinks skin74 widgetOptionSet26 narrow" data-modulewidgettype="quickLinks" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-labelledby="quickLinksHeaderb0b01f32-c089-4995-a8b2-f4108b5dd040">
1728			<header class="widgetHeader" id="quickLinksHeaderb0b01f32-c089-4995-a8b2-f4108b5dd040">
1729		<div class="">
1730					<h3><a  style="" href="/QuickLinks.aspx?CID=12" >Quick Links</a></h3>
1731						</div>
1732	</header>
1733	<div class="widgetBody cpGrid cpGrid1 ">
1734        <div class="row  narrow">
1735				<div class="col col1 first last">
1736					<ol class="semanticList">
1737
1738    <li style="position:relative" class="widgetItem QuickLinks">
1739        <a class="widgetDesc widgetQuickLinksLink" href="https://tybee-island-ga.myfreealerts.com" target="_self" >CivicReady</a>
1740        <div class="widgetMeta"></div>
1741    </li>
1742
1743    <li style="position:relative" class="widgetItem QuickLinks">
1744        <a class="widgetDesc widgetQuickLinksLink" href="/297/Flood-Information" target="_self" >Flood Information for Homeowners</a>
1745        <div class="widgetMeta"></div>
1746    </li>
1747
1748    <li style="position:relative" class="widgetItem QuickLinks">
1749        <a class="widgetDesc widgetQuickLinksLink" href="https://tybeeislandga.justfoia.com/publicportal/home/newrequest" target="_blank"  aria-label="Request Public Records opens in new window">Request Public Records</a>
1750        <div class="widgetMeta"></div>
1751    </li>
1752					</ol>
1753				</div>
1754		</div>
1755        
1756	</div>
1757	<div class="widgetFooter">
1758	</div>
1759	<div class="addItemModal hidden">
1760		<div class="url hidden">/QuickLinks.aspx</div>
1761	</div>
1762
1763	</section>
1764</div>
1765
1766	</div> <!-- inner column -->
1767
1768	</div> <!-- inner row -->
1769
1770			</div><!-- outer column --><!----><div class="outer col col2" style="" data-widgetcontainerid="a7874d7e-d63b-4ae1-a117-339293977c0b">�				
1771	<div class="row nest first last wide">�
1772	
1773	<div class="inner col col2 first last id795886f0-8a78-4b52-9254-6abbf4eb88f9" style="" data-widgetcontainerid="795886f0-8a78-4b52-9254-6abbf4eb88f9">�	
1774
1775<div class="widget widgetSpacer" id="ae730eab-fe7f-4b43-9af5-09a425b979e5"></div>
1776	</div> <!-- inner column -->
1777
1778	</div> <!-- inner row -->
1779
1780			</div><!-- outer column --><!----><div class="outer col col4 last" style="" data-widgetcontainerid="0b50850e-866d-4f36-8a2b-6fc9060afd49">�				
1781	<div class="row nest first last wide">�
1782	
1783	<div class="inner col col4 first last ide8664465-5741-4fda-85d9-19c16823d1ab" style="" data-widgetcontainerid="e8664465-5741-4fda-85d9-19c16823d1ab">�	
1784	<div data-widget-id="f687ca46-8406-4fb5-b05e-7c02921ae1f7" data-widget-controller-path="/QuickLinks/Widget">
1785
1786
1787
1788
1789
1790
1791
1792
1793	<section id="widgetQuicklinkf687ca46-8406-4fb5-b05e-7c02921ae1f7" class="widget widgetQuickLinks skin74 widgetOptionSet27 narrow" data-modulewidgettype="quickLinks" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-labelledby="quickLinksHeaderf687ca46-8406-4fb5-b05e-7c02921ae1f7">
1794			<header class="widgetHeader" id="quickLinksHeaderf687ca46-8406-4fb5-b05e-7c02921ae1f7">
1795		<div class="">
1796					<h3><a  style="" href="/QuickLinks.aspx?CID=13" >Site Links</a></h3>
1797						</div>
1798	</header>
1799	<div class="widgetBody cpGrid cpGrid1 ">
1800        <div class="row  narrow">
1801				<div class="col col1 first last">
1802					<ol class="semanticList">
1803
1804    <li style="position:relative" class="widgetItem QuickLinks">
1805        <a class="widgetDesc widgetQuickLinksLink" href="/" target="_self" >Home</a>
1806        <div class="widgetMeta"></div>
1807    </li>
1808
1809    <li style="position:relative" class="widgetItem QuickLinks">
1810        <a class="widgetDesc widgetQuickLinksLink" href="/sitemap.aspx" target="_self" >Site Map</a>
1811        <div class="widgetMeta"></div>
1812    </li>
1813
1814    <li style="position:relative" class="widgetItem QuickLinks">
1815        <a class="widgetDesc widgetQuickLinksLink" href="/accessibility" target="_self" >Accessibility</a>
1816        <div class="widgetMeta"></div>
1817    </li>
1818
1819    <li style="position:relative" class="widgetItem QuickLinks">
1820        <a class="widgetDesc widgetQuickLinksLink" href="/site/copyright" target="_self" >Copyright Notices</a>
1821        <div class="widgetMeta"></div>
1822    </li>
1823					</ol>
1824				</div>
1825		</div>
1826        
1827	</div>
1828	<div class="widgetFooter">
1829	</div>
1830	<div class="addItemModal hidden">
1831		<div class="url hidden">/QuickLinks.aspx</div>
1832	</div>
1833
1834	</section>
1835</div>
1836
1837	</div> <!-- inner column -->
1838
1839	</div> <!-- inner row -->
1840
1841			</div><!-- outer column --><!--		--></div> <!-- outer row -->
1842
1843
1844	</div>
1845</div><div data-cpRole="contentContainer" id="poweredByTS">	<div id="ccac9fac83-5335-459c-ba7a-cbd6842fb532" data-containerid="ac9fac83-5335-459c-ba7a-cbd6842fb532" class="pageContent cpGrid cpGrid24 isLockedContainer showInMobile">
1846				                
1847
1848		<div class="row outer wide"><!--
1849--><div class="outer col col24 first last" style="" data-widgetcontainerid="661ba634-cc7b-43c8-a168-6d9ee54c517f">�				
1850	<div class="row nest first last wide">�
1851	
1852	<div class="inner col col24 first last idc8074c92-f77a-44aa-9b69-669a3688b542" style="" data-widgetcontainerid="c8074c92-f77a-44aa-9b69-669a3688b542">�	
1853 
1854	<div data-widget-id='7b9b22b9-2fea-482c-9b78-79ecf7548b35' data-moduleName="customHtml" id='widgetCustomHtml7b9b22b9-2fea-482c-9b78-79ecf7548b35' class="widget widgetCustomHtml skin74 narrow" >
1855	<div class="widgetBody pageStyles" id="widgetBody7b9b22b9-2fea-482c-9b78-79ecf7548b35">
1856		<div id="customHtml7b9b22b9-2fea-482c-9b78-79ecf7548b35"><div><style>
1857  /* CP icon */
1858  .cpBylineIconTS {
1859    color: #fff;
1860  }
1861  /* CP Text */
1862  .cpBylineTextTS,
1863  .cpBylineTextTS a:link {
1864    color: #fff;
1865  }
1866
1867  .cpBylineTS {
1868    text-align: center;
1869  }
1870  
1871  .cpBylineIconTS {
1872    fill: currentColor;
1873    width: 39px;
1874    height: 26px;
1875    display: inline;
1876    vertical-align: middle;
1877  }
1878</style>
1879
1880<div class="widgetItem cpBylineTS">
1881  <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 100 100" class="cpBylineIconTS">
1882    <path class="c" d="M73.4,23.2h-19v16.7h19c2.8,0,5,2.2,5,5c0,2.8-2.2,5-5,5h-19v28.4h5.5l11.3-11.7h2.2c11.9,0,21.6-9.7,21.6-21.6C95,33,85.3,23.2,73.4,23.2"></path>
1883    <path class="p" d="M45.8,66.5H26.6C14.7,66.5,5,56.8,5,44.9C5,33,14.7,23.2,26.6,23.2h19.1v16.7H26.6c-2.8,0-5,2.2-5,5c0,2.8,2.2,5,5,5h19.1V66.5z"></path>
1884  </svg>
1885  <span class="cpBylineTextTS">Powered by <a href="https://connect.civicplus.com/referral">CivicPlus&reg;</a></span>
1886</div>
1887</div></div>
1888	</div>
1889
1890	</div>
1891
1892	</div> <!-- inner column -->
1893
1894	</div> <!-- inner row -->
1895
1896			</div><!-- outer column --><!--		--></div> <!-- outer row -->
1897
1898
1899	</div>
1900</div></div></div>
1901</footer>
1902</div>
1903
1904            </div>
1905        </div>
1906    </div>
1907
1908<link href="/745732998.css" rel="stylesheet" type="text/css" />
1909
1910<div id="SplashMessageWrapper" class="cp-Splash-wrapper">
1911	<div role="dialog" aria-labelledby="cp-Splash-title" aria-describedby="editorContentDesc" aria-modal="true" tabindex="-1" id="SplashMessage" class="hidden cp-Splash cp-Splash--modal is-open">
1912		<div class="cp-Splash-header">
1913			<h2 class="cp-Splash-title" id="cp-Splash-title">Loading</h2>
1914			<button class="cp-Splash-Btn cp-Splash-close" aria-label="Close this modal" title="Close this window">
1915				<svg id="iconClose" viewBox="0 0 25 25">
1916					<polygon style="fill:currentcolor"
1917							 points="18.806,6.98 18.075,6.248 12.532,11.792 6.989,6.248 6.257,6.98 11.786,12.508 6.212,18.084 6.943,18.815 12.532,13.224 18.12,18.815 18.851,18.084 13.277,12.508"></polygon>
1918				</svg>
1919			</button>
1920		</div>
1921		<div class="cp-Splash-body">
1922			<div class="cp-Splash-Prose editorContent fr-view" id="editorContentDesc">
1923				<!-- Content from the Froala Editor will go here. -->
1924				Loading
1925			</div>
1926		</div>
1927		<div class="cp-Splash-footer">
1928			<button class="cp-Splash-Btn cp-Splash-Btn--NoShow">Do Not Show Again</button>
1929			<button class="cp-Splash-Btn cp-Splash-Btn--Close">Close</button>
1930		</div>
1931	</div>
1932</div>
1933
1934<script src="/Assets/Scripts/APIClient.js"></script>
vendor: 2 bytes, line 1934
1934
1935<script src="/Assets/Mystique/Shared/Scripts/Moment/Moment.min.js"></script>
vendor: 2 bytes, line 1935
1935
1936<script src="/Assets/Scripts/SplashModal/SplashModalRender.js"></script>
vendor: 2 bytes, line 1936
1936
1937<script>
1938
1939		$(document).ready(function () {
1940			var filter = {
1941				targetId: '386',
1942				targetType: 1
1943			}
1944
1945			new SplashModalRender().triggerRender(filter);
1946		});
1947</script>
1947
1948
1949
1950	
1951	
1952	
1953	
1954
1955
1956
1957	
1958
1959
1960
1961
1962
1963
1964    
1964<script src="/-1442400649.js" type="text/javascript"></script>
1964
1965    <!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 67 bytes, lines 1965-1967
1965
1966
1967<script async src="https://www.googletagmanager.com/gtag/js?id=
1967UA-6520605-1
vendor: 15 bytes, lines 1967-1968
1967"></script>
1968
1969<script>
1970
vendor: 136 bytes, lines 1971-1977
1971window.dataLayer = window.dataLayer || [];
1972
1973function gtag(){dataLayer.push(arguments);}
1974
1975gtag('js', new Date());
1976
1977gtag('config', '
1977UA-6520605-1
vendor: 7 bytes, lines 1977-1978
1977');
1978
1979</script>
1979
1980<!-- End of Google Analytics script -->
1981
1982<!-- Fixed Nav Adjustment -->
1983<script>
1984  function getValueTS(elem, attr) {
1985    const val = elem.css(attr);
1986    if (val === undefined) return undefined;
1987    const num = parseInt(val, 10);
1988    if (num === NaN) return undefined;
1989    return num;
1990  }
1991
1992  function clampTS(number, min, max) {
1993    return Math.min(Math.max(number, min), max);
1994  }
1995
1996  function isPageEditingTS() {
1997    return (
1998      $("#doneEditing").length > 0 || // In live edit
1999      typeof DesignCenter !== "undefined" // In theme manager
2000    );
2001  }
2002
2003  const bgColorRegexTS = /rgba\((\d+), (\d+), (\d+), (\d*\.?\d*)\)/;
2004  function isTransparentTS(elem) {
2005    const bg = elem.css('background-color');
2006    if (typeof bg !== "string" || !bg.startsWith('rgba(')) return false;
2007    const matchState = bg.match(bgColorRegexTS);
2008    if (!matchState || matchState.length !== 5) return false;
2009    const alpha = parseFloat(matchState[4], 10);
2010    if (!(alpha >= 0 && alpha < 1)) return false;
2011    return true;
2012  }
2013
2014  function iterateLeftpads(cb) {
2015    const containersTS = $("[class^='siteWrap'],[class*=' siteWrap']");
2016    for (let i = 0; i < containersTS.length; i++) {
2017      const containerTS = containersTS[i];
2018      // Skip the body container and anything with data-skip-leftpad
2019      if (
2020        containerTS.id !== "bodyContainerTS" &&
2021        containerTS.getAttribute('data-skip-leftpad') === null
2022      ) {
2023        cb(containerTS);
2024      }
2025    }
2026  }
2027
2028  const anchor = $("#divToolbars");
2029  const anchor2 = $("#headerContainerTS")
2030
2031  // Outer banner padding (push banner down)
2032  const outerSizingTS = $("#bannerContainerTS");
2033  // Inner banner padding (push banner content down) - Transparent header OR on attaching headers
2034  const innerSizingTS = $("#bannerSizingTS");
2035  const bodyContainerTS = $("#bodyContainerTS");
2036
2037  const forceUnfixClassTS = "forceUnfixTS";
2038
2039  const fixedTopTS = $(".fixedTopTS");
2040  const fixedBottomTS = $(".fixedBottomTS");
2041  const fixedLeftTS = $(".fixedLeftTS");
2042
2043  var initialTopTS;
2044  var topAttachTS;
2045  if (fixedTopTS && fixedTopTS.length === 1) {
2046    initialTopTS = getValueTS(fixedTopTS, 'top');
2047    const attachment = fixedTopTS.attr('data-attach');
2048    if (attachment) topAttachTS = $("#" + attachment);
2049    if (!topAttachTS || topAttachTS.length !== 1) topAttachTS = undefined;
2050  }
2051
2052  function resizeAdjustmentTS() {
2053    const editing = isPageEditingTS();
2054
2055    // Fixed top script
2056    (function () {
2057      if (!fixedTopTS || fixedTopTS.length !== 1 || initialTopTS === undefined) return;
2058
2059      if (editing) {
2060        fixedTopTS[0].classList.add(forceUnfixClassTS);
2061      } else {
2062        fixedTopTS[0].classList.remove(forceUnfixClassTS);
2063      }
2064
2065      const topPosition = fixedTopTS.css('position');
2066      if (topPosition === 'fixed') {
2067        if (topAttachTS) {
2068          scrollAdjustmentTS();
2069        } else {
2070          const anchorHeight = anchor.outerHeight() - 1;
2071          fixedTopTS.css('top', anchorHeight + initialTopTS);
2072        }
2073      } else {
2074        fixedTopTS.css('top', initialTopTS);
2075      }
2076
2077      if (topPosition === 'fixed' || topPosition === 'absolute') {
2078        // Bump the banner content down
2079        if (isTransparentTS(fixedTopTS)) {
2080          innerSizingTS.css('padding-top', initialTopTS + fixedTopTS.outerHeight() - 1);
2081          outerSizingTS.css('padding-top', '');
2082
2083          try {
2084            window.Pages.onResizeHandlersExecute();
2085          } catch (e) { }
2086        } else {
2087          outerSizingTS.css('padding-top', fixedTopTS.outerHeight() - 1);
2088          innerSizingTS.css('padding-top', '');
2089        }
2090      } else {
2091        innerSizingTS.css('padding-top', '');
2092        outerSizingTS.css('padding-top', '');
2093      }
2094    })();
2095
2096    // Fixed bottom script
2097    (function () {
2098      if (!fixedBottomTS || fixedBottomTS.length === 0) return;
2099
2100      // If the widget has gone narrow, force unfix
2101      if (editing || fixedBottomTS.outerHeight() > 200) {
2102        fixedBottomTS[0].classList.add(forceUnfixClassTS);
2103      } else {
2104        fixedBottomTS[0].classList.remove(forceUnfixClassTS);
2105      }
2106
2107      if (fixedBottomTS.css('position') === 'fixed') {
2108        bodyContainerTS.css('padding-bottom', fixedBottomTS.outerHeight());
2109      } else {
2110        bodyContainerTS.css('padding-bottom', '');
2111      }
2112    })();
2113
2114    // Fixed left script
2115    (function () {
2116      if (!fixedLeftTS || fixedLeftTS.length === 0) return;
2117
2118      if (editing) {
2119        fixedLeftTS[0].classList.add(forceUnfixClassTS);
2120      } else {
2121        fixedLeftTS[0].classList.remove(forceUnfixClassTS);
2122      }
2123
2124      if (fixedLeftTS.css('position') === 'fixed') {
2125        const anchorHeight = anchor.outerHeight() - 1;
2126        fixedLeftTS.css('top', anchorHeight);
2127        const leftBoundingTS = fixedLeftTS[0].getBoundingClientRect();
2128        iterateLeftpads(function (containerTS) {
2129          const containerBoundingTS = containerTS.getBoundingClientRect();
2130          if (containerBoundingTS.left <= leftBoundingTS.right) {
2131            $(containerTS).css('padding-left', leftBoundingTS.width + 16);
2132          }
2133        });
2134      } else {
2135        fixedLeftTS.css('top', '');
2136        iterateLeftpads(function (containerTS) {
2137          $(containerTS).css('padding-left', '');
2138        });
2139      }
2140    })();
2141  }
2142
2143  function scrollAdjustmentTS() {
2144    if (!fixedTopTS || fixedTopTS.length !== 1 || !topAttachTS || topAttachTS.length !== 1) return;
2145    const topPosition = fixedTopTS.css('position');
2146    if (topPosition === 'fixed' || topPosition === 'absolute') {
2147      const anchorBounding = anchor[0].getBoundingClientRect();
2148      const attachBounding = topAttachTS[0].getBoundingClientRect();
2149      const scrollTop = $(window).scrollTop();
2150
2151      fixedTopTS.css('top', Math.max(anchorBounding.bottom - 1, attachBounding.bottom));
2152    } else {
2153      fixedTopTS.css('top', initialTopTS);
2154    }
2155  }
2156
2157  $(window).load(function () {
2158    setTimeout(function () {
2159      resizeAdjustmentTS();
2160    }, 350);
2161
2162    $(window).scroll(function () {
2163      scrollAdjustmentTS();
2164    });
2165
2166    var adjustTimeoutTS;
2167    $(window).resize(function () {
2168      clearTimeout(adjustTimeoutTS);
2169      adjustTimeoutTS = setTimeout(function () {
2170        resizeAdjustmentTS();
2171      }, 350);
2172    });
2173
2174    $.when(window.Pages.angularToolbarComplete).done(function () {
2175      resizeAdjustmentTS();
2176    });
2177  });
2178</script>
2178
2179<!-- End Fixed Nav Adjustment -->
2180
2181<script src="https://cdn-residentagent.civicplus.com/loader.js"></script>
vendor: 2 bytes, line 2181
2181
2182<script>
2183    window.ResidentAgentWidget.load({
2184        agentId: 'a4eb2c8c-5db1-4090-b4a4-c0f8d1485f4b',
2185        apiUrl: 'https://residentagent-api-production.azurewebsites.net'
2186    });
2187</script>
2187<!-- AudioEye --> 
2187<script type="text/javascript">!function(){var b=function(){window.__AudioEyeSiteHash="c15ca3ac1426d597acbc209cdb84047b";var a=document.createElement("script");a.src="https://wsmcdn.audioeye.com/aem.js";a.type="text/javascript";a.setAttribute("async","");document.getElementsByTagName("body")[0].appendChild(a)};"complete"!==document.readyState?window.addEventListener?window.addEventListener("load",b):window.attachEvent&&window.attachEvent("onload",b):b()}();</script>
2187 <!-- End AudioEye -->
2188
2189
2190    
2190<script type="text/javascript">
2191        $(function () {
2192            document.cookie = "responsiveGhost=0; path=/";
2193        });
2194        $(window).on("load", function () {
2195            $('body').addClass('doneLoading').removeClass('hideContent');
2196
2197            if ($('#404Content').length > 0)
2198                $('div#bodyWrapper').css('padding', '0px');
2199        });
2200    </script>
2200
2201
2202    <noscript>
2203        <style>
2204            body.hideContent {
2205                opacity: 1 !important;
2206            }
2207        </style>
2208    </noscript>
2209
2210        
2211<div style="display: none;">
2212	<svg xmlns="http://www.w3.org/2000/svg" style="display:none;">
2213
2214		<symbol id="iconArrow--left" viewbox="0 0 25 25">
2215			<title>Arrow Left</title>
2216			<polygon style="fill:currentcolor" points="18.044,25 19.498,23.545 8.409,12.454 19.408,1.455 17.954,0 5.502,12.452"></polygon>
2217		</symbol>
2218
2219		<symbol id="iconArrow--right" viewbox="0 0 25 25">
2220			<title>Arrow Right</title>
2221			<polygon style="fill:currentcolor" points="6.957,0 5.502,1.455 16.591,12.546 5.592,23.545 7.047,25 19.498,12.548"></polygon>
2222		</symbol>
2223
2224	</svg>
2225</div>
2226    
2226<script type="text/javascript">loadCSS('//fonts.googleapis.com/css?family=Libre+Baskerville:700,italic,regular|Montserrat:100,100italic,200,200italic,300,300italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic,italic,regular|Open+Sans:300,300italic,600,600italic,700,700italic,800,800italic,italic,regular|Poppins:500,500italic,600,600italic,700,700italic,800,800italic,italic,regular|');</script>
2226
2227    
2228
2229    <div class="hidden activeWidgetSkinComponentsOnPageJson">[]</div>
2230        <div style="display: none;">
2231            <svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
2232                <symbol id="iconSlideshowArrowLeft" viewBox="0 0 22.68 40">
2233                    <title>Slideshow Left Arrow</title>
2234                    <g>
2235                        <path style="fill:currentcolor;" d="M20,40a2.67,2.67,0,0,1-1.9-.79L.79,21.9a2.68,2.68,0,0,1,0-3.79L18.1.79a2.68,2.68,0,1,1,3.79,3.79L6.47,20,21.89,35.42A2.68,2.68,0,0,1,20,40Z"></path>
2236                    </g>
2237                </symbol>
2238                <symbol id="iconSlideshowArrowRight" viewBox="0 0 22.68 40">
2239                    <title>Slideshow Right Arrow</title>
2240                    <g>
2241                        <path style="fill:currentcolor;" d="M2.68,0a2.67,2.67,0,0,1,1.9.79L21.89,18.1a2.68,2.68,0,0,1,0,3.79L4.58,39.21A2.68,2.68,0,0,1,.79,35.42L16.21,20,.79,4.58A2.68,2.68,0,0,1,2.68,0Z"></path>
2242                    </g>
2243                </symbol>
2244            </svg>
2245        </div>
2246    
2247	
2248	
2249
2250    <div id="root-picker-outlet"></div>
2251</body>
2252</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.