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-BQFKNW5MF7';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 = {"PageSectionTrackerId":1,"PageSectionTrackerName":"Home"}; 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 <!-- Google Tag Manager --> 118
119<script>
vendor: 339 bytes, lines 119-127
119(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 120 121new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 122 123j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 124 125'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 126 127})(window,document,'script','dataLayer','
127GTM-NK3DZG
vendor: 3 bytes, line 127
127');
127</script>
127 128 129<!-- End Google Tag Manager --> 130 131 <meta name="category0" content="Home" /> 132<meta name="category1" content="Services" /> 133 134 135 <meta name="theme-color" content="#6b2737"> 136 <link rel="icon" href="/images/favicon.ico" type="image/x-icon" /> 137 <link rel="shortcut icon" href="/images/favicon.ico" type="image/x-icon" /> 138 <title>Services | James City County, VA</title> 139 140 <meta name="description" content="Find out how to register to vote, apply for a dog license, and sign up for various utility services."> 141
141<script src="/Assets/Scripts/jQuery/jquery-3.7.1.min.js"></script>
141 142
142<script src="/Assets/Scripts/jQuery/jquery-migrate-3.6.0.min.js" type="text/javascript"></script>
142 143 144 145 <!--[if IE 6]>
145<script language="JavaScript" type="text/javascript"> var isie6 = true; </script>
145<![endif]--> 146 <!--[if IE 7]>
146<script language="JavaScript" type="text/javascript"> var isie7 = true; </script>
146<![endif]--> 147 <!--[if IE 8]>
147<script language="JavaScript" type="text/javascript"> var isie8 = true; </script>
147<![endif]--> 148 <!--[if IE 9]>
148<script language="JavaScript" type="text/javascript"> var isie8 = true; </script>
148<![endif]--> 149
149<script type="text/javascript"><!-- 150 var intCountryCode = 840; 151 var order = ''; 152//--></script>
152 153 154 <link href="/-2140275272.css" rel="stylesheet" type="text/css" /> <link href="/137984907.css" rel="stylesheet" type="text/css" /> 155 156 <link rel="stylesheet" type="text/css" href="/Assets/Styles/Print.css" media="print"> 157
157<script type="text/javascript"> 158 window.Pages = window.Pages || {}; 159 // FrontEnd RWD initialization 160 window.Pages.rwdReady = $.Deferred(); 161 window.Pages.toolBarDeferred = $.Deferred(); 162 window.Pages.rwdSetupComplete = $.Deferred(); 163 window.Pages.megaMenuLoaded = $.Deferred(); 164 window.Pages.angularToolbarComplete = $.Deferred(); 165 window.Pages.frontEndToolbarComplete = $.Deferred(); 166 </script>
166 167 <!--CPHeadContent--> 168
168<script src="/739942322.js" type="text/javascript"></script>
168 169 170 171 172 173 174 175 176 177 <!--[if lte IE 8]><link rel="stylesheet" type="text/css" href="/App_Themes/ie8.css"><![endif]--> 178 <!--[if lte IE 7]><link rel="stylesheet" type="text/css" href="/App_Themes/ie7.css"><![endif]--> 179 <!--[if lte IE 6]><link rel="stylesheet" type="text/css" href="/App_Themes/ie6.css"><![endif]--> 180 <!--[if lt IE 9]>
180<script type="text/javascript" src="/Scripts/html5.js"></script>
180<![endif]--> 181 182
182<script type="text/javascript"> 183 setEditorVariables(false, 840); 184 function getPrintPreviewType() { return 0; } function printPreview() {pPreview(getPrintPreviewType()); } 185 </script>
185 186
186<script src="/Assets/Scripts/AlpineJS/3.14.1/alpine.min.js" type="text/javascript" defer="defer"></script>
186 187</head> 188<body class="wide " > 189 190
190<script>jQuery(document).click(function (event) { 191 var target = jQuery(event.target); 192 if (target.attr('src') && target.parents('.image').length && target.parents('.widget').length) { 193 var text = target.attr('title'); 194 195 if (!text.length) { 196 text = "N/A"; 197 } 198 ga('send', 199 { 200 hitType: 'event', 201 eventCategory: 'Image', 202 eventAction: 'Image - ' + text, 203 eventLabel: window.location.href 204 }); 205 } 206 if (target.is('button') || target.hasClass('button') || target.parents().hasClass('button')) { 207 var text = ""; 208 if (target.parents('.button')[0]) { 209 text = target.parents('.button').first().text(); 210 } else if (target.text().length) { 211 text = target.text(); 212 } else if (target.attr('title').length) { 213 text = target.attr('title'); 214 } 215 if (!text.length) { 216 text = "N/A"; 217 } 218 ga('send', 219 { 220 hitType: 'event', 221 eventCategory: 'Button', 222 eventAction: 'Button - ' + text, 223 eventLabel: window.location.href 224 }); 225 } 226 if (target.parents('.widgetCustomHtml').length) { 227 ga('send', 228 { 229 hitType: 'event', 230 eventCategory: 'Custom Html',
231 eventAction: 'Custom Html Clicked', 232 eventLabel: window.location.href 233 }); 234 } 235 if (target.parents('.editor').length) { 236 ga('send', 237 { 238 hitType: 'event', 239 eventCategory: 'Editor', 240 eventAction: 'Editor Link Clicked', 241 eventLabel: window.location.href 242 }); 243 } 244 if (target.parents('.GraphicLinks').length) { 245 var text = ""; 246 var targetGraphicLink = target; 247 if (target.hasClass('widgetGraphicLinksLink')) { 248 targetGraphicLink = jQuery(target.children()[0]); 249 } 250 if (targetGraphicLink.hasClass('text')) { 251 text = targetGraphicLink.text(); 252 } else if (targetGraphicLink.attr('src').length) { 253 if (targetGraphicLink.attr('alt').length) { 254 text = targetGraphicLink.attr('alt'); 255 } else { 256 text = targetGraphicLink.attr('src'); 257 } 258 } else { 259 text = "N/A"; 260 } 261 ga('send', 262 { 263 hitType: 'event', 264 eventCategory: 'Graphic Links', 265 eventAction: 'Graphic Link - ' + text, 266 eventLabel: window.location.href 267 }); 268 } 269 if (target.parents('.InfoAdvanced').length) { 270 ga('send', 271 { 272 hitType: 'event', 273 eventCategory: 'Info Advanced', 274 eventAction: 'Info Advanced Clicked', 275 eventLabel: window.location.href 276 }); 277 } 278 if (target.parents('.list').length) { 279 ga('send', 280 { 281 hitType: 'event', 282 eventCategory: 'List', 283 eventAction: 'List Clicked', 284 eventLabel: window.location.href 285 }); 286 } 287 if (target.parents('.megaMenuItem').length || target.parents('.topMenuItem').length) { 288 var megaMenuText = jQuery('.topMenuItem.mouseover').find('span').text(); 289 var breadCrumbs = []; 290 jQuery('.breadCrumbs > li').each(function () { 291 breadCrumbs.push(this.textContent); 292 }); 293 var pageTitle = breadCrumbs.join('>'); 294 var subTitleText = target.parents('.megaMenuItem').children('.widgetTitle').children().text(); 295 var text = ""; 296 if (pageTitle) { 297 text += pageTitle + " | "; 298 } else { 299 text += document.title + ' - '; 300 } 301 if (target.text() == "" && megaMenuText == "") { 302 text += "N/A"; 303 } else if (target.text().length && megaMenuText.length) { 304 if (megaMenuText == target.text()) { 305 text += megaMenuText; 306 } else { 307 text += megaMenuText + " - " + subTitleText + " - " + target.text(); 308 } 309 } else if (target.text() == "") { 310 text += megaMenuText; 311 } else { 312 text += target.text(); 313 } 314 if (!text.length) { 315 text = "N/A"; 316 } 317 ga('send', 318 { 319 hitType: 'event', 320 eventCategory: 'Mega Menu', 321 eventAction: 'Mega Menu : ' + text, 322 eventLabel: window.location.href 323 }); 324 } 325 if (target.parents('.widgetNewsFlash').length && target.parents('.widgetItem').length) { 326 var text = jQuery(target.parents('.widgetItem')[0]).find('.widgetTitle').children().text(); 327 if (!text.length) { 328 text = "N/A"; 329 } 330 ga('send', 331 { 332 hitType: 'event', 333 eventCategory: 'News Flash', 334 eventAction: 'News Flash - ' + text, 335 eventLabel: window.location.href 336 }); 337 } 338 if (target.hasClass('widgetQuickLinksLink') || target.find('.widgetQuickLinksLink').length) { 339 var text = target.text(); 340 if (!text.length) { 341 text = "N/A"; 342 } 343 ga('send', 344 { 345 hitType: 'event', 346 eventCategory: 'Quick Links', 347 eventAction: 'Quick Links - ' + text, 348 eventLabel: window.location.href 349 }); 350 } 351 if (target.attr('src') && target.parents('.cpSlideshow').length) { 352 var text = target.attr('title'); 353 if (!text.length) { 354 text = "N/A"; 355 } 356 ga('send', 357 { 358 hitType: 'event', 359 eventCategory: 'Slideshow', 360 eventAction: 'Slideshow - ' + text, 361 eventLabel: window.location.href 362 }); 363 } 364 if (target.parents('.widgetText').length) { 365 ga('send', 366 { 367 hitType: 'event', 368 eventCategory: 'Text', 369 eventAction: 'Text Link Clicked', 370 eventLabel: window.location.href 371 }); 372 } 373});</script>
373 374 <div id="popoverModal" class="cp-PopOver cp-PopOver--modal cp-AdminWrap" style="position: fixed; display: none;"> 375 <div class="cp-PopOver-header"> 376 <h3 class="cp-PopOver-title"></h3> 377 <button class="cp-Btn cp-PopOver-close" onclick="closePopOverModal(event)"> 378 <svg class="cp-Icon--close" alt="close" title="close"> 379 <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#iconClose"></use> 380 </svg> 381 </button> 382 </div> 383 <div id="cpPopOverBody" class="cp-PopOver-body"> 384 <form id="cpPopOverForm" name="cpPopOverForm" novalidate></form> 385 </div> 386 <div id="cpPopOverFooter" class="cp-PopOver-footer"> 387 <div class="cp-BtnGroup" id="actionButtons"> 388 <!-- Action buttons will be dynamically added here --> 389 </div> 390 </div> 391</div> 392 <div id="fb-root"></div> 393<div id=skipToContentLinks> 394<a href="#cc2cbb9535-63c2-4d37-85d0-b8718b8022aa" target="_self" class="skipToContentLink">Skip to Main Content</a> 395</div> 396 <form id="frmReferenceFormForTelerikEditorDialogs"></form> 397 398 <input type="hidden" id="GoogleMapsKey" value="AIzaSyDWUuE-ifkbhxblF920N8MjpBdTg1Wt784" /> 399 400 401 402 <input type="hidden" id="cpcDomain" value="https://cp-civicplusuniversity2.civicplus.com"> 403 <input type="hidden" id="hdnStructureID" value="8" /> 404 <input type="hidden" id="hdnContentCollectionID" value="b1acc0f7-88fc-4da6-9eec-14d8eeb1d7f1" /> 405 <input type="hidden" id="hdnWorkingCopyID" value="00000000-0000-0000-0000-000000000000" /> 406 <input type="hidden" id="hdnThemeID" value="67" /> 407 <input type="hidden" id="pageIsFrontEnd" value="true" /> 408 <input type="hidden" id="pageModuleID" /> 409 <input type="hidden" id="pagePageID" value="101" /> 410 411 <div id="stickyPlaceholder"></div> 412 <div id="outer-wrap" class="outer-wrap"> 413 <div id="inner-wrap" class="inner-wrap"> 414 <div id="divToolbars" class="cpToolbars newCP mui-fixed" style=""> 415 416 417 418 419<!-- Begin Signed Out Bar --> 420<div class="cpToolbar user public"> 421 <div class="inner selfClear"> 422 <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. </span></p> 423 <ul class="nav secondary"> 424 <li><a href="/MyAccount" class="button" id="loggedOutToolbarSignInButton">Website Sign In</a></li> 425 </ul> 426 </div> 427</div>
428<script> 429 $(document).ready(function () { 430 $('#signedOutToolbarCreateProfileButton').click(function (event) { 431 event.preventDefault(); 432 window.location.href = '/MyAccount/ProfileCreate?from=url&url=/&dn=' + window.location.origin; 433 }); 434 435 436 $('#loggedOutToolbarSignInButton').click(function (event) { 437 event.preventDefault(); 438 window.location.href = '/MyAccount/?from=url&url=' + encodeURIComponent(window.location.href.replace(window.location.origin, '')) + '&dn=' + window.location.host; 439 }); 440 441 442 if ('False' == 'True') { 443 $('#loggedOutToolbarSignInButton').hide(); 444 } 445 }) 446</script>
446 447<!-- End Signed Out Bar --> 448 449 </div> 450 <div id="bodyWrapper"> 451 <div id="mainNavHolderMobile" class="mainNavHolderMobile"></div> 452 453<div data-cpRole="structuralContainer" id="bodyContainerTS"> 454<div data-cpRole="banner" id="banner1" class="fixedBannerTS"><!-- Header Container --><header data-cpRole="structuralContainer" id="headerContainerTS"> 455<div class="siteWrap0"><div data-cpRole="structuralContainer" id="flexWrapTS"> 456<div data-cpRole="structuralContainer" id="header1TS"> 457<div data-cpRole="banner" id="bannerLogoTS" class="bannerLogoTS empty"> 458 459 460 461 462 <a id="bannerLogoTS-238" style=" display: block; text-align: center; 463" class="bannerObject" href="/" target="_self"><img alt="Home page" class="bannerObject" height="136" src="/ImageRepository/Document?documentID=30819" width="212" /></a> 464</div> 465</div><div data-cpRole="structuralContainer" id="header2TS"> 466<div data-cpRole="structuralContainer" id="header2a"> 467<nav data-cpRole="nav" id="mainNav" class="siteNav mainNav" role="navigation"> 468<ol id="mainNavMenu" data-parent="1" class="rootNavMenu" role="menu"><!-- 469--><li id="MainItem101" class="topMenuItem" role="none" data-pageid="101" data-displaymegamenu="True"><!-- 470 --><!-- 471 --> <a role = "menuitem" aria-haspopup=true aria-expanded='false' aria-controls="mainNavMegaMenu101" id = "mainNavServices" class="navMainItem mainNavItem mainNavItem1 " href="/101/Services" target = "_self" > Services </a> <!-- 472 --><!-- 473 --></li><!----><li id="MainItem27" class="topMenuItem" role="none" data-pageid="27" data-displaymegamenu="True"><!-- 474 --><!-- 475 --> <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> <!-- 476 --><!-- 477 --></li><!----><li id="MainItem35" class="topMenuItem" role="none" data-pageid="35" data-displaymegamenu="True"><!-- 478 --><!-- 479 --> <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> <!-- 480 --><!-- 481 --></li><!----><li id="MainItem2888" class="topMenuItem" role="none" data-pageid="2888" data-displaymegamenu="True"><!-- 482 --><!-- 483 --> <a role = "menuitem" aria-haspopup=true aria-expanded='false' aria-controls="mainNavMegaMenu2888" id = "mainNavThingstoDo" class="navMainItem mainNavItem mainNavItem4 " href="/2888/Things-to-Do" target = "_self" > Things to Do </a> <!-- 484 --><!-- 485 --></li><!----><li id="MainItem9" class="topMenuItem" role="none" data-pageid="9" data-displaymegamenu="True"><!-- 486 --><!-- 487 --> <a role = "menuitem" aria-haspopup=true aria-expanded='false' aria-controls="mainNavMegaMenu9" id = "mainNavHowDoI" class="navMainItem mainNavItem mainNavItem5 " href="/9/How-Do-I" target = "_self" > How Do I... </a> <!-- 488 --><!-- 489 --></li><!----> 490</ol> 491 492 493
493<script type="text/javascript"> 494 (function () { 495 function setupMenu() { 496 const menuID = 'mainNavMenu'; 497 const menuType = MAIN_MENU; 498 499 //setup menu manager properties for main menu 500 if (!menuManager.mobileMainNav && true) 501 menuManager.adjustMainItemsWidth('#' + menuID); 502 menuManager.isMainMenuEditable = false; 503 menuManager.mainMenuMaxSubMenuLevels = 4; 504 menuManager.setMOMMode(2, menuType); 505 506 //Init main menu 507 const setupDraggable = menuManager.isMainMenuEditable; 508 const urlToGetHiddenMenus = '/Pages/MenuMain/HiddenMainSubMenus?pageID=1&moduleID=&themeID=67&menuContainerID=mainNav'; 509 510 menuManager.setupMenu(menuID, 'mainNav', menuType, setupDraggable, urlToGetHiddenMenus); 511 menuManager.mainMenuInit = true; 512 menuManager.mainMenuTextResizer = false; 513 if (1.00 > 0) 514 menuManager.mainMenuTextResizerRatio = 1.00; 515 if (window.isResponsiveEnabled) 516 menuManager.mainMenuReady.resolve(); 517 518 } 519 520 if (document.readyState === "complete" 521 || document.readyState === "loaded" 522 || document.readyState === "interactive") { 523 setupMenu(); 524 return; 525 } 526 527 document.addEventListener("DOMContentLoaded", setupMenu); 528 })(); 529 </script>
529 530 531 532<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="mainNavMegaMenu101" class="contentTop mainNavMegaMenu megaMenuContainer pageID_101 hidden" data-orientation="horizontal"> <div id="cc9b6bfe63-8346-41d1-8815-65994b1cdc0a" data-containerid="9b6bfe63-8346-41d1-8815-65994b1cdc0a" class="pageContent cpGrid cpGrid24"> 533 534 535 536 537 </div> 538</aside><aside role="menu" data-cpRole="contentContainer" id="mainNavMegaMenu27" class="contentTop mainNavMegaMenu megaMenuContainer pageID_27 hidden" data-orientation="horizontal"> <div id="cc45b01da8-e01f-4253-92a1-0602b98cdf50" data-containerid="45b01da8-e01f-4253-92a1-0602b98cdf50" class="pageContent cpGrid cpGrid24"> 539 540 541 542 543 </div> 544</aside><aside role="menu" data-cpRole="contentContainer" id="mainNavMegaMenu35" class="contentTop mainNavMegaMenu megaMenuContainer pageID_35 hidden" data-orientation="horizontal"> <div id="cc14c0db5c-2032-4161-a20f-bc1755c8b276" data-containerid="14c0db5c-2032-4161-a20f-bc1755c8b276" class="pageContent cpGrid cpGrid24"> 545 546 547 548 549 </div> 550</aside><aside role="menu" data-cpRole="contentContainer" id="mainNavMegaMenu2888" class="contentTop mainNavMegaMenu megaMenuContainer pageID_2888 hidden" data-orientation="horizontal"> <div id="ccf877cd28-7bd5-4bd3-9239-3bdd432056cf" data-containerid="f877cd28-7bd5-4bd3-9239-3bdd432056cf" class="pageContent cpGrid cpGrid24"> 551 552 553 554 555 </div> 556</aside><aside role="menu" data-cpRole="contentContainer" id="mainNavMegaMenu9" class="contentTop mainNavMegaMenu megaMenuContainer pageID_9 hidden" data-orientation="horizontal"> <div id="cc05aaa176-6c65-41be-89b0-51e538175e54" data-containerid="05aaa176-6c65-41be-89b0-51e538175e54" class="pageContent cpGrid cpGrid24"> 557 558 559 560 561 </div> 562</aside></aside></nav> 563</div><div data-cpRole="structuralContainer" id="header2b"> 564<div data-cpRole="contentContainer" id="searchTS"> <div id="cc61ae74ab-0217-44d9-bdfb-1575ce9a3532" data-containerid="61ae74ab-0217-44d9-bdfb-1575ce9a3532" class="pageContent cpGrid cpGrid24 isLockedContainer showInMobile"> 565 566 567 <div class="row outer wide"><!-- 568--><div class="outer col col24 first last" style="" data-widgetcontainerid="f53e93c5-cc00-48ed-a014-8ff23de2c1a9">� 569 <div class="row nest first last wide">� 570 571 <div class="inner col col24 first last id17dd6e55-9d00-4003-b992-8b1893d85dcd" style="" data-widgetcontainerid="17dd6e55-9d00-4003-b992-8b1893d85dcd">� 572<div data-widget-id="303a487e-7d28-443e-9668-c9f22072d345" data-widget-controller-path="/Layout/WidgetSearch"> 573 574
574<script defer type="text/javascript" src="/Common/Controls/jquery-ui-1.14.2/jquery-ui.min.js"></script>
574 575
575<script defer src="/Areas/Layout/Assets/Scripts/Search.js" type="text/javascript"></script>
575 576
576<script defer type="text/javascript"> 577 578 $(document).ready(function () { 579 try { 580 // Minimum characters required before performing a search/autocomplete 581 var minPrefixLength = 3; 582 var autoCompleteDebounceDelay = 500; 583 var searchFieldSelector = "#searchField" + '303a487e-7d28-443e-9668-c9f22072d345'; 584 var checkboxSelector = "#ysnSearchOnlyDept" + '303a487e-7d28-443e-9668-c9f22072d345'; 585 var buttonSelector = ".widgetSearchButton" + '303a487e-7d28-443e-9668-c9f22072d345'; 586 var autoCompleteCache = {}; 587 var autoCompleteCacheKeys = []; 588 var autoCompleteCacheLimit = 25; 589 var currentAutoCompleteRequest = null; 590 var currentAutoCompleteRequestKey = null; 591 var autoCompleteDebounceTimer = null; 592 var autoCompleteDebounceKey = null; 593 var pendingAutoCompleteResponses = []; 594 595 function normalizeAutoCompleteTerm(term) { 596 return $.trim((term || "") + "").replace(/\s+/g, " "); 597 } 598 599 function shouldSearch(term) { 600 return normalizeAutoCompleteTerm(term).length >= minPrefixLength; 601 } 602 603 function getAutoCompleteUrl() { 604 return '/Search/AutoComplete' + ($(checkboxSelector).is(':checked') || false? '?departmentId=0' : ''); 605 } 606 607 function getAutoCompleteCacheKey(requestUrl, term) { 608 return requestUrl + "|" + term.toLowerCase(); 609 } 610 611 function cacheAutoCompleteResult(cacheKey, data) { 612 if (!Object.prototype.hasOwnProperty.call(autoCompleteCache, cacheKey)) { 613 autoCompleteCacheKeys.push(cacheKey); 614 if (autoCompleteCacheKeys.length > autoCompleteCacheLimit) { 615 delete autoCompleteCache[autoCompleteCacheKeys.shift()]; 616 } 617 } 618 autoCompleteCache[cacheKey] = data; 619 } 620 621 function respondToPendingAutoComplete(data) { 622 var responses = pendingAutoCompleteResponses; 623 pendingAutoCompleteResponses = []; 624 for (var i = 0; i < responses.length; i++) { 625 responses[i](data); 626 } 627 } 628 629 function cancelPendingAutoComplete() { 630 clearTimeout(autoCompleteDebounceTimer); 631 autoCompleteDebounceKey = null; 632 if (currentAutoCompleteRequest != null) { 633 currentAutoCompleteRequest.abort(); 634 currentAutoCompleteRequest = null; 635 } 636 currentAutoCompleteRequestKey = null; 637 respondToPendingAutoComplete([]); 638 } 639 640 function createWidgetAutoCompleteSource(options) { 641 return function (request, response) { 642 var term = normalizeAutoCompleteTerm(request.term); 643 if (!options.shouldSearch(term)) { 644 response([]); 645 return; 646 } 647 648 var requestUrl = options.url(); 649 var cacheKey = getAutoCompleteCacheKey(requestUrl, term); 650 if (Object.prototype.hasOwnProperty.call(autoCompleteCache, cacheKey)) { 651 response(autoCompleteCache[cacheKey]); 652 if (options.success) { 653 options.success(autoCompleteCache[cacheKey]); 654 } 655 return; 656 } 657 658 if (currentAutoCompleteRequestKey === cacheKey || autoCompleteDebounceKey === cacheKey) { 659 pendingAutoCompleteResponses.push(response); 660 return; 661 } 662 663 cancelPendingAutoComplete(); 664 autoCompleteDebounceKey = cacheKey; 665 pendingAutoCompleteResponses.push(response); 666 autoCompleteDebounceTimer = setTimeout(function () { 667 autoCompleteDebounceKey = null; 668 currentAutoCompleteRequestKey = cacheKey; 669 currentAutoCompleteRequest = $.ajax({ 670 url: requestUrl, 671 dataType: "json", 672 timeout: options.timeout, 673 data: { 674 term: term, 675 }, 676 success: function (data) { 677 if (currentAutoCompleteRequestKey === cacheKey) { 678 cacheAutoCompleteResult(cacheKey, data); 679 respondToPendingAutoComplete(data); 680 if (options.success) { 681 options.success(data); 682 } 683 } 684 }, 685 error: function (xmlhttprequest, textstatus, message) { 686 if (textstatus === "abort") { 687 return; 688 } 689 690 if (options.error) { 691 options.error(xmlhttprequest, textstatus, message); 692 } 693 694 respondToPendingAutoComplete([]); 695 }, 696 complete: function (xmlhttprequest) { 697 if (currentAutoCompleteRequest === xmlhttprequest) { 698 currentAutoCompleteRequest = null;
699 currentAutoCompleteRequestKey = null; 700 } 701 } 702 }); 703 }, options.delay); 704 }; 705 } 706 707 // click handler for search buttons 708 $(buttonSelector).click(function (e) { 709 e.preventDefault(); 710 var $btn = $(this); 711 var $field = $btn.siblings(".widgetSearchBox"); 712 var term = $field.val() + ""; 713 if (!shouldSearch(term)) { 714 // do nothing until user types enough characters 715 $field.focus(); 716 return; 717 } 718 719 if ($(checkboxSelector).is(':checked') || false) 720 { 721 doWidgetSearch($.trim(term), Number(0)); 722 } 723 else { 724 doWidgetSearch($.trim(term), 0); 725 } 726 }); 727 728 // enter key handler for the search field 729 $(searchFieldSelector).keypress(function (e) { 730 var code = e.which || e.keyCode; 731 if (code === 13) { 732 e.preventDefault(); 733 var $this = $(this); 734 var term = $this.val() + ""; 735 if (!shouldSearch(term)) { 736 // do nothing until user types enough characters 737 $this.focus(); 738 return false; 739 } 740 741 if ($(checkboxSelector).is(':checked') || false) { 742 doWidgetSearch($.trim(term), Number(0)); 743 } else { 744 doWidgetSearch($.trim(term), 0); 745 } 746 return false; 747 } 748 return true; 749 }); 750 751 // autocomplete: set minLength and guard source 752 if (false) { 753 var $searchField = $(searchFieldSelector).autocomplete({ 754 minLength: minPrefixLength, 755 source: createWidgetAutoCompleteSource({ 756 delay: autoCompleteDebounceDelay, 757 timeout: 10000, 758 shouldSearch: shouldSearch, 759 url: getAutoCompleteUrl, 760 success: function () { 761 $('.autoCompleteError').remove(); 762 }, 763 error: function (xmlhttprequest, textstatus, message) { 764 if (textstatus === "timeout") { 765 if ($(searchFieldSelector).siblings('.autoCompleteError').length == 0) 766 $('<span class="autoCompleteError"><p class="alert error">Search autocomplete is currently not responding. Please try again later.</p></span>').insertAfter($(searchFieldSelector)); 767 } 768 } 769 }), 770 html: true, 771 delay: 0, 772 select: function (event, ui) { 773 $(this).val(ui.item.value); 774 $(this).next().click(); 775 } 776 }); 777 778 $searchField.data("ui-autocomplete")._renderItem = function (ul, item) { 779 return $("<li class=\"itemList\"></li>") 780 .data("ui-autocomplete-item", item) 781 .append("<a>" + item.label + "</a>") 782 .appendTo(ul); 783 }; 784 } 785 786 // keep searchBtnApplyQuery consistent with prefix rule 787 window.searchBtnApplyQuery = function() { 788 var $field = $(searchFieldSelector); 789 var term = $field.val() + ""; 790 if (shouldSearch(term)) { 791 // update href for the icon/button (if present) 792 var btn = document.getElementById("btnSearchIcon"); 793 if (btn) btn.href = "/Search?searchPhrase=" + encodeURIComponent($.trim(term)); 794 } else { 795 var btn = document.getElementById("btnSearchIcon"); 796 if (btn) btn.href = "#"; 797 } 798 }; 799 } 800 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. 801 }); 802 </script>
802 803 <style scoped type="text/css">.widgetOptionSet46.widget::after { 804content: ''; 805position: absolute; 806left: 0; 807top: 50%; 808transform: translateY(-50%); 809height: 47px; 810border-left: 2px solid #DDDDDD; 811}</style> 812 813 <section id="widgetPreviewSearch" class="widget widgetSearch skin98 widgetOptionSet46" style="display: block;" aria-label="Search"> 814 <!-- For the button right and inside --> 815 <div class="widgetBody buttonRightInside"> 816 <input class="widgetSearchBox widgetSearchBox303a487e-7d28-443e-9668-c9f22072d345" cp5ph="true" id="searchField303a487e-7d28-443e-9668-c9f22072d345" name="searchField" onchange="searchBtnApplyQuery();" placeholder="Search" type="text" value="" /> 817 <a href="/Search/Results" id="btnSearchIcon" class="widgetSearchButton widgetSearchButton303a487e-7d28-443e-9668-c9f22072d345" role="button"><img alt="Search" class="imageHover" data-hover="/ImageRepository/Document?documentID=30828" data-image="/ImageRepository/Document?documentID=30827" src="/ImageRepository/Document?documentID=30827" /></a> 818 819 <label class="searchLabel" aria-hidden="true" for="searchField303a487e-7d28-443e-9668-c9f22072d345">Search</label> 820 </div> 821 822 </section> 823 824 825<style scoped> 826 827 .widgetSearch ::-webkit-input-placeholder { 828 color: #636669; 829 } 830 .widgetSearch :-moz-placeholder { /* Firefox 18- */ 831 color: #636669; 832 } 833 .widgetSearch ::-moz-placeholder { /* Firefox 19+ */ 834 color: #636669; 835 } 836 .widgetSearch :-ms-input-placeholder { 837 color: #636669; 838 } 839 840 841 .widgetSearch .widgetBody .widgetSearchBox303a487e-7d28-443e-9668-c9f22072d345 842 { 843 color: #636669; 844 background-color: #ffffff; 845height: 70px; 846border: 0 none; 847padding-left: 1.25em; 848font-family: Barlow; 849font-style: italic; 850font-weight: 400; 851font-size: 15px; 852 } 853 .widgetSearch .widgetBody .widgetSearchButton303a487e-7d28-443e-9668-c9f22072d345 854 { 855 856 } 857 .widgetSearch .widgetSearch-onlyDept303a487e-7d28-443e-9668-c9f22072d345 858 { 859 display: inline-block; 860 color: #333; 861 862 863 padding-top: 10px; 864 } 865 #ysnSearchOnlyDept303a487e-7d28-443e-9668-c9f22072d345 866 { 867 position: relative; 868 top: .125em; 869 } 870 871</style> 872 873<link rel="stylesheet" href="/Common/Controls/jquery-ui-1.14.2/jquery-ui.min.css"> 874<link rel="stylesheet" href="/Common/Controls/jquery-ui-1.14.2/jquery-ui.theme.min.css"> 875 876 877
878<script type="text/javascript"> 879 //Updates search icons href to have the correct queryString 880 function searchBtnApplyQuery() { 881 document.getElementById("btnSearchIcon").href = "/Search?searchPhrase=" + document.getElementById("searchField303a487e-7d28-443e-9668-c9f22072d345").value; 882 } 883</script>
883 884 885</div> 886 887 </div> <!-- inner column --> 888 889 </div> <!-- inner row --> 890 891 </div><!-- outer column --><!-- --></div> <!-- outer row --> 892 893 894 </div> 895</div> 896</div> 897</div> 898</div></div> 899</header><div data-cpRole="structuralContainer" id="bgWrapTS"> 900<!-- Banner --><div data-cpRole="structuralContainer" id="bannerContainerTS" class="noOverflowTS"> 901<div data-cpRole="structuralContainer" id="bannerSizingTS"> 902<div data-cpRole="structuralContainer" id="bannerContentTS"> 903<div class="siteWrap9"><div data-cpRole="contentContainer" id="contentTS"> <div id="ccd47bb93f-21e9-41cf-a6b0-1531ead9ee0f" data-containerid="d47bb93f-21e9-41cf-a6b0-1531ead9ee0f" class="pageContent cpGrid cpGrid24 showInMobile"> 904 905 906 907 908 </div> 909</div></div> 910</div> 911</div> 912</div><!-- Content container --><div data-cpRole="structuralContainer" id="mainContainerTS"> 913<div class="siteWrap3"><div data-cpRole="structuralContainer" id="mainWrapTS" class="mainWrap" role="main"> 914<div data-cpRole="structuralContainer" id="outerContentWrapTS" class="outerContentWrap"> 915<div data-cpRole="structuralContainer" id="contentWrapTS" class="contentWrap"> 916<div data-cpRole="breadCrumbs" id="breadCrumbs" class="breadCrumbContainer"> <ol class="semanticList breadCrumbs"> 917 <li><a class="breadCrumb" href="/">Home</a></li><li id="currentBCPage" data-pageid="101"><a href class="breadCrumb" aria-current="page">Services</a></li> 918 </ol> 919 920 921 922</div><div data-cpRole="mainContentContainer" id="moduleContent"> 923 924 <div id="page" class="moduleContentNew"> 925 926 927 <input id="hdnPageID" name="hdnPageID" type="hidden" value="101" /> 928 <input id="hdnParentID" name="hdnParentID" type="hidden" value="1" /> 929 <input id="hdnVersionID" name="hdnVersionID" type="hidden" value="31572" /> 930 <input id="pageMenuTitle" name="pageMenuTitle" type="hidden" value="Services" /> 931 <input id="pageShowFeatureColumn" name="pageShowFeatureColumn" type="hidden" value="True" />
932 <input id="hdnIsLayoutPage" name="hdnIsLayoutPage" type="hidden" value="False" /> 933 <input id="hdnPageStatus" name="hdnPageStatus" type="hidden" value="Published" /> 934 935 <h1 id="versionHeadLine" class="headline"> 936 937Services </h1> 938 939 <div id="cc2cbb9535-63c2-4d37-85d0-b8718b8022aa" data-containerid="2cbb9535-63c2-4d37-85d0-b8718b8022aa" class="pageContent cpGrid cpGrid24" > 940 941 942 <div class="row outer wide"><!-- 943--><div class="outer col col24 first last" style="" data-widgetcontainerid="4bc19be8-9bc5-44d0-9a65-7a7c0104145b">� 944 <div class="row nest first wide">� 945 946 <div class="inner col col24 first last id553890e5-ffc6-4e7e-937c-ac5f4877593b" style="" data-widgetcontainerid="553890e5-ffc6-4e7e-937c-ac5f4877593b">� 947<div class="widget editor pageStyles narrow" id="divEditor0cb40048-57f9-40ff-ba2e-04daf5f66578" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}'> 948 <div class="fr-view"> 949 950 951 <div><a href="https://www.jamescitycountyva.gov/DocumentCenter/View/43439/25-Citizens-Guide-WEB-PDF" target="_blank" rel="noopener"><img class="fr-bordered fr-dii fr-fil" src="/ImageRepository/Document?documentId=43441" style="width: 124px; margin-right:10px;" alt="Citizens Guide to Services Thumb"></a></div><h2 class="subhead1 ">Citizens’ Guide to Services</h2><p>Our <a aria-label="Citizensâ Guide to Services Opens in new window" href="https://www.jamescitycountyva.gov/DocumentCenter/View/43439/25-Citizens-Guide-WEB-PDF" target="_blank" rel="noopener">Citizens’ Guide to Services</a> is a convenient reference to help you locate the right County department, office or agency that can answer questions, respond to your requests and help you solve problems.</p><p>We hope the Citizens’ Guide to Services will make it easier to enjoy the neighborhoods, schools, historic resources, parks, programs and facilities that make James City County a great place to live, work and play.</p><p>Copies of the Citizens' Guide are available at many County facilities. To request copies, call 757-253-6826 or email <a href="/cdn-cgi/l/email-protection#defbeceebdb7aab7a4bbb0f0adbbaca8b7bdbbad9eb4bfb3bbadbdb7aaa7bdb1abb0aaa7a8bff0b9b1a8"><span class="__cf_email__" data-cfemail="9ffcf6ebf6e5faf1b1ecfaede9f6fcfaecdff5fef2faecfcf6ebe6fcf0eaf1ebe6e9feb1f8f0e9">[email protected]</span></a>.</p> 952 </div>
vendor: 112 bytes, lines 952-954
952 953 954<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
954<script type="text/javascript"> 955 $(document).ready(function (e) { 956 renderSlideshowIfApplicable($('#divEditor' + '0cb40048-57f9-40ff-ba2e-04daf5f66578')); 957 }); 958</script>
958 959</div> 960 961 </div> <!-- inner column --> 962 963 </div> <!-- inner row --> 964 <div class="row nest last wide">� 965 966 <div class="inner col col24 first last id4eacf5f1-fd62-45fb-9c21-c005444318ed" style="" data-widgetcontainerid="4eacf5f1-fd62-45fb-9c21-c005444318ed">� 967<div data-widget-id="d94421ab-52ec-4d95-b615-5288a434ef48" data-widget-controller-path="/Calendar/Widget"> 968</div> 969 970 </div> <!-- inner column --> 971 972 </div> <!-- inner row --> 973 974 </div><!-- outer column --><!-- --></div> <!-- outer row --> 975 976 977 </div> 978 979 </div> 980 981 982 <div class="newCP"> 983 984 </div> 985</div> 986</div><aside data-cpRole="contentContainer" id="featureColumn" class="secondaryContent"> <div id="cc697ee1f5-5490-431a-b702-f27322723120" data-containerid="697ee1f5-5490-431a-b702-f27322723120" class="pageContent cpGrid cpGrid24 showInMobile"> 987 988 989 <div class="row outer wide"><!-- 990--><div class="outer col col24 first last" style="" data-widgetcontainerid="5e35668e-8e9f-4e24-a87c-4ae5fc34aef4">� 991 <div class="row nest first last wide">� 992 993 <div class="inner col col24 first last idd2ff53a8-799c-466b-9dcc-973316a35202" style="" data-widgetcontainerid="d2ff53a8-799c-466b-9dcc-973316a35202">� 994 <nav class="widget clear dynamicSubpage widgetPages skin98 wide" id="widgetPageb2791d59-0532-46d7-8fe5-8297657f245c" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-label = Pages> 995 <div class="hidden widgetTypeID">9</div> 996 <div class="hidden depth">2</div> 997 <div class="hidden cols">1</div> 998 <div class="hidden format">3</div> 999 <div class="widgetBody"> 1000 1001 <div class="widgetBody cpGrid cpGrid1 "> 1002 <div class="row wide"> 1003 1004 <div class="col col1"> 1005 <ol class="semanticList layout3"> 1006 <li class="megaMenuItem widgetItem level1" data-pageid="1045" > 1007 <div class="widgetTitle"> 1008 <a href="/1045/Discover" target="_self" >Discover</a> 1009 </div> 1010 <ol class="semanticList"> 1011 <li class="megaMenuItem level2" data-pageid="129"> 1012 <a href="/129/Agendas-Minutes" target="_self" >Agendas & Minutes</a> </li> 1013 <li class="megaMenuItem level2" data-pageid="133"> 1014 <a href="/CivicAlerts.aspx?CID=1" target="_self" >County News</a> </li> 1015 <li class="megaMenuItem level2" data-pageid="1172"> 1016 <a href="/Facilities/Facility/PrepopulatedSearch?isReservableOnly=false&categoryIDs=8" target="_self" >Government Offices</a> </li> 1017 <li class="megaMenuItem level2" data-pageid="1181"> 1018 <a href="/211/James-City-County-TV" target="_self" >JCC TV</a> </li> 1019 <li class="megaMenuItem level2" data-pageid="1265"> 1020 <a href="/Facilities/Facility/PrepopulatedSearch?isReservableOnly=false&categoryIDs=9" target="_self" >Libraries</a> </li> 1021 <li class="megaMenuItem level2" data-pageid="1170"> 1022 <a href="/list.aspx" target="_self" >Mailing Lists</a> </li> 1023 <li class="megaMenuItem level2" data-pageid="1266"> 1024 <a href="/3500" target="_self" >Online Payments</a> </li> 1025 <li class="megaMenuItem level2" data-pageid="1167"> 1026 <a href="/Facilities/Facility/PrepopulatedSearch?isReservableOnly=false&categoryIDs=2" target="_self" >Parks & Trails</a> </li> 1027 <li class="megaMenuItem level2" data-pageid="2545"> 1028 <a href="/calendar.aspx?CID=44" target="_self" >Public Meetings</a> </li> 1029 <li class="megaMenuItem level2" data-pageid="132"> 1030 <a href="/calendar.aspx?CID=26" target="_self" >Upcoming Events</a> </li> 1031 </ol> 1032 1033 </li> <li class="megaMenuItem widgetItem level1" data-pageid="4162" > 1034 <div class="widgetTitle"> 1035 <a href="/4162/Fix-It" target="_self" >Fix It</a> 1036 </div> 1037 1038 </li> <li class="megaMenuItem widgetItem level1" data-pageid="1061" > 1039 <div class="widgetTitle"> 1040 <a href="/1061/Public-Safety" target="_self" >Public Safety</a> 1041 </div> 1042 <ol class="semanticList"> 1043 <li class="megaMenuItem level2" data-pageid="1062"> 1044 <a href="/176/Animal-Control" target="_self" >Animal Control</a> </li> 1045 <li class="megaMenuItem level2" data-pageid="1180"> 1046 <a href="/399/Crime-Information" target="_self" >Crime Information</a> </li> 1047 <li class="megaMenuItem level2" data-pageid="1064"> 1048 <a href="https://www.yorkcounty.gov/178/Emergency-Communications" target="_blank" rel="noopener">Emergency Communications</a> </li> 1049 <li class="megaMenuItem level2" data-pageid="2546"> 1050 <a href="/683/Emergency-Management" target="_self" >Emergency Management</a> </li> 1051 <li class="megaMenuItem level2" data-pageid="1065"> 1052 <a href="/672/Fire" target="_self" >Fire Department</a> </li> 1053 <li class="megaMenuItem level2" data-pageid="1066"> 1054 <a href="http://www.jccalert.org/" target="_blank" rel="noopener">JCC Alert System</a> </li> 1055 <li class="megaMenuItem level2" data-pageid="1067"> 1056 <a href="/149/Police" target="_self" >Police Department</a> </li> 1057 <li class="megaMenuItem level2" data-pageid="1068"> 1058 <a href="http://www.wjccsheriff.org/" target="_blank" rel="noopener">Sheriff's Office</a> </li> 1059 <li class="megaMenuItem level2" data-pageid="1183"> 1060 <a href="/399/Crime-Resources" target="_self" >Submit a Tip</a> </li> 1061 </ol> 1062 1063 </li> <li class="megaMenuItem widgetItem level1" data-pageid="1140" > 1064 <div class="widgetTitle"> 1065 <a href="/1140/Residents" target="_self" >Residents</a> 1066 </div> 1067 <ol class="semanticList"> 1068 <li class="megaMenuItem level2" data-pageid="1173"> 1069 <a href="/406/Building-Safety-Permits" target="_self" >Building Permits & Inspections</a> </li> 1070 <li class="megaMenuItem level2" data-pageid="1145"> 1071 <a href="/4151/Curbside-Recycling" target="_self" >Curbside Recycling</a> </li> 1072 <li class="megaMenuItem level2" data-pageid="1148"> 1073 <a href="/417/Dog-Licenses" target="_self" >Dog Licenses</a> </li> 1074 <li class="megaMenuItem level2" data-pageid="3272"> 1075 <a href="https://www.jccvahousing.gov/" target="_self" >Housing</a> </li> 1076 <li class="megaMenuItem level2" data-pageid="1121"> 1077 <a href="/160/Marriage-Licenses" target="_self" >Marriage Licenses</a> </li> 1078 <li class="megaMenuItem level2" data-pageid="3578"> 1079 <a href="/3578/Apply-for-a-Permit" target="_self" >Apply for a Permit</a> </li> 1080 <li class="megaMenuItem level2" data-pageid="1176"> 1081 <a href="/1176/Public-Transportation" target="_self" >Public Transportation</a> </li> 1082 <li class="megaMenuItem level2" data-pageid="1144"> 1083 <a href="/442/Tax-Information" target="_self" >Tax Information</a> </li> 1084 <li class="megaMenuItem level2" data-pageid="2660"> 1085 <a href="/462/Motor-Vehicle-Registration" target="_self" >Vehicle Licenses, Titles, Tags & Registrations</a> </li> 1086 <li class="megaMenuItem level2" data-pageid="1143"> 1087 <a href="/611/James-City-Service-Authority" target="_self" >Water & Sewer</a> </li> 1088 </ol> 1089 1090 </li> </ol> 1091 </div> 1092 </div> 1093 </div> 1094 1095 1096 1097 1098 </div> 1099 1100 </nav> 1101 1102 1103 1104 </div> <!-- inner column --> 1105 1106 </div> <!-- inner row --> 1107 1108 </div><!-- outer column --><!-- --></div> <!-- outer row --> 1109 1110 1111 </div> 1112</aside> 1113</div><div data-cpRole="structuralContainer" id="siteSidebarTS" class="siteSidebar"> 1114<aside data-cpRole="contentContainer" id="sidebarContainer1TS"> <div id="cc2bd4cc4f-bf79-49d2-9b63-e796b6d38ef2" data-containerid="2bd4cc4f-bf79-49d2-9b63-e796b6d38ef2" class="pageContent cpGrid cpGrid24 showInMobile"> 1115 1116 1117 1118 1119 </div> 1120</aside><nav data-cpRole="nav" id="secondaryNav" class="siteNav secondaryNav"> 1121 1122 1123 1124 1125 1126 <ol role="menu" id="secondaryMenusecondaryNav" data-parent="101" class="rootNavMenu accordionNav"> 1127 <li class="topMenuItem sideNavLi hasAccordionChildren" role="menuitem" tabindex="0" id="SideItem1045" data-pageid="1045"> 1128 <div class="accordionNavItem"> 1129 <a href="/1045/Discover" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">Discover</a> 1130 <a href="#" role="button" class="openAccordionNav accordionSecondaryNavItem" aria-label="Discover Submenu" aria-expanded="false" aria-controls="submenu-lvl1-1045"></a> 1131 </div> 1132 <ol aria-hidden="true" role="menu" class="accordionNavContainer accordionNavContainer--lvl1" id="submenu-lvl1-1045" style="display: none;" data-parent="1045"> 1133 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="0" id="SideItem129" data-pageid="129"> 1134 <div class="accordionNavItem"> 1135 <a href="/129/Agendas-Minutes" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Agendas & Minutes</span></a> 1136 </div> 1137 </li> 1138 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem133" data-pageid="133"> 1139 <div class="accordionNavItem"> 1140 <a href="/CivicAlerts.aspx?CID=1" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">County News</span></a> 1141 </div> 1142 </li> 1143 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem1172" data-pageid="1172"> 1144 <div class="accordionNavItem"> 1145 <a href="/Facilities/Facility/PrepopulatedSearch?isReservableOnly=false&categoryIDs=8" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Government Offices</span></a> 1146 </div> 1147 </li> 1148 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem1181" data-pageid="1181"> 1149 <div class="accordionNavItem"> 1150 <a href="/211/James-City-County-TV" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">JCC TV</span></a> 1151 </div> 1152 </li> 1153 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem1265" data-pageid="1265"> 1154 <div class="accordionNavItem"> 1155 <a href="/Facilities/Facility/PrepopulatedSearch?isReservableOnly=false&categoryIDs=9" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Libraries</span></a> 1156 </div> 1157 </li> 1158 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem1170" data-pageid="1170"> 1159 <div class="accordionNavItem"> 1160 <a href="/list.aspx" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Mailing Lists</span></a> 1161 </div> 1162 </li> 1163 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem1266" data-pageid="1266"> 1164 <div class="accordionNavItem"> 1165 <a href="/3500" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Online Payments</span></a> 1166 </div> 1167 </li> 1168 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem1167" data-pageid="1167"> 1169 <div class="accordionNavItem"> 1170 <a href="/Facilities/Facility/PrepopulatedSearch?isReservableOnly=false&categoryIDs=2" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Parks & Trails</span></a> 1171 </div> 1172 </li> 1173 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem2545" data-pageid="2545"> 1174 <div class="accordionNavItem"> 1175 <a href="/calendar.aspx?CID=44" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Public Meetings</span></a> 1176 </div> 1177 </li> 1178 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem132" data-pageid="132"> 1179 <div class="accordionNavItem"> 1180 <a href="/calendar.aspx?CID=26" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Upcoming Events</span></a> 1181 </div> 1182 </li> 1183 1184 </ol> 1185 </li> 1186 <li class="topMenuItem sideNavLi hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem4162" data-pageid="4162">
1187 <div class="accordionNavItem"> 1188 <a href="/4162/Fix-It" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">Fix It</a> 1189 </div> 1190 </li> 1191 <li class="topMenuItem sideNavLi hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem1061" data-pageid="1061"> 1192 <div class="accordionNavItem"> 1193 <a href="/1061/Public-Safety" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">Public Safety</a> 1194 <a href="#" role="button" class="openAccordionNav accordionSecondaryNavItem" aria-label="Public Safety Submenu" aria-expanded="false" aria-controls="submenu-lvl1-1061"></a> 1195 </div> 1196 <ol aria-hidden="true" role="menu" class="accordionNavContainer accordionNavContainer--lvl1" id="submenu-lvl1-1061" style="display: none;" data-parent="1061"> 1197 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="0" id="SideItem1062" data-pageid="1062"> 1198 <div class="accordionNavItem"> 1199 <a href="/176/Animal-Control" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Animal Control</span></a> 1200 </div> 1201 </li> 1202 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem1180" data-pageid="1180"> 1203 <div class="accordionNavItem"> 1204 <a href="/399/Crime-Information" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Crime Information</span></a> 1205 </div> 1206 </li> 1207 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem1064" data-pageid="1064"> 1208 <div class="accordionNavItem"> 1209 <a href="https://www.yorkcounty.gov/178/Emergency-Communications" target="_blank" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Emergency Communications</span></a> 1210 </div> 1211 </li> 1212 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem2546" data-pageid="2546"> 1213 <div class="accordionNavItem"> 1214 <a href="/683/Emergency-Management" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Emergency Management</span></a> 1215 </div> 1216 </li> 1217 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem1065" data-pageid="1065"> 1218 <div class="accordionNavItem"> 1219 <a href="/672/Fire" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Fire Department</span></a> 1220 </div> 1221 </li> 1222 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem1066" data-pageid="1066"> 1223 <div class="accordionNavItem"> 1224 <a href="http://www.jccalert.org/" target="_blank" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">JCC Alert System</span></a> 1225 </div> 1226 </li> 1227 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem1067" data-pageid="1067"> 1228 <div class="accordionNavItem"> 1229 <a href="/149/Police" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Police Department</span></a> 1230 </div> 1231 </li> 1232 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem1068" data-pageid="1068"> 1233 <div class="accordionNavItem"> 1234 <a href="http://www.wjccsheriff.org/" target="_blank" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Sheriff's Office</span></a> 1235 </div> 1236 </li> 1237 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem1183" data-pageid="1183"> 1238 <div class="accordionNavItem"> 1239 <a href="/399/Crime-Resources" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Submit a Tip</span></a> 1240 </div> 1241 </li> 1242 1243 </ol> 1244 </li> 1245 <li class="topMenuItem sideNavLi hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem1140" data-pageid="1140"> 1246 <div class="accordionNavItem"> 1247 <a href="/1140/Residents" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">Residents</a> 1248 <a href="#" role="button" class="openAccordionNav accordionSecondaryNavItem" aria-label="Residents Submenu" aria-expanded="false" aria-controls="submenu-lvl1-1140"></a> 1249 </div> 1250 <ol aria-hidden="true" role="menu" class="accordionNavContainer accordionNavContainer--lvl1" id="submenu-lvl1-1140" style="display: none;" data-parent="1140"> 1251 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="0" id="SideItem1173" data-pageid="1173"> 1252 <div class="accordionNavItem"> 1253 <a href="/406/Building-Safety-Permits" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Building Permits & Inspections</span></a> 1254 </div> 1255 </li> 1256 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem1145" data-pageid="1145"> 1257 <div class="accordionNavItem"> 1258 <a href="/4151/Curbside-Recycling" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Curbside Recycling</span></a> 1259 </div> 1260 </li> 1261 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem1148" data-pageid="1148"> 1262 <div class="accordionNavItem"> 1263 <a href="/417/Dog-Licenses" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Dog Licenses</span></a> 1264 </div> 1265 </li> 1266 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem3272" data-pageid="3272"> 1267 <div class="accordionNavItem"> 1268 <a href="https://www.jccvahousing.gov/" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Housing</span></a> 1269 </div> 1270 </li> 1271 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem1121" data-pageid="1121"> 1272 <div class="accordionNavItem"> 1273 <a href="/160/Marriage-Licenses" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Marriage Licenses</span></a> 1274 </div> 1275 </li> 1276 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem3578" data-pageid="3578"> 1277 <div class="accordionNavItem"> 1278 <a href="/3578/Apply-for-a-Permit" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Apply for a Permit</span></a> 1279 </div> 1280 </li> 1281 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem1176" data-pageid="1176"> 1282 <div class="accordionNavItem"> 1283 <a href="/1176/Public-Transportation" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Public Transportation</span></a> 1284 </div> 1285 </li> 1286 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem1144" data-pageid="1144"> 1287 <div class="accordionNavItem"> 1288 <a href="/442/Tax-Information" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Tax Information</span></a> 1289 </div> 1290 </li> 1291 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem2660" data-pageid="2660"> 1292 <div class="accordionNavItem"> 1293 <a href="/462/Motor-Vehicle-Registration" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Vehicle Licenses, Titles, Tags & Registrations</span></a> 1294 </div> 1295 </li> 1296 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem1143" data-pageid="1143"> 1297 <div class="accordionNavItem"> 1298 <a href="/611/James-City-Service-Authority" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Water & Sewer</span></a> 1299 </div> 1300 </li> 1301 1302 </ol> 1303 </li> 1304 1305 </ol> 1306 1307 1308
1308<script type="text/javascript"> 1309 (function () { 1310 function setupSecondaryMenuProperties() { 1311 //setup menu manager properties for secondary menu 1312 menuManager.isSideMenuEditable = false; 1313 menuManager.sideMenuMaxSubMenuLevels = 4; 1314 menuManager.sideMenuHasCustomLinks = false; 1315 } 1316 1317 if (document.readyState === "loading") { 1318 document.addEventListener("DOMContentLoaded", setupSecondaryMenuProperties, { once: true }); 1319 return; 1320 } 1321 1322 setupSecondaryMenuProperties(); 1323 })(); 1324 </script>
1324 1325 1326
1326<script type="text/javascript"> 1327 (function () { 1328 function setupAccordionSecondaryNav() { 1329 var $menuContainer = $('#secondaryNav'); 1330 1331 $menuContainer.find('*[id^="SideItem"]').each(function () { 1332 var ids = $('[id="' + this.id + '"]'); 1333 if (ids.length > 1) 1334 $.each(ids, function (index, value) { 1335 value.id = value.id + '_' + index; 1336 }); 1337 }); 1338 1339 $menuContainer.find('.hasAccordionChildren .openAccordionNav').off('click.secondaryNav').on('click.secondaryNav', function (e) { 1340 e.preventDefault(); 1341 showHideAccordionMenuForSecondaryNav($(this)); 1342 }); 1343 1344 $menuContainer.find(".grippy").each(function () { 1345 menuManager.setupDraggableElement($(this), SIDE_MENU, '#secondaryNav'); 1346 }); 1347 1348 $menuContainer.find("li").each(function () { 1349 menuManager.setupDroppableAccordionElement($(this), SIDE_MENU); 1350 }); 1351 } 1352 1353 if (document.readyState === "loading") { 1354 document.addEventListener("DOMContentLoaded", setupAccordionSecondaryNav, { once: true }); 1355 return; 1356 } 1357 1358 setupAccordionSecondaryNav(); 1359 })(); 1360 </script>
1360 1361 1362 1363 1364</nav><aside data-cpRole="contentContainer" id="sidebarContainer2TS"> <div id="ccab707eec-4095-44fb-bc48-88fee7ba50a5" data-containerid="ab707eec-4095-44fb-bc48-88fee7ba50a5" class="pageContent cpGrid cpGrid24 showInMobile"> 1365 1366 1367 1368 1369 </div> 1370</aside> 1371</div> 1372</div></div> 1373</div><!-- GBs --><div data-cpRole="structuralContainer" id="gbsContainerTS"> 1374<div class="siteWrap3"><div data-cpRole="contentContainer" id="gbsTS"> <div id="ccde4f343c-3d9a-447a-900a-302e8cc94b02" data-containerid="de4f343c-3d9a-447a-900a-302e8cc94b02" class="pageContent cpGrid cpGrid24 isLockedContainer showInMobile" data-contentcontainerbreakpoint="35"> 1375 1376 1377 <div class="row outer wide"><!-- 1378--><div class="outer col col8 first" style="" data-widgetcontainerid="0d89a42d-f646-4049-b5d3-65d7bcefd035">� 1379 <div class="row nest first last wide">� 1380 1381 <div class="inner col col8 first last id33e6157f-e4d2-45d4-856f-d20919701306" style="" data-widgetcontainerid="33e6157f-e4d2-45d4-856f-d20919701306">� 1382<div data-widget-id="d544229b-e745-4927-9cca-8827b66f3517" data-widget-controller-path="/GraphicLinks/Widget"> 1383 1384 1385 1386 1387<div id="graphicLinkWidgetd544229b-e745-4927-9cca-8827b66f3517" class="widget widgetGraphicLinks skin101 widgetOptionSet4 wide" data-elementqueryclasses='{"wide-narrow":"min-width:23em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' data-modulewidgettype="graphicLinks"> 1388 <div class="widgetHeader"> 1389 <div class=""> 1390 </div> 1391 </div> 1392 <div class="widgetBody cpGrid cpGrid2 "> 1393 <nav class="widgetGraphicLinksNav" aria-labelledby="GraphicLinkHeaderText"> 1394 <div class="row wide"> 1395 <!-- 1396--><div class="col col1 first "><ul class="semanticList"><!-- 1397 --><li class="widgetItem GraphicLinks"> 1398 1399<div> 1400 <a href="https://property.jamescitycountyva.gov/JamesCity/" target="_self" class="fancyButton fancyButton523 " > 1401 <span> 1402 <span><span class="text">New! Property Information</span></span> 1403 </span> 1404 </a> 1405</div> 1406 <style scoped="scoped">.fancyButton523.fancyButton:link,.fancyButton523.fancyButton:visited, .fancyButton523div.fancyButton{ 1407 background-color: #f0f4f7; 1408 padding-top: .5em; 1409 padding-bottom: .5em; 1410 padding-right: .5em; 1411 padding-left: .5em; 1412 -webkit-border-top-left-radius: 10px; 1413 -moz-border-top-left-radius: 10px; 1414 -khtml-border-top-left-radius: 10px; 1415 border-top-left-radius: 10px; 1416 -webkit-border-top-right-radius: 10px; 1417 -moz-border-top-right-radius: 10px; 1418 -khtml-border-top-right-radius: 10px; 1419 border-top-right-radius: 10px; 1420 -webkit-border-bottom-left-radius: 10px; 1421 -moz-border-bottom-left-radius: 10px; 1422 -khtml-border-bottom-left-radius: 10px; 1423 border-bottom-left-radius: 10px; 1424 -webkit-border-bottom-right-radius: 10px; 1425 -moz-border-bottom-right-radius: 10px; 1426 -khtml-border-bottom-right-radius: 10px; 1427 border-bottom-right-radius: 10px; 1428 background-repeat: no-repeat; 1429 background-position: center top; 1430 border-top: 2px solid #316891; 1431 border-left: 2px solid #316891; 1432 border-right: 2px solid #316891; 1433 border-bottom: 2px solid #316891; 1434min-height: 200px; 1435box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.33); 1436} 1437.fancyButton523.fancyButton:hover,.fancyButton523.fancyButton:focus,.fancyButton523.fancyButton:active,.fancyButton523.fancyButton.hover{ 1438 background-repeat: no-repeat; 1439 background-position: center top; 1440} 1441.fancyButton523.fancyButton:link > span,.fancyButton523.fancyButton:visited > span, .fancyButton523div.fancyButton > span{ 1442} 1443.fancyButton523.fancyButton:hover > span,.fancyButton523.fancyButton:focus > span,.fancyButton523.fancyButton:active > span,.fancyButton523.fancyButton.hover > span{ 1444} 1445.fancyButton523.fancyButton .text{ 1446 color: #316891; 1447 font-size: 1.15em; 1448 font-family: "Barlow Condensed"; 1449 padding-top: 120px; 1450 font-weight: 500; 1451 text-decoration: none; 1452 padding-top: 120px; 1453 background-image: url('/ImageRepository/Document?documentID=30858'); 1454 background-repeat: no-repeat; 1455 background-position: center 10px ; 1456transition: background-position .3s ease-in-out;line-height: 1.1;} 1457.fancyButton523.fancyButton:hover .text,.fancyButton523.fancyButton:focus .text,.fancyButton523.fancyButton:active .text,.fancyButton523.fancyButton.hover .text{ 1458 color: #316891; 1459 font-family: Barlow Condensed; 1460 font-weight: 700; 1461 text-decoration: underline; 1462 background-repeat: no-repeat; 1463 background-position: center top; 1464 1465 1466} 1467</style> 1468 1469 </li><!-- 1470--></ul></div><!----><div class="col col1 last"><ul class="semanticList"><!-- 1471 --><li class="widgetItem GraphicLinks"> 1472 1473<div> 1474 <a href="https://www.invoicecloud.com/portal/(S(i5pqahgiao24zwi1mflza0jv))/2/Site.aspx?G=789a8d3a-a10d-41de-b1ff-4a2f9a349d13" target="_self" class="fancyButton fancyButton524 " > 1475 <span> 1476 <span><span class="text">Pay Taxes/Bills Online</span></span> 1477 </span> 1478 </a> 1479</div> 1480 <style scoped="scoped">.fancyButton524.fancyButton:link,.fancyButton524.fancyButton:visited, .fancyButton524div.fancyButton{ 1481 background-color: #f0f4f7; 1482 padding-top: .5em; 1483 padding-bottom: .5em; 1484 padding-right: .5em; 1485 padding-left: .5em; 1486 -webkit-border-top-left-radius: 10px; 1487 -moz-border-top-left-radius: 10px; 1488 -khtml-border-top-left-radius: 10px; 1489 border-top-left-radius: 10px; 1490 -webkit-border-top-right-radius: 10px; 1491 -moz-border-top-right-radius: 10px; 1492 -khtml-border-top-right-radius: 10px; 1493 border-top-right-radius: 10px; 1494 -webkit-border-bottom-left-radius: 10px; 1495 -moz-border-bottom-left-radius: 10px; 1496 -khtml-border-bottom-left-radius: 10px; 1497 border-bottom-left-radius: 10px; 1498 -webkit-border-bottom-right-radius: 10px; 1499 -moz-border-bottom-right-radius: 10px; 1500 -khtml-border-bottom-right-radius: 10px; 1501 border-bottom-right-radius: 10px; 1502 background-repeat: no-repeat; 1503 background-position: center top; 1504 border-top: 2px solid #316891; 1505 border-left: 2px solid #316891; 1506 border-right: 2px solid #316891; 1507 border-bottom: 2px solid #316891; 1508min-height: 200px; 1509box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.33); 1510} 1511.fancyButton524.fancyButton:hover,.fancyButton524.fancyButton:focus,.fancyButton524.fancyButton:active,.fancyButton524.fancyButton.hover{ 1512 background-repeat: no-repeat; 1513 background-position: center top; 1514} 1515.fancyButton524.fancyButton:link > span,.fancyButton524.fancyButton:visited > span, .fancyButton524div.fancyButton > span{ 1516} 1517.fancyButton524.fancyButton:hover > span,.fancyButton524.fancyButton:focus > span,.fancyButton524.fancyButton:active > span,.fancyButton524.fancyButton.hover > span{ 1518} 1519.fancyButton524.fancyButton .text{ 1520 color: #316891; 1521 font-size: 1.15em; 1522 font-family: "Barlow Condensed"; 1523 padding-top: 120px; 1524 font-weight: 500; 1525 text-decoration: none; 1526 padding-top: 120px; 1527 background-image: url('/ImageRepository/Document?documentID=30856'); 1528 background-repeat: no-repeat; 1529 background-position: center 10px ; 1530transition: background-position .3s ease-in-out;line-height: 1.1;} 1531.fancyButton524.fancyButton:hover .text,.fancyButton524.fancyButton:focus .text,.fancyButton524.fancyButton:active .text,.fancyButton524.fancyButton.hover .text{ 1532 color: #316891; 1533 font-family: Barlow Condensed; 1534 font-weight: 700; 1535 text-decoration: underline; 1536 background-repeat: no-repeat; 1537 background-position: center top; 1538 1539 1540} 1541</style> 1542 1543 </li><!-- 1544--></ul></div><!-- --> 1545 </div> 1546 </nav> 1547 </div> 1548 <div class="widgetFooter"> 1549 </div> 1550</div> 1551</div> 1552 1553 </div> <!-- inner column --> 1554 1555 </div> <!-- inner row --> 1556 1557 </div><!-- outer column --><!----><div class="outer col col8" style="" data-widgetcontainerid="fd5d85ab-3fbb-402a-a3da-8b079a3e221e">� 1558 <div class="row nest first last wide">� 1559 1560 <div class="inner col col8 first last id45155047-3947-4b51-afb4-d69a3203e6e6" style="" data-widgetcontainerid="45155047-3947-4b51-afb4-d69a3203e6e6">� 1561<div data-widget-id="80d21881-50a7-4fad-ab89-fac525d3f3e9" data-widget-controller-path="/GraphicLinks/Widget"> 1562 1563 1564 1565 1566<div id="graphicLinkWidget80d21881-50a7-4fad-ab89-fac525d3f3e9" class="widget widgetGraphicLinks skin101 widgetOptionSet4 wide" data-elementqueryclasses='{"wide-narrow":"min-width:23em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' data-modulewidgettype="graphicLinks"> 1567 <div class="widgetHeader"> 1568 <div class="">
1569 </div> 1570 </div> 1571 <div class="widgetBody cpGrid cpGrid2 "> 1572 <nav class="widgetGraphicLinksNav" aria-labelledby="GraphicLinkHeaderText"> 1573 <div class="row wide"> 1574 <!-- 1575--><div class="col col1 first "><ul class="semanticList"><!-- 1576 --><li class="widgetItem GraphicLinks"> 1577 1578<div> 1579 <a href="/635/Parks-Recreation" target="_self" class="fancyButton fancyButton525 " > 1580 <span> 1581 <span><span class="text">Parks & Recreation</span></span> 1582 </span> 1583 </a> 1584</div> 1585 <style scoped="scoped">.fancyButton525.fancyButton:link,.fancyButton525.fancyButton:visited, .fancyButton525div.fancyButton{ 1586 background-color: #f0f4f7; 1587 padding-top: .5em; 1588 padding-bottom: .5em; 1589 padding-right: .5em; 1590 padding-left: .5em; 1591 -webkit-border-top-left-radius: 10px; 1592 -moz-border-top-left-radius: 10px; 1593 -khtml-border-top-left-radius: 10px; 1594 border-top-left-radius: 10px; 1595 -webkit-border-top-right-radius: 10px; 1596 -moz-border-top-right-radius: 10px; 1597 -khtml-border-top-right-radius: 10px; 1598 border-top-right-radius: 10px; 1599 -webkit-border-bottom-left-radius: 10px; 1600 -moz-border-bottom-left-radius: 10px; 1601 -khtml-border-bottom-left-radius: 10px; 1602 border-bottom-left-radius: 10px; 1603 -webkit-border-bottom-right-radius: 10px; 1604 -moz-border-bottom-right-radius: 10px; 1605 -khtml-border-bottom-right-radius: 10px; 1606 border-bottom-right-radius: 10px; 1607 background-repeat: no-repeat; 1608 background-position: center top; 1609 border-top: 2px solid #316891; 1610 border-left: 2px solid #316891; 1611 border-right: 2px solid #316891; 1612 border-bottom: 2px solid #316891; 1613min-height: 200px; 1614box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.33); 1615} 1616.fancyButton525.fancyButton:hover,.fancyButton525.fancyButton:focus,.fancyButton525.fancyButton:active,.fancyButton525.fancyButton.hover{ 1617 background-repeat: no-repeat; 1618 background-position: center top; 1619} 1620.fancyButton525.fancyButton:link > span,.fancyButton525.fancyButton:visited > span, .fancyButton525div.fancyButton > span{ 1621} 1622.fancyButton525.fancyButton:hover > span,.fancyButton525.fancyButton:focus > span,.fancyButton525.fancyButton:active > span,.fancyButton525.fancyButton.hover > span{ 1623} 1624.fancyButton525.fancyButton .text{ 1625 color: #316891; 1626 font-size: 1.15em; 1627 font-family: "Barlow Condensed"; 1628 padding-top: 120px; 1629 font-weight: 500; 1630 text-decoration: none; 1631 padding-top: 120px; 1632 background-image: url('/ImageRepository/Document?documentID=30857'); 1633 background-repeat: no-repeat; 1634 background-position: center 10px ; 1635transition: background-position .3s ease-in-out;line-height: 1.1;} 1636.fancyButton525.fancyButton:hover .text,.fancyButton525.fancyButton:focus .text,.fancyButton525.fancyButton:active .text,.fancyButton525.fancyButton.hover .text{ 1637 color: #316891; 1638 font-family: Barlow Condensed; 1639 font-weight: 700; 1640 text-decoration: underline; 1641 background-repeat: no-repeat; 1642 background-position: center top; 1643 1644 1645} 1646</style> 1647 1648 </li><!-- 1649--></ul></div><!----><div class="col col1 last"><ul class="semanticList"><!-- 1650 --><li class="widgetItem GraphicLinks"> 1651 1652<div> 1653 <a href="https://careers.jamescitycountyva.gov/" target="_blank" class="fancyButton fancyButton526 " aria-label="Employment Opens in new window"> 1654 <span> 1655 <span><span class="text">Employment</span></span> 1656 </span> 1657 </a> 1658</div> 1659 <style scoped="scoped">.fancyButton526.fancyButton:link,.fancyButton526.fancyButton:visited, .fancyButton526div.fancyButton{ 1660 background-color: #f0f4f7; 1661 padding-top: .5em; 1662 padding-bottom: .5em; 1663 padding-right: .5em; 1664 padding-left: .5em; 1665 -webkit-border-top-left-radius: 10px; 1666 -moz-border-top-left-radius: 10px; 1667 -khtml-border-top-left-radius: 10px; 1668 border-top-left-radius: 10px; 1669 -webkit-border-top-right-radius: 10px; 1670 -moz-border-top-right-radius: 10px; 1671 -khtml-border-top-right-radius: 10px; 1672 border-top-right-radius: 10px; 1673 -webkit-border-bottom-left-radius: 10px; 1674 -moz-border-bottom-left-radius: 10px; 1675 -khtml-border-bottom-left-radius: 10px; 1676 border-bottom-left-radius: 10px; 1677 -webkit-border-bottom-right-radius: 10px; 1678 -moz-border-bottom-right-radius: 10px; 1679 -khtml-border-bottom-right-radius: 10px; 1680 border-bottom-right-radius: 10px; 1681 background-repeat: no-repeat; 1682 background-position: center top; 1683 border-top: 2px solid #316891; 1684 border-left: 2px solid #316891; 1685 border-right: 2px solid #316891; 1686 border-bottom: 2px solid #316891; 1687min-height: 200px; 1688box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.33); 1689} 1690.fancyButton526.fancyButton:hover,.fancyButton526.fancyButton:focus,.fancyButton526.fancyButton:active,.fancyButton526.fancyButton.hover{ 1691 background-repeat: no-repeat; 1692 background-position: center top; 1693} 1694.fancyButton526.fancyButton:link > span,.fancyButton526.fancyButton:visited > span, .fancyButton526div.fancyButton > span{ 1695} 1696.fancyButton526.fancyButton:hover > span,.fancyButton526.fancyButton:focus > span,.fancyButton526.fancyButton:active > span,.fancyButton526.fancyButton.hover > span{ 1697} 1698.fancyButton526.fancyButton .text{ 1699 color: #316891; 1700 font-size: 1.15em; 1701 font-family: "Barlow Condensed"; 1702 padding-top: 120px; 1703 font-weight: 500; 1704 text-decoration: none; 1705 padding-top: 120px; 1706 background-image: url('/ImageRepository/Document?documentID=30854'); 1707 background-repeat: no-repeat; 1708 background-position: center 10px ; 1709transition: background-position .3s ease-in-out;line-height: 1.1;} 1710.fancyButton526.fancyButton:hover .text,.fancyButton526.fancyButton:focus .text,.fancyButton526.fancyButton:active .text,.fancyButton526.fancyButton.hover .text{ 1711 color: #316891; 1712 font-family: Barlow Condensed; 1713 font-weight: 700; 1714 text-decoration: underline; 1715 background-repeat: no-repeat; 1716 background-position: center top; 1717 1718 1719} 1720</style> 1721 1722 </li><!-- 1723--></ul></div><!-- --> 1724 </div> 1725 </nav> 1726 </div> 1727 <div class="widgetFooter"> 1728 </div> 1729</div> 1730</div> 1731 1732 </div> <!-- inner column --> 1733 1734 </div> <!-- inner row --> 1735 1736 </div><!-- outer column --><!----><div class="outer col col8 last" style="" data-widgetcontainerid="5d198c6d-15f9-46a2-98f2-645a7160656f">� 1737 <div class="row nest first last wide">� 1738 1739 <div class="inner col col8 first last id6f74114f-88a0-424f-85f3-45dfb3f47393" style="" data-widgetcontainerid="6f74114f-88a0-424f-85f3-45dfb3f47393">� 1740<div data-widget-id="ac46d8cb-9cdb-4f72-af52-ded8c1d98485" data-widget-controller-path="/GraphicLinks/Widget"> 1741 1742 1743 1744 1745<div id="graphicLinkWidgetac46d8cb-9cdb-4f72-af52-ded8c1d98485" class="widget widgetGraphicLinks skin101 widgetOptionSet4 wide" data-elementqueryclasses='{"wide-narrow":"min-width:23em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' data-modulewidgettype="graphicLinks"> 1746 <div class="widgetHeader"> 1747 <div class="">
1748 </div> 1749 </div> 1750 <div class="widgetBody cpGrid cpGrid2 "> 1751 <nav class="widgetGraphicLinksNav" aria-labelledby="GraphicLinkHeaderText"> 1752 <div class="row wide"> 1753 <!-- 1754--><div class="col col1 first "><ul class="semanticList"><!-- 1755 --><li class="widgetItem GraphicLinks"> 1756 1757<div> 1758 <a href="/607/Recycling-Service" target="_self" class="fancyButton fancyButton527 " > 1759 <span> 1760 <span><span class="text">Recycling</span></span> 1761 </span> 1762 </a> 1763</div> 1764 <style scoped="scoped">.fancyButton527.fancyButton:link,.fancyButton527.fancyButton:visited, .fancyButton527div.fancyButton{ 1765 background-color: #f0f4f7; 1766 padding-top: .5em; 1767 padding-bottom: .5em; 1768 padding-right: .5em; 1769 padding-left: .5em; 1770 -webkit-border-top-left-radius: 10px; 1771 -moz-border-top-left-radius: 10px; 1772 -khtml-border-top-left-radius: 10px; 1773 border-top-left-radius: 10px; 1774 -webkit-border-top-right-radius: 10px; 1775 -moz-border-top-right-radius: 10px; 1776 -khtml-border-top-right-radius: 10px; 1777 border-top-right-radius: 10px; 1778 -webkit-border-bottom-left-radius: 10px; 1779 -moz-border-bottom-left-radius: 10px; 1780 -khtml-border-bottom-left-radius: 10px; 1781 border-bottom-left-radius: 10px; 1782 -webkit-border-bottom-right-radius: 10px; 1783 -moz-border-bottom-right-radius: 10px; 1784 -khtml-border-bottom-right-radius: 10px; 1785 border-bottom-right-radius: 10px; 1786 background-repeat: no-repeat; 1787 background-position: center top; 1788 border-top: 2px solid #316891; 1789 border-left: 2px solid #316891; 1790 border-right: 2px solid #316891; 1791 border-bottom: 2px solid #316891; 1792min-height: 200px; 1793box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.33); 1794} 1795.fancyButton527.fancyButton:hover,.fancyButton527.fancyButton:focus,.fancyButton527.fancyButton:active,.fancyButton527.fancyButton.hover{ 1796 background-repeat: no-repeat; 1797 background-position: center top; 1798} 1799.fancyButton527.fancyButton:link > span,.fancyButton527.fancyButton:visited > span, .fancyButton527div.fancyButton > span{ 1800} 1801.fancyButton527.fancyButton:hover > span,.fancyButton527.fancyButton:focus > span,.fancyButton527.fancyButton:active > span,.fancyButton527.fancyButton.hover > span{ 1802} 1803.fancyButton527.fancyButton .text{ 1804 color: #316891; 1805 font-size: 1.15em; 1806 font-family: "Barlow Condensed"; 1807 padding-top: 120px; 1808 font-weight: 500; 1809 text-decoration: none; 1810 padding-top: 120px; 1811 background-image: url('/ImageRepository/Document?documentID=30859'); 1812 background-repeat: no-repeat; 1813 background-position: center 10px ; 1814transition: background-position .3s ease-in-out;line-height: 1.1;} 1815.fancyButton527.fancyButton:hover .text,.fancyButton527.fancyButton:focus .text,.fancyButton527.fancyButton:active .text,.fancyButton527.fancyButton.hover .text{ 1816 color: #316891; 1817 font-family: Barlow Condensed; 1818 font-weight: 700; 1819 text-decoration: underline; 1820 background-repeat: no-repeat; 1821 background-position: center top; 1822 1823 1824} 1825</style> 1826 1827 </li><!-- 1828--></ul></div><!----><div class="col col1 last"><ul class="semanticList"><!-- 1829 --><li class="widgetItem GraphicLinks"> 1830 1831<div> 1832 <a href="/list.aspx" target="_self" class="fancyButton fancyButton528 " > 1833 <span> 1834 <span><span class="text">Notify Me®</span></span> 1835 </span> 1836 </a> 1837</div> 1838 <style scoped="scoped">.fancyButton528.fancyButton:link,.fancyButton528.fancyButton:visited, .fancyButton528div.fancyButton{ 1839 background-color: #f0f4f7; 1840 padding-top: .5em; 1841 padding-bottom: .5em; 1842 padding-right: .5em; 1843 padding-left: .5em; 1844 -webkit-border-top-left-radius: 10px; 1845 -moz-border-top-left-radius: 10px; 1846 -khtml-border-top-left-radius: 10px; 1847 border-top-left-radius: 10px; 1848 -webkit-border-top-right-radius: 10px; 1849 -moz-border-top-right-radius: 10px; 1850 -khtml-border-top-right-radius: 10px; 1851 border-top-right-radius: 10px; 1852 -webkit-border-bottom-left-radius: 10px; 1853 -moz-border-bottom-left-radius: 10px; 1854 -khtml-border-bottom-left-radius: 10px; 1855 border-bottom-left-radius: 10px; 1856 -webkit-border-bottom-right-radius: 10px; 1857 -moz-border-bottom-right-radius: 10px; 1858 -khtml-border-bottom-right-radius: 10px; 1859 border-bottom-right-radius: 10px; 1860 background-repeat: no-repeat; 1861 background-position: center top; 1862 border-top: 2px solid #316891; 1863 border-left: 2px solid #316891; 1864 border-right: 2px solid #316891; 1865 border-bottom: 2px solid #316891; 1866min-height: 200px; 1867box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.33); 1868} 1869.fancyButton528.fancyButton:hover,.fancyButton528.fancyButton:focus,.fancyButton528.fancyButton:active,.fancyButton528.fancyButton.hover{ 1870 background-repeat: no-repeat; 1871 background-position: center top; 1872} 1873.fancyButton528.fancyButton:link > span,.fancyButton528.fancyButton:visited > span, .fancyButton528div.fancyButton > span{ 1874} 1875.fancyButton528.fancyButton:hover > span,.fancyButton528.fancyButton:focus > span,.fancyButton528.fancyButton:active > span,.fancyButton528.fancyButton.hover > span{ 1876} 1877.fancyButton528.fancyButton .text{ 1878 color: #316891; 1879 font-size: 1.15em; 1880 font-family: "Barlow Condensed"; 1881 padding-top: 120px; 1882 font-weight: 500; 1883 text-decoration: none; 1884 padding-top: 120px; 1885 background-image: url('/ImageRepository/Document?documentID=30855'); 1886 background-repeat: no-repeat; 1887 background-position: center 10px ; 1888transition: background-position .3s ease-in-out;line-height: 1.1;} 1889.fancyButton528.fancyButton:hover .text,.fancyButton528.fancyButton:focus .text,.fancyButton528.fancyButton:active .text,.fancyButton528.fancyButton.hover .text{ 1890 color: #316891; 1891 font-family: Barlow Condensed; 1892 font-weight: 700; 1893 text-decoration: underline; 1894 background-repeat: no-repeat; 1895 background-position: center top; 1896 1897 1898} 1899</style> 1900 1901 </li><!-- 1902--></ul></div><!-- --> 1903 </div> 1904 </nav> 1905 </div> 1906 <div class="widgetFooter"> 1907 </div> 1908</div> 1909</div> 1910 1911 </div> <!-- inner column --> 1912 1913 </div> <!-- inner row --> 1914 1915 </div><!-- outer column --><!-- --></div> <!-- outer row --> 1916 1917 1918 </div> 1919</div></div> 1920</div> 1921</div><!-- Calendar/Carousel --><!-- <div data-cpRole="structuralContainer" id="homeContainer1"> 1922 <div class="siteWrap2"> 1923 <div data-cpRole="contentContainer" id="homeContent1a"></div> 1924 </div> 1925 </div> --><!-- Footer --><footer data-cpRole="structuralContainer" id="footerContainerTS"> 1926<div class="siteWrap3"><div data-cpRole="contentContainer" id="footerTS"> <div id="cc12212456-a1fb-4734-93ea-61502a6ce27c" data-containerid="12212456-a1fb-4734-93ea-61502a6ce27c" class="pageContent cpGrid cpGrid24 isLockedContainer showInMobile" data-contentcontainerbreakpoint="60"> 1927 1928 1929 <div class="row outer wide"><!-- 1930--><div class="outer col col6 first" style="" data-widgetcontainerid="65643ea0-15e3-498f-aef4-61dc3a2d4c1a">� 1931 <div class="row nest first last wide">� 1932 1933 <div class="inner col col6 first last idbdc9fb4f-9000-4b54-a18b-eefa507c2a09" style="" data-widgetcontainerid="bdc9fb4f-9000-4b54-a18b-eefa507c2a09">� 1934 <div data-widget-id="e5b86e1c-9197-4dd8-ba89-96eb94738ba7" data-widget-controller-path="/InfoAdvanced/Widget"> 1935 1936 1937 1938 1939 1940 <section id="divInfoAdve5b86e1c-9197-4dd8-ba89-96eb94738ba7" class="widget widgetInfoAdvanced skin103 widgetOptionSet5 wide" data-modulewidgettype="infoAdv" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-label="Info Advanced"> 1941 <header class="widgetHeader" id="headere5b86e1c-9197-4dd8-ba89-96eb94738ba7"> 1942 <div class=""> 1943 </div> 1944 </header> 1945 <div class="widgetBody cpGrid cpGrid1 "> 1946 <div class="row wide"> 1947 <div class="col col1 first last"> 1948 <ol class="pageStyles semanticList"> 1949 1950<li class="InfoAdvanced widgetItem fr-view"> 1951 <p><a href="/"><img src="/ImageRepository/Document?documentId=30860" class="fr-dib" alt="Home Page"></a></p> 1952</li> </ol> 1953 </div> 1954 </div> 1955 </div> 1956 <div class="widgetFooter"> 1957 1958 </div> 1959 1960 </section> 1961 1962 1963
1964<script type="text/javascript"> 1965 //Render slideshow if info advacned items contain one. 1966 $(document).ready(function (e) { 1967 $('#divInfoAdve5b86e1c-9197-4dd8-ba89-96eb94738ba7 .InfoAdvanced.widgetItem').each(function () { 1968 renderSlideshowIfApplicable($(this)); 1969 }); 1970 }); 1971</script>
1971</div> 1972 </div> <!-- inner column --> 1973 1974 </div> <!-- inner row --> 1975 1976 </div><!-- outer column --><!----><div class="outer col col1" style="" data-widgetcontainerid="b5cd27ed-9039-40ee-be5a-83dcaa3c0f1c">� 1977 <div class="row nest first last wide">� 1978 1979 <div class="inner col col1 first last id72a99fdb-aee5-4e83-87eb-7087850367b5" style="" data-widgetcontainerid="72a99fdb-aee5-4e83-87eb-7087850367b5">� 1980 1981<div class="widget widgetSpacer" id="7816b757-271b-4c20-a8f9-6fb4b8f56beb"></div> 1982 </div> <!-- inner column --> 1983 1984 </div> <!-- inner row --> 1985 1986 </div><!-- outer column --><!----><div class="outer col col5" style="" data-widgetcontainerid="8e1dacaa-6f9a-4ca9-a30c-f3c76bd15f54">� 1987 <div class="row nest first last wide">� 1988 1989 <div class="inner col col5 first last idd0d1d725-7396-4047-ac12-cb3ecd79ea47" style="" data-widgetcontainerid="d0d1d725-7396-4047-ac12-cb3ecd79ea47">� 1990 <div data-widget-id="cea20951-2dfe-4c5d-bfa2-3cb6e44fd257" data-widget-controller-path="/InfoAdvanced/Widget"> 1991 1992 1993 1994 1995 1996 <section id="divInfoAdvcea20951-2dfe-4c5d-bfa2-3cb6e44fd257" class="widget widgetInfoAdvanced skin102 widgetOptionSet5 wide" data-modulewidgettype="infoAdv" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-labelledby="headercea20951-2dfe-4c5d-bfa2-3cb6e44fd257"> 1997 <header class="widgetHeader" id="headercea20951-2dfe-4c5d-bfa2-3cb6e44fd257"> 1998 <div class=""> 1999 <h3 >Contact Us</h3> 2000 </div> 2001 </header> 2002 <div class="widgetBody cpGrid cpGrid1 "> 2003 <div class="row wide"> 2004 <div class="col col1 first last"> 2005 <ol class="pageStyles semanticList"> 2006 2007<li class="InfoAdvanced widgetItem fr-view"> 2008 <p><strong>James City County Government Center</strong></p><p><br></p> 2009</li> 2010<li class="InfoAdvanced widgetItem fr-view"> 2011 <p>101 Mounts Bay Road</p> 2012</li> 2013<li class="InfoAdvanced widgetItem fr-view"> 2014 <p>Williamsburg, VA 23185</p> 2015</li> </ol> 2016 </div> 2017 </div> 2018 </div> 2019 <div class="widgetFooter"> 2020 2021 </div> 2022 2023 </section> 2024 2025 2026
2027<script type="text/javascript"> 2028 //Render slideshow if info advacned items contain one. 2029 $(document).ready(function (e) { 2030 $('#divInfoAdvcea20951-2dfe-4c5d-bfa2-3cb6e44fd257 .InfoAdvanced.widgetItem').each(function () { 2031 renderSlideshowIfApplicable($(this)); 2032 }); 2033 }); 2034</script>
2034</div> 2035 </div> <!-- inner column --> 2036 2037 </div> <!-- inner row --> 2038 2039 </div><!-- outer column --><!----><div class="outer col col1" style="" data-widgetcontainerid="64be4c6f-5d2f-4874-9c19-d912eec546de">� 2040 <div class="row nest first last wide">� 2041 2042 <div class="inner col col1 first last id248921e3-6504-4344-acd7-e1c6d14c1136" style="" data-widgetcontainerid="248921e3-6504-4344-acd7-e1c6d14c1136">� 2043 2044<div class="widget widgetSpacer" id="b3b216c6-e74d-47ff-bb4b-b60c98a949da"></div> 2045 </div> <!-- inner column --> 2046 2047 </div> <!-- inner row --> 2048 2049 </div><!-- outer column --><!----><div class="outer col col6" style="" data-widgetcontainerid="6e47226d-8e66-431a-a359-9d171546bd58">� 2050 <div class="row nest first last wide">� 2051 2052 <div class="inner col col6 first last id02c3dca4-25c1-4090-900d-73d610ce328e" style="" data-widgetcontainerid="02c3dca4-25c1-4090-900d-73d610ce328e">� 2053<div data-widget-id="c607a992-5d07-44d4-9af3-8e9e7ac2225c" data-widget-controller-path="/Faq/Widget"> 2054 2055 2056 2057 2058 2059 2060 2061 2062 <section id="widgetFaqc607a992-5d07-44d4-9af3-8e9e7ac2225c" class="widget widgetFAQ skin102 widgetOptionSet23 narrow" data-modulewidgettype="FAQ" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-labelledby="faqHeaderc607a992-5d07-44d4-9af3-8e9e7ac2225c"> 2063 <header class="widgetHeader" id="faqHeaderc607a992-5d07-44d4-9af3-8e9e7ac2225c"> 2064 <div class=""> 2065 <h3><a href="/Faq.aspx?TID=15">FAQs</a></h3> 2066 </div> 2067 </header> 2068 <div class="widgetBody pageStyles cpGrid cpGrid1 "> 2069 <div class="row narrow"> 2070 <link href="/Areas/FAQ/Assets/Styles/Widget.css" rel="stylesheet" /> 2071 <div class="col col1"> 2072 <ol class="semanticList" style="columns: 1"> 2073 2074 2075 <li style="position: relative" class="widgetItem"> 2076 <a class="widgetDesc widgetFAQQuestion" href="/Faq.aspx?QID=63">Where can I find the budget?</a> 2077 </li> 2078 2079 2080 <li style="position: relative" class="widgetItem"> 2081 <a class="widgetDesc widgetFAQQuestion" href="/Faq.aspx?QID=65">How do I make a payment online?</a> 2082 </li> 2083 2084 2085 <li style="position: relative" class="widgetItem"> 2086 <a class="widgetDesc widgetFAQQuestion" href="/Faq.aspx?QID=64">How do I apply for a job?</a> 2087 </li> 2088 2089 2090 <li style="position: relative" class="widgetItem"> 2091 <a class="widgetDesc widgetFAQQuestion" href="/Faq.aspx?QID=674">What do I do with recyclables?</a> 2092 </li> 2093 2094 2095 <li style="position: relative" class="widgetItem"> 2096 <a class="widgetDesc widgetFAQQuestion" href="/Faq.aspx?QID=66">How do I dispose of trash?</a> 2097 </li> 2098 2099 2100 <li style="position: relative" class="widgetItem"> 2101 <a class="widgetDesc widgetFAQQuestion" href="/Faq.aspx?QID=452">How do I submit a FOIA request?</a> 2102 </li> 2103 2104 2105 <li style="position: relative" class="widgetItem"> 2106 <a class="widgetDesc widgetFAQQuestion" href="/Faq.aspx?QID=595">Where can I learn about the County's Strategic Plan?</a> 2107 </li> 2108 2109 2110 <li style="position: relative" class="widgetItem"> 2111 <a class="widgetDesc widgetFAQQuestion" href="/Faq.aspx?QID=62">How do I report a problem with the website?</a> 2112 </li> 2113 </ol> 2114 </div> 2115 </div> 2116 </div> 2117 <div class="widgetFooter"> 2118 </div> 2119 <div class="addItemModal hidden"> 2120 <div class="url hidden">/FAQ.aspx</div> 2121 </div> 2122 2123 </section> 2124 2125
2126<script> 2127 function handleExpandCollapse(e) { 2128 const element = e.currentTarget; 2129 const answer = document.getElementById(element.getAttribute("aria-controls")).parentElement; 2130 const expandArrow = element.getElementsByClassName("widgetFAQ--arrow")[0]; 2131 if (answer.classList.contains("hidden")) { 2132 expandArrow.classList.add('widgetFAQ--arrow-expanded'); 2133 expandArrow.classList.remove('widgetFAQ--arrow-collapsed'); 2134 answer.classList.remove("hidden"); 2135 element.setAttribute("aria-expanded", "true"); 2136 } else { 2137 expandArrow.classList.add('widgetFAQ--arrow-collapsed'); 2138 expandArrow.classList.remove('widgetFAQ--arrow-expanded'); 2139 answer.classList.add("hidden"); 2140 element.setAttribute("aria-expanded", "false"); 2141 } 2142 e.preventDefault(); 2143 e.stopImmediatePropagation(); 2144 e.stopPropagation(); 2145 } 2146 document.querySelectorAll(".widgetFAQ--question a").forEach(element => { 2147 // When the link is clicked, expand or collapse the answer 2148 element.addEventListener("click", handleExpandCollapse); 2149 }); 2150</script>
2150 2151</div> 2152 2153 </div> <!-- inner column --> 2154 2155 </div> <!-- inner row --> 2156 2157 </div><!-- outer column --><!----><div class="outer col col1" style="" data-widgetcontainerid="94e971b4-24c0-4360-baff-418059d6b6d6">� 2158 <div class="row nest first last wide">� 2159 2160 <div class="inner col col1 first last ida3084870-5963-40c1-832c-25a11a30bf10" style="" data-widgetcontainerid="a3084870-5963-40c1-832c-25a11a30bf10">� 2161 2162<div class="widget widgetSpacer" id="c57e3aea-1647-4faa-bc81-cd4c220db744"></div> 2163 </div> <!-- inner column --> 2164 2165 </div> <!-- inner row --> 2166 2167 </div><!-- outer column --><!----><div class="outer col col4 last" style="" data-widgetcontainerid="f9171e32-68a3-4198-a62e-366be5a8a8ae">� 2168 <div class="row nest first last wide">� 2169 2170 <div class="inner col col4 first last id26eb531c-01ab-45bb-9cf4-8d6c90bc2bdb" style="" data-widgetcontainerid="26eb531c-01ab-45bb-9cf4-8d6c90bc2bdb">� 2171 <div data-widget-id="6842716c-1271-4594-ae61-ab226d85b1f6" data-widget-controller-path="/QuickLinks/Widget"> 2172 2173 2174 2175 2176 2177 2178 2179 2180 <section id="widgetQuicklink6842716c-1271-4594-ae61-ab226d85b1f6" class="widget widgetQuickLinks skin102 widgetOptionSet25 narrow" data-modulewidgettype="quickLinks" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-labelledby="quickLinksHeader6842716c-1271-4594-ae61-ab226d85b1f6"> 2181 <header class="widgetHeader" id="quickLinksHeader6842716c-1271-4594-ae61-ab226d85b1f6"> 2182 <div class=""> 2183 <h3><a style="" href="/QuickLinks.aspx?CID=11" >Using This Site</a></h3> 2184 </div> 2185 </header> 2186 <div class="widgetBody cpGrid cpGrid1 "> 2187 <div class="row narrow"> 2188 <div class="col col1 first last"> 2189 <ol class="semanticList"> 2190 2191 2192 2193 2194 <li style="position:relative" class="widgetItem QuickLinks"> 2195 <a class="widgetDesc widgetQuickLinksLink" href="https://jamescitycountyva.gov/" target="_self" aria-label="Home - Using This Site" rel="">Home</a> 2196 <div class="widgetMeta"></div> 2197 </li> 2198 2199 2200 2201 2202 <li style="position:relative" class="widgetItem QuickLinks"> 2203 <a class="widgetDesc widgetQuickLinksLink" href="https://jamescitycountyva.gov/sitemap" target="_self" aria-label="Site Map - Using This Site" rel="">Site Map</a> 2204 <div class="widgetMeta"></div> 2205 </li> 2206 2207 2208 2209 2210 <li style="position:relative" class="widgetItem QuickLinks"> 2211 <a class="widgetDesc widgetQuickLinksLink" href="https://jamescitycountyva.gov/intranet" target="_self" aria-label="Employee Portal - Using This Site" rel="">Employee Portal</a> 2212 <div class="widgetMeta"></div> 2213 </li> 2214 2215 2216 2217 2218 <li style="position:relative" class="widgetItem QuickLinks"> 2219 <a class="widgetDesc widgetQuickLinksLink" href="https://jamescitycountyva.gov/124/Privacy-Policy" target="_self" aria-label="Privacy Policy - Using This Site" rel="">Privacy Policy</a> 2220 <div class="widgetMeta"></div> 2221 </li> 2222 2223 2224 2225 2226 <li style="position:relative" class="widgetItem QuickLinks"> 2227 <a class="widgetDesc widgetQuickLinksLink" href="https://jamescitycountyva.gov/Accessibility" target="_self" aria-label="Accessibility - Using This Site" rel="">Accessibility</a> 2228 <div class="widgetMeta"></div> 2229 </li> 2230 2231 2232 2233 2234 <li style="position:relative" class="widgetItem QuickLinks"> 2235 <a class="widgetDesc widgetQuickLinksLink" href="https://jamescitycountyva.gov/site/copyright" target="_self" aria-label="Copyright Notices - Using This Site" rel="">Copyright Notices</a> 2236 <div class="widgetMeta"></div> 2237 </li> 2238 2239 2240 2241 2242 <li style="position:relative" class="widgetItem QuickLinks"> 2243 <a class="widgetDesc widgetQuickLinksLink" href="/list.aspx" target="_self" aria-label="Manage Subscriptions - Using This Site" rel="">Manage Subscriptions</a> 2244 <div class="widgetMeta"></div> 2245 </li> 2246 </ol> 2247 </div> 2248 </div> 2249 2250 </div> 2251 <div class="widgetFooter"> 2252 </div> 2253 <div class="addItemModal hidden"> 2254 <div class="url hidden">/QuickLinks.aspx</div> 2255 </div> 2256 2257 </section> 2258</div> 2259 2260 </div> <!-- inner column --> 2261 2262 </div> <!-- inner row --> 2263 2264 </div><!-- outer column --><!-- --></div> <!-- outer row --> 2265 2266 2267 </div> 2268</div></div> 2269</footer><!-- Powered By --><div data-cpRole="structuralContainer" id="poweredByContainerTS"> 2270<div class="siteWrap2"><div data-cpRole="contentContainer" id="poweredByTS"> <div id="cc2f1fd89d-c0e5-4326-8bb8-4971c6815579" data-containerid="2f1fd89d-c0e5-4326-8bb8-4971c6815579" class="pageContent cpGrid cpGrid24 isLockedContainer showInMobile"> 2271 2272 2273 <div class="row outer wide"><!-- 2274--><div class="outer col col24 first last" style="" data-widgetcontainerid="3d71df02-9943-4970-9bae-f9fa04ee6320">� 2275 <div class="row nest first last wide">� 2276 2277 <div class="inner col col24 first last id2ab8fd68-60af-4147-81d1-e22d4693935d" style="" data-widgetcontainerid="2ab8fd68-60af-4147-81d1-e22d4693935d">� 2278 2279 <div data-widget-id='11af4b12-9325-41fe-9728-d4d753da3403' data-moduleName="customHtml" id='widgetCustomHtml11af4b12-9325-41fe-9728-d4d753da3403' class="widget widgetCustomHtml skin104 narrow" > 2280 <div class="widgetBody pageStyles" id="widgetBody11af4b12-9325-41fe-9728-d4d753da3403"> 2281 <div id="customHtml11af4b12-9325-41fe-9728-d4d753da3403"><div><style> 2282 /* CP icon */ 2283 .cpBylineIconTS { 2284 color: #383838; 2285 } 2286 /* CP Text */ 2287 .cpBylineTextTS, 2288 .cpBylineTextTS a:link { 2289 color: #383838; 2290 } 2291 2292 .cpBylineTS { 2293 text-align: center; 2294 } 2295 2296 .cpBylineIconTS { 2297 fill: currentColor; 2298 width: 39px;
2299 height: 26px; 2300 display: inline; 2301 vertical-align: middle; 2302 } 2303</style> 2304 2305<div class="widgetItem cpBylineTS"> 2306 <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 100 100" class="cpBylineIconTS"> 2307 <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> 2308 <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> 2309 </svg> 2310 <span class="cpBylineTextTS">Government Websites by <a href="https://connect.civicplus.com/referral">CivicPlus®</a></span> 2311</div> 2312</div></div> 2313 </div> 2314 2315 </div> 2316 2317 </div> <!-- inner column --> 2318 2319 </div> <!-- inner row --> 2320 2321 </div><!-- outer column --><!-- --></div> <!-- outer row --> 2322 2323 2324 </div> 2325</div></div> 2326</div> 2327 2328 2329 2330 2331 <div id="bannerImagesJSON237" class="hidden"></div> 2332 <div id="bannerSlideshowControls_banner1" class="bannerSlideshowControlsNew none " style="display:none"> 2333 <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> 2334 <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> 2335 </div> 2336
2336<script type="text/javascript"> 2337 $(window).on("load", function () { 2338 $.when(window.Pages.rwdSetupComplete) 2339 .done(function () { 2340 renderExternalBannerSlideshow('banner1', 2341 {"BannerOptionID":237,"ThemeID":67,"SlotName":"banner1","Name":"Default","IsDefault":true,"BannerMode":2,"SlideShowSlideTiming":"5","SlideshowTransition":0,"SlideShowTransitionTiming":"1","ImageScale":true,"ImageAlignment":1,"ImageScroll":false,"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":612,"BannerOptionID":237,"FileName":"/ImageRepository/Document?documentID=30823","Height":1400,"Width":2200,"StartingOn":null,"StoppingOn":null,"IsLink":false,"LinkAddress":null,"Sequence":1,"RecordStatus":0,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135578800000)\/","AltText":""}],"BannerVideos":[{"BannerVideoID":16,"BannerOptionID":237,"VideoFileName":"","ImageFileName":"EmptyBannerBkg202204070807156860.png","IsLink":false,"LinkAddress":null,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135578800000)\/","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(-62135578800000)\/"}, 2342 '/App_Themes/2022 - Interior/Images/', 2343 'Rotating'); 2344 }); 2345 }); 2346 </script>
2346 2347 2348</div> 2349</div> 2350 2351 </div> 2352 </div> 2353 </div> 2354 2355<link href="/745732998.css" rel="stylesheet" type="text/css" /> 2356 2357<div id="SplashMessageWrapper" class="cp-Splash-wrapper"> 2358 <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"> 2359 <div class="cp-Splash-header"> 2360 <h2 class="cp-Splash-title" id="cp-Splash-title">Loading</h2> 2361 <button class="cp-Splash-Btn cp-Splash-close" aria-label="Close this modal" title="Close this window"> 2362 <svg id="iconClose" viewBox="0 0 25 25"> 2363 <polygon style="fill:currentcolor" 2364 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> 2365 </svg> 2366 </button> 2367 </div> 2368 <div class="cp-Splash-body"> 2369 <div class="cp-Splash-Prose editorContent fr-view" id="editorContentDesc"> 2370 <!-- Content from the Froala Editor will go here. --> 2371 Loading 2372 </div> 2373 </div> 2374 <div class="cp-Splash-footer"> 2375 <button class="cp-Splash-Btn cp-Splash-Btn--NoShow">Do Not Show Again</button> 2376 <button class="cp-Splash-Btn cp-Splash-Btn--Close">Close</button>
2377 </div> 2378 </div> 2379</div> 2380
2381<script src="/Assets/Scripts/APIClient.js"></script>
vendor: 2 bytes, line 2381
2381
2382<script src="/Assets/Mystique/Shared/Scripts/Moment/Moment.min.js"></script>
vendor: 2 bytes, line 2382
2382
2383<script src="/Assets/Scripts/SplashModal/SplashModalRender.js"></script>
vendor: 2 bytes, line 2383
2383
2384<script> 2385 2386 $(document).ready(function () { 2387 var filter = { 2388 targetId: '101', 2389 targetType: 1 2390 } 2391 2392 new SplashModalRender().triggerRender(filter); 2393 }); 2394</script>
2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411
2411<script src="/-1442400649.js" type="text/javascript"></script>
2411 2412
2412<script>
vendor: 346 bytes, lines 2412-2418
2412 2413 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 2414 (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 2415 m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 2416 })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 2417 2418 ga('create', '
2418UA-2193662-20
vendor: 40 bytes, lines 2418-2419
2418', 'auto'); 2419 ga('send', 'pageview');
2420</script>
2420 2421 2422<!-- Google tag (gtag.js) 587894-->
vendor: 65 bytes, lines 2422-2423
2422 2423<script async src="https://www.googletagmanager.com/gtag/js?id=
2423G-29WFKMC7NS
vendor: 13 bytes, line 2423
2423"></script>
2424<script>
vendor: 130 bytes, lines 2425-2428
2425window.dataLayer = window.dataLayer || []; 2426function gtag(){dataLayer.push(arguments);} 2427gtag('js', new Date()); 2428gtag('config', '
2428G-29WFKMC7NS
vendor: 5 bytes, line 2428
2428');
2429</script>
2429 2430<!-- End Google Tag--> 2431 2432<!-- SiteImprove Script -->
2433<script type="text/javascript"> 2434/*<![CDATA[*/ 2435(function() { 2436var sz = document.createElement('script'); sz.type = 'text/javascript'; sz.async = true; 2437sz.src = '//siteimproveanalytics.com/js/siteanalyze_1306700.js'; 2438var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(sz, s); 2439})(); 2440/*]]>*/ 2441</script>
2441 2442<!-- End SiteImprove Script --> 2443 2444<!-- Google Tag Manager (noscript) -->
vendor: 71 bytes, lines 2444-2446
2444 2445 2446<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
2446GTM-NK3DZG
vendor: 89 bytes, lines 2446-2449
2446" 2447 2448height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 2449
2450<!-- End Google Tag Manager (noscript) --> 2451 2452 2453 2454<!-- Move banner to outer wrap -->
2455<script> 2456 function moveBannerToOuterWrap() { 2457 if ($(".fixedBannerTS #bannerDivbanner1").length) { 2458 $(".fixedBannerTS #bannerDivbanner1").appendTo("#outer-wrap"); 2459 } else { 2460 setTimeout(function () { 2461 moveBannerToOuterWrap(); 2462 }, 500); 2463 } 2464 } 2465 2466 moveBannerToOuterWrap(); 2467</script>
2467 2468 2469 2470<!----------Google Translate (Mobile Friendly)---------> 2471 2472<style> 2473 #google-translate-container { 2474 float: left; 2475 padding: 3px 5px 0px 0px; 2476 position: fixed; 2477 bottom: 16px; 2478 left: 10px; 2479 z-index: 5; 2480 } 2481 2482 .goog-te-combo, .goog-te-banner *, .goog-te-ftab *, .goog-te-menu *, .goog-te-menu2 *, .goog-te-balloon * { 2483 font-family: arial; 2484 font-size: 10pt; 2485 background-image: url("https://www.gstatic.com/images/branding/product/2x/translate_24dp.png"); 2486 background-position: 5px 5px; 2487 background-size: 18px; 2488 background-repeat: no-repeat; 2489 text-indent: 16px; 2490 background-color: #fff; 2491 color: #000 !important; 2492 } 2493 2494 .goog-logo-link { 2495 display: none !important; 2496 } 2497 2498 .goog-te-gadget { 2499 color: transparent !important; 2500 } 2501 2502 .goog-te-gadget .goog-te-combo { 2503 margin: 2px 0 !important; 2504 border-radius: 15px !important; 2505 } 2506 2507 .goog-te-combo{ 2508 border: 1px solid !important; 2509 border-color: #bcc9d7 #96a3b1 #96a3b1 #bcc9d7 !important; 2510 border-radius: 50px !important; 2511 height:31px !important; 2512 padding: 0 1px 0 .25rem !important; 2513 width: 156px; 2514 } 2515 2516 #launcher-wrapper { 2517 bottom: 50px !important; 2518 } 2519 2520</style> 2521 2522<div id="google-translate-container"> 2523 <div id="google_translate_element"> 2524 </div> 2525</div> 2526
2527<script> 2528 2529 function googleTranslateElementInit() { 2530 var el = document.getElementById("google_translate_element"); 2531 if (el && el.innerHTML.trim() !== "") { 2532 return; 2533 } 2534 2535 new google.translate.TranslateElement({ pageLanguage: "en" }, "google_translate_element"); 2536 // begin accessibility compliance 2537 $('img.goog-te-gadget-icon').attr('alt','Google Translate'); 2538 $('div#goog-gt-tt div.logo img').attr('alt','translate'); 2539 $('div#goog-gt-tt .original-text').css('text-align','left'); 2540 $('.goog-te-gadget-simple .goog-te-menu-value span').css('color','#000000'); 2541 $('.goog-te-combo').attr('aria-label','google translate languages'); 2542 $('svg.goog-te-spinner').attr('title','Google Translate Spinner'); 2543 $('.goog-te-gadget-simple .goog-te-menu-value span').css('color','#000000'); 2544 } 2545 2546 $(function() { 2547 $.getScript("//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"); 2548 }); 2549 2550</script>
2550 2551 2552<!--------------End Google Translate-----------------> 2553
2554<script> 2555 (function () { 2556 // If you do not want to maintain aspect ratio: set to zero 2557 const aspectRatio = 1.4; 2558 const selectors = [".facebook-container1", ".facebook-container2", ".facebook-container3"]; 2559 const minWidth = 220; 2560 const maxWidth = 500; // Facebook widget will not expand past 500 2561 const minHeight = 550; 2562 const maxHeight = 550; 2563 const widthRegexp = /(width=)([0-9]+)/; 2564 const heightRegexp = /(height=)([0-9]+)/; 2565 2566 let width = 0; 2567 let height = 0; 2568 2569 function clamp__TS(num, min, max) { 2570 return Math.min(Math.max(num, min), max); 2571 } 2572 2573 function adjustFacebookContainers__TS() { 2574 for (const sel of selectors) { 2575 adjustContainer__TS(sel); 2576 } 2577 } 2578 2579 function adjustContainer__TS(selector) { 2580 const container = $(selector); 2581 const frame = $(selector + " > iframe"); 2582 if (frame === undefined || frame.length === 0) { 2583 console.warn("No facebook widget found..."); 2584 } else { 2585 const rawSrc = frame.attr("src"); 2586 const containerWidth = container.width(); 2587 2588 // Container is hidden, probably "display: none;" 2589 if (containerWidth === 0) { 2590 const parents = container.parents(); 2591 for (let i = 0; i < parents.length; i++) { 2592 const parent = $(parents[i]); 2593 if (parent.css("display") === "none") { 2594 let mobileTab = parent.siblings(); 2595 mobileTab = mobileTab[mobileTab.length - 1]; 2596 if (!mobileTab) { 2597 console.error("Warning: No mobile tab found for facebook container, returning...") 2598 return; 2599 } 2600 2601 let tabbedWidget = parents.filter(function (_, e) { 2602 return e.classList.contains("widget") && e.classList.contains("widgetTabbed"); 2603 }); 2604 2605 if (tabbedWidget.length !== 1) { 2606 console.error("Warning: No tab list found for facebook container, returning...") 2607 return; 2608 } 2609 tabbedWidget = tabbedWidget[0]; 2610 2611 let desktopTab = $(tabbedWidget).select(".tabbedWidget.cpTabs"); 2612 if (desktopTab.length !== 1) { 2613 console.error("Warning: No desktop tabs found for facebook container, returning...") 2614 return; 2615 } 2616 desktopTab = desktopTab[0]; 2617 2618 /* 2619 // Get .cpTabPanels 2620 let desktopTab = parent.parent(); 2621 // Get .cpTabs 2622 desktopTab = desktopTab.siblings(); 2623 desktopTab = desktopTab[0]; 2624 // Get the matching tab (from the mobile tab text) 2625 desktopTab = $(desktopTab).children(); 2626 desktopTab = desktopTab.filter((j, elem) => $(elem).text().trim() === $(mobileTab).text().trim())[0]; 2627 console.log(desktopTab);*/ 2628 2629 const desktopHandler = () => { adjustContainer__TS(selector); desktopTab.removeEventListener("click", desktopHandler); } 2630 const mobileHandler = () => { adjustContainer__TS(selector); mobileTab.removeEventListener("click", mobileHandler); } 2631 2632 2633 desktopTab.addEventListener("click", desktopHandler); 2634 mobileTab.addEventListener("click", mobileHandler); 2635 break; 2636 } 2637 } 2638 return; 2639 } 2640 2641 width = clamp__TS(containerWidth, minWidth, maxWidth); 2642 height = clamp__TS(Math.floor(width * aspectRatio), minHeight, maxHeight); 2643 2644 // Replace src and style on iframe 2645 try { 2646 const oldWidth = rawSrc.match(widthRegexp); 2647 const oldHeight = rawSrc.match(heightRegexp); 2648 2649 if (width === parseInt(oldWidth[2]) && height === parseInt(oldHeight[2])) { 2650 return; 2651 } 2652 2653 const newSrc = rawSrc 2654 .replace(widthRegexp, "width=" + parseInt(width)) 2655 .replace(heightRegexp, "height=" + parseInt(height)); 2656 2657 // Set attributes on frame 2658 frame.attr("src", newSrc); 2659 frame.css("width", width); 2660 frame.css("height", height); 2661 } catch (e) { 2662 console.warn("Failed replacing width & height"); 2663 console.warn(e); 2664 } 2665 } 2666 } 2667 2668 let adjustTimeoutFn; 2669 $(window).load(function () { 2670 setTimeout(function () { 2671 adjustFacebookContainers__TS(); 2672 }, 750); 2673 2674 $(window).resize(function () { 2675 clearTimeout(adjustTimeoutFn);
2676 adjustTimeoutFn = setTimeout(function () { 2677 adjustFacebookContainers__TS(); 2678 }, 750); 2679 }); 2680 2681 $.when(window.Pages.angularToolbarComplete).done(function () { 2682 adjustFacebookContainers__TS(); 2683 }); 2684 }); 2685 })(); 2686</script>
2686 2687 2688<!-- End Facebook adjust --> 2689
2690<script src="https://cdn-residentagent.civicplus.com/loader.js"></script>
vendor: 2 bytes, line 2690
2690
2691<script> 2692 window.ResidentAgentWidget.load({ 2693 agentId: 'e06500f3-97dc-4487-9e3d-5ed8df29d74f', 2694 apiUrl: 'https://residentagent-api-production.azurewebsites.net' 2695 }); 2696</script>
2696 2697 2698 2699
2699<script type="text/javascript"> 2700 $(function () { 2701 document.cookie = "responsiveGhost=0; path=/"; 2702 }); 2703 $(window).on("load", function () { 2704 $('body').addClass('doneLoading').removeClass('hideContent'); 2705 2706 if ($('#404Content').length > 0) 2707 $('div#bodyWrapper').css('padding', '0px'); 2708 }); 2709 </script>
2709 2710 2711 <noscript> 2712 <style> 2713 body.hideContent { 2714 opacity: 1 !important; 2715 } 2716 </style> 2717 </noscript> 2718 2719 2720<div style="display: none;"> 2721 <svg xmlns="http://www.w3.org/2000/svg" style="display:none;"> 2722 2723 <symbol id="iconArrow--left" viewbox="0 0 25 25"> 2724 <title>Arrow Left</title> 2725 <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> 2726 </symbol> 2727 2728 <symbol id="iconArrow--right" viewbox="0 0 25 25"> 2729 <title>Arrow Right</title> 2730 <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> 2731 </symbol> 2732 2733 </svg> 2734</div> 2735
2735<script type="text/javascript">loadCSS('//fonts.googleapis.com/css?family=Arbutus+Slab:regular|Barlow:200,200italic,500,500italic,600,600italic,700,700italic,800,900,italic,regular|Barlow+Condensed:200,200italic,500,500italic,600,600italic,700,700italic,800,900,italic,regular|IM+Fell+Double+Pica:italic,regular|Libre+Baskerville:700,italic,regular|Lora:700,700italic,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|Oswald:200,300,500,600,700,regular|Raleway:500,600,700,800,regular|');</script>
2735 2736 2737 2738 <div class="hidden activeWidgetSkinComponentsOnPageJson">[]</div> 2739 <div style="display: none;"> 2740 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 2741 <symbol id="iconSlideshowArrowLeft" viewBox="0 0 22.68 40"> 2742 <title>Slideshow Left Arrow</title> 2743 <g> 2744 <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> 2745 </g> 2746 </symbol> 2747 <symbol id="iconSlideshowArrowRight" viewBox="0 0 22.68 40"> 2748 <title>Slideshow Right Arrow</title> 2749 <g> 2750 <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> 2751 </g> 2752 </symbol> 2753 </svg> 2754 </div> 2755 2756 2757 2758 2759 <div id="root-picker-outlet"></div>
2760<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a4548e9f3fcc1497',t:'MTc5MTEyMDc5Mw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
2760</body> 2761</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.