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

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

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

/* ==========================================================================
   Base
   ========================================================================== */

body {
   background: #ffffff;
   color: #6e6e6e;
   padding: 0;
   font-family: 'source_sans_prolight', 'tahoma', 'arial';
   font-size: 15.96px;
   line-height: 23px;
}

/* =============================================================================
   Header
   ========================================================================== */

.banner { }



/* ==========================================================================
   Content
   ========================================================================== */

.content { }



/* ==========================================================================
   Primary Content
   ========================================================================== */

.main{/*overflow: hidden;*/}



/* ==========================================================================
   Sidebar
   ========================================================================== */

.sidebar { }



/* ==========================================================================
   Posts
   ========================================================================== */

.hentry header { }
.hentry time { }
.hentry .byline { }
.hentry .entry-content { }
.hentry footer { }



/* ==========================================================================
   Footer
   ========================================================================== */

.content-info { }



/* ==========================================================================
   WordPress Generated Classes
   See: http://codex.wordpress.org/CSS#WordPress_Generated_Classes
   ========================================================================== */

.aligncenter { display: block; margin: 0 auto; }
.alignleft { float: left; }
.alignright { float: right; }
figure.alignnone { margin-left: 0; margin-right: 0; }

.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container{
   width: auto;
}

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus{
   color: #BF2620;
   background: none;
   box-shadow: none;
}

.navbar .nav > li > a{
   color: #898989;
   font: 21px 'source_sans_prolight', 'tahoma', 'arial';
   padding: 0 20px;
}

.navbar .nav > li > a:hover{
   color: #BF2620;
}

#menu-primary li:hover ul.noJS {display: block; } /* menu works even with js disabled */

.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle{
  background: none;
}

.navbar .nav > li > .dropdown-menu{
  /*background: url('../img/bg-dropmenu.png') repeat;*/
  /*border:1px solid #B9B9B9;*/
  background: transparent;
  border-radius: 0;
  top: 25px;
  width: 160px;
  padding: 26px 0 0;
  border:0;
  box-shadow: none;
  left: 20px; /*-38px;*/
}
.dropdown-menu li{
  border-bottom: 1px solid #B9B9B9;
  background: #fff;
  opacity: .95;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
.navbar .nav > li > .dropdown-menu:before{
  position: absolute;
  top: 17px;
  left: 0;
  background: url('../img/dropmenu-top3.png') no-repeat;
  height: 9px;
  width: 160px;
  border:none;
}

nav.social-media-icons{float:right; margin-top:10px;}

nav.social-media-icons ul li.social-link{width:30px;height:30px;float:left; list-style:none;padding:0; margin-right:10px;display:inline;}
nav.social-media-icons ul li.social-link a{
  width:30px;
  height:30px;
  content:'';
  color: transparent;
  overflow:hidden;
  display:block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
nav.social-media-icons ul li.social-link-twitter a{background:url(../img/icon-twitter-30x30.png) no-repeat;}
nav.social-media-icons ul li.social-link-facebook a{background:url(../img/icon-facebook-30x30.png) no-repeat;}
nav.social-media-icons ul li.social-empty{display:none!important;}


footer nav.social-media-icons ul{
  display: inline-block;
  position: absolute;
  right: 100px;
  top: 50px;
}

footer nav.social-media-icons ul li, footer nav.social-media-icons ul li a{width:40px!important;height:40px!important;}
footer nav.social-media-icons ul li.social-link-twitter a{background:url(../img/icon-twitter-40x40.png) no-repeat!important;}
footer nav.social-media-icons ul li.social-link-facebook a{background:url(../img/icon-facebook-40x40.png) no-repeat!important;}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{
  color: #BB1912;
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-submenu:hover>a, .dropdown-submenu:focus>a{
  color: #BB1912;
  background: #fff;
}

a:hover{
  text-decoration: none;
}

#menu-primary{
  margin: 0;
  width: 101%;
}

.liquid {
   width:auto;
   position: relative;
}

.brand{
   display: block;
   text-indent: -9999px;
   width: 326px;
   height: 45px;
   background: url("../img/logo.gif") no-repeat;
}

.head{
   background: #FDFDFD;
   border-bottom: 1px solid #b9b9b9;
   border-top: 1px solid #b9b9b9;
   position: relative;
   z-index: 5;
}

#mapCanvas img,
.gm-style img{
  max-width: none;
}

.foot{
   border-top: 1px solid #b9b9b9;
   color: #d0d0d0;
   padding: 30px 0 60px;
   font: 16px 'source_sans_prolight', 'tahoma', 'arial';
}

.foot-call{
   color: #bb1811;
   font-size: 24px;
   padding: 0 0 10px 40px;
   float: right;
   background: url("../img/icon-phone.png") no-repeat 0 0;
}

.navbar .brand{
   padding: 0;
   margin: 45px 0 30px;
}

.nav-main{
   padding: 60px 0 0 355px;
}

.center{
   text-align: center;
}

#menu-footer{
   list-style: none;
   margin: 0;
}
#menu-footer li{
   float: left;
   padding: 5px;
   display: block;
}
#menu-footer li a{
   color: #898989;
}

.clear{clear:both;}

.bulk{
   background: url("../img/bg-bulk.png") repeat;
   overflow: hidden;
   position: relative;
   padding: 0 0 40px;
   /*min-height: 960px;*/
}
.bg-city{
   background: url("../img/bg-city5.png") no-repeat center bottom;
   height: 843px;
   width: auto;
   position: absolute;
   bottom: 0;right: 0;left: 0;
   z-index: 1;
}

h1, h2, h3, h4, h5, h6, .sandy, .page-header{
   font-family: 'source_sans_prolight', 'tahoma', 'arial';
   font-weight: 200; /* 400, 700 */
   color: #6e6e6e;
   margin: 0 0 10px;
   padding: 0;
   border: none;
}

#usedCarsForm span.wpcf7-not-valid-tip{
  left: -190px;
  top: 50%;
}

#slides{
   width: 622px;
   height: 334px;
   padding: 10px;
   border: 1px solid #bfbfbf;
   background:#fff;
   position: relative;
}

.alasta-cars-pager{
    position: absolute;
    bottom: 0;
    right: -20px;
}
.alasta-cars-pager span{
    background: url('../img/slideshow-off.png') no-repeat;
    display: block;
    width: 16px;
    height: 16px;
    text-indent: -99999px;
}
.alasta-cars-pager span.cycle-pager-active{
    background: url('../img/slideshow-on.png') no-repeat;
}

.single .entry-content{
  margin: 40px 0 0;
}

#crumbs{
    padding: 20px 0 0;
    overflow: hidden;
}
#crumbs span{
    padding: 6px 10px 0 20px;
    height: 27px;
    display: block;
    float: left;
    border: 1px solid #b6b6b6;
    border-right: none;
    position: relative;
    background: #fff;
}
#crumbs span a{
    color: #6e6e6e;
}
#crumbs span a:hover{
    color: #bb1811;
}

#crumbs span em{
  background: url('../img/crumb-end.png') no-repeat;
  position: absolute;
  right:  -7px;
  top: 0;
  z-index: 200;
  width: 7px;
  height: 33px;
  display: block;
}

.buttonFix{
    /*height: 370px;*/
    padding: 0 0 20px;
    position: relative;
}
/*#crumbs span a{
    background: url('../img/crumb-end.png') no-repeat;
    width: 7px;
    height: 33px;
    display: block;
}*/

body.category-used-cars .bulk, .single .bulk{
  min-height: 1200px;
}

.space{
   padding: 20px 0 0;
}
.spaceRight{
   padding: 0 20px 0 0;
}

h1{
   font-size: 42px;
   line-height: 55px;
}

a{
   color: #bb1811;
}
a:hover{
   color: #c4352f;
}

.slides-shadow{
   width: 645px;
   height: 23px;
   background: url("../img/shadow.png") no-repeat;
}

.expandable-button{
   background: url("../img/expandable-button.png") no-repeat left top;
   height: 33px;
   display: block;
   position: relative;
   color: #6e6e6e;
   font-size: 16px;
   padding: 9px 0 0;
   text-align: center;
   font-weight: 200;
   max-width: 802px;
}
a.expandable-button span{
   background: url("../img/expandable-button.png") no-repeat left top;
   background-position: -803px 0;
   height: 42px;
   width: 3px;
   display: block;
   position: absolute;
   top:0;right: -3px;
}
/*
a:visited.expandable-button{
  background-position: 0 -46px;
}
a:visited.expandable-button span{
  background-position:  -803px -46px;
}
*/
.btn-view-range{
   width: 165px;
   margin: 20px 0 0;
   /*position: absolute;
   bottom: 23px;
   left: 0;*/
}

.about-btn{
  margin: 0 100px;
  width: 100%;
  display: block;
  position: relative;
}

.home-modules{
   border: 1px solid #c7c7c7;
   text-align: center;
   padding: 0;
   display: block;
   font-family: 'source_sans_prolight', 'tahoma', 'arial';
   margin: 0 0 5px;
   font-size: 24px;
   font-weight: 200;
   position: relative;
   color: #6e6e6e;
   height: 97px;
}
.mid-module{
   margin: 0 2px 5px;
}

form.invalid input.wpcf7-not-valid{
  border:1px solid red;
  background:#f0e3e3;
}
.wpcf7-not-valid-tip{
  display: none !important;
}

.wpcf7-form.sent{
  width:
}

.modleft, .modright{
  background: url('../img/homemods.png') no-repeat;
  width: 319px;
  height: 99px;
  border:0;
}
.modright{
  background-position: -320px 0;
  position: relative;
  right: -4px;
}

a:hover.modright{
  background-position: -320px -100px;
}
a:hover.modleft{
  background-position: 0 -100px;
}

.home-modules span{
  position: relative;
  top: 40px;
}

#innerSlides div{
  display: block;
  width: 621px;
  height: 331px;
}

#innerSlides div.cycle-overlay{
  position:absolute;
  bottom: 0;
  z-index: 950;
  background: #000;
  opacity: .7;
  height: 50px;
}

#innerSlides img{
  width: 100%;
}

.chrysler-module, .jeep-module{
  /*height: 160px;*/
  position:relative;
  display:block;
  background: #fff;
  height: auto;
  padding: 10px;
}

.chrysler-module h3,
.jeep-module h3{
  font-size: 28px;
  font-weight: bold;
  position: absolute;
  top: 20px;
  width: 96%;
  text-align: center;
  text-shadow:-1px 0 #E3E3E3, 0 1px #E3E3E3, 1px 0 #E3E3E3, 0 -1px #E3E3E3;
  color: #BB1912;
}

.chrysler-module{
   margin: 0 2.5px 0 0;
   /*background: #fff url("../img/chrysler.png") no-repeat center center;*/
}

.jeep-module{
   margin: 0 0 0 2.5px;
   /*background: #fff url("../img/jeep.png") no-repeat center center;*/
}

.chrysler-module span.hover, .jeep-module span.hover{
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  height: 100%;
  width: 100%;
}
.chrysler-module span.hover{background: url("../img/chrysler-color.png") no-repeat center center;}
.jeep-module span.hover{background: url("../img/jeep-color.png") no-repeat center center;}

.page-header span, #menu-primary li a span, #book-test-drive-box span{
   color: #bb1811;
}

.bloody-mary{
   font-weight: 700;
   color: #bb1811;
}

.page-header h1{
   margin: 40px 0;
}

#google-map{
   background: #fff;
   border: 1px solid #c1c1c1;
   height: 422px;
   padding: 10px;
}
#google-map iframe{
   border: 1px solid #c1c1c1;
}
#map{
  width: 100%;
  height: 422px;
  border: 1px solid #c1c1c1;
}

.shadow-map{
  background: url('../img/map-shadow.png') no-repeat center;
  height: 18px;
  position: relative;
  width: 100%;
}

.webkit-fix1{
   margin: 0 1px;
}

