.entry-footer { background-color: #f7f7f7; color: $medium-gray; color: rgba(51, 51, 51, 0.7); @include font-size(14); line-height: 1.5; padding: 3% $base-padding; a { border-bottom: 1px solid transparent; color: $medium-gray; color: rgba(51, 51, 51, 0.7); &:hover { border-bottom: 1px solid $dark-gray; } &:hover, &:focus { color: $dark-gray; } } span { margin-right: 1em; &:before { margin-right: 2px; position: relative; } } } .site-footer { $base-spacing: 1.5em !default; $action-color: #477DCA !default; $footer-background: desaturate(darken($action-color, 20%), 30%); $footer-color: white; $footer-link-color: transparentize($footer-color, 0.6); $footer-disclaimer-color: transparentize($footer-color, 0.6); background: $footer-background; font-family: $heading-font-family; padding: $base-spacing; .footer-logo { margin-right: 1em; margin-bottom: 1em; @include media($large-screen) { float: left; margin-bottom: 0; } } .footer-logo img { height: 1.6em; } ul { line-height: 1.5em; margin: 0 0 1em 0; padding: 0; @include media($large-screen) { float: left; line-height: 1.8em; margin-left: 1em; margin-bottom: 0; } } ul li { font-weight: 800; list-style: none; padding-right: 1em; @include media($large-screen) { display: inline; text-align: left; } } ul li a { color: $footer-link-color; text-decoration: none; &:focus, &:hover { color: transparentize($footer-color, 0); } } .footer-secondary-links { @include media($large-screen) { float: right; } li { @include font-size(12); font-weight: 400; } } }