Italian Elegance Gets Its Cool London Edge at Lina Stores Deli & Restaurant [London] : Lina Stores is a legendary central London joint, located in Brewer Street, bang in the middle of ever changing and ever happening Soho. The Italian delicatessen has