You're defining two timezones, America/Los_Angeles and US/Pacific. I don't really see why that should be an issue, but you never use America/Los_Angeles anywhere else, and they're defined differently. So I deleted the America/Los_Angeles definition (from "BEGIN:VTIMEZONE" to "END:VTIMEZONE", inclusive) and it seemed to work.
_________________________
Bitt Faulk