.bold{font-weight:700;}

.grande{
   font-size: 190%;
}

.address-icon, .hours-icon{
   background: url("../img/icon-address.png") no-repeat 0 5px;
   padding: 0 0 0 28px;
}
.hours-icon{
   background: url("../img/icon-time.png") no-repeat 0 5px;
}
.number-icon, .email-icon{
   background: url("../img/icon-p.png") no-repeat 0 7px;
   padding: 0 0 0 28px;
}
.email-icon{
   background: url("../img/icon-email.png") no-repeat 0 7px;
}

.box-featured{
   width: 460px;
   height: 460px;
   overflow: hidden;
   margin: 0 5px 5px 0;
    float: left;
}

.box-featured-titles{
   background: url("../img/bg-title-gradient.png") repeat-x top;
   padding: 0 10px 5px;
   height: 90px;
   position: absolute;
   top:5px; left:10px;right: 10px;
}
.box-featured-titles h2, .box-featured-titles h3{
   margin: 0;
}
.box-featured-titles h2{
   color: #bb1811;
   font-size: 24px;
}
.box-featured-titles h3{
   font-size: 30px;
   font-weight: 200;
}

.slides{
  width: 621px;
  /*height: 331px;*/
  /*overflow: hidden;*/
}
.slides-single{
    float: right;
    /*height: 416px;*/
    margin:  0 0 0 20px;
}

.goRight{float:right;}

.book-test-drive-box{
    position: absolute;
    right: 0;
    top: 560px;
    width: 240px;
}

#book-test-drive-box .wpcf7-submit{
    width: 241px;
    height: 51px;
    display: block;
    border:0;
    text-indent: -99999px;
    background: url('../img/btn-submit.png');
}

#book-test-drive-box input{
    display: block;
    width: 228px;
    height: 36px;
    border:1px solid #C1C1C1;
    margin: 0 0 5px;
}

.new-car-downloads{
    padding: 0 0 20px;
    font-size: 12px;
}
.new-car-downloads a{
    color: #6e6e6e;
    padding: 0 0 0 5px;
}
.new-car-downloads .icon{
    float: left;
    width: 15px;
    height: 21px;
    background: url('../img/icon-brochure.png') no-repeat;
}

.fb-move{
    float: right;
    position: relative;
    top: 30px;
}

.read-story{
    padding: 0 15px 0 0;
    position: relative;
    display: block;
}
.read-story span{
  position: absolute;
  left: 105px;
  top: 5px;
  background: url('../img/icon-read-story.png') no-repeat;
  display: block;
  width: 11px;
  height: 11px;
}

#breadcrumbs{
    list-style: none;
    margin: 0;
    padding: 40px 0;
}
#breadcrumbs li{
    float: left;
}

.new-content h1{
    font-size: 36px;
    font-weight: 200;
}

.wpcf7-validation-errors, .wpcf7-not-valid-tip{
    width: 208px !important;
    padding: 5px;
    margin: 0 !important;
}

#book-test-drive-box p{margin:0;}

.new-content{
    padding: 0 300px 0 0;
}

.used-car-form h3{
  font-family: 'source_sans_proregular';
  font-size: 28px;
  padding: 10px 0 0;
}
.used-car-form h4{
  font-family: 'source_sans_prolight';
  font-size: 30px;
  padding: 0 0 10px;
}
.used-car-form p{
  font-weight: bold;
}

#cars, #gridPages{
   margin: 0;
   padding: 0;
   position: relative;
   width: 120%;
}

.box, #gridPages li {
  background: #fff;
  border: 1px solid #c1c1c1;
  padding: 10px;
  position: relative;
}

#cars .box, #gridPages li{
   width: 217px;
   height: 217px;
   overflow: hidden;
   list-style: none;
   float: left;
   text-align: center;
   margin: 0 5px 5px 0;
}
#cars .box img{
  height: 100%; /* temp: not needed when real content in */
}

