body { padding-top: 75px; background-color: #bfbfbf; }
body>.container { background-color: #fff; padding-bottom: 20px; }
.hp { display: none; visibility: hidden; }

/* changes to bootstrap */
img { max-width: 100%; }
img.pull-left { margin-right: 5px; }
img.pull-right { margin-left: 5px; }
a[role=button] { width: 100%; display: block; padding: 10px 15px; }
.panel-heading { padding: 0; }
/* /changes to bootstrap */

/* header */
.header-loc { font-weight: bold; color: #fff;  }
.header-loc-number { font-size: 1.5em; margin-top: -10px; }
/* /header */

/* navbar */
.navbar-default {
	background: url('../img/stripes.png'), #d42a2c;
	background: url('../img/stripes.png'), -moz-linear-gradient(top, #d42a2c 0%, #901d1e 100%);
	background: url('../img/stripes.png'), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d42a2c), color-stop(100%,#901d1e));
	background: url('../img/stripes.png'), -webkit-linear-gradient(top, #d42a2c 0%,#901d1e 100%);
	background: url('../img/stripes.png'), -o-linear-gradient(top, #d42a2c 0%,#901d1e 100%);
	background: url('../img/stripes.png'), -ms-linear-gradient(top, #d42a2c 0%,#901d1e 100%);
	background: url('../img/stripes.png'), linear-gradient(to bottom, #d42a2c 0%,#901d1e 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d42a2c', endColorstr='#901d1e',GradientType=0 );
	box-shadow: 0 6px 6px rgba(0,0,0,0.1);
	min-height: 75px;
	font-size: 12px;
}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover { color: #fff; }
.dropdown-menu>li>a, .navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover { color: #fff; text-transform: uppercase; font-weight: bold; }

.dropdown-menu { background-color: #a22021; }
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover { background-color: #f5d200; color: #333; }

.navbar-right.navbar-nav>li>a { padding-top: 5px; padding-bottom: 5px; }
@media (max-width: 450px) {
	.navbar-brand { width: 300px; }
}

/* guage navbar */
#guage-nav { margin: 0 auto; padding-top: 8px; background-color: #f5d200; box-shadow: 0 6px 6px rgba(0,0,0,0.1); }
#guage-nav .gauge_needle { display: none; }
#guage-nav a { white-space: nowrap; color: #ce282c; text-transform: uppercase; font-weight: bold; text-decoration: none; }
#guage-nav a:hover { text-decoration: underline; }
@media (min-width: 1000px) {
	#guage-nav .gauge_needle { display: block; }
	#guage-nav a { display: table-cell; height: 112px; background: url('../img/gauge_body.png') no-repeat; color: #ce282c; text-transform: uppercase; font-weight: bold; vertical-align: bottom; text-decoration: none; }
	#guage-nav a:hover { text-decoration: underline; }
	#guage-nav div { padding: 0; }
}
/* /guage navbar */

/* google search */
#google-search .gsc-input-box { height: 27px; }
#google-search .gsc-search-button { padding: 6px; height: 25px; width: 25px; }
@media (max-width: 967px) {
	#google-search { display: none; }
}
/* /google search */
/* /navbar */

/* sidebar */
#sidebar { padding-top: 20px; }
#sidebar a.btn span { font-size: 85%; }
#sidebar ul { list-style: none; padding-left: 0; }
#sidebar li a, #sidebar li a:, #sidebar li a:hover { color: #a22021; }
/* /sidebar */

/* global CSS */
h1 {color: #d71921; font-size: 2em;}
h2 {font-size: 1.5em; }
h3 {font-size: 1.17em;}
.center {text-align:center; }
.red {color: #d71921;}

.price { color: #d71921; font-size: 125%; font-weight: bold; }

.btn-danger { color: #fff; background-color: #fe1a00; border-color: #d83526; margin-bottom: 3%; 
    -moz-box-shadow: inset 0 2px 19px 0 #f29c93;
    -webkit-box-shadow: inset 0 2px 19px 0 #f29c93;
    box-shadow: inset 0 2px 19px 0 #f29c93;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0.05,#fe1a00),color-stop(1,#ce0100)) #fe1a00;
    background: -moz-linear-gradient(center top,#fe1a00 5%,#ce0100 100%) #fe1a00;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
}
.btn-danger:hover, .btn-danger:active, .btn-danger:focus { color: #fff; background-color: #c9302c; border-color: #ac2925; 
    -moz-box-shadow: inset 0 2px 19px 0 #f29c93;
    -webkit-box-shadow: inset 0 2px 19px 0 #f29c93;
    box-shadow: inset 0 2px 19px 0 #f29c93;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0.05,#fe1a00),color-stop(1,#ce0100)) #fe1a00;
    background: -moz-linear-gradient(center top,#fe1a00 5%,#ce0100 100%) #fe1a00;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
}

.btn-warning { color: #d71921; background-color: #FFFF00; border-color: #999900; 
    -moz-box-shadow: inset 0 2px 19px 0 #ffffcc;
    -webkit-box-shadow: inset 0 2px 19px 0 #ffffcc;
    box-shadow: inset 0 2px 19px 0 #ffffcc;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0.05,#FFFF00),color-stop(1,#cccc00)) #FFFF00;
    background: -moz-linear-gradient(center top,#FFFF00 5%,#cccc00 100%) #FFFF00;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFF00', endColorstr='#cccc00');
}
.btn-warning:hover, .btn-warning:active, .btn-warning:focus { color: #d71921; background-color: #FFFF00; border-color: #999900; 
    -moz-box-shadow: inset 0 2px 19px 0 #ffffcc;
    -webkit-box-shadow: inset 0 2px 19px 0 #ffffcc;
    box-shadow: inset 0 2px 19px 0 #ffffcc;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0.05,#FFFF00),color-stop(1,#cccc00)) #FFFF00;
    background: -moz-linear-gradient(center top,#FFFF00 5%,#cccc00 100%) #FFFF00;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFF00', endColorstr='#cccc00');
}

a:not(.btn) {color:#d71921;}
/* /global CSS */

/* footer */
footer { font-size: 12px; background: #e8e8e8 url('../img/bottom-stripe.jpg') no-repeat top center; background-size: 100%; margin-top: 0; padding-top: 30px; padding-bottom: 25px; }
footer ul { list-style: none; padding-left: 0; }
footer ul strong { color: #fff; }
footer .col-sm-2 { padding-left: 5px; padding-right: 5px; }
footer .spacer img { margin-top: -65px; }
@media (max-width: 767px) {
	footer .spacer img { margin-top: -10px; }
}

footer h4 { font-size: 12px; text-transform: uppercase; font-weight: bold; color: #a22021; }
footer a, footer a:visited, footer a:active, footer a:not(.btn) { font-size: 12px; color: #a8a8a8; }
footer a:hover { text-decoration: underline; }

footer div.black { background-color: #000; color: #fff; }
footer div.black a, footer div.black a:, footer div.black a:active { color: #fff; }
footer div.black h4 { color: #fff; text-transform: none; }
/* /footer */

/* spinner */
/* Absolute Center Spinner */
.loading { position: fixed; z-index: 999; height: 2em; width: 2em; overflow: show; margin: auto; top: 0; left: 0; bottom: 0; right: 0; }
/* Transparent Overlay */
.loading:before { content: ''; display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.3); }
/* :not(:required) hides these rules from IE9 and below */
.loading:not(:required) { /* hide "loading..." text */ font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; }
.loading:not(:required):after { content: ''; display: block; font-size: 10px; width: 1em; height: 1em; margin-top: -0.5em; border-radius: 0.5em;
	-webkit-animation: spinner 1500ms infinite linear; -moz-animation: spinner 1500ms infinite linear; -ms-animation: spinner 1500ms infinite linear; -o-animation: spinner 1500ms infinite linear;
	animation: spinner 1500ms infinite linear;
	 -webkit-box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.5) -1.5em 0 0 0, rgba(0, 0, 0, 0.5) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
	 box-shadow: rgba(0, 0, 0, 0.75) 1.5em 0 0 0, rgba(0, 0, 0, 0.75) 1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) 0 1.5em 0 0, rgba(0, 0, 0, 0.75) -1.1em 1.1em 0 0, rgba(0, 0, 0, 0.75) -1.5em 0 0 0, rgba(0, 0, 0, 0.75) -1.1em -1.1em 0 0, rgba(0, 0, 0, 0.75) 0 -1.5em 0 0, rgba(0, 0, 0, 0.75) 1.1em -1.1em 0 0;
}
/* Animation */
@-webkit-keyframes spinner {
	0% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@-moz-keyframes spinner {
	0% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@-o-keyframes spinner {
	0% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes spinner {
	0% { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
}
/* /spinner */

/* carousel */
#carousel { margin: 0 -30px; }
#carousel .carousel-caption { color: #000; text-shadow: 1px 1px 1px #fff; }
#carousel .carousel-caption h1, .carousel-caption h3 { color: #a22021; font-weight: 600; }
#carousel .carousel-caption h1 { font-style: italic; }
#carousel .carousel-caption h2 { text-transform: uppercase; }
.vroom { position: absolute; bottom: 0; top: 68%; left: 18%; right: 70%; z-index: 10000000; cursor: crosshair; }

.backgroundinfobox
{
	background-color:#FFF; 
	filter: alpha(opacity=75); 
  /* IE */
  -moz-opacity: 0.75;
  /* Mozilla */
  opacity: 0.75;
  border-radius: 10px;
  min-height: 110px;
}

/* /carousel */

/* inventory */
#inventory h3 { color: #d71921; }
#inventory a .item { color: #000; }
#inventory a:hover .item { background-color: #fbe8e8; }
#inventory .item { border: 0 solid #d71921; padding-bottom: 10px; border-width: 1px 0; border-radius: 1em; }
/* /inventory */

/* vehcile display page */
.panel-collapse li { width: 33%; display: inline-block; }
/* /vehicle display page */

/* youtube scroller */
.youtube-vid { border: 0 dashed #fff; border-width: 5px 0; background-color: #333; float: left; padding: 1px 3px; }
.scrollWrapper { border: 0 solid #333; border-width: 1px 0; margin-top: 5px; }
/* /youtube scroller */
