The owners of The Croft B&B in Elgin have now retired