Cameron Diaz eats an “upside down” diet. The 38-year-old actress’ trainer Teddy Bass says the blonde beauty watches what she eats, and though she generally has a balanced meal plan, she isn’t afraid to indulge in her favourite calorific treats.
Read More