Give this a try and see what you think.
.page .content, .post {
margin-bottom: 35px;
padding: 10px;
}
.page .content, .post, .sticky {
background: #000000;
}
For the font, not all computer systems will have zapfino, and the first place the browser will look for fonts in on the visitor's computer. If they do not have that font, then the browser will substitute either the browser-standard serif or sans-serif font.
What you need to do is to find that font, or a similar font in the typekit custom fonts and use that.
We'll need to know what "titles" you want to change. The site title? The post titles? The titles of the sidebar widgets (which I see you don't have titled)?