html, body { height: 100%; } body { background: $page-bg; color: $core-text; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } a { color: $core-accent; &:hover { color: darken($core-accent, 20%); } } b, strong { font-weight: $font-weight-bold } // Global Container #container { min-height: 100%; position: relative; } // Fullwidth styles .fullwidth { #body { padding-left: 0; padding-right: 0; } #header, #breadcrumbs, .blog-header, .blog-content-item, .content-wrapper, ul.pagination, #body > .modular-row { @extend .padding-horiz; } } // Global body styling #body { @extend .default-animation; @extend .padding-horiz; background: $page-bg; padding-top: $header-height + $padding-vert; } // Alignment .left { float: left; } .right { float: right; }