The Royal Wedding Means Royal Hats, But Why Do They Wear Them?

The Royal Wedding means that the royal guests will be adorning their heads with fascinators and hats. Keri Lumm tells us why.

Find us on Google+