Some of them have been long, some very short and some very wide: the world's most famous wedding dresses have come in every style and guise. Royal weddings have provided many of the most memorial bridal moments - who can't picture Diana, Princess of Wales, Catherine, Duchess of Cambridge, or Grace Kelly in their gowns? - while many a celebrity's dress has proved just as anticipated, such as Kate Moss's ethereal John Galliano design.