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.)