Britney SpearsBritney Spears celebrated seeing her sons in the first time in nearly two month with a family meal on Saturday night.

Britney spent around three hours with sons Sean and Jayden on Saturday afternoon after her lawyers came to an agreement with Kevin Federline’s legal team over visitation conditions.

Onlookers at Mastro’s Steakhouse in Beverly Hills report that the singer looked very happy when she entered the restaurant around 8pm with her dad Jamie Spears, an assistant, a family friend and two security staff.

One eyewitness told People magazine she was smiling and full of life when she first entered and was wearing a purple silk dress: “Britney looked stunning and everyone turned around to get a glimpse of her.”

Her party folded in around the star (”Everyone seemed extremely protective of Britney”) and lead her to a private dining room, where the group ate lobster and steak.

By the end of the meal though, Britney’s mood is said to have diminished and the party had to enlist restaurant staff to help them through the crowd of photographers waiting outside.

A source added: “She was on a natural high after seeing her sons but that gave way to the reality that she couldn’t just see them whenever she wanted, and that made her sad.”