It looks pretty good to me, but the CSS is not identical as the HTML is not either - the home page is using this:
.singular #primary {
margin: 0;
}
#primary {
float: left;
margin: 0 -26.4% 0 0;
width: 100%;
}
The blog page this:
#primaryblog {
float: left;
max-width: 100%;
padding-left: 15px;
width: auto;
}
So that looks like the padding-left is the likely difference?