To be perfect, a wedding should take place in an idyllic setting. Perhaps on a beach backed by a shimmering, turquoise blue lagoon, or on a verandah looking out on to a huge bay flecked with white sails? To be the most memorable day of your life, it should also be fun, free of responsibilities and deeply romantic.