Why Do We Wear Green on St Pat's Day?

Crown Point, Indiana (where we are located) has a simply awesome night time St. Pat's parade that has evolved from a few people marching through town to a full blown family friendly extravaganza.

St Patrick's day is celebrated on March 17 each year.

As St. Pat's approaches once again - I wondered why do we get pinched if we do not wear green on St. Pat's?

Here is the answer - 

According to folklore, you get pinched on St. Patrick's day for not wearing green because green makes you invisible to leprechauns, and leprechauns like to pinch people (because they can!)