::selection { background: #0085a1; color: #fff; text-shadow: none; } body { background-color: #f5f5f5; font-family: Merriweather, Georgia, serif; font-size: 16px; line-height: 1.5; } h1, h2, h3, h4, h5, h6 { font-family: Montserrat, 'Helvetica Neue', sans-serif; font-weight: bold; } a { color: #333; } a:focus, a:hover { color: #0085a1 } blockquote { color: #777; font-style: italic } /* ------------------------------------------------------------------------- */ .container { max-width: 970px; } .header { border-bottom: 1px solid #ddd; padding-bottom: 10px; } .header img { margin: 20px 0; } .header .title { font-size: 3em; } .header p { margin-top: 20px; } .header hr { border-color: #ddd; margin: 15px 0; } .header ul { font-family: Montserrat, 'Helvetica Neue', sans-serif; font-size: 1.1em; margin-bottom: 0; text-transform: lowercase; } .header li { margin-bottom: 10px; } .main { background-color: #fff; padding: 20px 0; } .footer { border-top: 1px solid #ddd; padding: 20px 0; } .footer ul { margin-bottom: 0; } .page-header { margin-top: 0; } .page-header h1 { line-height: 1.3; } .pagination > li > a, .pagination > li > span { color: #333; } .highlight pre { border: 1px solid #ddd; } .teaser header ul { list-style: none; padding-left: 0; } .teaser header li { margin-bottom: 10px; } .teaser .title { margin-top: 0; line-height: 1.3; } .teaser .content p { margin-bottom: 0; } .article header ul { margin-bottom: 0; } .article header li { margin-bottom: 10px; } .article .content p { margin: 25px 0; } .article .content a { text-decoration: underline } @media (max-width: 768px) { .teaser header ul { margin-left: -5px; } .teaser header li { display: inline-block; padding-right: 5px; padding-left: 5px; } }