/* * Site footer styling */ @charset "utf-8"; .footer { box-shadow: 0 0 1em #9475B2; font-size: small; width: 100%; padding-top: 10px; padding-bottom: 30px; background: linear-gradient(180deg, #9475B2 0%, #FBEEFF 20%, #C2AFFE 100%) #C2AFFE; position: absolute; bottom: 0; } .footer .ftsections a { color: inherit; text-decoration: none; } .footer .ftsections a:hover { text-decoration: underline; } .footer .ftsections { margin: auto; text-align: center; width: 95%; min-height: 150px; } .footer .ftsections .ftsection { vertical-align: top; text-align: left; display: inline-block; width: 200px; list-style-type: none; } .footer .ftsections .ftsection li { margin: 2px; } .footer .ftsections .ftsection li.fthead { margin-bottom: 5px; font-weight: 700; } .footer .sections .copycentre { text-align: center; width: 100%; }