body {font-family: arial}
a,a:hover,a .filterBtnImage,a:hover .filterBtnImage {-o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; text-decoration: none}
a:active, a:focus {outline: none; ie-dummy: expression(this.hideFocus=true);}/*Hide IE outline on href*/
a[href^=tel] {color: inherit; text-decoration: none; }
.s31r_tert input,.s31r_tert  textarea,.s31r_tert  select {-webkit-appearance: none; border: 1px solid #ccc; border-radius: 0; -webkit-border-radius:0; height: 2.5em; padding: 5px; font-size: 1.2em;}
h1, h2, h3, h4, h5, h6, p {font-weight: 400; color: #494949;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {outline: none; -o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s;}
.submitButton,.submitButtonPhone {border: none; background: #151515; cursor: pointer;padding: 6px 29px;border-top: none;border-left: none;border-right: none; color: #f7f7f7;text-transform: uppercase;font-weight: 600;font-size: 15px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;margin-top: 15px;}
.submitButton:hover,.submitButtonPhone:hover {background: #151515; color: #f7f7f7; border: none}

.RowIce{display:none;}
.gutter{padding:5px;}

.headerWrapper {overflow: hidden}
.s31r_wrapper {}

/*** MAIN MENU **********************************************************************************/
.sidr-class-close-sidr {display: block; padding: 5px; text-transform: uppercase; text-align: center; font-size: 1.3em;}
.sidr-class-close-sidr:before {display: inline-block; font-family: FontAwesome; content: "\f00d";}
.menuToggle {padding: 10px; color: #151515; float: right; border-radius: 5px; border: 1px solid #151515; margin: 75px 10px 0 0; font-size: 1.5em; text-transform: uppercase;} 
#sidr-id-s31r_menu {border-bottom: 1px dashed #f7f7f7; padding: 10px 0;}
#sidr-id-s31r_menu ul {list-style: none; padding: 0; margin: 0}
#sidr-id-s31r_menu a {display: block; padding: 10px 0 10px 20px; color: #f7f7f7; text-transform: uppercase; font-family: arial; border-bottom: 1px solid #444;}
#sidr-id-s31r_menu .sidr-class-lastNav a {border: none}

/*** QUICK SEARCH ***/
#sidr-id-siteMenu {background: none; margin: 10px 0;}
.sidr-class-ResponsiveSearch {width: 100%; padding: 10px; border-radius: 6px;}
.sidr-class-ResponsiveSearch button {color: #f7f7f7; text-align: left; padding-left: 10px; font-size: 20px;}
.sidr-class-ResponsiveSearch button,.sidr-class-ResponsiveSearch fieldset, .sidr-class-ResponsiveSearch .submitBtn {-webkit-appearance: none; width: 100%; padding: 0; margin: 2px 0; border: none; height: auto; float: left;}
.sidr-class-ResponsiveSearch select,.sidr-class-ResponsiveSearch input {border: none; width: 100%; height: 30px; background: #f7f7f7; padding: 3px; font-size: 1em; color: #494949; border-radius: 2px;}
.sidr-class-RowIce {display: none;} 

/*** LOGO, ADDRESS & SOCIAL **********************************************************************************/
.logo {float: left;}

.s31r_addressPane {clear: both; float: left; width: 100%;}
.AddressPhone_Main {text-align: center; font-size: 2em;}
.AddressPhone_Main span {display: inline-block; font-family: arial; border-right: 2px solid #151515; padding: 0 10px;}
.AddressPhone_Main span:last-child {border: none;}

.s31r_SocialMediaPane {float: left; clear: both; width: 100%; margin: 10px auto}
.socialMedia {text-align: center; }
.socialMedia a {color: #f7f7f7; font-size: 22px;}
.socialMedia a i {padding: 7px; margin: 0 2px; border-radius: 50%; width: 35px; height: 35px; text-align: center;}
.socialMedia a:hover {opacity: .5}

/*** CONTENT PANE **********************************************************************************/
.s31r_content {min-height: 310px;}
.filterBtnWrapper {box-shadow: 0 0 20px 0 rgba(0,0,0,0.2); text-align: center;}
.filterBtnHeader {padding: 10px; position: relative}
.filterBtnImage {margin-top: -20px;}
a:hover .filterBtnImage {margin-top: -10px;}

/*** FOOTER **********************************************************************************/
.s31r_footer {margin: 20px 0; clear: both; float: left;}
.FooterNav,.Copyright,.SEO,.SeoText {float: none; width: 100%; text-align: center; }
.Copyright {margin: 5px 0;}
.SeoText {margin: 10px 0 0}
.footerNav, .footerNav a,.copyright_main, .copyright_main a,.SeoText,.SeoText a {color: #494949}

/*Back to Top*/
.top {position: fixed;bottom: 2em;right: 7px;text-decoration: none;color: #fff;font-size: 12px;padding: 1em;display: none;background: #f7f7f7}
.top:hover {color: #494949;text-decoration: none;}

/*** LIST PAGES **********************************************************************************/
.s31r_list {min-height: 600px; padding: 20px; border-radius: 10px;box-shadow: 0 0 20px 0 rgba(0,0,0,0.2);}
.detailApplyOnlineLink a {font-weight: normal}
#myPhotoCarousel .carousel-control {opacity: 1}
.dxpLite .dxp-summary,.dxpLite .dxp-ellip,.fuelEcononmyText,.dxpLite .dxp-current,.topResults,.vehicleTitleWrap a,.vehicleTitleWrap a:visited,.titleWrapPhoneView a,.titleWrapPhoneView a:visited,.dropdownWrap,#panelDetails,#panelOptions,#panelNotes,#panelInquiry,#panelShare {color: #494949}
.ResponsiveInventoryModule1 a:hover {color: #cecece;}
.ResponsiveInventoryModule1 .container,.ResponsiveInventoryModule2 .container,.ResponsiveInventoryDetail1 .container,.ResponsiveInventoryDetail2 .container {width: 100%;}
#contactSwitch,#vehicleHistorySwitch,#ePriceBox2 a,#photosSwitch,#videoSwitch,#detailsSwitch,#optionsSwitch,#notesSwitch,#inquirySwitch,#shareSwitch {color: #f7f7f7}
#searchItemWrap .well-inverse {border: none; padding: 8px; background: #363636}
.closeLink {background: none}

/*** TERT PAGES **********************************************************************************/
.s31r_tert {min-height: 600px; padding: 20px; border-radius: 10px; overflow: hidden;box-shadow: 0 0 20px 0 rgba(0,0,0,0.2);}
.s31r_tert h1.dealerTitle,.s31r_tert h1.dcsTitle {font-size: 22px;}
.s31r_tert a:hover {color: #494949}
.AddressAndPhone2 .LabelPhone1 {font-size: 22px; font-weight: normal}
.getDirections .btn-black {color: #f7f7f7; clear: left;}
.ResponsiveCreditApp {background: none;}

/*** SIDR **********************************************************************************/
.sidr {display: none;position: absolute;position: fixed;top: 0;height: 100%;z-index: 999999;width: 260px;overflow-x: none;overflow-y: auto;font-family: "lucida grande", tahoma, verdana, arial, sans-serif;font-size: 15px;background: #333;color: #fff;-webkit-box-shadow: inset 0 0 5px 5px #222;-moz-box-shadow: inset 0 0 5px 5px #222;box-shadow: inset 0 0 5px 5px #222}.sidr .sidr-inner {padding: 0 0 15px}
.sidr .sidr-inner>p {margin-left: 15px;margin-right: 15px}
.sidr.right {left: auto;right: -260px}
.sidr.left {left: -260px;right: auto}

@media (min-width: 992px) and (max-width: 1199px) {
#sidr-id-s31r_menu {border: none;}
.sidr-class-s31r_search {display: none;}
}
@media (min-width: 768px) and (max-width: 991px) {
#sidr-id-s31r_menu {border: none;}
.Chat,.sidr-class-s31r_search {display: none;}
}
@media (max-width:767px) {
#sidr-id-s31r_menu {border: none;}
.logo {float: none}
.menuToggle {display: block; width: 100%; margin: 10px 0; border: none; border-radius: 0; text-align: center; font-size: 200%;}
.Chat,.sidr-class-s31r_search {display: none;}
.AddressPhone_Main span.LabelPhone1 {font-size: 30px}
a:hover .filterBtnImage {margin-top: -20px}

.s31r_list,.s31r_tert {border-radius: 0 }
.getDirections {float: left; clear: left}
.detailApplyOnlineLink {margin: 10px 0}
}
@media (max-width:480px) {
}