/*
light 0089d1
dark  006fa9
*/
a, input, textarea, select {
  color: #000;
}
body{padding-top:48px;}
#main-header > .container{
  background-color:#000;
}
.topbar,
#main-header .contactbar-header.topbar{
  background-color:#f3f3f3;
  color:#000;
}
#main-header .contactbar-header .contactbar-address a{
  color:#000;
}
#main-header .contactbar-header .contactbar-address i.fa{
  color:#000;
}
#main-header .contactbar-header .contactbar-shopping{
  background-color:#cbcbcb;
}
#main-header .contactbar-header .contactbar-shopping .dropdown a{
  color:#000;
}
#main-header .contactbar-header .contactbar-shopping .dropdown .dropdown-menu{
  color: #777;
}
#main-header .contactbar-header .contactbar-shopping .dropdown .dropdown-menu li a{
  color:#777;
}
#main-header .contactbar-header .contactbar-shopping .dropdown .dropdown-menu li a:hover{
  background-color:#0089d1;
  color:#fff;
}
#main-header .contactbar-header .contactbar-phone .contact-phone a {color:#fff;}
.navbar-collapse .nav.navbar-nav .menu-wrapper{
  width:calc(100% + 50px);
  margin-right:-50px
}
#dealerLogo{
  margin-top:0;
  max-height:110px;
}
#main-header.navbar #dealerLogo a img{
  display:block;
  margin-left: -140px;
  max-height: 110px;
  max-width: calc(100% + 140px);
  width: auto;
}
.navbar-nav .menu-wrapper > li > a {font-size:120%;font-weight:600;}
.navbar-default .navbar-toggle .icon-bar{
  background-color:#0089d1;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus{
  background-color:transparent;
}
.navbar-default .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-toggle:focus .icon-bar {
  background-color:#006fa9;
}
.navbar-nav .menu-wrapper li > a{
  color:#777;
}
.nav > li > a:hover,
.nav > li:hover > a,
.nav > li > a:focus{
  color:#777;
  background:#f8f8f8;
}
.navbar-nav .menu-wrapper li:hover:after,
.navbar-nav .menu-wrapper li.active:after{
  background-color:#0089d1;
}
.navbar-nav .menu-wrapper.header-menu-top > li:hover,
.navbar-nav .menu-wrapper.header-menu-top > li.active{
  background-color:#f8f8f8;
  border-left:#ddd none 1px;
  border-right:#ddd none 1px;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-color:transparent;
}
.navbar-nav .menu-wrapper li.dropdown .dropdown-menu{
  border-top-style:none;
}
.navbar-nav .menu-wrapper li.dropdown.active .dropdown-menu li:after{
  background-color:transparent;
}
.navbar-nav .menu-wrapper li.dropdown .dropdown-menu li a{
  color:#777;
}
.navbar-nav .menu-wrapper li.dropdown .dropdown-menu li.active{
  background-color:transparent;
}
.navbar-nav .menu-wrapper li.dropdown .dropdown-menu li:hover a{
  color:#fff;
  background-color:#0089d1;
}
.navbar-nav .menu-wrapper li.dropdown .dropdown-menu li:hover:after{
  background-color:transparent;
}
.carousel-control.left {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0px, rgba(255, 255, 255, 0) 100%);
}
.carousel-control.right {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0px, rgba(255, 255, 255, 0.5) 100%);
}
.carousel-control .icon-next:before,
.carousel-control .icon-prev:before {
  color:#006fa9;
}
.carousel-indicators li,
.carousel-indicators li.active {
  background-color: #006fa9;
}
.carousel-indicators li.active {
  background-color: #fff;
}
.btn-primary {
  background-color: #0089d1;
  border-color: #0089d1;
  color: #fff;
}
.btn-primary:hover {
  background-color: #006fa9;
  border-color: #006fa9;
}
.btn-primary a {
  color: #fff;
}
.hero-block-header{
  color: #fff;
  background-color:#333;
}
.hero-block-button a {
  background-color: #0089d1;
  color: #fff;
}
.hero-block-button a:hover{
  background-color:#006fa9
}
.outline-button{
  padding:20px 30px;
  border:1px solid #333;
}
.outline-button.dark-text{
  border:1px solid #333;
  color:#333;
}
.outline-button.light-text{
  border:1px solid #fff;
  color:#fff;
}
.page-title {
  background-color: #cbcbcb;
  color: #333;
}
.blueprint-form > .fieldset > .col > div.row{
  border:1px solid #ddd;
  color:#999;
  background-color:#fff;
}
.blueprint-form > .fieldset > .col > div > .col > div > .col{
  border-top:1px solid #ddd;
}
.blueprint-form > .fieldset > .col > div >.col > div > .col+.col{
  border-left:1px solid #ddd;
}
.blueprint-form .fieldset .form-group .btn.btn-primary{
  background-color:#0089d1;
}
.blueprint-form .fieldset .form-group .btn.btn-primary:hover{
  background-color:#006fa9;
}
.background-dark{
  background-color:#333;
  color:#fff;
}
.background-medium{
  background-color:#f8f8f8;
  color:#333;
}
.background-light{
  background-color:#fff;
  color:#333;
}
.bottom-arrow:before {
  border-color: #333 transparent transparent;
}
.background-dark.bottom-arrow:before {
  border-top-color: #333;
}
.background-medium.bottom-arrow:before {
  border-top-color: #f8f8f8;
}
.background-light.bottom-arrow:before {
  border-top-color: #fff;
}
.background-dark a {
  color: #fff;
}
.background-medium a,
.background-light a {
  color: #333;
}
.background-dark .hero-block-button a,
.background-medium .hero-block-button a,
.background-light .hero-block-button a{
  color:#fff;
}

