Semi-Formal: Semi-formal wedding attire is polished but comfortable, sitting between casual and formal; for women, think cocktail dresses or a nice dress (knee/midi or full length), dressy jumpsuits, or elegant separates, while men wear a suit or sport coat with dress pants or nice shirt and dress pants; avoid overly casual items like denim or sneakers, and don't go as formal as a tuxedo or ball gown. Stylish, but not overly dressy or casual.
For shoe selection: The venue has a variety of grass, gravel, concrete and wood flooring areas.
For consideration: Avoid shades of white. No hats or shorts please.