The berber town of Chefchouen, or Chouen for short, lies nestled in the Rif mountains along Morocco's northern region. Built by the Moors and twinned with Albarracin in Spain its streets are painted mostly blue.