You should definitely avoid white and black. The white because you SHOULD NOT seem like the bride or at least be in a competition with the bride. The black because you are going to attend a happy event and not a funeral :p
So I suggest you to find a dress either in red (not flashy one), or green or blue..
(to be continued…)