.bg-title-gradient{
    background: url('../img/bg-title-gradient.png') repeat-x bottom;
    height: 60px;
    width: 207px;
}
.bg-title-gradient h3{
    font-weight: 200;
    font-size: 18px;
    line-height: 26px;
    color: #bb1811;
}

#usedCarsForm input, #usedCarsForm textarea{
  border:1px solid #c8c8c8;
  height: 36px;
  width: 215px;
  border-radius: 0;
  float: left;
  margin: 0 5px 5px 0;
}
#usedCarsForm textarea{
  float: none;
  height: 86px;
  width: 449px;
}
#usedCarsForm .wpcf7-submit{
  text-indent: -99999px;
  border:none;
  width: 54px;
  height:14px;
  background: url('../img/btn-small-submit.png') no-repeat;
  float: right;
  margin: 0 40px 0 0;
}

.help-form{
  /*display: block;
  float: none;
  width: auto;
  position: absolute;
  top: 880px;
  left:0;*/
  width: 100%;
}

#used-car-information{
  width: 330px;
  right: -8px;
}
#used-car-information ul{
  margin: 0;
}
.used-car-info{
  margin: 0 5px 5px 0;
  float: left;
  width: 102px;
  height: 97px;
  background: #fff;
  border:1px solid #C1C1C1;
  list-style: none;
  text-align: center;
  padding: 5px 0 0 0;
}
.used-car-info h6{
  color: #6e6e6e;
  font-size: 18px;
}
.used-car-info p{
  margin: 0;
  padding: 8px 0 0;
  color: #bb1811;
}

.used-icon{
  width: 101px;
  height: 30px;
  background: url('../img/used1.png') no-repeat;
}
.used-icon-years{background: url('../img/used2.png') no-repeat;}
.used-icon-doors{background: url('../img/used3.png') no-repeat;}
.used-icon-engine{background: url('../img/used4.png') no-repeat;}
.used-icon-gearbox{background: url('../img/used5.png') no-repeat;}
.used-icon-colour{background: url('../img/used6.png') no-repeat;}
.used-icon-fuel{background: url('../img/used7.png') no-repeat;}
.used-icon-body-type{background: url('../img/used8.png') no-repeat;}
.used-icon-owners{background: url('../img/used9.png') no-repeat;}


.car-price{
  width: 200px;
  margin: 30px 0 40px;
  font-family: 'source_sans_proregular','tahoma','arial';
  text-transform: capitalize;
  font-size: 22px;
}
.car-price span{
  font-size: 32px;
  color: #BB1811;
  font-family: 'source_sans_proregular';
  position: relative;
  left: 10px;
  top: 5px;
}

.navbar .nav li.dropdown > .dropdown-toggle .caret{display:none;}

#filter{
  position: absolute;
  right: 0;
  top: 30px;
  width:384px;
  height: 71px;
}
#filter ul{
  list-style: none;
  margin:0;
}
#filter li{
  float: left;
  text-indent: -9999px;
}
#filter a.model, #filter a.all{
  display: block;
  width: 152px;
  height: 71px;
  background-image: url('../img/filter.png');
  background-repeat: no-repeat;
  outline: none;
}
a.model-chrysler{
  background-position:  -80px -185px;
}
a.chrysler-on, a:hover.model-chrysler{
  background-position:  -80px -91px;
}
a.model-jeep{
  background-position:  -233px -91px;
}
 a.jeep-on, a:hover.model-jeep{
  background-position:  -233px 0;
}
#filter a.all{
  width: 80px;
  height: 71px;
  background-position: 0 0;
}
#filter a.all-on, #filter a:hover.all{
 background-position: 0 -185px;
}

.frame{
  background: url('../img/about-frame.png') no-repeat;
  padding: 12px 0;
  width: 306px;
  height: 213px;
  text-align: center;
}

.space-end{
  padding: 0 0 40px;
}

.timeline{
  background: url('../img/timeline.png') no-repeat center;
  width: 43px;
  height: 2000px;
  position: absolute;
  left: 430px;
  top: -130px;
}
.timeline-start{
  background: url('../img/timeline-start.png') no-repeat center;
   top: -20px;
}
.timeline-end{
  background: url('../img/timeline-end.png') no-repeat center;
   top: -990px;
}

