Looking for some straight leg shorts that cover the knees. Ideally slim in the leg and grey/khaki/blue. So far I have seen wide legged ones which are not going to flatter big hips and bum, or Chino ones which end well above the knee. Am I asking too much?