/* Reset */ body, h1, h2, h3, h4, h5, h6, p, blockquote, pre, hr, dl, dd, ol, ul, figure {
margin: 0; padding: 0;
}
/* Basic Styling */ body {
font: $base-font-weight #{$base-font-size}/#{$base-line-height} $base-font-family; color: $text-color; background-color: $background-color; -webkit-text-size-adjust: 100%; -webkit-font-feature-settings: "kern" 1; -moz-font-feature-settings: "kern" 1; -o-font-feature-settings: "kern" 1; font-feature-settings: "kern" 1; font-kerning: normal; -webkit-font-smoothing: antialiased;
}
/* Vertical Rythm */ h1, h2, h3, h4, h5, h6, p, blockquote, pre, ul, ol, dl, figure, %vertical-rhythm {
margin-bottom: $spacing-unit / 2;
}
/* Images */ img {
display: block; max-width: 100%; vertical-align: middle;
}
/* Figures */ figure > img {
display: block;
}
figcaption {
font-size: $small-font-size;
}
/* lists */ ul, ol {
margin-left: $spacing-unit;
}
li {
> ul, > ol { margin-bottom: 0; }
}
/* Headings */ h1, h2, h3, h4, h5, h6 {
font-weight: $base-font-weight;
}
/* Links */ a {
color: $link-color; text-decoration: $link-dec; &:visited { color: $link-color-vis; } &:hover { color: $link-color-hover; text-decoration: $link-dec-hover; }
}
/* Blockquotes */ blockquote {
color: $grey-color; border-left: 4px solid $grey-color-light; padding-left: $spacing-unit / 2; font-size: 18px; letter-spacing: -1px; font-style: italic; > :last-child { margin-bottom: 0; }
}
/* Code Formatting */ pre, code {
font-family: $menu-font-family; font-size: $base-font-size; border: 1px solid $grey-color-light; border-radius: 3px; background-color: #eef; word-wrap: normal;
}
code {
padding: 1px 5px;
}
pre {
padding: 8px 12px; overflow: auto; > code { border: 0; padding-right: 0; padding-left: 0; }
}
/* Icons */ .icon > svg {
width: 22px; height: 22px; //path { fill: $grey-color }
}