The 21c Museum Hotel was developed by Louisville investors and contemporary art collectors, Steve Wilson and Laura Lee Brown, pictured in their penthouse in Louisville, Ky., on Tuesday, June 24, 2008. It is located on Main Street and Seventh. Photo by David Stephenson | Staff 5883
Add to Lightbox Download