#s51r_menu, .SocialMedia a i, .filterBtns a, .s51r_search, .footerCopyright, .highlightRow, #s51r_footerMenu a:hover, .readMore, .submitButton, .submitButtonPhone, .top,.filterBtns a:hover, #s51r_menu .navbar-nav li a:hover, .SocialMedia a i:hover, .s51r_footer, .navWrap .navbar-btn, .navWrap .navbar-btn:hover, .navWrap .navbar-btn:focus, .navWrap .navbar-btn:active, .navWrap .navbar-btn:visited, .standardPriceWrap, .btn-black, .submitButton:hover, .submitButtonPhone:hover, .top:hover, .s51r_homeWrap .ResponsiveMap .getDirections a
{
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.4));
	background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.0), rgba(0, 0, 0, 0.4));
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.0), rgba(0, 0, 0, 0.4));
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.0), rgba(0, 0, 0, 0.4));
}
body {background: #000 url("images/body_bg.png") repeat;}
#s51r_menu li a {padding: 16px 25px; display: block; font-size: 16px; font-weight: bold; text-decoration: none;}
.s51r_wrapper {background: #fff url("images/home_bg.jpg") top center no-repeat fixed; width: 100%; min-height: 225px;}
.s51r_header .logo {margin-top: 75px;}
.s51r_header .AddressPhone_Main span {text-align: center; font-size: 26px; font-weight: bold; text-decoration: none;}
.filterBtns i {font-size: 36px; padding-right: 10px;}
#SpotlightPane {height: 250px; background: #3a3a3c; margin: 0 auto; text-align: center;}
.s51r_homeWrap {width: 100%; min-height: 60px; background: #000 url("images/body_bg.png") repeat;}
.footerLogo {padding: 25px 0 10px 0; width: 90%;}

/* Primary Background */
#s51r_menu, .SocialMedia a i, .filterBtns a, .s51r_search, .footerCopyright, .highlightRow, #s51r_footerMenu a:hover, .readMore, .submitButton, .submitButtonPhone, .top
{background-color: #010080;}

/* Black Background */
.filterBtns a:hover, #s51r_menu .navbar-nav li a:hover, .SocialMedia a i:hover, .s51r_footer, .navWrap .navbar-btn, .navWrap .navbar-btn:hover, .navWrap .navbar-btn:focus, .navWrap .navbar-btn:active, .navWrap .navbar-btn:visited, .standardPriceWrap, .btn-black, .submitButton:hover, .submitButtonPhone:hover, .top:hover, .s51r_homeWrap .ResponsiveMap .getDirections a
{background-color: #45484d;}

.i11r_detail, .i11r {padding: 10px; width: 100%;}
.i11r_vehicleTitle {border-radius: 0;}
.i11r_detail, .panel-collapse, .invMainCell {background: #fff;}
 
.retailWrap, .retailWrapPlsCall, .i11r_vehicleTitle, .i11r_detailBtns a, .i11r_priceWrap>div, .i11r_detailSubHead, .smsBtn, .lnkBtn {background-color: #e6e6e6;}

.btn-black, .dxpLite .dxp-summary, .dxpLite .dxp-ellip, .dxpLite .dxp-num, .dxpLite .dxp-button, .i11r_sortCount p, .SeoText a, .SeoText, .copyright_main a, .copyright_main span, .copyright, .ResponsiveSearch button, .filterBtns a, #s51r_menu a {color:#fff;}
.ResponsiveTestimonials_78704 font {color:#fff !important;}

a, .AboutUs a, .s51r_header .LabelPhone1 a, .s51r_header2 .LabelPhone1 a, .s51r_search .SearchModule .dcsTitle, .Search_Table table td.searchText, .navPhone a:hover, .s51r_header .AddressPhone_Main span, .s51r_header2 .AddressPhone_Main span
{color: #000;}

/* White Font */
.SocialMedia a, .filterBtns .fa, .filterBtns a:hover, #s51r_menu .navbar-nav li a:hover, .SocialMedia a i:hover, .FooterNav a, .s51r_footer .AddressPhone_Main, .s51r_footer .LabelPhone1 a, #s51r_footerNav a, #s51r_footerNav p, .navWrap .btn-default, .navWrap .btn-default:hover, .navWrap .btn-default:active, .navWrap .btn-default:visited, .navWrap .btn-default:focus, .navPhone a, .btn-black:hover, .btn-black:focus, #s51r_footerMenu a, .footerRight h4, .footerRight p, .readMore, .submitButton, .submitButtonPhone, a.btn-black, a.btn-black:hover, a.btn-black:active, a.btn-black:visited, .ir02Detail
{color: #fff;}

.col-md-12.topResults {border: 1px solid #000;}
.carFaxSpacing, .historyImg{display:none;}

/******************************  @media Queries  ***********************************/
@media (min-width: 1200px){
}
@media (min-width: 992px) and (max-width: 1199px){
	.s51r_header .logo {margin-top: 50px;}
	#s51r_menu li a {padding: 14px 15px;}
}
@media (min-width: 768px) and (max-width: 991px){
	.s51r_header .logo {margin-top: 25px;}
	#s51r_menu li a {padding: 12px 10px; font-size: 14px;}
	.s51r_header .AddressPhone_Main span {font-size: 20px;}
	.filterBtns a, .filterBtns a:hover {font-size: 26px;}
}
@media (max-width:767px){
	.s51r_header .logo {margin-top: 15px; width: 80%; margin: 0 auto;}
	.s51r_header .LabelPhone1 a {font-size: 24px;}
	.s51r_header .AddressPhone_Main span {font-size: 16px;}
	.ResponsiveSearch select {padding: 0 !important;}
	.footerLogo {padding: 10px 0 10px 0; width: 70%;}
	#s51r_footerNav p {font-size: 16px; padding: 10px 0 0 0;} 
	#s51r_footerNav ul li{width: 25%; padding: 5px 0;}
}
@media (max-width:480px){
	.s51r_header .logo {margin-top: 10px; width: 90%;}
	.filterBtns {margin-top: 10px;}
}