When you've been part of the cultural conversation for decades, as Cameron Diaz has been, it's inevitable that you'll have some fashion hits and misses through the years, especially given that trends, ...