The annual Haight-Ashbury Street Fair in 2011The annual Haight-Ashbury Street Fair in 2011