dress
It's a special occasion, but dress code is smart casual, not fancy. I think peole will probably dress like an office party at a nice venue, I.e. women in party dresses and men in smart jeans and a nice but casual shirt.
I really like this dress and I think I could wear it with flat sandals....?