@import url('http://images1.ecarlist.com/sites/templates/common/css/base.css');

html {
	background:#a78c71 url(../images/body_bg.jpg) repeat top center;
}
body {
	background:url(../images/header_bg.png) repeat-x top center;
	min-width:1020px;
}
#site_wrapper {
	width:1020px;
	margin:0 auto;
}
#header.inner_wrapper {
	padding:0 40px;
	margin:0 auto;
	padding-top: 0px;
}

#header {
	position:relative;
	color:#debeab;
	font-weight:bold;
	font-family:Helvetica, Arial, sans-serif;
	padding:10px 20px 0;
	height:190px;
}
#header .dealer_address {
	float:left;
	text-align:left;
	padding-top: 10px;
}
#header .dealer_phone {
	float:right;
	text-align:right;
}


#header h1 a#logo {
/*	z-index:1;*/
	position:absolute;
	display:block;
	top:10px;
	left:300px;
	width:310px;
	height:215px;
	background:url(../images/logo.png) no-repeat top center;
	text-indent:-999em;

	
}
#priNav {
/*	z-index:800;*/
	position:absolute;
	top:100px;
	left:18px;

}
#priNav li {
	z-index:5000;
}

#priNav li.last a {
	margin-right:0;
}
#priNav a {
	background:url(../images/prinav.png) no-repeat top left;
	text-indent:-999em;
	display:block;
	height:25px;
	width:100px;
	margin-right:17px;
}
#priNav ul {
	background-color:#121314;
	padding:5px;
/*	z-index:1500 !important;*/
	width:200px;
	margin:5px 0 0 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #2f3033;
}
#priNav ul li a {
	font-family:Georgia;
	font-size:16px;
	font-weight:normal;
	text-indent:0;
	color:#d3d7d3;
	background:none;
	text-decoration:none;
	padding:5px 5px;
	margin:0 0 3px 0;
	border:1px solid #121314;
	letter-spacing:0.05em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:93%;
}
#priNav ul li a:hover {
	
	border:1px solid #2f3033;
}
#priNav #priNav_Home		{background-position:0px 0px;width:40px;}
#priNav #priNav_Home:hover 	{background-position:0px -26px;}
#priNav #priNav_New			{background-position:-56px 0px;width:35px;}
#priNav #priNav_New:hover 	{background-position:-56px -26px;}
#priNav #priNav_Preowned			{background-position:-106px 0px;width:80px;}
#priNav #priNav_Preowned:hover 	{background-position:-106px -26px;}
#priNav #priNav_Specials	{background-position:-200px 0px;width:66px;margin-right:338px;}
#priNav #priNav_Specials:hover 	{background-position:-200px -26px;}
#priNav #priNav_Finance		{background-position:-636px 0px;width:62px;}
#priNav #priNav_Finance:hover 	{background-position:-636px -26px;}
#priNav #priNav_Service		{background-position:-713px 0px;width:122px;}
#priNav #priNav_Service:hover 	{background-position:-713px -26px;}
#priNav #priNav_About		{background-position:-851px 0px;width:49px;}
#priNav #priNav_About:hover 	{background-position:-851px -26px;}
#priNav #priNav_Contact		{background-position:-913px 0px;width:65px;}
#priNav #priNav_Contact:hover 	{background-position:-913px -26px;}
#priNav #priNav_		{background-position:-56px 0px;width:35px;}
#priNav #priNav_:hover 	{background-position:-56px -26px;}

#content_bottom {
/*	background:url(../images/content_bottom.png) no-repeat bottom center;
	padding-bottom:68px;
*/}
#content_inner_bottom {
	background:url(../images/content_bottom_inner.png) no-repeat bottom center;
	padding-bottom:5px;
}
#content_top {
	background:url(../images/content_top.png) no-repeat top center;
	padding-top:50px;
}
#content_inner_top {
	background:url(../images/content_top_inner.png) no-repeat top center;	
}
#home #content_inner_top {
	background:url(../images/content_top_inner_home.jpg) no-repeat top center;	
}
#content_wrapper {
	background:url(../images/content_tile.png) repeat-y top center;
}
#content {
	margin:0 auto;
	width:960px;
}

