@charset "UTF-8";
@import url(http://images1.ecarlist.com/sites/templates/common/css/base.css);

/**************************************************
McLaren Philadelphia  d3115
***************************************************/

body {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1.3;
	background: url(../images/background_top_repeat.png) center top repeat-x black;
	color: #fff;;
}

a {
text-decoration: none;
color: #fff;
}

a:hover {
color: #e27c10;
}
p {
font-size: 14px;
}

h2 {font-size: 18px;}

#outer_wrapper {
background: url(../images/background.jpg) repeat-y;
width: 1175px;
margin: 0 auto;
}

#banner_wrapper {
width: 1175px;
height: 190px;
margin: 0 auto;
position: relative;
background: url(../images/banner_background_2.png) center top no-repeat;
}

#logo_link {
position: absolute;
width: 300px;
height: 75px;
background: url(../images/logo.png) no-repeat;
left: 445px;
top: 23px;
}

#inner_wrapper {
width: 1058px;
margin: 0 auto 100px auto;
background: url(../images/inner_top_background.png) center top no-repeat #191919;
/*background: url(../images/inner_top_background.png) center top no-repeat, -webkit-linear-gradient(#191919, #111);*/
}

#inner_bottom_wrapper {
background: url(../images/inner_bottom_gradient.png) center bottom repeat-x;
}

#content_wrapper {
width: 980px;
min-height: 1100px;
margin: 0 auto;
background: url(../images/top_burns.png) center top no-repeat #313131;
box-shadow: 0px 0px 11px 7px #0F0F0F;
-moz-box-shadow: 0px 0px 11px 7px #0F0F0F;
-webkit-box-shadow: 0px 0px 11px 7px #0F0F0F;
}

#inner_content_wrapper {
background: url(../images/content_bottom.png) center bottom no-repeat;
width: 978px;
min-height: 1100px;
padding-bottom: 1px;
margin: 0 auto;
}

#content {padding: 15px; min-height: 1100px;}




#nav_wrapper {
width: 940px;
height: 63px;
padding: 13px 0px 0px 10px;
margin: 0 auto;
}


#priNav li {margin-right: 8px;}
#priNav li > a {text-indent: -9999px; display: block; height: 63px;}
#priNav li > ul > li {width: 200px;}
#priNav li > ul > li a{background: #313131; padding: 5px; font-size: 14px; text-transform: capitalize; border-bottom: 1px dotted #848484;}

#priNav_preowned > a{width: 244px; background: url(../images/nav_sprite2.png) no-repeat; background-position: -8px 0px;}
#priNav_news > a{width: 181px; background: url(../images/nav_sprite2.png) no-repeat; background-position: -256px 0px;}
#priNav_finance > a{width: 100px; background: url(../images/nav_sprite2.png) no-repeat;  background-position: -444px 0px; }
#priNav_service > a{width: 105px; background: url(../images/nav_sprite2.png) no-repeat; background-position: -544px 0px; }
#priNav_about > a{width: 116px; background: url(../images/nav_sprite2.png) no-repeat;  background-position: -655px 0px;}
#priNav_contact > a{width: 137px; background: url(../images/nav_sprite2.png) no-repeat; background-position: -777px 0px;}

#priNav_preowned > a:hover{width: 244px; background: url(../images/nav_sprite2.png) no-repeat; background-position: -8px -91px;}
#priNav_news > a:hover{background: url(../images/nav_sprite2.png) no-repeat; background-position: -256px -91px;}
#priNav_finance > a:hover{width: 100px; background: url(../images/nav_sprite2.png) no-repeat; background-position:  -444px -91px; }
#priNav_service > a:hover{width: 105px; background: url(../images/nav_sprite2.png) no-repeat; background-position: -544px -91px; }
#priNav_about > a:hover{width: 116px; background: url(../images/nav_sprite2.png) no-repeat;  background-position: -655px -91px;}
#priNav_contact > a:hover{width: 137px; background: url(../images/nav_sprite2.png) no-repeat; background-position: -777px -91px;}


#footer {margin-top: 20px; height: 50px; padding: 0px 40px;}

#footerNav li a{
color: #7c7c7c;
text-transform: capitalize;
padding: 0px 3px 0px 3px;
}

#footerNav li a:hover {color: #e27c10;}

#footerNav li  {
float: left;
border-right: 1px solid #7c7c7c;
}
#footerNav .last {
border: none;
}

#ec_footer li {
float: left;
border-right: 1px solid #7c7c7c;
}

#ec_footer li a {
color: #7c7c7c;
padding: 0px 3px 0px 3px;
}  

#ec_footer li a:hover {
color: #e27c10;
}

#ec_footer .first {
padding-right: 3px;
color: #7c7c7c;
}

#ec_footer .last {
border: none;
color: #7c7c7c;
}

#dt-logo {
float: right;
margin: -5px;
}

