BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//muyni//meetings//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:Vestavia Hills\, AL city meetings
BEGIN:VEVENT
UID:vestavia-hills-al-city-council-2026-05-18-1400@muyni.com
DTSTAMP:20260715T140047Z
LAST-MODIFIED:20260715T140047Z
DTSTART:20260518T140000
DURATION:PT1H
SUMMARY:City Council
DESCRIPTION:Agenda: https://vestaviahillsal.api.civicclerk.com/v1/Meetings/
 GetMeetingFileStream(fileId=3349\,plainText=false)\nAgenda Packet: https:/
 /vestaviahillsal.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileI
 d=3350\,plainText=false)\nAll documents & details:  https://www.muyni.com/
 meetings/vestavia-hills-al-city-council-2026-05-18-1400
ATTACH:https://vestaviahillsal.api.civicclerk.com/v1/Meetings/GetMeetingFil
 eStream(fileId=3349,plainText=false)
ATTACH:https://vestaviahillsal.api.civicclerk.com/v1/Meetings/GetMeetingFil
 eStream(fileId=3350,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:vestavia-hills-al-parks-and-recreation-board-2026-05-19-0730@muyni.com
DTSTAMP:20260715T140058Z
LAST-MODIFIED:20260715T140058Z
DTSTART:20260519T073000
DURATION:PT1H
SUMMARY:Parks and Recreation Board
DESCRIPTION:Agenda: https://vestaviahillsal.api.civicclerk.com/v1/Meetings/
 GetMeetingFileStream(fileId=3335\,plainText=false)\nAgenda Packet: https:/
 /vestaviahillsal.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileI
 d=3336\,plainText=false)\nAll documents & details:  https://www.muyni.com/
 meetings/vestavia-hills-al-parks-and-recreation-board-2026-05-19-0730
ATTACH:https://vestaviahillsal.api.civicclerk.com/v1/Meetings/GetMeetingFil
 eStream(fileId=3335,plainText=false)
