/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
input, textarea, select {
    color: #5e605f;
}
/*****************************
 * BEGIN EDITING HERE
 *************************** */

/************ Overall Page Information ************/
html {
	/*display: inline; this cannot be set as it messes with the device width calc */
	height: 100%;
	width: 100%;
}
body {
	/*display: inline; this cannot be set as it messes with the device width calc */
	height: 100%;
	width: 100%;
	font-family: 'Arial', sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.5;
	background-color: black;
	color: white;
}
#wrapper {
	width: 100%;
	margin: 0 auto;
	padding: 0;
}
.wrapper1300 {
	max-width: 1300px;
	width: 100%;
	margin: 0 auto;
	padding: 0;
}
#content {
	max-width: 1300px;
	margin: 0 auto;
	display: block;
	width: 100%;
}
.clear {clear: both;}
img { max-width: 100%; }
/** YouTube Video Responsiveness **/
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}
.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
h2{
	font-weight:bold;
	font-size: 18px;
	color: #fff200;
}
/************** Navigation ***************/
#nav{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ef5452+0,a52011+100 */
	background: rgb(239,84,82); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(239,84,82,1) 0%, rgba(165,32,17,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(239,84,82,1) 0%,rgba(165,32,17,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(239,84,82,1) 0%,rgba(165,32,17,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef5452', endColorstr='#a52011',GradientType=0 ); /* IE6-9 */
}

#searchpage  {     
                float: none;
                margin: 0 auto !important;
}
#cx5ws_windowsticker  {     
                float: none;
                margin: 10px auto !important;
}

/************ Header ****************/
#header{
	width: 100%;
	background-image: url(images/header-background.jpg);;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center top;
  line-height:1.2;
}
#logo{
	float:left;
	width: 36%;
	padding: 10px 5% 10px 1%;
}
#headerRight{
	float:right;
	padding-right: 1%;
	width: 57%;
	text-align:center;
	color: white;
}
#headerTag{
	font-weight:bold;
	font-family: 'Arial', sans-serif;
	font-size: 35px;
	padding-top: 5px;
}
.headLocation{
	float:left;
	width: 50%;
	text-align:center;
	padding-top: 10px;
}
.headTitle{
	font-weight:bold;
	color: #fff200;
	font-size: 20px;
}
.dlrPhone{
	font-weight:bold;
	font-size: 27px;
	padding: 5px 0;
}
.dlrAddress{
	font-size: 16px;
	padding-bottom: 10px;
}

/************ Homepage ************/
#homepageMarquee{
	padding: 10px 1%;
	width: 98%;
	font-weight:bold;
	font-size: 18px;
}
.halfLeft{
	float:left;
	padding-left: 1%;
	width: 48%;
}
.halfRight{
	float:right;
	padding-right: 1%;
	width: 48%;
}
#hpButtons{padding-top: 15px;}
#getApprovedNow{
	float:left;
	width: 82%;
	text-align:center;
}
#fb{
	float:left;
	width: 14%;
	margin: 6px;
	
}
#twit{
	float:right;
	width: 7.5%;
}
.wideBtn{
	float:right;
	width: 40%;
	text-align: center;
	padding-top: 3px;
}
.padLeft {
    padding-left: 2%;
}
#preApproveBtn{
	padding-top: 5.5%;
	text-align:center;
}
#slideshowHolder{
	border: 1px solid #666666;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+57,595959+100 */
	background: rgb(0,0,0); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(0,0,0,1) 57%, rgba(89,89,89,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,1) 57%,rgba(89,89,89,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,1) 57%,rgba(89,89,89,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#595959',GradientType=0 ); /* IE6-9 */
	padding: 3%;
	width: 94%;
}
.slideshow_holder_slideshow1 {
                width: 100% !important; 
                height: auto !important;
}
ul.slideshow {width: 100% !important;}
ul.slideshow .slideshow_slide img {
                width: 100% !important; 
                height: auto !important;
}
.specialsHeader {   text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
    padding: 0 1% 10px 1%;
    width: 98%;
color: #fff200;
}
#vehicleSpecials{
	border: 1px solid #666666;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+57,595959+100 */
	background: rgb(0,0,0); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(0,0,0,1) 57%, rgba(89,89,89,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,1) 57%,rgba(89,89,89,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,1) 57%,rgba(89,89,89,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#595959',GradientType=0 ); /* IE6-9 */
	padding: 10px 3% 0px 3%;
	width: 92%;
	margin: 2% 1% 1% 1%;
}
.homeMapHolder {
    position: relative;
    padding-bottom: 30%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}
