Reese Witherspoon was full of smiles when she went shopping around LA yesterday. She's been in good spirits this week since not only did she celebrate her 35th birthday, but she's gearing up for her reported weekend wedding. Preparations are underway at her Ojai estate and hopefully the rain will stay away for her and Jim's big day. The actress's latest big-screen project was also in the spotlight when she landed on the cover of EW with her Water For Elephants costar, Robert Pattinson. The cute duo had nothing but good things to say about working together on the film, which comes out April 22.