#dt-logo a {
display: block;
text-indent: -9999px;
width: 210px;
height: 25px;
background: url(../images/dt_logo.png) no-repeat; 
}

#dt-logo a:hover {
background-position: 0px -27px;
}

/**************INNER CONTENT**********/

#left #quicklinks {
display: none;
}


#sidebar_address p{
padding: 2px 1px;

}
#getdirections {
padding-top: 3px;
}

/**************HOME PAGE*****************/

#home #content {
padding: 0px;
}

#home_title {
text-indent: -9999px;
background: url(../images/mclaren_philly.png) no-repeat;
margin: 30px 0px 10px 23px;
height: 23px;
}

#home_about {
background: url(../images/about_divider.png) no-repeat top left;
margin-left: 20px;
padding: 20px 0px 0px 0px;
width: 620px;
height: 210px;
float: left;
color: #dfdfdf;
}

#home_contact {
background: url(../images/home_contact_background.png) no-repeat;
width: 305px;
height: 250px;
float: right;
margin: -30px 10px 0 0 ;
position: relative;
font-weight: bold;
}

#home_address {
display: block;
position: absolute;
font-size: 14px;
top: 65px;
left: 23px;
}


#home_phone {
display: block;
position: absolute;
font-size: 14px;
bottom: 55px;
left: 23px;
}


#home_phone span {
color: #dfdfdf;
}


#mclaren_mp4 {
display: block;
background: url(../images/mclaren_mp4.png) no-repeat;
width: 955px;
height: 138px;
margin-left: 12px;
}



#quicklinks {
width: 945px;
height: 145px;
margin: 25px auto 0px auto;
}

#quicklinks li a{
display: block;
width: 314px;
height: 145px;
}

#quicklinks li {float: left; list-style-type: none; text-align: center;}
#quicklinks p {padding-top: 50px; color: #7c7c7c; line-height: 15px;}

#ql1 a{background: url(../images/quick_links.png) no-repeat;}
#ql1 a:hover {background: url(../images/quick_links.png) no-repeat; background-position: 0px -192px;}
#ql2 a{background: url(../images/quick_links.png) no-repeat; background-position: -319px 0px;}
#ql2 a:hover{background: url(../images/quick_links.png) no-repeat; background-position: -319px -192px;}
#ql3 a{background: url(../images/quick_links.png) no-repeat; background-position: -633px 0px;}
#ql3 a:hover{background: url(../images/quick_links.png) no-repeat; background-position: -633px -192px;}
#quicklinks a:hover{color: #7c7c7c;}




#home_view_more {
display: none;
}

#random_list_location #random_list_item {
margin-right: 10px;
width: 103px !important;
text-align: center;
}

#random_list_location #random_list_item img {
width: 100px;
height: 75px;
border: 1px solid #191919;
}

#random_list_location #random_list_item:hover img {
border: 1px solid #e27c10;
} 

#random_list_location #random_list_item:hover a {
color: #e27c10;
}

#featured-box {height: 125px; margin-top: 20px;}

#featuredVehicles {
background: url(../images/featured_bottom_background.png) bottom center no-repeat;
padding-left: 40px !important;
height: 136px;
}

#featuredVehicles_title {
position: relative;
}

#featuredVehicles_title span{
position: absolute;
text-align: center;
background: url(../images/featured_top_background.png) no-repeat center;
top: -23px;
left: -48px;
color: #e27c10;
font-size: 18px !important;
width: 1000px;
height: 20px;
text-indent: -9999px;
display: block;
}



.specials_flash_container {
width: 979px !important;
}
/**********INVENTORY PAGE*************/


#currentfilterswrap {
background: url(../images/current_filter_background.png) no-repeat;
padding: 9px;
}

#inventory_v2_sidebar_filters h2 {
color: #767676;
font-size: 18px;
}

.non_expandable_menuheader {
color: #767676;
}

#inventory_v2_sidebar_filters .expandable {
padding: 10px;
} 

.filterList {
position: relative;
background: url(../images/filterlist_bottom_background.png) center bottom no-repeat;
margin-top: 30px;
padding: 10px 0px 10px 0px;
}

.filterList h3 {
position: absolute;
background: url(../images/filter_h3_background.png) no-repeat;
background-position: 0px 5px;
top: -15px;
left: 0px;
width: 226px;
text-align: center;
color: #e27c10;
font-size: 14px !important;
text-transform: uppercase;
}


.filterList ul li a{background: url(../images/arrow.png) no-repeat; padding-left: 15px;}
.filterList ul li:hover {background: #e27c10; color: #fff;}
.filterList ul li a:hover {color: #fff; }



#inventory #searchBar {
background: url(../images/searchbar_background.png) no-repeat;
}


#inventory #sort_bar {
background: url(../images/sortbar_background.png) no-repeat;
}




.inventory_v2_row {
background: #272727;
width: 706px;
margin: 0px 0px 1px 0px !important;
}

