first version 'almost' pure css