Katie Holmes and Tom Cruise wed on November 18, 2006, at the Odescalchi Castle in Lake Bracciano, Italy. The bride wore an ivory silk gown that was custom-made by Giorgio Armani. (Little Suri wore an Armani-designed dress inspired by her mother's, giving the 7-month-old an early taste of couture.) The fabulously attired congregation included Jennifer Lopez, Marc Anthony, Will Smith, Jada Pinkett Smith and Brooke Shields.