.top-image {
display:block;
width:100%;
margin:0 auto;
}

#owl-demo {
	background:rgba(0, 0, 0, 0.8);
}
#owl-demo .item {
  margin: 3px;
}
#owl-demo .item img {
  display: block;
  width: 100%;
  height: auto;
}
#owl-demo .item .text {
	display:block;
	position: absolute;
	bottom:3px;
	text-align:center;
	width:99%;
	background:rgba(0, 0, 0, 0.9);
}

/*#homeSlider {
	margin:0;
	z-index:1;
}
	.nivo-controlNav {
	}
	.slider-wrapper {
		width: 100%;
		margin: 0 auto;
	}
	.theme-default .nivoSlider, #mapDiv {
		-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
		   -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
				box-shadow: 0px 1px 5px 0px #4a4a4a;
	}
        #homeSlider { margin:10px auto 0;}
		.nivo-controlNav {display:none;}
*/





	#randomStock {
		width:100%;
		margin:5px 0 5px -15px;
		float:left;
			font-size:12px;
	}
		#randomStock ul {
			width: 76em;  /* room for 3 columns */
		}
		#randomStock ul li {
			float: left;
			width: 17em;  /* accommodate the widest item */
			margin:1em;
		}
		/* anchor styling */
		#randomStock ul li a {
			display: block;
			width: 17em;
			text-decoration: none;
			text-transform:uppercase;
		}
		#randomStock ul li span {
			position:relative;
			display:block;
			height:20px;
			width:17em;
			text-align:center;
			bottom:20px;
			z-index:9;
			background:rgba(0, 0, 0, 0.50);
			overflow:hidden;
		}
#mailingList {
	position:absolute;
	display:block;
	font-size:12px;
	width:194px;
	padding:5px;
	height:40px;
	margin:0 0 0 736px;
		background:url(../img/graidBg2.png) 0 50% repeat-x;
	-webkit-border-bottom-left-radius:4px;
		-moz-border-radius-bottomleft:4px;
	/* for IE */
			  border-radius:0 0 0 4px;
}
	#mailingList input[type="text"] {
		width: 150px;
		float:left;
		-webkit-appearance: none;
		border: 1px solid #5D5D5D;
		height:22px;
	}
	#mailingList legend {
		text-align:center;
		margin:0 auto;
	}
	#mailingList .subscribe {
		float:left;
		position:absolute;
		line-height:22px;
		padding:0 2px;
		margin:0 0 0 149px;
		display:block;
		color:#333;
		/*width:98%;*/
		vertical-align:middle;
		text-align:center;
		clear:both;
		text-shadow: #999 1px 2px 4px;
		border:1px solid #5D5D5D;
		cursor:pointer;
	}
.fbIcon a, .telIcon a, .telIcon a, .mapIcon a {
	display:none;
}
.whiteBack {
	background:#FFF;
}
a {
	color:#FFF;
}
.radius {
				-webkit-border-radius:4px;
				   -moz-border-radius:4px;
						border-radius:4px;
}
.box-shadow, #header, #topDesc {
		-webkit-box-shadow:0 2px 6px #000;
		   -moz-box-shadow:0 2px 6px #000;
				box-shadow:0 2px 6px #000;
}
/*
colors
#F03B42; red
*/
html, body {height:100%;}
html {
		overflow-y: scroll;
		overflow:-moz-scrollbars-vertical;
		background:url(../img/car-badges-skew.png) 50% 0 repeat rgba(155, 0, 0, 0.9);
}
#wrapper {
		background:url(/img/bgCF.gif) 50% 0 repeat #000;
}
#footerInner {
		background:rgba(0, 0, 0, 1.0);
	/*background:
		linear-gradient(
		  rgba(0, 0, 0, 0.55),
		  rgba(0, 0, 0, 0.55)
		),

		url(/img/bgCF.gif);*/
}

