Amanda Seyfried

BRJ/Fame Pictures

Red Riding Hood star Amanda Seyfried had us saying mamma mia (but in a very good way) after the actress was spotted lounging poolside in Miami over the weekend.

Kicking back and relaxing following a hectic promotional blitz around Europe for her latest flick, In Time, with Justin Timberlake, the Jennifer's Body actress confidently showed off her, well, body in a sexy colorful two-piece.

OK, enough with the lame movie references, check this 25-year-old Mean Girl out! (That was the last one, we promise.)

  • Share
  • Tweet
  • Share

We and our partners use cookies on this site to improve our service, perform analytics, personalize advertising, measure advertising performance, and remember website preferences. By using the site, you consent to these cookies. For more information on cookies including how to manage your consent visit our Cookie Policy.