The 23rd annual festival runs noon to 7 p.m. on Waterloo Road in Cleveland's Collinwood neighborhood.