html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,hr {margin:0; padding:0;} h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {font-size:1em; font-weight:normal; font-style:normal;} ul,ol {list-style:none;} fieldset,img,hr {border:none;} caption,th {text-align:left;} table {border-collapse:collapse; border-spacing:0;} td {vertical-align:top;} /* http://lesscss.org/ */ /**************************************/ /* COLOR SCHEME */ /**************************************/ @lightblue: #00aeef; @darkblue: #262261; @grey: #e7e8e9; @darkgrey:#7d7d7d; /* lighten(@color, 10%); // return a color which is 10% *lighter* than @color darken(@color, 10%); // return a color which is 10% *darker* than @color saturate(@color, 10%); // return a color 10% *more* saturated than @color desaturate(@color, 10%); // return a color 10% *less* saturated than @color fadein(@color, 10%); // return a color 10% *less* transparent than @color fadeout(@color, 10%); // return a color 10% *more* transparent than @color fade(@color, 50%); // return @color with 50% transparency spin(@color, 10); // return a color with a 10 degree larger in hue than @color spin(@color, -10); // return a color with a 10 degree smaller hue than @color mix(@color1, @color2); // return a mix of @color1 and @color2 round(1.67); // returns '2' ceil(2.4); // returns '3' floor(2.6); // returns '2' percentage(0.5); // returns '50%' */ /**************************************/ /* FONTS */ /**************************************/ @font-default:Arial,Helvitica,Georgia; @neueFont:"Helvetica Neue",Arial,Helvitica,Georgia; /**************************************/ /* NAMESCAPES */ /**************************************/ #bundle { .button () { color:orange; display: block; border: 1px solid black; background-color: grey; &:hover { background-color: white } } } /**************************************/ /* HACKS */ /**************************************/ #min-height-hack {min-height:300px; height:auto !important; height:300px;/*Needs to match the min height pixels above*/ } .clear {clear:both;} .group:after { content: ""; display: table; clear: both; } /**************************************/ /* GLOBALS */ /**************************************/ .rounded-corners (@radius: 5px) { border-radius: @radius; -webkit-border-radius: @radius; -moz-border-radius: @radius; } .box-shadow (@x: 0, @y: 0, @blur: 1px, @color: #000) { box-shadow: @arguments; -moz-box-shadow: @arguments; -webkit-box-shadow: @arguments; } .color (@c) {color:@c;} .padding (@padding: 10px) {padding:@padding;} .bold, strong, b {font-weight:bold;} .italic, i {font-style:italic;} .font-size-mixin (@a) when (@a > 20px) { .italic; .color(green) } body {background:#262261;font-family:@neueFont;} #container {width:750px;margin:0 auto;background:#fff;margin-top:40px;.rounded-corners(3px);} .left {float:left;} .right {float:right;} .padding-lr {padding:15px;} a {text-decoration:none;} /**************************************/ /* HEADER */ /**************************************/ #header h2 {display:none;font-size:27px;font-family:@neueFont; span {color:@lightblue;} } #header #logo-text {.left;} #header #free-consultation {.right;padding-right:15px;} #water-graphic {margin-bottom:20px;} .bold {font-weight:bold;} /**************************************/ /* NAVIGATION */ /**************************************/ #nav {background:none;margin:20px 0px 20px 0px;} #nav ul {list-style:none;.right;margin-right:10px; li {.left; a {display:block;.left;padding:0 10px 0px 10px;border-left:1px solid @lightblue;color:@darkgrey;font-family:@neueFont;font-size:13px;} a.no-border-left {border-left:none;} a.active {.bold;color:@lightblue;} } } /**************************************/ /* MAIN CONTENT */ /**************************************/ #content {padding-bottom:30px; #left-col {.left;width:160px;margin:0px 15px 0px 15px; #FAQ { h3 {background:@lightblue;color:@grey;font-weight:bold;font-style:italic;padding:10px;color:#fff;font-size:13px;.rounded-corners(5px 5px 0px 0px);} ul {background:@grey;padding:10px; li {font-size:11px;padding:10px;border-bottom:1px solid #fff; img {.right;padding:5px 0px 0px 0px;margin:5px 0px 0px 0px;} a {color:#333;} a:hover {color:@darkgrey;} } } .block-bottom {background:@grey;height:30px;.rounded-corners(0px 0px 5px 5px);} } } #mid-col {.left;width:370px; h1 {margin-bottom:15px;color:#999; span {color:@darkblue;font-weight:bold; span {color:@lightblue;} } } h2 {margin-bottom:10px;font-size:13px;.bold;} p {font-size:12px;line-height:16px;margin-bottom:15px;} } #right-col {.right;width:160px;margin:0px 15px 0px 15px; #testimonial {margin-top:20px; p.test-txt {color:#adacad;font-size:15px;margin-bottom:10px;} p.test-author {font-weight:bold;font-size:11px;color:#666;} } } } /**************************************/ /* FOOTER */ /**************************************/ #footer {width:750px;margin:0 auto; p {color:#fff;text-align:center;font-size:10px;padding-top:10px;} a {color:@lightblue;} }