﻿/* FONTS AND TEXT */

.Primary { color: #cc0000}
.Secondary { color:#181818}
.Tertiary { color: #989898}
.Black { color:#000000 }
.White { color:#ffffff }
.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, 
	p.NoLogoTitle, p.HeaderTitle, a.HeaderTitle, p.HeaderPhone, a.HeaderPhone, p.HeaderText,
	div.FeaturedVehicleImageTextBox a, 
	div.Boxes p.SubBodyText, div.RightSideBoxes p.SubBodyText,
	a.InfoContainerLink, a.InfoContainerLink:hover, a.InfoContainerPhone, a.InfoContainerPhone:hover
 
	{
		color: #FFFFFF;
	}
	
	/* 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: #CC0000;
	}
		
	/* Secondary Font Color */
	h2,div.FooterSEOTextBox p, h2.DetailsSubTitleText
	{
		color: #E4E8E8;
	}
	
	/* Tertiary Font Color */
	h3
	{
		color: #CCCCCC;
	}

	/* Inventory Primary Font Color */
	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.MultiMediaText:link,a.MultiMediaText:visited,a.MultiMediaText:active,
	h1.DetailsTitleText, .DetailsTitleTextLocation, p.DisclaimerText, div.VehicleDetailsRightContactInfo p,
	div.VehicleDetailsRightContactInfo span
	{
		color: #010203;
	}

	/* 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
	{
		color: #CC0000;
	}
	
	/* CUSTOM CHANGES */
		p.NoLogoTitle, p.HeaderTitle, a.HeaderTitle, p.HeaderPhone, a.HeaderPhone, p.HeaderText,
		div.FeaturedVehicleImageTextBox a, div.FeaturedVehicleImageTextBox p,
		p.FooterCreditsText, div.FooterContainer p.FooterTitle, div.FooterContainer p, a.FooterNav
	{
		color: #FFFFFF;	
	}
		a.VehicleDetailsRightContactInfo:hover
	{
		color: #232425 !important;
	}


/* Text Defaults */

h1,h2,h3,h4,h5,p,a,li,ul,ol,span,label,.PageContainer { font-family: 'Open Sans', sans-serif; margin:0; padding:0; line-height: 125%; }
h1 { font-size: 36px; letter-spacing: -.05em; font-weight: 800; text-transform: uppercase; 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 { outline: none; text-decoration: none; }
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,p.HeaderPhone,a.ListingsTitle,p.ListingsPrice2,p.ListingsPrice3, p.ListingsPrice4 {
transform: scale(1,1.15);
-webkit-transform: scale(1,1.15); /* Safari and Chrome */
-moz-transform: scale(1,1.15); /* Firefox */
-ms-transform: scale(1,1.15); /* IE 9+ */
-o-transform: scale(1,1.15); /* Opera */ }

div, ul, li { margin: 0 auto; padding: 0;}

p.NoLogoTitle {	font-size: 54px; font-weight: 300; letter-spacing: -.06em; ; line-height: 100%; }
p.HeaderTitle, a.HeaderTitle {	font-size: 18px; font-weight: 700; letter-spacing: -.04em; ; line-height: 100%;}
p.HeaderPhone, a.HeaderPhone {	font-size: 22px; font-weight: 700; letter-spacing: -.05em; line-height: 100%; margin: 5px 0 10px 0;}
a.HeaderPhone { text-decoration:none; }
p.HeaderText { font-size: 12px;}

/* 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: 800; 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: 12px; font-weight: 700; letter-spacing: -.04em; text-decoration:none; text-transform: uppercase;}
div.FeaturedVehicleImageTextBox p {
	font-size: 14px; font-weight: 700; display:none;}
.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 h1 {
	margin-bottom: 5px;
	color: #cc0000;
	font-size: 48px;
}
div.HomeContainer h2,
div.HomeContainer h3 {
	margin-bottom: 25px;
	font-size: 24px;
	color: #181818;
}

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.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: 800; 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; }
.DetailsVehiclePrice { font-size: 18px; font-weight: 700; }
.DetailsPrice2Data:before { content: "|"  }
.DetailsPrice2Data { font-weight: 400; line-height: 28px; padding-left: 6px; }
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.PageTitle,
h1.PageTitleMisc,
h1.PageTitleMisc2,
h1.PageTitleMisc3,
h1.PageTitleAbout,
h1.PageTitleContact,
h1.PageTitleFinance,
h1.PageTitleInventory,
h1.PageTitleLocate,
h1.PageTitleRequest,
h1.PageTitleSell,
h1.PageTitleService,
h1.PageTitleSpecials,
h1.PageTitleStaff,
h1.PageTitleTestimonials, 
h1.PageTitleVDP
{

}
h1.PageTitleInventory { margin-bottom: -8px !important; }

div.HeadersMisc,
div.HeadersMisc2,
div.HeadersMisc3,
div.HeadersAbout,
div.HeadersContact,
div.HeadersFinance,
div.HeadersInventory,
div.HeadersLocate,
div.HeadersRequest,
div.HeadersSell,
div.HeadersService,
div.HeadersSpecials,
div.HeadersStaff,
div.HeadersTestimonials,
div.HeadersVDP
{
	
}

div.BoxesMisc,
div.BoxesMisc2,
div.BoxesMisc3,
div.BoxesAbout,
div.BoxesContact,
div.BoxesFinance,
div.BoxesInventory,
div.BoxesLocate,
div.BoxesRequest,
div.BoxesSell,
div.BoxesService,
div.BoxesSpecials,
div.BoxesStaff,
div.BoxesTestimonials,
div.BoxesVDP
{
	
}

div.HeadersMisc h2,
div.HeadersMisc2 h2,
div.HeadersMisc3 h2,
div.HeadersAbout h2,
div.HeadersContact h2,
div.HeadersFinance h2,
div.HeadersInventory h2,
div.HeadersLocate h2,
div.HeadersRequest h2,
div.HeadersSell h2,
div.HeadersService h2,
div.HeadersSpecials h2,
div.HeadersStaff h2,
div.HeadersTestimonials h2,
div.HeadersVDP h2
{
	
}