/*FORMATTING*/
a {
	color:#94621a;
}
a:hover {
	color:#0068b5;
}
#right,#financeLeft, #notify_middle {
	font-family:Georgia,serif;
	font-size:14px;
	line-height:1.6em;
	color:#533207;
}
#right h2, #financeLeft h2, #notify_middle h2 {
	color:#533207;
	font-size:24px;
	font-weight:bold;
	padding:0 0 25px 0;
	margin:0 0 15px 0;
	background:url(../images/page_header_bg.png) repeat-x bottom left;
}
#content p {
	margin:0 0 1.5em 0;
}

/* HOME */
#home #home_top {
	height:525px;
	position:relative;

}

#home #social_media_links {
	position:absolute;
	top:-8px;
	right:-3px;
	text-align:right;
}
#home #social_media_links a {
	display:block;
	float:right;
	height:28px;
	width:28px;
	background:url(../images/social_media_icons.png);
	margin-left:5px;
}
#home #social_media_links a span {
	display:none;
}
#home #social_media_links a.facebook { background-position:0 0;}
#home #social_media_links a.facebook:hover { background-position:0 -30px;}

#home #social_media_links a.twitter { background-position:-35px 0;}
#home #social_media_links a.twitter:hover { background-position:-35px -30px;}

#home #social_media_links a.youtube { background-position:-65px 0; width:60px;}
#home #social_media_links a.youtube:hover { background-position:-65px -30px;}


#ecl_new_vehicles {
	width:660px;
	position:absolute;
/*	border:1px solid red;*/
	top:65px;
	right:0px;
}

.ecl_new_vehicles_tooltip {
	position:relative;
	z-index:10000;
}
#ecl_new_vehicles .ecl_new_vehicles_model img {
	width:100%;
}
#ecl_new_vehicles .ecl_new_vehicles_model  a {
	text-decoration:none;
	color:#555;
	font-size: 14px;
	font-family:Helvetica,Arial,serif;
	padding:0 0 3px 0;
}
#ecl_new_vehicles .ecl_new_vehicles_model h3 a {
	font-family:Georgia,serif;
	font-size:16px;
	text-transform:uppercase;
	color:#785c41;
	
}
#ecl_new_vehicles .ecl_new_vehicles_model:hover h3 a {
	color:#2e68a4;
}
#ecl_new_vehicles .view_all {
	display:none !important;
}
#ecl_new_vehicles .next, #ecl_new_vehicles .prev {
	display:block;
	width:8px;
	height:25px;
	position:absolute;
	background:url(../images/next_prev.png) no-repeat top left;
	text-indent:-999em;
}
#ecl_new_vehicles .ecl_new_vehicles_details {
/*	z-index:3000 !important;*/
}
#ecl_new_vehicles .next {
	right:0;
	background-position:top right;
}
#ecl_new_vehicles .next:hover {
	background-position:bottom right;
}
#ecl_new_vehicles .prev {
	left:15px;
	background-position:top left;
}
#ecl_new_vehicles .prev:hover {
	background-position:bottom left;
}

#ecl_new_vehicles p { margin: 0; padding: 0; font-size: 13px; }


#home_top .view_inventory {
	display:block;
	width:614px;
	height:35px;
	background:url(../images/view_inventory.png) no-repeat top center;
	text-indent:-999em;
	position:absolute;
	top:215px;
	right:15px;
}
#home_top .view_inventory:hover, #home_top .view_inventory:focus, #home_top .view_inventory:active {
	background-position:bottom center;
}

#specials_flash {
	position:absolute;
	top:269px;
	left:270px;
}

#home_welcome {
	float:left;
	width:665px;
	padding:0 5px;
	font-family:Georgia,serif;
	font-size:14px;
	color:#533207;
	line-height:1.6em;
}
#content #home_welcome h2 {
	width:366px;
	height:45px;
	background:url(../images/home_header.png) no-repeat top center;
	text-indent:-999em;
	margin:20px 0 0 0;
	padding:0 0 10px 0	;
}
#quicklinks {
	margin:20px 0 150px 0;
}
#quicklinks a {
	height:41px;
	width:226px;
	display:block;
	background:url(../images/quicklinks_small.png) no-repeat top left;
	text-indent:-999em;
}
#home #quicklinks a {
	background:url(../images/quicklinks_home.png) no-repeat top left;
	width:256px;
	height:47px;
}