.map-header .map-overlay{
  color:#fff;
  background:rgba(0,0,0,.80);
}
#main-footer{
  color:#fff;
  background-color:#666;
}
#main-footer a{
  color:#fff;
}
#main-footer .container .links.footer-menu-top > li > a{
  color:#fff;
}
#main-footer .container .links li.dropdown .dropdown-menu{
  background-color: transparent;
}
img.img-responsive.footerimg{width:50%;}
#main-footer .social-icons .social li a{
  background: none repeat scroll 0 0 #fff;
  color: #666;
}
#main-footer .social-icons .social li a.fa.fa-wordpress{text-indent:-11px;}
#main-footer .social-icons .social li a.fa.fa-wordpress:before{font-size:22px;}
.quick-search-block{
  background-color:#0089d1;
  color:#fff;
}
.quick-search-block .quick-search form .quick-search-actions button{
  background-color:#000;
}
.quick-search-block .quick-search form .quick-search-actions button[type="submit"]:after{
  content:"\f054";
  font-family:"FontAwesome";
  margin-left:20px;
}
.quick-search-block .quick-search form .quick-search-actions button:hover{
  background-color:#333;
}
.quick-search-block .quick-search form .quick-search-actions button[type="reset"]{
  background-color:transparent;font-size:75%;
}
.quick-search-block .quick-search form .quick-search-actions button[type="reset"]:hover{
  background-color:transparent;font-size:75%;text-decoration:underline;
}
.quick-search form .quick-search-conditions label{margin-right:10px;cursor:pointer;}
.quick-search form .quick-search-conditions label.active{text-decoration:underline;}
.specials-widget .cardWrapper .card .cardFace.back .detail-btn-area a.button{
  background-color:#0089d1;
  color:#fff;
}
.specials-widget .cardWrapper .card .cardFace.back .detail-btn-area a.button:hover{
  background-color:#006fa9;
}
.specials-widget .heroWidget .blurbArea.floatBottom{
  background-color:#fff;
  color:#333;
}
.specials-widget .heroWidget .blurbArea.floatBottom .button{
  background-color:#0089d1;
  color:#fff;
}
.specials-widget .heroWidget .blurbArea.floatBottom .button:hover{
  background-color:#006fa9;
}
.module-vehicleImageCarouselWidget .glyphicon:before{font-family:"FontAwesome";color:#006fa9;}
.module-vehicleImageCarouselWidget .glyphicon.glyphicon-chevron-left:before{content:"\f053";}
.module-vehicleImageCarouselWidget .glyphicon.glyphicon-chevron-right:before{content:"\f054";}
.module-vehicleImageCarouselWidget .carousel-indicators{bottom:auto;top:100%;width:100%;margin-left:-50%;display:none}
.module-vehicleImageCarouselWidget .carousel-indicators li{display:block;float:left;margin:.5% .6%;border:1px solid #006fa9;}

@media only screen and (max-width:1199px){
  .navbar-collapse .nav.navbar-nav .menu-wrapper{
    width:calc(100% + 30px);
    margin-right:-30px
  }
}
@media only screen and (max-width:991px){
  body{padding-top:0;}
}
@media only screen and (max-width:767px){
  .navbar-nav .menu-wrapper.header-menu-top > li:hover,
  .navbar-nav .menu-wrapper.header-menu-top > li.active{
    background-color:#fff;
  }
  .navbar-collapse .nav.navbar-nav .menu-wrapper{
    width:100%;
    margin-right:0
  }
  .navbar-nav .menu-wrapper li.active:after {
    background-color: transparent;
  }
  .navbar-nav .menu-wrapper > li > a {
    background-color:#0089d1;
    color:#fff;
  }
  .navbar-nav .menu-wrapper.header-menu-top > li > a:after{
    color:#006fa9;
  }
  .navbar-nav .menu-wrapper.header-menu-top > li:hover > a:after,
  .navbar-nav .menu-wrapper.header-menu-top > li.active > a:after{
    color:#fff;
  }
  .navbar-nav .menu-wrapper li.dropdown .dropdown-menu {
    background-color:#006fa9;
  }
  .navbar-nav .menu-wrapper li.dropdown .dropdown-menu li a {
    color:#fff;
  }
  .navbar-nav .menu-wrapper li.dropdown .dropdown-menu li:hover a {
    background-color:transparent;
  }
  #main-footer .container .links li.dropdown .dropdown-menu{
    background-color:transparent;
  }
}

/*  ######  */

@media only screen and (max-width:767px){
  #main-header .navbar-header .navbar-collapse.header{
    max-height:none;
  }
}

