/* 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 }

}