Original: Although Gibsons is on the British Columbia mainland, it is not accessible by road.
Simplified: Gibsons is a Canadian city in British Columbia, Canada.