@charset "UTF-8";
@import "css/reset.css"; /* Eric Meyer's Reset */
@import "css/fonts.css"; /* Web Fonts */
/* !MAIN -------------------------------------------------------------------- */
@img: "../img/";
@width: 978px;
@pushdown: #2b2c30;
@pushdown-border: #1e1f22;
@highlight: #fff;
@offwhite: #e4e4e4;
@grey: #787878;
@light-grey: #949494;
@faint-grey: #dedede;
@dark-grey: #333333;
@dark-grey2: #212121;
@very-dark: #4a4c4f;
@yellow: #fce167;
@blue: #007ad0;
@light-blue: #43aee8;
@faint-blue: #a1d7f4;
@sep: #a4a4a4;
@sep-shadow: #d2d2d2;
@font-base: "Helvetica Neue", Helvetica, Arial, sans-serif;
@font-reg: "AllerRegular", @font-base;
@font-italic: "AllerItalic", @font-base;
@font-bold: "AllerBold", @font-base;
@font-bold-italic: "AllerBoldItalic", @font-base;
@font-light: "AllerLightRegular", @font-base;
@font-light-italic: "AllerLightItalic", @font-base;
@font-display: "AllerDisplayRegular", @font-base;
html {
height:100%;
margin: 0; padding: 0;
background: #fff;
/* font: normal 100%/1.3 @font-base; */
font-family: @font-base; font-size: 100%;
}
body {
height:100%;
min-height: 100%;
margin: 0; padding: 0;
font-family: @font-base;
font-size: 1em; /* 16x.875=14 */
font-weight: normal;
line-height: 18px;
overflow: auto;
}
/* !ALIGNMENT OVERLAY -------------------------------------------------------------------- */
#layout {
display: none;
z-index: 10000;
filter: ~"alpha(opacity=50)"; /*older IE*/
filter: ~"progid:DXImageTransform.Microsoft.Alpha(opacity=50)"; /* IE */
-moz-opacity: .50; /*older Mozilla*/
-khtml-opacity: 0.5; /*older Safari*/
opacity: 0.5; /*supported by current Mozilla, Safari, and Opera*/
background: url("@{img}overlay2.png") top center no-repeat;
position: absolute; top: 0px; left: 50%;
width: 997px; min-width: 997px; min-height: 1887px;
margin-left: -498px;
color: #FFF;
text-align: center;
vertical-align: middle;
font-weight: bold;
}
/* End ALIGNMENT OVERLAY -------------------------------------------------------------------- */
@col-width: 310px;
@col-margin: 24px;
.wrapper {
width: @width;
margin: 0 auto; padding: 0;
clear: both;
overflow: visible;
/*border-left: 1px solid fuchsia; border-right: 1px solid fuchsia;*/ /* remove before plublishing */
&.bg {
width: 906px; min-height: 625px;
padding: 36px;
background: url("@{img}white-bg.png") top no-repeat;
}
}
.col {
width: @col-width; /* sets all columns to 3 column setup by default */
float: left;
margin: 0; margin-right: @col-margin;
font-size: 1em;
text-shadow: none;
h3 { margin: 15px 0; }
h2 {
margin-bottom: 20px;
}
&.last { margin-right: 0; }
}
.clear { clear: both; }
hr {
display: block;
width: @width; height: 14px;
margin: 0 auto;
background: url("@{img}seperator.png");
border: 0;
}
.hide {
display: none;
}
/* !TYPE -------------------------------------------------------------------- */
/* General ---------------------------------- */
strong { font-weight: bold; }
em { font-style: italic; }
/* Headings ---------------------------------- */
h1, h2, h3, h4, h5 {
font-family: @font-bold;
color: @light-grey;
}
h1 {
width: @width;
margin: 0 auto 15px;
text-shadow: 2px 1px 2px rgba(0,0,0,0.5);
line-height: 1;
font-family: @font-bold-italic;
font-size: 2.5em;
color: #fff;
}
h2 {
margin-bottom: 1em; /* 24px */
font-size: 1.5em; /* 24px */
color: @blue;
line-height: 1; /* 24px */
}
h3 {
margin-bottom: 1.2em; /* 24px */
font-family: @font-reg;
font-size: 1.25em; /* 20px */
color: @blue;
line-height: 1.2; /* 24px */
}
h4 {
margin-bottom: 1.333em; /* 24px */
font-size: 1.125em; /* 18px */
line-height: 1.333; /* 24px */
}
h5 {
font-weight: bold;
}
h5,
h6 {
margin-bottom: 1.5em; /* 24px */
font-size: 1em; /* 16px */
line-height: 1.5; /* 24px */
}
/* !Paragraphs ---------------------------------- */
p {
margin-bottom: 1.5em;
}
/* robust paragraph indenting: http://csswizardry.com/2010/12/mo-robust-paragraph-indenting */
/*
p+p{
text-indent:2em;
margin-top:-1.5em;
}
*/
/* !Links ---------------------------------- */
/* Say no to negative hovers: http://csswizardry.com/2011/05/on-negative-hovers/
A negative hover is one whose appearance is subtracted from on hover rather than added to. */
a {
text-decoration: none;
color: @light-blue;
&:visited { opacity: 0.8; /* A bit basic, but itÕs a bare minumum... */ }
&:hover { text-decoration: underline; }
&:active, &:focus {
/* Give clicked links a depressed effect. */
position: relative;
top: 1px;
}
}
/* !CONTAINER -------------------------------------------------------------------- */
#container {
min-height: 100%;
margin: 0;
padding: 0;
position:relative;
}
/* !OVERLAY -------------------------------------------------------------------- */
#signup {
display: none;
padding: 35px;
}
/* default close button positioned on upper right corner */
#signup .close {
background-image: url("@{img}close.png");
position: absolute; top: 35px; right: 25px;
cursor: pointer;
height: 35px;
width: 35px;
}
/* !PUSHDOWN -------------------------------------------------------------------- */
#pushdown {
/*display: none;*/
min-width: @width;
position: relative; z-index: 12;
background: url("@{img}pushdown-bg.png") bottom repeat-x;
//background: @pushdown;
padding: 10px 0 15px;
/* border-bottom: 6px solid @pushdown-border; */
text-align: right;
font-family: @font-light; font-size: 0.9em;
color: @highlight;
line-height: 1.5em;
.wrapper {
overflow: hidden;
.widgets li {
display: inline;
&.googleplusone * {
width: 80px;
}
}
}
}
/* !HEADER -------------------------------------------------------------------- */
@header-height: 132px;
#header {
min-width: @width; height: @header-height;
margin-top: -5px;
position: relative; z-index: 10;
background: url("@{img}header-bg.png") repeat-x;
}
/* !Logo ---------------------------------- */
#logo,
#logo img {
display: block;
width: 405px; height: 72px;
}
#logo {
margin-top: 38px;
float: left;
background: url("@{img}logo.png") no-repeat;
&:hover {
background-position: 0 -00px;
}
/* Based on the fact that we need to use an
in our markup, let's hide the actual image and use a background on the --this gives us semantically sound markup and the ability to use sprites for hover effects! */
img{
visibility: hidden;
}
}
/* !Contact Info ---------------------------------- */
#contact-info {
display: block;
width: 190px; height: 103px;
margin-top: -11px;
padding: 15px 15px 10px;
float: right;
background: url("@{img}contact-bg.png") bottom no-repeat;
font-family: @font-light;
font-size: 0.8em; font-weight: normal;
color: @blue;
list-style: none;
li {
height: 32px; width: 190px;
float: left;
border-bottom: 1px solid #fff;
line-height: 32px;
color: @highlight;
a {
color: @faint-blue;
font: @font-bold;
}
.social {
display: block;
margin-top: 10px;
li {
display: block;
width: auto;
border-bottom: 0;
a {
display: block;
float: left;
width: 16px; height: 16px;
margin-top: -2px; margin-right: 5px;
text-indent: -9999px;
}
a.twitter {
width: 16px; height: 16px;
background: url("@{img}social-twitter.png") no-repeat;
}
a.fb {
width: 16px; height: 16px;
background: url("@{img}social-fb.png") no-repeat;
}
a.yt {
width: 16px; height: 16px;
background: url("@{img}social-yt.png") no-repeat;
}
a.rss {
width: 16px; height: 16px;
background: url("@{img}social-rss.png") no-repeat;
}
a:hover { background-position: bottom; }
}
}
}
span {
display: block;
float: left;
width: 90px;
padding-right: 2px;
&:before { content: ' \00BB \0020'; }
&:after { content: ':'; }
}
li.last { border-bottom: 0; }
}
/* !NAVIGATION -------------------------------------------------------------------- */
@nav-height: 88px;
@nav-border: 1px;
#nav {
clear: both;
min-width: @width; height: @nav-height;
margin-top: -3px; padding: 0;
position: relative; z-index: 10;
background: url("@{img}nav-bg.png") repeat-x;
text-align: center;
list-style: none;
font-family: @font-reg;
overflow: visible;
.wrapper { overflow: visible; }
ul { overflow: visible; }
li {
display: inline;
float: left;
font-size: 0.9em;
color: #787878;
a {
display: block;
position: relative; z-index: 10;
width: 163px; height: 44px;
margin-top: 4px; padding: 20px 0;
line-height: 1.5;
font-family: @font-light; color: @light-blue;
text-decoration: none;
strong {
display: block;
font-family: @font-light;
font-weight: normal;
text-transform: uppercase;
color: #fff;
}
/*&:hover {
background: url("@{img}nav-bg-over.png") repeat top left;
}*/
&:active, &:focus { position: relative; top: 0; } /* Fix weird nav issue. */
}
}
.backLava {
position: absolute;
display: block;
height: 80px;
width: 163px;
background: url("@{img}nav-bg-over.png") no-repeat;
}
li a:hover, li a:active, li a:visited {
border: none;
}
}
/* !BREADCRUMBS -------------------------------------------------------------------- */
/*
@breadcrumb-height: 43px;
@breadcrumb-border: 5px;
*/
@breadcrumb-height: 0;
@breadcrumb-border: 0;
#breadcrumbs {
min-width: @width;
margin-top: -10px 0 10px; padding-top: 5px;
position: relative; z-index: 5;
border-bottom: @breadcrumb-border solid @faint-grey;
background-color: @highlight;
color: @light-grey;
font-family: @font-reg; font-size: 0.75em;
text-align: left;
list-style: none;
dl {
display: block;
height: @breadcrumb-height;
line-height: @breadcrumb-height;
}
dt, dd {
display: inline;
}
dt:after {
content: ':';
padding-right: 15px;
}
dd:after {
content: '\2039';
font-size: 1em; font-weight: normal;
padding: 0 5px;
}
dd.last {
margin-top: -2px;
color: @dark-grey;
font-family: @font-bold;
&:after {
content: '';
}
}
}
/* !CONTENT -------------------------------------------------------------------- */
#content {
min-width: @width;
margin-top: -6px;
/* margin-top: 0 - (@nav-height + @nav-border + @header-height - 4px ); */ /* 84px - 132px *(/
/* margin-top: 0 - @header-height - 1px - @nav-height - @breadcrumb-height - @breadcrumb-border - 24px; */
padding-bottom: 350px;
position: relative; z-index: 0;
background: url("@{img}content-bg.png") top center repeat-x;
color: @grey;
.overlay {
padding-top: 40px;
/* padding-top: 73px; */ /* + @breadcrumb-height - @breadcrumb-border; */
.wrapper {
/* margin-top: -170px; */
}
}
}
#content.product {
/* margin-top:-236px; */
.overlay {
/* padding-top: 253px; */
background: url("@{img}content-overlay.png") top no-repeat;
}
}
/* !FOOTER -------------------------------------------------------------------- */
#footer {
position: absolute;
bottom: 0;
overflow: visible;
width: 100%;
min-width: @width;
height: 240px;
padding: 30px 0;
border-top: 1px dotted #fff;
background: url("@{img}footer-bg.png") top center;
clear: both;
line-height: 1.5;
color: @grey;
.wrapper {
padding-bottom: 20px;
border-bottom: 1px dotted #4a4c4f;
overflow: hidden;
}
.wrapper.last {
padding: 0; padding-top: 20px;
border: 0;
}
.col {
width: 490px;
margin-right: 24px;
font-size: 0.8em; font-weight: normal;
h4 {
font-size: 1.4em;
color: #fff;
text-transform: uppercase;
}
&.links {
width: 98px;
ul {
list-style: disc;
color: @blue;
padding-left: 15px;
a {
display: block;
color: #fff;
line-height: 1.5;
}
}
}
&.tweets {
margin-right: 24px; }
&.logo-small {
width: 342px;
margin-right: 0;
}
&.legal {
/* float: left; */
width: 220px;
}
&.disclaimer { text-align: center; }
&.copyright {
float: right;
width: auto;
margin-right: 0;
color: #fff;
a { margin-right: 10px; }
}
}
p, dl {
font-family: @font-italic;
}
span {
color: #fff;
span {
display: block;
margin-bottom: 15px;
font-style: italic;
color: @grey;
&:before { content: ''; }
}
}
ul.legal.col { width: auto; }
ul.legal li {
display: inline;
margin-right: 5px; padding-right: 10px;
border-right: 1px solid #787878;
&.last { margin: 0; padding: 0; border: 0; }
}
.contact li {
margin-bottom: 10px; padding: 10px;
background: @dark-grey;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
}
/* !INDEX -------------------------------------------------------------------- */
/* Product */
#product {
background: url("@{img}burst.png") #fff top no-repeat;
img {
float: left;
}
.wrapper .desc {
position: relative; z-index: 10;
width: 470px;
margin-top: 70px;
text-shadow: 2px 1px 2px rgba(0,0,0,0.5);
float: right;
color: #fff;
h1, h2 {
color: #fff;
text-align: left; font: @font-bold;
}
h1 {
width: auto;
margin-bottom: 8px;
font-size: 5em;
line-height: 0.9; /* letter-spacing: 2; */
}
h2 {
margin-bottom: 2px;
font-size: 1.5em;
line-height: 0.8;
}
p {
min-height: 75px;
margin-top: 10px;
font-size: 1.15em;
line-height: 1.15;
}
}
#download {
display: block;
width: 374px; height: 143px;
margin: 0 auto;
/* padding-left: 100px; padding-top: 12px; */
background: url("@{img}download.png") center top no-repeat;
font-family: @font-bold;
font-size: 3.2em; font-weight: bold;
color: #fff;
text-indent: -9999px;
&:hover {
background-position: bottom;
text-decoration: none;
}
span {
display: block;
margin-top: -8px;
font-size: 1em; font-weight: bold;
}
&:visited { opacity: 1; /* A bit basic, but itÕs a bare minumum... */ }
}
.wrapper.desc {
overflow: auto;
margin-bottom: 30px;
}
.details {
margin-bottom: 60px; padding-bottom: 56px;
background: url("@{img}seperator.png") bottom repeat-x;
overflow: auto;
.col {
/* width: 477px; */
}
h3 { padding-top: 20px; padding-left: 75px; }
.what {
width: 310px;
margin-right: 24px;
/* clear: both; */
/* overflow: auto; */
/* width: 978px; */
background: url("@{img}icon_what.png") no-repeat top left;
/* .col {
width: 226px;
} */
/* p { margin-top: 10px; } */
p.last {
margin-bottom: 0;
}
}
.features {
width: 620px;
margin-bottom: 24px;
background: url("@{img}icon_features.png") no-repeat top left;
ul {
list-style: disc;
margin: 0 30px;
li {
margin-bottom: 10px;
span {
display: block;
font-weight: bold;
color: @blue;
}
}
}
}
.macros {
/* margin-right: 0; */
/*background: url("@{img}macros.png") no-repeat top left;*/
.macros { background: url("@{img}icon_macros.png") no-repeat top left; }
.rss { background: url("@{img}icon_rss.png") no-repeat top left; }
.followback { background: url("@{img}icon_followback.png") no-repeat top left; }
dl {
padding: 0 20px;
dt
{
position: relative;
left: 0;
top: 1.1em;
color: @blue;
font-weight: bold;
}
dd
{
margin: 0 0 0 9em;
padding: 0 0 .5em .5em;
&.seperator {
background: url("@{img}seperator.png") bottom repeat-x;
padding-bottom: 24px;
&.last { background: none; }
}
&.complex { margin: 0 0 0 13em; }
}
strong {
display: block;
float: left;
width: 80px;
}
span {
color: @blue;
font-weight: bold;
}
}
table {
padding: 0 24px;
td {
padding-right: 5px;
padding-bottom: 3px;
font-family: @font-bold;
}
td + td {
padding-right: 0;
width: 100%;
font-family: @font-italic;
}
}
}
}
}
.wrapper { overflow: hidden; }
/* !News ---------------------------------- */
#news {
margin-left: 0; margin-right: 24px;
h3 {
margin-bottom: 1.2em; /* 24px */
font-family: @font-reg;
font-size: 1.25em; /* 20px */
color: @blue;
line-height: 1.2; /* 24px */
}
h4 {
margin-bottom: 1.333em; /* 24px */
font-size: 1.125em; /* 18px */
line-height: 1.333; /* 24px */
}
.title {
margin-bottom: 5px;
font-family: @font-reg; /* font-size: 1.25em; */ /* 20px */
color: @blue;
}
.date {
margin-bottom: 15px;
font-size: 0.9em;
font-family: @font-italic;
color: @grey;
}
.news {
margin-bottom: 15px;
font-size: 1em;
}
.more {
margin-bottom: 25px; padding-bottom: 25px;
background: url("@{img}seperator.png") bottom repeat-x;
}
.more.last {
background: none;
}
}
/* !Testimonials ---------------------------------- */
#testimonials {
width: 620px; margin-right: 0;
p {
clear: both;
}
p.last { margin-bottom: 0; }
q {
display: block;
margin-top: 40px;
clear: both;
line-height: 1.25;
font-style: italic;
font-size: 1.2em;
/* text-align: justify; */
.first, .last { overflow: visible;
font-size: 6.5em;
font-family: "Georgia", "Times New Roman", Times, serif;
color: @faint-grey;
}
.first {
float: left;
height: 25px;
margin: -45px 20px -50px -10px;
padding-right: 7px; padding-bottom: 75px;
}
.last {
float: right;
height: 25px;
margin-top: -25px; margin-left: 20px;
padding-right: 6px;
}
}
cite {
margin: 0 55px 25px 0;
float: right;
font-size: 1em; font-style: italic;
color: @light-grey;
a {
&:before { content: '\00A0 \2015 \00A0'; }
&:before:hover { text-decoration: none; }
}
}
}
/* !PURCHASE -------------------------------------------------------------------- */
#purchase {
.col {
width: 286px;
font-family: @font-light;
}
/* !Price ---------------------------------- */
dl {
margin-bottom: 10px; padding: 0px 15px;
text-shadow: 2px 1px 2px rgba(0,0,0,0.5);
border: 1px solid @light-grey;
background: url("@{img}price-bg.png") @dark-grey top repeat-x;
.plan {
padding: 0 15px;
height: 45px; line-height: 50px;
border-bottom: 1px solid @very-dark;
font-family: @font-light; font-size: 1.25em; font-weight: normal;
color: @highlight;
}
.price {
border-top: 1px solid @dark-grey;
a {
display: block;
position: relative; z-index: 10;
width: 284px; height: 260px;
margin: -47px 0 -121px -15px;
line-height: 185px;
color: @highlight;
font-family: @font-reg; font-size: 6em;
text-align: center;
&:hover {
text-decoration: none;
color: @yellow;
}
strong { display: block; text-align: center; font-weight: normal; }
span { position: relative; top: -35px; font-family: @font-light; font-size: .25em; }
}
}
.desc {
display: block;
margin-top: 10px; padding-top: 10px; padding-bottom: 10px;
border-top: 1px solid @very-dark;
color: @light-grey;
font-size: 0.8em;
font-weight: normal;
text-align: left;
strong {
display: block;
font-size: 1em;
}
}
}
/* !Core Features and Extras ---------------------------------- */
@feature-height: 3em;
ul {
li {
padding: 0 10px;
height: @feature-height;
font-family: @font-reg;
line-height: @feature-height;
}
}
/* !Core Features ---------------------------------- */
ul.core {
padding: 0 10px;
background: @faint-grey;
background: url("@{img}core-bg.png") top;
li {
border-top: 1px solid @faint-grey;
border-bottom: 1px solid @light-grey;
text-transform: uppercase;
color: @dark-grey;
}
li.first { border-top: 0; }
li.last { border-bottom: 0; }
}
/* !Extras ---------------------------------- */
ul.extras {
padding: 10px 0;
li {
border-top: 1px solid @sep-shadow;
color: @grey;
}
li.first { border-top: 0; }
}
}
/* !PURCHASE -------------------------------------------------------------------- */
#followers {
.col {
width: 208px;
font-family: @font-light;
}
/* !Price ---------------------------------- */
dl {
margin-bottom: 10px; padding: 0px 15px;
text-shadow: 2px 1px 2px rgba(0,0,0,0.5);
border: 1px solid @light-grey;
background: url("@{img}price-bg.png") @dark-grey top repeat-x;
.plan {
padding: 0 10px;
height: 45px; line-height: 50px;
border-bottom: 1px solid @very-dark;
font-family: @font-light; font-size: 1.25em; font-weight: normal;
color: @highlight;
}
.price {
border-top: 1px solid @dark-grey;
a {
display: block;
position: relative; z-index: 10;
width: 208px; height: 160px;
margin: -47px 0 -20px -15px;
line-height: 185px;
color: @highlight;
font-family: @font-reg; font-size: 6em;
text-align: center;
&:hover {
text-decoration: none;
color: @yellow;
}
strong { display: block; text-align: center; font-weight: normal; }
span { position: relative; top: -35px; font-family: @font-light; font-size: .25em; }
}
}
.desc {
display: block;
margin-top: 10px; padding-top: 10px; padding-bottom: 10px;
border-top: 1px solid @very-dark;
color: @light-grey;
font-size: 0.8em;
font-weight: normal;
text-align: left;
strong {
display: block;
font-size: 1em;
}
}
}
.desc .col {
width: 286px;
}
/* .desc + .desc .col {
width: 441px;
} */
}
/* !SHOWCASE -------------------------------------------------------------------- */
#showcase {
ul {
width: 441px;
.screenshot {
width: 130px;
margin-right: 24px; margin-bottom: 24px;
float: left;
}
.desc {
width: 287px;
float: right;
}
li {
clear: both;
}
}
#videos {
float: left;
}
#screenshots {
float: right;
}
}
/* !F.A.Q. -------------------------------------------------------------------- */
#faq, #about {
#sidebar {
width: 270px;
margin-right: 24px;
text-transform: uppercase;
font-family: @font-reg; font-size: 0.9em; color: @dark-grey;
float: left;
ul {
margin-bottom: 24px;
li {
height: 37px;
padding-left: 10px;
border-bottom: 1px solid @faint-grey;
background: url("@{img}sidebar-bg.png") top repeat-y;
line-height: 37px;
a {
color: @blue;
font-size: 0.85em;
&:hover {
text-decoration: none;
color: @yellow;
}
&:after {
content: '\203A';
margin-right: 10px;
float: right;
font-size: 1.5em;
}
}
&.first {
height: 53px;
background: url("@{img}sidebar-top.png") top no-repeat;
line-height: 53px;
font-size: 1.15em;
}
&.grad {
background: url("@{img}sidebar-grad.png") top repeat-y;
}
&.last {
height: 42px;
border-bottom: 0;
background: url("@{img}sidebar-bottom.png") bottom no-repeat;
line-height: 42px;
}
}
}
}
a.button{
float: right;
position: relative;
z-index: 100;
/*
display: block;
background: url("@{img}faq_expand.png") no-repeat;
width: 113px;
height: 41px;
text-indent: -9999px;
overflow: hidden;
border: none !important;
*/
}
dl {
float: left;
width: 600px;
margin-top: -24px;
padding-bottom: 20px;
/* Definition Lists */
dt {
margin-top: 5px;
position: relative;
cursor: pointer;
border: 1px solid transparent;
/* text-transform: uppercase; */
font-family: @font-reg; color: @dark-grey;
&:before { content: "\00BB \0020"; }
&:hover { color: #5f6a73; }
}
dt .icon {
background: url('img/bullets.png') no-repeat;
height: 12px;
left: 0;
}
dt.opened .icon { background-position: left bottom;}
dd {
display: none;
padding: 10px 0;
width: 600px; /* query jump fix */
font-size: 1.1em;
color: #717f89;
line-height :1.5;
padding: 10px 0;
}
}
p {
clear: right;
margin-left: 294px;
}
/*dl {
width: 635px;
float: right;
font-family: @font-light;
}*/
}
/* !ACCOUNT CLEANER -------------------------------------------------------------------- */
#cleaner {
h2 {
padding: 20px 0; padding-left: 75px;
background: url("@{img}account-cleaner.png") no-repeat top left;
}
.steps {
overflow: auto;
.col
{
width: 262px;
list-style: decimal outside;
margin-left: 24px;
span {
display: block;
margin: 0 auto 24px;
min-height: 55px;
}
a {
display: block;
text-align: center;
}
img {
margin-left: -24px;
}
}
}
em {
clear: both;
display: block;
margin: 24px 0;
}
}
/* !Macros -------------------------------------------------------------------- */
#macros {
h2 {
background: url("@{img}icon_macros.png") no-repeat top left;
margin: 0; padding: 20px 75px;
}
.macros
{
padding: 0;
dt
{
position: relative;
left: 0;
top: 1.1em;
color: @blue;
font-weight: bold;
}
dd
{
margin: 0 0 0 9em;
padding: 0 0 .5em .5em;
&.seperator {
background: url("@{img}seperator.png") bottom repeat-x;
padding-bottom: 24px;
&.last { background: none; }
}
}
strong {
display: block;
float: left;
width: 80px;
}
span {
color: @blue;
font-weight: bold;
}
}
}
/* !HELP -------------------------------------------------------------------- */
#help {
img {
display: block;
margin: 12px 0;
}
h3 {
font-size: 1.1em;
font-family: @font-bold;
margin: 24px 0 6px 0;
}
ul { list-style: disc; }
ol {
list-style: decimal;
ol { list-style: lower-alpha; }
}
ul, ol {
margin: 0 30px;
&.features {
margin-top: 12px;
}
li {
margin-bottom: 10px;
span {
display: block;
font-weight: bold;
color: @blue;
}
}
}
}