
.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px; /* Adjusts for spacing */
}

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

BODY {
	margin:0;padding:0;
	background-color:#000000;
	font-family:Tahoma,Arial,sans-serif;
	background-image: url('img/tile-bg.jpg');
}  
.container {
	background-color:transparent;
	margin-left:auto;
	margin-right:auto;
}
H1 {
	font-family:Helvetica,Arial,Tahoma,sans-serif;
	color:#7D0D26;
	font-weight:bold;
	font-size:1.6em;
	margin:0;padding:0;
	margin-bottom:12px;
}
A { color: #BF1238 }

A:focus, a:hover { color:#333333 }


.dropdown-menu {
	padding-top:0;
	padding-bottom:0;
}
.navbar {
	background-color:#056AA3;
	color:#CAE2EF;
	border: 0;
	border-radius: 0;
	
}
.navbar A:hover {
	background-color:#BF1238;
	color:#ffffff;
}
.navbar A {
	font-family:Arial;
	font-weight:bold;
	font-size:14px;
	display:inline-block;
	padding:8px;
	padding-bottom:10px;
	padding-left:16px;
	padding-right:16px;
	text-transform: uppercase;
	color:#eeeeee;
	text-decoration:none;
	border-right: solid 1px #274C5F;
}
.navbar-toggle:before {
    content:"MENU";
    left:-64px;
    top: 3px;
    position:absolute;
    width:50px;
	font-weight:bold;
	font-size:17px;
}

.navbar { 
margin:0 
}
.navbar .glyphicon {
	color: #eeeeee;
	margin-top:8px;
}

.navbar-default .navbar-nav > li > a {
	color: #eeeeee;
}
.navbar-default .navbar-nav > li:hover {
	color: #ffffff;
	background-color: #BF1238;
	border-right: #BF1238;
}

.navbar-default .navbar-nav > li > a:focus
{
	color:#ffffff;
}
.navbar-default .navbar-nav > li > a:hover {
	color:#ffffff;
}

.navbar-default .navbar-nav > .open > a {
	background-color:#eeeeee;
	color:#444444;	
}
.navbar-default .navbar-nav > .open > a:focus  {
	background-color:#eeeeee;
	color:#444444;
}
.navbar-default .navbar-nav > LI > LI:hover {
	background-color:#eeeeee;
	color:#888888;	
}
.navbar-default .navbar-nav > a:hover {
	background-color:#C11238;
	color:#ffffff;	
}
.resin {
	display:none;
}
.active {
	border:solid 2px #056AA3;
}
.panel IMG {
	max-height:270px;
}
.vehicle-filters {
	padding-top:12px;
	color:#056AA3;
	padding-right:12px;	
}
.vehicle-filters .form-control {
	margin-right: 6px;
	margin-bottom: 12px;
}
.thumbnail {
margin-bottom:0;	
border-width:2px;
}

.caption P {
margin-bottom:0;
font-weight:bold;
}

.caption A {
	text-decoration:none !important;
}

.bx-wrapper {
margin-bottom:0;	
border:solid 1px #444;
border-bottom:0;
}

.bx-wrapper, .bx-viewport {
    height: 258px !important; //provide height of slider
}

.bx-wrapper A {
	color:#056AA3;
	text-decoration:underline;
}

.slider IMG {	
	margin-left:auto;
	margin-right:auto;
}

/* admin styles */
#addvehicle .thumb-wrapper {
background-color:#ffffff;
border: solid 2px #ffffff;
margin:2px;
height:140px!important;
text-align:center;
float:left;
}

#addvehicle .thumb-wrapper IMG {
max-width:110px;
max-height:70px;
margin-top:12px;
}

#addvehicle .thumb-wrapper:first-child {
border: solid 2px #588CBE;
}

#addvehicle .thumb-wrapper a.image-link {
display:inline-block;
padding:6px;
margin-top:6px;
font-size:1.2em;
color: #333333;
}

#addvehicle .thumb-wrapper a.delete {
color:#CC0000;
}

.veh-options {
	margin:0;
	padding:0;
	list-style: none;
}
.veh-options LI {
	width:50%;
	display:inline-block;
	padding-top:3px;
	padding-bottom:3px;
}
A:hover {
	text-decoration:none;
}
#logo-wrapper {
	margin:12px;	
}
#header-text {
	margin-top:60px;
	color:#dddddd;
	padding:12px;
	padding-top:0;
	font-family: Tahoma,Arial,sans-serif;
	font-size:1em;
}
#header-text address {
	margin:0;padding:0;
}
#header-text .phone-number {
	font-size:24px;
	font-weight:bold;
}
#header-text .phone-number a {
	color:#ffffff;
	text-decoration:none;
}
#header-text .phone-number i {
	font-size:22px;
	color:#ffffff;
}
.header {
	max-width:1200px;
	margin-left:auto;
	margin-right:auto;
font-size:1.3em;	

/*height:280px;
background: url(img/header/header-pic-1.jpg);
background-position: middle center;
background-size: cover;
-webkit-background-size: cover;
padding:24px;
font-size:1.3em;*/
}

