With sweeping panoramic views and beautiful sky-lines, San Francsico is a magical place to have a wedding or event.