.slideshow {
	background:#6ac;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	padding:4px 0;
}
.slideshow li { margin:0 }
.homeTop .nine.columns{margin-left:1%; width:77%}
.topLeftBtns h2 {
	background: #6ac;
	text-align: center;
	line-height: 2.7;
	margin: 0;
	color: #fff;
}
.topLeftBtns ul { margin: 0; }
.topLeftBtns li {
	margin: 5px 0 0;
	height: 80px;
	overflow: hidden;
	position:relative;
}
.topLeftBtns a {
	color: #fff;
	padding: 5px 0 0 10px;
	display: block;
	line-height: 1.2;
	font-weight: bold;
	font-size: 14px;
	font-size: 1.4rem;
	text-shadow: 0 2px 1px rgba(0, 0, 0, .75);
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url('https://s3.amazonaws.com/dom-cms/Site/1d590119-ff86-4f9a-a7ef-6c413931406a/images/bkg-btns.png') no-repeat scroll 90px center #666;
	width: 100%;
}
.topLeftBtns a:hover { color: #bdf; }
.topLeftBtns span{display:block}
a.btnNew { background-position: 100px -20px; }
a.btnUsed { background-position: 100px -162px; }
a.btnCertified { background-position: 100px -303px; }
/* FOOTER BUTTONS */
.footerBtns { margin: 10px 0 0 8px; }
.footerBtns li {
	float: left;
	border: 4px solid #CCC;
	margin-right: 1.5%;
	width: 14.25%;
	text-align: center;
	border-radius:6px;
  	box-shadow:0 2px 4px rgba(0,0,0,.75)
}
.ie8 .footerBtns li, .ie7 .footerBtns li{width:135px}
.footerBtns li:last-child { margin-right: 0; }
.footerBtns a {
	background: #64a1ce;
	background: -moz-linear-gradient(top, #64a1ce 0%, #004a75 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #64a1ce), color-stop(100%, #004a75));
	background: -webkit-linear-gradient(top, #64a1ce 0%, #004a75 100%);
	background: -o-linear-gradient(top, #64a1ce 0%, #004a75 100%);
	background: -ms-linear-gradient(top, #64a1ce 0%, #004a75 100%);
	background: linear-gradient(to bottom, #64a1ce 0%, #004a75 100%);
	display: block;
	position: relative;
	color: #FFF;
	border-radius: 4px;
	font-size: 14px;
	line-height: 1;
  	padding-bottom:4px;
	font-weight: bold;
	text-shadow: 0 2px 2px rgba(0, 0, 0, .75);
}
.footerBtns a:hover { background:#C00 }
.footerBtns img {
	display: block;
	height: 50px;
	margin: 0 auto 10px;
	padding-top: 4px;
}
img.bbb { height: 64px; }

/* INVENTORY LISTS */
.inventoryLists {
    background: #eaeaea;
    border: 1px solid #ccc;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    width: 90%;
    margin: 0 auto 10px;
    box-shadow: 0 6px 8px rgba(0,0,0,.5);
}
.inventoryLists .columns {
    width: 24%;
    margin: 10px 0 0 1%;
}
.inventoryLists h2 {
    color: #036;
    margin-right: 10px;
    background: #fff;
    border: 1px solid #CCC;
    text-align: center;
    line-height: 2;
    font-size: 12px;
    font-size: 1.2rem;
}
.inventoryLists li {
    margin: 0 0 0 10px;
    font-size: 11px;
    font-size: 1.1rem;
}

@media only screen and (max-width:870px){
  .topLeftBtns li{height:72px}
  a.btnNew{background-position: 100px -22px;}
  a.btnUsed{background-position: 100px -170px;}
}

@media only screen and (max-width:780px){
  .slideshow{display:none}
  .homeTop .three.columns {width: 98%;}
  .topLeftBtns h2 {
    font-size: 20px;
    line-height: 2;
  }
  .topLeftBtns li {
    float: left;
    width: 32.3%;
    margin: 5px .5% 20px;
    height: 110px;
  }
  .topLeftBtns a {font-size: 18px;}
  a.btnNew { background-position: 100px -2px;}
  a.btnUsed {background-position: 100px -138px;}
  a.btnCertified {background-position: 115px -282px;}
}

@media only screen and (max-width:750px){
  .footerBtns {margin-left: 2%;}
  .footerBtns li {
    width: 30%;
    float: left;
    height: 110px;
    overflow: hidden;
    margin-right: 2%;
  } 
  .footerBtns a {
    font-size: 18px;
    padding: 0 20px 20px;
  }
}

@media only screen and (max-width:670px){
  .footerBtns li{width:29%}
}
@media only screen and (max-width:620px){
  .topLeftBtns a{background:#666; text-align:center; padding:10px 0}
  .topLeftBtns li{width:32%; height:90px}
  .footerBtns li{width:46%}
  .footerBtns a {padding-bottom:30px}
}
@media only screen and (max-width:480px){
  .footerBtns li{width:96%; height:64px; background:#1B5E93}
  .footerBtns a{padding:5% 45% 15% 5%; background:none; text-align: left; position: relative;}
  .footerBtns img{position:absolute; top:0; right:5%; height:68%}
  p.seo{display:none}
}
@media only screen and (max-width:480px){
  .topLeftBtns a{font-size:14px}
  .topLeftBtns li{height:80px}
  .inventoryLists li{font-size:14px}
}
@media only screen and (max-width:320px){
  .topLeftBtns li{width:100%; margin:2px 0 0; height:40px}
  .topLeftBtns a{padding:15px 0; height:auto}
  .topLeftBtns span{display: inline;}
}