wedding time!

my best friend is getting married and he's having the reception at a ranch any ideas on where to shop for a cute fancy yet ranch friendly dress?(: