a {
	-webkit-transition: all 0.35s ease;
	-moz-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease;
}
a:hover {
	text-decoration:underline;
	color:#1A49AD;
}
b {
	font-weight:bold;
}
em {
	font-style: italic;
}

/* >>> start BREADCRUMBS */

	nav#breadcrumbs {
		margin: 0 0 2% 0;
		border-bottom: 1px solid #E7E7E7;
		border-top: 1px solid #F5F5F5;
		padding: 0.4em 0 0.25em 0.5em;
		background: #FAFAFA;
		color: #8D98C2;
		line-height: 16px;
		border-radius: 5px;
		border-right: 1px solid #F3F3F3;
	}
	.ie10 nav#breadcrumbs {
		padding:0.15em 0 0.15em 0.5em;
	}
	nav#breadcrumbs > div {
		display:inline-block;
	}
	nav#breadcrumbs > div:after {
		font:normal 12px 'FontAwesome';
		content: '\00a0 \f0da \00a0';
		color:#FF6600;
	}
	nav#breadcrumbs > div:last-child:after {
		content: '';
	}

/* <<< end BREADCRUMBS */

/* >>> start THUMBSUP */

	/* ========== Global Styles ========== */
	/* Form wrapper */
	.thumbsup {position:relative;margin:0 auto;padding:0;border:0;cursor:default;display:inline-block}
	.thumbsup.left {margin-left:0;}
	.thumbsup.right {margin-right:0;}

	/* Use pointer cursor for all input */
	.thumbsup input, .thumbsup button, .thumbsup label { cursor:pointer; }
	.thumbsup.disabled input, .thumbsup.disabled button, .thumbsup.disabled label { cursor:default; }

	/* Remove dotted outlines on buttons in FF: http://bit.ly/cTp1kC */
	.thumbsup input::-moz-focus-inner { border:0; }

	/* Align spinner images */
	.thumbsup .spinner { vertical-align:middle; }

	/* ========== Buttons Template ========== */
	.thumbsup.buttons.disabled button, .thumbsup.buttons.disabled .question { display:none; }

	/* ========== Mini Poll Template ========== */
	.thumbsup.mini_poll { height:61px; background:#eee; border:3px double #999; line-height:30px; color:#000; }
	.thumbsup.mini_poll label { position:absolute; top:0; left:0; right:0; margin:0; height:30px; text-align:left; }
	.thumbsup.mini_poll label.option_down { top:30px; border-top:1px solid #999; }
	.thumbsup.mini_poll label:hover { background:#fff; }
	.thumbsup.mini_poll strong { position:absolute; top:0; right:5px; text-align:right; }
	.thumbsup.mini_poll .graph { display:none; position:absolute; top:0; left:0; height:30px; background:#bbb; }
	.thumbsup.mini_poll .graph.down { top:31px; }
	.thumbsup.mini_poll input[type="submit"] { display:none; }
	.thumbsup.mini_poll.disabled input { display:none; }
	.thumbsup.mini_poll.disabled label { padding-left:5px; }
	.thumbsup.mini_poll.disabled label:hover { background:none; }
	.thumbsup.mini_poll.disabled .graph { display:block; }

	/* ========== Mini Thumbs Template ========== */
	.thumbsup.mini_thumbs .result1 {display:block;margin:0 0 0 38px;height:16px;line-height:17px;text-align:left;color:#646464;font:normal 12px 'Roboto Condensed'}
	.thumbsup.mini_thumbs input { position:absolute; top:0; left:0; width:16px; height:16px; background:url(/thumbsup/images/mini_thumbs.png) no-repeat 0 0; border:0; text-indent:-9999px;opacity:0.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";outline: none;}
	.thumbsup.mini_thumbs input.down { left:18px; background-position:-16px 0; }
	.thumbsup.mini_thumbs input:hover, .thumbsup.mini_thumbs input:focus { background-position:0 -16px; opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
	.thumbsup.mini_thumbs input.down:hover, .thumbsup.mini_thumbs input.down:focus { background-position:-16px -16px; }
	.thumbsup.mini_thumbs input:active { background-position:0 -32px; }
	.thumbsup.mini_thumbs input.down:active { background-position:-16px -32px; }
	.thumbsup.mini_thumbs.disabled input, .thumbsup.mini_thumbs.busy input { background-position:0 -48px; }
	.thumbsup.mini_thumbs.disabled input.down, .thumbsup.mini_thumbs.busy input.down { background-position:-16px -48px; }
	.thumbsup.mini_thumbs.right input { left:auto; right:18px; }
	.thumbsup.mini_thumbs.right input.down { right:0; }
	.thumbsup.mini_thumbs.right .result1 { margin:0 38px 0 0; text-align:right; }

	/* ========== Thumbs Up Template ========== */
	.thumbsup.thumbs_up { width:100px; height:100px; background:url(/thumbsup/images/thumbs_up.png); text-align:center; color:#000; }
	.thumbsup.thumbs_up .result1 { position:absolute; top:3px; left:0; right:0; font:bold 40px/50px 'Myriad Pro',sans-serif; letter-spacing:-0.05em; }
	.thumbsup.thumbs_up .result1.squeeze { font-size:32px; }
	.thumbsup.thumbs_up input { position:absolute; left:0; bottom:0; padding:0; width:100px; height:40px; background:url(/thumbsup/images/thumbs_up.png) 0 -60px; border:0; text-indent:-9999px; }
	.thumbsup.thumbs_up input:hover, .thumbsup.thumbs_up input:focus { background-position:0 -100px; }
	.thumbsup.thumbs_up input:active { background-position:0 -140px; }
	.thumbsup.thumbs_up.user_voted input, .thumbsup.thumbs_up.busy input { background-position:0 -180px; }
	.thumbsup.thumbs_up.closed input { background-position:0 -220px; }

	/* ========== Thumbs Up Down Template ========== */
	.thumbsup.thumbs_up_down { width:300px; height:40px; background:url(/thumbsup/images/thumbs_up_down.png) no-repeat 0 0; text-align:center; color:#000; }
	.thumbsup.thumbs_up_down strong { position:absolute; top:0; padding-top:4px; width:100px; font:bold 32px/36px 'Myriad Pro',sans-serif; letter-spacing:-0.05em; }
	.thumbsup.thumbs_up_down strong.squeeze { font-size:28px; }
	.thumbsup.thumbs_up_down .result1 { left:0; }
	.thumbsup.thumbs_up_down .result2 { right:0; }
	.thumbsup.thumbs_up_down input { position:absolute; top:0; width:50px; height:40px; background:url(/thumbsup/images/thumbs_up_down.png) no-repeat 50px 0; border:0; text-indent:-9999px; }
	.thumbsup.thumbs_up_down input.up { left:100px; }
	.thumbsup.thumbs_up_down input.down { right:100px; }
	.thumbsup.thumbs_up_down input.up:hover, .thumbsup.thumbs_up_down input.up:focus { background-position:-300px 0; }
	.thumbsup.thumbs_up_down input.down:hover, .thumbsup.thumbs_up_down input.down:focus { background-position:-350px 0; }
	.thumbsup.thumbs_up_down input.up:active { background-position:-400px 0; }
	.thumbsup.thumbs_up_down input.down:active { background-position:-450px 0; }
	.thumbsup.thumbs_up_down.user_voted input.up, .thumbsup.thumbs_up_down.busy input.up { background-position:-500px 0; }
	.thumbsup.thumbs_up_down.user_voted input.down, .thumbsup.thumbs_up_down.busy input.down { background-position:-550px 0; }
	.thumbsup.thumbs_up_down.closed input.up { background-position:-600px 0; }
	.thumbsup.thumbs_up_down.closed input.down { background-position:-650px 0; }

	/* ========== Up Down Template ========== */
	.thumbsup.up_down { width:60px; height:100px; background:#fff; color:#000; }
	.thumbsup.up_down .result1 { display:block; padding-top:32px; font:bold 30px/40px 'Myriad Pro',sans-serif; letter-spacing:-0.05em; text-align:center; }
	.thumbsup.up_down .result1.squeeze { font-size:24px; }
	.thumbsup.up_down input { position:absolute; left:0; width:60px; height:30px; background:#ccc url(/thumbsup/images/up_down.png) no-repeat 0 -30px; border:0; text-indent:-9999px; }
	.thumbsup.up_down input.up { top:0; }
	.thumbsup.up_down input.down { bottom:0; background-position:0 -60px; }
	.thumbsup.up_down input.up:hover, .thumbsup.up_down input.up:focus { background-color:#8fd910; background-position:0 0; }
	.thumbsup.up_down input.down:hover, .thumbsup.up_down input.down:focus { background-color:#d52810; background-position:0 -90px; }
	.thumbsup.up_down.disabled input, .thumbsup.up_down.busy input { display:none; }

	/* ========== Fixes for IE ========== */
	/* For IE6 and 7: text-indent does not work to hide text on submit buttons */
	.thumbsup.mini_thumbs input, .thumbsup.thumbs_up input, .thumbsup.thumbs_up_down input, .thumbsup.up_down input { font-size:0; line-height:999px; }
	
/* <<< end THUMBSUP */


/* >>> start COL LEFT */

	div.det_left {
		float:left;
		width:505px;
	}
	div.det_right {
		float: left;
		width: 225px;
		margin: 0 0 0 3%;
		text-align: center;
	}
	div.det_left header {
		margin:0 0 4% 0;
	}
	div.det_left > header > h1 {
		color: #F60;
		letter-spacing:-1px;
		font: bold 38px/38px 'Roboto Condensed', Arial !important;
		margin: 0 0 5px 0;
		text-shadow: 0px 1px 1px #B86638;
	}
	div.det_left > header p,
	div.det_left > header > h2 {
		color: #145AC4;
		font: bold 15px Arial;
		letter-spacing:-0.2px;
	}
	div.det_left > header p {
		font-size:19px;
	}
	div.det_left span.dollar_sign, div.det_left span.only_price {
		position:relative;top:-0.25em;font-size:75%;
	}
	div.det_left span.only_price {
		top: -0.16em;
	}
	div.det_left > header div, div.det_left > header p { /* ThumbsUp div */
		display:inline-block;
		margin: 0 10px 0 0;
		vertical-align: top;
	}
	div.det_left section h3, .det_left > h3 {
		text-transform:uppercase;
		font: bold 16px 'Roboto Condensed',Arial;
		letter-spacing: 0.25px;
		color:#2660A0;
		margin:15px 0 4% 0;
		padding:8px 5px 5px 8px;
		background:#EFF6FA;
		border-radius:0 15px 15px 0;
		border-left:4px solid #2495D4;
		border-bottom:1px solid #C7E7FD;
	}
	div.det_left section h3:before {
		font: normal 17px 'FontAwesome';
		content: '\f022 \00a0';
		color: #2495D4;
	}
	ul.other_det {
		margin: 2% 0 0 0;
	}
	ul.other_det li {
		font-size:14px;
	}
	.other_det li:before {
		font:normal 18px 'FontAwesome';
		content: '\f00c \00a0';
		color: #29AF17;
	}
	ul.other_det span,
	div.related_cars > article > div.related_cars_info > p > span > span {
		color: #FFF;
		background: #F00;
		padding: 2px 4px 1px;
		font:bold 12px Arial;
		border-radius:2px;
		
		-webkit-animation-name: blinker;
		-webkit-animation-duration: 2.25s;
		-webkit-animation-timing-function: linear;
		-webkit-animation-iteration-count: infinite;
		
		-moz-animation-name: blinker;
		-moz-animation-duration: 2.25s;
		-moz-animation-timing-function: linear;
		-moz-animation-iteration-count: infinite;
		
		animation-name: blinker;
		animation-duration: 2.25s;
		animation-timing-function: linear;
		animation-iteration-count: infinite;
	}
	div.det_left > section > p,
	div.cars_by_state p {
		margin:0 0 3% 0;
	}
	
	/* >>> start CAR DESCRIPTION */
		
		a.readmore-js-toggle {
			font-weight: bold;
			text-align: center;
			margin: 0 0 10px 0;
		}
		a.readmore-js-toggle:hover {
			color:#F00;
		}
		p.car_description {font: 14px / 23px Arial;padding:0 3px}
		p.sold_car_txt {
			padding: 8px;
			background:#91ABD3;
			font: italic 13px/18px 'Trebuchet Ms', Georgia;
			color: #FFF;
			border-radius: 10px;
			border-left: 3px solid #738FB9;
			border-right: 3px solid #738FB9;
		}
		
	/* <<< end CAR DESCRIPTION */
	
	/* >>> start SOLD SIGN */
	
		div.sold_sign {
			background:#FF0000;
			color:#FFF;
			margin:4% 0 4% 0;
			border-radius:3px;
			border:2px solid #FF0000;
			box-shadow: 1px 2px 5px #ADADAD;
		}
		div.sold_sign > div {
			display: inline-block;
			text-align: center;
			width: 58%;
			word-wrap: break-word;
			vertical-align: middle;
			font: bold 22px/25px Arial;
			padding: 0 4px;
		}
		div.sold_sign > div:nth-child(2) {
			background: white;
			color: #FF0000;
			width: 40%;
			font: bold 16px/17px 'Roboto Condensed','Trebuchet Ms', sans-serif;
			padding: 0.5% 0;
			letter-spacing: -0.5px;
		}
	
	/* <<< end SOLD SIGN */
	
	/* >>> start RELATED CARS BY MAKE-MODEL */
	
		section div.related_cars > h3:before,
		section div.cars_by_price_range > h3:before,
		section div.cars_by_state > h3:before,
		section div.cars_by_type > h3:before {
			font: normal 17px 'FontAwesome';
			content: '\f002 \00a0';
			color: #2495D4;
		}
		div.related_cars > article {
			margin:0 0 1% 0;
			padding: 1% 0.5% 0.25% 1%;
			-webkit-transition:all 0.3s ease;
			-moz-transition:all 0.3s ease;
			-o-transition:all 0.3s ease;
			transition:all 0.3s ease;
		}
		div.related_cars > article:hover,
		div.related_cars > article:active {
			background:#ECFFDA;
			border-radius:0 0 20px 20px;
			padding:2% 0% 1% 1%;
			border-top:3px solid #90C75C;
		}
		div.related_cars > article > figure,
		div.related_cars > article > div.related_cars_info {
			display:inline-block;
			vertical-align:top;
			width:385px;
		}
		div.related_cars > article > div.related_cars_info > p > span {
			font:13px 'Roboto Condensed';
		}
		div.related_cars > article > figure {
			width:100px;
			margin:0 2.5% 0 0;
		}
		div.related_cars h1:before {
			font: normal 15px 'FontAwesome';
			content: '\f0da \00a0';
			color: #FF6600;
		}
		div.related_cars h4 a {
			font:bold 15px Arial;
			margin: 0 0 1% 0;
		}
		div.related_cars h4 a:before {
			font: normal 0.8em 'FontAwesome';
			content: '\f054';
			color: #3FB23F;
			margin: 0 4px 0 0;
		}
		div.related_cars img {
			border: 1px solid #E9E9E9;
			padding: 2px;
			background: #FFF;
			-moz-transition: all 0.6s ease-in-out;
			-webkit-transition: all 0.6s ease-in-out;
			-o-transition: all 0.6s ease-in-out;
			-ms-transition: all 0.6s ease-in-out;
			transition: all 0.6s ease-in-out;
		}
		div.related_cars img:hover {
			-moz-transform: rotate(360deg);
			-webkit-transform: rotate(360deg);
			-o-transform: rotate(360deg);
			-ms-transform: rotate(360deg);
			transform: rotate(360deg);
		}
		div.related_cars > p {
			margin: 0 0 2% 0;
		}
		div.related_cars article p {
			font: normal 14px/22px Arial;
		}
		div.related_cars p:nth-child(3) {
			color:#009900;
		}
		#google-linkads-1 {
			margin:10px 0 0 0;
		}
	/* <<< end RELATED CARS BY MAKE-MODEL */
			
	/* >>> start SHARING BUTTONS */
		
		div.share_but {
			text-align:right;
			margin: 5% 0 0 0;
		}
		div.share_but > div {
			display:inline-block;
			color: #999;
		}
		div.share_but > div > a {
			font:bold 11px Arial;
			color:#777;
			padding:0.45em 0.6em 0.2em 0.5em;
			border:1px solid #DFDFDF;
			border-radius:3px;
		}
		div.share_but a[class^="ico"]:before {
			font:15px 'FontAwesome';
		}
		div.share_but > div > a.ico-facebook:before {
			content: '\f082 \00a0';
			color:#394896;
		}
		div.share_but > div > a.ico-whatsapp:before {
			content: '\f098 \00a0';
			color:#28a50a;
		}
		div.share_but > div > a.ico-twitter:before {
			content: '\f081 \00a0';
			color:#2495D4;
		}
		div.share_but > div > a.ico-google:before {
			content: '\f0d4 \00a0';
			color:#DD4C39;
		}
		div.share_but > div > a.ico-pinterest:before {
			content: '\f0d2 \00a0';
			color:#CC2127;
		}
		div.share_but > div > a:hover {
			background-color:#FFF;
			background-size:32px 32px;
			background-position:-8px center;
			color:#444;
			border-bottom: 1px solid #BBB;
			border-right: 1px solid #BBB;
			text-decoration: none;
		}
		
	/* <<< end SHARING BUTTONS */
		
	/* >>> start SWIPER */
		
		.swiper-container{width:100%;margin:.5em auto;}
		.swiper-slide{text-align:center;font-size:18px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
		.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom:.25em;}
		.swiper-pagination-bullet{width:1.75em;height:1.6em;text-align:center;line-height:1.8em;font-size:1em;color:#fff;opacity:1;background:rgba(255,255,255,.2);}
		.swiper-pagination-bullet-active{color:#fff;background:rgba(63,178,63,.8);border-bottom:2px solid #8bdb8b;opacity:.8;}
		.swiper-pagination-bullet{border-radius:0}
		.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:.175em}
		

	/* CONTACT BUTTON UDNER PICS */

		div.big_button_contact {
			display:none;
		}
		
	/* <<< end RESPONSIVE SLIDES */

			
	/* >>> start CAR DETAILS */
	
		div.car_details {
			font-size: 15px;
			margin: 0 0 1% 0;
		}
		div.car_details ul li {
			border-bottom:1px solid #DADADA;
			padding:1% 0 1% 2%;
			color: #999;
		}
		div.car_details ul li:nth-of-type(even) {
			background:#F2F5FF;
		}
		div.car_details ul li span {
			float:right;
			font-weight: bold;
			margin: 0 2% 0 0;
			color: #777;
		}
		div.car_details ul li span i {
			color:#FF6600;
		}
		section > h3.featu_specs:before {
			font: normal 17px 'FontAwesome';
			content: '\f0ca \00a0';
			color: #2495D4;
		}
		
	/* <<< end CAR DETAILS */		
	
	/* >>> start CAR SPECS */
	
		div.car_specs_col {-moz-column-count:2;-moz-column-gap:20px;-webkit-column-count:2;-webkit-column-gap:20px;-ms-column-count:2;-ms-column-gap:20px;column-count:2;column-gap:20px;font:14px/24px 'Roboto Condensed','Trebuchet Ms',Arial}
		div.car_specs_col ul li {margin-bottom:5px}
		div.car_specs_col ul li:before {font:normal 13px 'FontAwesome';content:'\f00c \00a0';color:#29AF17}
		div.car_specs_col ul li.car_specs_header:before {content:'\00a0';}
		div.car_specs_col ul li.car_specs_header {font:bold 14px/22px 'Roboto Condensed','Trebuchet Ms',Arial;margin:0.75em 0 .25em 0}
		div.car_specs_col ul li.car_specs_header:first-child {margin:0}
		
	/* <<< end CAR SPECS */
			
	/* >>> start CARS BY PRICE RANGE & TYPE */
	
		div.cars_by_price_range ul {
			-moz-column-count:2;
			-moz-column-gap:20px;
			-webkit-column-count:2;
			-webkit-column-gap:20px;
			-ms-column-count: 2;
			-ms-column-gap: 20px;
			column-count:2;
			column-gap:20px;
			font-size: 15px;
			line-height: 28px;
		}
		div.cars_by_type ul {
			-moz-column-count:3;
			-moz-column-gap:20px;
			-webkit-column-count:3;
			-webkit-column-gap:20px;
			-ms-column-count:3;
			-ms-column-gap:20px;
			column-count:3;
			column-gap:20px;
			font-size:15px;
			line-height:27px;
		}
		div.cars_by_price_range ul li:before,
		div.cars_by_type ul li:before {
			font:normal 16px 'FontAwesome';
			content: '\f00c \00a0';
			color: #29AF17;
		}
		
	/* <<< end CARS BY PRICE RANGE
			
	/* >>> start CARS BY STATE */
	
		div.cars_by_state ul {
			font-size:15px;
			margin:0 0 1.75% 0;
			line-height:25px;
		}
		div.cars_by_state ul li:before {
			font-family: 'FontAwesome';
			content: '\f0da \00a0';
			color:#FF6600;
		}	
		
	/* <<< end CARS BY STATE */
	
		
	/* >>> start COMMENT SYSTEM */
	
		div.det_left section h3.comments:before {
			font: 20px 'FontAwesome';
			content: '\f086 \00a0';
			color: #7BB1F6;
		}
		div.cmt-container { 
			height: auto;
			min-height: 30px;
			padding: 10px;
			margin:2% auto 0 auto;
			background-color: #fff;
			border: #d3d6db 1px solid;
			border-radius:3px;
			position:relative;
		}
		div.cmt-container div.num-coms {
			margin:0 0 1% 0;
			color:#AAA;
		}
		div.cmt-cnt {
			height:auto;
			min-height: 35px; 
			padding:5px 0;
			overflow:auto;
		}
		div.cmt-cnt img{
			width: 35px; height: 35px; 
			float: left; 
			margin-right: 10px;
			border-radius: 3px;
			background-color: #ccc;
		}
		div.thecom {
			width:auto;
			height:auto;
			min-height: 35px; 
		}
		div.cmt_replied{margin:0 0 0 1.25em}
		div.cmt-container hr{border:0;height:2px;background-image:linear-gradient(to right,rgba(98,98,98,0),rgba(178,178,178,.2),rgba(0,0,0,0));margin:.25em 0 .75em;}
		div.cmt_replied_icon{ position:absolute;-webkit-transform:rotate(180deg);transform:rotate(180deg);left:.85em;color:#D3D3D3;}
		div.thecom .seller_reply{ background:#E60000;color:#FFF;padding:.075em .5em .2em;border-radius:2px;text-transform:uppercase;font:700 .75em Tahoma;}
		div.bt-status {display:none;text-align:center;background:#ECECEC;font:700 1em 'Roboto Condensed';padding:.5em 0;margin:1.25em 0 0 0;color:#1B6FA6;border:2px dashed #FFF;}
		div.bt-status .icon-cloud-upload {font-size:1.25em;position:relative;top:1px;}
		div.thecom h5 {
			display:inline;
			float:left;
			font-weight: bold;
			font-size:15px;
			color:#3b5998;
			margin:0 10px 0 0;
		}
		div.thecom span.com-dt {
			display: inline;
			float: left;
			font-size: 12px; 
			line-height: 18px;
			color: #AAA;
		}
		div.thecom p {
			width: auto;
			margin: 5px 5px 5px 45px;
			color: #747474;
			font-size: 14px;
		}
		div.thecom p:before {
			font: 11px 'FontAwesome';
			content: '\f10d \00a0';
			color: #CBCBCB;
			position: relative;
			top: -2px;
		}
		div.thecom p:after {
			font: 10px 'FontAwesome';
			content: '\00a0 \f10e';
			color: #CBCBCB;
			position: relative;
			top: -4px;
		}
		div.new-com-bt {
			height:30px;
			border:#d3d7dc 1px solid;
			border-radius: 3px;
			background: #f9f9f9;
			color:#AAA;
			cursor: text;
		}
		div.new-com-bt:hover {
			cursor:pointer;
			background:#FFFBFB;
		}
		div.new-com-bt span {
			display: inline;
			font-size: 13px;
			margin-left: 10px;
			line-height: 30px;
		}
		div.new-com-bt span:before {
			font: 17px 'FontAwesome';
			content: '\f0e6 \00a0\00a0';
		}
		div.new-com-bt span:hover:before {
			color: #9F9F9F;
			content: '\f040 \00a0\00a0';
			font-size: 16px;
			position: relative;
			top: -1px;
		}
		div.new-com-cnt {
			height:auto;
			min-height:110px;
		}
		textarea.the-new-com { /* textarea */
			width:97.5%;
			height:auto;
			min-height:70px;
			padding:5px;
			margin-bottom:8px;
			border:#d3d7dc 1px solid;
			border-radius:3px;
			background: #f9f9f9;
			resize:none;
			color: #4E4E4E;
			font:italic 13px 'Trebuchet Ms', 'Times New Roman', Arial;
			-webkit-appearance:none;
		}
		div.new-com-cnt input[type="text"] {
			height:2em;padding:5px;border:#d3d7dc 1px solid;border-radius:3px;background:#f9f9f9;color:#666;width:30%;display:inline-block;margin:1% 0 2% .25%;font:13px 'Roboto Condensed';-webkit-appearance:none;
		}
		div.cmt-container textarea:focus,
		div.new-com-cnt input[type="text"]:focus {
			border-color:rgba(82, 168, 236, 0.8);
			outline:0;
			outline:thin dotted \9;
			/* IE6-9 */
			-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.4);
			-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.4);
			box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.4);
			background: #FFF;
		}
		div.new-com-cnt input#spam-com {
			margin:0;
			text-align: center;
		}
		div.bt-add-com {
			display:inline;float:right;margin:0 0 0 6px;background:#4B8FCF;color:#fff;cursor:pointer;opacity:.6;border-radius:3px;border:1px solid #3283C2;padding:1.75% 1.5%;
		}
		div.bt-add-com:hover {
			background:#2D79CA;
		}
		div.bt-cancel-com {
			display:inline;float:right;border:#d9d9d9 1px solid;background:#fff;color:#404040;cursor:pointer;border-radius:3px;padding:1.75% 4.5%;
		}
		div.new-com-cnt { 
			height:auto; 
			display:none;
			padding:10px 0 0 0;
			margin:0 0 10px 0;
			border-top:#d9d9d9 1px dotted;
		}
		div#thankYou {
			border: 1px dotted #FF8C8C;
			border-radius: 4px;
			background: #FFF6F6;
			padding: 5px;
			text-align: center;
			font: bold 13px 'Segoe UI', Arial;
			color: #F00;
			width: 46%;
			margin:10px auto 5px auto;
		}
		div#thankYou:before {
			font: normal 14px 'FontAwesome';
			content: '\f00c \00a0';
			color: #29AF17;
		}
		
	/* <<< end COMMENTS SYSTEM */
	
/* <<< end COL LEFT */


/* >>> start COL RIGHT */
	
	/* >>> start CONTACT SELLER */
	
		div.contact_seller {
			background:#284D7C;
			padding:7% 0 3% 0;
			border-radius:8px;
			color:#F5FBFF;
			font-size:16px;
		}
		div.contact_seller > h3 {
			color: #FFF;
			border-radius:15px 0 0 15px;
			margin: 0 0 7% -5%;
			padding:4.25% 0 3% 7%;
			text-align:left;
			font-size:18px;
			font-weight:bold;
			text-transform:uppercase;
			background:#3768A5;
		}
		div.contact_seller > h3:before {
			font: normal 16px 'FontAwesome';
			content: '\f0e0';
			color: #6CAAE4;
			margin: 0 6px 0 0;
			position: relative;
			top: -1px;
		}
		/*
		p.dealerIntro {
			padding:0 4%;
			margin:2% 0 0 0;
			font: italic 12px/15px 'Trebuchet Ms', Arial;
		}
		p.dealerIntro:before {
			font:16px 'FontAwesome';
			content:'\f10d \00a0';
			color:#6CAAE4;
		}
		p.dealerIntro:after {
			font:13px 'FontAwesome';
			content:'\00a0 \f10e';
			color:#6CAAE4;
		}
		*/
		div.contact_seller img {
			box-shadow:0 0 7px 1px #2D79BD;
			border-radius:2px;
			margin:0 0 8px 0;
		}
		#dealerName,
		#dealerSellerName {
			color:#FC0;
			font:bold 18px Arial;
			text-shadow: 1px 1px #000;
			margin: 0 2%;
			letter-spacing:-0.25px;
		}
		#dealerURL a:before {
			font: 12px 'FontAwesome';
			content: '\f08b \00a0';
			color: #FC0;
		}
		#dealerURL {
			margin:-2% 0 2% 0;
		}
		#dealerURL a {
			color:#FFF;
			text-decoration: none;
			font-size:12px;
		}
		#dealerURL a:hover {
			text-decoration:underline;
		}
		#dealerPh,
		#dealerSellerTitle {
			font-size:15px;
			margin:2% 0 0 0;
		}
		#dealerPhNum {
			color:#FC0;font:bold 28px Arial;text-shadow:1px 1px #000;margin:1% 2% 0 2%;letter-spacing:-.5px;line-height:28px;
		}
		#dealerPhNum img {
		     box-shadow: none;
		}
		div#contact_seller_form {
			margin:5% auto 0;
			width:95%;
			background:#28598F;
			border-radius:6px;
			padding:3% 0;
		}
		div#contact_seller_form textarea {
			width: 85%;
			height: 100px;
			margin: 0 0 3% 0;
		}
		div#contact_seller_form > #contactform_seller > input,
		div#contact_seller_form > #contactform_seller > label {
			display:block;
			margin: 0 auto 2%;
			width: 85%;
			font-size:14px;
		}
		div#contact_seller_form input,
		div#contact_seller_form textarea {
			padding:.5em .4em;color:#9EBCDD;background:#0B3563;border:1px solid #2E6AA1;border-radius:4px;border-bottom:1px solid #598EC8;border-right:1px solid #5487C0;font:12.5px/17px 'Segoe UI',Arial;
		}
		div#contact_seller_form input:focus,
		div#contact_seller_form textarea:focus {
			outline: none;
			border: 1px dotted #52CEF5;
			background: #E3F1FF;
			color: #0B2236;
			box-shadow: 0 0 8px 2px #0C95F0;
			font-weight: bold;
			text-align: center;
		}
		div#contact_seller_form textarea:focus {
			text-align:left;
		}
		.contact_seller_spam {
			margin: 0 auto 10px auto;
			/*width: 85%;*/
		}
		div.contact_seller_spam > label,
		div.contact_seller_spam > input {
			display:inline-block;
			margin:.5em 0 0 .5em;
		}
		div.contact_seller_spam > input {
			width:35%;text-align:center;vertical-align:top;
		}
		div#contact_seller_form > #contactform_seller > input#submit_seller {
			-webkit-appearance: none;
			background: #FF8100;
			border-radius: 5px;
			color: #ffffff;
			height: 34px;
			text-decoration: none;
			text-align: center;
			text-transform: uppercase;
			font: bold 16px 'Roboto Condensed', Arial;
			border: 1px solid #FF972D;
			transition: all 300ms;
			border-bottom: 1px solid #284D7C;
			border-right: 1px solid #1E3F68;
		}
		div#contact_seller_form > #contactform_seller > input#submit_seller:hover {
			background:#F09103;
			border-top: 1px solid #284D7C;
			border-left: 1px solid #00346E;
			cursor:pointer;
			font-size:15px;
		}
		#contactform_seller #submit_seller:active {
			position:relative;
			top:3px;
			font-size:14px;
		}
		div#contact_seller_form > form > div > img { /* loader gif style */
			background:#FFF;
			padding:5px;
			margin:2% 0 0 0;
		}
		div#contact_seller_form .error_message {
			background: #FFFBDF;
			margin: 0 0 3% 0;
			font-size: 14px;
			border-radius: 5px;
			border: 2px solid #FFC200;
			text-align: center;
			padding: 5px;
			box-shadow: 0px 1px 3px #000;
			font-weight: bold;
			line-height: 15px;
			color: #D61010;
		}
		div#contact_seller_form .error_message:before {
			color: #FF0000;
			font: 24px 'FontAwesome';
			content: '\f071 \00a0';
			float: left;
		}
		div#contact_seller_form ul.error_messages {
			font-weight: normal;
			margin: 2% 0 0 0;
			font-size: 13px;
			color: #1B1B1B;
			text-align: left;
		}
		div#contact_seller_form ul.error_messages li:before {
			color: #30C40B;
			font: normal 14px 'FontAwesome';
			content: '\f00c \00a0';
		}
		div#contact_seller_form #success_page {
			background: #0A3264;
			border-radius: 10px;
			padding: 4% 1%;
			margin: 0 2%;
		}
		div#contact_seller_form #success_page h1 {
			font-size: 24px;
			font-weight: bold;
			margin: 2% 0 3% 0;
			line-height: 22px;
		}
		div#contact_seller_form #success_page i {
			color:#4F84BE;
			font-size: 40px;
			float: left;
			margin: 4% 0 0 6%;
		}
		div#contact_seller_form #success_page p {
			line-height: 17px;
			font-size: 14px;
		}
		div#contact_seller_form #message_seller{
			margin-top:.5em;
		}
		/* scam alert */
			div#contact_seller_form div.scam-alert {
				font: 11px Arial;
				color: #FFF;
				margin: 10px 5% 0 5%;
			}
			div#contact_seller_form #scam-alert  {
				color: #F6C71B;
				text-decoration: underline;
			}
		/* scam alert */
		
	/* <<< end CONTACT SELLER */
	
	/* >>> start AJAX TELL-A-FRIEND */
		div#contact { 
			display: block;
			margin: 10% 0;
			background: #E0F2FF;
			border-radius: 15px;
			color: #686868;
			padding:1% 0 5% 0;
		}
		div#contact h3 {
			color: #FFF;
			border-radius: 15px 0 0 15px;
			margin: 7% 0 3% -5%;
			padding: 1.25% 0 2% 6%;
			text-align: left;
			font-size: 18px;
			font-weight: bold;
			text-transform: uppercase;
			background:#5BA5EB;
		}
		div#contact h3:before {
			font: 23px 'FontAwesome';
			content: '\f0a1 \00a0';
			color: #D3EFFF;
		}
		div#contact > p {
			color:#1C7597;
			line-height: 16px;
			font-size: 13px;
		}
		div#contact label,
		div#contact input {
			display:block;
			margin:auto;
		}
		div#contact input[id=name],
		div#contact input[id=email],
		div#contact input[id=friend_name],
		div#contact input[id=friend_email] {
			width:80%;
			-webkit-appearance: none;
		}
		div#contact input,
		div#contact textarea {
			padding:5px;color:#A8A8A8;background:#fff;border:1px solid #B7D8FC;border-radius:4px;font:13px/16px 'Roboto Condensed';height:1.75em}
		div#contact textarea {
			width:83%;
			height:100px;
			-webkit-appearance:none;
		}
		div#contact input:focus,
		div#contact textarea:focus {
			outline: none;
			border: 1px dotted #52CEF5;
			background: #FFF;
			color: #666;
			box-shadow: 0 0 10px 0 #9FDCF8;
		}
		div#contact input[type="radio"], div#contact input[type="radio"]:checked {
			border-radius:20px;
			padding:0;
		}
		div#contact div.contact_by {
			margin: 0 auto 5%;
			width: 85%;
			text-align:left;
		}
		div#contact div.contact_by input {
			display:inline-block;
		}
		div#contact div.contact_spam {
			margin:0 auto 3%;
			width:70%;
		}
		div#contact div.contact_spam > label,
		div#contact div.contact_spam > input {
			float:left;
		}
		div#contact div.contact_spam > input {
			width:40%;text-align:center;font-weight:700;font-size:15px;color:#777;padding:4px;-webkit-appearance:none;height:1.3em;
		}
		div#contact input[type=submit] {
			-webkit-appearance:none;
			background-color:#5BA5EB;
			border-radius:4px;
			color:#ffffff;
			font:bold 16px/34px arial;
			height:35px;
			width:85%;
			text-decoration:none;
			padding:0;
			height:2.5em;
		}
		div#contact span {
			color:#FF0000;
		}
		div#contact input[type="submit"]:hover {
			background:#4B8FCF;
			font-size:15px;
			cursor:pointer;
			border:1px solid #4D8DD3;
			border-right:1px solid #2C79A6;
			box-shadow:inset 0px -1px 1px #B6D6FF;
		}
		div#contact input[type="submit"]:active {
			position:relative;
			top:3px;
			font-size:14px;
		}
		div#contact input[type="submit"][disabled] {
			cursor:default;
			opacity:0.5;
		}
		div#contact > form > div > img {
			margin:2% 0 0 0;
		}
		div#contact fieldset {
			padding:20px;
			border:1px solid #FFE1B5;
			moz-border-radius:5px;
			-webkit-border-radius:5px;
			background:#FFFBE0;
		}
		#contactform_seller label span { /* Select the colour of the (*) */
			color:#ff0000;
		} 
		div#contact div#message {
			margin:5% 5%;
		}
		div#contact div.error_message {
			display:block;
			padding:5px;
			background:#FFF4F4;
			color:#CA0000;
			border:1px dashed #FF767B;
			border-radius:5px;
			box-shadow:1px 1px 3px #B8B8B8;
			font-weight:bold;
			line-height:15px;
		}
		div#contact div.error_message:before {
			color:#FF0000;
			font:24px 'FontAwesome';
			content:'\f071 \00a0';
			float:left;
		}
		div#contact ul.error_messages li {
			color:#555;
			font-weight:normal;
			line-height:18px;
			text-align:left;
		}
		div#contact ul.error_messages li:before {
			color:#30C40B;
			font:normal 14px 'FontAwesome';
			content:'\f00c \00a0';
		}
		div#contact div#success_page h1 {
			font-size:24px;
			color:#CA0909;
			font-weight:bold;
			margin:2% 0 3% 0;
			line-height:22px;
		}
		div#contact div#success_page i {
			color:#32AD13;
			font-size:40px;
			float:left;
		}
		div#contact div#success_page p {
			line-height:16px;
		}
		
	/* <<< end AJAX TELL-A-FRIEND */
	
	
	/* >>> start OTHER $MODEL DEALS WIDGET */

		div.cars_by_make {
			background:#F0F6EA;padding:10% 0 0 0;border-radius:15px;margin:0 0 10% 0;letter-spacing:-.275px;line-height:140%;}
		div.cars_by_make h3 {
			background:#758F78;
			border-radius:15px 0 0 15px;
			padding:3% 0 3% 5%;
			margin:0 0 2% -5%;
			font-size:17px;
			text-transform:uppercase;
			color:#FFF;
			font-weight:bold;
			text-align:left;
		}
		div.cars_by_make h3:before {
			color:#DDFDD5;
			font:normal 20px 'FontAwesome';
			content:'\f02c \00a0';
		}
		div.cars_by_make > article {
			padding:3% 4%;
			-moz-transition:0.5s;
			-webkit-transition:0.5s;
			-o-transition:0.5s;
			transition:0.5s;
		}
		div.cars_by_make > article:hover {
			background:#FFF;
		}
		div.cars_by_make img {
		    background: #FFF;
			padding: 4px;
			border: 1px solid #EEE;
			border-right: 1px solid #D2D2D2;
			border-bottom: 1px solid #D2D2D2;
			margin: 0 0 4px 0;
			border-radius: 4px;
		}
		div.cars_by_make > article > h4 > a {
			font:bold 18px/18px Arial;
			letter-spacing:-0.5px;
		}
		div.cars_by_make ul li:nth-child(1) a {
			color:#009900;text-decoration:underline;display:block;margin:2px 0 5px 0}
		div.cars_by_make ul li:nth-child(1) a:hover {
			text-decoration:none;
			color: #DF610D;
		}
		div.cars_by_make ul li:nth-child(1) a:active {
			position:relative;
			top:1px;
		}
		div.cars_by_make ul li:nth-child(2) a {
			-webkit-appearance: none;
			font:bold 12px Arial;
			letter-spacing:-0.5px;
			background:#788D82;
			border-radius:2px;
			display:inline-block;
			color:#FFF;
			line-height:32px;
			height:30px;
			padding:0 4%;
			text-align:center;
			margin:3% 0;
		}
		div.cars_by_make ul li:nth-child(2) a:hover {
			background:#63776D;
			height:28px;
			line-height:30px
		}
		div.cars_by_make ul li:nth-child(2) a:after {
			font-family: 'FontAwesome';
			content: '\00a0\00a0 \f0da';
		}
		div.cars_by_make ul li:nth-child(2) a:hover,
		div.cars_by_make ul li:nth-child(2) a:hover:after {
			font-size:11px;
			color: #FFFED6;
			text-decoration: none;
		}
		div.cars_by_make ul li:nth-child(2) a:active {
			position:relative;
			top:3px;
		}

	/* <<< end OTHER $MODEL DEALS WIDGET */
	
	
	/* >>> start BLOG/FORUM STORIES */
	
		div.stories_widget {
			background:#FDFAE4;
			padding: 10% 0 5% 0;
			border-radius: 15px;
			margin: 0 0 10% 0;
		}
		div.stories_widget h3 {
			background: #FC8B12;
			border-radius: 15px 0 0 15px;
			padding: 3% 0 3% 5%;
			margin: 0 0 4% -5%;
			font-size: 18px;
			text-transform: uppercase;
			color: #FFF;
			font-weight: bold;
			text-align: left;
		}
		div.stories_widget h3:before {
			color: #FFFFFF;
			font: normal 20px 'FontAwesome';
			content: '\f15c \00a0 \00a0';
		}
		div.stories_widget > p {
			color: #E0580B;
			line-height: 16px;
			font-size: 13px;
			padding: 0 2%;
			margin: 0 0 5% 0;
		}
		div.stories_widget div.bp_img,
		div.stories_widget div.bp_txt {
			display:inline-block;
		}
		div.stories_widget div.bp_img img {	
			padding:3px;
			background:#FFF;
			border-right:1px solid #C7C7C7;
			border-bottom:1px solid #c7c7c7;
		}
		div.stories_widget div.bp_txt {
			width:45%;
			vertical-align:top;
			font-size:13px;
			line-height:130%;
			padding:0 0 0 3%;
			text-align:left;
		}
		a.bp_txt_lnk:hover {
			text-decoration:none;
			color:#F00;
		}
		div.stories_widget div.bp_txt a:before {
			color:#FF6600;
			font:normal 16px 'FontAwesome';
			content: '\f0da \00a0 ';
		}
		div.stories_widget div.bp_clear {
			clear:both;
		}
		div.stories_widget div.bp_container {
			padding:2% 0 0 0;
			-moz-transition: 0.5s;
			-webkit-transition: 0.5s;
			-o-transition: 0.5s;
			transition: 0.5s;
		}
		div.stories_widget div.bp_container:hover {
			background:#FFF;
		}
	
	/* <<< end LOGFORUM STORIES */
		
	
	/* >>> start AUCTION DROP DOWNS */
	
		div.auctions_drop {
			background:#EEEADD;
			padding: 10% 0 5% 0;
			border-radius: 15px;
			margin:0 0 22px 0;
		}
		div.auctions_drop h3 {
			background:#BE986F;
			border-radius:15px 0 0 15px;
			padding:3% 0 3% 5%;
			margin:0 0 4% -5%;
			font-size:18px;
			text-transform:uppercase;
			color:#FFF;
			font-weight:bold;
			text-align:left;
		}
		div.auctions_drop h3:before {
			color:#FFFFFF;
			font:normal 20px 'FontAwesome';
			content:'\f0e3 \00a0 \00a0';
		}
		div.auctions_drop > p {
			color:#926029;
			line-height:22px;
			font-size:15px;
			padding:0 2%;
			font-weight:bold;
		}
		div.auctions_drop > label {
			width:90%;
		}
		div.auctions_drop > label > select {
			background:#FFF;
			border: 1px solid #E2C8B0;
			color:#BD957B;
			font:inherit;
			font-size:14px;
		}
		div.auctions_drop > label > select:focus {
			-webkit-box-shadow: 1px 0 3px 0 #C2AD96;
			-moz-box-shadow: 1px 0 3px 0 #C2AD96;
			box-shadow: 1px 0 3px 0 #C2AD96;
			border-color:#D6B499;
			font-weight:bold;
			color: #A76C3E;
		}
		div.auctions_drop > label.custom-select:after {
			background:#CAB093;
			text-shadow:none;
		}

	/* >>> start NEWSLETTER WIDGET */
	
		div.newsletter {
			background:#FDF2F2;
			padding: 10% 0 5% 0;
			border-radius: 15px;
			margin: 0 0 5% 0;
		}
		div.newsletter h3 {
			background:#E04848;
			border-radius:15px 0 0 15px;
			padding:3% 0 3% 5%;
			margin:0 0 4% -5%;
			font-size:18px;
			text-transform:uppercase;
			color:#FFF;
			font-weight:bold;
			text-align:left;
		}
		div.newsletter h3:before {
			color:#FFFFFF;
			font:normal 20px 'FontAwesome';
			content:'\f09e \00a0 \00a0';
		}
		div.newsletter > p {
			color:#DB4444;
			line-height: 18px;
			padding: 0 2%;
			margin:0.6em 0;
		}
		div.newsletter > form > input {
			-webkit-appearance: none;
			padding:6px;
			border-radius:4px;
			border:1px solid #FDC5C5;
			width:80%;
			font:inherit;
			font-size:15px;
			color:#FFC3C3;
			background: url(/pics/mail_reply.png) #FFF no-repeat right center;
			box-shadow:none;
		}
		div.newsletter > form > input:focus {
			outline: none;
			border: 1px dotted #F5ACAC;
			background: #FFF;
			color: #D15F5F;
			box-shadow: 0 0 7px 0 #FFA3A3;
			-webkit-box-shadow: 1px 0 3px 0 #FFA3A3;
			-moz-box-shadow: 1px 0 3px 0 #FFA3A3;
			box-shadow: 1px 0 3px 0 #FFA3A3;
		}
		div.newsletter > form > input[type=submit] {
			-webkit-appearance: none;
			background:#EB6C6C;
			color:#FFF;
			font:bold 14px arial;
			width:50%;
			margin: 2% 0 0 0;
		}
		div.newsletter > form > input[type=submit]:hover {
			background:#D84D4D;
			cursor: pointer;
			font-size:13px;
			width:49%
		}
		div.newsletter > form > input[type=submit]:active {
			position:relative;
			top:3px;
		}
	
	/* <<< end NEWSLETTER WIDGET */
	

/* <<< end COL RIGHT */


/* >>> start RESPONSIVE DETAILS */

	@media only screen and (max-width: 768px) {
		
		div#main_content {
			margin: 5px 0 2.5% 5px;
		}
		nav#breadcrumbs {
			margin: 1em 0.5em 1em 0;
		}
		div.related_cars h4 a:before {
			font-size:0.75em;
		}
	}
	
	@media only screen and (max-width: 640px) {	
		
		div#main_content {
			margin:0 auto 2em;
		}
		nav#breadcrumbs {
			margin:1em 0.5em;
		}
		div.det_left {
			width: 420px;
			padding: 0 0 0 0.25em;
		}
		.car_photos {height:400px}
		div.det_right {
			width: 200px;
			margin:0 0 0 2%;
		}
		div.share_but div:first-child {
			display:none;
		}
		#dealerPhNum {
			letter-spacing:-1px;
		}
		#dealerName,
		#dealerSellerName {
			letter-spacing:-0.5px;
		}
		div#contact_seller_form textarea {
			font-size:13px;
			line-height:17px;
		}
		div.contact_seller_spam {
			width: 90%;
		}
		div#contact div.contact_spam {
			width: 75%;
		}
		div.related_cars > article > div.related_cars_info {
			width: 300px;
		}
		div.det_left section h3 {
			font-size:14px;
			padding: 8px 5px 5px 8px;
		}
		div.new-com-cnt input[type="text"] {
			width:29%
		}
		div.stories_widget h3:before {
			font-size:19px;
		}
		div.stories_widget h3 {
			font-size:17px;
		}
		div.auctions_drop > label.custom-select:after {
			line-height: 40px;
			font-size: 14px;
		}
	}
	
	@media only screen and (max-width: 603px) {
		
		.car_photos {height:550px}
		div.big_button_contact {
			display:inline-block;
			text-align: center;
			width: 100%;
			margin:1em 0 0 0;
		}
		div.big_button_contact a {
			display:inline-block;
			text-align: center;
			width: 100%;
			margin:1em 0 0 0;
		}
		div.big_button_contact a {
			display:inline-block;
			-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
			-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
			box-shadow:inset 0px 1px 0px 0px #ffffff;
			background:-ms-linear-gradient(top, #FFA500 0%, #FF4700 100%);
			background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff9900), color-stop(1, #ff6600) );
			background:-moz-linear-gradient( center top, #ff9900 5%, #ff6600 100% );
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9900', endColorstr='#ff6600');
			background-color:#ff9900;
			border-radius:5px;
			border:1px solid #E06E04;
			color:#ffffff;
			font:bold 22px/40px 'Roboto Condensed',Arial;
			height:40px;
			text-decoration:none;
			text-align:center;
			text-shadow:1px 1px 0px #525252;
			width:40%;
			margin: 0 1% 0 0;
		}
		div.big_button_contact a:active {
			position:relative;
			top:3px;
			font-size:20px;
		}
		nav#breadcrumbs {
			margin: 1em 0.3em;
			line-height: 17px;
		}
		nav#breadcrumbs > div:after {
			font-size:13px;
		}
		div.det_left {
			float:none;
			width:auto;
		}
		div.det_left > header > h1 {
			font: bold 42px/100% 'Roboto Condensed', Arial !important;
		}
		div.det_right {
			float:none;
			width: 85%;
			margin:15px auto;
		}
		div.share_but {
			text-align: center
		}
		div.share_but div:first-child {
			display: inline;
		}

		div.related_cars > article > div.related_cars_info {
			width:475px;
		}
		div.cmt-container {
			width:95.5%;
		}
		div.contact_seller > h3 {
			font-size:48px;
		}
		div.contact_seller > h3:before {
			font-size:55px;
		}
		div.contact_seller > img {
			width: 35%;
		}
		div.contact_seller div:nth-child(4) { /* Dealer: */
			clear:both;
			font-size:20px;
		}
		#dealerName {
			font-size:25px;
			margin:5px 0;
		}
		#dealerURL {
			margin:0 0 15px 0;
		}
		#dealerURL a {
			font-size:16px;
		}
		div.contact_seller div:nth-child(6),
		div.contact_seller div:nth-child(7) { /* Full address */
			font-size:23px;
			margin:1.5% 0 0 0;
		}
		#dealerPh,
		#dealerSellerTitle {
			font-size:18px;
		}
		#dealerPh {
			margin:4% 0 0 0;
		}
		#dealerPhNum {
			letter-spacing:-1px;
			font-size:50px;
		}
		#dealerSellerName {
			font-size:24px;
		}
		div#contact_seller_form > #contactform_seller > label {
			font-size: 20px;
		}
		div#contact_seller_form > #contactform_seller > input {
			font-size:20px;
		}
		div#contact_seller_form textarea {
			font-size:18px;
			line-height:24px;
		}
		div.contact_seller_spam {
			width:65%;
		}
		div.contact_seller_spam > label{
			position:relative;top:3px;
		}
		div#contact_seller_form > #contactform_seller > input#submit_seller {
			height: 50px;
			font-size: 20px;
		}
		div#contact_seller_form div.error_message:before {
			font-size:55px;	
		}
		div#contact_seller_form div.error_message {
			font-size:25px;
			line-height:25px;
		}
		div#contact_seller_form ul.error_messages {
			font-size:18px;
		}
		div#contact_seller_form > form > div > img {
			margin: auto 47%;
		}
		div#contact {
			margin:5% 0;
		}
		div#contact h3 {
			font-size:30px;
		}
		div#contact h3:before {
			font-size:40px;
		}
		div#contact > p {
			line-height: 24px;
			font-size: 18px;
			padding: 0 0.75em;
		}
		div#contact label, div#contact input {
			font-size: 18px;
			margin: 1% auto;
		}
		div#contact input[id=name], div#contact input[id=email], div#contact input[id=friend_name], div#contact input[id=friend_email] {
			width: 85%;
			font-size: 20px;
		}
		div#contact textarea {
			font-size: 16px;
			line-height: 22px;
		}
		div.contact_by > div {
			font-size: 18px;
			margin: 0.6em 0 0.35em 0;
		}
		div#contact input[type=submit], div#contact input[type=submit]:hover {
			font-size:26px;
			height:50px;
		}
		div#contact input[type="submit"]:active {
			font-size:22px;
			top:5px;
		}
		div#contact div.error_message {
			line-height: 30px;
			font-size: 190%;
		}
		div#contact ul.error_messages li {
			line-height: 28px;
			font-size: 80%;
		}
		div#contact div.error_message:before {
			font-size:55px;
		}
		div.cars_by_make {
			padding: 8% 0 0 0;
			margin:0 0 5% 0;
		}
		div.cars_by_make h3 {
			font-size:30px;
			padding: 3% 0 2% 5%;
		}
		div.cars_by_make h3:before {
			font-size:28px;
		}
		div.cars_by_make img {
			width:45%;
			margin: 0 0 .75em 0;
		}
		div.cars_by_make > article > h4 > a {
			font-size:190%;
		}
		div.cars_by_make p {
			font-size: 125%;
			line-height: 140%;
			margin: 0.3em 0;
		}
		div.cars_by_make ul li:nth-child(1) a {
			font-size: 140%;
			line-height: 180%;
		}
		div.cars_by_make ul li:nth-child(2) a, div.cars_by_make ul li:nth-child(2) a:hover {
			margin: 2% 0;
			letter-spacing:normal;
			font-size:160%;
			padding:1% 4%;	
		}
		div.cars_by_make ul li:nth-child(2) a:active {
			font-size:130%;
		}
		div.stories_widget {
			padding: 8% 0 5% 0;
			margin: 0 0 5% 0;
		}
		div.stories_widget h3:before,
		div.stories_widget h3 {
			font-size: 30px;
		}
		div.stories_widget h3 {
			padding: 3% 0 2% 5%;
		}
		div.stories_widget > p {
			line-height: 130%;
			font-size: 140%;
			margin: 0 0 2% 0;
		}
		div.stories_widget div.bp_txt {
			width: 65%;
		}
		div.bp_container div.bp_txt > a {
			font: 150% Arial;
		}
		div.auctions_drop {
			padding: 8% 0 5% 0;
		}
		div.auctions_drop h3:before {
			font-size:100%;
		}
		div.auctions_drop h3 {
			font-size:200%;
			padding: 3% 0 2% 5%;
		}
		div.auctions_drop > p {
			font-size: 150%;
		}
		div.auctions_drop > label > select {
			font-size:145%;
		}
		div.newsletter {
			padding: 7% 0 5% 0;
		}
		div.newsletter h3 {
			font-size:200%;
			padding: 3% 0 2% 5%;
		}
		div.newsletter h3:before {
			font-size:100%;
		}
		div.newsletter > p,
		div.newsletter > form > input {
			font-size:140%;
			line-height:140%;
		}
		div.newsletter > form > input[type=submit],
		div.newsletter > form > input[type=submit]:hover {
			font-size:180%;
		}
		div.newsletter > form > input[type=submit]:active {
			font-size:160%;
			top:6px;
		}	
		.contact_seller_spam > input#verify {
			font-size:16px;
			font-weight:bold;
		}
	}
	
	@media only screen and (max-width: 540px) {
		
		.car_photos {height:475px}
		div.related_cars > article > div.related_cars_info {
			width: 410px;
		}
		div#contact div.contact_spam {
			width: 40%;
		}
		div#contact div.contact_spam > input {
			width: 50%;
		}
	}
	
	@media only screen and (max-width: 533px) {

		div.related_cars > article > div.related_cars_info {
			width: 400px;
		}
	}
	
	@media only screen and (max-width: 480px) {
		
		.car_photos {height:425px}
		div.share_but div:first-child {
			display: none;
		}
		div.related_cars > article > div.related_cars_info {
			width: 355px;
		}
		div.contact_seller > h3:before {
			font-size: 40px;
		}
		div.contact_seller > h3 {
			font-size: 35px;
			padding: 1% 0 1.5% 7%;
		}
		div#contact div.contact_spam {
			width: 50%;
		}
		#dealerName {
			font-size: 24px;
		}
		div.contact_seller div:nth-child(7), div.contact_seller div:nth-child(8) { /* Full Address */
			margin: 2.5% 0 0 0;
		}
		div.cars_by_make > article > h4 > a {
			line-height: 130%;
			font-size: 170%;
		}
		div.bp_container div.bp_txt > a {
			font-size: 130%;
			font-weight: bold;
		}
		div.newsletter > form > input[type=submit], div.newsletter > form > input[type=submit]:hover {
			font-size: 155%;
		}
	}
	
	@media only screen and (max-width: 414px) { /* iphone 6 plus */
		
		.car_photos {height:375px}
		div.big_button_contact {
			margin: 0.25em 0 0 0;
		}
		div.big_button_contact a {
			height:36px;
			font-size:20px;
			line-height:34px;
		}
		div.related_cars > article > div.related_cars_info {
			width: 275px;
		}
		section div.related_cars > h3:before, section div.cars_by_price_range > h3:before, section div.cars_by_state > h3:before, section div.cars_by_type > h3:before {
			font-size:15px;
		}
		div.det_left section h3 {
			padding:6px 5px 3px 8px;
			letter-spacing: normal;
			font:bold 15px 'Roboto Condensed',Arial;
		}
		div.cmt-container {
			width: 93.5%;
		}
		div.det_right {
			width: 90%;
		}
		div.contact_seller img {
			float:none;
			margin:0;
		}
		#dealerPh {
			margin: 6% 0 0 0;
		}
		div#contact div.error_message:before {
			font-size: 60px;
		}
		div.cars_by_make img {
			width: 50%;
			margin: 0 0 .25em 0;
		}
		div.cars_by_make > article > h4 > a {
			line-height: 120%;
			font-size: 180%;
		}
		div.cars_by_make p {
			font-size: 125%;
			line-height: 140%;
			margin:0
		}
		div.stories_widget > p {
			font-size: 130%;
		}
		div.cars_by_price_range ul li {
			font-size: 14px;
			line-height: 20px;
			margin: 3% 0;
		}
		div.cars_by_make ul li:nth-child(2) a, div.cars_by_make ul li:nth-child(2) a:hover {
			font-size: 130%;
			padding: 2% 4%;
		}
		div.sold_sign > div {
			width: 57%;
		}
		div#contact_seller_form > #contactform_seller > input#submit_seller {
			height: 40px;
			font-size: 18px;
		}
	}
	
	@media only screen and (max-width: 375px) {
		
		.car_photos {height:335px}
		#dealerPhNum {
			font-size: 42px;
		}
		div.stories_widget h3:before, div.stories_widget h3 {
			font-size: 26px;
		}
		div.contact_seller > h3 {
			font-size: 32px;
		}
		div.contact_seller > h3:before {
			font-size: 36px;
		}
	}
	
	@media only screen and (max-width: 360px) {

		.car_photos {height:320px}
		div.det_left {
			padding:0;
		}
		div.det_left > header > h1 {
			font: bold 32px/100% 'Roboto Condensed',"Arial Black", arial-black, Futura-CondensedExtraBold, sans-serif !important;
		}
		div.big_button_contact a {
			height: 34px;
			font-size: 18px;
			line-height: 34px;
		}
		div.car_specs_col ul li.car_specs_header {
			line-height:16px;
		}
		div.related_cars > article > div.related_cars_info {
			width: 100%;
		}
		div.related_cars h4 a {
			font: bold 16px/17px 'Roboto Condensed';
		}
		div.cmt-container {
			width: 93%;
		}
		div.new-com-cnt input[type="text"] {
			width: 28%;
		}
		div.contact_seller > h3 {
			font:bold 28px 'Roboto Condensed', Arial;
			padding: 2% 0 1.5% 7%;
		}
		#dealerPhNum {
			font-size: 32px;
		}
		div.contact_seller > h3:before {
			font-size: 34px;
		}
		#dealerSellerName {
			font-size: 22px;
		}
		div#contact > p {
			line-height: 22px;
			font-size: 16px;
		}
		div#contact_seller_form textarea {
			line-height: 20px;
			font-size: 16px;
		}
		div#contact div.contact_spam {
			width: 60%;
		}
		div#contact textarea {
			line-height: 18px;
			font-size: 15px;
		}
		div.cars_by_make h3 {
			font-size: 27px;
		}
		div.cars_by_make h3:before {
			font-size: 24px;
		}
		div.stories_widget h3:before, div.stories_widget h3 {
			font-size: 27px;
		}
		div.stories_widget > p {
			font-size: 110%;
		}
		div.auctions_drop > label.custom-select:after {
			line-height: 40px;
			font-size:140%;
		}
	}
	
	@media only screen and (max-width: 320px) {
		
		.car_photos {height:300px}
		nav#breadcrumbs > div:after {
			content: '\f0da';
		}
		div.det_left > header > h1 {
			font:bold 28px/100% 'Roboto Condensed',"Arial Black", arial-black, Futura-CondensedExtraBold, sans-serif !important;
		}
		div.share_but > div > a {
			font: bold 12px/100% 'Roboto Condensed';
			padding:0.35em .35em .1em 0.3em;
		}
		div.big_button_contact a {
			height: 30px;
			font-size: 16px;
			line-height: 30px;
		}
		div.related_cars > p, div.cars_by_state > p, div.det_left > section:nth-child(22) > p {
			line-height: 16px;
			font-size:12px;
		}
		div.contact_seller > h3:before {
			font-size: 26px;
		}
		div.contact_seller > h3 {
			font-size:24px;
		}
		div#contact_seller_form > #contactform_seller > label {
			font-size: 16px;
		}
		div#contact_seller_form > #contactform_seller > input {
			font-size: 16px;
		}
		div.contact_seller_spam {
			width: 80%;
		}
		div#contact label, div#contact input {
			font-size: 17px;
		}
		div#contact div.contact_spam {
			width: 64%;
		}
		div.cars_by_make h3 {
			font-size: 22px;
		}
		div.cars_by_make h3:before {
			font-size: 22px;
		}
		div.stories_widget h3 {
			font-size: 24px;
			padding: 2.5% 0 2% 5%;
		}
		div.stories_widget div.bp_txt {
			width: 60%;
		}
		div.bp_container div.bp_txt > a {
			font-size: 115%;
		}
		div.stories_widget .bp_txt {
			width: 60%;
		}
		div.newsletter > p, div.newsletter > form > input {
			font-size: 125%;
		}
		div.det_left > header > h2 {
			line-height: 16px;
		}
		div.related_cars h4 a {
			font: bold 15px/16px 'Roboto Condensed',Arial;
		}
		div.related_cars article p {
			font: inherit;
			font-size: 14px;
		}
		div.det_left section h3 {
			font-size:14px;
		}
		div.cmt-container {
			width: 92%;
		}
		div.contact_seller > h3 {
			font: bold 25px 'Roboto Condensed',Arial;
		}
		#dealerPhNum {
			font-size: 42px;
			letter-spacing: -1px;
		}
		#dealerSellerName {
			font-size: 20px;
		}
		div#contact_seller_form > div#contactform_seller > input {
			font-size: 22px;
		}
		div#contact_seller_form input[type="submit"] {
			height: 40px;
		}
		div#contact h3:before {
			font-size: 34px;
		}
		div#contact h3 {
			font-size: 28px;
		}
		div#contact input[type=submit], div#contact input[type=submit]:hover {
			font-size: 22px;
			height: 40px;
		}
		div.cars_by_make ul li:nth-child(2) a, div.cars_by_make ul li:nth-child(2) a:hover {
			font-size: 115%;
			padding: 1% 4%;
		}
		div.auctions_drop h3:before {
			font-size: 95%;
		}
		div.stories_widget h3:before {
			font-size: 25px;
		}
		div.newsletter h3:before {
			font-size: 90%;
		}
		div.newsletter h3 {
			font-size: 190%;
		}
		div#contact_seller_form div.error_message {
			font-size: 23px;
		}
		div#contact div.error_message {
			line-height: 20px;
			font-size: 145%;
		}
		label.custom-select select, div.bottom_search_tools label.custom-select select {
			font-size:14px;
		}
	}
	
/* >>> end RESPONSIVE DETAILS */

/* >>> start CROSS BROWSER HACKS */
	
	/* >>> start Mozilla Firefox */
	@-moz-document url-prefix() {
		nav#breadcrumbs {
			padding:0.15em 0 0.15em 0.5em;
		}
	}

/* >>> end CROSS BROWSER HACKS */