top

Cat Brooks
480_charlottesville-oaklandsolidarity_20170812_001.jpg


480_charlottesville-oaklandsolidarity_20170812_002.jpg

Oakland police working hard
480_charlottesville-oaklandsolidarity_20170812_003.jpg

Lucy
480_charlottesville-oaklandsolidarity_20170812_004.jpg


480_charlottesville-oaklandsolidarity_20170812_005.jpg


480_charlottesville-oaklandsolidarity_20170812_006.jpg

Yvette Felarca
480_charlottesville-oaklandsolidarity_20170812_007.jpg


480_charlottesville-oaklandsolidarity_20170812_008.jpg

Become Ungovernable
480_charlottesville-oaklandsolidarity_20170812_009.jpg

Mourn the Dead, Fight Like Hell for...
480_charlottesville-oaklandsolidarity_20170812_010.jpg

March heading away from downtown, t...
480_charlottesville-oaklandsolidarity_20170812_011.jpg

Fascist Scum, Your Time Is Done
480_charlottesville-oaklandsolidarity_20170812_012.jpg

Rounding the east side of Lake Merr...
480_charlottesville-oaklandsolidarity_20170812_013.jpg

Approaching I-580 and the Grand Lak...
480_charlottesville-oaklandsolidarity_20170812_014.jpg

California Highway Patrol has the 5...
480_charlottesville-oaklandsolidarity_20170812_015.jpg

So marchers head up the off-ramp on...
480_charlottesville-oaklandsolidarity_20170812_016.jpg

Taking the 580 Eastbound lanes
480_charlottesville-oaklandsolidarity_20170812_017.jpg

No traffic eastbound
480_charlottesville-oaklandsolidarity_20170812_018.jpg

Carefully moving to shut down westb...
480_charlottesville-oaklandsolidarity_20170812_019.jpg

580 is now shut down in both direct...
480_charlottesville-oaklandsolidarity_20170812_020.jpg

Fireworks on the freeway
480_charlottesville-oaklandsolidarity_20170812_021.jpg

Avenge C-Ville
480_charlottesville-oaklandsolidarity_20170812_022.jpg

No More Cops — Solidarity with Ch...
480_charlottesville-oaklandsolidarity_20170812_023.jpg

Marchers voluntarily leave the free...
480_charlottesville-oaklandsolidarity_20170812_024.jpg

Oakland police wait in a line acros...
480_charlottesville-oaklandsolidarity_20170812_025.jpg

Surprisingly, the theater didn't ha...
480_charlottesville-oaklandsolidarity_20170812_026.jpg

This cop liked the skull and star t...
480_charlottesville-oaklandsolidarity_20170812_027.jpg

Another OPD line at Grand and Broad...
480_charlottesville-oaklandsolidarity_20170812_028.jpg

March returns to 14th and Broadway....
480_charlottesville-oaklandsolidarity_20170812_029.jpg

California Admission Day and the Co...
480_civilwar-compromise1850.jpg

Mountain View Voices Against Hate
480_chartrumpcaricsdh.jpg

speaker at open mic
480_charwomanwhitehatdh.jpg