centre content with variable widths in css only