CDIAZ071407_013.jpgCDIAZ071407_034.jpgCDIAZ071407_005.jpgCameron Diaz + the beach (and in a bikini) = Awesomeness. Got it?Cameron Diaz CDIAZ071407_023.jpgWe spotted the actress and former model this weekend in Malibu... and it doesn't look like she's too upset about J.T. or J.B. - in fact, it looks like she's having a fun time with Nicky Hilton's boyfriend David Katzenberg -- Good for her! Enjoy s'more Cameron under the sun inside!