Our Lady of the Holy Spirit Center April 18, 2018 genesis Map Unavailable Address 5440 Moeller Ave Norwood Ohio 45212 United States Upcoming Events No events in this location