body{
	color: #CCC;
	font:16px/1.3 'Open Sans', sans-serif;
	/*font:12px Tahoma, arial, Geneva, sans-serif;*/
}
.extra {
	min-height:100%;
	height:auto !important;
	height:100%;
	margin: 0 auto -145px;
	position:relative;
	overflow:hidden;
	z-index:1;
		background: rgba(51, 51, 51, 0.85);
		padding:5px;
		border:1px solid #F00;
}
#wrapper {
margin:0 auto 120px;
padding-bottom:20px;
min-height:400px;
		background:url(../img/bgCF.gif) 50% 0 repeat #000;
}
#wrap {
margin:0 auto 90px;
	padding:10px 12px 0 0;
	text-align:left;
}
/* Site title */
#header {
	/*position:fixed;*/
	top:0;
	margin:0 auto;
	height:175px;
	width:100%;
		/*background:url(../img/gradiantBg.png) 0 50% repeat-x;*/
		background:url(/img/car-logos.jpg) rgba(51, 51, 51, 0.95);
		background-size:100%;
	z-index:999;
}
#headerInner {
	width:100%;
		margin:0 auto;
		height:130px;
		color:#000;
}
	#headerInner h2 a {
		float:left;
		margin:5px 0;
		display:block;
		width:300px;
		height:120px;
		text-indent:-9999px;
		background:url(/img/logo.png) 0 0 no-repeat;
		background-size:100%;
	}
	#headerInner h6 {
		display:block;
		margin:80px 0 20px 20px;
		float:left;
		width:580px;
		font-size:32px;
		font-weight:normal;
		color:#CCC;
		/*text-indent:-9999px;
		background:url(../img/ABPMedia-tel.png) 0 0 no-repeat;*/
	}
	#headerInner #tel {
		float:none;
		display:block;
		position:absolute;
		text-align:right;
		width:auto;
		font-size:1.5em;
		font-weight:600;
	}
	#headerInner #tel, #headerInner #tel a {
		color:#666;
	}
	#headerInner .fade {
		padding:7px;
	}
nav {
	width:100%;
	height:45px;
	/*padding:9px 0 28px 0;*/
	margin:0 auto 0;
		background:url(../img/gradiantBg.png) 0 30% repeat-x;
		/*background:url(../img/navBg.gif) 0 0 repeat-x;*/
		z-index:999;
		text-align:center;
		text-transform:uppercase;
}
	nav ul#topNav {
		font-size:14px;
	}
	nav ul#topNav li {
		list-style:none;
		display:inline;
	}
	nav ul#topNav li a {
		display:inline-block;
		line-height:45px;
		margin:0 -2px 0 -1px;
		/*padding:5px 69px 10px;*/
		border-top:1px solid #CCC;
		text-decoration:none;
		background:url(../img/gradiantBg.png) 0 -140px repeat-x;
		/*background:url(../img/bg-gradient.png) 0 50% repeat-x;*/
	}
		nav ul#topNav li.first a {
			padding-left:1px;
		}
		nav ul#topNav li.last a {
			padding-right:1px;
		}
		@-moz-document url-prefix() {
				nav ul#topNav li.last a {
					padding-right:0;
				}
		}
	nav ul#topNav li a:hover {
		border-top:1px solid #F00;
	}
	nav ul#topNav li a.active {
	text-shadow: #F00 1px 1px 2px;
		border-top:1px solid #F00;
	}
.contentFull {
	float:left;
	display:block;
	width:100%;
	padding:5px;
	margin:0 auto 12px;
		background: rgba(0, 0, 0, 0.55);
		border:1px solid #333;
}
.contentFull h1, .contentFull h3 {
	margin:0 0 4px;
	font-size:16px;
}
.contentFull h1 {
	font-weight:600;
}
.contentFull p {
	line-height:1.75em;
}
#contentLeft {
	float:left;
	display:block;
	width:700px;
	padding:0 10px;
	margin:-5px 0 0 10px;
	text-align:justify !important;
}
#contentLeft h1, #contentLeft h3 {
	margin:0 0 4px -40px;
	font-size:16px;
}
#contentRight {
	position:absolute;
	margin-top:10px;
	right:53px;
	max-width:300px;
	padding:0 10px;
		border:1px solid #333;
}
#sideRight {
	float:right;
	width:160px;
	margin-right:18px;
}
	.sideRight {
		padding:5px;
		border:1px solid #ccc;
	}

