Medieval festival provides a warm and wintry run-up to New Year celebrations [Highlands]