Color and Motion: Fire Rainbows
Fire rainbows or circumhorizon arc is caused by the refraction though ice crystals in cirrus clouds of light from the sun. Refraction happens when the speed of light is reduced inside a particular medium. This particular refraction happens when light goes from air without cloud to air containing cloud. In this case it is vital that the cloud is cirrus in shape.