Something strange is happening in towns and cities up and down the nation. On Saturday afternoon pubs are packed, but empty by 10pm. Some even close at 6pm in London. Meanwhile, restaurants which once ...