Jennifer Lopez wore an all-white jumpsuit yesterday while out and about in NYC. Later, she changed into leather pants and a loose top for a special prebirthday dinner with her boyfriend, Casper Smart. Jennifer Lopez is 43 today, and we're celebrating with a look back at her hottest moments. The last 12 months have been huge for Jennifer. In addition to going through a split from Marc Anthony, she took up with Casper, launched a world tour, and wrapped up a final season on American Idol. J Lo doesn't look to be slowing down anytime soon, with numerous projects in the works, from promotional deals to her own music. Casper sent J Lo some love on her special day this morning. He tweeted — in all caps — "happy birthday to the most beautiful bear in the world! Love you!"