Hi Angie

I am attending a function on a cruise boat along the Sydney Harbour. It states semi formal on the invitation. I am at a loss as to what I should wear. The weather at 5.00 pm will be pleasant however later in the evening on the water it will get extremely cold.
My question is are pants/slacks classed as semi formal. Some outfit ideas would be very much appreciated as time is running out. I have left myself 1 hour tomorrow after work to find an outfit.
Thanks in advance