This is a picture of the village of Blanchland in County Durham. The subject matter was written on the mount and a quick google search confirmed the location, but the date is more difficult. With no people or car number plates visible to give any clues it could have been anytime in the last 40 odd years.