/* Based on http://www.blueprintcss.org/blueprint/src/typography.css */ @import 'globals'; @spacing: 18px; /* GENERAL */ html { font-size: 100.01%; } body { font-size: 14px; color: @color_text; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; line-height: 1; } /* LINKS */ a { color: @color_link; text-decoration: underline; &:hover { text-decoration: none; } } .content { line-height: 1.5; /* HEADINGS */ h1, h2, h3, h4, h5, h6 { color: desaturate(darken(@color_text, 5%), 5%); margin-bottom: @spacing; line-height: 1; } h1 { font-size: 36px; line-height: 1; margin-bottom: @spacing + 6; } h2 { font-size: 24px; line-height: 1; } h3 { font-size: 18px; line-height: 1; } h4 { font-size: 16px; line-height: 1.25; } h5, h6 { font-size: 14px; font-weight: bold; } h6 { margin-bottom: 0; } /* TEXT ELEMENTS */ p { margin: 0 0 @spacing; img { padding: 0; } img[align='left'] { margin: 10px 10px 10px 0; } img[align='right'] { margin: 10px 0 10px 10px; } } blockquote { margin: @spacing; color: desaturate(darken(@color_text, 15%), 15%); font-style: italic; } strong { font-weight: bold; font-style: inherit; } em { font-style: italic; font-weight: inherit; } sup, sub { line-height: 0; } /* LISTS */ li ul, li ol { margin: 0; } ul, ol { margin: 0 @spacing @spacing 0; padding-left: 2 * @spacing; } ul { list-style-type: disc; } ol { list-style-type: decimal; } /* TABLES */ table { margin-bottom: 5px; } th, td, caption { padding: 4px 10px 4px 5px; } th { font-weight: bold; text-align: center; } thead th { background: #EEE; } tfoot { font-style: italic; } }