Since the days of Queen Victoria, brides have worn white at their weddings, and guests have been discouraged from wearing anything similar. But Kate Middleton got away with wearing cream to a recent royal wedding, thanks in part to the late Queen Elizabeth.