• Share
  • Tweet
  • Share
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.)