A flexible CSS n-column grid framework