#lowerPanel {
	margin:15px auto 100px;
	width:900px;
	text-align:center;
}
	#lowerPanel li.box1 {
		margin:0 24px 0 18px;
	}
	#lowerPanel li.box2 {
		margin-right:24px;
	}
	#lowerPanel li.box3 {
		margin-right:0;
	}
	#lowerPanel li {
		list-style:none;
		display:inline-table;
		float:left;
		padding:5px 0;
		border:1px solid #ccc;
	}
	#lowerPanel li, #lowerPanel li a {
		display:block;
		width:270px;
		height:100px;
	}
	#lowerPanel li.box1:hover {
		background:#00AEF0;
	}
	#lowerPanel li.box2:hover {
		background:#92278F;
	}
	#lowerPanel li.box3:hover {
		background:#F00;
	}
		#lowerPanel li:hover, #lowerPanel a:hover {
			color:#fff;
			text-decoration:none;
		}

#footer, #footerInner {
	min-height:145px;
}
#footer {
	/*background:#000;*/
	width:auto;
	bottom:6px;
	padding:0 5px;
	z-index:99;
	position:relative;
	overflow:hidden;
}
#footerInner {
	margin:0 auto;
	position:relative;
	z-index:99;
	font-size:10px;
		border-top:1px solid #d8d8d8;
}
	#footerInner a {
		text-decoration:none;
	}
	#footerInnerRight {
		padding:8px 10px 0 0;
		float:right;
	}
	address {
		padding:8px 5px 0 10px;
		float:left;
		position:absolute;
		bottom:16px;
		right:0;
		z-index:99;
		text-align:right;
	}
	#copyright {
		padding:8px 5px 0 10px;
		float:left;
		position:absolute;
		bottom:3px;
		right:0;
		z-index:99;
		text-align:right;
	}
	#footerNav {
		margin:5px 0 0 5px;
		float:left;
			font-size:12px;
	}
		#footerNav ul {
			width: 66em;  /* room for 3 columns */
		}
		#footerNav ul li {
			float: left;
			width: 22em;  /* accommodate the widest item */
		}
		/* anchor styling */
		#footerNav ul li a {
			display: block;
			width: 22em;
			text-decoration: none;
			text-transform:uppercase;
		}
		#footerNav ul li a:hover {
			text-decoration:underline;
		}
		#footerNav ul li .active {
			color:#fff;
		}

/***** forms *****/
#email, #subEmail {display:none;}
/* form */
.form_field {
width:100%;
font-size:1.0em;
}
	fieldset.form_field label {
		text-align:left;
		display:block;
		margin:4px 0 2px 0;
	}
	input[type=text], input[type=email], input[type=tel], select, textarea, .frmShdwSelectDropChosen {
	font-size:1em;
	margin:0 auto;
	line-height:1.8em;
	border:1px solid #CCC;
				-webkit-border-radius:4px;
				   -moz-border-radius:4px;
						border-radius:4px;
	background: #CCC;
	}
	.form_field .verif {
	font-size:0.9em;
	width:50%;
	}
	#verif-img {
	width:50px;
	height:24px;
	margin-bottom:-6px;
	}
	.submit, .button, .mobButtons a, .mobButtonsHalf li a {
	display:block;
	color:#333;
	vertical-align:middle;
		background:url(../img/bg-gradient.png) 0 50% repeat-x;
	text-align:center;
	clear:both;
	text-shadow: #999 1px 3px 3px;
		-webkit-box-shadow:0 1px 3px #333;
		   -moz-box-shadow:0 1px 3px #333;
				box-shadow:0 1px 3px #333;
	border:1px solid #333;
				-webkit-border-radius:2px;
				   -moz-border-radius:2px;
						border-radius:2px;
	}
		.submit {
			padding:6px 20px;
			margin:5px auto;
			font-size:1.0em;
			cursor:pointer;
		}
		.mobButtons a, .mobButtonsHalf li a {
			padding:10px 0;
		}
		.button {
			padding:0 20px;
			margin:5px 0;
			font-size:1.0em;
			cursor:pointer;
		}
	.errorField, input.errorField  {
		/*border:1px solid #CC0000;*/
		background-color:#FFDDDD;
	}
	.errorText{
		color:#CC0000;
		/*font-weight:bold;*/
	}
