Completed Style Sheet / Needs Responsive

Written offline, pasted here.  Not sure if it's the most efficient or DRY, but it works.  Next I want to add a responsive design to enable this box model to scale down when viewed on a mobile device.