I can't post any links because I'm only level 1 but, do some simple wiki searches and you'll see where I'm coming from.
My mom's a school teacher so I grew up with lots of books on lots of cultures and history and their accompanying mythology. I also have a very multicultural family. I'm a nerd about it, I know .
This was covered on a little news item on my local news station and it was also referenced in the People magazine special issue about it.
IT IS TRADITIONAL for the brides' maids to wear white, it is NOT for the GUESTS. The brides' maids are MAIDS meaning VIRGINS which is why they wear white, as does the BRIDE.
In most countries, including America, white was not a common color for bridal gowns until the 1920s.It is only more recently becoming more popular in older countries, although, yes, Britain has been popularizing it right along side Americans.
Supposedly, Queen Victoria first got the wealthy elite brides wearing white lace wedding gowns because they wanted to emulate hers.
If anyone thinks their family's tradition of wearing white is very old, check again, most cultures have only recently started favoring white.
Madam is what you are supposed to call a married woman, but only if she is in fact a Dame by title.The shortening of this is Ma'am and my cashiers at my supermarket have been calling me ma'am since I was about 20 *haha*. I have never been married to a 'Dom' which is a title from when land ownership meant something .
People today have forgotten these things...it's why an unmarried older woman get called an old maid and it's why 'Ma'am' is not an automatic sign of respect anymore, usually, it's only respectful to woman who you're acknowledging as an established member of the community by her marital staus, something most people don't care about in America anymore.