#home #quicklinks {
	width:270px;
	float:right;
	margin-bottom:0;
}
#home #quicklinks a:hover {background-position:top right;}
#quicklinks #ql_value_your_trade 		{ background-position:0 -41px;}
#quicklinks #ql_value_your_trade:hover 	{ background-position:100% -41px;}
#quicklinks #ql_vehicle_specials 		{ background-position:0 -82px;}
#quicklinks #ql_vehicle_specials:hover 	{ background-position:100% -82px;}
#quicklinks #ql_contact		{ background-position:0 -123px;}
#quicklinks #ql_contact:hover 	{ background-position:100% -123px;}

#quicklinks a:hover {background-position:top right;}
#home #quicklinks #ql_value_your_trade 		{ background-position:0 -47px;}
#home #quicklinks #ql_value_your_trade:hover 	{ background-position:100% -47px;}
#home #quicklinks #ql_vehicle_specials 		{ background-position:0 -94px;}
#home #quicklinks #ql_vehicle_specials:hover 	{ background-position:100% -94px;}
#home #quicklinks #ql_contact		{ background-position:0 -141px;}
#home #quicklinks #ql_contact:hover 	{ background-position:100% -141px;}
#home #quicklinks #ql_videos { background-position: 0 -188px; }
#home #quicklinks #ql_videos:hover { background-position: 100% -188px; }

#featuredVehicles_title {
	width:960px;
	height:32px;
	clear:both;
	background:url(../images/featured_preowned_header.jpg) no-repeat 0% 20px;
	padding:20px 0 10px 0;
	text-indent:-999em;
}

#random_list_location #random_list_item {
	width:105px;
	height:155px;
	margin:0 15px 0 0;
	text-align:center;
	position:relative;
}
#random_list_location #random_list_item a {
	color:#444;
	font-family:Helvetica,Arial,sans-serif;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
}
#random_list_item .vehicle_media {
	border:5px solid #eadabc;
	width:95px;
	height:64px;
}

#random_list_item:hover .vehicle_media {
	border-color:#583708;
}
#random_list_item .fv_price {
	display:block;
	color:#be8529;
	font-size:20px;
	width:100%;
	margin:5px 0 0 0;
	
}
#random_list_item .fv_more {
	font-family:Georgia,serif;
	text-transform:uppercase;
	color:#fff;
	font-size:10px;
	background:#8f5f17;
	display:block;
	padding:5px;
	margin:5px 0 0 0;
	
}
#random_list_item:hover .fv_more {
	background:#583708;
}
/* FOOTER */
#footer {
	background:transparent url(../images/footer_bg.png) no-repeat top center;

	font-family:Georgia,serif;
	font-size:12px;
}
#footer_content {
	height:380px;
	width:370px;
	padding:45px 0px 0 20px;
}
#footerNav li {
	float:left;
	border-right:1px solid #faf3ea;
	padding:0 5px;
	line-height:1em;
	margin:0 0 10px 0;
	position:static;
}
#footerNav li a {
	letter-spacing:.05em;
	color:#faf3ea;
	text-transform:uppercase;
	text-decoration:none;
}
#footerNav li a:hover {
	color:#000;
	border-bottom:1px solid #000;
}
#footerNav li.last {
	border:none;
}
#ec_footer {
	clear:both;
	list
}
#ec_footer a {
	color:#000;
	text-decoration:none;
	
}
#ec_footer a:hover {
	border-bottom:1px solid #000;
}
#ec_footer li {
	float:left;
	border-right:1px solid #000;
	padding:0 5px;
}
#ec_footer li.last {
	border-right:none;
}
#ecl_footer_logo a {
	clear:both;
	width:137px;
	height:28px;
	background:url(../images/ecl_footer_logo.png) no-repeat top left;
	display:block;
	text-indent:-999em;
	position:relative;
	top:15px;
}
#ecl_footer_logo a:hover {
	background-position:bottom left;
}

