The Upper River Hall in Kangaroo Valley was the perfect venue to celebrate this magical day. One of those weddings you stay at much longer than you are needed!