Middleton shows off her summer style in London. Plus: Pink, Katie Holmes, Salma Hayek and more

BEACHY KEEN

That's hot! A buff (and shirtless!) Zac Efron helps pal Ashley Tisdale celebrate her 26th birthday beachside on Saturday in Malibu, Calif.