html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } h1{ font-size:25px; font-weight:bold; margin-top:10px; margin-bottom:10px; } h2{ font-size:18px; font-weight:bold; margin-top:10px; margin-bottom:10px; } h3{ font-size:15px; font-weight:bold; margin-top:10px; margin-bottom:10px; } /* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; } //--------------------------------------------------------------------- @footer-height:250px; @header-height:90px; @content-width:950px; @standard-padding:5px; @small-font:0.8em; @gray-color:#ccc; @left-sidebar-width:200px; @right-sidebar-width:269px; body{ font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif; } header, footer, article{ padding:@standard-padding; } img{ border:0px; padding:0px; } td, p{ padding:2px; } h2{ text-transform:uppercase; } p{ margin-bottom:20px; text-align:justify; } a{ color:#447; &:visited{ color:#447; } &:hover{ text-decoration:underline; } &.active-link{ color:#111; text-decoration:none; font-weight:bold; } } #phone{ color:#a44; } #first-month{ font-style:italic; background-color:#113; font-weight:bold; color:white; font-size:1.5em; text-align:center; height:50px; line-height:2em; padding-top:0px; margin-top:15px; } .quote{ font-size:1.5em; color:#78B6E1; } .reference{ font-family:Garamond; font-size:0.8em; color:black; } #content{ width:@content-width; margin:10px auto; color:#333; //border:1px solid @gray-color; min-height:400px; line-height:1.3em; position:relative; //padding-bottom:@footer-height; em{ font-weight:bold; font-style:italic; } article{ .tiers{ td{ font-size:0.8em; img{ position:relative; top:30px; } } } ul, ol{ padding-left:20px; list-style-image: url(/images/bullet.png); li{ .list-heading{ font-weight:bold; } color:black; margin-bottom:1em; } } .article-images-float{ float:right; margin:10px; padding:10px;border:1px dotted #aac; text-align:center; img{ display:block; width:50px; margin:5px auto; } } #windows-vs-linux-table{ th{ border-right:1px solid #aaa; border-bottom:1px solid #aaa; .last-cell{ border-right:0px; } } td{ border-right:1px solid #aaa; border-bottom:1px solid #aaa; } .last-row{ td{ .last-cell{ border-right:0px; } border-bottom:0px; } } } position:relative; padding-left:0px; //background: transparent url(/images/contact-back.png) no-repeat; h1{ background: transparent url(/images/article-back.png) repeat-x; text-align:center; padding:10px; font-size:1.2em; height:30px; color:white; margin-top:0px; position:relative; top:0px; } h2{ color:#a22; font-weight:bold; } //border:1px solid #aaa; min-height:400px; margin-bottom:5px; &.wide-article{ left:0px; width:@content-width - (@right-sidebar-width) - (1*@standard-padding); } &.narrow-article{ left:@left-sidebar-width + 2*@standard-padding; width:@content-width - (@left-sidebar-width) - (@right-sidebar-width) - (3*@standard-padding) - 2; } #call-to-action{ text-align:center; font-size:0.8em; margin-top:20px; } } #contact-form, #phone-list{ tbody{ tr{ td{ font-size:0.8em; input, select{ border:1px solid #aaa; } } } } } #partner-list{ list-style-type:none; list-style-image:none; height:670px; li{ float:left; width:140px; min-height:120px; text-align:center; img{ width:100px; } } } #left-sidebar{ width:@left-sidebar-width - 8; overflow:hidden; position:absolute; top:@header-height + 3*@standard-padding; height:900px; left:0px; padding:@standard-padding; //border-right:1px dotted #aaa; background-color:#eef; img{ margin:30px 0px 10px 0px; width:190px; } ul{ padding-left:10px; padding-top:0px; margin-top:2px; li{ margin-bottom:8px; } a{ font-size:.8em; text-decoration:none; } } } #right-sidebar{ width:@right-sidebar-width; position:absolute; top:@header-height + (@standard-padding*2)+4; right:0px; overflow:hidden; height:900px; //padding:@standard-padding; padding:0px; #testimonials{ margin-top:8px; padding-top:30px; line-height:1.1em; font-size:1.1em; font-family:'Times New Roman'; font-style:italic; font-weight:bold; color:#335; height:1170px; padding:10px 10px; //border:1px solid #cef; background:#FFF;// url(/images/blue.blinds.box.png) repeat-x; #fade-test{ div{ background-color:transparent; } } #author{ text-align:right; font-style:normal; font-size:0.6em; font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif; margin-top:10px; } #video_section{ position:relative; margin:20px auto; width:150px; font-size:0.8em; } } #contact{ #contact-table{ td, tr{ padding:0px; padding-left:3px; margin:0px; font-size:0.9em; input{ position:relative; top:5px; } } } h1{ color:white; font-size:1.2em; margin:0px 0px 10px 10px; } height:250px; border:1px solid #cef; background:#f4f5ff url(/images/blue.blinds.box.png) repeat-x; padding-bottom:10px; padding-right:5px; padding-top:10px; line-height:25px; label{ float:left;display:block; width:70px; text-align:right; position:relative; top:0px; font-size:0.7em; padding-right:5px; } input, select{ width:168px; border:1px solid @gray-color; font-size:0.8em; float:left; } .submit-button{ padding:5px; width:163px; margin-left:5px; border:2px solid white; } } } header{ height:@header-height; position:relative; #contact{ position:absolute; top:21px; right:0px; } nav{ } nav ul{ list-style-type:none; li{ float:left; margin-right:28px; font-weight:bold; } } } footer{ // position:absolute; height:@footer-height; bottom:0px; padding:0px; margin:0px; width:@content-width; a{ color:#ffffd0; text-decoration:none; &:visited{ } &:hover{ text-decoration:underline; } } font-size:@small-font; color:darken(@gray-color,20%); ul{ padding-left:20px; list-style-image: url(/images/bullet.png); li{ color:black; margin-bottom:1em; font-size:1.2em; } } #footer_inner{ height:235px; } h1{ color:white; font-size:1.8em; margin-bottom:10px; margin-top:8px; } #managed{ margin-top:22px; margin-bottom:17px; font-weight:bold; } #about{ div{ position:relative; left:0px; top:0px; a{ color:#333; } } background: transparent url(/images/gold.box.png); float:left; width:268px; margin-left:2px; h1{ color:black; padding:5px; } height:100%; ul{ padding-left:28px; } } #services{ background: transparent url(/images/blue.boxes.png) no-repeat; height:234px; position:relative; float:left; padding-left:5px; width:550px; font-weight:bold; ul{ li{ margin-bottom: 7px; } } #managed{ position:absolute; left:15px; top:10px; margin:0px; } #it{ position:absolute; left:280px; top:10px; } } #social{ float:left; margin:0px 1px 0px 8px; position:relative; height:234px; width:115px; img{ width:110px; height:115px; } img#facebook{ position:absolute; bottom:0px; left:0px; // border:1px solid red; } } } }