.page_num {
	text-align:center;
}
/***** general *****/
#innerDesign {
display:none;
}
.noDec {
text-decoration:none;
}
.clear {
clear:both;
}
.uppercase {
	text-transform:uppercase;
}
.capitalize {
	text-transform:capitalize
}
.underline {
	text-decoration:underline;
	}
.left {
text-align:left;
}
.leftFloat {
	float:left;
}
.right {
text-align:right;
}
.rightFloat {
	float:right;
}
.center {
text-align:center;
}
.small {
font-size:0.8em;
}
.large {
font-size:1.2em;
}
.bold {
	font-weight:bold;
}
.fade {
color: #333;
}
.divide {
	color:#666;
}
.white {
	color:#FFF;
}
.red {
	color:#F00;
}
.bgRed {
	background:#F00;
}
.strong {
	font-weight:bold;
}
.italic {
	font-style:italic;
}
.space8 {
height:8px;
}
.error p {
background:#90231B;
margin:3px;
color:#fff;
padding:2px 20px;
font-size:12px;
}
.pad {
	padding:6px;
}
.bullet li {
	list-style:circle;
	margin-left:17px;
}
/*************** Navitabs menu */
#navTop, #navTopAdmin {
text-align:left;
margin:0;
}
#navTop {
background:url(../img/menu-row-tail.gif) 0 -24px repeat-x; padding:9px 0 11px;
}
#navTopAdmin {
	position:sticky;
	top:0;
	width:100%;
font-size:14px;
background: rgba(0, 0, 0, 0.65);
padding:9px 5px 6px;
display:block;
z-index:9999;
border-bottom:2px solid #CCC;
			-webkit-box-shadow:0 2px 4px #aaa;
			   -moz-box-shadow:0 2px 4px #aaa;
					box-shadow:0 2px 4px #aaa;
}
#breadcrumb {
border:1px dashed #F00;
color: #F00;
	padding:8px 20px;
}
#lastTab { float:right; margin:-8px 8px 0 0;}
	#navTopInner, #navTopInnerAdmin {
	margin:0 auto;
	}
	#navitabs {
	clear:both;
	}
	.navitab, .adminTab {
	color:#fff;
	margin:0 0 4px;
	padding:8px 16px;
	}
	.navitab {
	background:#8C8C8C;
	border-bottom:1px solid #8C8C8C;
	border-left:1px solid #8C8C8C;
	}
	.activenavitab {
	background:#fff;
	color:#000066;
	margin:0 0 5px;
	padding:9px 16px 10px;
	}
	.activeadminTab {
	background: rgba(255, 255, 255, 0.95);
	color:#000066;
	margin:0 0 5px;
	padding:9px 16px 10px;
	}
	.navitab, .activenavitab, .adminTab, activeadminTab {
	}
	.navitab,.activenavitab, .viewitab,.activeviewitab, #textAd, #cookies, #recentItems  {
	text-decoration:none;
	-webkit-border-top-right-radius:4px;
	 -webkit-border-top-left-radius:4px;
		-moz-border-radius-topright:4px;
		 -moz-border-radius-topleft:4px;
	/* for IE */
			  border-radius:4px 4px 0 0;
	}
	.viewitab, .activeviewitab {
	}
	.activenavitab:hover {text-decoration:none;}
