body {background:#303135 url('images/body_bg.jpg') center top fixed no-repeat; font-weight:normal; }
iframe, object, embed {max-width: 100%; width: 100%;}

/* DCSModules Social Media
**********************************************************************************/
.SocialMedia { float: right; clear: right; margin-right: 10px; width: 139px;}
.socialMedia {text-align: right; width: 139px;}
.socialMedia i {padding: 0 5px;}

/* address
**********************************************************************************/
.AddressAndPhone{margin: .8em 1.5em 0 0;}
.AddressPhone_Main{font-family: 'OpenSansRegular'; text-align:right}
.AddressPhone_Main span.LabelPhone1{font-size:1.5em}

/* spotlight arrows 
**********************************************************************************/
.carousel-control.left, .carousel-control.right { background:none;}

/*** Primary Color Change
**********************************************************************************/
.s05r_header,.header {background: #303135; }
.navTopBar, .FooterBar {background: #d81600; /* Old browsers */ background: -moz-linear-gradient(top,  #d81600 0%, #a10303 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d81600), color-stop(100%,#a10303)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #d81600 0%,#a10303 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #d81600 0%,#a10303 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #d81600 0%,#a10303 100%); /* IE10+ */ background: linear-gradient(to bottom,  #d81600 0%,#a10303 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d81600', endColorstr='#a10303',GradientType=0 ); /* IE6-9 */ }

/* nav 
**********************************************************************************/
#s05r_menu .hidden-xs ul.nav li.root a {padding: 3px 31px 3px; color: #000; font-family: 'OpenSansSemiboldRegular'; box-shadow: 0px 1px 2px #000; font-weight: normal;}
#s05r_menu .hidden-xs ul.nav li.root a:hover, #s05r_menu .hidden-xs ul.nav li.selectedNav a {color:#fff; background:#aa0000; box-shadow: 0px 1px 2px #000; transition: background-color .5s ease; }

/* spotlight
**********************************************************************************/
.navSpot {background: #616161; /* Old browsers */ background: -moz-linear-gradient(top,  #616161 0%, #282828 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#616161), color-stop(100%,#282828)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #616161 0%,#282828 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #616161 0%,#282828 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #616161 0%,#282828 100%); /* IE10+ */ background: linear-gradient(to bottom,  #616161 0%,#282828 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#616161', endColorstr='#282828',GradientType=0 ); /* IE6-9 */ }

/* footer 
**********************************************************************************/
.footerNav a:hover,.copyright_main a:hover,.socialMedia a:hover,.ir02 a:hover{color:#ff0000;}
.footerLogos {margin: 0 auto; text-align: center; clear:both; margin:10px 0 0 0;}

/* top btn 
**********************************************************************************/
.top {color:#fff;background:#db0000;}
.top:hover {color: #fff;background:#c10000;}
/* inventory background
**********************************************************************************/
.s05r_listContent {background: #161616; font-family: 'OpenSansSemiboldRegular';  font-weight:normal;}
/* get ePrice
**********************************************************************************/
#ePricePhone a, #ePrice a, #ePriceBox1 a, #ePricePhoneBox1 a, #ePriceBox2 a, #ePricePhoneBox2 a, .standardPriceWrap a, .retailWrapPlsCall a, .retailWrapPlsCallTablet a {color:#fff !important;}
#ePricePhone a:hover, #ePrice a:hover, #ePriceBox1 a:Hover, #ePricePhoneBox1 a:hover, #ePriceBox2 a:Hover, #ePricePhoneBox2 a:hover, .standardPriceWrap a:hover, .retailWrapPlsCall a:hover, .retailWrapPlsCallTablet  a:hover {color:#cecece !important;}
/* inventory 2 epa centered gas 
**********************************************************************************/
.fuelEconomyWrap .col-md-5 { margin:9px 0 0 0;}
/* copy right
**********************************************************************************/
.Copyright {width: 149px; float: right;}
/* title header 
**********************************************************************************/
.dcsTitle, .dcsTitle .Head, .dcsDealerTitle, .dcsDealerTitle .Head {font-size: 25px; color: #000; font-weight:normal; font-family: 'OpenSansBold';}
/* font fix bold problem
**********************************************************************************/
.dcsTitle, .dcsTitle .Head, .dcsDealerTitle, .dcsDealerTitle .Head, .AddressAndPhone2 .LabelDealershipName, .AddressAndPhone2 .LabelPhone1, .AddressAndPhone2 .LabelPhone2, .AddressAndPhone2 .LabelPhone3, b, strong {font-family: 'OpenSansBold'; font-weight: normal;}
.rspotlightItem h3, .scrollspotPhone_r h3, .AddressPhone2_Main, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, td, th, .dxpLite .dxp-summary, .dxpLite .dxp-ellip, .dxpLite .dxp-current, .dxpLite .dxp-num, h4.vehicleTitleWrap a, .returnLink a, .container, .container a, .container a:visited, #panelDetails, #panelInquiry, label  {font-weight:normal; font-family: 'OpenSansRegular';}
/* dcsdnn system delete if you want
**********************************************************************************/
.dnnEditState .DnnModule {opacity: 1.0;}
.dnnDragHint {height: 0px !important;}
.RadComboBoxDropDown_Default .rcbItem, .RadComboBoxDropDown_Default .rcbHovered {padding: 1px !important;}
.rcbScroll, .jspContainer {height: 500px !important; width: 250px !important;}

/*############################### Media Queries #####################################*/

/*Large desktop*/
@media (min-width: 1200px) 
{
    .carousel-inner .col-sm-3 {width: 25%; margin: 0 0 0 0;}                                    /* spotlight resize */    
	.dxpLite .dxp-num {color:#fff;}
}

/*Sizes for Navigation purposes only*/
@media (max-width: 1199px) and (min-width: 992px) 
{
    #s05r_menu .hidden-xs ul.nav li.root a {padding: 3px 23px 3px;}                           /* menu bar */
    .carousel-inner .col-sm-3 {width: 22%; margin: 0 0 0 23px;}                                 /* spotlight resize */
    .HTMLModule_318255 iframe {width: 889px !important;}  /* fun jeep */
	.dxpLite .dxp-num {color:#fff;}
}

/*Portrait tablet to landscape and desktop*/
@media (max-width: 992px) and (min-width: 768px)
{
    .AddressPhone_Main span.LabelPhone1{font-size:1.2em}                                        /* address & phone */
     #s05r_menu .hidden-xs ul.nav li.root a {padding: 3px 13px 3px;}                          /* nav bar */
    .carousel-inner .col-sm-3  {width: 153px; margin: 0 0 0 21px ;}                             /* spotlight resize */
    .scrollspot_r img {width: 140px; max-height: 120px;}                                        /* spotlight resize */ 
    .HTMLModule_318255 iframe {width: 670px !important;}  /* fun jeep */
	.dxpLite .dxp-num {color:#fff;}
}

/*Landscape phone to portrait tablet*/
@media (max-width:767px)
{
    .SocialMedia {float: none; margin: 0 auto;}
     .logo {margin: 0em auto 0 auto;display: block;}                                                   
     .header,.AddressPhone_Main {text-align:center;}                                            /* header & address */
    .AddressAndPhone {float: none; margin: 10px 0 auto; width: 100%;}       /* address & phone */
    .AddressPhone_Main span {display:block;}                                                    /* address & phone */
    .AddressPhone_Main span.LabelPhone1 {font-size:1em; display:block}                          /* address & phone */
    .scrollspotPhone_r img {width: 200px; max-height: 150px;}                                   /* spotlight resize */ 
    .dcsTitle, .dealerTitle{font-size: 16px; color: #000; font-weight:normal; font-family: 'OpenSansBold';} /* title header */
    .Copyright, .FooterNav, .SocialMedia, .socialMedia {padding: 0px 0px; text-align: center; width: 100%; float:none;}
    .HTMLModule_318255 iframe {width: 670px !important;}  /* fun jeep */
    .dxpLite .dxp-num {color:#fff;}
}
@media (max-width:480px)
{
    .SocialMedia {float: none; margin: 0 auto;}
   #s05r_menu #siteMenu {font-family: 'OpenSansSemiboldRegular';}                           /* menu */
  .AddressAndPhone {float: none; margin: 10px 0 auto; width: 100%;   }     /* address & phone */
  .carousel-inner .col-sm-3  {width: 50% !important; margin: 0 0 0 0 !important;}               /* spotlight resize */
  .dcsTitle, .dcsTitle .Head, .dcsDealerTitle, .dcsDealerTitle .Head {font-size: 16px; color: #000; font-weight:normal; font-family: 'OpenSansBold';} /* title header */
  .HTMLModule_318255 iframe {width: 670px !important;}  /* fun jeep */
  .dxpLite .dxp-num {color:#fff;}
}
