South Haven Refuse and Recycling Services Information
The City of South Haven provides refuse and recycling services.
The City of South Haven provides refuse and recycling services.
The City of South Haven provides refuse and recycling services.
The City of South Haven provides refuse and recycling services.

The Flagler County Sheriff’s Office rolled out the red carpet and several puppy pads yesterday, welcoming an entire litter of puppies from the Flagler Humane Society into its nationally recognized Successful Mental Health and Addiction Recovery Treatment (SMART) program at the Sheriff Perry Hall Inmate Detention Facility. FCSO’s SMART Program Welcomes 11 Puppies to Jail The 11 puppies have a new pack of seven handlers: male SMART Program inmates who are learning that a little puppy love goes a long way. In a short time, we have found a paws-itively perfect match where everybody walks away with wagging tails. SMART is an in-custody, evidence-based treatment program designed to help participating inmates work through mental health and addiction challenges. The program has earned national recognition for its innovative approach, which pair’s structure, accountability and hard work with the simple, steady companionship of animals who do not care about your past. For the men in the program, caring for 11 wiggly, hungry, occasionally mischievous puppies means feeding schedules, cleanup duty and practicing patience — the same daily routine, responsibility, and sense of purpose that research shows are key ingredients in lasting recovery. Every dog has its day, and so does every person willing to do the work. In the SMART program, nobody is treated like the underdog. The arrangement is a win for the Flagler Humane Society, too. Housing the litter at the detention facility frees up kennel space at the shelter and sends the puppies back into the adoption pipeline well-fed, well-socialized, and ready to fetch their furever homes. This is not the first time male SMART program inmates have rolled up their sleeves for the Flagler Humane Society. The men’s program recently designed and constructed four large dog shelters, standing 12 feet tall and measuring 12 feet by 12 feet wide, to give shelter dogs shade and a safe, comfortable place to play while their kennels are cleaned. Inside the women’s program, participants in the female SMART Program are currently fostering seven orphaned kittens. Inmates bottle-feed, socialize and care for kittens around the clock. The kitten-fostering initiative has become one of the program’s most beloved features. We believe this initiative will work even better when it is raining both cats and dogs! “These puppies went from homeless to having seven personal trainers overnight, that’s no ruff deal,” said Sheriff Rick Staly. “But make no mistake; this is more than puppy love. Caring for another living thing teaches our inmates responsibility, patience and purpose, and those skills help our SMART participants turn their lives around. It’s a win for the inmates, a win for the Humane Society, and a win for the puppies. That’s about as good as it gets at the Green Roof Inn.” The puppies will be raised by inmates, three squares and a crate, until they are up for Puprol (adoption). Residents interested in adopting a puppy, kitten or pet of their own are encouraged to visit flaglerhumanesociety.org.Download photos and video
Visitation from members of the inmate’s immediate family or approved friends is encouraged with the understanding there are certain rules and regulations that must be followed. Private attorneys or public defenders are allowed to visit at any time subject to space availability.
The “Mission” of the Flagler County Sheriff’s Office C.O.P. Unit is to make the neighborhoods of Flagler County as safe and secure as possible. The C.O.P.s report all suspicious activity via vehicle radio and telephone to the Flagler County Sheriff’s Office. They assist with traffic control at accidents, parades, funeral escorts and other special details. Since 2005, the C.O.P.s have worked approximately 260,000 hours, saving the county about $4,806,000.
" The agenda for Miami-Dade Board of County Commissioners dated Tuesday, 02 June 2026 has been archived. Access it here: https://miamidade.granicus.com/MediaPlayer.php?view_id=9&clip_id=8939 Download File "
" The agenda for Miami-Dade Board of County Commissioners dated Tuesday, 02 June 2026 has been archived. Access it here: https://miamidade.granicus.com/MediaPlayer.php?view_id=10&clip_id=8939 Download File "
"Create a Website Account - Manage notification subscriptions, save form progress and more. Search autocomplete is currently not responding. Please try again later. 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 // Open Records .fancyButton182.fancyButton:link,.fancyButton182.fancyButton:visited, .fancyButton182div.fancyButton{ background-color: rgb(0, 0, 0); background-repeat: no-repeat; background-position: left top; } .fancyButton182.fancyButton:hover,.fancyButton182.fancyButton:focus,.fancyButton182.fancyButton:active,.fancyButton182.fancyButton.hover{ background-repeat: no-repeat; background-position: left top; } .fancyButton182.fancyButton:link > span,.fancyButton182.fancyButton:visited > span, .fancyButton182div.fancyButton > span{ } .fancyButton182.fancyButton:hover > span,.fancyButton182.fancyButton:focus > span,.fancyButton182.fancyButton:active > span,.fancyButton182.fancyButton.hover > span{ } .fancyButton182.fancyButton .text{ color: rgb(48, 70, 115); font-size: 1.38em; font-family: "Nunito"; padding-top: 108px; padding-bottom: 10px; padding-right: 5px; padding-left: 5px; font-weight: 500; text-decoration: none; background-color: rgb(255, 255, 255); padding-top: 108px; padding-bottom: 10px; padding-right: 5px; padding-left: 5px; background-image: url('/ImageRepository/Document?documentID=4761'); background-repeat: no-repeat; background-position: center 15px ; border-top: 3px solid rgb(255, 255, 255); border-left: 3px solid rgb(255, 255, 255); border-right: 3px solid rgb(255, 255, 255); border-bottom: 3px solid rgb(255, 255, 255); transition:all .3s ease-in-out; line-height:1.2; box-shadow: 0px 3px 12px #30467329; text-shadow: 0px 3px 12px #30467329;} .fancyButton182.fancyButton:hover .text,.fancyButton182.fancyButton:focus .text,.fancyButton182.fancyButton:active .text,.fancyButton182.fancyButton.hover .text{ text-decoration: underline; background-repeat: no-repeat; background-position: center 15px ; border-top: 3px solid rgb(226, 3, 125); border-left: 3px solid rgb(226, 3, 125); border-right: 3px solid rgb(226, 3, 125); border-bottom: 3px solid rgb(226, 3, 125); } Notify Me .fancyButton183.fancyButton:link,.fancyButton183.fancyButton:visited, .fancyButton183div.fancyButton{ background-color: rgb(0, 0, 0); background-repeat: no-repeat; background-position: left top; } .fancyButton183.fancyButton:hover,.fancyButton183.fancyButton:focus,.fancyButton183.fancyButton:active,.fancyButton183.fancyButton.hover{ background-repeat: no-repeat; background-position: left top; } .fancyButton183.fancyButton:link > span,.fancyButton183.fancyButton:visited > span, .fancyButton183div.fancyButton > span{ } .fancyButton183.fancyButton:hover > span,.fancyButton183.fancyButton:focus > span,.fancyButton183.fancyButton:active > span,.fancyButton183.fancyButton.hover > span{ } .fancyButton183.fancyButton .text{ color: rgb(48, 70, 115); font-size: 1.38em; font-family: "Nunito"; padding-top: 108px; padding-bottom: 10px; padding-right: 5px; padding-left: 5px; font-weight: 500; text-decoration: none; background-color: rgb(255, 255, 255); padding-top: 108px; padding-bottom: 10px; padding-right: 5px; padding-left: 5px; background-image: url('/ImageRepository/Document?documentID=4762'); background-repeat: no-repeat; background-position: center 15px ; border-top: 3px solid rgb(255, 255, 255); border-left: 3px solid rgb(255, 255, 255); border-right: 3px solid rgb(255, 255, 255); border-bottom: 3px solid rgb(255, 255, 255); transition:all .3s ease-in-out; line-height:1.2; box-shadow: 0px 3px 12px #30467329; text-shadow: 0px 3px 12px #30467329;} .fancyButton183.fancyButton:hover .text,.fancyButton183.fancyButton:focus .text,.fancyButton183.fancyButton:active .text,.fancyButton183.fancyButton.hover .text{ text-decoration: underline; background-repeat: no-repeat; background-position: center 15px ; border-top: 3px solid rgb(130, 217, 208); border-left: 3px solid rgb(130, 217, 208); border-right: 3px solid rgb(130, 217, 208); border-bottom: 3px solid rgb(130, 217, 208); } Report a Concern .fancyButton184.fancyButton:link,.fancyButton184.fancyButton:visited, .fancyButton184div.fancyButton{ background-color: rgb(0, 0, 0); background-repeat: no-repeat; background-position: left top; } .fancyButton184.fancyButton:hover,.fancyButton184.fancyButton:focus,.fancyButton184.fancyButton:active,.fancyButton184.fancyButton.hover{ background-repeat: no-repeat; background-position: left top; } .fancyButton184.fancyButton:link > span,.fancyButton184.fancyButton:visited > span, .fancyButton184div.fancyButton > span{ } .fancyButton184.fancyButton:hover > span,.fancyButton184.fancyButton:focus > span,.fancyButton184.fancyButton:active > span,.fancyButton184.fancyButton.hover > span{ } .fancyButton184.fancyButton .text{ color: rgb(48, 70, 115); font-size: 1.38em; font-family: "Nunito"; padding-top: 108px; padding-bottom: 10px; padding-right: 5px; padding-left: 5px; font-weight: 500; text-decoration: none; background-color: rgb(255, 255, 255); padding-top: 108px; padding-bottom: 10px; padding-right: 5px; padding-left: 5px; background-image: url('/ImageRepository/Document?documentID=4764'); background-repeat: no-repeat; background-position: center 15px ; border-top: 3px solid rgb(255, 255, 255); border-left: 3px solid rgb(255, 255, 255); border-right: 3px solid rgb(255, 255, 255); border-bottom: 3px solid rgb(255, 255, 255); transition:all .3s ease-in-out; line-height:1.2; box-shadow: 0px 3px 12px #30467329; text-shadow: 0px 3px 12px #30467329;} .fancyButton184.fancyButton:hover .text,.fancyButton184.fancyButton:focus .text,.fancyButton184.fancyButton:active .text,.fancyButton184.fancyButton.hover .text{ text-decoration: underline; background-repeat: no-repeat; background-position: center 15px ; border-top: 3px solid rgb(48, 70, 115); border-left: 3px solid rgb(48, 70, 115); border-right: 3px solid rgb(48, 70, 115); border-bottom: 3px solid rgb(48, 70, 115); } Online Bill Pay and Building Department Search .fancyButton185.fancyButton:link,.fancyButton185.fancyButton:visited, .fancyButton185div.fancyButton{ background-color: rgb(0, 0, 0); background-repeat: no-repeat; background-position: left top; } .fancyButton185.fancyButton:hover,.fancyButton185.fancyButton:focus,.fancyButton185.fancyButton:active,.fancyButton185.fancyButton.hover{ background-repeat: no-repeat; background-position: left top; } .fancyButton185.fancyButton:link > span,.fancyButton185.fancyButton:visited > span, .fancyButton185div.fancyButton > span{ } .fancyButton185.fancyButton:hover > span,.fancyButton185.fancyButton:focus > span,.fancyButton185.fancyButton:active > span,.fancyButton185.fancyButton.hover > span{ } .fancyButton185.fancyButton .text{ color: rgb(48, 70, 115); font-size: 1.38em; font-family: "Nunito"; padding-top: 108px; padding-bottom: 10px; padding-right: 5px; padding-left: 5px; font-weight: 500; text-decoration: none; background-color: rgb(255, 255, 255); padding-top: 108px; padding-bottom: 10px; padding-right: 5px; padding-left: 5px; background-image: url('/ImageRepository/Document?documentID=4763'); background-repeat: no-repeat; background-position: center 15px ; border-top: 3px solid rgb(255, 255, 255); border-left: 3px solid rgb(255, 255, 255); border-right: 3px solid rgb(255, 255, 255); border-bottom: 3px solid rgb(255, 255, 255); transition:all .3s ease-in-out; line-height:1.2; box-shadow: 0px 3px 12px #30467329; text-shadow: 0px 3px 12px #30467329;} .fancyButton185.fancyButton:hover .text,.fancyButton185.fancyButton:focus .text,.fancyButton185.fancyButton:active .text,.fancyButton185.fancyButton.hover .text{ text-decoration: underline; background-repeat: no-repeat; background-position: center 15px ; border-top: 3px solid rgb(226, 3, 125); border-left: 3px solid rgb(226, 3, 125); border-right: 3px solid rgb(226, 3, 125); border-bottom: 3px solid rgb(226, 3, 125); } .fancyButton185.fancyButton .textStyle1{ color: rgb(48, 70, 115); font-size: 1.38em; font-weight: 200; text-decoration: none; text-shadow: 0px 3px 12px #30467329;} .fancyButton185.fancyButton:hover .textStyle1, .fancyButton185.fancyButton.hover .textStyle1{ text-decoration: underline; } Agenda and Minutes .fancyButton186.fancyButton:link,.fancyButton186.fancyButton:visited, .fancyButton186div.fancyButton{ background-color: rgb(0, 0, 0); background-repeat: no-repeat; background-position: left top; } .fancyButton186.fancyButton:hover,.fancyButton186.fancyButton:focus,.fancyButton186.fancyButton:active,.fancyButton186.fancyButton.hover{ background-repeat: no-repeat; background-position: left top; } .fancyButton186.fancyButton:link > span,.fancyButton186.fancyButton:visited > span, .fancyButton186div.fancyButton > span{ } .fancyButton186.fancyButton:hover > span,.fancyButton186.fancyButton:focus > span,.fancyButton186.fancyButton:active > span,.fancyButton186.fancyButton.hover > span{ } .fancyButton186.fancyButton .text{ color: rgb(48, 70, 115); font-size: 1.38em; font-family: "Nunito"; padding-top: 108px; padding-bottom: 10px; padding-right: 5px; padding-left: 5px; font-weight: 500; text-decoration: none; background-color: rgb(255, 255, 255); padding-top: 108px; padding-bottom: 10px; padding-right: 5px; padding-left: 5px; background-image: url('/ImageRepository/Document?documentID=4765'); background-repeat: no-repeat; background-position: center 15px ; border-top: 3px solid rgb(255, 255, 255); border-left: 3px solid rgb(255, 255, 255); border-right: 3px solid rgb(255, 255, 255); border-bottom: 3px solid rgb(255, 255, 255); transition:all .3s ease-in-out; line-height:1.2; box-shadow: 0px 3px 12px #30467329; text-shadow: 0px 3px 12px #30467329;} .fancyButton186.fancyButton:hover .text,.fancyButton186.fancyButton:focus .text,.fancyButton186.fancyButton:active .text,.fancyButton186.fancyButton.hover .text{ text-decoration: underline; background-repeat: no-repeat; background-position: center 15px ; border-top: 3px solid rgb(130, 217, 208); border-left: 3px solid rgb(130, 217, 208); border-right: 3px solid rgb(130, 217, 208); border-bottom: 3px solid rgb(130, 217, 208); } First Fridays .fancyButton187.fancyButton:link,.fancyButton187.fancyButton:visited, .fancyButton187div.fancyButton{ background-color: rgb(0, 0, 0); background-repeat: no-repeat; background-position: left top; } .fancyButton187.fancyButton:hover,.fancyButton187.fancyButton:focus,.fancyButton187.fancyButton:active,.fancyButton187.fancyButton.hover{ background-repeat: no-repeat; background-position: left top; } .fancyButton187.fancyButton:link > span,.fancyButton187.fancyButton:visited > span, .fancyButton187div.fancyButton > span{ } .fancyButton187.fancyButton:hover > span,.fancyButton187.fancyButton:focus > span,.fancyButton187.fancyButton:active > span,.fancyButton187.fancyButton.hover > span{ } .fancyButton187.fancyButton .text{ color: rgb(48, 70, 115); font-size: 1.38em; font-family: "Nunito"; padding-top: 108px; padding-bottom: 10px; padding-right: 5px; padding-left: 5px; font-weight: 500; text-decoration: none; background-color: rgb(255, 255, 255); padding-top: 108px; padding-bottom: 10px; padding-right: 5px; padding-left: 5px; background-image: url('/ImageRepository/Document?documentID=4766'); background-repeat: no-repeat; background-position: center 15px ; border-top: 3px solid rgb(255, 255, 255); border-left: 3px solid rgb(255, 255, 255); border-right: 3px solid rgb(255, 255, 255); border-bottom: 3px solid rgb(255, 255, 255); transition:all .3s ease-in-out; line-height:1.2; box-shadow: 0px 3px 12px #30467329; text-shadow: 0px 3px 12px #30467329;} .fancyButton187.fancyButton:hover .text,.fancyButton187.fancyButton:focus .text,.fancyButton187.fancyButton:active .text,.fancyButton187.fancyButton.hover .text{ text-decoration: underline; background-repeat: no-repeat; background-position: center 15px ; border-top: 3px solid rgb(48, 70, 115); border-left: 3px solid rgb(48, 70, 115); border-right: 3px solid rgb(48, 70, 115); border-bottom: 3px solid rgb(48, 70, 115); } 105 South 2nd Street | P.O. Box 70"
" The agenda for Miami-Dade Board of County Commissioners dated Tuesday, 02 June 2026 has been archived. Access it here: https://miamidade.granicus.com/MediaPlayer.php?view_id=3&clip_id=8939 Download File "
" The agenda for Miami-Dade Transportation Cmte dated Tuesday, 09 June 2026 has been archived. Access it here: https://miamidade.granicus.com/MediaPlayer.php?view_id=10&clip_id=8949 Download File "
Sharing announcements helps build a stronger, more connected community.