Mayfair Bar and Restaurant phone Olivebank Retail Park, Newhailes Rd Musselburgh, East Lothian EH21 6RE map