
/* global typography */
html { font-size: 10px; }
body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

/* large headers */
h1 { font-size: 28px; font-size: 2.8rem; line-height: 36px; line-height: 3.6rem; }
h2 { font-size: 24px; font-size: 2.4rem; line-height: 32px; line-height: 3.2rem; }
h3 { font-size: 20px; font-size: 2.0rem; line-height: 26px; line-height: 2.6rem; }
h4 { font-size: 16px; font-size: 1.6rem; line-height: 22px; line-height: 2.2rem; }
h5 { font-size: 14px; font-size: 1.4rem; line-height: 20px; line-height: 2rem; text-transform: uppercase; }
h6 { font-size: 14px; font-size: 1.4rem; line-height: 20px; line-height: 2rem; }

p, ol, ul, dl, address { line-height: 22.4px; line-height: 2.24rem; }
blockquote p { font-size: 20px; font-size: 2rem; line-height: 27px; line-height: 2.7rem; font-style: italic; letter-spacing: 1px; letter-spacing: .1rem; font-weight: bold; }
blockquote cite { font-size: 14px; font-size: 1.4rem; line-height: 35px; line-height: 3.5rem; letter-spacing: 1px; letter-spacing: 0.1rem; text-transform: uppercase; text-align: right; }
#site-title { font-size: 38px; font-size: 3.8rem; letter-spacing: 1.5px; letter-spacing: .15rem; }
#site-title { font-weight: normal; }
#site-title a { text-decoration: none; }
#site-description { font-size: 12.5px; font-size: 1.25rem; text-transform: uppercase; font-weight: normal; letter-spacing: 1px; letter-spacing: .1rem; }
#s { font-size: 13.5px; font-size: 1.35rem; }
#primary-menu li { font-size: 12.5px; font-size: 1.25rem; text-transform: uppercase; letter-spacing: .5px; letter-spacing: .05rem; }
#primary-menu a { text-decoration: none; }
.content-pager { font-size: 14px; font-size: 1.4rem; }
.content-pager a { text-decoration: none; }
.content-pager a:hover { text-decoration: underline; }
.entry-title a { text-decoration: none; }
.entry-title a:hover { border-bottom: 1px solid; }
.entry-content li { line-height: 20px; line-height: 2rem; }
.entry-meta li { font-size: 14px; font-size: 1.4rem; line-height: 25px; line-height: 2.5rem; }
.entry-meta a { text-decoration: none; }
.entry-meta .entry-author { font-size: 16px; font-size: 1.6rem; }
.entry-meta .entry-date { font-size: 12px; font-size: 1.2rem; text-transform: uppercase; }
.entry-meta .entry-date a { color: #aaaaaa; }
.entry-meta .entry-tags .meta-value { text-transform: capitalize; }
.wp-caption a { text-align: center; }
.wp-caption .wp-caption-text, .gallery-caption { font-size: 14px; font-size: 1.4rem; }
#footer-bar .menu li { font-size: 12.5px; font-size: 1.25rem; letter-spacing: .3px; letter-spacing: .03rem; }
.widgets .widgettitle { font-size: 18px; font-size: 1.8rem; letter-spacing: 1.5px; letter-spacing: .15rem; }
.widgets .widget-entry-title { font-size: 14px; font-size: 1.4rem; line-height: 22px; line-height: 2.2rem; }
.widgets .widget p, .widgets .widget li { font-size: 14px; font-size: 1.4rem; line-height: 22px; line-height: 2.2rem; }
#homepage-widgets-bar .widgets .widgettitle, #footer-widgets-bar .widgets .widgettitle { font-size: 16px; font-size: 1.6rem; letter-spacing: .5px; letter-spacing: .05rem; }
#homepage-widgets-bar .widgets .widget p, #footer-widgets-bar .widgets .widget p, #footer-widgets-bar .widgets .widget li { font-size: 13px; font-size: 1.3rem; line-height: 20px; line-height: 2rem; }