.inventory_v2_details h4 {
color: #E27C10;
}


.inventory_v2_price_right .price_title {
margin: 0px !important;
}

/*********VEHICLE***********/



.similarVehicle {
background: #222222;
border: 1px solid #313131;
padding: 7px;
margin: 0 !important;
}

#similarVehicles h3 {
text-indent:  -9990px;
display: block;
background: url(../images/similar_vehicles.png) no-repeat;
margin: 5px 0px 15px 0px;
}


#vehicle #searchBar {
background: url(../images/searchbar_background.png) no-repeat;
border: none;
padding: 0px 0px 0px 10px;
}


#vehicle_topbar {
background: url(../images/sortbar_background.png) no-repeat !important;
}


#vehicle_v2_sidebar_links p {
position: absolute;
background: url(../images/filter_h3_background.png) no-repeat;
background-position: 0px 5px;
top: -15px;
left: 0px;
width: 226px;
text-align: center;
color: #e27c10;
font-size: 14px !important;
text-transform: uppercase;
}

#vehicle_v2_sidebar_links {
position: relative;
background: url(../images/filterlist_bottom_background.png) center bottom no-repeat;
margin: 20px 0px 20px 0px;
width: 220px;
}


#vehicle_v2_sidebar_links li{
background: url(../images/arrow.png) center left no-repeat;
}

#vehicle_vitals {
border-bottom: 1px solid #4d4d4d;
}

#vehicle_vitals #priceContainer {
border-bottom: 1px solid #4d4d4d;
}

#priceContainer .price_line_1 {
font-size: 30px;
}

#priceContainer .price_title {
font-size: 14px;
}

#vehicle_vitals #vehicle_title {
font-size: 30px;
color: #E27C10;
}

#vehicle_contact span{font-size: 20px;}


/**********FINANCING************/
#financing h2 {padding: 20px 0px 20px 0px;}


#financing .financeBox2 {
color: black !important;
}

#financing .financeBox2 p {
color: black !important;
}

#financing #sidebar_address {
color: black !important;
padding: 5px 5px 10px !important;
}

#financing #sidebar_address #sidebar_address_content p { font-size: 13px; }



/********ABOUT**********/

#about h2 {
padding-bottom: 20px;
}

/**********CUSTOMER TOOLS***********/

#vct_container {color: #000;}

.vctTabs_pane .form_submit input {
background: url(../images/submit2.png) no-repeat;
width: 190px !important;
height: 42px !important;
}

.vctTabs_pane .form_submit input:hover {
background-position: 0px -48px !important; 
}

/*********CONTACT FORMS*************/
#inventory_v2_sidebar_contact {
position: relative;
background: url(../images/contact_background.png) no-repeat;
margin-bottom: 30px;
height: 355px;
width: 227px;
}

#inventory_v2_sidebar_contact h2  {
display: block;
text-indent: -9999px;
background: url(../images/dealer_contact.png) no-repeat;
margin: 0px 0px 10px 14px;
}

#inventory_v2_sidebar_contact label {
background: none;
font-size: 12px;
color: #a9a9a8;
}


#ec_is_submit {
margin-left: 11px;
}

#contact_small input[type="submit"] {
border: 0;
background: transparent url('../images/submit.png') no-repeat;
text-indent: -9999px;
display: block;
font-size: 0;
line-height: 0;
width: 210px !important;
height: 32px;
}

/*#contact_small input[type="submit"]:hover {
background-position: 0px -32px;
}*/

#inventory_v2_sidebar_contact #name, #inventory_v2_sidebar_contact #email, #inventory_v2_sidebar_contact #phone, 
#inventory_v2_sidebar_contact textarea[name="body"]
{
width: 195px !important;
height: 14px;
}

#inventory_v2_sidebar_contact #subject {
height: 17px;
width: 195px !important;
}


#inventory_v2_sidebar_contact textarea[name="body"] {height: 53px;}




#dealer_contact {
position: relative;
background: url(../images/contact_background.png) no-repeat;
margin-bottom: 30px;
height: 355px;
padding-top: 18px;
width: 227px;
}

#dealer_contact h2 {
display: block;
text-indent: -9999px;
background: url(../images/dealer_contact.png) no-repeat;
margin: 0px 0px 10px 14px;
}

#dealer_contact label {
background: none;
font-size: 12px;
color: #a9a9a8;
}


#dealer_contact #name, #dealer_contact #email, #dealer_contact #phone,
#dealer_contact textarea[name="body"]
{
width: 195px !important;
height: 14px;
}

#dealer_contact #subject {
height: 22px;
width: 195px !important;
}


/********TRADE BID*********/

#trade_bid .ecl-trade-appraisal form {
color: black;
}


form.ecl-validation .input_element {width: 90%;}



/***** News *****/
#news > h2 { padding-bottom: 20px; } 
#news .newsItem { margin-bottom: 15px; }
#news .newsItem h3 { font-size: 16px; } 
