updated css organization for easier handling and to not include unnecessary definitions on all pages