The singer shows off her bikini bod while greeting fans in Rio de Janeiro, Brazil. Plus: Kim Kardashian, President & Michelle Obama, Hilary Duff and more

SHIRT TALES

Sarah Jessica Parker shows off her allegiance – check out that Viva Obama tee! – while walking son James Wilkie, 10, to school in New York on Tuesday.