Rainbow flags. Smiling faces. Water guns. Athletes.

All of these things came together last Sunday afternoon in the streets of Toronto to celebrate WorldPride 2014. 223 more words