.homeMapHolder iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

/********** Footer ********/
#footer{
	width: 98%;
	margin: 20px 1%;
	text-align:center;
}
#footer a{
	color: white;
}
#footer a:hover{
	color: #fff200;
}
#footerLinks{
	font-size: 14px;
}
#footerLinks a{
	margin: 0 20px;
}
#copyright{
	margin-top: 25px;
}

/******* Styles For Dark Background **********/
.criteria_open {color: white !important;}
#is_menu_collapsed {margin-bottom: 50px;}
#ws_search_disclaimer{color: white;}
.is_price_line{color: white;}
.is_price_line_price{color: white;}
.highlightline {color: white;font-size: 1.5em;}
.is_price_value {color: white !important;}
.gallery_info{color: white !important; }
.gallery_name{color: #fff200 !important; }
.cx5_testimonial_name{color: #fff200 !important; }
.cx5_testimonial_comments{color: white !important; }
#keyword_results_header {color: white !important; width: 1280px;
	padding: 10px;
	background-color: rgba(0,  0,  0,  0.6);
	background: rgba(0,  0,  0,  0.6);
margin: 0 auto;
 }
#keywords_results_pages{color: white !important;
	width: 1280px;
	padding: 10px;
	background-color: rgba(0,  0,  0,  0.6);
	background: rgba(0,  0,  0,  0.6);
margin: 0 auto;
}
.keywords_results_pages_page a {color: #fff200 !important; }
#keyword_results_inventory{color: white !important; 
width: 1280px;
	padding: 10px;
	background-color: rgba(0,  0,  0,  0.6);
	background: rgba(0,  0,  0,  0.6);
margin: 0 auto;
}
#keyword_results_inventory a{color: #fff200 !important; }
#sitemap{color: white !important;
	padding: 10px;
	background-color: rgba(0,  0,  0,  0.6);
	background: rgba(0,  0,  0,  0.6);
}
#sitemap a {color: #fff200 !important; }
.bx-wrapper .bx-viewport {
background-color: rgba(255, 255, 255, 0) !important;
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
border: none;
}
.cx_inventory_search{padding-top: 10px; padding-bottom: 5px; width: 100%;}
#cx_inventory_search_input_74621{width: 300px !important;}
#ce5_page_16372 .ui-widget-content{ max-width: 610px !important; 
width: 100% !important;
border-top-left-radius:0px !important;
border-top-right-radius:0px !important; 
border-bottom-left-radius:0px !important;
border-bottom-right-radius:0px !important;
}
#ce5_page_16372 #quick_search_box{ width: 100% !important; }
#ce5_page_16372 #searchpage{ width: 100% !important; }
.fuel_logo { background-color: white !important; }

/*********** Pages ****************/
.pageHeader{
	width: 98%;
	padding: 1%;
}
.pageHeader h1{
	font-weight: bold;
	font-size: 18px;
	color: white;
}
.fullPage{
	width: 98%;
	padding: 1%;
}

