Okay folks, the link that was posted details what is acceptable for both "cruise casual" and "cruise elegant" nights. While the "cruise casual" attire does allow for dress shorts it in no way allows for t-shirts, ball caps, flip flops etc. The "cruise elegant" nights are the nights to dress up as it has been for a long while.
I think some of us are confusing which nights we are talking about. Of course it would be inappropriate to wear shorts to dinner on the "cruise elegant" (Formal) nights.
So please read the details HERE.
Carnival Forum Moderator