Santa Fe has been named the "Best Small City in America" by readers of Conde Nast Traveler magazine. 

The capital of New Mexico tops the list for its art, architecture, food and diversity. The Top 10 includes three California communities and two in Colorado. Here's how the Top 10 shapes up.  No towns in Oklahoma made the list...

1. Santa Fe, New Mexico

2. Carmel-by-the-Sea, California

3. Napa, California

4. Telluride, Colorado

5. Newport, Rhode Island

6. Santa Barbara, California

7. Jackson Hole, Wyoming

8. Aspen, Colorado

9. Sedona, Arizona

10. Key West, Florida