/*********** social networks ************/
#shareDiv {
	display:block;
	position:absolute;
	top:204px;
	width:298px;
	height:16px;
	overflow:hidden;
	z-index:9;
}
#shareDiv:hover {
	position:absolute;
	top:190px;
	height:34px;
}
.list-social {
margin:0 3px 0 12px;
	padding:3px 0 0 0;
	float:right;
}
	.list-social li {
		float:left;
		padding:0 10px 0 0;
		font-family: 'Adamina', serif;
		font-size:19px;
		line-height:2em;
		color:#fff;
		list-style:none;
	}
	.list-social li:first-child {padding-right:10px;}
		.list-social li a {
			display:block;
			width:24px;
			height:24px;
			text-indent:-9999px;
			background:url(../img/shareIcons.png) 0 0 no-repeat;
		}
		/*.list-social li.item-0 {width:80px; font-size:14px; text-align:right;}*/
		.list-social li.item-0 { position:relative; top:2px; display:block; width:100px; height:24px; text-indent:-9999px; background:url(../img/shareIcons.png) -63px -193px no-repeat;}
		.list-social li.item-1 a {background-position:-58px -84px;}
		.list-social li.item-2 a {background-position:-85px -112px;}
		.list-social li.item-3 a {background-position:-140px -1px;}
		.list-social li.item-4 a {background-position:-3px -1px;}
		.list-social li.item-5 a {background-position:-140px -167px;}


	#social-icons li {
		display:inline;
		float:left;
		margin:6px 3px 0;
	}
	#social-icons li a {
		display:block;
		text-indent:-9999px;
		z-index:999;
		background-repeat:no-repeat;
		background-position:center;
		background-size:100%;
	}
	#social-icons .telIcon a {
			background-image:url(/img/Call.png);
	}
	#social-icons .fbIcon a {
			background-image:url(/img/facebook.png);
	}
	#social-icons .gpIcon a {
			background-image:url(/img/googlePlus.png);
	}
	#social-icons .mapIcon a {
			background-image:url(/img/maps.png);
	}

@media (min-width: 992px){/*width of logo*/
#shareDiv {
	right:40px;
}
	#wrap {
		width:90%;
	}
	.navIcon {
			text-indent:-9999px;
			display:none;
	}

	nav ul#topNav {
		width:980px !important;
		margin-top:0;
	}
	nav ul#topNav li a {
		width:162px;
	}
	nav ul#topNav li.printNav a {
		display:none;
	}
	#main_form {
		width:380px;
		margin-left:40px;
	}
	#social-icons {
			display:block;
			top:90px;
			right:6px;
			position: absolute;
			z-index:999;
	}
	#social-icons li a {
		display:block;
		width:35px;
		height:35px;
	}
	#social-icons .telIcon a {
		display:none;
	}
	#social-icons .mapIcon a {
		display:none;
	}
}
		@media (min-width: 900px){/*width of logo*/
			.homePage {
				border:none;
				background:url(/img/car-badges2.png) 90px -2px no-repeat;
				background-size:200px;
			}
			.homeText {
				display:block;
				margin-left:400px;
				padding:30px;
				max-width:410px;
				font-size:1.125em;
				border:1px solid #333;
				background:rgba(0, 0, 0, 0.55);
			}
		}

@media (min-width: 800px){/*width of logo*/
	#headerInner #tel {
		top:63px;
	}
#hpiLogo {
		display:block;
		position: absolute;
		right:8px;
		top:4px;
		width:468px;
		height:60px;
		text-indent:-9999px;
		background:url(/img/HPI_468x60.gif) 0 0 no-repeat;
		background-size:100%;
		z-index:9;
}
	#social-icons .hpi-logo a {
		display:none;
	}
  body{
	  min-width:100%;
  }
	.extra {
		max-width:980px;
	}
	#footerInner {
		max-width:980px;
	}
	#main_form {
		width:380px;
	}
	input[type=text], input[type=email], input[type=tel], select, textarea, .frmShdwSelectDropChosen {
		width:380px;
	}
}
@media (min-width: 560px){/*width of logo*/
	#headerInner #tel {
		/*top:3px;*/
		right:8px;
	}
}
@media (max-width: 559px){/*width of logo*/
	#headerInner #tel {
		position:relative;
		margin:0 auto -12px;
		top:auto;
		right:auto;
		text-align:center;
		font-size:1.25em;
		font-weight:600;
	}
	#header {
		height:184px;
	}
	#headerInner {
		height:139px;
	}
	#headerInner h2 a {
		float:none;
		margin:0 auto 5px;
	}
}
@media (max-width: 799px){/*width of logo*/
/*#hpiLogo {
		display:block;
		position: absolute;
		right:8px;
		top:4px;
		width:35px;
		height:35px;
		text-indent:-9999px;
		background:url(/img/hpiLogo.png) 0 0 no-repeat;
		background-size:100%;
		z-index:9;
}*/
	#social-icons .hpi-logo a {
		display:block;
			background-image:url(/img/hpiLogoMHD.png);
	}

