The Google Calendar team has announced that the calendar problem has been fixed.
There is a problem with Google calendars. Events are being shown one or more days off when the calendar in inserted in a site. The Google Calendar team is aware of it and are working on it.
A temporary "fix" is to show the calendar in agenda mode instead of month mode.
1. Enter "<span> </span>" as an "event" in the first calendar bloc (no quotation marks and leave a space between <span> and </span>
2. "Edit" that event as "All Day", "Repeat", "Daily"
In monthly view, your calendar will display a thin, rather unobtrusive line in each calendar day and your actual "events" will be placed in their appropriate calendar days