﻿	/* INSTALLED FONTS */
	@font-face {font-family: Montserrat; src: url(/web/fonts/Montserrat-Regular.ttf)}
	@font-face {font-family: Montserrat; src: url(/web/fonts/Montserrat-Black.ttf); font-weight:800}
	@font-face {font-family: Montserrat; src: url(/web/fonts/Montserrat-Bold.ttf); font-weight:700}
	@font-face {font-family: Montserrat; src: url(/web/fonts/Montserrat-Medium.ttf); font-weight:600}
	@font-face {font-family: Montserrat; src: url(/web/fonts/Montserrat-Light.ttf); font-weight:300}
	@font-face {font-family: Roboto; src: url(/web/fonts/Roboto-Regular.ttf)}
	@font-face {font-family: Roboto; src: url(/web/fonts/Roboto-Black.ttf); font-weight:800}
	@font-face {font-family: Roboto; src: url(/web/fonts/Roboto-Bold.ttf); font-weight:700}
	@font-face {font-family: Roboto; src: url(/web/fonts/Roboto-Medium.ttf); font-weight:600}
	@font-face {font-family: Roboto; src: url(/web/fonts/Roboto-Light.ttf); font-weight:300}
	
	/* FONTS AND TEXT */

	.Primary { color: #f36c16 !important }
	.Secondary { color:#232425}
	.Tertiary { color: #989898}
	.Black { color:#111111 !important }
	.White { color:#ffffff !important }
	.Red { color: #ee0000}
	.Blue { color: #000eee}
	.Yellow { color: #eee000}


	/* Primary Font Color */

	h1,h2,h3,h4,h5,p,a,li,ul,ol,span,label,.PageContainer, h1.PageTitle, a.Links:hover, a:hover, 
	div.FeaturedVehicleImageTextBox a, 
	div.Boxes p.SubBodyText, div.RightSideBoxes p.SubBodyText,
	a.InfoContainerLink, a.InfoContainerLink:hover, a.InfoContainerPhone, a.InfoContainerPhone:hover 
	{
		color: #111111;
	}

	
	/* Primary Theme Color */

	h1,a,a.Links:link,a.Links:visited,a.Links:active, div.Headers h2, div.RightSideHeaders h2, div.FeaturedVehicleImageTextBox p, a.FooterNav:hover
	{
		color: #f36c16;
	}

		
	/* Secondary Font Color */

	h2,div.FooterSEOTextBox p, h2.DetailsSubTitleText
	{
		color: #232425;
	}

	
	/* Tertiary Font Color */

	h3 { color: #454647; }


	/* Inventory Primary Font Color */

	i.ListingsActionsIcons { color: #ffffff; background:#111111; }
	h1.PageTitleInventory, a.ListingsTitle, p.ListingsPrice1, p.ListingsPrice2, a.ListingsTitle, a.ListingsLinks,
	a.InvBrowseSearchLinks:hover, .DetailsSpecsData, .DetailsSectionTitles, .DetailsFormField, p.SimilarListingsText,
	.DetailsBodyText, #DetailsBodyText, #OptionsText, .OptionsText, .DetailsText, li.Options, ul.Options,
	a.MultiMediaActions,.MultiMediaActionsArrows,.BreadCrumb,.VDPBreadCrumb,
	h1.DetailsTitleText, .DetailsTitleTextLocation, p.DisclaimerText, div.VehicleDetailsRightContactInfo p,
	div.VehicleDetailsRightContactInfo span
	{
		color: #121314;
	}


	/* Inventory Secondary Font Color */

	p.InvSearchText,a.InvSearchLinks:link,a.InvSearchLinks:visited,a.InvSearchLinks:active, p.ListingsDealer, p.DetailsVehicle, p.DetailsBlurb,
	.DetailsTitleTextLocation, .VDPSubTitle, .VDPOptionsTitle
	{
		color: #232425;
	}


	/* Inventory Tertiary Font Color */

	h2.InvSubTitle, h2.InvBrowseSubTitle, p.InvBrowseSearchText, p.ListingsText,
	.DetailsSpecsLabel, .DetailsPrice2Label, .DetailsPrice2Data, .DetailsPrice3Data, a.DetailsLink, .DetailsVehiclePrice, .DetailsPrice2Data, p.Blurb, p.ListingsPrice3, p.ListingsPrice4
	{
		color: #454647;
	}


	/* Inventory Link Hover */

	a.InvBrowseSearchLinks:link, a.InvBrowseSearchLinks:visited, a.InvBrowseSearchLinks:active,
	a.InvSearchLinks:hover, a.ListingsTitle:hover, a.SimilarListingsTitle:hover, a.ListingsLinks:hover, a.DetailsLink:hover, .VDPSubTitleCTA,
	a.VDPBreadCrumb:hover, a.MultiMediaActions:hover
	{
		color: #f36c16;
	}
	

	/* CUSTOM CHANGES */

	div.HomeContainer h2 
	{	color: #f36c16; }
    div.HomeContainer h3 
   	{	color: #232425; }
	div.CustSec2Container h2 {
		color: #111111 !important;
	}
	div.FeaturedVehicleImageTextBox a, div.FeaturedVehicleImageTextBox p,
	p.FooterCreditsText, div.FooterContainer p.FooterTitle, div.FooterContainer p, a.FooterNav
	{
		color: #ffffff;	
	}
	div.CustSecMapBox h2, div.CustSecMapBox h3, div.CustSecMapBox p 
	{
		color: #020304;
	}
	a.VehicleDetailsRightContactInfo:hover
	{
		color: #E7E7E7 !important;
	}
	div.FooterContainer p.FooterTitle
	{
		color: #f36c16;	
	}


/* Text Defaults */

h1,h2,h3,h4,h5,p,a,li,ul,ol,span,label,.PageContainer { font-family: Montserrat,'Open Sans', sans-serif; margin:0; padding:0; line-height: 125%; }
h1 { font-size: 36px; letter-spacing: -.05em; font-weight: 700; line-height: 100%; }
h2 { font-size: 22px; letter-spacing: -.04em;}
h3 { font-size: 18px; letter-spacing: -.04em;}

a,a.Links:link,a.Links:visited,a.Links:active { font-weight: 700; line-height: 100%; }
a.Links:hover,a:hover { font-weight: 700; }
a img,a.Thumb { outline: none; text-decoration: none !important; }
p, .PageContainer, .li, ul, ol, label { letter-spacing: -.02em; line-height: 175%; font-size: 16px;}
li,ul,ol { list-style:none}

a.MultiMediaText:hover { color: #ffffff; text-decoration: underline;}

h1,h2,h3,h4,h5,a.ListingsTitle,p.ListingsPrice2,p.ListingsPrice3, p.ListingsPrice4 {
transform: scale(1,1.10);
-webkit-transform: scale(1,1.10); /* Safari and Chrome */
-moz-transform: scale(1,1.10); /* Firefox */
-ms-transform: scale(1,1.10); /* IE 9+ */
-o-transform: scale(1,1.10); /* Opera */ }


/* Misc Page Text */

h1.TitleText, h1.TitleTextAlt { margin-bottom: 20px;} 
p.SubBodyText {	font-size: 14px; line-height: 20px;}

div.Headers h2, 
div.RightSideHeaders h2 { 
	font-size: 20px; letter-spacing: -.04em; line-height:75%; text-transform: uppercase;}

a.InfoContainerLink { font-weight: 400; text-decoration: underline; }
a.InfoContainerLink:hover { font-weight: 400; }
a.InfoContainerPhone { font-weight: 400; text-decoration: none; }
a.InfoContainerPhone:hover { font-weight: 400; text-decoration: underline; }


/* STAFF & TESTIMONIALS */

p.StaffName { font-size: 30px; font-weight:700; line-height: 80%; }
p.StaffTitle { font-size: 22px; margin-bottom: 12px; }
p.StaffContact { font-size: 16px }
p.StaffInfo { }

p.TestimonialsName { font-size: 30px; font-weight:700; line-height: 80%; }
p.TestimonialsPurchase { font-size: 22px; margin-bottom: 12px; }
p.TestimonialsInfo { }


/* FORMS */

p.FormTitle { font-weight: 700; margin: 0px;}
p.FormField { font-size: 14px; line-height: 16pt; margin-bottom: 8px;}
.FormSubTitle { font-size: 14px; font-weight: 700; margin-top: 10px; margin-bottom: 5px;}
.FormField { font-size: 16px; margin-bottom: 8px;}


/* SITE HEADER*/

div.FeaturedVehicleImageTextBox a {
	font-size: 13px; font-weight: 700; letter-spacing: -.04em; text-decoration:none; text-transform: uppercase;}
div.FeaturedVehicleImageTextBox p {
	font-size: 13px; font-weight: 400;}
.FeaturedVehicleTextLG {
	color: #181920; font-size: 14px; font-weight: bold; line-height: 14px;}
.FeaturedVehiclePriceLG {
	color: #181920;	font-size: 14px; font-weight: bold;	line-height: 12px;}

/* HOME CONTAINER */

div.HomeContainer h2 {
	margin-bottom: 5px;
	font-size: 40px;
}
div.HomeContainer h3 {
	margin-bottom: 30px;
	font-size: 20px;
}

div.PageContainer h1 {
	margin-bottom: 20px;
}
div.PageContainer h2,
div.PageContainer h3 {
	margin-bottom: 5px;
}


/* FOOTER CONTAINER */

div.FooterContainer p.FooterTitle { font-size: 20px; text-transform:uppercase; font-weight: 700; line-height:125%; margin-bottom: 15px; }
div.FooterContainer p, p.FooterCreditsText, a.FooterNav { font-size: 14px; line-height: 26px; font-weight: 400; text-decoration:none }
a.FooterNav:hover { text-decoration: underline; }
div.FooterSEOTextBox p { font-size: 12px; line-height: 20px; }


/* Inventory Text */

h2.InvBrowseSubTitle { font-size: 22px; font-weight: 700; letter-spacing: -.05em; float: left }  
p.InvBrowseSearchText { text-align: right; }
a.InvBrowseSearchLinks:link,a.InvBrowseSearchLinks:visited,a.InvBrowseSearchLinks:active { text-decoration: underline; }
a.InvBrowseSearchLinks: { text-decoration: none; }

h2.InvSubTitle { font-size: 15px; } 
p.InvSearchText { font-size: 13px; text-indent: 14px; }
a.InvSearchLinks:link,a.InvSearchLinks:visited,a.InvSearchLinks:active { font-size: 13px; line-height: 24px; text-decoration: underline; font-weight: normal; }
a.InvSearchLinks:hover { text-decoration: none; }

p.Blurb { font-weight: bold; }
a.ListingsTitle { font-size: 24px; font-weight: 700; letter-spacing: -.05em; text-decoration: none; }
a.ListingsTitle:hover {  }
p.ListingsViewPictures { font-size: 9px; margin-bottom:5px;	}
p.ListingsText { font-size: 14px; margin: 8px 0 15px 0; }
p.ListingsTextLinks { font-size: 15px; }
i.ListingsActionsIcons { padding: 3px; border-radius: 20px; }
a.ListingsActionsLinks { font-weight: 700 !important; letter-spacing: -.04em; text-decoration:none;  }

p.ListingsPrice1 { font-size: 12px; text-transform: uppercase; }
p.ListingsPrice2 { font-size: 20px; font-weight: 700; letter-spacing: -.04em; line-height: 100%; margin-bottom: 20px; }
p.ListingsPrice3 { font-size: 15px; font-weight: 700; letter-spacing: -.04em; line-height: 150%; }
p.ListingsPrice4 { font-size: 15px; font-weight: 400; letter-spacing: -.04em; line-height: 150%; }
p.ListingsDealer { font-size: 11px; margin-bottom: 5px; }
a.ListingsLinks  { font-weight: 400; }
a.ListingsLinks:hover {	 }

.ListingsDropdown { font-size: 16px; padding: 3px 5px; margin-bottom: 5px; }

h1.DetailsTitleText { font-size: 31px; text-transform:uppercase; letter-spacing:-.05em; margin-bottom: 5px !important; padding: 0} 
.DetailsTitleTextLocation { font-weight: 300; } 
h2.DetailsSubTitleText { font-size: 15px; margin: 5px 0 15px 0 !important; padding: 0; line-height: 80%;} 
.VDPSubTitleCTA {	font-size: 22px; font-weight: 700; letter-spacing: -.07em; margin: 5px 0; }
.VDPSubTitle {	font-size: 16px; font-weight: 400; letter-spacing: -.03em; margin: 10px 0; padding: 10px 0; border-bottom: 1px #c6c6c6 solid }
.VDPOptionsTitle {	font-size: 16px; font-weight: 400; letter-spacing: -.03em; margin: 0 0 20px 0; padding: 0 0 10px 0; border-bottom: 1px #c6c6c6 solid }

p.DetailsVehicle { font-size: 26px; line-height:100%; margin-bottom: 8px; letter-spacing: -.04em; padding: 0; font-weight: bold; }
.DetailsVehiclePriceAsking:before { content: "OUR PRICE: "; padding-right:8px;  }
.DetailsVehiclePrice { font-size: 18px; font-weight: 700; }
.DetailsPrice2Data:before { content: "MARKET PRICE: "; padding-right:8px; }
.DetailsPrice2Data { font-weight: 400; line-height: 18px; font-size: 13px!important;  }
p.DetailsPrice3Data { font-weight: 400; line-height: 28px; }
.DetailsSpecsLabel { font-size: 13px; margin-right: 7px; }
.DetailsSpecsData { font-size: 14px; font-weight: 700; line-height: 22px; }
p.DetailsBlurb { font-size: 14px; margin: -8px 0 5px 0; font-weight: 400; font-style: italic; }
.DetailsText { font-size: 14px; line-height: 24px; }
a.DetailsLink {	 }
a.DetailsLink:hover { text-decoration: underline; }
ul.Options { font-size: 13px; margin:20px 0 30px 0; list-style: none; position:relative; }
li.Options { font-size: 13px; margin:0px 0px 6px 0px; padding:0px; width: 33%; float:left; list-style: none; }
p.DisclaimerText { font-size: 12px; }

p.DetailsFormTitle { font-size: 20px; font-weight: 700;} 
p.DetailsFormField { line-height: 16pt; margin-bottom: 8px;}
.DetailsFormSubTitle { font-weight: 700; margin: 10px 0 5px 0;}
.DetailsFormField { font-size: 12px; line-height: 18px; margin-bottom: 8px;}
.DetailsFormBodyText { margin-bottom: 8px; }

a.SimilarListingsTitle { font-size: 17px; font-weight: 700; letter-spacing: -.03em; text-decoration: underline; }
a.SimilarListingsTitle:hover {  }
p.SimilarListingsViewPictures { font-size: 9px; margin-top: 0px; margin-bottom:5px; }
p.SimilarListingsText { margin-top: 3px; margin-bottom: 15px; font-size: 13px;}

/* Page Boxes and Headers */
h1.PageTitleInventory { margin-bottom: -8px !important; }
