Penny Lancaster and Rod Stewart have celebrated their 14th wedding anniversary.The couple got married in a stunning Italian ceremony on the Riviera near Portofino in 2007 and have since had two children together. Marking the year with a clever nod to their nuptials, the husband and wife opted for a decadent boat ride down the River Thames in London.