/* -----------------------------------------
   Shared Styles
----------------------------------------- */
/* LINKS
///////////////////////////////////////////// */
a:link, a:visited { color: #555; }
a:hover { color: #888; }
.html_item ul { list-style: none; margin: 0; }

a.privacyLink:link, a.privacyLink:visited { color: #6F5787; }
a.privacyLink:hover { color: #333; }

/* BASE
///////////////////////////////////////////// */
div.ddsLogoProvider, .ddsLogoProvider a { text-align: right; margin: 10px 0; text-decoration: none; font-size: 10px; font-size: 1.0rem; color: #000; }
span.ddsLogoProvider { float: right; vertical-align: middle; position: relative; top: -3px; margin-left: 5px; width: 71px; height: 21px; background: url(https://s3.amazonaws.com/dom-cms/GlobalImages/dds-logo-dk.png) no-repeat 0 0; }
/*FOR LIGHT VERSION span.ddsLogoProvider { background: url(https://s3.amazonaws.com/dom-cms/GlobalImages/dds-logo-lt.png) no-repeat 0 0; }*/

/*body { background: url("https://s3.amazonaws.com/dom-cms/Site/1fed11ab-5c68-43fa-88e9-61c8026b163b/images/main.jpg") repeat left top #555555;}*/

body { background:  #FFF;}

body, .InvContainer { font-family:Arial, sans-serif !important;} 

#SiteContainer { background: #fff; max-width: 980px; margin: 20px auto 0; padding: 10px 0; }

#discountsDetails {display:none;}

header{min-height: 88px;}

header .makeLogo{margin-top:4px;}
header .address { text-align: right; margin: 0px auto; position: relative; color:#555; font-size:1.2em; font-weight:bold; line-height:1.25em;}



header .dealerLogo {margin-top:22px; margin-bottom:10px;}


.hdrSocials{
	margin:0;
}
.hdrSocials li {
    margin-bottom:5px;
    display:inline;
}

#___plusone_0{width:70px !important; float:right !important;}

.navContainerItem { z-index: 30; position: relative; }			
.nav, div.nav { 
	clear: both; 
	margin: 0 auto; 
	text-align: center; 
	position: relative; 
	z-index: 30; 
	width: 100%; 
	max-width: 980px; 
	height: auto; 
	color:#FFF; 
	border: none;
	xbackground: url("https://s3.amazonaws.com/dom-cms/Site/1fed11ab-5c68-43fa-88e9-61c8026b163b/images/bkg-nav.jpg") repeat-x left top; 
	background: #282828; /* Old browsers */
    	  background: -moz-linear-gradient(top,  #3c3c3c 0%, #282828 100%); /* FF3.6+ */
 	  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3c3c3c), color-stop(100%,#282828)); /* Chrome,Safari4+ */
 	  background: -webkit-linear-gradient(top,  #3c3c3c 0%,#282828 100%); /* Chrome10+,Safari5.1+ */
 	  background: -o-linear-gradient(top,  #3c3c3c 0%,#282828 100%); /* Opera 11.10+ */
 	  background: -ms-linear-gradient(top,  #3c3c3c 0%,#282828 100%); /* IE10+ */
 	  background: linear-gradient(to bottom,  #3c3c3c 0%,#282828 100%); /* W3C */
	 } 

#nav-container, #nav-container ul, .nav ul { zoom: 1; padding: 0; margin: 0 auto; list-style-type: none; z-index: 31; position: relative;  font-size: 11px; font-weight: bold; line-height: 30px; color: #FFF;}
#nav-container a, .nav a { display: block; text-transform: uppercase; padding: 0 8px; width: auto; }
        #nav-container a:hover { background: #333; color: #FFF; }
    #nav-container li, .nav li { display: inline-block; position: relative; float: none; margin: 0; background: none; padding: 0; color:#FFF !important; }
    #nav-container li a, .nav li a {color:#fff;}
	.nav li:hover{background:none;text-shadow: none;}
        .ie7 #nav-container li, .ie7 .nav li { zoom: 1; display: inline; }
        #nav-container li img { display: block; margin: 0; } 
        #nav-container li ul, .nav li ul { z-index: 32;  border: 2px solid #232323; border-top: none; line-height: normal; padding: 0; position: absolute; background: #ededed; width: 130px; display: none; }
            #nav-container li ul li, .nav li ul li { text-indent: 0; width: 100%; border-bottom: 1px dotted #ccc; background: none; }
                #nav-container li ul li:last-child, .nav li ul li:last-child {border-bottom: none; }
                #nav-container li ul li a { color: #333; font-weight: bold; text-align: left; padding: 8px 5px; font-size: 10px; font-size: 1.0rem; font-weight: bold; text-decoration: none; width: 120px;}
                    #nav-container li ul li a:hover { background: #CCCCCC; text-decoration: none; color: #000; text-shadow:none; }
            #nav-container li ul ul, .nav li ul ul {  left: 0px;margin: -23px 0 0 10px; }
    #nav-container li:hover ul ul, #nav-container li:hover ul ul ul, #nav-container li:hover ul ul ul ul{ display:none; }
    #nav-container li:hover ul, #nav-container li li:hover ul, #nav-container li li li:hover ul, #nav-container li li li li:hover ul{ display:block; }

#mobileNav { background: none repeat scroll 0 0 #666666;
    border: 1px solid #333333;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: block;
    font-size: 1em;
    font-weight: bold;
    padding: 5px;
    text-shadow: 1px 1px 0 #000000;
    text-transform: uppercase;
    margin-top:4px;}
a#mobileNav {text-align:center;}

/* Int. Explorer 8 fixes */
.oldie #nav-container li ul {border:1px solid #000; border-top: none;}
.oldie a:link, .oldie a:visited, .oldie a:hover {text-decoration:none;}


/* FOOTER
///////////////////////////////////////////// */
footer { border-top: 5px solid #555; padding-top: 5px; color:#555;}
footer .hours { margin-bottom: 10px; }





/* TYPOGRAPHY
///////////////////////////////////////////// */

---------------------------------------------------------
Header Tags - Overwrites Foundation
--------------------------------------------------------  
h1,.h1, h2, .h2, h3, .h3, h4, .h4 {font-weight: bold;font-style: normal;color: #231F20;}
h5, .h5, h6, .h6 { font-weight: normal;font-style: italic;color: #231F20;}

h1, .h1 {font-size: 18px;}
h2, .h2 {font-size: 14px;}
h3, .h3 {font-size: 12px;}
h4, .h4 {font-size: 10px;}
h5, .h5 {font-size: 10px;}
h6, .h6 {font-size: 8px;}



h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif !important; margin: 10px 0;}

footer h4, footer h5, footer h6 { font-style:normal; color:#555; }
footer h4, footer h5 {font-size: 85%; }
footer h6 { margin-top:6px; font-size: 1.25em; }

/* -----------------------------------------
   CUSTOM
----------------------------------------- */
.textAlignCenter { text-align: center; }
.center { text-align: center; }

.formContainer{margin-bottom:10px;}

#invProfileFormBlock h6{font-size:1.25em;}

.InvSpecialFlag h3{
border:none;
text-shadow:none !important;
background:#555;
}

#InvProfileItemHdr, .InvContainer .invResultsCarTitle, .InvContainer .InvResultsDetails { text-transform: none !important; }


#ProfileShortfrm > label {text-shadow:none !Important; color:#000 !Important;}
   
     
.invProfileCTA5.has-flyout.show-on-phones.button.green.small {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}    

.invResultsItemFooter .nav-bar > li > a.main {
    color:#000;
}

#CalcPayment {width: auto;}


.srchTitleType {
    color: #000 !important;
}

/* -----------------------------------------
   Media Queries
----------------------------------------- */

@media only screen and (max-width: 1024px) {		

	/* anything below 1024px */

}
@media only screen and (max-width: 767px) {		
	/* anything below 767px */
     #sideBoxALL,#nav-container, .nav ul { display: none; }
	#nav-container li, .nav li { display: block; text-align: left; float: none;}
	#nav-container li ul, .nav li ul { position: static; width: auto; }
	#nav-container li ul li a { width: auto; }
    header .logo, header .address, footer { text-align: center; }
    header .address {font-size:1.5em; line-height: 1.25em;}
    .hdrSocials{text-align:center;}

}
@media only screen and (max-width: 480px) {    
	/* anything below 480px */
	.hdrSocials{margin-top:10px;}
	.hdrSocials li{display:block;}

}