Split out 'site' styles into seperate CSS file

This PR uses the index.html page, already setup and configured, as the true demo page. It's not perfect, but it's better than nothing, and it already works with Cardinal styles. You can see that I'm testing it with the new Sass conversion and it looks identical to what's already there.