THE Royal Wedding between Prince Harry and Meghan Markle takes place on May 19, with a global audience of millions expected to tune in. On Saturday Harry and Meghan will say “I do” at St George’s Chapel in the grounds of Windsor Castle. Here’s the lowdown on the big day… When are Prince Harry and […]