Just wondered if my teenage sons are able to wear long shorts in Riyadh when we visit in April? I know I have to wear abaya but have heard conflicting things about men wearing shorts? Any advice greatly appreciated.