One of the most historic local stores is William Shearer, which has been serving locals for 170 years and is believed to be one of Scotland's oldest shops.
Some results have been hidden because they may be inaccessible to you
Show inaccessible results