2nd update to demo with a lot more comments and example styles for each peice of the CSS architecture