A hallmark of a British wedding is the custom of wearing hats and the wedding of Meghan Markle and Prince Harry did not disappoint.
Favourites of the day, Lady Kitty Spencer in emerald Dolce & Gabbana and Suits actress, Abigail Spencer in navy polka dots.