I am going to Morocco in a few weeks and is it accurate that I will need to keep my knees and elbows covered? Are short sleeves or sleeveless shirts ever appropriate? What about wearing skirts or dresses that slightly show the knee? Also, can I at least wear short sleeves or sleeveless shirts around the hotels?