The tradition of brides wearing white dresses on their wedding day is thought to have been started by Queen Victoria way back in 1840.
Another unspoken rule is that guests avoid dressing in the same colour - but in 2005, the Queen appeared to waive the custom at the wedding of her son.
When Prince Charles and Camilla Parker Bowles tied the knot on April 9, Her Majesty was pictured in a cream white coat, a departure from the cheery colours she's worn to the weddings of grandsons William and Harry.
The Prince of Wales and Duchess of Cornwall got married in a civil ceremony at Windsor Guildhall, Berkshire, holding a service of blessing at St. George's Chapel at Windsor Castle afterwards.
While Camilla wore a cream silk chiffon dress for the civil ceremony, she changed later into a pale blue gown with a gold-embroidered coat to go over the top.

Get the biggest news delivered to your inbox. Sign up for the Mirror's free newsletters
The Queen herself did not attend the civil ceremony, but joined with Prince Philip for the blessing afterwards.
It's not entirely clear why she chose to wear white, but the outfits would have no doubt been carefully considered.
And according to Hello! magazine, Her Majesty may have decided to wear white as Camilla had already changed into her colourful gown, so it wouldn't have clashed with her look.
In other very relatable news, Her Majesty is also apparently partial to a burger - though she doesn't quite pop down to McDonald's for a Big Mac.

Former Royal chef Darren McGrady recently let slip that the monarch prefers a patty served without a bun, so it can be eaten with a knife and fork.
Unusually, she is also said to prefer cranberries as a dressing instead of lashings of ketchup.
Speaking to Insider, Darren said: "Her Majesty's Victorian upbringing dictates that the only thing you would pick up and eat with your fingers is afternoon tea.
"They would have burgers, but not the buns. So they would eat it with their knife and fork."
Got a story? Get in touch by emailing alex.bellotti@reachplc.com