site framework and styling