Beyond its beaches and tourist resorts, its busy cities and its desert plains, Mexico has many gems hidden among its highland regions. Carved into the Mexican mountains are many charming, quaint and colorful towns which…