Skirt: Pleated Carnation Skirt by Christopher Kane (Thanks Faye!)
Mary Margaret (played by Ginnifer Goodwin) on Once Upon A Time on ABC was spotted wearing this navy blue mesh polo top with pearl buttons and printed midi skirt on Once Upon a Time on episode 'Rocky Road ' (4x03) in Oct 2014. Mary's Skirt is the Pleated Carnation Skirt by Christopher Kane .