Changed template to use semantic blocks