﻿


.menu-item-language img.iclflag {
  height: 12px !important;
  width: 18px !important;
  margin-bottom: 0 !important;
  margin-right: 4px;
}


.homepage_map {
	display:none;
}

#navigation div.level_2 { display: block; }

#navigation ul.level_2 { display: block; padding: 0px; }



#navigation li.level_2 { width: auto; margin: 0px; height: auto; }

#navigation ul.level_2 li a { font-size: 14px; }

#navigation div.level_2 h3 { color: #000; }

#navigation div.level_2 ul { vertical-align: top; }

#navigation div.level_2 ul li { display: block; float: left; padding: 0px; line-height: 20px; font-size: 12px; padding-right: 25px; clear: left; }

#navigation div.level_2 .cat-container ul { text-align: left; float: left; }

#navigation div.level_2 .trend-container ul { float: left; }

#navigation div.level_2 .trend-container ul li { padding-left: 25px; padding-right: 0px; display: block; float: left; clear: left; }

#navigation div.level_2 .trend-container { margin-top: -25px; }

#navigation div.level_2 .trend-container h3 { padding-left: 25px; }
#navigation ul.level_2 li a:hover{font-weight:normal;text-decoration:underline;color:#333;}
#navigation #dept_clothing ul.level_2{width:500px;}
.ie6 #navigation #dept_clothing ul.level_2{width:600px;}
#navigation span.level_2{font-family:'Swiss721BT-LightExtended',Arial,sans-serif;color:#000;margin-bottom:10px;text-transform:uppercase;}
#navigation li.level_3,#navigation li.level_2{margin-bottom:5px;}
#wc_dept_saleall span.level_1,#navigation #wc_dept_saleall ul.level_2{background-color:#DF3E68;border-top:none;}
.ie6 #navigation li.level_2{width:200px;}
.menu-item{vertical-align:middle}
.site-navigation .menu-item{position:relative;display:block}
.site--regular .site-navigation .sub-menu .menu-item{margin:0}
.site--regular .site-navigation .sub-menu .menu-item .sub-menu{left:100%;left:calc(100% + 1.1588rem);right:auto;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);top:-.7162rem}
.site--regular .site-navigation .sub-menu .menu-item .sub-menu.js-invert-position{left:auto;right:100%;right:calc(100% + 1.1588rem)}
.site--portable .site-navigation .menu-item,.site--responsive .site-navigation .menu-item{background-color:#f7f7f7;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}
.site--portable .site-navigation .sub-menu .menu-item,.site--responsive .site-navigation .sub-menu .menu-item{background-color:transparent}


#nav1{width:118px;height:90px;float:right;display:block;margin:0 0 5px 0;padding:25px 0px 10px 0;overflow:hidden;text-align:left;border-left:1px solid #fbfbfb;position:relative;}

#nav1 .menu1 {width:115px;list-style-type:none;margin:0;left:-200px; position:absolute;}

#nav1 p.navmenulabel1 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;text-transform:uppercase;font-weight:800;line-height:1em;margin: 0 0 0 5px;text-align:left;cursor:pointer;top:80px;position:absolute; color:#80140c;}

#nav1 p.navmenulabel1:hover {color: #817641;}

#nav1 ul li{font-size:11px;line-height:1.3em;}

.stay-connected {
    float:left;
    display:block;
    margin-right:2.3576515979%;
    width:23.2317613015%
}

    .stay-connected .follow-us:last-child {
        margin-right:0
    }

.stay-connected .socmed {
    margin:20px 0 0
}

.stay-connected .socmed .facebook,
.stay-connected .socmed .google,
.stay-connected .socmed .twitter,
.stay-connected .socmed .youtube {
    padding:10px 15px;
    display:inline-block;
    margin:0 3px 0 0;
    text-align:center
}

.stay-connected .socmed .facebook a,
.stay-connected .socmed .google a,
.stay-connected .socmed .twitter a,
.stay-connected .socmed .youtube a {
    font-size:19px;
    color:#fff !important;
}

.stay-connected .socmed .facebook {
    background:#3b5998
}

.stay-connected .socmed .twitter {
    background:#4099ff
}

.stay-connected .socmed .youtube {
    background:#cf3427
}

.stay-connected .socmed .google {
    background:#dd4b39
}

  .recommendations-vehicles .price .label {
    display: inline-block;
    width: 45%;
    white-space: normal; }

  .recommendations-vehicles .price .label + .value {
    width: 55%; }

  .pricing .label {
    display: inline-block;
    width: 45%;
    padding: 0;
    text-align: left;
    font-size: 0.85em;
    color: #787878; }

  .pricing .final-price .label, .pricing .final .label {
    white-space: normal;
    line-height: 1; }

  .inventory-similar-default .pricing .label, .inventory-featured-default-extension-1 .pricing .label, .ddc-mega-menu-nav .inventory-featured-default .pricing .label, .inventory-featured-financedriver .pricing .label {
    width: auto;
    padding-right: 10px; }

  .inventory-detail-pricing .pricing .label {
    width: auto;
    margin-right: auto; }

  .mycars .menu .label {
    display: block;
    color: #ffffff;
    font-size: 14px;
    line-height: 19px;
    font-family: 'DDC Heading Font Face', Univers, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 300;
    text-transform: none;
    letter-spacing: 0.03em;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.85);
    padding: 0;
    width: 100%;
    margin-top: 0;
    float: left;
    opacity: 0.5; }

  .mycars .menu.menu-has-count .label {
    opacity: 1;
    text-shadow: rgba(0, 0, 0, 0.75) 1px -1px 0; }


* + html .mycars .recent-cars a div.label { width: 80px; }


* + html .mycars .saved-cars a div.label { width: 40px; }


* + html .mycars .price-alerts a div.label { width: 40px; }


* + html .mycars .login div.label { width: 200px; }


.no-pad {
	padding: 0;
	margin: 0;
}




.post img.alignleft {
    margin: 0 10px 10px 0;
}


.post img.alignright {
    margin: 0 0 10px 10px;
}


.post img.aligncenter {
    margin-bottom: 10px;
}
.comment-likes-widget,.entry-content .post-likes-widget,.post-likes-widget{margin:0;border-width:0;display:block}
.post-likes-widget-placeholder{margin:0;border-width:0;position:relative}
.post-likes-widget-placeholder .button{display:none}
.post-likes-widget-placeholder .loading{color:#999;font-size:12px}
.slim-likes-widget .post-likes-widget{width:auto;float:none}
div.sharedaddy.sd-like-enabled .sd-like .post-likes-widget{width:100%;float:none;position:absolute;top:0}


.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

div.td-footer-wrap li.menu-item-has-children {border: none;}

.top-header-menu .menu-item img, .top-header-menu .menu-item span,.td_ul_logout .menu-item a:before {display: none !important;}

a.td-login-modal-js.menu-item {font-size: 13px;color: #4a4a4a !important;margin-left: 10px;}


	 #pg-27-0 , #pg-27-1 , #pl-27 .panel-grid-cell .so-panel { margin-bottom:35px }
 #pl-27 .panel-grid-cell .so-panel:last-child { margin-bottom:0 }
 #pl-27 .panel-grid { margin-left:0;margin-right:0 }
 #pl-27 .panel-grid-cell { padding:0 }

.nav-secondary .genesis-nav-menu .menu-item {
    float: right;
}

.menu-item-227 a, .menu-item-619 a, .menu-item-2589 a {
	color:#fff !important;
}

.genesis-nav-menu .menu-item {
display: inline-block;
float: none !important;
}


.nav-secondary .genesis-nav-menu .menu-item #menu-item-227{
	display:block;
}


.home h3.title a {
  	font-family: Georgia,"Times New Roman",Times,serif;
  	font-size: 15px;
  	font-weight: bold;
}


.home h3.title  {
  	margin-bottom: 0px !important;
}


.slide .slide-content.entry .title {
  	color: #FFFFFF;
  	font-size: 33px;
  	line-height: 1em;
  	margin-bottom: 10px;
  	margin-left: 0;
  	margin-right: 0;
  	margin-top: 0;
}


.slide .entry h2.title a {
  	color: #FFFFFF !important;
	font-weight: normal !important;
	font-style: italic !important;
	font-family: georgia, serif !important;
}


#title-container h1.title {
  	font-size: 27px;
	text-transform: uppercase;
}


div#footer-widgets-container h3.title {display: none;}


  .large-12 {
    position: relative;
    width: 100%; }

li.twitchfeed-date-info {
	font-size:14px;
	width:100%;
	height:auto;
	float:left;
	padding:5px 0 7px 0;
}

.aside .current_page_item .page_item a {
    color:#666;
}

.aside .current_page_item .page_item a:hover,
.aside .current_page_item .page_item a:active {
    color: #FF4B33;
}


#respond a {
	
}


#respond a:hover {
	text-decoration: underline;
}
