﻿@charset "UTF-8";
/* CSS Document */

body, p, h1, h2, h3, h4, h5 { font-family: 'Roboto', sans-serif;}

#contactBar.normal, #tabs.normal {}
#contactBar.fixed {position: fixed; z-index: 100; width: 100%; top: 0px; right: 0px;}
#tabs.fixed {position: fixed; z-index: 100; width: 100%; top: 53px; right: 0px; border-bottom: 1px solid #7a7a7a;}
#ftrCTA {  }
.ftrDesktop {background-color: #fff; border-top: 1px solid #ccc; position:fixed; bottom:0px; right:0px; width:100%; height: 120px; padding-top: 0px; z-index:1000;
		-webkit-box-shadow: 0px 0px 13px 0px rgba(50, 50, 50, 0.37); -moz-box-shadow: 0px 0px 13px 0px rgba(50, 50, 50, 0.37); box-shadow: 0px 0px 13px 0px rgba(50, 50, 50, 0.37);}
.ftrSmall {background-color: #fff; border-top: 1px solid #ccc; position:fixed; bottom:0px; right:0px; width:100%; height: 6	0px; padding-top: 0px; z-index:1000;
		-webkit-box-shadow: 0px 0px 13px 0px rgba(50, 50, 50, 0.37); -moz-box-shadow: 0px 0px 13px 0px rgba(50, 50, 50, 0.37); box-shadow: 0px 0px 13px 0px rgba(50, 50, 50, 0.37);}
#contentWrap.fixed {margin-top: 101px; position: relative;}
#smallLogo {padding-top: 7px;}

