/* TODO : * fonts * */ h1 { text-align: center; } h2 { font-size: 2em; line-height: initial; } #site-subtitle { text-align: center; font-size: 1em; } #flex-container { display: flex; flex-direction: row; } #content { padding-left: 10%; padding-right: 10%; max-width: 50%; font-size: 1.5em; line-height: 35px; text-align: justify; text-justify: auto; } #about { text-align: center; } .entry-title { text-align: center; } nav { max-width: 40%; padding-right: 10%; font-size: 1.2em; line-height: 35px; } footer { padding: 50px; } /* Responsive layout - makes a one column layout instead of a two-column layout */ @media (max-width: 900px) { #flex-container { flex-direction: column; } #content { max-width: 100%; } nav { max-width: 100%; padding-left: 10%; padding-right: 10%; } nav li { margin: 1em; } }