#footer #music_player {
	margin-top:250px;
}
/* INVENTORY */
#inventory_v2_sidebar_filters {
	font-family:Georgia,serif;
	color:#693c07;
}
#inventory_v2_sidebar_filters h3  {

	font-weight:bold;
	font-size:11px;
}
#inventory_v2_sidebar_filters h2 {
	font-size:18px;
	margin-bottom:.5em;
}
#currentfilterswrap {
	background:#fbf5ee url(../images/filterList_bg.png) no-repeat top left;
	border:1px solid #f0e3cd;
	padding:4px 8px;
	margin:0 0 10px 0;
}
#currentfilterswrap p {
	margin:0 0 3px 0; 
}
#sidebar_address {
	font-family:Georgia,serif;
	color:#785c41;
}
#sidebar_address_head {
	text-transform:uppercase;
	font-size:14px;
}
.filterList, #sidebar_address, #vehicle_v2_sidebar_links {
	border:1px solid #f0e3cd;
	padding:4px 8px;
	position:relative;
	background:#fbf5ee url(../images/filterList_bg.png) no-repeat top left;
}
.filterList h3, #vehicle_v2_sidebar_links p  {
	color:#785c41;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px 0;
}
.filterList span.expandable {

}
.filterList span.expandable a {
	position:absolute;
	bottom:2px;
	right:2px;
	border:1px solid #a38b63;
	
	background:#8f5f17;
	padding:3px;
	color:#fff;
	font-weight:bold;
	font-family:Verdana,sans-serif;
}
.filterList ul, #vehicle_v2_sidebar_links ul {
	margin:0;
}
.filterList ul li, #vehicle_v2_sidebar_links ul li {
	font-size:12px;
}
.filterList ul li a, #vehicle_v2_sidebar_links ul li a {
	color:#3f2906;
	font-family:Helvetica,arial,sans-serif;
/*	font-size:11px;*/
	background:url(../images/filterList_arrows.png) no-repeat 3px 4px;
	padding:2px 5px 2px 10px;
}
.filterList ul li a:hover, #vehicle_v2_sidebar_links ul li a:hover {
	color:#fff;
	background-color:#2e68a4;
	background-position:3px -13px;
}

#contact_small, #incentives #contact_incentives  {
	background:url(../images/contact_bg.png) no-repeat top left;
	height:388px;
	color:#e5b879;
	padding:70px 3px 0 3px;
	font-family:Helvetica,arial,sans-serif;
}
#incentives #contact_incentives  {
	font-size:12px;
	font-weight:bold;
	width:226px;
}
#incentives #contact_incentives  fieldset legend, #incentives #contact_incentives  h3 {
	display:none;
}
 {
	
}
#dealer_contact, #incentives #contact_incentives  {
	height:388px;
	
}
#contact_small h2 {
	display:none;
}
#contact_small input.submitButton, #incentives #contact_incentives  #vehicle_question_submit input {
	height:40px;
	width:206px;
	background:transparent url(../images/contact_submit.png) no-repeat top center;
	text-indent: -999px; 
	font-size: 0; 
	display:block; 
	line-height: 0;
	cursor:pointer;
	border:none;
	margin-top:-5px;
}
#incentives #contact_incentives  #vehicle_question_submit input {
	position:relative;
	left:20px;
}
#vehicle_v2_notify_button {
	display:block;
	width:226px;
	height:103px;
	background:url(../images/vehicle_finder.jpg) no-repeat top left;
	text-indent:-999em;
	margin:10px 0;
}

#searchBar {
	background:url(../images/inventory_bars.png) no-repeat top left;
}
#sort_bar {
	margin-top:1px;
	background:url(../images/inventory_bars.png) no-repeat bottom left;
	height:58px;
}
#sort_bar, #sort_bar a {
	color:#fff;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
}

