It looks as though Keira Knightly is having a bad hair day !

Keira and boyfriend Rupert Friend were leaving the trendy San Lorenzo restaurant in Knighsbridge after an intimate meal together, one onlooker said
"When Keira left for the restaurant, she was not wearing her beanie hat. But on leaving, she had it firmly in place.
They spent over four hours in the restaurant and must have enjoyed their meal." 