Environment Kirkcaldy linen company helps celebrate Mary Queen of Scots at exclusive Edinburgh Castle fashion show February 7 2019