body { font-family: "Trebuchet ms"; background-color: rgb(246, 246, 246); background-image: url("//cdn.wpmeducation.com/53544f/7a40cc2a6f/B917-D497-443B-9D3F-76B9.png"); background-size: cover; background-position: center -140%; background-repeat: no-repeat; color: rgb(73, 73, 73); } .content h2, .content h3, a, #sidebar h2, .prod_dept dt, .client_text_colour { color: rgb(236, 52, 120); } .content a { color: rgb(236, 42, 116); } #basket { font-size: 0.8em; } td.subnav { background-color: rgb(239, 239, 239); } td.subnav #search { box-sizing: border-box; } img.btn_search, #sidebar li:hover { background-color: rgba(153, 26, 145, 0.9); color: rgb(253, 202, 144); } img.btn_search { background: rgb(236, 42, 116); border-radius: 100%; padding: 4px; } a.button_1, img.btn_search, #sidebar li a:hover { background-color: rgb(153, 26, 145); } a.button_1 { background: rgb(107, 107, 107); border: 1px solid rgb(107, 107, 107); } a.button_1 span { background: none; } a.button_1, img.btn_search, #sidebar li a:hover { background-color: rgb(153, 26, 145); } .menu { padding: 5px 8px; margin-left: 10px; } .menu ul { border-top: 0px; } .menu ul:first-of-type > li { border-bottom: 1px solid rgb(230, 212, 229); } .menu ul li > ul li { background: rgba(153, 26, 145, 0.9); } .menu ul li > ul li a { color: rgb(255, 255, 255); } .sub a { background: transparent; color: rgb(255, 255, 255); display: block; } td.subnav #search { height: auto; } td.subnav .search { height: 23px; } #logo { width: 120px; height: 120px; margin-left: calc(50% - 60px); margin-bottom: 20px; } #header { color: rgb(167, 168, 170); font-size: 1.7em; } #footer { background-color: transparent; color: rgb(107, 107, 107); border-top: 1px solid rgb(107, 107, 107); margin: 20px 0px; height: auto !important; } #footer a:link, #footer a:visited, #footer a:active { font-weight: bold; text-decoration: none; } #footer-inner { margin: 0px auto; text-align: left; } #footer-inner ul { margin: 0px; padding: 0px; } #footer-inner ul li { float: left; list-style: outside none none; border: none; padding: 0px; margin: 0px 0.5em 0px 0px; } #footer-inner a:link, #footer-inner a:visited, #footer-inner a:active { font-weight: bold; text-decoration: none; color: rgb(107, 107, 107); border-left: 1px solid rgb(107, 107, 107); padding-left: 6px; font-size: 0.85em; } #footer-inner ul li:first-of-type a { border: 0px; } a.button_1, img.btn_search, #sidebar li a:hover { background-color: rgb(153, 26, 145); } #logo img, .footer-logo { width: 120px; } a.button_1, img.btn_search, #sidebar li a:hover { background-color: rgb(153, 26, 145); } 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(153, 26, 145); }