.content-wrapper {
	padding:24px;
	font-size:1.2em;
	background-color:#ffffff;
	/*min-height:500px; disabled 1/11/2021*/
}
/*sideways scroll fix in small screen */
.menu-row {
	margin:0;

}  
.footer-wrapper {
	background-color:#005789;
	font-family:Helvetica,Tahoma,Arial,sans-serif;
	font-size:1.0em;
	color:#D4DEE7;
	margin:0;
	padding:6px;
	
}
.footer-wrapper A {
	color:#ffffff;
}
.footer-wrapper H3 {
	margin:0;
	font-size:1.3em;
	margin-bottom:4px;
	margin-top:4px;
	padding:0;
	color:#ffffff;
}
.copyright {
	color:#D4DEE7;
	margin-top:6px;
	font-size:0.9em;
}
.get-approved {
	font-size:1.6em;
}
/*.listing-box:hover {
	cursor:pointer;
}*/

.listing-box .old-price, .slider .old-price {
	text-decoration:line-through;
	color:#616161;
}
.listing-box .price {
	color:#BF1238;
	font-family:Verdana;
	font-weight:bold;
	font-size:1em;
	position:relative;
	top:-2px;
	
}
.listing-box table {
	font-size:0.9em;
}
.listing-box strong {
	color:#005789;
}
.listing-box H2 {
	color:#7D0D26;
	font-weight:bold;
	font-size:1.1em;
	margin-top:0;
	margin-right:18px;
}
.tbl-head {
	background-color:#BF1238;
	color:#eeeeee;
	font-weight:bold;
}

.btn-default {
	border-radius:0;
	color:#3B6980;
	background-color:#D8E1E9;
	border: solid 1px #D4DEE7;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:8px;
	/* gradient style */
	background: -webkit-linear-gradient(#FFFFFF, #D4DEE7); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#FFFFFF, #D4DEE7); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#FFFFFF, #D4DEE7); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#FFFFFF, #D4DEE7); /* Standard syntax */
	
}
.btn-primary {
	border-radius:0;
	/*color:#3B6980;
	background-color:#D8E1E9;
	border: solid 1px #D4DEE7;*/
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:8px;
	border:solid 1px #94B6C8;
	/* gradient style */
	background: -webkit-linear-gradient(#94B6C8, #38708E); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#94B6C8, #38708E); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#94B6C8, #38708E); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#94B6C8, #38708E); /* Standard syntax */
	
}

#logo-wrapper {
	margin-top:18px;
}

@media screen and (max-width: 1000px) {

	
	H1 {
	font-size:1.6em;
	}
		
	.listing-box .details {
		margin-top:12px;
	}

	#logo-wrapper DIV {
	width:100%;	
	margin-bottom:6px;
	}
	
	#header-text .phone-number {
		font-size:1.3em;
	}
	#header-text .phone-number i {
		font-size:0.8em;
	}
	
	.footer-wrapper A {
		display:block;
		font-size:0.9em;
		margin-bottom:4px;
	}

}


/* smallest size only */
@media screen and (max-width: 768px) {
	
	/*
	.vehicle-filters {
		padding-top:12px;
		padding-bottom:0;
		font-size:1.1em;
	}
	.vehicle-filters .form-control {
		display: inline-block;
		
	}
	.vehicle-filters .form-group {
	
		display:inline-block;
	}

	.vehicle-filters .form-control {
		font-size:1em;
		height:30px;		
		float:left;
	}
	.vehicle-filters label {
		width:60px;
		float:left;
	}
	.vehicle-filters button {
		font-size:1em;
		height:40px;
		float:left;
	}
	*/

		
	/*.vehicle-filters {
		width:280px;
		margin-left:auto;
		margin-right:auto;
	}
	.vehicle-filters .form-group {
		border-bottom:solid 1px #94B6C8;
		padding-bottom:8px;
	}
	.vehicle-filters LABEL {
		width:40%;
		display:inline-block;
	}
	.vehicle-filters SELECT {
		width:50%;
		display:inline-block;
	}
	*/
	
	#logo-wrapper DIV {
	width:100%;	
	margin-bottom:6px;
	}
	
	
	/* to remove margins in small screen */
	.container {
		padding:0;
	}
	.row {
		margin:0;
	}
	div[class*="col-xs-"] {
	padding:0;
	}
	
	
}
@media screen and (max-width: 768px) {
	
	.bx-wrapper, .bx-viewport {
    height: 150px !important; //provide height of slider
	}
	.bx-wrapper IMG {
    max-height:96px !important; //provide height of slider
	}

	#logo-wrapper DIV {
	width:100%;	
	margin-bottom:6px;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {
		border-top:solid 1px #00456D;
	}
	.navbar-default LI {
		border-bottom:solid 1px #00456D;		
	}
	.navbar-default .dropdown LI {
		border-bottom:0;
		border-top:solid 1px #9C0325;		
	}
	.navbar-nav {
		margin-top:0;
	}
	.navbar .glyphicon {
	margin-top:0;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		font-weight:bold;
		color:#eeeeee;
		background-color:#BF1238;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
		background-color:#BF1238;
		color:#ffffff;
	}
	#logo-wrapper DIV IMG {
	margin-left:auto;
	margin-right:auto;
	width:350px;
	display:block;
	margin-bottom:6px;
	}
	
	.listing-box table
	{
		font-size:0.8em;
	}
	
	.listing-box .price {
		margin-bottom:12px;
	}
	
	#header-text {
		margin-top:0;
	}
}

@media screen and (max-width: 520px) {
.slider DIV small {
	font-size:12px;
}
}

@media screen and (min-width: 1000px) {
	.footer-wrapper A.p-link::after {
  content: " | ";
  color: #999999;
  }
}