/*********** Form Pages **********/
.formLeft{
	float:left;
	padding-left: 1%;
	width: 63%;
}
.formLeft p{
	padding-bottom: 10px;
	font-size: 14px;
}
.formLeft h3 {
	color: #fff200;
	font-size: 16px;
	font-weight:bold;
}
.formLeft a{
	color: #fff200;
	font-weight: bold;
	text-decoration:none;
}
.formLeft a:hover{
	text-decoration: underline;
}
.infoRight{
	float:right;
	padding-right: 1%;
	width: 32%;
	font-size: 14px;
}
.formBtn {
	display: inline-block;
	width: 96%;
	padding: 5px 0 5px 4%;
	margin-bottom: 10px;
	-webkit-border-radius: 2;
	-moz-border-radius: 2;
	border-radius: 2px;
	color: #ffffff;
	font-size: 16px;
	font-weight:bold;
	text-decoration: none;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ef5452+0,a52011+100 */
	background: rgb(239,84,82); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(239,84,82,1) 0%, rgba(165,32,17,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(239,84,82,1) 0%,rgba(165,32,17,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(239,84,82,1) 0%,rgba(165,32,17,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef5452', endColorstr='#a52011',GradientType=0 ); /* IE6-9 */
}
.formBtn:hover {
	background: #6e6e70;
	text-decoration: none;
}
.formButtons a{
	color:white;
	text-decoration:none;
}
.formHours h2{
	 color: #959699;
	 font-size: 18px;
	 margin-top: 20px;
}
hr{
	padding:0 0;
	margin: 0 0 5px 0;
	border: 0;
    height: 2px;
	background-color: #959699;
}
.mapHolder{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}
.mapHolder iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

.criteria_slideout {
    background-color: #000000 !important;
}

/******** Tax Max New Page - Jan 2024 ************/
.taxMaxPageHead {
    font-weight: bold;
    text-align: center;
    font-size: 40px;
    padding-bottom: 10px;
}
.taxMaxPageSubHead {
    text-align: center;
    font-size: 20px;
    padding: 10px;
}

.taxMaxFlex {
    display: flex;
    flex-wrap: nowrap;
    padding: 30px 0 20px 0;
    justify-content: space-between;
}
.taxMaxStepWrap {
    text-align: center;
    width: 30%;
}
.taxMaxStepText {
    font-weight: bold;
    font-size: 18px;
    padding-bottom: 25px;
}
.stepTitle {
    font-size: 1.4em;
}
.taxMaxBtnWrap {
    text-align: center;
}
.taxMaxBtn {
	display: inline-block;
	width: 98%;
	padding: 10px 0;
	margin-bottom: 5px;
	-webkit-border-radius: 7;
	-moz-border-radius: 7;
	border-radius: 7px;
	color: #ffffff;
	font-size: 20px;
	text-decoration: none;
	background: #ff3333;
	font-weight:bold; transition:all 0.3s ease; opacity:1;
}
.taxMaxBtn:hover {
	background: #000000;
	color: white;
	text-decoration: none; transition:all 0.3s ease; opacity:1;
}
.taxMaxDisc {
    color: #333333;
    font-size: 16px;
    width: 98%;
    padding: 25px 1%;
}


@media only screen and (min-width: 1025px) {
#phoneTop{
	display: none;
}
/******** Navigation *******/
.toggleMenu {
	display:none;
}
}

@media only screen and (min-width: 769px) and (max-width: 1024px) {
/************* Header ************/
#headerTag{
	font-size: 26px;
}
.headTitle{
	font-size: 16px;
}
.dlrPhone{
	font-size: 22px;
}
.dlrAddress{
	font-size: 14px;
}
#phoneTop{
	display: none;
}
/******** Navigation *******/
.toggleMenu {
	display:none;
}
}



@media only screen and (min-width: 661px) and (max-width: 768px) {
/************* Header ************/
#headerTag{
	font-size: 22px;
}
.headTitle{
	font-size: 12px;
}
.dlrPhone{
	font-size: 18px;
}
.dlrAddress{
	font-size: 12px;
}
#phoneTop{
	display: none;
}
/******** Navigation *******/
.toggleMenu {
	display:none;
}
/*********** homepage ***********/
.wideBtn{
	padding-top: 0;
}
.formLeft{
	float:left;
	padding-left: 1%;
	width: 98%;
}
.infoRight{
	float:right;
	padding-right: 1%;
	width: 98%;
}
}

@media only screen and (min-width: 481px) and (max-width: 660px) {
/************* Header ************/
#logo{
	width: 70%;
	padding: 10px 15% 10px 15%;
}
#headerRight{
	width: 98%;
	padding: 0 1%;
}
#headerTag{
	font-size: 24px;
}
.headTitle{
	font-size: 16px;
}
.dlrPhone{
	font-size: 22px;
}
.dlrAddress{
	font-size: 14px;
}
#phoneTop{
	display: none;
}
/************ Homepage ************/
#homepageMarquee{
	display: none;
}
#benjamins{
	padding: 10px 0;
}
.halfLeft{
	float:left;
	padding-left: 1%;
	width: 98%;
}
.halfRight{
	float:right;
	padding-right: 1%;
	width: 98%;
}
#slideshowHolder {display: none;}
#ce5_page_16372 #quick_search_box{ width: 96% !important; margin: 0 auto !important;}
#ce5_page_16372 #searchpage{ width: 96% !important; margin: 0 auto !important;}

