from London On The Inside2 years agoLina Stores, the iconic green-and-white Italian deli turned pasta restaurant, is heading south west to set up shop in Clapham. Read at London On The Inside[add][|| ... ]