new css — ugly as all hell but it works