.inventory_v2_row {
	font-family:Helvetica,Arial,sans-serif;
	background:url(../images/page_header_bg.png) repeat-x bottom left;
	padding:10px 0 20px 0;
}
.inventory_v2_row .vehicle_media {
	border:2px solid #bf9b71;
}
.inventory_v2_row .inventory_v2_details {
	color:#3b2314;
	*width:64%;
}
.inventory_v2_row .inventory_v2_details h4 a {
	color:#785c41;
	font-family:Georgia,serif;
	font-size:15px;
	text-decoration:none;
	text-transform:uppercase;
}
.inventory_v2_row .inventory_v2_details h4 a:hover {
	color:#2e68a4;
}
.inventory_v2_row .inventory_v2_details_links {
	color:#533207;
}
.inventory_v2_price_right .price_line_1 {
	
	color:#8f5f17;
}

.inventory_v2_pagination {
	font-family:Helvetica,Arial,sans-serif;

	font-size:12px;
	padding:8px;
}
.inventory_v2_pagination a {
	padding:3px;
}
#vehicleDisclaimer {
	font-family:Helvetica,Arial,sans-serif;
	color:#888;
	font-size:11px;
}

#inventory_v2_rows .cpo_label { margin: 0 0 0 10px; width: 164px; }

/*	VEHICLE 	*/

#vehicle .cpo_label { margin: 0 45px 0 0; width: 145px; }

#similarVehicles h3 {
	color:#8f5f17;
	font-size:18px;
	text-transform:uppercase;
	margin:0 0 5px 0;
}

#similarVehicles .similarVehicle {
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	background:url(../images/similarVehicles_bg.jpg) no-repeat top left;
	width:226px;
	height:96px;
}
#similarVehicles .similarVehicle .vehicle_media { 
margin:10px 0 0 10px;
}
#similarVehicles .similarVehicle ul {
	margin:10px 5px 0 0;
	width:48%;
	float:right;
}
#similarVehicles .similarVehicle ul li a{
	color:#f6d591;
	text-decoration:none;
}
#similarVehicles .similarVehicle ul li {
	color:#f0e6d5;
/*	font-size:10px;*/
}

#vehicle #rightColumn {
		font-family:Helvetica,Arial,sans-serif;
}
#vehicle_topbar {
	background:url(../images/inventory_bars.png) no-repeat 0px -46px;
	
}
#vehicle_topbar, #vehicle_topbar a {
	text-decoration:none;
	color:#fff;
}
.ip_dottedLine {
 	background:url(../images/page_header_bg.png) repeat-x bottom left;
	height:20px;
}
#vehicle_mainVitals .ip_dottedLine {
	display:none;
}

#vehicle_title {
	color:#785c41;
	font-family:Georgia,serif;
	text-transform:uppercase;
	font-size:23px;
}
#priceContainer .price_title {
	font-weight:bold;
}
#priceContainer .price_line_1 {
	color:#8f5f17;
	font-weight:bold;
	font-size:26px;
}
#vitalsContainer {
	color:#3b2314;
	font-size:12px;
}
#vehicle_thumbs {
	background:url(../images/vehicle_thumbs_bg.jpg) repeat bottom left;
}
#media_center_links {
	padding:8px 0 0 0;
}
#vehicle_mainPhoto img {
	border:1px solid #c9c9c9;
}
#vehicle .vctSkin_bg {background-image: url(../images/vct_skin_boardwalk.png);}
#vehicle .vctTabs_pane {
    background:#efe6d7 url(../images/customer_tools_tile.png) repeat-x top left;
    
}
.vctPanes_inner, #vctBottom_container #vctMiddle_container, .vctTabs_container  {
border-color: #907549;

}
#vehicle #vct_container a {
	color:black;
}
#trade_offer_subject {
    display:block;
    clear:both;
}

#vctHeader_txt {
    color:white;
    text-transform:uppercase;
    font-family:Georgia,serif;
    font-size:24px;
}

/* STAFF PAGE */
#our_team .department h3 {
	font-size:18px;
	text-transform:uppercase;
	color:#785C41;
	padding:10px 0 15px 0;
	margin:0 0 15px 0;
	background:url(../images/page_header_bg.png) repeat-x bottom left;

}

/*	INSURANCE PAGE	*/
	#insurance_logo {
	    background: url("../images/insurance_logo_1.png") no-repeat scroll center top transparent;
	    height: 120px;
	    margin: 30px auto;
	    padding: 0;
	    width: 434px;
	}
	
