The $2 million wedding of Hollywood sweetheart Katie Holmes and superstar Tom Cruise in 2006 was an expensive and decadent affair. And Holmes dressed the part. The event took place at Odescalchi Castle -- a medieval estate in Italy -- and Giorgio Armani himself created her stunning off-the-shoulder wedding gown and flowing veil. The dress was made of ivory silk and adorned with Valenciennes lace and Swarovski crystals. To be fair, the dress wasn't all that flashy, but having a gown personally designed Armani is bling in itself, in our opinion. Although the price of the design hasn't been released, it's safe to assume it didn't come cheap.
But this blushing bride wore more than a wedding gown on her big day. She slipped into a peach silk organza dress for the reception and brought an ivory silk number to wear on her honeymoon, both of which were also custom-made by Armani.
Of course, Holmes was blinged-out before the wedding even began. The 5-carat engagement ring Cruise gave her features a large oval diamond with smaller encrusted diamonds.