Fix CSS to have fewer hard-coded values

Use webkit flex box to space out the sidebar.