I wish you lived closer to me. We're about the same size and I have the perfect dress. Black, fun, and flirty. I just lent it to my neighbor (actually she still hasn't returned it to me--she wants to dry clean it). Like you, she's small up top. She bought a pair of wedges with a mulitcolored chevron heel to go with the dress. Keep looking. You will find something.
It sounds like a fun event.