/*	JOBS  	*/
	
#jobs #right label {
	width:140px;
	text-align:right;
	display:block;
	float:left;
	padding:0 10px 0 0;
	
}
#employLeft,#employRight {
	float:left;
	width:350px;
}

#video_player {
	position:absolute;
	top:265px;
	left:12px;
/*	border:1px solid red;*/
	width:242px;
	height:195px;
}


.video_wrapper {
	position:relative;
	width:460px;
}
.video_wrapper #ec_flowplayer {
	width:242px;
	height:165px;
	display:block;
	background:#000;
	
}
#home_youtube_embed { margin: 2px 2px 15px; }
.video_wrapper #ec_flowplayer_controlbar {

	height:32px;
	position:relative;
}
.video_wrapper #ec_flowplayer_controlbar a.play, #ec_flowplayer_controlbar a.pause {
	width:25px;
	height:22px;
	float:left;
	display:block;
	text-indent:-999em;
	cursor:pointer;
/*	border:1px solid red;*/
	background:transparent url(../images/video_player_sprite.png) no-repeat 0 6px;
	z-index:999;
}
.video_wrapper #ec_flowplayer_controlbar a.pause {
	background-position:0px 6px;
}
.video_wrapper #ec_flowplayer_controlbar a.unmute, #ec_flowplayer_controlbar a.mute {
	width:24px;
	margin:8px 5px 0 0;
	height:14px;
	float:right;
	display:block;
	text-indent:-999em;
	cursor:pointer;
	background:transparent url(../images/video_player_sprite.png) no-repeat 100% -20px;
}
.video_wrapper #ec_flowplayer_controlbar a.unmute {
	background-position:100% 0;
}
.video_wrapper .time {
	display:none;
}

.video_wrapper .track {
	position:absolute;
	left:30px;
	top:9px;
	width:175px;
	background:#8d6c51;
	height:5px;
	border:2px solid #5d3b09;
}
.video_wrapper .track .progress {
	background-color:#8d5c13;
	height:100%;
}

.video_wrapper .ecl_video_unmute {
	text-align:center;
	display:block;	
	width:100%;
	position:absolute;
	top:75px;
	height:50px;
	line-height:50px;
	font-size:20px;
	background:#888;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	filter: alpha(opacity=50);
	opacity: 0.5;
	
}
.video_wrapper #ec_playlist {
	display: block;
	margin-left: -8px;
	width: 259px;
	height: 45px;
}

.video_wrapper #ec_playlist a { float: right; text-indent: -9999px; margin-right: 4px; width: 60px; height: 45px; }
a#flowplayer_video1 { background: url('../images/thumbnail_01.jpg') no-repeat left top; }
a#flowplayer_video2 { background: url('../images/thumbnail_02.jpg') no-repeat left top; }
a#flowplayer_video3 { background: url('../images/thumbnail_03.jpg') no-repeat left top; }
a#flowplayer_video4 { background: url('../images/thumbnail_04.jpg') no-repeat left top; }
a#flowplayer_video5 { display: none; }

.video_wrapper .view_all {
	display:block;
	width:110px;
	height:17px;
	background:url(../images/view_all_videos.png) no-repeat top left;
	text-indent:-999em;
	position:absolute;
	bottom:-30px;
	left:65px;
}
.video_wrapper .view_all:hover {
	background-position:0 -19px;
}


#priNav li:nth-child(2) li:nth-child(4) a, #priNav li:nth-child(3) li:nth-child(4) a {
	color:red;
}


/*	INVENTORY MODELS	*/
#models a {
	color:#222;
}

#inventory #models #model_details .model_banner {
	height:238px;
}
#inventory #models #model_details .model_banner .info {
/*	margin-left: 408px;*/
/*	width: 322px;*/
}

/*  MODELS  PAGE */
#models .wrapper {
	width:960px;
}

#googleTranslate_container { margin: 180px 0 0 0; }
.goog-te-gadget { color: white !important; font-size: 10px !important; }
.goog-logo-link { color: white !important; font-size: 11px !important; }