St Mary's Church, St Fagans

The Saint Mary's Church in St Fagans is a medieval church located in south Wales. Built in the 12th century it underwent extensive and sympathetic restoration in 1859, undertaken by G. E. Street in 1859. The Church of St Mary was listed as a Grade II* building on 28 January 1963.

The Church of St Mary, St Fagans in 2012
St Mary's Church, St Fagans
Location in Cardiff
LocationSt Fagans, Cardiff
CountryWales, United Kingdom
DenominationChurch in Wales
History
Founded12th century
DedicationMary, mother of Jesus
Architecture
Heritage designationGrade II*
Architectural typeChurch
StyleMedieval

History

The church of St Mary's has its origins in the 12th century, with its first rector recorded in 1301.[1] The church underwent major alterations in the 14th century and a porch and new roof were added in the 15th century.[1] The tower was rebuilt in the 1600s and repaired and heightened in 1730.[1] In 1859 G. E. Street began extensive restoration and added a vestry and north aisle, paid for by Baroness Windsor.[1] The church was listed as a Grade II* building on 28 January 1963, citied as being 'highly graded as a medieval fabric with interesting Victorian additions and restorations by G E Street'.[1]

Architecture

The church is built of local rubblestone with Welsh slate roofs.[1] The later tower is built of coursed and roughly squared stone, with dressed quoins.[1]

Footnotes

  1. "Church of St Mary the Blessed Virgin, St Fagans". britishlistedbuildings.co.uk. Retrieved 2 May 2016.

Primary sources

  • Newman, John (1995). Glamorgan. London: Penguin Group. ISBN 0140710566.
gollark: What scripts idea? Also, do I have to rename all potatOS `ecc.lua` things now?
gollark: Well, hexadecimal is less likely to run into escaping/encoding weirdness.
gollark: Why not just stick the key in with the table metadata bit?
gollark: Troubling.
gollark: ```lualocal function unhexize(key) local out = {} for i = 1, #key, 2 do local pair = key:sub(i, i + 1) table.insert(out, tonumber(pair, 16)) end return outendlocal function hexize(key) local out = "" for _, v in pairs(key) do out = out .. string.format("%.2x", v) end return outend```
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.