It's the page structure.
On the page that doesn't show the footer, the structure is:
Body
div class="row contentArea"
div class="row row2"
footer
on the page where the footer shows, the structure is:
Body
div class="row row2"
footer
where the footer shows, the row 2 div is at the same level as the content area div.
the selector in the css for the footer is:
body > .row > .footerContainer[class*="coffee-span-"]
This won't apply when the structure is:
Body
div class="row contentArea"
div class="row row2"
footer
for that , the selector would need to be changed to:
body > .row > .row > .footerContainer[class*="coffee-span-"]