A bit of a refactor to DRY us up

py4sci is now a static page layout, which is used by the pypost layout for posts
Also added a nicer border below the header via CSS