I think that is a great outfit. It's a little "spring-like" for a nice dinner this time of year unless you live in a warm climate. But the place you are going for dinner looks very citrus-like with tropical infusions, so I would say it would be ok. If you did get this outfit you could ton down the beach girl flair and add a little more elegance with a nice conservative shoe instead of the tan lace ups.
Something like this could add a tiny bit more sophistication:
http://www.aldoshoes.com/eng/storeSection/redirect.cfm?sectionID=b2c/s tyle/productDetails.cfm&itemID=66827721&&var=d&ckey=US&colorid=32
You have great taste though :)



