Sweater: Mohair Sweater by Surface to Air (Thanks Florence!) - Also worn here
Mary Margaret (played by Ginnifer Goodwin) on Once Upon A Time on ABC was spotted wearing this blue fluffy sweater on Once Upon a Time on episode 'The New Neverland' (3x10) in Dec 2013. Mary's Sweater is the Mohair Sweater by Surface to Air .