img.logo {margin-top: 17px;}
.navHdr {background:#fff; min-height: 100px; color: #ccc;}
#contactBar {height: 53px; background-color: #406695; color: #fff;}
#tabs {background: #4c4c4c url(../img/inventory/tabs-bkgd.png) top repeat-x; height: 46px; color: #c4c4c4;}

#tabs .navTab {display: inline-block; margin: 0px; padding: 0px;}
#tabs h2 {color: #aeaeae; font-size: 1.4em; margin-top: 9px; margin-bottom: 0px; font-family: 'Roboto', sans-serif;}
#tabs .navTab a {display: block; height: 46px; padding-left: 26px; padding-right: 26px; padding-top: 15px; margin: 0px; color: #c4c4c4; border-right: 1px solid #7a7a7a;}
#tabs .navTab a:hover, .navTab.active {background: #555555 url(../img/inventory/tabs-bkgd-active.png) top repeat-x;}
#tabs .navTab.first a {border-left: 1px solid #7a7a7a; margin: 0px;}
.contactDet { margin-top: 16px;}
.contactDet a {color: #fff;}
.slideImageOne {width: 1145px; margin-left:auto; margin-right: auto;}

.row2 {background-color: #eeeeee; padding-top: 100px; padding-bottom: 100px !important;}

/* Row 2 Styles */
ul.featureLinks { list-style: none;}
ul.featureLinks li a {display: block; width: 260px; height: 46px; padding: 10px; border-bottom: 1px #fff solid; }
ul.featureLinks li a.active { border-bottom: none; background: url(../img/inventory/btn-active.png) no-repeat top left; color: #f65034;}
.row2 h2 { margin-top: 0px; padding-top: 0px; padding-bottom: 0px; font-size: 2.15em; font-family: 'Roboto', sans-serif;}
h2.overviewPrice { color: #f65034; font-size: 2.5em; margin-bottom: 10px; margin-top: 10px; line-height: 1em; font-family: 'Roboto', sans-serif;}
ul.featureList {list-style: none; padding: 0px; margin-top: 20px; }
ul.featureList li {display: block; padding-left: 10px; padding-top: 4px; padding-bottom: 4px; background: url(../img/inventory/bullet-arrow.png) no-repeat left center;}

.row3 {border-bottom: 1px #ccc solid; border-top: 1px #ccc solid; padding-top: 100px; padding-bottom: 100px !important;}
.row3 h2 {font-size: 1.7em; font-family: 'Roboto', sans-serif;}
a.featureThumb {float: left; margin-right: 4px; margin-bottom: 4px; width: 68px; height: 54px; }
a.featureThumb.more {background: #f65034; text-align: center; color: #fff; padding-top: 18px;}
a.featureThumb:hover {opacity:0.5;}


h3.subhead {color: #027cc1; font-weight:300; font-size: 1.2em; text-transform: uppercase; font-family: 'Roboto', sans-serif;}
a.orangeBtn {padding-top: 10px; padding-bottom: 10px; padding-left: 15px; padding-right: 15px; background: #f65034; color: #fff;}
a.orangeBtn:hover {opacity:0.7; color: #fff;}

a.darkBtn {padding-top: 10px; padding-bottom: 10px; padding-left: 15px; padding-right: 15px; background: rgb(76, 76, 76); color: #fff;}
a.darkBtn:hover {opacity:0.7; color: #fff;}


.orbit-container .orbit-prev, .orbit-container .orbit-next {top: 10% !important;}

.reviewQuote h3 {font-weight: 300; font-size: 1.4em; color: #4e4e4e; font-family: 'Roboto', sans-serif;}

.navigation {margin-top: 50px;}
.navigation a { display: inline-block; padding-left: 10px; padding-right: 10px; border-right: 1px solid #ccc; font-size: .9em; font-family: 'Roboto', sans-serif;}
.navigation a.last {border-right: none; padding-right: 0px;}
.navigation a.active {color: #0066cc;}

ul.modelFeatures {margin: 0px; padding: 0px; list-style: none; }
ul.modelFeatures li {display: block; color: #4e4e4e; font-size: .9em; padding-left: 18px; 
	background:url(../img/inventory/bullet-arrow.png) 0px 8px  no-repeat; margin-bottom: 10px; font-family: 'Roboto', sans-serif;}
h2.modelTitle {margin-bottom: 3px; padding-bottom: 3px; line-height: 1em; font-size: 1.4em; margin-top: 20px; text-transform:uppercase; font-family: 'Roboto', sans-serif;}
p.modelMSRP {margin-bottom: 0px; padding-bottom: 0px; color: #4090c9; text-transform:uppercase;}
.modelSpecs {text-align: center; }
.modelSpecTop {color: #989898; font-size: 1.7em; font-weight: 300; display:block; font-family: 'Roboto', sans-serif;}
.modelSpecBtm {color: #4e4e4e; font-size: .75em; font-weight: 500; text-transform:uppercase; display:block; margin-top: 3px; font-family: 'Roboto', sans-serif;}
.modelCol {border-right: 1px #e9e9e9 solid;}
.modelCol.last {border-right: none;}
.modelColPad {padding: 10px;}
.hide-for-medium {display: inline-block !important;}

ul.miniGal li {margin-right: 0px !important;}

div.visible-img {height: 70% !important;}

/* Test Drive Form Modal */
div#testDrive.reveal-modal.open {top: 40px !important;}

/* New Inventory Dropdown */
.newVehDD {width: 24%; padding-right: 10px; padding-bottom: 20px; display:inline-block; text-align: center; color: #666; font-size: .8em; font-family: 'Roboto', sans-serif;}
.newVehDD a:hover { opacity: 0.5%;}
.f-dropdown.content {width: 500px !important; margin-top: 15px;}
.f-dropdown.content, .f-dropdown {max-width: none;}
.newVehHdr {display:block; border-bottom: 1px solid #ccc; margin-bottom: 10px; padding-bottom: 10px;}


/* Home Page Slider */
.slideContentWrap {width: 1145px; position: absolute; right: auto; left: auto; font-family: 'Roboto', sans-serif;}
	
.slide { width: 1145px; margin-left: auto; margin-right: auto; position:relative;}
.slideContent {position: absolute; top: 75px; color: #fff; padding: 50px; width: 430px; padding: 50px; background: url(../img/inventory/slideContent-bkgd.png) repeat;}
.slideContent.rightBlock {left: auto; right: 50px; }
.slideContent.leftBlock {left: 50px; right: auto; }
.slideContent .subHead { font-size: 1.2em; opacity:0.75; font-family: 'Roboto', sans-serif;}
.slideContent .lrgType { font-size: 5em; font-weight: 100; font-family: 'Roboto', sans-serif;}
.slideContent .smlType { font-style:italic; font-size: 1.2em; margin-bottom: 15px; font-weight: 400; display: block; margin-bottom: 30px; margin-top: 5px; font-family: 'Roboto', sans-serif; }



/* Gallery Tab */
.galleryNav a {display:block; border-bottom: 1px #ccc solid; padding: 10px 20px; margin: 0px; background: url(../img/inventory/bullet-arrow.png) no-repeat 8px center;}
.galleryNav a.active {color: #f65034; background-color: #F9F9F9; border-top: 1px #ccc solid; border-right: 1px #ccc solid; border-left: 1px #ccc solid; border-radius: 4px;}
.galleryNav h3 {font-weight: 300; font-size: 1.2em;font-family: 'Roboto', sans-serif;}
.reveal-modal-bg {z-index: 2098 !important;}
.reveal-modal {z-index: 2099 !important;}
ul.clearing-thumbs li {width: 18%; height: auto; margin-bottom: 12px;}
.clearing-assembled .clearing-container .carousel > ul {z-index: 2000;}
.clearing-blackout {z-index: 3998; }
.clearing-container {z-index: 3998;}
.clearing-close {z-index: 3999;}
a.clearing-close {top: 50px;}


/* Specs Tab */
.header-6 { font-size:16px; font-weight:bold; color:#333; font-family: Arial;margin:14px 0 7px; font-family: 'Roboto', sans-serif;}
.features_glance {border-top:1px solid #CCC;display:block; overflow:hidden;margin-bottom:12px;}
.features_glance ul {width:294px;float:left;}
.features_glance ul li {border-bottom:1px solid #e2e2e2; display:block;line-height:40px; padding:0px;overflow:hidden;}
.features_glance fg-left {float:left; width: 50%;}
.features_glance fg-right{float:left; width: 50%;}
.features_glance span {color:#333; font-size:10px; font-family: 'Roboto', sans-serif;}
.features_glance span.data {font-size:14px;float:right; font-family: 'Roboto', sans-serif; font-weight: bold;}
.features_glance span.data-long {font-size:14px;float:right; font-family: 'Roboto', sans-serif; font-weight: bold;line-height:14px; margin-top:8px;width:195px;text-align:right;}
.features_glance span.consumer-reviews {margin-top:11px;}
.features_glance .fg-divider {float:left; margin:7px 14px; width:1px; background-color:#e2e2e2; height:160px;}
.features_glance .rating-big {margin:0px;}
.colorBlock {display: block; width: 100%; height: 100px; background: #666; border-right: 1px solid #CCC; border-left: 1px solid #CCC; border-top: 1px solid #CCC;}
.colorName {display: block; background: #fff; border: 1px solid #CCC; padding: 8px 12px 8px 12px; font-size: .8em; color: #999; margin-bottom: 20px; font-family: 'Roboto', sans-serif;}



/* Footer */
.footerBlock {width: 100%; min-height: 480px; background: #406695; color: #fff; padding-top: 45px;}
.footerBlock .contactBlock {border-right: 1px #6685aa solid; border-left: 1px #6685aa solid;}
.contactBlock h2 {color: #fff; font-weight: 100 !important; margin-top: 0px; padding-top: 0px; font-family: 'Roboto', sans-serif;}
ul.ftrLinks li {list-style: none;color: #fff; background: url(../img/inventory/bullet-arrow-light.png) left center no-repeat;}
ul.ftrLinks li a, ul.ftrLinks li a:active {color: #fff; font-size: 1em; font-weight: 200; padding-left: 15px; display: block; margin-bottom: 5px; font-family: 'Roboto', sans-serif; }
ul.ftrLinks li a:hover { opacity: 0.5;}
.contactBlock input.txtField, .contactBlock textarea.txtArea {background: url(../img/inventory/textField-bkgd.png) repeat; border: 1px solid #4d709c; color: #fff; padding: 17px 14px 17px 14px; margin-bottom: 8px;}
.contactDetails {font-size: .8em; line-height: 1.2em; font-family: 'Roboto', sans-serif;}
.dealerNameHdr {font-size: 1.3em; display: block; margin-bottom: 8px; font-family: 'Roboto', sans-serif; }
a.whiteBtn {background: #fff; color: #406695; padding: 8px 12px 8px 12px; font-family: 'Roboto', sans-serif;}



/* Footer CTA */
a.socialBtn { -moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%; width: 53px; height: 53px; border: 4px solid #c9c9c9; 
	padding: 10px 15px 15px 15px; line-height: .5 !important; margin-top: 10px; display:inline-block; }
a.socialBtn i {font-size: 1.7em; color: #a6a6a6; font-family: 'Roboto', sans-serif;}
a.socialBtn i:hover { color: #737579;}
a.scheduleCTAbutton {font-size: 1.5em;font-weight: 300;padding-top: 20px;padding-bottom: 20px;margin-top: 5px;
	margin-left: auto;text-align: center; display: block; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; font-family: 'Roboto', sans-serif;}
a.grayBtn {background: #939598; color: #fff; text-transform: capitalize; font-size: .9em; -webkit-border-radius: 4px;-moz-border-radius: 4px;
	border-radius: 4px; display: block; padding: 8px 11px 8px 11px; margin-bottom: 4px; width: 208px; }
a.grayBtn:hover {background: #737579; color: #fff;}

input.txtField {padding-right: 0px !important;}	



@media (max-width:640px) {
#tabs .navTab a {padding-left: 8px; padding-right: 8px;}	
.slideImageOne {width: 100%; margin-left:auto; margin-right: auto;}
a.orbit-next {display: none;}
a.orbit-prev {display: none;}
.hide-for-medium {display: inline-block;}
.row2 {background-color: #eeeeee; padding-top: 40px; padding-bottom: 40px !important;}
.small-12 {width: 100% !important; }
ul.clearing-thumbs li {width: 45%;}
h3.subhead {margin-top: 20px;}
h2.miniGalPhotos {margin-top: 20px !important; }
.ftrSmall {padding: 20px 10px;}
.ftrSmall img {width: 150px; height: auto;}

.ftrSmall a.scheduleCTAbutton {
font-size: 1.1em; font-weight: 400; padding-top: 14px; padding-bottom: 14px;margin-top: 3px;
margin-left: auto; text-align:center; display: block; -webkit-border-radius: 3px;
-moz-border-radius: 3px; border-radius: 3px; font-family: 'Roboto', sans-serif;
}

@media (max-width:930px) {
.slideImageOne {width: 100%; margin-left:auto; margin-right: auto;}	
a.orbit-next {display: none;}
a.orbit-prev {display: none;}
.hide-for-medium {display: inline-block;}

/* Home Page Slider */
.slideContentWrap {width: 100%;}
.slideContentBlock {width: 100%; padding: 20px; background: url(../img/inventory/slideContent-bkgd.png) repeat; position: absolute; top: 0px; bottom: auto; right: 0px; left: 0px; color: #fff;}
.slideContentWrap .subHead { text-transform: none; font-size:1.5em; opacity:0.75; display:inline;}
.slideContentWrap .lrgType { font-size: 1.5em; font-weight: 200; display: inline;}
.slideContentWrap .smlType { font-style:italic; font-size: .8em;}
.slideContentWrap .orangeBtn {display: none;}
/*.slideContent {display:block; margin-bottom: 0px;}*/
textarea.txtArea, input.txtField {width: 100% !important;}	
a.whiteBtn {width: 100%;}
}

@media (max-width: 836px) {
#tabs h2 {color: #aeaeae; font-size: 1.1em; margin-top: 9px; margin-bottom: 0px;}
.navigation a {font-size: .8em;}
.hide-for-medium {display: none !important;}
.medium-9 {width: 70%; }
.medium-12 {width: 100%;}
.orbit-bullets {display: none !important; }
.row2 {padding-top: 50px; padding-bottom: 50px !important;}
a.clearing-close {position: relative; top: 80px;}
.slide { width: 100%; margin-left: auto; margin-right: auto; position: static;}
.slideContent {width: 100%; background: #666; background-image: none; position: static; top: inherit; left: inherit; right: inherit; color: #fff; padding: 30px;}
.slideContent .subHead { text-transform: capitalize; font-size: 1.6em; opacity:1; font-weight: 200; display: inline-block;}
.slideContent .lrgType { font-size: 1.6em; font-weight: 200; display: inline-block;}
.slideContent .smlType { font-style:italic; font-size: .8em; margin-bottom: 15px; font-weight: 400; display: block; margin-bottom: 30px; margin-top: 15px; opacity: 0.8;}	
.ftrBtn {display: block; float: none !important; width: auto !important; margin-left: auto; margin-right: auto;}
.orangeBtn {width: auto;}
}

@media (max-width:1145px) {
.slide img {width: 100%;}
}

@media screen and (orientation:landscape) { 
.ftrSmall {display: none !important; }
.ftrCTA {display: none !important; }
}