/*** Overide Elements
**********************************************************************************/
body {background: #151515; color: #f7f7f7}
a,a:hover,a:visited,a:active, a:focus {text-decoration: none; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; outline: none; ie-dummy: expression(this.hideFocus=true);}
a:hover, a:focus{color:#ff0000;}
a[href^=tel] {color: inherit; text-decoration: none; } /*iOS Phone Links */
h1, h2, h3, h4, h5, h6, p {font-weight: 400; }
button, html input[type="button"], input[type="reset"], input[type="submit"] {-o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s;}
.btn-default{background-color:#707070;}
.btn{color:#fff;}
.btn:focus{color:#707070;}
.btn:hover {color: #cecece; background:#707070;}
.btn-lg{border:1px solid #fff;}
.detailApplyOnlineLink a{color:#fff;}
a.messageLink{color:#797979;}
a.messageLink:hover{color:#ff0000;}
.submitButton {cursor: pointer;padding: 6px 29px;border-top: none;border-left: none;border-right: none;border-bottom: 1px solid #000;background-color: #494949;color: #fff;text-transform: uppercase;font-weight: 600;font-size: 15px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;margin-top: 15px;}
.closeLink{background:#fff;}
a.closeLink{color:#ff0000;}
.RowIce{display:none;}
.gutter{color:#333; padding:5px;}
.rowPadding{padding:10px;}

/********************* HEADER ****************************/
.bodyWrapper{background:#fff;}
.s10r_header{padding:2em 1.5em}
.logo{display:inline-block; float: left;}
.AddressAndPhone {float:right;}
.AddressPhone_Main{color:#333;text-align:right;}
.AddressPhone_Main .LabelPhone1 {font-size:26px;}
.socialMedia i {font-size: 1.8em; padding: 0 5px; }

/********************* MENU *****************************/
#s10r_menu{min-height:30px; clear:both}
#s10r_menu .nav > li > a {
    background: -moz-linear-gradient(top, #ff0000 0%, #900000 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff0000), color-stop(100%,#900000));background: -webkit-linear-gradient(top, #ff0000 0%,#900000 100%);background: -o-linear-gradient(top, #ff0000 0%,#900000 100%);background: -ms-linear-gradient(top, #ff0000 0%,#900000 100%);background: linear-gradient(top, #ff0000 0%,#900000 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#900000',GradientType=0 );
    min-height:25px;
    border-left:1px solid #000;border-right:1px solid #000;	border-radius:10px 10px 0 0;
    color:#fff; 
    text-transform:uppercase; 
    margin:0 5.5px;
    font-family:'OpenSansBold';
    padding:5px 25px;
    font-size:1.2em}
#s10r_menu a:hover{color:#000}
#s10r_menu .dropdown-menu{background:#fff}

.navbar-collapse.in {max-height: inherit}
#s10r_menu .visible-xs .navPhone {margin: 0; padding: 0}
#s10r_menu .visible-xs li {width: 100%; margin: 1px 0; background: #ab0000; }
#s10r_menu .visible-xs li a {width: 100%; padding: 10px; display: block; color: #f7f7f7 }

/******************** CAROUSEL *************************/
.s10r_spotlight{background:#fff}
.carousel h1{color:#fff; text-align:center;}

/******************** INVENTORY SPOTLIGHT **************/
.col-md-3.col-sm-3.rspotlightItem, .scrollspot_r .carousel-control{color:#333;}
.carousel-control.left, .carousel-control.right{background-image:none;}

/******************** CONTENT - TERTIARY PAGES ******************/
.s10r_tertiaryContent{background:#fff; padding:1em; margin:0 auto;}
.s10r_tertiaryContent,.s10r_tertiaryContent a{color:#585858;}
/******************** INVENTORY LIST ***************************/
.s10r_listContent{background:#fff}
.container.ir02{margin-top:45px;}
.refineSearchPadding.animated.fadeInDown{margin-left:5px;}
.col-md-12.topResults{background:#333;}
.vehicleTitleWrap a, .vehicleTitleWrap a:visited{color:#333;}
.dxpLite .dxp-num{color:#fff}

/******************** INVENTORY DETAILS ************************/
.container.ir02Detail{margin-top:45px;}
.returnLink a{color:#333; margin-right:10px;}

/******************** VISIT OUR STORE **************************/
.AddressandPhone2 {width: 250px; float: left; margin-bottom: 10px;  z-index:9;}
.AddressandPhone2 a {font-size: 20px; font-weight: normal; }
.ResponsiveHoursOfOperation {float: left; clear: left; margin: 10px auto;}
.AddressandPhone2 .LabelDealershipName {font-size: 14px; font-weight: bold; }
.AddressandPhone2 .AddressPhone2_Main > span {display: block; }
.AddressandPhone2 .LabelPhone1, .AddressandPhone2 .LabelPhone2, .AddressandPhone2 .LabelPhone3 {font-size: 12px; font-weight: bold; color:#333;}
.AddressandPhone2 .LabelPhone1:hover, .AddressandPhone2 .LabelPhone2:hover, .AddressandPhone2 .LabelPhone3:hover{color:#ff0000;} 

/******************** ABOUT US *********************************/
.AboutUs_Main a{color:#000; font-weight:bold;}
.AboutUs_Main a:hover{color:#ff0000;}

/******************** BUTTONS *********************************/
.navbar-btn {background-color: #333; border-color: #000; color:#fff; font-family: 'pt_sansbold'; font-size:15px; margin-left:15px; }
.navbar-btn:hover,.navbar-btn:focus,.navbar-btn:active,.navbar-btn.active {background-color: #292929; border-color: #fff; color:#fff; }
.navbar-btn.disabled:hover,.navbar-btn.disabled:focus,.navbar-btn.disabled:active,.navbar-btn.disabled.active,.navbar-btn[disabled]:hover,.navbar-btn[disabled]:focus,.navbar-btn[disabled]:active,.navbar-btn[disabled].active,fieldset[disabled] .navbar-btn:hover,fieldset[disabled] .navbar-btn:focus,fieldset[disabled] .navbar-btn:active,fieldset[disabled] .navbar-btn.active {background-color: #363636;border-color: #363636;}

/****************************** FOOTER NAV, SOCIAL MEDIA, COPYRIGHT ******************/
.Copyright{float:right; text-align:right}
.SocialMedia,.FooterNav{float:left}
.socialMedia{text-align:left}
.socialMedia a {color: #f7f7f7}
.socialMedia a:hover {color: #999}
.SocialMedia{clear:left;margin-top:.3em;}
.SeoText, .SeoText a{color:#000}

/*Back to Top*/
.top {position:fixed;bottom: 2em;right: 7px;text-decoration: none;color: #fff !important;background:#db0000;font-size: 12px;padding: 1em;display: none;}
.top:hover {color:#fff;text-decoration:none;background:#c10000;}

/*Landscape phones and down*/
@media (max-width:480px)
{
    .FooterNav,.SocialMedia,.socialMedia,.Copyright,.copyright_main{text-align:center; width:100%; float:none}
    .contentArea label {display: block;margin-bottom: 5px;margin-top: 5px;font-size:12px;}
}
/*Landscape phone to portrait tablet*/
@media (max-width:767px)
{
	.logo {width: 60%; float: none; display: block; margin: 10px auto}
	.AddressandPhone{clear:both; float:none;}
	.AddressPhone_Main{display:block !important; float:none; font-size:18px; text-align:center;}
	.AddressPhone_Main .LabelPhone1 {font-size:23px;}
	#s10r_menu {min-height:40px;}
	#s10r_menu .nav>li>a{padding:10px 15px;}
	#s10r_menu a{border-right:none; border-bottom:1px solid #333; border-radius:0;}
	#s10r_menu li.root.mmFirst a{border-top:1px solid #333;}
	#s10r_menu li.root.mmLast a{border-bottom:none;}
	#subNav{margin-left:0;}
	#myCarousel{margin:0;}
	.scrollspotPhone_r .carousel-control{color:#333;}
	.FooterNav,.SocialMedia,.socialMedia,.Copyright,.copyright_main{text-align:center; width:100%; float:none}
	#panelDetails, #panelOptions, #panelNotes, #panelInquiry, #panelShare{color:#333;}
	.contentArea{margin:0}
	.s10r_footer{margin-top:10px;}
}
/*Portrait tablet to landscape and desktop*/
@media (min-width: 768px) and (max-width: 991px) 
{
	.logo {width: 60%; float: none; display: block; margin: 10px auto}
    #s10r_menu .nav > li > a{font-size:12px; padding:5px 6px;}
    .carousel h1{text-align:center;}
}

/*Sizes for Navigation purposes only*/
@media (min-width: 992px) and (max-width: 1199px) 
{
	#s10r_menu .nav>li>a{padding:5px 16px;}
}

a[href^=tel] {color: inherit; text-decoration: none; }