I think the appropriate color to wear to 420 rallies is green. Possibly something emblazoned with a cannabis leaf if you go casual. If you go in business dress attire, a nice cannabis lapel pin would suffice. Since such a rally would be a gathering of free-thinking people, I'm imagining any attire would be appropriate.