.formLeft{
	float:left;
	padding-left: 1%;
	width: 98%;
}
.infoRight{
	float:right;
	padding-right: 1%;
	width: 98%;
}

/******** Tax Max New Page - Jan 2024 ************/
.taxMaxPageHead {
    font-size: 30px;
}
.taxMaxPageSubHead {
    font-size: 18px;
}
.taxMaxFlex {
    flex-wrap: wrap;
    padding: 30px 0 20px 0;
    justify-content: space-around;
}
.taxMaxStepWrap {
    text-align: center;
    width: 70%;
    padding-bottom: 35px;
}
}

@media only screen and (max-width: 480px) {
/************* Header ************/
#logo{
	width: 70%;
	padding: 10px 15% 10px 15%;
}
#headerRight{
	width: 98%;
	padding: 0 1%;
}
#headerTag{
	font-size: 18px;
}
.headTitle{
	font-size: 14px;
}
.dlrPhone{
	font-size: 18px;
}
.dlrAddress{
	font-size: 14px;
}
/************ Phone Buttons **************/
#phoneTop{
	width: 100%;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ef5452+0,a52011+100 */
	background: rgb(239,84,82); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(239,84,82,1) 0%, rgba(165,32,17,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(239,84,82,1) 0%,rgba(165,32,17,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(239,84,82,1) 0%,rgba(165,32,17,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef5452', endColorstr='#a52011',GradientType=0 ); /* IE6-9 */
	padding: 7px 0;
	font-size: 36px;
	line-height:1;
}
#phoneTop a{
	color: #ffffff;
}
.butIcon{
	float:left;
	width: 19.7%;
	border-right: solid 1px white;
}
.butIconLast{
	float:left;
	width: 19.2%;
}
#phoneBtns{
	width: 100%;
	margin-bottom: 10px;
	font-family: 'Arimo', sans-serif;
	font-weight:700;
}
#phoneBtns a{
	display: inline-block;
	background-color: #fafafa;
	width: 96.5%;
	margin:1%;
	text-align:center;
	border: 2px solid #94c93d;
	border-radius: 10px;
	padding: 5px 0;
	font-size: 20px;
}
/************ Homepage ************/
#homepageMarquee{
	display: none;
}
#benjamins{
	padding: 5px 0;
}
.halfLeft{
	float:left;
	padding-left: 1%;
	width: 98%;
}
.halfRight{
	float:right;
	padding-right: 1%;
	width: 98%;
}
#getApprovedNow{
	width: 100%;
}
#buttonHolder {display: none;}
#slideshowHolder {display: none;}
#mapWest {display: none;}
#mapEast {display: none;}
#footerLinks {display: none;}
#ce5_page_16372 #quick_search_box{ width: 96% !important; margin: 0 auto !important;}
#ce5_page_16372 #searchpage{ width: 96% !important; margin: 0 auto !important;}

.formLeft{
	float:left;
	padding-left: 1%;
	width: 98%;
}
.infoRight{
	float:right;
	padding-right: 1%;
	width: 98%;
}

/******** Tax Max New Page - Jan 2024 ************/
.taxMaxPageHead {
    font-size: 30px;
}
.taxMaxPageSubHead {
    font-size: 18px;
}
.taxMaxFlex {
    flex-wrap: wrap;
    padding: 30px 0 20px 0;
    justify-content: space-around;
}
.taxMaxStepWrap {
    text-align: center;
    width: 90%;
    padding-bottom: 35px;
}
.taxMaxDisc {
    font-size: 16px;
    width: 96%;
    padding: 25px 2%;
}

}

/*** Start Removal of Address Box on VDP ***/
#dealercontact { display: none; }
#dealercontact #dealername { display: none; }
#dealercontact #dealeraddress { display: none; }
#dealercontact #dealerphone { display: none; }
/*** End Removal of Address Box on VDP ***/

/*** Start - Hiding dealer name, address on photo viewer ***/
#slideshow_header .dealername {display: none !important;}
#slideshow_header .dealeraddress {display: none !important;}
#slideshow_header .dealerphone {display: none !important;}
/*** End - Hiding dealer name, address on photo viewer ***/