
Cameron Diaz has been doing the New York City promotional tour for Shrek the Third, and she hasn’t looked this good since, well, the last time she was a blonde. It’s remarkable what a little natural hair colour will do for a girl. Denim jumper notwithstanding.






















