$px: .0625em; #main-promobox { float: right; border-radius: 15*$px; background: #16a487; padding: 1.5em 20*$px; width: 220*$px - 2 * 20*$px; height: 235*$px - 2 * 1.5em; h1 { color: white; margin: 0; text-transform: uppercase; font-size: .9em; } h1:before { content: url(/static/img/icons/announce_white.png); margin-right: 1.2em; vertical-align: top; } h2 { color: white; font-size: .9em; margin: 1.1em 0 0 0; font-weight: normal; text-transform: uppercase; } p { color: #363a3e; font-size: .8em; line-height: 1.15em; margin: .3em 0; } } #main-sections { clear: both; float: left; margin-top: 1.2em; width: 700*$px; h1 { font-size: .9em; margin: 0 0 0 1.6em; text-transform: uppercase; } ul { margin: -3*$px 0 0 -20*$px; padding: 0; list-style: none; li { margin-top: 20*$px; margin-left: 20*$px; float: left; width: 160*$px; height: 90*$px; border-radius: 15*$px; a { color: white; text-transform: uppercase; display: block; height: 70*$px; width: 140*$px; display: table; padding: 10*$px; span { font-size: .9em; height: 100%; width: 100%; display: table-cell; vertical-align: middle; border: 1px solid transparent; border-radius: 10*$px; padding-left: 16*$px; } } a:hover span { border: 1px solid white; } } .box1 {background-color: #adaeaf;} .box2 {background-color: #f8b323;} .box3 {background-color: #16a487;} .box4 {background-color: #5e6165;} .box5 {background-color: #16a487;} .box6 {background-color: #363a3e;} .box7 {background-color: #adaeaf;} .box8 {background-color: #ed7831;} } } #main-chosen { float: right; margin-top: 1.2em; width: 220*$px; h1 { font-size: .9em; margin: 0 0 0 1.4em; text-transform: uppercase; } ul { margin: 17*$px 0 0 1.4em;; li { font-size: .9em; text-transform: uppercase; line-height: 1.25em; } } } #main-tools { clear: both; .main-tools-box { float: left; margin-top: 1.5em; margin-right: 20*$px; width: 280*$px; h1 { margin: 0; font-size: .9em; text-transform: uppercase; } ul, ol { margin: 1.1em 0 0 0; font-size: .9em; line-height: 1.15em; } } }