The fairy-tale romance "Enchanted" maintained its magic at the box office, pulling in $17 million to remain the top movie amid a sleepy weekend at theaters.
Disney's "Enchanted," starring Amy Adams as a cartoon princess banished by her fiance's wicked stepmother (Susan Sarandon) to live-action Manhattan, raised its total to $70.6 million, according to studio estimates Sunday.
After a solid Thanksgiving holiday in which revenues rose compared to the same period last year, Hollywood's business sank back into a box-office funk that has persisted most of the fall.
The top-12 movies took in $76.6 million, down 6 percent from the same weekend last year, when "Happy Feet" led the box office with $17.5 million and "Casino Royale" was No. 2 with $15.1 million.
Because of record summer revenue, business for the year is up, with Hollywood taking in $8.7 billion domestically so far, a 4.7 percent increase from 2006. Factoring in higher ticket prices, though, actual movie attendance is just a fraction ahead of last year's.