For all divs with subheaders (from "noticeblock" to "cbsblock"), if their text has more than one line in the first paragraph, it will cause the subheaders to be shifted down.
This is because the subheaders are created using :after of the first p elements in these divs, and their positioning is static, so a change in the height of the p element (i.e. more than one line in the first paragraph) will cause the position of the subheader to shift as well.
Such design can cause other potential problems, such as if there is no text in the div, it will cause both the header and subheader to fail to display. I would recommend using an extra div or span to remake both the headers and subheaders.