.rightCol{
  width: 250px;
  float: right;
}
/* **************** GRIDS ***************** */
.line, .lastUnit {overflow: hidden;position: relative;}.unit{float:left;}.size1of2{width:50%;}.size1of3{width:33.33333%;}
.size2of3{width:66.66666%;}.size1of4{width:25%;}.size3of4{width:75%;}.size1of5{width:20%;}.size2of5{width:40%;}
.size3of5{width:60%;}.size4of5{width:80%;}.lastUnit {float:none;width:auto;}.full{width:auto;}
.new-car-info{width:100px;}

.used-car-form{
  width:450px;
  margin: 0 45px 0 0;
}

.used-car-form p{
  letter-spacing: 0;
}

.testbox{
  padding: 10px;
  background: #000;
  color: #fff;
}

.lt-ie9 .navbar .nav > li > a{
  padding: 0 15px;
}

#cars .form-space{
  margin: 0 0 260px;
}

.navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top{margin-left: 0;margin-right: 0;}

.shine{
  background: url('../img/shine.png') no-repeat;
  width: 643px;
  height: 340px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 300;
}

#modules{
  padding: 20px 0 0;
}

.mod{
  background: #fff;
  padding: 10px;
  border: 1px solid #cbcbcb;
  float: left;
  margin: 0 0 1% 0;
  width: 30%;
}

.prev-next{
  position: absolute;
  bottom: 40px;
  right: 20px;
  z-index: 500;
  margin: 0 5px 0 0;
  cursor: pointer;
}
.prev-next-single{
  position: absolute;
  right: 20px;
  top: 470px;
}

.credits{
  font-size: 12px;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{
  background-image: none;
  background-color: transparent;
}

.holdbuttons{
  position: relative;
}

li{
  line-height: 26px;
  padding: 0 0 10px;
}

.dropdown-menu li{
  padding: 0;
}

.dropdown-menu > li > a{
  padding: 10px 20px;
}

.prev-next span{
  background-image: url('../img/prev-next.png');
  background-repeat: no-repeat;
  text-indent: -9999px;
  display: block;
  width: 34px;
  height: 26px;
  float: left;
  margin: 0 0 0 5px;
}
#prev{
  background-position: -1px -1px;
}
#next{
  background-position: -38px -1px;
}
#prev:hover{
  background-position: -1px -31px;
}
#next:hover{
  background-position: -38px -31px;
}

.modfull{
  width: 100%;
  padding: 30px 30px 10px 10px;
}
.sideMenuHold{
  padding: 10px;
  margin: 20px 0 0;
}

.modfullcontact{
  padding: 10px;
  float: none;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
}

#response-homeintro p{
  margin: 10px 0;
}

.footerIcons{
  position: absolute;
  right: 0;
  top: 50px;
  width: 105px;
}
.footerIcons li{
  float: left;
  list-style: none;
}
.footerIcons span{
  background: url('../img/simi-aa.png') no-repeat 0 0;
  display: block;
  width: 40px;
  height: 40px;
  margin: 0 0 0 10px;
}
.footerIcons span.aa{
  background-position: -41px 0;
}

#sub-pages{
  width: 100%;
  padding: 10px 0 0;
  margin: 0;
  position: relative;
  left: 15px;
}
#sub-pages li{
  list-style: none;
  width: 31%;
  display: block;
  padding: 5px 0 0 5px;
  float: left;
  min-height: 210px;
  border:1px solid #C1C1C1;
  margin: 0 10px 10px 0;
  text-align: center;
}
#sub-pages li.selected{
  background: #BB1912;
}
#sub-pages li a{
  color: #C12E28;
}
#sub-page-content{
  padding: 0 260px 0 0;
}

.alasta-page{
   max-width: 970px;
   margin: 0 auto;
   position: relative;
   z-index: 2;
}

.list_pages h2,
#sub-pages li h2{
  text-align: center;
  font-size: 22px;
}

