St. James Art Show attracts thousands