James and Caitlin married in front of 100 guests in a travel-themed wedding at Saddlerock Ranch in Malibu, California.