﻿/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}input[type="button"],input[type="submit"]{padding:3px;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;}h1{font-size:200%;}h2{font-size:150%;}h3{font-size:125%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table{margin-bottom:1em;}.clear{clear:both;}.block{display:block;}table.clean td{border:none;}a{outline:none;}
article, aside, figure, footer, header, hgroup, menu, nav, section{ display: block;margin:0px; }

@font-face {
    font-family: 'BebasNeueRegular';
    src: url('../../fonts/BebasNeue-webfont.eot');
    src: url('../../fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('../../fonts/BebasNeue-webfont.woff') format('woff'),
         url('../../fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* LESS Variables - visit http://lesscss.org/ for usage info */
@color_1:#fff;
@color_2:#0e76bc;
@color_3:#bb141a;
@color_4:#5b3232;
@color_5:#fff;
@color_6:#fff;
@color_7:#f0efef;
@color_8:#0d4872;

.font-1{font-family:"BebasNeueRegular", Sans-Serif;letter-spacing:0.04em;}
.font-2{font-family:Ruda, Arial, Sans-Serif;}
.rounded-1{padding:5px 6px;border-radius:6px;}
.button-look{background:@color_3;border-radius:6px;color:@color_6;border:solid 1px @color_4;cursor:pointer;text-transform:uppercase;font-size:16px;line-height:14px;display:inline-block;.font-1;}
.button-hover-look{color:#fff;box-shadow: inset 0 -10px 60px rgba(0,0,0,0.5);}
.button-muted-look{.button-look;text-transform:none;background:#fff url('images/ui/arrows.png') no-repeat right -56px;border-color:#ccc;color:#333;box-shadow: inset 0 -10px 15px rgba(0,0,0,0.15);}
.button-muted-hover-look{box-shadow: inset 0 -10px 60px rgba(0,0,0,0.2);}

/* Global Styles */
body {.font-2;font-size:13px;font-weight:200;line-height:20px;background-color:@color_7;color:#333;}
p{line-height:18px;}

.admin-toolbar{background-color:#262626;border-bottom:solid 1px #ccc;height:50px;width:100%;overflow:hidden;font-family:Arial;}
.admin-toolbar .name{font-size:24px;font-weight:bold;color:#ccc;display:block;padding-top:10px;float:left;}
.admin-toolbar .logo{float:left;margin:-30px 15px 0 5px;}
.admin-toolbar .edit-controls{width:350px;margin:0 auto;padding-top:15px;height:35px;text-align:center;}
.admin-toolbar .edit-controls a{border-radius:5px;padding:4px 8px;background:#e25432;color:#fff;margin-right:5px;border:solid 1px #e25432;}
.admin-toolbar .edit-controls a:hover{border:solid 1px #fff;}
.admin-toolbar .login-bar{padding: 20px 10px 5px 10px;text-align: right;color:#ccc;height:20px;width:500px;position:absolute;right:0px;top:0px;}
.admin-toolbar .login-bar a{color:#59b4d4;}

h1{color:@color_3;font-size:30px;text-transform:uppercase;.font-2;}
h2{color:@color_5;font-size:24px;line-height:28px;text-transform:uppercase;.font-2;}
h3{color:@color_3;font-size:18px;.font-2;}
h4{color:#333;font-size:15px;font-weight:200;line-height:22px;margin-bottom:10px;.font-2;}
h5{color:#333;font-size:13px;line-height:20px;.font-2;}
h6{color:#333;font-size:10px;.font-2;}

ul.bullets li{background: url('images/ui/bullet.png') no-repeat left center;padding:8px 0 0 40px;height:25px;list-style-type:none;}

a{color:@color_4;text-decoration:none;}
a:hover{color:@color_3;}

a.button{.button-look;}
a.button:hover{.button-hover-look;}
a.button-muted{.button-muted-look;padding:8px 25px 7px 15px;}
a.button-muted:hover{.button-muted-hover-look;}
a.button-large{font-size:22px;}
a.button b{border-left:solid 1px @color_3;border-top:solid 1px @color_3;padding:6px 10px 5px 10px;display:inline-block;border-radius:6px;font-weight:normal;}
a.button-large b{padding:11px 15px 12px 15px;box-shadow: inset 0 -20px 5px rgba(0,0,0,0.2);font-weight:normal;}

#review-sidebar { position:fixed;top:300px;right:-225px;width:225px; transition:right 0.3s;-webkit-transition:right 0.3s;z-index:2000; }
#review-sidebar a { display:block;float:left;overflow:auto; }
#review-sidebar .trigger{ transform-origin:-23px 23px; transform:rotate(90deg);-webkit-transform-origin:-23px 23px;-webkit-transform:rotate(90deg);background:#bb141a;width:200px;padding:1em 0;text-align:center;color:#fff;  }
#review-sidebar .trigger:hover { color:#fff; }
#review-sidebar.active { right:0; }

#quick-contact-sidebar { position:fixed;top:205px;right:-320px;width:431px; transition:right 0.3s;-webkit-transition:right 0.3s;z-index:2000; }
#quick-contact-sidebar .triggers {float:left}
#quick-contact-sidebar .trigger{ display:block;overflow:auto;width:111px;height:189px;border:none;margin-bottom:1em;background:url(images/sidebar-service-icons.png) no-repeat 0 top; }
#quick-contact-sidebar .trigger.tune-up{ background-position:0 -189px; }
#quick-contact-sidebar .trigger.replace{ background-position:0 -378px; }
#quick-contact-sidebar .trigger:hover { cursor:pointer; }
#quick-contact-sidebar .trigger:focus { outline:none }
#quick-contact-sidebar .inner-wrapper {float:left;margin:0 auto;background-color:#D31023;color:#fff;width:300px;padding:10px}
#quick-contact-sidebar .inner-wrapper .lead-errors {background-color:yellow;color:#000;padding:1em;}
#quick-contact-sidebar .inner-wrapper h1 {color:#fff;line-height:1.25em}
#quick-contact-sidebar .inner-wrapper h3 {color:#fff;}
#quick-contact-sidebar .inner-wrapper .fields {margin:1em 0}
#quick-contact-sidebar .inner-wrapper .fields li { display:block;margin-bottom:1em; vertical-align:top }
#quick-contact-sidebar .inner-wrapper .fields li input,
#quick-contact-sidebar .inner-wrapper .fields li select,
#quick-contact-sidebar .inner-wrapper .fields li textarea {width:250px;}
#quick-contact-sidebar .inner-wrapper .actions {margin:1em 0}
#quick-contact-sidebar.active { right:0; }
#quick-contact-sidebar.active .trigger{display:none}
#quick-contact-sidebar.active .trigger.active{display:block}

#top-bar { background:#750f12 url(images/top-bar-bg.gif) repeat-x center bottom;padding-bottom:2px; }
#top-bar > div { width:1024px;margin:0 auto;overflow:auto;border-left:solid 1px #d5131a; }
#top-bar > div > a{ color:#FFF;border-left:solid #450000 1px ;border-right:solid 1px #d5131a; display:block;float:left;width:16%;padding:1.5em 2% 1.75em;font-size:2em }
#top-bar > div > a:hover { background-color:#d5131a }
#top-bar > div > a h2{ color:#fff;margin:0 0 0.25em 0;font-size:1.5em;font-family: "BebasNeueRegular";background:url(images/top-bar-arrow.png) no-repeat right center;width:90%; }
#top-bar > div > a:last-child { border-right:0;height:7.5em;width:15%;text-align:center;color:#fff;font-size:1em;text-transform:uppercase; }
#top-bar > div > a:last-child .box{ background:#67070b;border:solid 1px #b2141a;box-shadow:0 0 0.5em rgba(0,0,0,0.5); margin:0.5em auto 0.25em;width:30%;padding:0.5em 0;font-size:2.2em;}
#wrapper{background:#e1e1e1 url(images/ui/bg-tile-2.jpg) no-repeat center -6px;border-top:solid 1px #fff;}
#wrapper .top-bar{text-align:right;height:44px;margin:10px auto 0 auto;width:977px;}
#wrapper .top-bar .call-to-action{display:inline-block;}
#wrapper .inner-wrapper{margin:40px 0 0 0;padding-bottom:20px;background:url(images/ui/footer-bg-tile-content.gif) repeat-x center bottom;}
/*
#wrapper .inner-wrapper .inner-wrapper-bg{background:url(images/ui/content-bg.jpg) no-repeat center top;}
*/
#wrapper .content-wrapper{width:1024px;margin:0 auto;position:relative;}
#header{margin:16px auto 0 auto;width:977px;position:relative;}
#header .home-link{width:390px;height:86px;background:url(images/ui/logo.png) no-repeat;display:block;background-size:100%;}
#header h1{float:left;}
#header .tagline{font-size:14px;color:#999;font-weight:normal;}
#header .call-to-action{float:right;text-align:right;margin-top:-5px;}
#header .call-to-action a{font-size:11px;margin-right:5px;}
#header .call-to-action .tel{font-size:420%; letter-spacing: -0.03em;}
#navigation{margin:25px 0 0 0;height:62px;}
#navigation li a{color:@color_1;}
#navigation li{list-style-type:none;float:left;display:block;cursor:pointer;padding:20px 25px 15px 25px;height:27px;color:@color_6;text-transform:uppercase;font-size:20px;.font-1;}
#navigation li.list{padding-right:20px;position:relative;}
#navigation li.list span{background: url('images/ui/arrows.png') no-repeat right 8px;padding-right:25px;}
#navigation li.hover:hover{background:@color_3;}
#navigation li.divider{width:2px;background:url(images/ui/nav-divider.gif) no-repeat left bottom;font-size:1px;height:62px;padding:0px;}
#header .menu{display:none;position:absolute;text-shadow:none;left:-25px;width:995px;.font-2;color:@color_1;padding:15px 15px 0 15px;background-color:@color_3;border:solid 1px lighten(@color_3, 20%);top:62px;z-index:5000;box-shadow:1px 1px 3px 0px rgba(0,0,0,0.5);}
#header .menu a{text-transform:none;.font-2;font-size:13px;text-shadow:none;font-weight:400;}
#header .menu .tab{margin-top:-78px;margin-left:8px;text-align:center;padding:20px 45px 15px 25px;height:27px;float:left;cursor:pointer;background-color:@color_3;border:solid 1px lighten(@color_3, 20%);border-bottom:none;box-shadow:inset 0 10px 10px 0px darken(@color_3, 10%);font-size:20px;.font-1}
#header .menu ul{float:left;margin:0 10px;}
#header .menu ul li{list-style-type:none;float:none;padding:0;height:auto;}
#header .menu ul li a{padding:8px 10px 8px 18px;border-bottom:dotted 1px lighten(@color_3, 20%);background: url('images/ui/arrows.png') no-repeat 5px -22px;display:block;}
#header .menu ul li a:hover{background-color:darken(@color_3, 10%);}
#header .menu .promo{float:right;margin:-10px -10px 0 0;}
#header .menu .footer{margin:10px -15px -15px -15px;padding:10px 50px;background-color:rgba(0,0,0,0.2);border-bottom-left-radius:15px;border-bottom-right-radius:15px;}
#header .menu .footer a{margin-right:10px;}
#header #nav_products{left:-160px;}
#header #nav_products .tab{margin-left:144px;}
#header #nav_learning{left:-300px;}
#header #nav_learning .tab{margin-left:284px;}
#breadcrumbs{top:-23px;left:30px;position:absolute;width:980px;}
#breadcrumbs ul{margin:0px;padding:0px;float:left;}
#breadcrumbs ul li{color:#0e76bc;padding:2px 5px;list-style-type:none;float:left;margin-right:0px;font-size:11px;}
#breadcrumbs li.divider{background:url(images/ui/breadcrumb-divider.png) no-repeat 0 2px;width:15px;height:20px;padding:0px;}
#breadcrumbs li a{color:#58585a;text-decoration:none;}
#wrapper .content-wrapper .content-heading{color:@color_6;text-align:center;padding:40px 20px 0 20px;position:relative;display:none;}
#wrapper .content-wrapper .content-heading .adorner{background:url(images/ui/content-heading-star.png) no-repeat;position:absolute;width:44px;height:38px;top:25px;left:490px;}
#wrapper .content-wrapper .content-heading h1{display:block;color:@color_1;padding:10px 0 0 0;margin:1px 20px;border-top:solid 2px #527d9d;}
#wrapper .content-wrapper .content-heading h2{display:block;color:@color_1;padding:0 0 10px 0;margin:0px 20px 1px 20px;border-bottom:solid 2px #527d9d;text-transform:none;font-size:150%;}
#wrapper .content-wrapper .content-heading h2 span{width:550px;margin:0 auto;display:block;}
#wrapper .content-wrapper .content-heading hr{border:none;background-color:#527d9d;color:#527d9d;height:4px;margin:2px auto;}
#content{padding:0 0 25px 0;background:#fff url(images/ui/footer-bg-tile-inner.gif) repeat-x center bottom;border-top-left-radius:15px;border-top-right-radius:15px;position:relative;margin-bottom:25px;}
#content .page-body{margin:0 0 25px 25px;}
#content h2{background:@color_3;border-top-left-radius:15px;border-top-right-radius:15px;box-shadow:inset 0 20px 70px 0 darken(@color_3, 20%);padding:30px 30px 20px 30px;margin-top:0px;font-size:22px;color:@color_1;text-transform:none;}
#content .feature-photo{border:solid 10px #fff;box-shadow:0 0 10px 0 #000;border-radius:15px;margin:0;overflow:hidden;}
#content .feature-photo img{display:block;border-radius:6px;}
#content .grid-small{background:url(images/ui/grid-small-gray.gif) repeat;}
#content .status-message{margin:10px 0;.rounded-1}
#content .status-message ul li{list-style-type:none;}
#content .status-message .icon{float:left;margin:0 10px 10px 0;}
#content .status-message[rel=success]{background-color:Green;color:White;}
#content .status-message[rel=error]{background-color:Red;color:White;font-weight:bold;}

#sidebar{float:left;width:350px;padding:0 0 0 30px;margin:0 0 0 10px;border-left:dotted 2px #ccc;}
#sidebar .client-reviews{padding:0 0 0 145px;margin-top:20px;background:url('images/ui/sidebar-client-reviews-photo.jpg') no-repeat;min-height:109px;}
#sidebar .client-reviews ul{margin:0px;}
#sidebar .client-reviews ul li{list-style-type:none;}
#sidebar .client-reviews ul li .message{font-style:italic;}

#footer{width:1000px;position:relative;min-height:268px;margin:0px auto;padding-top:10px;color:#333;background: url('images/ui/footer-map.jpg') no-repeat 100px 0;}
#footer ul a,
#footer .contact a{color:#333;}
#footer ul{float:left;opacity:0.7;margin-right:0px;}
#footer ul li{list-style-type:none;margin-bottom:3px;line-height:1.2em;font-size:11px;}
#footer ul li:hover{background-color:darken(@color_7, 10%);}
#footer ul li.heading{.font-1;font-size:1.5em;margin-bottom:5px;}
#footer ul li.heading:hover{background:none;}
#footer ul li.divider{border-bottom:solid 1px lighten(@color_4, 20%);margin:8px 0px;height:1px;line-height:0px;}
#footer .contact{width:400px;float:left;.font-1;font-size:18px;line-height:1.1em;margin-top:20px;}
#footer .contact .adr{margin-bottom:5px;}
#footer .copyright{text-align:center;font-size:11px;}
#footer .call-to-action{position:absolute;top:-30px;left:0px;background:@color_7;}

.call-to-action .start{background: url('images/ui/footer-action-ends.gif') no-repeat;width:12px;height:42px;float:left;margin-right:5px;}
.call-to-action .end{background: url('images/ui/footer-action-ends.gif') no-repeat -12px 0;width:12px;height:42px;float:left;margin-left:5px;}
.call-to-action .tel{color:@color_3;font-size:250%;display:block;float:left;.font-1;}
.call-to-action .or{margin:0 10px;font-style:italic;display:block;float:left;background-image: url('images/ui/or.png');width:17px;height:42px;}

.call-to-action-blue .tel{color:#0f4773;}
.call-to-action-blue .or{background-image: url('images/ui/or-blue.png');}
.call-to-action-blue a.button{background:#0f4773;}
.call-to-action-blue a.button b{border-left:solid 1px @color_2;border-top:solid 1px @color_2;}

#footer .call-to-action .tel{margin-top:10px;}

#quick-contact {position:fixed;bottom:0;width:100%;background-color:@color_3;z-index:9999;color:#fff;}
#quick-contact .tab {width:300px;text-align:center;display:block;padding:1em;margin:-2em auto 0 auto;background-color:@color_3;color:#fff;font-size:2em;@font-1;}
#quick-contact .inner-wrapper {overflow:hidden;width:800px;margin:0 auto;height:0;}
#quick-contact .inner-wrapper .lead-errors {background-color:yellow;color:#000;padding:1em;}
#quick-contact .inner-wrapper h1 {color:#fff}
#quick-contact .inner-wrapper .fields {margin:1em 0}
#quick-contact .inner-wrapper .fields li { width: 40%;display:inline-block;margin-right:5%;margin-bottom:1em; vertical-align:top }
#quick-contact .inner-wrapper .fields li input,
#quick-contact .inner-wrapper .fields li select,
#quick-contact .inner-wrapper .fields li textarea {width:90%;padding-left:5%;padding-right:5%}
#quick-contact .inner-wrapper .actions {margin:1em 0}

/* Forms */
input,
select,
textarea{font-size:16px;border-top:solid 1px #787777;border-left:solid 1px #a09f9f;padding:10px 15px;border-radius:6px;}
input[type="checkbox"]{border:none;border-radius:0;}
input:focus,
textarea:focus{background:#e9e7e7;color:#000;}
input[type="button"],
input[type="submit"]{.button-look;padding:6px 10px 5px 10px;box-shadow: inset 0 -10px 5px rgba(0,0,0,0.2);}
input[type="button"]:hover,
input[type="submit"]:hover{.button-hover-look;}
form.search input[type="search"]{width:140px;font-size:14px;border:none;padding:5px 8px;border-radius:6px;background:#e9e7e7;color:#000;}
form .charcounter{display:block;margin-bottom:5px;}
form .charcount{margin:0 5px;display:inline-block;padding:4px 8px 3px 8px;background:#ccc;border-radius:3px;font-size:0.8em;}


/* Form Validation */
.lead-container{position:relative;}
.lead-container .lead-errors{display:none;background:#c22828;color:#fff194;padding:10px;.rounded-1;}
.lead-container .lead-progress{display:none;position:absolute;padding:10px;top:50px;left:50%;width:200px;text-align:center;background:#fff;z-index:500;.rounded-1;}
.lead-container .invalid{border:solid 1px red;}
.lead-container input,
.lead-container select{width:300px;font-size:16px;}
.lead-container textarea{width:300px;height:100px;}
.lead-container .date{width:auto;}
form .button-blue{background:#0f4773;padding:20px;width:auto;font-size:24px;display:block;}

#recaptcha_table #recaptcha_response_field{border-radius:0;background:#fff;}
#recaptcha_table #recaptcha_response_field:focus{border-radius:0;background:#fff;color:#000;}

/* Comments */
#comments{margin-top:20px;}
#comments h2 span{font-weight:normal;}
#comments .comment{border-radius:8px;padding:10px;border:solid 1px #ccc;margin-bottom:15px;}
#comments .comment span.quote{font-size:20px; font-style:italic; font-weight:bold; font-family:Arial;}
#comments .comment-list .reply{border:solid 1px @color_4; background-color:lighten(@color_5, 10%);}
#comments .comment-list div[rel=moderate]
#comments .comment-list .title{font-size:1.0em;margin:5px 0;font-weight:bold;}
#comments .comment-list .body{margin:10px 0;}
#comments .comment-list .author{font-size:0.8em;color:#999;margin:5px 0 0 5px;font-style:italic;}
#comments .comment-list .inner{display:block; width:500px;}
#comments .comment-form{margin-top:20px; width:450px;}
#comments .comment-form div.row{margin-bottom:10px;}
#comments .comment-form .label{font-weight:bold;}
#comments .comment-form .input{margin-top:5px; width:400px;}
#comments .comment-form textarea.input{height:100px;overflow:auto;}
#comments .comment-form .caption{ font-style:italic; font-size:10px;color:#666;}
#comments .comment-form .results,
#comments .comment-form .progress{display:none;}
#comments .comment .actions a{border-radius:5px;padding:5px 10px;background:#eee;display:inline-block;border:solid 1px #ccc;margin:5px 5px 0 0;}
#comments .comment-closed{margin-top:5px;font-style:italic;padding-left:10px;}

/* Pagers */
.pager{margin:25px 25px 0 25px;border-radius:5px;padding:4px 8px;border:solid 1px #ccc;background-color:#eee;}
.pager .stats{margin:5px 0px;}
.pager .pages {margin:0px;padding:1px;border:solid 1px #626262;float:left;}
.pager .pages li{float:left; list-style-type:none;margin-left:3px;}
.pager .pages li.first{margin-left:0px;}
.pager .pages li span{display:block;padding:2px 4px;background-color:#ccc;}
.pager .pages li a{display:block;padding:2px 4px;background-color:#626262;color:#fff !important;text-decoration:none;}
.pager .pages li a:hover{color:#000;background-color:#59b4d4;}
.pager .pages li.end{clear:left;height:0px;padding:0px;}

/* Controls */
#content .postlist .post{list-style-type:none;margin-bottom:5px;}
#content .postlist .post .preview{float:left;overflow:hidden;margin-right:10px;}
#content .postlist .post .body{float:left;width:300px;}
#content .postlist .post .body .date{font-size:10px;color:#666;}
#content .postlist .post .body .author{display:none;}
#content .postlist .post .body .teaser{color:#666;font-size:12px;}
#content .postlist .post .body .teaser a{font-size:14px;color:#333;}
#content .postlist .post .body .teaser a:hover{color:#000;}
#content .postlist .post footer{text-align:right;font-size:11px;color:#999;clear:both;}
#content .postlist .post footer a{font-size:11px;color:#999;}

#content figure.preview{border:solid 2px #fff;box-shadow:0 0 6px #666;}
#content figure.empty{box-shadow:none;}

/* Sitemap */
#sitemap ul li{list-style-type:none;margin-bottom:5px;}
#sitemap ul > li{font-size:1em;}
#sitemap ul li li{font-size:0.8em;list-style-type:disc;}
#sitemap ul.col1{float:left;margin-right:50px;width:200px;}
#sitemap ul.col2{float:left;width:200px;}
#sitemap ul.col1 > li,
#sitemap ul.col2 > li{background:#8cdaff;padding:10px;border-radius:5px;}

/* Level 1 Theme Elements */
.block-level-1{
    display:block;border-radius:10px;background:darken(@color_2, 10%);color:@color_6;padding:20px;
    h2{color:@color_6 !important;margin-top:0px;}
}
/* Level 2 Theme Elements */
.block-level-2{
    display:block;border-bottom:solid 1px @color_5;padding:0 0 10px 35px;margin:0 0 15px 0;
    h3{margin-bottom:0px;}
    .caption{font-size:80%;font-style:italic;}
    input[type="button"]:hover{border:#fff;}
    input[type="submit"]:hover{border:#fff;}
}
/* Other Theme Elements */
.tags {
    margin-bottom:10px;font-size:0.8em;display:inline-block; 
    a{margin-right:10px;display:inline-block;padding:3px 8px;background:#eee;border-radius:3px;font-size:0.8em;} 
    .label{font-style:italic;}
}

/* Plugins */
.hint{color:#666 !important;}
.hint-active{}

/* Home */
.home .slideshow-nav{height:25px;}
.home .slideshow-container{
    height:374px;position:relative;
    /*
    .slideshow-brand{background:url(images/ui/maytag-brand.png) no-repeat;width:101px;height:61px;position:absolute;z-index:50;top:-15px;right:60px;}
    .slideshow-adorner{background:url(images/ui/slideshow-mascot.png) no-repeat;width:135px;height:365px;position:absolute;z-index:50;top:-30px;left:500px;}
    */
    .prev{background: url('images/ui/slide-arrows.png') no-repeat;width:69px;height:62px;position:absolute;top:160px;left:-12px;z-index:1001;cursor:pointer;text-indent:-9999px;}
    .next{background: url('images/ui/slide-arrows.png') no-repeat -69px 0;width:69px;height:62px;position:absolute;top:160px;right:-12px;z-index:1001;cursor:pointer;text-indent:-9999px;}
    .items{z-index:1000;}
}
.home .feature-block{
    background:#bb141a;height:210px;border-radius:15px;padding:15px;box-shadow:inset 0 0 25px 0 #333;position:relative;
    .feature-adorner{background:url(images/ui/hvac-brand.png) no-repeat;width:202px;height:99px;z-index:1001;position:absolute;top:-82px;left:390px;}
    .feature-background{background:url(images/ui/home-center-bar-bg.jpg) no-repeat;}
    .col1{padding-bottom:35px;float:left;width:475px;}
    .col2{
        padding-bottom:35px;float:left;width:472px;position:relative;
          ul{margin:0px;}
          ul li{list-style-type:none;}
    }
}
.home .tabs{position:absolute;top:-40px;height:34px;margin:0px;}
.home .tabs li{display:inline-block;padding:12px 12px 8px 12px;font-size:1.25em;.font-1;}
.home .tabs .tab-active{border-top-left-radius:10px;border-top-right-radius:10px;background:#fff;box-shadow:0 -3px 3px 0px #ccc;}
.home .pane{
    display:none;
   .col1{float:left;width:500px;}
   figure{float:right;border-radius:20px;border:solid 10px #fff;box-shadow:0 0 10px 1px #999;margin-top:-20px;background:#fff;}
   figure img{border-radius:15px;}
}
.home .pane-active{display:block;}
#content .home .pane h2{background:none;padding:0;margin:15px 0;color:@color_3;box-shadow:none;}

.home .service-areas {overflow:auto;}
.home .service-areas ul {margin:0;padding:0;width:20%;float:left;}

/* Price Sprite */
.pricing{background: url('images/ui/pricing.png') no-repeat;position:absolute;}
.as-low-as{background-position:0 0;width:65px;height:20px;}
.a-month{background-position:-65px 0;width:43px;height:17px;}
.dollar{background-position:-110px 0;width:11px;height:25px;}
.one-large{background-position:0 -25px;width:15px;height:65px;}
.two-large{background-position:-18px -25px;width:36px;height:65px;}
.three-large{background-position:-54px -25px;width:34px;height:65px;}
.four-large{background-position:-87px -25px;width:36px;height:65px;}
.five-large{background-position:-124px -25px;width:34px;height:65px;}
.six-large{background-position:-158px -25px;width:36px;height:65px;}
.seven-large{background-position:-195px -25px;width:35px;height:65px;}
.eight-large{background-position:-231px -25px;width:36px;height:65px;}
.nine-large{background-position:-267px -25px;width:36px;height:65px;}
.zero-large{background-position:-304px -25px;width:37px;height:65px;}
.one-small{background-position:0 -91px;width:8px;height:28px;}
.two-small{background-position:-9px -91px;width:14px;height:28px;}
.three-small{background-position:-24px -91px;width:14px;height:28px;}
.four-small{background-position:-38px -91px;width:15px;height:28px;}
.five-small{background-position:-53px -91px;width:15px;height:28px;}
.six-small{background-position:-68px -91px;width:15px;height:28px;}
.seven-small{background-position:-83px -91px;width:14px;height:28px;}
.eight-small{background-position:-97px -91px;width:15px;height:28px;}
.nine-small{background-position:-113px -91px;width:16px;height:28px;}
.zero-small{background-position:-129px -91px;width:15px;height:28px;}
.call-for-price{background-position:-148px -91px;width:125px;height:28px;}

#products{
    padding-top:50px;
    .column{
        float:left;width:315px;margin:30px 18px 0 0;position:relative;
        .level{.font-1;color:#ccc;margin:0 0 0 30px;font-size:30px;}
        .glamour-shot{position:absolute;z-index:100;top:-75px;right:0px;}
        h2{padding:20px 140px 20px 20px;margin:0px;}
        .adorner{background:url(images/ui/grid-small-gray.gif) repeat;height:10px;margin:0 1px;}
        .button{margin:20px 0 0 90px;}
        .product{
            border-radius:24px;border:solid 10px #fff;box-shadow:0 0 10px 0 #666,inset 0 -5px 20px 0 #bbb;position:relative;padding-bottom:80px;
            .details{padding:0 20px;}
            .icons{
                margin:20px 0;height:91px;
                li{float:left;list-style-type:none;margin-left:20px;}
                li.divider{border-right:dotted 1px #999;width:1px;height:90px;}
            }
            .description{color:#666;font-size:12px;line-height:16px;height:175px;}
            .features{
                margin:20px 0;
                li{list-style-type:none;border-bottom:dotted 1px #666;font-size:12px;padding:5px 0;}
                li.heading{.font-1;color:@color_3;border-bottom:none;text-transform:uppercase;font-size:16px;}
            }
            .download{
                display:block;margin:10px 0;padding:4px;border-radius:6px;height:23px;background:#e0e0e0 url('images/ui/arrows.png') no-repeat 95% 12px;color:#9e9e9e;line-height:24px;
                img{margin-right:15px;float:left;display:block;}
            }
            .download:hover{background-color:#d0d0d0;}
            .price{background: url('images/products/price-bg.png') no-repeat;width:238px;height:86px;position:absolute;bottom:-20px;left:25px;}
        }
    }
}
#addthis{float:right;}
/* {MergeCss} */

/* Schedule + Contact */
#schedule_service .contact{.font-1;font-size:24px;line-height:1em;margin-top:20px;color:#0f4773;}
#schedule_service .contact a{color:#0f4773;}
#schedule_service .contact .adr{margin-bottom:5px;}
#schedule_service .banner{color:@color_5;font-size:200%;text-transform:uppercase;.font-2;}
#contact_us .banner{color:@color_5;font-size:200%;text-transform:uppercase;.font-2;}

/* Sidebar */
#sidebar .contact{.font-1;font-size:24px;line-height:1.1em;margin-top:20px;color:#0f4773;}
#sidebar .contact a{color:#0f4773;}
#sidebar .contact .adr{margin-bottom:5px;}


/* Reviews */
#reviews .reviews li .adorner{background: url('images/reviews/quote.gif') no-repeat;width:20px;height:41px;text-indent:-9999px;font-size:10px;}

/* Publisher */
#publisher{float:left;width:720px;}
#publisher .adornment{margin:35px 0 35px 35px;padding:20px;border:solid 2px #dcdcdc;border-radius:8px;background:#eee;}
#publisher .standardview{background:#fff;padding:20px;border-radius:6px;}
#publisher h2{background:none;box-shadow:none;border-bottom:dotted 2px #a7a7a7;margin:0 0 3px 0;padding: 0 0 15px 0;color:@color_3;font-size:32px;}
#publisher h2 a{font-size:48px;color:@color_3;line-height:42px;text-transform:uppercase;}
#publisher .posts{background:#fff;border-radius:6px;padding:30px;}
#publisher .posts .post .preview{border-radius:15px;border:solid 10px #fff;box-shadow:0 0 10px 1px #999;}
#publisher .posts .post .empty{display:none;}
#publisher .posts .post .footer{margin-top:5px;}
#publisher .pager{margin:25px 0 25px 35px;}