CBCGN Children's Two-Day Camp Registration Open for June 2026
"2026年 CBCGN 儿童二日营Jun 51 min read主题: Illumination Station 2026 年 6 月 27 & 28 日【约翰福音 8:12】耶稣又对众人说:“我是世界的光。跟从我的,就不在黑暗里走,必要得着生命的光。”Online Registration Form: https://forms.gle/NFRLB5WiV9XUmeyAA教会快讯 "
CBCGN Children's Two-Day Camp Registration Open for June 2026
"2026年 CBCGN 儿童二日营Jun 51 min read主题: Illumination Station 2026 年 6 月 27 & 28 日【约翰福音 8:12】耶稣又对众人说:“我是世界的光。跟从我的,就不在黑暗里走,必要得着生命的光。”Online Registration Form: https://forms.gle/NFRLB5WiV9XUmeyAA教会快讯 "
Board of Aldermen to Hold Public Hearing on Trust Fund Discontinuation
"Create a Website Account - Manage notification subscriptions, save form progress and more.
Search autocomplete is currently not responding. Please try again later.
//
(function () {
const widgetHandlers = function (e) {
$('.slideshowOptions.nonEmpty').unbind('click').click(function (e) {
var $this = $(this);
// If the parent is a slider we need to tweak our "this" reference to refer to the options handle.
// This came about, because we needed to use slider images to trigger options. - JE
if ($this.parent().hasClass('cpSlider')) {
$this = $this.closest('.widget.slideShow').siblings('.handle.options');
}
//Set values for global variables for slideshow.
if ($this.attr('data-widgetID').length !== 0) {
parentID_Slideshow = 'slideshow' + $this.attr('data-widgetID');
}
callbackfnSlideshowSave = null;
var pageID = ContentCollectionInstance.PageID;
var moduleID = ContentCollectionInstance.ModuleID;
var qs = '?pageID=' + pageID + '&moduleID=' + moduleID;
//Set slideshow widgetID
ContentCollectionInstance.SlideshowWidgetID = $this.siblings('.widgetID').val();
$popUp_Slideshow = openCpModal({
title: 'Slideshow',
className: 'newCP adminWrap cpPopOver admin modalSlideshow',
isFrontEnd: false,
useIframe: false,
draggable: true,
url: '/Slideshow/SlideshowConfiguration/' + $this.siblings('.slideShow').find('.hdnSlideshowUniqueID').val() + qs
});
});
$('.slideshowOptions.empty').unbind('click').click(function (e) {
var $this = $(this);
parentID_Slideshow = $this.parents('.slideShow').attr('id');
var pageID = ContentCollectionInstance.PageID;
var moduleID = ContentCollectionInstance.ModuleID;
var qs = '?pageID=' + pageID + '&moduleID=' + moduleID;
ContentCollectionInstance.SlideshowWidgetID = $(this).parents('.slideShow').attr('data-widgetID');
$popUp_Slideshow = openCpModal({
title: 'Slideshow',
className: 'newCP adminWrap cpPopOver admin modalSlideshow',
isFrontEnd: false,
useIframe: false,
draggable: true,
url: '/Slideshow/SlideshowConfiguration/' + $(this).next('.hdnSlideshowUniqueID').val() + qs
});
});
};
if (document.readyState === "complete"
|| document.readyState === "loaded"
|| document.readyState === "interactive") {
widgetHandlers();
return;
}
document.addEventListener("DOMContentLoaded", widgetHandlers);
})();
function SlideshowWidgetCallback(widgetID, response) {
if (window.ContentCollectionInstance.IsWorkingCopy) {
//Remove this field since the partial view adds it back.
$('#slideshow' + widgetID).find('.hdnSlideshowUniqueID').remove();
if ($('#slideshow' + widgetID).find('.cpSlideshow').length > 0)
$('#slideshow' + widgetID).find('.cpSlideshow').replaceWith(response);
else
$('#slideshow' + widgetID).find('.slideshowOptions.empty.placeholder').replaceWith(response);
contentUpdated();
}
else {
ContentCollectionInstance.reloadContent();
}
$('.slideshowOptions.nonEmpty').unbind('click').click(function (e) {
var $this = $(this);
// If the parent is a slider we need to tweak our "this" reference to refer to the options handle.
// This came about, because we needed to use slider images to trigger options. - JE
if ($this.parent().hasClass('cpSlider')) {
$this = $this.closest('.widget.slideShow').siblings('.handle.options');
}
//Set values for global variables for slideshow.
if ($this.attr('data-widgetID').length !== 0) {
parentID_Slideshow = 'slideshow' + $this.attr('data-widgetID');
}
callbackfnSlideshowSave = null;
var pageID = ContentCollectionInstance.PageID;
var moduleID = ContentCollectionInstance.ModuleID;
var qs = '?pageID=' + pageID + '&moduleID=' + moduleID;
//Set slideshow widgetID
ContentCollectionInstance.SlideshowWidgetID = $this.siblings('.widgetID').val();
$popUp_Slideshow = openCpModal({
title: 'Slideshow',
className: 'newCP adminWrap cpPopOver admin modalSlideshow',
isFrontEnd: false,
useIframe: false,
draggable: true,
url: '/Slideshow/SlideshowConfiguration/' + $this.siblings('.slideShow').find('.hdnSlideshowUniqueID').val() + qs
});
});
$('.slideshowOptions.empty').unbind('click').click(function (e) {
var $this = $(this);
parentID_Slideshow = $this.parents('.slideShow').attr('id');
var pageID = ContentCollectionInstance.PageID;
var moduleID = ContentCollectionInstance.ModuleID;
var qs = '?pageID=' + pageID + '&moduleID=' + moduleID;
ContentCollectionInstance.SlideshowWidgetID = $(this).parents('.slideShow').attr('data-widgetID');
$popUp_Slideshow = openCpModal({
title: 'Slideshow',
className: 'newCP adminWrap cpPopOver admin modalSlideshow',
isFrontEnd: false,
useIframe: false,
draggable: true,
url: '/Slideshow/SlideshowConfiguration/' + $(this).next('.hdnSlideshowUniqueID').val() + qs
});
});
}
(function (){
const widgetHandlers = function () {
var hasEditRights = false;
if (window.File && window.FileList && window.FileReader && hasEditRights) {
var SlideshowWidget = 3;
makeWidgetAreaDroppable('a83d9fe5-d050-41cd-9ec0-df860a1a8951', $('#slideshow' + 'a83d9fe5-d050-41cd-9ec0-df860a1a8951'), SlideshowWidget, true, SlideshowWidgetCallback);
}
if(hasEditRights)
browserVersionNotCompatibleWithDragDropTextUpdate($('#slideshowPlaceholder' + 'a83d9fe5-d050-41cd-9ec0-df860a1a8951'), 'Click to start adding images.');
};
if (document.readyState === "complete"
|| document.readyState === "loaded"
|| document.readyState === "interactive") {
widgetHandlers();
return;
}
document.addEventListener("DOMContentLoaded", widgetHandlers);
})();
HomeCalendar
//
//
Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(beginRequest);
Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(pageLoaded);
Calendar
View All Calendars is the default. Choose Select a Calendar to view a specific calendar. Subscribe to calendar notifications by clicking on the Notify Me® button, and you will automatically be alerted about the latest events in our community.
Agenda
Facility
Submit Event
Print
Email
Event Subscription
View RSS Feeds
Select on Calendar
Expand
Collapse
Previous
Next
Down
Up
Map
Share
Show more
Agenda
$(window).on("load", function () {
$('.icalDescription').urlToLink({ target: '_blank' });
});
var currentTextBox = null;
var currentDatePicker = null;
function hidePopup() {
return currentDatePicker && currentDatePicker.hidePopup();
}
//This method is called to handle the onclick and onfocus client side events for the texbox
function showPopup(sender, e) {
//this is a reference to the texbox which raised the event
//see the methods exposed through the $telerik static client library here - http://www.telerik.com/help/aspnet-ajax/telerik-static-client-library.html
var textBox = sender.tagName === "INPUT" ? sender : $telerik.getPreviousHtmlNode(sender);
// hide previous pop-up if open
textBox !== currentTextBox && hidePopup();
currentTextBox = textBox;
}
function dismissHook(e) {
return (e.keyCode === 27 || e.keyCode === 9) && hidePopup();
}
function handleKeydown(e) {
dismissHook(e) || searchTextHook(e);
}
//this handler is used to set the text of the TextBox to the value of selected from the popup
function dateSelected(sender, args) {
if (currentTextBox != null) {
//currentTextBox is the currently selected TextBox. Its value is set to the newly selected
//value of the picker
currentTextBox.value = args.get_newValue();
}
}
//this function is used to parse the date entered or selected by the user
function parseDate(sender, e) {
if (currentDatePicker != null) {
var date = currentDatePicker.get_dateInput().parseDate(sender.value);
var dateInput = currentDatePicker.get_dateInput();
if (date == null) {
date = currentDatePicker.get_selectedDate();
}
var formattedDate = dateInput.get_dateFormatInfo().FormatDate(date, dateInput.get_displayDateFormat());
sender.value = formattedDate;
}
}
function clearPostBack() {
Sys.WebForms.PageRequestManager.getInstance().remove_endRequest(clearPostBack);
$('.icalDescription').urlToLink({ target: '_blank' });
}
function redrawContentCalendar() {
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(clearPostBack);
if (document.aspnetForm.calendarView.value == 'list' || document.aspnetForm.calendarView.value == '')
raiseAsyncPostbackCalendar('ctl00_ctl00_MainContent_ModuleContent_ctl00_contentUpdatePanelListView', 0, '');
else
raiseAsyncPostbackCalendar('ctl00_ctl00_MainContent_ModuleContent_ctl00_contentUpdatePanel', 0, '');
blockMenuSpawn = false;
}
function previousFeaturedItem(view) {
document.aspnetForm.calendarView.value = view;
raiseAsyncPostbackCalendar('featured', 0, 'drawFeaturedPrev');
}
function nextFeaturedItem(view) {
document.aspnetForm.calendarView.value = view;
raiseAsyncPostbackCalendar('featured', 0, 'drawFeaturedNext');
}
order+='ModuleContent\n'
Live Edit
//
Pay Bills
.fancyButton554.fancyButton:link,.fancyButton554.fancyButton:visited, .fancyButton554div.fancyButton{
width: 240px;
background-image: url('/ImageRepository/Document?documentID=17291');
background-repeat: no-repeat;
background-position: left center;
transition: all .3s ease-in-out;
height: 100px;
}
.fancyButton554>span {
height: 100px;
}
.fancyButton554>span>span {
height: 100px;}
.fancyButton554.fancyButton:hover,.fancyButton554.fancyButton:focus,.fancyButton554.fancyButton:active,.fancyButton554.fancyButton.hover{
background-image: url('/ImageRepository/Document?documentID=17292');
background-repeat: no-repeat;
background-position: left center;
}
.fancyButton554.fancyButton:link > span,.fancyButton554.fancyButton:visited > span, .fancyButton554div.fancyButton > span{
}
.fancyButton554.fancyButton:hover > span,.fancyButton554.fancyButton:focus > span,.fancyButton554.fancyButton:active > span,.fancyButton554.fancyButton.hover > span{
}
.fancyButton554.fancyButton .text{
color: #ffffff;
font-family: "Heebo";
text-align: left;
padding-left: 100px;
font-style: normal;
text-decoration: none;
padding-left: 100px;
background-repeat: no-repeat;
background-position: left top;
}
.fancyButton554.fancyButton:hover .text,.fancyButton554.fancyButton:focus .text,.fancyButton554.fancyButton:active .text,.fancyButton554.fancyButton.hover .text{
text-decoration: underline;
background-repeat: no-repeat;
background-position: left top;
}
Alerts &Notifications
.fancyButton555.fancyButton:link,.fancyButton555.fancyButton:visited, .fancyButton555div.fancyButton{
width: 240px;
background-image: url('/ImageRepository/Document?documentID=17283');
background-repeat: no-repeat;
background-position: left center;
transition: all .3s ease-in-out;
height: 100px;
}
.fancyButton555>span {
height: 100px;
}
.fancyButton555>span>span {
height: 100px;}
.fancyButton555.fancyButton:hover,.fancyButton555.fancyButton:focus,.fancyButton555.fancyButton:active,.fancyButton555.fancyButton.hover{
background-image: url('/ImageRepository/Document?documentID=17284');
background-repeat: no-repeat;
background-position: left center;
}
.fancyButton555.fancyButton:link > span,.fancyButton555.fancyButton:visited > span, .fancyButton555div.fancyButton > span{
}
.fancyButton555.fancyButton:hover > span,.fancyButton555.fancyButton:focus > span,.fancyButton555.fancyButton:active > span,.fancyButton555.fancyButton.hover > span{
}
.fancyButton555.fancyButton .text{
color: #ffffff;
font-family: "Heebo";
text-align: left;
padding-left: 100px;
font-style: normal;
text-decoration: none;
padding-left: 100px;
background-repeat: no-repeat;
background-position: left top;
}
.fancyButton555.fancyButton:hover .text,.fancyButton555.fancyButton:focus .text,.fancyButton555.fancyButton:active .text,.fancyButton555.fancyButton.hover .text{
text-decoration: underline;
background-repeat: no-repeat;
background-position: left top;
}
Motor Vehicle
.fancyButton556.fancyButton:link,.fancyButton556.fancyButton:visited, .fancyButton556div.fancyButton{
width: 240px;
background-image: url('/ImageRepository/Document?documentID=17301');
background-repeat: no-repeat;
background-position: left center;
transition: all .3s ease-in-out;
height: 100px;
}
.fancyButton556>span {
height: 100px;
}
.fancyButton556>span>span {
height: 100px;}
.fancyButton556.fancyButton:hover,.fancyButton556.fancyButton:focus,.fancyButton556.fancyButton:active,.fancyButton556.fancyButton.hover{
background-image: url('/ImageRepository/Document?documentID=17302');
background-repeat: no-repeat;
background-position: left center;
}
.fancyButton556.fancyButton:link > span,.fancyButton556.fancyButton:visited > span, .fancyButton556div.fancyButton > span{
}
.fancyButton556.fancyButton:hover > span,.fancyButton556.fancyButton:focus > span,.fancyButton556.fancyButton:active > span,.fancyButton556.fancyButton.hover > span{
}
.fancyButton556.fancyButton .text{
color: #ffffff;
font-family: "Heebo";
text-align: left;
padding-left: 100px;
font-style: normal;
text-decoration: none;
padding-left: 100px;
background-repeat: no-repeat;
background-position: left top;
}
.fancyButton556.fancyButton:hover .text,.fancyButton556.fancyButton:focus .text,.fancyButton556.fancyButton:active .text,.fancyButton556.fancyButton.hover .text{
text-decoration: underline;
background-repeat: no-repeat;
background-position: left top;
}
Road WorkNews
.fancyButton552.fancyButton:link,.fancyButton552.fancyButton:visited, .fancyButton552div.fancyButton{
width: 240px;
background-image: url('/ImageRepository/Document?documentID=17297');
background-repeat: no-repeat;
background-position: left center;
transition: all .3s ease-in-out;
min-height: 100px;
}
.fancyButton552>span {
min-height: 100px;
}
.fancyButton552>span>span {
height: 95px;}
.fancyButton552.fancyButton:hover,.fancyButton552.fancyButton:focus,.fancyButton552.fancyButton:active,.fancyButton552.fancyButton.hover{
background-image: url('/ImageRepository/Document?documentID=17298');
background-repeat: no-repeat;
background-position: left center;
}
.fancyButton552.fancyButton:link > span,.fancyButton552.fancyButton:visited > span, .fancyButton552div.fancyButton > span{
}
.fancyButton552.fancyButton:hover > span,.fancyButton552.fancyButton:focus > span,.fancyButton552.fancyButton:active > span,.fancyButton552.fancyButton.hover > span{
}
.fancyButton552.fancyButton .text{
color: #ffffff;
font-family: "Heebo";
text-align: left;
padding-left: 100px;
font-style: normal;
text-decoration: none;
padding-left: 100px;
background-repeat: no-repeat;
background-position: left top;
}
.fancyButton552.fancyButton:hover .text,.fancyButton552.fancyButton:focus .text,.fancyButton552.fancyButton:active .text,.fancyButton552.fancyButton.hover .text{
text-decoration: underline;
background-repeat: no-repeat;
background-position: left top;
}
Maps / GIS
.fancyButton557.fancyButton:link,.fancyButton557.fancyButton:visited, .fancyButton557div.fancyButton{
width: 240px;
background-image: url('/ImageRepository/Document?documentID=17289');
background-repeat: no-repeat;
background-position: left center;
transition: all .3s ease-in-out;
height: 100px;
}
.fancyButton557>span {
height: 100px;
}
.fancyButton557>span>span {
height: 100px;}
.fancyButton557.fancyButton:hover,.fancyButton557.fancyButton:focus,.fancyButton557.fancyButton:active,.fancyButton557.fancyButton.hover{
background-image: url('/ImageRepository/Document?documentID=17290');
background-repeat: no-repeat;
background-position: left center;
}
.fancyButton557.fancyButton:link > span,.fancyButton557.fancyButton:visited > span, .fancyButton557div.fancyButton > span{
}
.fancyButton557.fancyButton:hover > span,.fancyButton557.fancyButton:focus > span,.fancyButton557.fancyButton:active > span,.fancyButton557.fancyButton.hover > span{
}
.fancyButton557.fancyButton .text{
color: #ffffff;
font-family: "Heebo";
text-align: left;
padding-left: 100px;
font-style: normal;
text-decoration: none;
padding-left: 100px;
background-repeat: no-repeat;
background-position: left top;
}
.fancyButton557.fancyButton:hover .text,.fancyButton557.fancyButton:focus .text,.fancyButton557.fancyButton:active .text,.fancyButton557.fancyButton.hover .text{
text-decoration: underline;
background-repeat: no-repeat;
background-position: left top;
}
Agendas& MinutesPortal
.fancyButton558.fancyButton:link,.fancyButton558.fancyButton:visited, .fancyButton558div.fancyButton{
width: 240px;
background-image: url('/ImageRepository/Document?documentID=17281');
background-repeat: no-repeat;
background-position: left center;
transition: all .3s ease-in-out;
height: 100px;
}
.fancyButton558>span {
height: 100px;
}
.fancyButton558>span>span {
height: 100px;}
.fancyButton558.fancyButton:hover,.fancyButton558.fancyButton:focus,.fancyButton558.fancyButton:active,.fancyButton558.fancyButton.hover{
background-image: url('/ImageRepository/Document?documentID=17282');
background-repeat: no-repeat;
background-position: left center;
}
.fancyButton558.fancyButton:link > span,.fancyButton558.fancyButton:visited > span, .fancyButton558div.fancyButton > span{
}
.fancyButton558.fancyButton:hover > span,.fancyButton558.fancyButton:focus > span,.fancyButton558.fancyButton:active > span,.fancyButton558.fancyButton.hover > span{
}
.fancyButton558.fancyButton .text{
color: #ffffff;
font-family: "Heebo";
text-align: left;
padding-left: 100px;
font-style: normal;
text-decoration: none;
padding-left: 100px;
background-repeat: no-repeat;
background-position: left top;
}
.fancyButton558.fancyButton:hover .text,.fancyButton558.fancyButton:focus .text,.fancyButton558.fancyButton:active .text,.fancyButton558.fancyButton.hover .text{
text-decoration: underline;
background-repeat: no-repeat;
background-position: left top;
}
AssessingValues & Taxes
.fancyButton559.fancyButton:link,.fancyButton559.fancyButton:visited, .fancyButton559div.fancyButton{
width: 240px;
background-image: url('/ImageRepository/Document?documentID=17293');
background-repeat: no-repeat;
background-position: left center;
transition: all .3s ease-in-out;
height: 100px;
}
.fancyButton559>span {
height: 100px;
}
.fancyButton559>span>span {
height: 100px;}
.fancyButton559.fancyButton:hover,.fancyButton559.fancyButton:focus,.fancyButton559.fancyButton:active,.fancyButton559.fancyButton.hover{
background-image: url('/ImageRepository/Document?documentID=17294');
background-repeat: no-repeat;
background-position: left center;
}
.fancyButton559.fancyButton:link > span,.fancyButton559.fancyButton:visited > span, .fancyButton559div.fancyButton > span{
}
.fancyButton559.fancyButton:hover > span,.fancyButton559.fancyButton:focus > span,.fancyButton559.fancyButton:active > span,.fancyButton559.fancyButton.hover > span{
}
.fancyButton559.fancyButton .text{
color: #ffffff;
font-family: "Heebo";
text-align: left;
padding-left: 100px;
font-style: normal;
text-decoration: none;
padding-left: 100px;
background-repeat: no-repeat;
background-position: left top;
}
.fancyButton559.fancyButton:hover .text,.fancyButton559.fancyButton:focus .text,.fancyButton559.fancyButton:active .text,.fancyButton559.fancyButton.hover .text{
text-decoration: underline;
background-repeat: no-repeat;
background-position: left top;
}
City Clerk Vital Records
.fancyButton560.fancyButton:link,.fancyButton560.fancyButton:visited, .fancyButton560div.fancyButton{
width: 240px;
background-image: url('/ImageRepository/Document?documentID=17303');
background-repeat: no-repeat;
background-position: left center;
transition: all .3s ease-in-out;
height: 100px;
}
.fancyButton560>span {
height: 100px;
}
.fancyButton560>span>span {
height: 100px;}
.fancyButton560.fancyButton:hover,.fancyButton560.fancyButton:focus,.fancyButton560.fancyButton:active,.fancyButton560.fancyButton.hover{
background-image: url('/ImageRepository/Document?documentID=17304');
background-repeat: no-repeat;
background-position: left center;
}
.fancyButton560.fancyButton:link > span,.fancyButton560.fancyButton:visited > span, .fancyButton560div.fancyButton > span{
}
.fancyButton560.fancyButton:hover > span,.fancyButton560.fancyButton:focus > span,.fancyButton560.fancyButton:active > span,.fancyButton560.fancyButton.hover > span{
}
.fancyButton560.fancyButton .text{
color: #ffffff;
font-family: "Heebo";
text-align: left;
padding-left: 100px;
font-style: normal;
text-decoration: none;
padding-left: 100px;
background-repeat: no-repeat;
background-position: left top;
}
.fancyButton560.fancyButton:hover .text,.fancyButton560.fancyButton:focus .text,.fancyButton560.fancyButton:active .text,.fancyButton560.fancyButton.hover .text{
text-decoration: underline;
background-repeat: no-repeat;
background-position: left top;
}
Trash &Recycling
.fancyButton562.fancyButton:link,.fancyButton562.fancyButton:visited, .fancyButton562div.fancyButton{
width: 240px;
background-image: url('/ImageRepository/Document?documentID=17299');
background-repeat: no-repeat;
background-position: left center;
transition: all .3s ease-in-out;
height: 100px;
}
.fancyButton562>span {
height: 100px;
}
.fancyButton562>span>span {
height: 100px;}
.fancyButton562.fancyButton:hover,.fancyButton562.fancyButton:focus,.fancyButton562.fancyButton:active,.fancyButton562.fancyButton.hover{
background-image: url('/ImageRepository/Document?documentID=17300');
background-repeat: no-repeat;
background-position: left center;
}
.fancyButton562.fancyButton:link > span,.fancyButton562.fancyButton:visited > span, .fancyButton562div.fancyButton > span{
}
.fancyButton562.fancyButton:hover > span,.fancyButton562.fancyButton:focus > span,.fancyButton562.fancyButton:active > span,.fancyButton562.fancyButton.hover > span{
}
.fancyButton562.fancyButton .text{
color: #ffffff;
font-family: "Heebo";
text-align: left;
padding-left: 100px;
font-style: normal;
text-decoration: none;
padding-left: 100px;
background-repeat: no-repeat;
background-position: left top;
}
.fancyButton562.fancyButton:hover .text,.fancyButton562.fancyButton:focus .text,.fancyButton562.fancyButton:active .text,.fancyButton562.fancyButton.hover .text{
text-decoration: underline;
background-repeat: no-repeat;
background-position: left top;
}
Budget &FinancialReports
.fancyButton561.fancyButton:link,.fancyButton561.fancyButton:visited, .fancyButton561div.fancyButton{
width: 240px;
background-image: url('/ImageRepository/Document?documentID=17285');
background-repeat: no-repeat;
background-position: left center;
transition: all .3s ease-in-out;
height: 100px;
}
.fancyButton561>span {
height: 100px;
}
.fancyButton561>span>span {
height: 100px;}
.fancyButton561.fancyButton:hover,.fancyButton561.fancyButton:focus,.fancyButton561.fancyButton:active,.fancyButton561.fancyButton.hover{
background-image: url('/ImageRepository/Document?documentID=17286');
background-repeat: no-repeat;
background-position: left center;
}
.fancyButton561.fancyButton:link > span,.fancyButton561.fancyButton:visited > span, .fancyButton561div.fancyButton > span{
}
.fancyButton561.fancyButton:hover > span,.fancyButton561.fancyButton:focus > span,.fancyButton561.fancyButton:active > span,.fancyButton561.fancyButton.hover > span{
}
.fancyButton561.fancyButton .text{
color: #ffffff;
font-family: "Heebo";
text-align: left;
padding-left: 100px;
font-style: normal;
text-decoration: none;
padding-left: 100px;
background-repeat: no-repeat;
background-position: left top;
}
.fancyButton561.fancyButton:hover .text,.fancyButton561.fancyButton:focus .text,.fancyButton561.fancyButton:active .text,.fancyButton561.fancyButton.hover .text{
text-decoration: underline;
background-repeat: no-repeat;
background-position: left top;
}
Public Record & Service Requests
.fancyButton563.fancyButton:link,.fancyButton563.fancyButton:visited, .fancyButton563div.fancyButton{
width: 240px;
background-image: url('/ImageRepository/Document?documentID=17295');
background-repeat: no-repeat;
background-position: left center;
transition: all .3s ease-in-out;
height: 100px;
}
.fancyButton563>span {
height: 100px;
}
.fancyButton563>span>span {
height: 100px;}
.fancyButton563.fancyButton:hover,.fancyButton563.fancyButton:focus,.fancyButton563.fancyButton:active,.fancyButton563.fancyButton.hover{
background-image: url('/ImageRepository/Document?documentID=17296');
background-repeat: no-repeat;
background-position: left center;
}
.fancyButton563.fancyButton:link > span,.fancyButton563.fancyButton:visited > span, .fancyButton563div.fancyButton > span{
}
.fancyButton563.fancyButton:hover > span,.fancyButton563.fancyButton:focus > span,.fancyButton563.fancyButton:active > span,.fancyButton563.fancyButton.hover > span{
}
.fancyButton563.fancyButton .text{
color: #ffffff;
font-family: "Heebo";
text-align: left;
padding-left: 100px;
font-style: normal;
text-decoration: none;
padding-left: 100px;
background-repeat: no-repeat;
background-position: left top;
}
.fancyButton563.fancyButton:hover .text,.fancyButton563.fancyButton:focus .text,.fancyButton563.fancyButton:active .text,.fancyButton563.fancyButton.hover .text{
text-decoration: underline;
background-repeat: no-repeat;
background-position: left top;
}
Bus Routes& Schedules
.fancyButton564.fancyButton:link,.fancyButton564.fancyButton:visited, .fancyButton564div.fancyButton{
width: 240px;
background-image: url('/ImageRepository/Document?documentID=17287');
background-repeat: no-repeat;
background-position: left center;
transition: all .3s ease-in-out;
height: 100px;
}
.fancyButton564>span {
height: 100px;
}
.fancyButton564>span>span {
height: 100px;}
.fancyButton564.fancyButton:hover,.fancyButton564.fancyButton:focus,.fancyButton564.fancyButton:active,.fancyButton564.fancyButton.hover{
background-image: url('/ImageRepository/Document?documentID=17288');
background-repeat: no-repeat;
background-position: left center;
}
.fancyButton564.fancyButton:link > span,.fancyButton564.fancyButton:visited > span, .fancyButton564div.fancyButton > span{
}
.fancyButton564.fancyButton:hover > span,.fancyButton564.fancyButton:focus > span,.fancyButton564.fancyButton:active > span,.fancyButton564.fancyButton.hover > span{
}
.fancyButton564.fancyButton .text{
color: #ffffff;
font-family: "Heebo";
text-align: left;
padding-left: 100px;
font-style: normal;
text-decoration: none;
padding-left: 100px;
background-repeat: no-repeat;
background-position: left top;
}
.fancyButton564.fancyButton:hover .text,.fancyButton564.fancyButton:focus .text,.fancyButton564.fancyButton:active .text,.fancyButton564.fancyButton.hover .text{
text-decoration: underline;
background-repeat: no-repeat;
background-position: left top;
}
//Render slideshow if info advacned items contain one.
$(document).ready(function (e) {
$('#divInfoAdv029031a2-c7fa-4079-8883-84df06bb1aef .InfoAdvanced.widgetItem').each(function () {
renderSlideshowIfApplicable($(this));
});
});
Contact Us
229 Main StreetNashua, NH 03060
City Government Directions to City Hall Emergency Alert System"
Nashua Finance Committee Meeting
"Create a Website Account - Manage notification subscriptions, save form progress and more.
Search autocomplete is currently not responding. Please try again later.
//
(function () {
const widgetHandlers = function (e) {
$('.slideshowOptions.nonEmpty').unbind('click').click(function (e) {
var $this = $(this);
// If the parent is a slider we need to tweak our "this" reference to refer to the options handle.
// This came about, because we needed to use slider images to trigger options. - JE
if ($this.parent().hasClass('cpSlider')) {
$this = $this.closest('.widget.slideShow').siblings('.handle.options');
}
//Set values for global variables for slideshow.
if ($this.attr('data-widgetID').length !== 0) {
parentID_Slideshow = 'slideshow' + $this.attr('data-widgetID');
}
callbackfnSlideshowSave = null;
var pageID = ContentCollectionInstance.PageID;
var moduleID = ContentCollectionInstance.ModuleID;
var qs = '?pageID=' + pageID + '&moduleID=' + moduleID;
//Set slideshow widgetID
ContentCollectionInstance.SlideshowWidgetID = $this.siblings('.widgetID').val();
$popUp_Slideshow = openCpModal({
title: 'Slideshow',
className: 'newCP adminWrap cpPopOver admin modalSlideshow',
isFrontEnd: false,
useIframe: false,
draggable: true,
url: '/Slideshow/SlideshowConfiguration/' + $this.siblings('.slideShow').find('.hdnSlideshowUniqueID').val() + qs
});
});
$('.slideshowOptions.empty').unbind('click').click(function (e) {
var $this = $(this);
parentID_Slideshow = $this.parents('.slideShow').attr('id');
var pageID = ContentCollectionInstance.PageID;
var moduleID = ContentCollectionInstance.ModuleID;
var qs = '?pageID=' + pageID + '&moduleID=' + moduleID;
ContentCollectionInstance.SlideshowWidgetID = $(this).parents('.slideShow').attr('data-widgetID');
$popUp_Slideshow = openCpModal({
title: 'Slideshow',
className: 'newCP adminWrap cpPopOver admin modalSlideshow',
isFrontEnd: false,
useIframe: false,
draggable: true,
url: '/Slideshow/SlideshowConfiguration/' + $(this).next('.hdnSlideshowUniqueID').val() + qs
});
});
};
if (document.readyState === "complete"
|| document.readyState === "loaded"
|| document.readyState === "interactive") {
widgetHandlers();
return;
}
document.addEventListener("DOMContentLoaded", widgetHandlers);
})();
function SlideshowWidgetCallback(widgetID, response) {
if (window.ContentCollectionInstance.IsWorkingCopy) {
//Remove this field since the partial view adds it back.
$('#slideshow' + widgetID).find('.hdnSlideshowUniqueID').remove();
if ($('#slideshow' + widgetID).find('.cpSlideshow').length > 0)
$('#slideshow' + widgetID).find('.cpSlideshow').replaceWith(response);
else
$('#slideshow' + widgetID).find('.slideshowOptions.empty.placeholder').replaceWith(response);
contentUpdated();
}
else {
ContentCollectionInstance.reloadContent();
}
$('.slideshowOptions.nonEmpty').unbind('click').click(function (e) {
var $this = $(this);
// If the parent is a slider we need to tweak our "this" reference to refer to the options handle.
// This came about, because we needed to use slider images to trigger options. - JE
if ($this.parent().hasClass('cpSlider')) {
$this = $this.closest('.widget.slideShow').siblings('.handle.options');
}
//Set values for global variables for slideshow.
if ($this.attr('data-widgetID').length !== 0) {
parentID_Slideshow = 'slideshow' + $this.attr('data-widgetID');
}
callbackfnSlideshowSave = null;
var pageID = ContentCollectionInstance.PageID;
var moduleID = ContentCollectionInstance.ModuleID;
var qs = '?pageID=' + pageID + '&moduleID=' + moduleID;
//Set slideshow widgetID
ContentCollectionInstance.SlideshowWidgetID = $this.siblings('.widgetID').val();
$popUp_Slideshow = openCpModal({
title: 'Slideshow',
className: 'newCP adminWrap cpPopOver admin modalSlideshow',
isFrontEnd: false,
useIframe: false,
draggable: true,
url: '/Slideshow/SlideshowConfiguration/' + $this.siblings('.slideShow').find('.hdnSlideshowUniqueID').val() + qs
});
});
$('.slideshowOptions.empty').unbind('click').click(function (e) {
var $this = $(this);
parentID_Slideshow = $this.parents('.slideShow').attr('id');
var pageID = ContentCollectionInstance.PageID;
var moduleID = ContentCollectionInstance.ModuleID;
var qs = '?pageID=' + pageID + '&moduleID=' + moduleID;
ContentCollectionInstance.SlideshowWidgetID = $(this).parents('.slideShow').attr('data-widgetID');
$popUp_Slideshow = openCpModal({
title: 'Slideshow',
className: 'newCP adminWrap cpPopOver admin modalSlideshow',
isFrontEnd: false,
useIframe: false,
draggable: true,
url: '/Slideshow/SlideshowConfiguration/' + $(this).next('.hdnSlideshowUniqueID').val() + qs
});
});
}
(function (){
const widgetHandlers = function () {
var hasEditRights = false;
if (window.File && window.FileList && window.FileReader && hasEditRights) {
var SlideshowWidget = 3;
makeWidgetAreaDroppable('a83d9fe5-d050-41cd-9ec0-df860a1a8951', $('#slideshow' + 'a83d9fe5-d050-41cd-9ec0-df860a1a8951'), SlideshowWidget, true, SlideshowWidgetCallback);
}
if(hasEditRights)
browserVersionNotCompatibleWithDragDropTextUpdate($('#slideshowPlaceholder' + 'a83d9fe5-d050-41cd-9ec0-df860a1a8951'), 'Click to start adding images.');
};
if (document.readyState === "complete"
|| document.readyState === "loaded"
|| document.readyState === "interactive") {
widgetHandlers();
return;
}
document.addEventListener("DOMContentLoaded", widgetHandlers);
})();
HomeCalendar
//
//
Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(beginRequest);
Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(pageLoaded);
Calendar
View All Calendars is the default. Choose Select a Calendar to view a specific calendar. Subscribe to calendar notifications by clicking on the Notify Me® button, and you will automatically be alerted about the latest events in our community.
Agenda
Facility
Submit Event
Print
Email
Event Subscription
View RSS Feeds
Select on Calendar
Expand
Collapse
Previous
Next
Down
Up
Map
Share
Show more
Agenda
$(window).on("load", function () {
$('.icalDescription').urlToLink({ target: '_blank' });
});
var currentTextBox = null;
var currentDatePicker = null;
function hidePopup() {
return currentDatePicker && currentDatePicker.hidePopup();
}
//This method is called to handle the onclick and onfocus client side events for the texbox
function showPopup(sender, e) {
//this is a reference to the texbox which raised the event
//see the methods exposed through the $telerik static client library here - http://www.telerik.com/help/aspnet-ajax/telerik-static-client-library.html
var textBox = sender.tagName === "INPUT" ? sender : $telerik.getPreviousHtmlNode(sender);
// hide previous pop-up if open
textBox !== currentTextBox && hidePopup();
currentTextBox = textBox;
}
function dismissHook(e) {
return (e.keyCode === 27 || e.keyCode === 9) && hidePopup();
}
function handleKeydown(e) {
dismissHook(e) || searchTextHook(e);
}
//this handler is used to set the text of the TextBox to the value of selected from the popup
function dateSelected(sender, args) {
if (currentTextBox != null) {
//currentTextBox is the currently selected TextBox. Its value is set to the newly selected
//value of the picker
currentTextBox.value = args.get_newValue();
}
}
//this function is used to parse the date entered or selected by the user
function parseDate(sender, e) {
if (currentDatePicker != null) {
var date = currentDatePicker.get_dateInput().parseDate(sender.value);
var dateInput = currentDatePicker.get_dateInput();
if (date == null) {
date = currentDatePicker.get_selectedDate();
}
var formattedDate = dateInput.get_dateFormatInfo().FormatDate(date, dateInput.get_displayDateFormat());
sender.value = formattedDate;
}
}
function clearPostBack() {
Sys.WebForms.PageRequestManager.getInstance().remove_endRequest(clearPostBack);
$('.icalDescription').urlToLink({ target: '_blank' });
}
function redrawContentCalendar() {
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(clearPostBack);
if (document.aspnetForm.calendarView.value == 'list' || document.aspnetForm.calendarView.value == '')
raiseAsyncPostbackCalendar('ctl00_ctl00_MainContent_ModuleContent_ctl00_contentUpdatePanelListView', 0, '');
else
raiseAsyncPostbackCalendar('ctl00_ctl00_MainContent_ModuleContent_ctl00_contentUpdatePanel', 0, '');
blockMenuSpawn = false;
}
function previousFeaturedItem(view) {
document.aspnetForm.calendarView.value = view;
raiseAsyncPostbackCalendar('featured', 0, 'drawFeaturedPrev');
}
function nextFeaturedItem(view) {
document.aspnetForm.calendarView.value = view;
raiseAsyncPostbackCalendar('featured', 0, 'drawFeaturedNext');
}
order+='ModuleContent\n'
Live Edit
//
Pay Bills
.fancyButton554.fancyButton:link,.fancyButton554.fancyButton:visited, .fancyButton554div.fancyButton{
width: 240px;
background-image: url('/ImageRepository/Document?documentID=17291');
background-repeat: no-repeat;
background-position: left center;
transition: all .3s ease-in-out;
height: 100px;
}
.fancyButton554>span {
height: 100px;
}
.fancyButton554>span>span {
height: 100px;}
.fancyButton554.fancyButton:hover,.fancyButton554.fancyButton:focus,.fancyButton554.fancyButton:active,.fancyButton554.fancyButton.hover{
background-image: url('/ImageRepository/Document?documentID=17292');
background-repeat: no-repeat;
background-position: left center;
}
.fancyButton554.fancyButton:link > span,.fancyButton554.fancyButton:visited > span, .fancyButton554div.fancyButton > span{
}
.fancyButton554.fancyButton:hover > span,.fancyButton554.fancyButton:focus > span,.fancyButton554.fancyButton:active > span,.fancyButton554.fancyButton.hover > span{
}
.fancyButton554.fancyButton .text{
color: #ffffff;
font-family: "Heebo";
text-align: left;
padding-left: 100px;
font-style: normal;
text-decoration: none;
padding-left: 100px;
background-repeat: no-repeat;
background-position: left top;
}
.fancyButton554.fancyButton:hover .text,.fancyButton554.fancyButton:focus .text,.fancyButton554.fancyButton:active .text,.fancyButton554.fancyButton.hover .text{
text-decoration: underline;
background-repeat: no-repeat;
background-position: left top;
}
Alerts &Notifications
.fancyButton555.fancyButton:link,.fancyButton555.fancyButton:visited, .fancyButton555div.fancyButton{
width: 240px;
background-image: url('/ImageRepository/Document?documentID=17283');
background-repeat: no-repeat;
background-position: left center;
transition: all .3s ease-in-out;
height: 100px;
}
.fancyButton555>span {
height: 100px;
}
.fancyButton555>span>span {
height: 100px;}
.fancyButton555.fancyButton:hover,.fancyButton555.fancyButton:focus,.fancyButton555.fancyButton:active,.fancyButton555.fancyButton.hover{
background-image: url('/ImageRepository/Document?documentID=17284');
background-repeat: no-repeat;
background-position: left center;
}
.fancyButton555.fancyButton:link > span,.fancyButton555.fancyButton:visited > span, .fancyButton555div.fancyButton > span{
}
.fancyButton555.fancyButton:hover > span,.fancyButton555.fancyButton:focus > span,.fancyButton555.fancyButton:active > span,.fancyButton555.fancyButton.hover > span{
}
.fancyButton555.fancyButton .text{
color: #ffffff;
font-family: "Heebo";
text-align: left;
padding-left: 100px;
font-style: normal;
text-decoration: none;
padding-left: 100px;
background-repeat: no-repeat;
background-position: left top;
}
.fancyButton555.fancyButton:hover .text,.fancyButton555.fancyButton:focus .text,.fancyButton555.fancyButton:active .text,.fancyButton555.fancyButton.hover .text{
text-decoration: underline;
background-repeat: no-repeat;
background-position: left top;
}
Motor Vehicle
.fancyButton556.fancyButton:link,.fancyButton556.fancyButton:visited, .fancyButton556div.fancyButton{
width: 240px;
background-image: url('/ImageRepository/Document?documentID=17301');
background-repeat: no-repeat;
background-position: left center;
transition: all .3s ease-in-out;
height: 100px;
}
.fancyButton556>span {
height: 100px;
}
.fancyButton556>span>span {
height: 100px;}
.fancyButton556.fancyButton:hover,.fancyButton556.fancyButton:focus,.fancyButton556.fancyButton:active,.fancyButton556.fancyButton.hover{
background-image: url('/ImageRepository/Document?documentID=17302');
background-repeat: no-repeat;
background-position: left center;
}
.fancyButton556.fancyButton:link > span,.fancyButton556.fancyButton:visited > span, .fancyButton556div.fancyButton > span{
}
.fancyButton556.fancyButton:hover > span,.fancyButton556.fancyButton:focus > span,.fancyButton556.fancyButton:active > span,.fancyButton556.fancyButton.hover > span{
}
.fancyButton556.fancyButton .text{
color: #ffffff;
font-family: "Heebo";
text-align: left;
padding-left: 100px;
font-style: normal;
text-decoration: none;
padding-left: 100px;
background-repeat: no-repeat;
background-position: left top;
}
.fancyButton556.fancyButton:hover .text,.fancyButton556.fancyButton:focus .text,.fancyButton556.fancyButton:active .text,.fancyButton556.fancyButton.hover .text{
text-decoration: underline;
background-repeat: no-repeat;
background-position: left top;
}
Road WorkNews
.fancyButton552.fancyButton:link,.fancyButton552.fancyButton:visited, .fancyButton552div.fancyButton{
width: 240px;
background-image: url('/ImageRepository/Document?documentID=17297');
background-repeat: no-repeat;
background-position: left center;
transition: all .3s ease-in-out;
min-height: 100px;
}
.fancyButton552>span {
min-height: 100px;
}
.fancyButton552>span>span {
height: 95px;}
.fancyButton552.fancyButton:hover,.fancyButton552.fancyButton:focus,.fancyButton552.fancyButton:active,.fancyButton552.fancyButton.hover{
background-image: url('/ImageRepository/Document?documentID=17298');
background-repeat: no-repeat;
background-position: left center;
}
.fancyButton552.fancyButton:link > span,.fancyButton552.fancyButton:visited > span, .fancyButton552div.fancyButton > span{
}
.fancyButton552.fancyButton:hover > span,.fancyButton552.fancyButton:focus > span,.fancyButton552.fancyButton:active > span,.fancyButton552.fancyButton.hover > span{
}
.fancyButton552.fancyButton .text{
color: #ffffff;
font-family: "Heebo";
text-align: left;
padding-left: 100px;
font-style: normal;
text-decoration: none;
padding-left: 100px;
background-repeat: no-repeat;
background-position: left top;
}
.fancyButton552.fancyButton:hover .text,.fancyButton552.fancyButton:focus .text,.fancyButton552.fancyButton:active .text,.fancyButton552.fancyButton.hover .text{
text-decoration: underline;
background-repeat: no-repeat;
background-position: left top;
}
Maps / GIS
.fancyButton557.fancyButton:link,.fancyButton557.fancyButton:visited, .fancyButton557div.fancyButton{
width: 240px;
background-image: url('/ImageRepository/Document?documentID=17289');
background-repeat: no-repeat;
background-position: left center;
transition: all .3s ease-in-out;
height: 100px;
}
.fancyButton557>span {
height: 100px;
}
.fancyButton557>span>span {
height: 100px;}
.fancyButton557.fancyButton:hover,.fancyButton557.fancyButton:focus,.fancyButton557.fancyButton:active,.fancyButton557.fancyButton.hover{
background-image: url('/ImageRepository/Document?documentID=17290');
background-repeat: no-repeat;
background-position: left center;
}
.fancyButton557.fancyButton:link > span,.fancyButton557.fancyButton:visited > span, .fancyButton557div.fancyButton > span{
}
.fancyButton557.fancyButton:hover > span,.fancyButton557.fancyButton:focus > span,.fancyButton557.fancyButton:active > span,.fancyButton557.fancyButton.hover > span{
}
.fancyButton557.fancyButton .text{
color: #ffffff;
font-family: "Heebo";
text-align: left;
padding-left: 100px;
font-style: normal;
text-decoration: none;
padding-left: 100px;
background-repeat: no-repeat;
background-position: left top;
}
.fancyButton557.fancyButton:hover .text,.fancyButton557.fancyButton:focus .text,.fancyButton557.fancyButton:active .text,.fancyButton557.fancyButton.hover .text{
text-decoration: underline;
background-repeat: no-repeat;
background-position: left top;
}
Agendas& MinutesPortal
.fancyButton558.fancyButton:link,.fancyButton558.fancyButton:visited, .fancyButton558div.fancyButton{
width: 240px;
background-image: url('/ImageRepository/Document?documentID=17281');
background-repeat: no-repeat;
background-position: left center;
transition: all .3s ease-in-out;
height: 100px;
}
.fancyButton558>span {
height: 100px;
}
.fancyButton558>span>span {
height: 100px;}
.fancyButton558.fancyButton:hover,.fancyButton558.fancyButton:focus,.fancyButton558.fancyButton:active,.fancyButton558.fancyButton.hover{
background-image: url('/ImageRepository/Document?documentID=17282');
background-repeat: no-repeat;
background-position: left center;
}
.fancyButton558.fancyButton:link > span,.fancyButton558.fancyButton:visited > span, .fancyButton558div.fancyButton > span{
}
.fancyButton558.fancyButton:hover > span,.fancyButton558.fancyButton:focus > span,.fancyButton558.fancyButton:active > span,.fancyButton558.fancyButton.hover > span{
}
.fancyButton558.fancyButton .text{
color: #ffffff;
font-family: "Heebo";
text-align: left;
padding-left: 100px;
font-style: normal;
text-decoration: none;
padding-left: 100px;
background-repeat: no-repeat;
background-position: left top;
}
.fancyButton558.fancyButton:hover .text,.fancyButton558.fancyButton:focus .text,.fancyButton558.fancyButton:active .text,.fancyButton558.fancyButton.hover .text{
text-decoration: underline;
background-repeat: no-repeat;
background-position: left top;
}
AssessingValues & Taxes
.fancyButton559.fancyButton:link,.fancyButton559.fancyButton:visited, .fancyButton559div.fancyButton{
width: 240px;
background-image: url('/ImageRepository/Document?documentID=17293');
background-repeat: no-repeat;
background-position: left center;
transition: all .3s ease-in-out;
height: 100px;
}
.fancyButton559>span {
height: 100px;
}
.fancyButton559>span>span {
height: 100px;}
.fancyButton559.fancyButton:hover,.fancyButton559.fancyButton:focus,.fancyButton559.fancyButton:active,.fancyButton559.fancyButton.hover{
background-image: url('/ImageRepository/Document?documentID=17294');
background-repeat: no-repeat;
background-position: left center;
}
.fancyButton559.fancyButton:link > span,.fancyButton559.fancyButton:visited > span, .fancyButton559div.fancyButton > span{
}
.fancyButton559.fancyButton:hover > span,.fancyButton559.fancyButton:focus > span,.fancyButton559.fancyButton:active > span,.fancyButton559.fancyButton.hover > span{
}
.fancyButton559.fancyButton .text{
color: #ffffff;
font-family: "Heebo";
text-align: left;
padding-left: 100px;
font-style: normal;
text-decoration: none;
padding-left: 100px;
background-repeat: no-repeat;
background-position: left top;
}
.fancyButton559.fancyButton:hover .text,.fancyButton559.fancyButton:focus .text,.fancyButton559.fancyButton:active .text,.fancyButton559.fancyButton.hover .text{
text-decoration: underline;
background-repeat: no-repeat;
background-position: left top;
}
City Clerk Vital Records
.fancyButton560.fancyButton:link,.fancyButton560.fancyButton:visited, .fancyButton560div.fancyButton{
width: 240px;
background-image: url('/ImageRepository/Document?documentID=17303');
background-repeat: no-repeat;
background-position: left center;
transition: all .3s ease-in-out;
height: 100px;
}
.fancyButton560>span {
height: 100px;
}
.fancyButton560>span>span {
height: 100px;}
.fancyButton560.fancyButton:hover,.fancyButton560.fancyButton:focus,.fancyButton560.fancyButton:active,.fancyButton560.fancyButton.hover{
background-image: url('/ImageRepository/Document?documentID=17304');
background-repeat: no-repeat;
background-position: left center;
}
.fancyButton560.fancyButton:link > span,.fancyButton560.fancyButton:visited > span, .fancyButton560div.fancyButton > span{
}
.fancyButton560.fancyButton:hover > span,.fancyButton560.fancyButton:focus > span,.fancyButton560.fancyButton:active > span,.fancyButton560.fancyButton.hover > span{
}
.fancyButton560.fancyButton .text{
color: #ffffff;
font-family: "Heebo";
text-align: left;
padding-left: 100px;
font-style: normal;
text-decoration: none;
padding-left: 100px;
background-repeat: no-repeat;
background-position: left top;
}
.fancyButton560.fancyButton:hover .text,.fancyButton560.fancyButton:focus .text,.fancyButton560.fancyButton:active .text,.fancyButton560.fancyButton.hover .text{
text-decoration: underline;
background-repeat: no-repeat;
background-position: left top;
}
Trash &Recycling
.fancyButton562.fancyButton:link,.fancyButton562.fancyButton:visited, .fancyButton562div.fancyButton{
width: 240px;
background-image: url('/ImageRepository/Document?documentID=17299');
background-repeat: no-repeat;
background-position: left center;
transition: all .3s ease-in-out;
height: 100px;
}
.fancyButton562>span {
height: 100px;
}
.fancyButton562>span>span {
height: 100px;}
.fancyButton562.fancyButton:hover,.fancyButton562.fancyButton:focus,.fancyButton562.fancyButton:active,.fancyButton562.fancyButton.hover{
background-image: url('/ImageRepository/Document?documentID=17300');
background-repeat: no-repeat;
background-position: left center;
}
.fancyButton562.fancyButton:link > span,.fancyButton562.fancyButton:visited > span, .fancyButton562div.fancyButton > span{
}
.fancyButton562.fancyButton:hover > span,.fancyButton562.fancyButton:focus > span,.fancyButton562.fancyButton:active > span,.fancyButton562.fancyButton.hover > span{
}
.fancyButton562.fancyButton .text{
color: #ffffff;
font-family: "Heebo";
text-align: left;
padding-left: 100px;
font-style: normal;
text-decoration: none;
padding-left: 100px;
background-repeat: no-repeat;
background-position: left top;
}
.fancyButton562.fancyButton:hover .text,.fancyButton562.fancyButton:focus .text,.fancyButton562.fancyButton:active .text,.fancyButton562.fancyButton.hover .text{
text-decoration: underline;
background-repeat: no-repeat;
background-position: left top;
}
Budget &FinancialReports
.fancyButton561.fancyButton:link,.fancyButton561.fancyButton:visited, .fancyButton561div.fancyButton{
width: 240px;
background-image: url('/ImageRepository/Document?documentID=17285');
background-repeat: no-repeat;
background-position: left center;
transition: all .3s ease-in-out;
height: 100px;
}
.fancyButton561>span {
height: 100px;
}
.fancyButton561>span>span {
height: 100px;}
.fancyButton561.fancyButton:hover,.fancyButton561.fancyButton:focus,.fancyButton561.fancyButton:active,.fancyButton561.fancyButton.hover{
background-image: url('/ImageRepository/Document?documentID=17286');
background-repeat: no-repeat;
background-position: left center;
}
.fancyButton561.fancyButton:link > span,.fancyButton561.fancyButton:visited > span, .fancyButton561div.fancyButton > span{
}
.fancyButton561.fancyButton:hover > span,.fancyButton561.fancyButton:focus > span,.fancyButton561.fancyButton:active > span,.fancyButton561.fancyButton.hover > span{
}
.fancyButton561.fancyButton .text{
color: #ffffff;
font-family: "Heebo";
text-align: left;
padding-left: 100px;
font-style: normal;
text-decoration: none;
padding-left: 100px;
background-repeat: no-repeat;
background-position: left top;
}
.fancyButton561.fancyButton:hover .text,.fancyButton561.fancyButton:focus .text,.fancyButton561.fancyButton:active .text,.fancyButton561.fancyButton.hover .text{
text-decoration: underline;
background-repeat: no-repeat;
background-position: left top;
}
Public Record & Service Requests
.fancyButton563.fancyButton:link,.fancyButton563.fancyButton:visited, .fancyButton563div.fancyButton{
width: 240px;
background-image: url('/ImageRepository/Document?documentID=17295');
background-repeat: no-repeat;
background-position: left center;
transition: all .3s ease-in-out;
height: 100px;
}
.fancyButton563>span {
height: 100px;
}
.fancyButton563>span>span {
height: 100px;}
.fancyButton563.fancyButton:hover,.fancyButton563.fancyButton:focus,.fancyButton563.fancyButton:active,.fancyButton563.fancyButton.hover{
background-image: url('/ImageRepository/Document?documentID=17296');
background-repeat: no-repeat;
background-position: left center;
}
.fancyButton563.fancyButton:link > span,.fancyButton563.fancyButton:visited > span, .fancyButton563div.fancyButton > span{
}
.fancyButton563.fancyButton:hover > span,.fancyButton563.fancyButton:focus > span,.fancyButton563.fancyButton:active > span,.fancyButton563.fancyButton.hover > span{
}
.fancyButton563.fancyButton .text{
color: #ffffff;
font-family: "Heebo";
text-align: left;
padding-left: 100px;
font-style: normal;
text-decoration: none;
padding-left: 100px;
background-repeat: no-repeat;
background-position: left top;
}
.fancyButton563.fancyButton:hover .text,.fancyButton563.fancyButton:focus .text,.fancyButton563.fancyButton:active .text,.fancyButton563.fancyButton.hover .text{
text-decoration: underline;
background-repeat: no-repeat;
background-position: left top;
}
Bus Routes& Schedules
.fancyButton564.fancyButton:link,.fancyButton564.fancyButton:visited, .fancyButton564div.fancyButton{
width: 240px;
background-image: url('/ImageRepository/Document?documentID=17287');
background-repeat: no-repeat;
background-position: left center;
transition: all .3s ease-in-out;
height: 100px;
}
.fancyButton564>span {
height: 100px;
}
.fancyButton564>span>span {
height: 100px;}
.fancyButton564.fancyButton:hover,.fancyButton564.fancyButton:focus,.fancyButton564.fancyButton:active,.fancyButton564.fancyButton.hover{
background-image: url('/ImageRepository/Document?documentID=17288');
background-repeat: no-repeat;
background-position: left center;
}
.fancyButton564.fancyButton:link > span,.fancyButton564.fancyButton:visited > span, .fancyButton564div.fancyButton > span{
}
.fancyButton564.fancyButton:hover > span,.fancyButton564.fancyButton:focus > span,.fancyButton564.fancyButton:active > span,.fancyButton564.fancyButton.hover > span{
}
.fancyButton564.fancyButton .text{
color: #ffffff;
font-family: "Heebo";
text-align: left;
padding-left: 100px;
font-style: normal;
text-decoration: none;
padding-left: 100px;
background-repeat: no-repeat;
background-position: left top;
}
.fancyButton564.fancyButton:hover .text,.fancyButton564.fancyButton:focus .text,.fancyButton564.fancyButton:active .text,.fancyButton564.fancyButton.hover .text{
text-decoration: underline;
background-repeat: no-repeat;
background-position: left top;
}
//Render slideshow if info advacned items contain one.
$(document).ready(function (e) {
$('#divInfoAdv029031a2-c7fa-4079-8883-84df06bb1aef .InfoAdvanced.widgetItem').each(function () {
renderSlideshowIfApplicable($(this));
});
});
Contact Us
229 Main StreetNashua, NH 03060
City Government Directions to City Hall Emergency Alert System"
Budget Review Committee Wraps FY27 Department Budget Session
"Create a Website Account - Manage notification subscriptions, save form progress and more.
Search autocomplete is currently not responding. Please try again later.
//
(function () {
const widgetHandlers = function (e) {
$('.slideshowOptions.nonEmpty').unbind('click').click(function (e) {
var $this = $(this);
// If the parent is a slider we need to tweak our "this" reference to refer to the options handle.
// This came about, because we needed to use slider images to trigger options. - JE
if ($this.parent().hasClass('cpSlider')) {
$this = $this.closest('.widget.slideShow').siblings('.handle.options');
}
//Set values for global variables for slideshow.
if ($this.attr('data-widgetID').length !== 0) {
parentID_Slideshow = 'slideshow' + $this.attr('data-widgetID');
}
callbackfnSlideshowSave = null;
var pageID = ContentCollectionInstance.PageID;
var moduleID = ContentCollectionInstance.ModuleID;
var qs = '?pageID=' + pageID + '&moduleID=' + moduleID;
//Set slideshow widgetID
ContentCollectionInstance.SlideshowWidgetID = $this.siblings('.widgetID').val();
$popUp_Slideshow = openCpModal({
title: 'Slideshow',
className: 'newCP adminWrap cpPopOver admin modalSlideshow',
isFrontEnd: false,
useIframe: false,
draggable: true,
url: '/Slideshow/SlideshowConfiguration/' + $this.siblings('.slideShow').find('.hdnSlideshowUniqueID').val() + qs
});
});
$('.slideshowOptions.empty').unbind('click').click(function (e) {
var $this = $(this);
parentID_Slideshow = $this.parents('.slideShow').attr('id');
var pageID = ContentCollectionInstance.PageID;
var moduleID = ContentCollectionInstance.ModuleID;
var qs = '?pageID=' + pageID + '&moduleID=' + moduleID;
ContentCollectionInstance.SlideshowWidgetID = $(this).parents('.slideShow').attr('data-widgetID');
$popUp_Slideshow = openCpModal({
title: 'Slideshow',
className: 'newCP adminWrap cpPopOver admin modalSlideshow',
isFrontEnd: false,
useIframe: false,
draggable: true,
url: '/Slideshow/SlideshowConfiguration/' + $(this).next('.hdnSlideshowUniqueID').val() + qs
});
});
};
if (document.readyState === "complete"
|| document.readyState === "loaded"
|| document.readyState === "interactive") {
widgetHandlers();
return;
}
document.addEventListener("DOMContentLoaded", widgetHandlers);
})();
function SlideshowWidgetCallback(widgetID, response) {
if (window.ContentCollectionInstance.IsWorkingCopy) {
//Remove this field since the partial view adds it back.
$('#slideshow' + widgetID).find('.hdnSlideshowUniqueID').remove();
if ($('#slideshow' + widgetID).find('.cpSlideshow').length > 0)
$('#slideshow' + widgetID).find('.cpSlideshow').replaceWith(response);
else
$('#slideshow' + widgetID).find('.slideshowOptions.empty.placeholder').replaceWith(response);
contentUpdated();
}
else {
ContentCollectionInstance.reloadContent();
}
$('.slideshowOptions.nonEmpty').unbind('click').click(function (e) {
var $this = $(this);
// If the parent is a slider we need to tweak our "this" reference to refer to the options handle.
// This came about, because we needed to use slider images to trigger options. - JE
if ($this.parent().hasClass('cpSlider')) {
$this = $this.closest('.widget.slideShow').siblings('.handle.options');
}
//Set values for global variables for slideshow.
if ($this.attr('data-widgetID').length !== 0) {
parentID_Slideshow = 'slideshow' + $this.attr('data-widgetID');
}
callbackfnSlideshowSave = null;
var pageID = ContentCollectionInstance.PageID;
var moduleID = ContentCollectionInstance.ModuleID;
var qs = '?pageID=' + pageID + '&moduleID=' + moduleID;
//Set slideshow widgetID
ContentCollectionInstance.SlideshowWidgetID = $this.siblings('.widgetID').val();
$popUp_Slideshow = openCpModal({
title: 'Slideshow',
className: 'newCP adminWrap cpPopOver admin modalSlideshow',
isFrontEnd: false,
useIframe: false,
draggable: true,
url: '/Slideshow/SlideshowConfiguration/' + $this.siblings('.slideShow').find('.hdnSlideshowUniqueID').val() + qs
});
});
$('.slideshowOptions.empty').unbind('click').click(function (e) {
var $this = $(this);
parentID_Slideshow = $this.parents('.slideShow').attr('id');
var pageID = ContentCollectionInstance.PageID;
var moduleID = ContentCollectionInstance.ModuleID;
var qs = '?pageID=' + pageID + '&moduleID=' + moduleID;
ContentCollectionInstance.SlideshowWidgetID = $(this).parents('.slideShow').attr('data-widgetID');
$popUp_Slideshow = openCpModal({
title: 'Slideshow',
className: 'newCP adminWrap cpPopOver admin modalSlideshow',
isFrontEnd: false,
useIframe: false,
draggable: true,
url: '/Slideshow/SlideshowConfiguration/' + $(this).next('.hdnSlideshowUniqueID').val() + qs
});
});
}
(function (){
const widgetHandlers = function () {
var hasEditRights = false;
if (window.File && window.FileList && window.FileReader && hasEditRights) {
var SlideshowWidget = 3;
makeWidgetAreaDroppable('a83d9fe5-d050-41cd-9ec0-df860a1a8951', $('#slideshow' + 'a83d9fe5-d050-41cd-9ec0-df860a1a8951'), SlideshowWidget, true, SlideshowWidgetCallback);
}
if(hasEditRights)
browserVersionNotCompatibleWithDragDropTextUpdate($('#slideshowPlaceholder' + 'a83d9fe5-d050-41cd-9ec0-df860a1a8951'), 'Click to start adding images.');
};
if (document.readyState === "complete"
|| document.readyState === "loaded"
|| document.readyState === "interactive") {
widgetHandlers();
return;
}
document.addEventListener("DOMContentLoaded", widgetHandlers);
})();
HomeCalendar
//
//
Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(beginRequest);
Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(pageLoaded);
Calendar
View All Calendars is the default. Choose Select a Calendar to view a specific calendar. Subscribe to calendar notifications by clicking on the Notify Me® button, and you will automatically be alerted about the latest events in our community.
Agenda
Facility
Submit Event
Print
Email
Event Subscription
View RSS Feeds
Select on Calendar
Expand
Collapse
Previous
Next
Down
Up
Map
Share
Show more
Agenda
$(window).on("load", function () {
$('.icalDescription').urlToLink({ target: '_blank' });
});
var currentTextBox = null;
var currentDatePicker = null;
function hidePopup() {
return currentDatePicker && currentDatePicker.hidePopup();
}
//This method is called to handle the onclick and onfocus client side events for the texbox
function showPopup(sender, e) {
//this is a reference to the texbox which raised the event
//see the methods exposed through the $telerik static client library here - http://www.telerik.com/help/aspnet-ajax/telerik-static-client-library.html
var textBox = sender.tagName === "INPUT" ? sender : $telerik.getPreviousHtmlNode(sender);
// hide previous pop-up if open
textBox !== currentTextBox && hidePopup();
currentTextBox = textBox;
}
function dismissHook(e) {
return (e.keyCode === 27 || e.keyCode === 9) && hidePopup();
}
function handleKeydown(e) {
dismissHook(e) || searchTextHook(e);
}
//this handler is used to set the text of the TextBox to the value of selected from the popup
function dateSelected(sender, args) {
if (currentTextBox != null) {
//currentTextBox is the currently selected TextBox. Its value is set to the newly selected
//value of the picker
currentTextBox.value = args.get_newValue();
}
}
//this function is used to parse the date entered or selected by the user
function parseDate(sender, e) {
if (currentDatePicker != null) {
var date = currentDatePicker.get_dateInput().parseDate(sender.value);
var dateInput = currentDatePicker.get_dateInput();
if (date == null) {
date = currentDatePicker.get_selectedDate();
}
var formattedDate = dateInput.get_dateFormatInfo().FormatDate(date, dateInput.get_displayDateFormat());
sender.value = formattedDate;
}
}
function clearPostBack() {
Sys.WebForms.PageRequestManager.getInstance().remove_endRequest(clearPostBack);
$('.icalDescription').urlToLink({ target: '_blank' });
}
function redrawContentCalendar() {
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(clearPostBack);
if (document.aspnetForm.calendarView.value == 'list' || document.aspnetForm.calendarView.value == '')
raiseAsyncPostbackCalendar('ctl00_ctl00_MainContent_ModuleContent_ctl00_contentUpdatePanelListView', 0, '');
else
raiseAsyncPostbackCalendar('ctl00_ctl00_MainContent_ModuleContent_ctl00_contentUpdatePanel', 0, '');
blockMenuSpawn = false;
}
function previousFeaturedItem(view) {
document.aspnetForm.calendarView.value = view;
raiseAsyncPostbackCalendar('featured', 0, 'drawFeaturedPrev');
}
function nextFeaturedItem(view) {
document.aspnetForm.calendarView.value = view;
raiseAsyncPostbackCalendar('featured', 0, 'drawFeaturedNext');
}
order+='ModuleContent\n'
Live Edit
//
Pay Bills
.fancyButton554.fancyButton:link,.fancyButton554.fancyButton:visited, .fancyButton554div.fancyButton{
width: 240px;
background-image: url('/ImageRepository/Document?documentID=17291');
background-repeat: no-repeat;
background-position: left center;
transition: all .3s ease-in-out;
height: 100px;
}
.fancyButton554>span {
height: 100px;
}
.fancyButton554>span>span {
height: 100px;}
.fancyButton554.fancyButton:hover,.fancyButton554.fancyButton:focus,.fancyButton554.fancyButton:active,.fancyButton554.fancyButton.hover{
background-image: url('/ImageRepository/Document?documentID=17292');
background-repeat: no-repeat;
background-position: left center;
}
.fancyButton554.fancyButton:link > span,.fancyButton554.fancyButton:visited > span, .fancyButton554div.fancyButton > span{
}
.fancyButton554.fancyButton:hover > span,.fancyButton554.fancyButton:focus > span,.fancyButton554.fancyButton:active > span,.fancyButton554.fancyButton.hover > span{
}
.fancyButton554.fancyButton .text{
color: #ffffff;
font-family: "Heebo";
text-align: left;
padding-left: 100px;
font-style: normal;
text-decoration: none;
padding-left: 100px;
background-repeat: no-repeat;
background-position: left top;
}
.fancyButton554.fancyButton:hover .text,.fancyButton554.fancyButton:focus .text,.fancyButton554.fancyButton:active .text,.fancyButton554.fancyButton.hover .text{
text-decoration: underline;
background-repeat: no-repeat;
background-position: left top;
}
Alerts &Notifications
.fancyButton555.fancyButton:link,.fancyButton555.fancyButton:visited, .fancyButton555div.fancyButton{
width: 240px;
background-image: url('/ImageRepository/Document?documentID=17283');
background-repeat: no-repeat;
background-position: left center;
transition: all .3s ease-in-out;
height: 100px;
}
.fancyButton555>span {
height: 100px;
}
.fancyButton555>span>span {
height: 100px;}
.fancyButton555.fancyButton:hover,.fancyButton555.fancyButton:focus,.fancyButton555.fancyButton:active,.fancyButton555.fancyButton.hover{
background-image: url('/ImageRepository/Document?documentID=17284');
background-repeat: no-repeat;
background-position: left center;
}
.fancyButton555.fancyButton:link > span,.fancyButton555.fancyButton:visited > span, .fancyButton555div.fancyButton > span{
}
.fancyButton555.fancyButton:hover > span,.fancyButton555.fancyButton:focus > span,.fancyButton555.fancyButton:active > span,.fancyButton555.fancyButton.hover > span{
}
.fancyButton555.fancyButton .text{
color: #ffffff;
font-family: "Heebo";
text-align: left;
padding-left: 100px;
font-style: normal;
text-decoration: none;
padding-left: 100px;
background-repeat: no-repeat;
background-position: left top;
}
.fancyButton555.fancyButton:hover .text,.fancyButton555.fancyButton:focus .text,.fancyButton555.fancyButton:active .text,.fancyButton555.fancyButton.hover .text{
text-decoration: underline;
background-repeat: no-repeat;
background-position: left top;
}
Motor Vehicle
.fancyButton556.fancyButton:link,.fancyButton556.fancyButton:visited, .fancyButton556div.fancyButton{
width: 240px;
background-image: url('/ImageRepository/Document?documentID=17301');
background-repeat: no-repeat;
background-position: left center;
transition: all .3s ease-in-out;
height: 100px;
}
.fancyButton556>span {
height: 100px;
}
.fancyButton556>span>span {
height: 100px;}
.fancyButton556.fancyButton:hover,.fancyButton556.fancyButton:focus,.fancyButton556.fancyButton:active,.fancyButton556.fancyButton.hover{
background-image: url('/ImageRepository/Document?documentID=17302');
background-repeat: no-repeat;
background-position: left center;
}
.fancyButton556.fancyButton:link > span,.fancyButton556.fancyButton:visited > span, .fancyButton556div.fancyButton > span{
}
.fancyButton556.fancyButton:hover > span,.fancyButton556.fancyButton:focus > span,.fancyButton556.fancyButton:active > span,.fancyButton556.fancyButton.hover > span{
}
.fancyButton556.fancyButton .text{
color: #ffffff;
font-family: "Heebo";
text-align: left;
padding-left: 100px;
font-style: normal;
text-decoration: none;
padding-left: 100px;
background-repeat: no-repeat;
background-position: left top;
}
.fancyButton556.fancyButton:hover .text,.fancyButton556.fancyButton:focus .text,.fancyButton556.fancyButton:active .text,.fancyButton556.fancyButton.hover .text{
text-decoration: underline;
background-repeat: no-repeat;
background-position: left top;
}
Road WorkNews
.fancyButton552.fancyButton:link,.fancyButton552.fancyButton:visited, .fancyButton552div.fancyButton{
width: 240px;
background-image: url('/ImageRepository/Document?documentID=17297');
background-repeat: no-repeat;
background-position: left center;
transition: all .3s ease-in-out;
min-height: 100px;
}
.fancyButton552>span {
min-height: 100px;
}
.fancyButton552>span>span {
height: 95px;}
.fancyButton552.fancyButton:hover,.fancyButton552.fancyButton:focus,.fancyButton552.fancyButton:active,.fancyButton552.fancyButton.hover{
background-image: url('/ImageRepository/Document?documentID=17298');
background-repeat: no-repeat;
background-position: left center;
}
.fancyButton552.fancyButton:link > span,.fancyButton552.fancyButton:visited > span, .fancyButton552div.fancyButton > span{
}
.fancyButton552.fancyButton:hover > span,.fancyButton552.fancyButton:focus > span,.fancyButton552.fancyButton:active > span,.fancyButton552.fancyButton.hover > span{
}
.fancyButton552.fancyButton .text{
color: #ffffff;
font-family: "Heebo";
text-align: left;
padding-left: 100px;
font-style: normal;
text-decoration: none;
padding-left: 100px;
background-repeat: no-repeat;
background-position: left top;
}
.fancyButton552.fancyButton:hover .text,.fancyButton552.fancyButton:focus .text,.fancyButton552.fancyButton:active .text,.fancyButton552.fancyButton.hover .text{
text-decoration: underline;
background-repeat: no-repeat;
background-position: left top;
}
Maps / GIS
.fancyButton557.fancyButton:link,.fancyButton557.fancyButton:visited, .fancyButton557div.fancyButton{
width: 240px;
background-image: url('/ImageRepository/Document?documentID=17289');
background-repeat: no-repeat;
background-position: left center;
transition: all .3s ease-in-out;
height: 100px;
}
.fancyButton557>span {
height: 100px;
}
.fancyButton557>span>span {
height: 100px;}
.fancyButton557.fancyButton:hover,.fancyButton557.fancyButton:focus,.fancyButton557.fancyButton:active,.fancyButton557.fancyButton.hover{
background-image: url('/ImageRepository/Document?documentID=17290');
background-repeat: no-repeat;
background-position: left center;
}
.fancyButton557.fancyButton:link > span,.fancyButton557.fancyButton:visited > span, .fancyButton557div.fancyButton > span{
}
.fancyButton557.fancyButton:hover > span,.fancyButton557.fancyButton:focus > span,.fancyButton557.fancyButton:active > span,.fancyButton557.fancyButton.hover > span{
}
.fancyButton557.fancyButton .text{
color: #ffffff;
font-family: "Heebo";
text-align: left;
padding-left: 100px;
font-style: normal;
text-decoration: none;
padding-left: 100px;
background-repeat: no-repeat;
background-position: left top;
}
.fancyButton557.fancyButton:hover .text,.fancyButton557.fancyButton:focus .text,.fancyButton557.fancyButton:active .text,.fancyButton557.fancyButton.hover .text{
text-decoration: underline;
background-repeat: no-repeat;
background-position: left top;
}
Agendas& MinutesPortal
.fancyButton558.fancyButton:link,.fancyButton558.fancyButton:visited, .fancyButton558div.fancyButton{
width: 240px;
background-image: url('/ImageRepository/Document?documentID=17281');
background-repeat: no-repeat;
background-position: left center;
transition: all .3s ease-in-out;
height: 100px;
}
.fancyButton558>span {
height: 100px;
}
.fancyButton558>span>span {
height: 100px;}
.fancyButton558.fancyButton:hover,.fancyButton558.fancyButton:focus,.fancyButton558.fancyButton:active,.fancyButton558.fancyButton.hover{
background-image: url('/ImageRepository/Document?documentID=17282');
background-repeat: no-repeat;
background-position: left center;
}
.fancyButton558.fancyButton:link > span,.fancyButton558.fancyButton:visited > span, .fancyButton558div.fancyButton > span{
}
.fancyButton558.fancyButton:hover > span,.fancyButton558.fancyButton:focus > span,.fancyButton558.fancyButton:active > span,.fancyButton558.fancyButton.hover > span{
}
.fancyButton558.fancyButton .text{
color: #ffffff;
font-family: "Heebo";
text-align: left;
padding-left: 100px;
font-style: normal;
text-decoration: none;
padding-left: 100px;
background-repeat: no-repeat;
background-position: left top;
}
.fancyButton558.fancyButton:hover .text,.fancyButton558.fancyButton:focus .text,.fancyButton558.fancyButton:active .text,.fancyButton558.fancyButton.hover .text{
text-decoration: underline;
background-repeat: no-repeat;
background-position: left top;
}
AssessingValues & Taxes
.fancyButton559.fancyButton:link,.fancyButton559.fancyButton:visited, .fancyButton559div.fancyButton{
width: 240px;
background-image: url('/ImageRepository/Document?documentID=17293');
background-repeat: no-repeat;
background-position: left center;
transition: all .3s ease-in-out;
height: 100px;
}
.fancyButton559>span {
height: 100px;
}
.fancyButton559>span>span {
height: 100px;}
.fancyButton559.fancyButton:hover,.fancyButton559.fancyButton:focus,.fancyButton559.fancyButton:active,.fancyButton559.fancyButton.hover{
background-image: url('/ImageRepository/Document?documentID=17294');
background-repeat: no-repeat;
background-position: left center;
}
.fancyButton559.fancyButton:link > span,.fancyButton559.fancyButton:visited > span, .fancyButton559div.fancyButton > span{
}
.fancyButton559.fancyButton:hover > span,.fancyButton559.fancyButton:focus > span,.fancyButton559.fancyButton:active > span,.fancyButton559.fancyButton.hover > span{
}
.fancyButton559.fancyButton .text{
color: #ffffff;
font-family: "Heebo";
text-align: left;
padding-left: 100px;
font-style: normal;
text-decoration: none;
padding-left: 100px;
background-repeat: no-repeat;
background-position: left top;
}
.fancyButton559.fancyButton:hover .text,.fancyButton559.fancyButton:focus .text,.fancyButton559.fancyButton:active .text,.fancyButton559.fancyButton.hover .text{
text-decoration: underline;
background-repeat: no-repeat;
background-position: left top;
}
City Clerk Vital Records
.fancyButton560.fancyButton:link,.fancyButton560.fancyButton:visited, .fancyButton560div.fancyButton{
width: 240px;
background-image: url('/ImageRepository/Document?documentID=17303');
background-repeat: no-repeat;
background-position: left center;
transition: all .3s ease-in-out;
height: 100px;
}
.fancyButton560>span {
height: 100px;
}
.fancyButton560>span>span {
height: 100px;}
.fancyButton560.fancyButton:hover,.fancyButton560.fancyButton:focus,.fancyButton560.fancyButton:active,.fancyButton560.fancyButton.hover{
background-image: url('/ImageRepository/Document?documentID=17304');
background-repeat: no-repeat;
background-position: left center;
}
.fancyButton560.fancyButton:link > span,.fancyButton560.fancyButton:visited > span, .fancyButton560div.fancyButton > span{
}
.fancyButton560.fancyButton:hover > span,.fancyButton560.fancyButton:focus > span,.fancyButton560.fancyButton:active > span,.fancyButton560.fancyButton.hover > span{
}
.fancyButton560.fancyButton .text{
color: #ffffff;
font-family: "Heebo";
text-align: left;
padding-left: 100px;
font-style: normal;
text-decoration: none;
padding-left: 100px;
background-repeat: no-repeat;
background-position: left top;
}
.fancyButton560.fancyButton:hover .text,.fancyButton560.fancyButton:focus .text,.fancyButton560.fancyButton:active .text,.fancyButton560.fancyButton.hover .text{
text-decoration: underline;
background-repeat: no-repeat;
background-position: left top;
}
Trash &Recycling
.fancyButton562.fancyButton:link,.fancyButton562.fancyButton:visited, .fancyButton562div.fancyButton{
width: 240px;
background-image: url('/ImageRepository/Document?documentID=17299');
background-repeat: no-repeat;
background-position: left center;
transition: all .3s ease-in-out;
height: 100px;
}
.fancyButton562>span {
height: 100px;
}
.fancyButton562>span>span {
height: 100px;}
.fancyButton562.fancyButton:hover,.fancyButton562.fancyButton:focus,.fancyButton562.fancyButton:active,.fancyButton562.fancyButton.hover{
background-image: url('/ImageRepository/Document?documentID=17300');
background-repeat: no-repeat;
background-position: left center;
}
.fancyButton562.fancyButton:link > span,.fancyButton562.fancyButton:visited > span, .fancyButton562div.fancyButton > span{
}
.fancyButton562.fancyButton:hover > span,.fancyButton562.fancyButton:focus > span,.fancyButton562.fancyButton:active > span,.fancyButton562.fancyButton.hover > span{
}
.fancyButton562.fancyButton .text{
color: #ffffff;
font-family: "Heebo";
text-align: left;
padding-left: 100px;
font-style: normal;
text-decoration: none;
padding-left: 100px;
background-repeat: no-repeat;
background-position: left top;
}
.fancyButton562.fancyButton:hover .text,.fancyButton562.fancyButton:focus .text,.fancyButton562.fancyButton:active .text,.fancyButton562.fancyButton.hover .text{
text-decoration: underline;
background-repeat: no-repeat;
background-position: left top;
}
Budget &FinancialReports
.fancyButton561.fancyButton:link,.fancyButton561.fancyButton:visited, .fancyButton561div.fancyButton{
width: 240px;
background-image: url('/ImageRepository/Document?documentID=17285');
background-repeat: no-repeat;
background-position: left center;
transition: all .3s ease-in-out;
height: 100px;
}
.fancyButton561>span {
height: 100px;
}
.fancyButton561>span>span {
height: 100px;}
.fancyButton561.fancyButton:hover,.fancyButton561.fancyButton:focus,.fancyButton561.fancyButton:active,.fancyButton561.fancyButton.hover{
background-image: url('/ImageRepository/Document?documentID=17286');
background-repeat: no-repeat;
background-position: left center;
}
.fancyButton561.fancyButton:link > span,.fancyButton561.fancyButton:visited > span, .fancyButton561div.fancyButton > span{
}
.fancyButton561.fancyButton:hover > span,.fancyButton561.fancyButton:focus > span,.fancyButton561.fancyButton:active > span,.fancyButton561.fancyButton.hover > span{
}
.fancyButton561.fancyButton .text{
color: #ffffff;
font-family: "Heebo";
text-align: left;
padding-left: 100px;
font-style: normal;
text-decoration: none;
padding-left: 100px;
background-repeat: no-repeat;
background-position: left top;
}
.fancyButton561.fancyButton:hover .text,.fancyButton561.fancyButton:focus .text,.fancyButton561.fancyButton:active .text,.fancyButton561.fancyButton.hover .text{
text-decoration: underline;
background-repeat: no-repeat;
background-position: left top;
}
Public Record & Service Requests
.fancyButton563.fancyButton:link,.fancyButton563.fancyButton:visited, .fancyButton563div.fancyButton{
width: 240px;
background-image: url('/ImageRepository/Document?documentID=17295');
background-repeat: no-repeat;
background-position: left center;
transition: all .3s ease-in-out;
height: 100px;
}
.fancyButton563>span {
height: 100px;
}
.fancyButton563>span>span {
height: 100px;}
.fancyButton563.fancyButton:hover,.fancyButton563.fancyButton:focus,.fancyButton563.fancyButton:active,.fancyButton563.fancyButton.hover{
background-image: url('/ImageRepository/Document?documentID=17296');
background-repeat: no-repeat;
background-position: left center;
}
.fancyButton563.fancyButton:link > span,.fancyButton563.fancyButton:visited > span, .fancyButton563div.fancyButton > span{
}
.fancyButton563.fancyButton:hover > span,.fancyButton563.fancyButton:focus > span,.fancyButton563.fancyButton:active > span,.fancyButton563.fancyButton.hover > span{
}
.fancyButton563.fancyButton .text{
color: #ffffff;
font-family: "Heebo";
text-align: left;
padding-left: 100px;
font-style: normal;
text-decoration: none;
padding-left: 100px;
background-repeat: no-repeat;
background-position: left top;
}
.fancyButton563.fancyButton:hover .text,.fancyButton563.fancyButton:focus .text,.fancyButton563.fancyButton:active .text,.fancyButton563.fancyButton.hover .text{
text-decoration: underline;
background-repeat: no-repeat;
background-position: left top;
}
Bus Routes& Schedules
.fancyButton564.fancyButton:link,.fancyButton564.fancyButton:visited, .fancyButton564div.fancyButton{
width: 240px;
background-image: url('/ImageRepository/Document?documentID=17287');
background-repeat: no-repeat;
background-position: left center;
transition: all .3s ease-in-out;
height: 100px;
}
.fancyButton564>span {
height: 100px;
}
.fancyButton564>span>span {
height: 100px;}
.fancyButton564.fancyButton:hover,.fancyButton564.fancyButton:focus,.fancyButton564.fancyButton:active,.fancyButton564.fancyButton.hover{
background-image: url('/ImageRepository/Document?documentID=17288');
background-repeat: no-repeat;
background-position: left center;
}
.fancyButton564.fancyButton:link > span,.fancyButton564.fancyButton:visited > span, .fancyButton564div.fancyButton > span{
}
.fancyButton564.fancyButton:hover > span,.fancyButton564.fancyButton:focus > span,.fancyButton564.fancyButton:active > span,.fancyButton564.fancyButton.hover > span{
}
.fancyButton564.fancyButton .text{
color: #ffffff;
font-family: "Heebo";
text-align: left;
padding-left: 100px;
font-style: normal;
text-decoration: none;
padding-left: 100px;
background-repeat: no-repeat;
background-position: left top;
}
.fancyButton564.fancyButton:hover .text,.fancyButton564.fancyButton:focus .text,.fancyButton564.fancyButton:active .text,.fancyButton564.fancyButton.hover .text{
text-decoration: underline;
background-repeat: no-repeat;
background-position: left top;
}
//Render slideshow if info advacned items contain one.
$(document).ready(function (e) {
$('#divInfoAdv029031a2-c7fa-4079-8883-84df06bb1aef .InfoAdvanced.widgetItem').each(function () {
renderSlideshowIfApplicable($(this));
});
});
Contact Us
229 Main StreetNashua, NH 03060
City Government Directions to City Hall Emergency Alert System"