It depends on the time of day. If it is a morning or afternoon wedding, it would be appropriate. You also have to take into account the location.
As far as shoes go, espadrilles will work the best, or a kitten heel. The dress itself isn't formal so you don't want to go too formal with the shoe or else it looks a bit out of place.