Render Method for Each Size

Adds render method for each size to eliminate redundant duplicate logic
to determine how different blocks should be displayed. Instead, all
desicions based on header size are made in the method for a particular
size. This should also allow us to easily move elements around in
different sizes (news and marketplace in menu instead of header inner).