Lovato stages a concert in Mexico City, Mexico. Plus: Sarah Michelle & Charlotte, Drew Barrymore, Maggie Gyllenhaal and more

BLUES TRAVELER

In spite of the gloomy weather, Eva Longoria stays cheery in a form-fitting navy dress Wednesday in N.Y.C.