The average cost of weddings in the U.S. hovers at $35,000. Having a small wedding can help significantly reduce the cost.