Last Christmas on this itinerary, the weather ashore was shorts & T shirts but sea days on deck was breezy & chilly at nights.....Wilba.
I don't think you should count on it being shorts weather. Wilba may just have been lucky! I think you need to be prepared for almost any sort of weather! Take layers. Egypt should be warm, but Italy and Greece tend to be chilly in winter.
I'm with you on this one having found Rome freezing in December and Sicily not much warm and it is not unknown for Athens to have snow, not sure about December though.
It could also be that the sun does shine from various parts of Wilba's anatomy. (I can't believe I wrote that, sorry B & B)..... Neil.
I said that was the weather last Christmas that we encountered on that cruise. This Christmas, who knows? ..Wilba.