May 9th with be our first cruise and I have some questions on how to dress for dinner. Does my husband need to wear a sportcoat? How about my dd (7) and I. Do we need to wear dresses? Like a sundress or is it more formal? I know you can't wear shorts but I'm just not sure how dressy we need to be. Thank you! 