/*
  Tablet Layout: 768px.
*/
@media only screen and (min-width: 768px) and (max-width: 991px) {

    .alasta-page{
      max-width: 720px;
    }

    .prev-next-single{
      top: 360px;
    }

    .fb-move{
      display: none;
    }

    #cars .box{
      height: 217px;
    }

    .help-form{
      top: 1100px;
    }
    #usedCarsForm textarea{
      width: 90%;
    }

    .modleft, .modright{
      border: 1px solid #C7C7C7;
      background: #fff;
      width: auto;
      height: 97px;
    }
    .modright{
      right: 0;
    }
    .mid-module{
      margin: 0 5px 5px;
    }

    #response-homeintro{
      width: 240px;
    }

    .slides{
      width: 455px;
    }

    .slides-shadow{
      width: 100%;
      background: url('../img/shadow2.png') no-repeat center top;
    }

    .nav-main{
      padding: 0;
      position: relative;
      top: -20px;
    }

    .alasta-cars-pager{
      top: 230px;
    }

    #filter{
      right: 0;
    }

    .shine{height: 264px;}

    .timeline{
      left: 350px;
    }

    .about-btn{
      margin: 0 20px;
    }

}

/*
  Mobile Layout: 320px.
*/
@media only screen and (max-width: 767px) {

    .alasta-page{
      width: 252px;
    }

    .brand{
      width: 280px;
      left: -7%;
      position: relative;
    }

    #menu-primary{
      width: 95%;
    }

    .brand{
      background: url('../img/logo2.png') no-repeat;
    }

    .spaceRight{padding: 0;}

     .alasta-cars-pager{
      display: none;
    }

    .nav-main{
      padding: 0;
      position: relative;
      top: -20px;
    }
     .navbar .nav > li > a{
      font-size: 16px;
    }

    h1{
      font-size: 250%;
      line-height: normal;
    }

    #filter{
      position: static;
      margin: 0 0 40px;
    }

    .grande{
      font-size: 110%;
    }

    .hours-icon p{
      padding: 0 40px 0 0;
    }

    .slides{
      width: 96%;
    }

    .slides-shadow{
      width: 100%;
      background: url('../img/shadow3.png') no-repeat center top;
    }

    #response-homeintro{
      display: block;
      width: 95%;
      padding: 0 0 5%;
    }

    .responsive-make-block{
      width: 100%;
    }

      .response-homeslides{
        width: 96%;
      }

      .home-modules{
        margin: 0 0 2%;
        height: auto;
      }

      .jeep-module, .chrysler-module{
        margin: 0 0 2%;
        height: 100px;
      }

       .btn-view-range{
          position: relative;
          bottom: 0;
          width: 100%;
        }
        .buttonFix{
          height: auto;
        }

        .home-mod-right, .home-mod-left, #crumbs, .fb-move{
          display: none;
        }

        .chrysler-module{
          background: #fff url('../img/chrysler-response.png') no-repeat center;
        }

        #menu-footer{
        overflow: hidden;
      }

      .box-featured{
      width: 216.5px;
      height: auto;
    }

    .box-featured-titles h2{
      font-size: 16px;
    }
    .box-featured-titles h3{
      font-size: 14px;
    }

    .slides-single{
      float: none;
      margin: 5% 0 0;
    }
    .new-content{
      padding: 0 !important;
    }

    #book-test-drive-box{
      position: static;
    }

    #used-car-information{
      position: static;
      width: 100%;
      overflow: hidden;
    }
    .used-car-info{
      width: 110px;
    }
    .used-icon{
      background-position: center;
    }

    .modleft, .modright{
      border: 1px solid #C7C7C7;
      background: #fff;
      width: auto;
      height: 97px;
    }
    .modright{
      right: 0;
    }
    .mid-module{
      margin: 0 0 5px;
      height: 99px;
    }

    #filter{
      margin: 0 0 5%;
      width: auto;
    }

    #filter a.model, #filter a.all{
      background: url('../img/filter-response.png')
    }

    #filter a.model{
      width:99px;
      height: 47px;
    }

    #filter a.all, #filter a:hover.all{
      width: 52px;
      height: 33px;
      margin: 5% 0 0;
      background-position: 0 -7px;
    }
    #filter a.model-chrysler, #filter a:hover.model-chrysler{
      background-position: -52px 0;
    }
    #filter a.model-jeep, #filter a:hover.model-jeep{
      background-position: -151px -59px;
    }

    .chrysler-module span.hover{
      background: url('../img/chrysler-color-response.png') no-repeat center center;
    }

    .shine{
      background: url('../img/shine-reponse.png') no-repeat;
      right: -310px;
      top: 265px;
      height: 200px;
    }

    .unit{
      float: none;
    }

    .vanish{
      display: none;
    }

    #cars .form-space{
      margin: 0;
    }

    .frame{
      background: url('../img/about-frame-mobile.png') no-repeat;
      width: 226px;
      padding: 12px;
    }

    .shadow-map{
      background: url('../img/shadow3.png') no-repeat center;
      height: 9px;
    }

    .mod{
      width: 100%;
      margin: 2% 0;
    }

    .about-btn{
      margin: 0 5%;
    }

    .prev-next-single{
      top: 150px;
      right: 10px;
    }

    .book-test-drive-box{
      top: 440px;
    }

}

