This picture of an atmospheric phenomenon known as a circumhorizontal arc (sometimes called a fire rainbow) was taken in the northern suburbs Saturday afternoon July 22. It is caused by the refraction of light through the ice crystals in cirrus clouds. It only occurs when the sun is high in the sky, 58º or higher above the horizon, so at Chicago's latitude it can only occur from about mid April to late August.
The American Meteorological Society's Glossary of Meteorology explains that the most colorful circumhorizontal arcs occur when the sun is at an elevation of about 68º above the horizon. On Saturday afternoon July 22, the maximum solar elevation was 68º!

Photo taken by Jodi Kahn