If the first of the month is in the very first week on the heatmap, which doesn't always have 7 days in it (due to heatmap always showing only most recent 365 days), the month name will be sitting down atop the shorter week's day divs instead of up at the top aligned with the other month headers.
solution: check length of first week, if less than 7, add the difference to days logged to fill out the first week.
If the first of the month is in the very first week on the heatmap, which doesn't always have 7 days in it (due to heatmap always showing only most recent 365 days), the month name will be sitting down atop the shorter week's day divs instead of up at the top aligned with the other month headers.
solution: check length of first week, if less than 7, add the difference to days logged to fill out the first week.