Link to theme.css is ok, footer is not ok. How do you check that footer is present in response?
I check with Firebug.
Please add the a4j:log to your page. Firebug sometimes shows that all the page returned with response while only pieces actually was passed. But as Nick told head elements should be returned.