a, a:hover, a:visited{color:#666;}

h3{margin:0;padding:4px 0 5px;}

.divider{height:2px;font-size:2px;background:#ccc;margin-bottom:10px;}
.divider b{display:block;position:absolute;height:5px;line-height:5px;width:20%;max-width:100px;margin:-3px 0 0;}

.pull-left{float:left;}

a:hover.btn.btn-primary{color:#fff;}

.cf{height:0;font-size:0;clear:both;padding:0;margin:0;}

.rowHome{background:#eee;border-top:1px solid #ccc;height:419px;margin-bottom:50px;}
.rowHome.car{height:340px;}
.rowHome .heroImage{margin:0 -15px;padding:0;}
.rowHome .heroImage img{width:100%;}

.advancedSearchOuter{margin:-12px 0 0;height:auto;padding:0;background:#fff;border:1px solid #ccc;-webkit-box-shadow: 11px 0px 8px -8px rgba(0,0,0,0.3);box-shadow: 11px 0px 8px -8px rgba(0,0,0,0.3);}
.advancedSearchOuter form{margin:0 15px -25px;}
.advancedSearchOuter legend, .enquiryFormDiv legend, .panel-title{margin-bottom:5px;border-bottom:0;}
.panel-title{padding-bottom:5px;}
.panel-heading{background:0;margin:0;padding:0;border:none;}


form label.control-label{font-size:14px;line-height:17px;color:#333;font-weight:normal;margin-bottom:0;}
form .form-group{margin-bottom:4px;}
form .form-group select{height:30px;line-height:30px;padding: 4px 6px;}
form .form-group input[type="text"]{height:30px;}
.bs-example input[type="checkbox"]{padding:0;}
.form-group textarea{height:60px;}

.enquiryFormDiv fieldset{display:block;border:1px solid #ccc;background:#fbfbfb;padding:10px 15px;}
.enquiryFormDiv input.form-control{height:30px;}
.enquiryFormDiv .form-group label.control-label{display:block;color:#999;margin:0 0 5px 15px;text-align:left;}
.form-group label{font-weight:normal;font-size:14px;}
.enquiryFormDiv .form-group{margin-bottom:5px}
.enquiryFormDiv .form-group .btn{margin-top:5px}

.rowHome .btn.btn-primary{text-indent:35px;margin:5px 0 15px;}
.rowHome .btn.btn-primary, .enquiryFormDiv .form-group .btn{font-size:18px;padding:5px 10px;}

h3.latestEquipment{font-size:20px;line-height:40px;}

/*border: 4px solid #fff;box-shadow: 0 1px 4px rgba(0,0,0,.2);-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);-moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);-o-box-shadow: 0 1px 4px rgba(0,0,0,.2);*/

#outerSearchForm .control-label{text-align:left;}

.clear5{clear:both;height:5px;font-size:0;padding:0;margin:0;}

.navbar .container{padding:15px 0;}
.navbar-brand .img-responsive{position:absolute;margin:0;height:55px;}
.nav.navbar-nav li, .nav.navbar-nav li a{font-size:13px;font-weight:bold;}
.nav.navbar-nav li b{display:block;margin-top:15px;font-size:13px;}
.nav.navbar-nav li{margin-top:10px;}

.page-header{padding-top:75px;}

#outerSearchForm{padding:10px;}
#outerSearchForm legend{border:none;}

.heroImageOuter{margin-bottom:20px;}
.heroImageOuter img{max-height:419px}

ul.home-social{height:50px;padding:0;}
ul.home-social li{list-style:none;float:left;margin:0 10px 0 0;}
ul.home-social li a:hover{opacity: 1;}
ul.home-social li a.twitter{background-position: center 0;}
ul.home-social li a{display: block;height: 50px;width: 50px;background: url("/css/im/social.png") no-repeat center 0;}

ul.home-social li a.mail{background-position: center -400px;}
ul.home-social li a.facebook{background-position: center -200px;}

.list-group img{margin:5px 0;}

.heroImage{}

.latestListing .slides li{border:1px solid #efefef;background:#f9f9f9;margin:5px;padding:5px 10px;}
.latestListing .list-group-item-text{display:block;font-size:13px;height:30px;line-height:15px;}
.latestListing .list-group-item-heading{font-size:16px;padding:5px;}
.latestListing .slides a{display:block;}
.latestListing .slides a img{margin:5px 0;}
.latestListing .list-group-item-info{display:none;}

.vehicleDetails .slides{max-height:451px;overflow:hidden;}
.vehicleDetails .dl-horizontal dt, .vehicleDetails .dl-horizontal dd{font-size:14px;}

.paginationResults.noPages{padding-top:20px;padding-bottom:20px;}

.page-header img{padding:70px 0 20px;}

.sidebarModule {
	border:1px solid #ccc;text-align:center;background-color:#fbfbfb
}

@media(max-width:520px){
	.page-header .col-lg-3{text-align:center;}
	.page-header .col-lg-3 img{margin:0 auto;width:243px;}
}

dl.contact-info dd{margin-left:10px;margin-bottom:10px;}
img#captcha{margin:5px 0 0;border:1px solid #fff;}
img.rfresh{margin:5px 0 0;}

footer .row.well{margin-top:25px;margin-bottom:0;}
.footer ul.links{padding:0;margin:0;}
.footer ul.links li{list-style:none;height:20px;line-height:20px;padding:0;margin:0;font-size:14px;}
.footer ul.links li a{color:#666;}

/*pagination*/
.pagination{margin:0 0 10px;}
ul.pagination li a{height:35px;line-height:35px;padding:0;width:35px;text-align:center;border:0;margin:0 0 0 1px;}
.pagination .active a, ul.pagination li a:hover{color:#fff;}

.stockSort{padding-top:15px;}
.pages .stockSort b{display:block;float:left;padding:0 10px 0 0;margin:0;line-height:35px;font-weight:normal;font-size:14px;}
.pages div{margin:0;padding-left:0;}

.paginationResults{font-size:14px;}
/*pagination*/

.searchResults img{max-width:100%;margin-bottom:5px;}
.searchResults .row.odd, .searchResults .row.even{margin:0 0 15px;border:1px solid #ccc;padding:10px;}
.searchResults .row.odd{background:#FBFBFB;}
.searchResults .row.even{background:#FBFBFB;}

.searchResults .alert.alert-default{margin:60px 15px;}

.searchResults a.vehLink{position:relative;text-decoration:none;min-height:220px;}
.searchResults a:hover.vehLink{background:#fff;}

.searchResults .col-lg-6.thumb.pull-right{padding-left:5px;}
.searchResults .thumbs .thumb{padding:0;margin:0;}
.searchResults .thumbs .thumb img{}

.searchResults .features ul{margin-top:10px;height:20px;}
.searchResults .features li{list-style:none;float:left;line-height:20px;margin-right:15px;}

.searchResults .price{display:block;font-size:20px;padding:0 0 10px;font-weight:normal;}
.searchResults .location{display:block;font-size:14px;padding:0 0 10px;font-weight:normal;}
.searchResults .btn.btn-primary.col-lg-12{margin-top:20px;color:#fff;}

.dealer-map .mapInner{width:100%;height:300px;border:1px solid #ccc;margin-top:20px;}

.vehicleDetails .heading{margin:15px 0 10px;}
.vehicleDetails .heading h1{font-size:18px;padding:0;margin:0;text-align:right;}
.vehicleDetails .heading .price{padding:5px 0 0;font-size:20px;}

.small p{font-size:11px;}

.panel-group dt, .panel-group dd{border-bottom:1px solid #e7e7e7;line-height:25px;min-height:25px;}
.panel-group dt{width:190px;}
.panel-group dd{margin-left:190px;padding-left:10px;}

.about{font-size:14px;word-wrap:break-word}

/*minisearch*/
.minisearch legend{color:#fff;margin-top:0;margin-bottom:8px;font-size:20px;}
.minisearch .bs-example.form-horizontal.text-left{padding:0;margin:0;}
.minisearch .form-group{padding:0;margin:0 0 2px;height:28px;}
.minisearch label.control-label{color:#fff;float:left;padding-top:0;line-height:24px;height:24px;width:35%;font-size:12px;}
.minisearch select.form-control, .minisearch input.form-control{padding:0 2px;line-height:24px;height:24px;font-size:12px;float:right;width:62%;}

.minisearch .formKeyword, .minisearch .formPrice{display:none;}
/************/

@media(max-width:767px){
	legend.tog{cursor:pointer;}
	legend.tog .caret{display:block;position:absolute;margin:15px 0 0 -10px;}
	.caret{display:none;}
}

@media(min-width:760px) and (max-width:770px){
	ul.pagination li a{width:34px;}
}

@media(min-width:768px){
	.searchResults .mainImage{max-height:144px;overflow:hidden;}
	.searchResults .thumbs .thumbs{max-height:70px;overflow:hidden;}
	legend.tog .caret{display:none;}
}

@media(min-width:760px) and (max-width:990px){
	.container{padding:0;margin:0;}

	.navbar .img-responsive{max-width:300px;height:auto;}
	button.navbar-toggle{left:10px;}
	.nav-collapse.pull-right{}

	ul.nav.navbar-nav{padding:15px 0;}
	.nav.navbar-nav li a{margin:0;padding:10px 5px;}
	.nav.navbar-nav li b{display:none;}
	.nav.navbar-nav li{margin-top:0;}

	/*end nav*/
	
	/*form*/
	#outerSearchForm{background:#fff;margin:0;}
	#outerSearchForm legend, #outerSearchForm .form-group label{}
	#outerSearchForm select{margin-bottom:0;}
	#outerSearchForm .col-12, #outerSearchForm .col-sm-9, #outerSearchForm .col-sm-4{padding:1px;}
	#outerSearchForm .col-sm-4{}
	#outerSearchForm .btn.btn-primary{margin:0 15px 0 0;}

	.page-header{padding-top:55px;}


	.form-group{margin-bottom:0;}
	.form-horizontal .control-label{padding-top:0;}
	.rowHome{height:318px;margin-bottom:100px;}
	.rowHome .btn.btn-primary{margin:0 15px 0 0;}

	.searchResults .header.col-sm-12.col-lg-12{font-size:18px;color:#333;padding:0;margin:5px 0 10px;}
	.searchResults .otherFeatures .price, .searchResults .otherFeatures .location{display:block;float:left;padding:0 10px 0 0;}
	.searchResults .otherFeatures .price{font-size:16px;}
	.searchResults .otherFeatures .location{font-size:12px;}
	.searchResults .otherFeatures .btn{float:none;margin-top:40px;width:100%;}

	.searchResults .alert.alert-default{margin:15px 10px;}

	.searchResults .features{position:absolute;margin:-10px 0 0 -20px;}
	.searchResults .features li{}

	.searchResults .description{padding-top:10px;}

	.searchResults .btn.btn-primary.col-lg-12{margin-top:20px;}
	.searchResults a:hover.btn.btn-primary, .searchResults a:visited.btn.btn-primary{color:#fff;}

	.otherFeatures.col-sm-4.col-lg-4{height:120px;}
	.col-sm-12.col-lg-12.description{font-size:12px;}

	.row.heading h1{margin-right:60px;}
	.row.heading .btn{position:absolute;right:0;margin-top:0;z-index:1031;}
	.row.heading .col-lg-10{}

	.vehicleDetails .heading h1{text-align:left;}
	.vehicleDetails .text-right .price{text-align:left;}

	.vehicleDetails .dl-horizontal dt, .vehicleDetails .dl-horizontal dd{font-size:12px;}
	.vehicleDetails .dl-horizontal dt{width:100px;}
	.vehicleDetails .dl-horizontal dd{margin-left:110px;}

	#description div{font-size:12px;}

	.enquiryFormDiv textarea{margin-bottom:5px;}

	.row.pages{border:1px solid #efefef;background:#fff;margin-bottom:10px;}
	.pages .stockSort{margin:10px 0 0 15px;padding:0;}
	.pages .stockSort b{padding:0;margin:0;line-height:18px;}
	.pages .col-sm-4.col-lg-8.pull-right.text-right{text-align:center;padding:5px;float:none;}
	.pages .pagination, .pages .paginationResults{margin-right:10px;}
	.pages .paginationResults{margin-top:5px;}
}

@media(max-width:759px){
	.navbar .img-responsive{height:auto;right:5px;}
	.navbar .img-responsive{}
	button.navbar-toggle{left:10px;}
	.nav-collapse.pull-right{}

	.heroImageOuter{float:none;}
	ul.nav.navbar-nav{padding:15px 0;}
	.nav.navbar-nav li a{margin:0;padding:10px 5px;}
	.nav.navbar-nav li b{display:none;}
	.nav.navbar-nav li{margin-top:0;}

	.navbar{min-height:40px;}
	.navbar .container{padding:0;}
	.navbar-brand .img-responsive{top:10px;right:10px;max-width:230px;max-height:40px;}
	.nav-collapse.pull-right, .col-xs-12.pull-right{float:none}

	.rowHome{height:auto;background:none;margin-bottom:0;}
	.advancedSearchOuter{border:none;}
	.advancedSearchOuter form{margin:0;}

	.le{margin:0 10px;}


	.form-group label{display:block;float:none;height:23px;}
	.form-group .col-xs-6{width:50%;}
	.form-group .col-xs-6.xl{float:left;}
	.form-group .col-xs-6.xr{float:right;}

	input[type="checkbox"].form-control{padding:0;width:20px;height:20px;}

	.vehicleDetails .col-xs-12 .btn.btn-default{display:block;}
	.vehicleDetails .row.heading .col-lg-2.col-xs-12{float:none;width:100%;height:50px;}
	.vehicleDetails .row.heading .col-lg-2.col-xs-12 .btn.btn-default{left:0;margin-top:-15px;}
	.vehicleDetails .row.heading .col-lg-10.col-xs-12{padding:0;width:100%;}
	.vehicleDetails .row.heading h1{margin-right:0;}
	.vehicleDetails .col-xs-12 .btn.btn-default{float:none;}
	.vehicleDetails .dl-horizontal dt, .vehicleDetails .dl-horizontal dd{font-size:12px;}

	.vehicleDetails #carousel{display:none}

	.vehicleDetails .panel{padding:5px 0;}

	.vehicleDetails .heading h1, .vehicleDetails .text-right{text-align:left;}

	.panel-group dt{width:110px;}
	.panel-group dd{margin-left:115px;}

	.pages .stockSort{margin:5px;padding:5px;background:#efefef;}
	.pages .stockSort b{display:none;}
	.pages .pull-left, .pages .pull-right{float:none;}
	.pages .text-right{text-align:left;}
	.pages .col-xs-12, .pages .row{padding:0;margin:0 5px;}

	.searchResults{padding:0 5px;}
	.searchResults h5.header{padding:0 0 10px;margin:0;}
	.searchResults .features ul{margin:0;padding:0 0 0 20px;}
	.searchResults strong.price{padding:0;}
	.searchResults .btn.btn-primary.col-lg-12{margin-top:0;margin-bottom:10px;width:150px;}
}

.makes.dropdown {
	display:none;
}