David Bain has married Liz Davies at a ceremony outside Christchurch.