/*
  Wide Mobile Layout: 480px.
*/
@media only screen and (min-width: 480px) and (max-width: 767px) {

   .alasta-page{
      width: 436px;
    }

    .book-test-drive-box{
      top: 460px;
    }

    .prev-next-single{
      top: 275px;
    }

    #cars .form-space{
      margin: 0 5px 5px 0;
    }

    .frame{
      background: url('../img/about-frame.png') no-repeat;
      width: 306px;
      padding: 12px 0;
    }

    #filter{
      margin: 0 0 5%;
      width: auto;
    }

    .brand{width: 280px; left: 0;}

    #menu-primary{
      width: 95%;
    }

    .brand{
      background: url('../img/logo2.png') no-repeat;
    }

    h1{
      font-size: 250%;
      line-height: normal;
    }

    .slides{
      width: 95%;
    }

    .timeline{
      display: none;
    }

    .slides-shadow{
      width: 100%;
      background: url('../img/shadow2.png') no-repeat center top;
    }

    #response-homeintro, .echo-change{
      display: block;
      width: 100%;
      padding: 0 0 5%;
    }
    .btn-view-range{
      position: relative;
      bottom: 0;
    }
    .buttonFix{
      height: auto;
    }

    .responsive-make-block{
      width: 100%;
    }

      .response-homeslides{
        width: 100%;
      }

      .home-modules{
        margin: 0 0 2%;
        height: 97px;
      }

      .jeep-module, .chrysler-module{
        margin: 0 0 2%;
        height: 100px;
      }


      #menu-footer{
        overflow: hidden;
      }

      .home-mod-right, .home-mod-left, #crumbs, .fb-move{
        display: none;
      }

    .nav-main{
      padding: 0;
      position: relative;
      top: -20px;
    }
    .navbar .nav > li > a{
      font-size: 16px;
    }

    #filter{
      position: static;
      margin: 0 0 40px;
    }

    .alasta-cars-pager{
      display: none;
    }

    .grande{
      font-size: 110%;
    }

    .hours-icon p{
      padding: 0 40px 0 0;
    }

    .nav-main{width: 100%;}

    #cars .box{
      width: 193px;
      overflow: hidden;
    }

    .box-featured{
      width: 413px;
      height: auto;
    }

    .chrysler-module span.hover{
      background: url('../img/chrysler-color-response.png') no-repeat center center;
    }

    .shine{
      background: url('../img/shine-reponse.png') no-repeat;
      right: -210px;
      top: 265px;
      height: 230px;
    }

    .unit{
      float: none;
    }

    .vanish{
      display: none;
    }

    .shadow-map{
      background: url('../img/shadow3.png') no-repeat center;
      height: 9px;
    }

    .mod{
      width: 100%;
      margin: 2% 0;
    }

}
