Amanda Seyfried looked absolutely flawless at the London premiere of
Red Riding Hood last night.
Hitting the Red Carpet in a short black mini-dress with black stilettos, the 25-year-old added drama to her frock with a dazzling gold and Jewel-encrusted tiered necklace.
Amanda plays Valerie in the adaptation, a beautiful young woman torn between her handsome young lover, and the wealthy man her parents want her marry (
more pictures)