Mackinac Island dock sold