ATTACH:https://vestaviahillsal.api.civicclerk.com/v1/Meetings/GetMeetingFil
 eStream(fileId=3336,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:vestavia-hills-al-board-of-zoning-adjustment-2026-05-21-1800@muyni.com
DTSTAMP:20260715T140054Z
LAST-MODIFIED:20260715T140054Z
DTSTART:20260521T180000
DURATION:PT1H
SUMMARY:Board of Zoning Adjustment
DESCRIPTION:Agenda Packet: https://vestaviahillsal.api.civicclerk.com/v1/Me
 etings/GetMeetingFileStream(fileId=3354\,plainText=false)\nAll documents &
  details:  https://www.muyni.com/meetings/vestavia-hills-al-board-of-zonin
 g-adjustment-2026-05-21-1800
ATTACH:https://vestaviahillsal.api.civicclerk.com/v1/Meetings/GetMeetingFil
 eStream(fileId=3354,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:vestavia-hills-al-city-council-2026-06-01-1730@muyni.com
DTSTAMP:20260715T140047Z
LAST-MODIFIED:20260715T140047Z
DTSTART:20260601T173000
DURATION:PT1H
SUMMARY:City Council
DESCRIPTION:Agenda: https://vestaviahillsal.api.civicclerk.com/v1/Meetings/
 GetMeetingFileStream(fileId=3370\,plainText=false)\nAgenda Packet: https:/
 /vestaviahillsal.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileI
 d=3371\,plainText=false)\nMinutes: https://vestaviahillsal.api.civicclerk.
 com/v1/Meetings/GetMeetingFileStream(fileId=3404\,plainText=false)\nAll do
 cuments & details:  https://www.muyni.com/meetings/vestavia-hills-al-city-
 council-2026-06-01-1730
ATTACH:https://vestaviahillsal.api.civicclerk.com/v1/Meetings/GetMeetingFil
 eStream(fileId=3370,plainText=false)
ATTACH:https://vestaviahillsal.api.civicclerk.com/v1/Meetings/GetMeetingFil
 eStream(fileId=3371,plainText=false)
ATTACH:https://vestaviahillsal.api.civicclerk.com/v1/Meetings/GetMeetingFil
 eStream(fileId=3404,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:vestavia-hills-al-design-review-board-2026-06-04-1800@muyni.com
DTSTAMP:20260715T140049Z
LAST-MODIFIED:20260715T140049Z
DTSTART:20260604T180000
DURATION:PT1H
SUMMARY:Design Review Board
DESCRIPTION:Agenda Packet: https://vestaviahillsal.api.civicclerk.com/v1/Me
 etings/GetMeetingFileStream(fileId=3363\,plainText=false)\nAll documents &
  details:  https://www.muyni.com/meetings/vestavia-hills-al-design-review-
 board-2026-06-04-1800
ATTACH:https://vestaviahillsal.api.civicclerk.com/v1/Meetings/GetMeetingFil
 eStream(fileId=3363,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:vestavia-hills-al-standing-annexation-committee-2026-06-10-1400@muyni.c
 om
DTSTAMP:20260715T140059Z
LAST-MODIFIED:20260715T140059Z
DTSTART:20260610T140000
DURATION:PT1H
SUMMARY:Standing Annexation Committee
DESCRIPTION:Agenda: https://vestaviahillsal.api.civicclerk.com/v1/Meetings/
 GetMeetingFileStream(fileId=3383\,plainText=false)\nAll documents & detail
 s:  https://www.muyni.com/meetings/vestavia-hills-al-standing-annexation-c
 ommittee-2026-06-10-1400
ATTACH:https://vestaviahillsal.api.civicclerk.com/v1/Meetings/GetMeetingFil
 eStream(fileId=3383,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:vestavia-hills-al-planning-and-zoning-commission-2026-06-11-1800@muyni.
 com
DTSTAMP:20260715T140052Z
LAST-MODIFIED:20260715T140052Z
DTSTART:20260611T180000
DURATION:PT1H
SUMMARY:Planning and Zoning Commission
DESCRIPTION:Agenda Packet: https://vestaviahillsal.api.civicclerk.com/v1/Me
 etings/GetMeetingFileStream(fileId=3393\,plainText=false)\nAll documents &
  details:  https://www.muyni.com/meetings/vestavia-hills-al-planning-and-z
 oning-commission-2026-06-11-1800
ATTACH:https://vestaviahillsal.api.civicclerk.com/v1/Meetings/GetMeetingFil
 eStream(fileId=3393,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:vestavia-hills-al-city-council-2026-06-15-1730@muyni.com
DTSTAMP:20260715T140047Z
LAST-MODIFIED:20260715T140047Z
DTSTART:20260615T173000
DURATION:PT1H
SUMMARY:City Council
DESCRIPTION:Agenda: https://vestaviahillsal.api.civicclerk.com/v1/Meetings/
 GetMeetingFileStream(fileId=3397\,plainText=false)\nAgenda Packet: https:/
 /vestaviahillsal.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileI
 d=3402\,plainText=false)\nMinutes: https://vestaviahillsal.api.civicclerk.
 com/v1/Meetings/GetMeetingFileStream(fileId=3431\,plainText=false)\nAll do
 cuments & details:  https://www.muyni.com/meetings/vestavia-hills-al-city-
 council-2026-06-15-1730
ATTACH:https://vestaviahillsal.api.civicclerk.com/v1/Meetings/GetMeetingFil
 eStream(fileId=3397,plainText=false)
ATTACH:https://vestaviahillsal.api.civicclerk.com/v1/Meetings/GetMeetingFil
 eStream(fileId=3402,plainText=false)
ATTACH:https://vestaviahillsal.api.civicclerk.com/v1/Meetings/GetMeetingFil
 eStream(fileId=3431,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:vestavia-hills-al-parks-and-recreation-board-2026-06-16-0730@muyni.com
DTSTAMP:20260715T140058Z
LAST-MODIFIED:20260715T140058Z
DTSTART:20260616T073000
DURATION:PT1H
SUMMARY:Parks and Recreation Board
DESCRIPTION:Agenda: https://vestaviahillsal.api.civicclerk.com/v1/Meetings/
 GetMeetingFileStream(fileId=3390\,plainText=false)\nAgenda Packet: https:/
 /vestaviahillsal.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileI
 d=3391\,plainText=false)\nAll documents & details:  https://www.muyni.com/
 meetings/vestavia-hills-al-parks-and-recreation-board-2026-06-16-0730
ATTACH:https://vestaviahillsal.api.civicclerk.com/v1/Meetings/GetMeetingFil
 eStream(fileId=3390,plainText=false)
ATTACH:https://vestaviahillsal.api.civicclerk.com/v1/Meetings/GetMeetingFil
 eStream(fileId=3391,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:vestavia-hills-al-board-of-zoning-adjustment-2026-06-18-1800@muyni.com
DTSTAMP:20260715T140054Z
LAST-MODIFIED:20260715T140054Z
DTSTART:20260618T180000
DURATION:PT1H
SUMMARY:Board of Zoning Adjustment
DESCRIPTION:Agenda Packet: https://vestaviahillsal.api.civicclerk.com/v1/Me
 etings/GetMeetingFileStream(fileId=3407\,plainText=false)\nAll documents &
  details:  https://www.muyni.com/meetings/vestavia-hills-al-board-of-zonin
 g-adjustment-2026-06-18-1800
ATTACH:https://vestaviahillsal.api.civicclerk.com/v1/Meetings/GetMeetingFil
 eStream(fileId=3407,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:vestavia-hills-al-design-review-board-2026-07-02-1800@muyni.com
DTSTAMP:20260715T140049Z
LAST-MODIFIED:20260715T140049Z
DTSTART:20260702T180000
DURATION:PT1H
SUMMARY:Design Review Board
DESCRIPTION:Agenda: https://vestaviahillsal.api.civicclerk.com/v1/Meetings/
 GetMeetingFileStream(fileId=3409\,plainText=false)\nAll documents & detail
 s:  https://www.muyni.com/meetings/vestavia-hills-al-design-review-board-2
 026-07-02-1800
ATTACH:https://vestaviahillsal.api.civicclerk.com/v1/Meetings/GetMeetingFil
 eStream(fileId=3409,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:vestavia-hills-al-city-council-2026-07-06-1730@muyni.com
DTSTAMP:20260715T140047Z
LAST-MODIFIED:20260715T140047Z
DTSTART:20260706T173000
DURATION:PT1H
SUMMARY:City Council
DESCRIPTION:Agenda: https://vestaviahillsal.api.civicclerk.com/v1/Meetings/
 GetMeetingFileStream(fileId=3419\,plainText=false)\nAgenda Packet: https:/
 /vestaviahillsal.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileI
 d=3420\,plainText=false)\nAll documents & details:  https://www.muyni.com/
 meetings/vestavia-hills-al-city-council-2026-07-06-1730
ATTACH:https://vestaviahillsal.api.civicclerk.com/v1/Meetings/GetMeetingFil
 eStream(fileId=3419,plainText=false)
ATTACH:https://vestaviahillsal.api.civicclerk.com/v1/Meetings/GetMeetingFil
 eStream(fileId=3420,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:vestavia-hills-al-planning-and-zoning-commission-2026-07-09-1800@muyni.
 com
DTSTAMP:20260715T140052Z
LAST-MODIFIED:20260715T140052Z
DTSTART:20260709T180000
DURATION:PT1H
SUMMARY:Planning and Zoning Commission
DESCRIPTION:Agenda Packet: https://vestaviahillsal.api.civicclerk.com/v1/Me
 etings/GetMeetingFileStream(fileId=3426\,plainText=false)\nAll documents &
  details:  https://www.muyni.com/meetings/vestavia-hills-al-planning-and-z
 oning-commission-2026-07-09-1800
ATTACH:https://vestaviahillsal.api.civicclerk.com/v1/Meetings/GetMeetingFil
 eStream(fileId=3426,plainText=false)
END:VEVENT
BEGIN:VEVENT
UID:vestavia-hills-al-library-board-of-trustees-2026-07-15-1600@muyni.com
DTSTAMP:20260715T140102Z
LAST-MODIFIED:20260715T140102Z
DTSTART:20260715T160000
DURATION:PT1H
SUMMARY:Library Board of Trustees
DESCRIPTION:Agenda: https://vestaviahillsal.api.civicclerk.com/v1/Meetings/
 GetMeetingFileStream(fileId=3437\,plainText=false)\nAgenda Packet: https:/
 /vestaviahillsal.api.civicclerk.com/v1/Meetings/GetMeetingFileStream(fileI
 d=3438\,plainText=false)\nAll documents & details:  https://www.muyni.com/
 meetings/vestavia-hills-al-library-board-of-trustees-2026-07-15-1600
ATTACH:https://vestaviahillsal.api.civicclerk.com/v1/Meetings/GetMeetingFil
 eStream(fileId=3437,plainText=false)
ATTACH:https://vestaviahillsal.api.civicclerk.com/v1/Meetings/GetMeetingFil
 eStream(fileId=3438,plainText=false)
END:VEVENT
END:VCALENDAR
