THE wedding of Prince Harry and Meghan Markle is due to take place on May 19. The royal couple will tie the knot at St George’s Chapel in Windsor Castle. How to celebrate the royal wedding – street party While the UK may not be getting a bank holiday, as was granted when Prince William […]