Formulate an answer to this elaborate question: Which district of Lancashire, England contains the village that lies between Langho and a village that is on the banks of the River Calder?
Ribble Valley district