#shareDiv {
	display:none;
}
  body{
	  min-width:100%;
  }
	.extra {
	}
	#headerInner {
		/*height:175px;*/
	}
	#headerInner h6 {
		display:none;
	}
		#contentRight {
			clear:both;
			position: relative;
			top:auto;
			right:auto;
			margin:10px auto;
			max-width:none;
			width:90%;
			padding:5px;
				background: rgba(0, 0, 0, 0.55);
				border:1px solid #333;
		}
	#footerInner {
		width:100%;
	}
		#footerNav ul {
			width: 29em;  /* room for 3 columns */
		}
		#footerNav ul li {
			width: 14.5em;  /* accommodate the widest item */
		}
		/* anchor styling */
		#footerNav ul li a {
			width: 14.5em;
		}
	#main_form {
		width:100%;
		text-align:center;
	}
	fieldset.form_field label {
		text-align:center;
	}
	input[type=text], input[type=email], input[type=tel], select, textarea, .frmShdwSelectDropChosen {
		width:92%;
	}
	#topDesc h5 {
	font-size:1em;
	height:1em;
	overflow:hidden;
	}
}
@media (max-width: 991px){/*width of logo*/
#shareDiv {
	right:40px;
}
	#wrap {
		width:90%;
	}
	.shownon {
		display:none;
	}
	#showNav {
		display:block;
		top:0;
		position:relative;
		background:url(/img/gradiantBg.png) right top repeat;
		line-height:45px !important;
		height:45px;
		z-index:999;
	}
	#social-icons {
			display:block;
			left:3px;
			position: absolute;
			z-index:999;
	}
	#social-icons li a {
		display:block;
		width:35px;
		height:35px;
	}
	.navIcon {
			display:block;
			right:3px;
			position: absolute;
			width:35px;
			height:45px;
			text-indent:-9999px;
			background:url(/img/mobi-nav.png) center center no-repeat;
			background-size:100%;
	}
	nav ul {
		float:left;
		display:block;
	}
	nav ul#topNav {
		width:100% !important;
	}
	nav ul#topNav li {
		width:100% !important;
	}
	nav ul#topNav li a {
		display:inline-block;
		line-height:45px;
		margin:0;
		border-top:1px solid #CCC;
		text-decoration:none;
		background:url(../img/gradiantBg.png) 0 -140px repeat-x;
	}
	nav li {
		float:none;
		position:relative;
		background:url(/img/menuBg.png) right top no-repeat;
		line-height:45px !important;
		z-index:99;
	}
	nav li a {
		display:block;
		width:100% !important;
		min-width:280px;
		padding:0;
		text-align:center;
	}
	nav > li:first-child > a {padding:0;}
	nav li.last a {padding:0;}
	#menuNav {
		text-align:center;
	}
	#menuNav li {
		float:none;
	}
	#menuNav li a.first {
		margin-left:1px;
	}
	#menuNav li a.last {
		margin-right:1px;
	}
	#menuNav li a {
		line-height:40px !important;
	}
		#footerNav ul li a {
			line-height:2em;
		}

.hide {
	display:none;
}

}
@media (min-width: 992px){/*width of logo*/
/*#hpiLogo {
		right:140px;
}*/
}
