html, body { height:100%; } body { font: 14px/1.4 $font-family; background: $background-color; color: $font-color; width:100%; } h1, h2, h3 { font-family: $font-family; margin:0 0 15px; line-height:1.2; } h4, h5 { margin:0 0 10px; } a, .btn-link { outline: 0 !important; color: $link-color; text-shadow:none; &:hover { color: $link-color; text-decoration:underline; i { text-decoration:none; } } } .btn { &.btn-default { color: $white; background: $link-color; } } hr { height:10px; margin:20px 0; border:0; border-bottom:1px ridge rgba(0,0,0,0.1); } ::-moz-selection{ background: $link-color; color: $white; text-shadow: none;} ::selection { background: $link-color; color: $white; text-shadow: none;} a:link {-webkit-tap-highlight-color: $link-color;} ins {background-color: $link-color; color: $white; text-decoration: none;} mark {background-color: $link-color; color: $white; font-style: italic; font-weight: bold;} .w_auto { width:auto !important; } .padd { padding:20px 25px; } .padd-s { padding:15px; } .padd-n { padding:0 !important; } .block { display:block !important; } .inline-block { display:inline-block !important; } .inline { display:inline !important; } .relative { position:relative; } .mb { margin-bottom: $gutter !important; } .mc { margin:0 !important; } .ma { margin:0 auto; } .font-mini { font-size:12px !important; } .font-small { font-size:13px !important; } .font-medium { font-size:15px !important; } .font-large { font-size:16px !important; } .font-xlarge { font-size:18px !important; } .font-xxlarge { font-size:20px !important; } .font-xxxlarge { font-size:22px !important; } .caps { text-transform:uppercase; } #main { min-height: 100%; height: auto !important; height: 100%; margin-bottom:-30px; & > .main-content { padding: 20px; } } @import 'style.responsive'; @import 'pages/*';