The Seven Pounds star hits the links while on vacation in Cabo San Lucas, Mexico. Plus: Miley Cyrus, Lindsay Lohan, Madonna and more

STEPPING OUT

A solo Jennifer Lopez catches up on some last-minute holiday shopping in Beverly Hills on Tuesday.