Our Lady of the Holy Spirit Center

Image by elycefeliz
Our Lady of the Holy Spirit Center is located in the heart of Greater Cincinnati and sits on 13.1 acres of landscaped property in a residential area of Norwood, Ohio. This structure, originally built in 1920 under the direction of Archbishop Henry Moeller as a major seminary, has now become a Marian center.
superb capture
Seen in the group " CHURCHES & HOUSES OF WORSHIP"