body { margin: 0px; font-size: 0.8em; } #wrapper { min-width: 320px; margin: 0px auto; text-align: left; max-width: 960px !important; } .n-header * { box-sizing: border-box; } .n-header { background-color: rgb(124, 36, 72); background-repeat: no-repeat; background-position: right center; padding: 25px; display: flex; justify-content: space-between; position: relative; } .n-header-home { align-self: flex-end; z-index: 1; } .n-header-home-link { background-color: rgb(240, 181, 66); display: block; padding: 13px; border-radius: 2px; width: 62px; height: 59px; } .n-footer * { box-sizing: border-box; } .n-footer { background-color: rgb(25, 25, 25); padding: 20px; display: flex; justify-content: space-between; } .n-footer__left { color: rgb(255, 255, 255); font-family: "Nunito Sans", sans-serif; font-size: 11px; padding: 20px 0px 0px 20px; } .n-footer__left a { color: rgb(255, 255, 255); text-decoration: underline; } .n-footer__left p { margin: 0px 0px 10px; } .n-footer-home-link { background-color: rgb(240, 181, 66); display: block; padding: 13px; border-radius: 2px; width: 62px; height: 59px; } .n-footer__right { display: flex; flex-direction: column; justify-content: space-between; align-items: flex-end; } .n-footer-socials a { display: inline-block; margin-right: 12px; } .n-footer-socials a:last-child { margin-right: 0px; } #facebook { width: 18.39px; height: 18.39px; } #twitter { width: 21.01px; height: 17.06px; } #youtube { width: 22.42px; height: 15.77px; } #linkdin { width: 18.39px; height: 23.39px; } #instagram { width: 18.39px; height: 18.39px; } .content h2, .content h3, a, #sidebar h2, .prod_dept dt, .client_text_colour { color: rgb(124, 36, 72); } a.button_1, img.btn_search, #sidebar li a:hover, * html .menu a:hover, .menu :hover > a, .menu :hover > a.drop:hover { background-color: rgb(124, 36, 72); }