@media only screen and (max-width: 639px) {
  .vehicleQuickPopupsWidget button.quick-popup-btn{
    width:100%;
    margin-right:0;
  }
}
/* staff tile updates */
.employees-widget .cardWrapper .card .cardFace.back h2,
.employees-widget .cardWrapper .card .cardFace.back h4,
.employees-widget .cardWrapper .card .cardFace.back{
  color:#333;
  text-align:center;
  font-size: 12px;
}

.employees-widget .cardWrapper .card .cardFace.back p{
	font-size:15px;
}

.employees-widget .heroWidget .blurbArea,
.employees-widget .cardWrapper .card .cardFace.front .front-title,
.employees-widget .cardWrapper .card .cardFace.back .detail-btn-area {
  color:#fff;
  background-color:#2d96cd;
  padding-bottom:  40px;
}
.employees-widget .cardWrapper .card .cardFace.front .front-title {background-color:rgba(45,150,215,.5);}
.employees-widget .cardWrapper .card .cardFace.front .front-title h2{font-size:24px;margin-bottom:2px;margin-top:0;text-shadow:0 1px 5px #000;}
.employees-widget .cardWrapper .card .cardFace.front .front-title p{font-size:18px;text-shadow:0 1px 1px #000;margin-bottom:0;
}
/*
transparent inventory filter
*/
.menu .row.filter-buttons li.active,
.menu .filter-panel {
	background-color: rgba(8,8,8,.8);
}

.livechat_button{display:none;}
/*#textstrContent{top:inherit !important;bottom:-65px;right:340px !important;-webkit-transform: rotate(90deg);transform: rotate(90deg);}*/

/* XS (767px and below) */
@media only screen and (max-width:767px) {
	.menu .navbar-inverse,
	.menu .navbar-inverse > .container-fluid {
		padding: 0;	
	}
	.menu .row.filter-buttons {
		margin: 0;
		padding: 0;
	}
	.menu .row.filter-buttons li {
		padding: 0 4px;
		width: 100%;
	}
	.menu .row.filter-buttons li.active,
	.menu .filter-panel {
		background-color: rgba(8,8,8,.8);
	}
	.menu .filter-panel {
		left: 60px;
		padding-right: 75px;
	}
	.menu .filter-panel .title {
		margin-right: 120px;
	}
	.menu #model.filter-panel .entry {
		min-height: 35px; /* was 45px */
	}
	.menu #model.filter-panel .row {
		margin-bottom: 30px;
	}
	.menu #remove-filters.filter-panel .row {
		margin-top: 60px;
	}
	.menu #remove-filters.filter-panel .yes-no-buttons {
		margin: 0;
	}
	.menu a.close-panel {
		background-color: #fff;
		border-radius: 4px;
		color: #333 !important;
		padding: 6px 8px;
		position: fixed;
		right: 15px;
		top: 15px;
		z-index: 999999;
	}
	.menu a.close-panel .fa.hidden-sm:after {
		content: "Hide Panel";
		display: inline-block;
		font-family: "Verdana", sans-serif !important;
		margin-left: 6px;
	}
	.menu a.close-panel .text {
		display: none;
	}
	.filter-lock-overlay img {
		bottom: 0;
		height: 100px;
		left: 0;
		margin: auto;
		position: absolute;
		right: 0;
		top: 0;
		width: 100px;
	}
	#livechat-compact-container, #livechat-eye-catcher{display:none;}	
	#main-header.navbar #dealerLogo a img{margin-left:-10%;max-width:100%;}
	/*#textstrContent{bottom:-45px;}*/
	#textstrContent{top:40% !important;}
}

@media screen and (max-width:532px){
	.col-lg-6.col-md-6.col-sm-8.col-xs-12.social-icons{width:100%;}
	#main-footer .social-icons .social{width:100%;}
	#main-footer .social-icons .social li{width:14%;margin: 6px 0;}
	#main-footer .social-icons .social .amvix{width: 25%;}
	img.img-responsive.footerimg{width: 100%;}
}
/* inventory vehicles - media queries on new/used/cert pages */
div.vehicle{display:inline-block;padding-bottom:50px;position:relative;width:100%;}
.vehicle .padding{padding:0 0 15px;}
.vehicle .button.quick-view{width:100%;}
div.vehicle .padding .imagewrap{display:block;margin:0 0 24px;position:static;}
div.vehicle .padding .image{background-color:#2a2a2a;display:block;height:auto;overflow:hidden;text-align:center;vertical-align:middle;width:100%;}
div.vehicle .padding .image img.quick-view{height:auto;max-width:100%;vertical-align:top;width: 100%;}