Cascades to Coast

Ashly's question

What causes rainbows to have different various colors(red,orange,yelow,green,blue,purple)?

Light is refracted (bent) as it passes through rain illuminating the primary colors.