Spacious end-terraced four storey townhouse, along with office premises and outbuilding situated in Thornhill, in the stunning Nithsdale Valley, a...