I am attending my son's wedding in October, possibly outdoors in Napa Valley, CA. What is appropriate attire for business casual?