@charset "UTF-8";body,html{background:#000;color:#666;width:100%;height:100%;margin:0;padding:0;top:0;left:0;font-size:11px;line-height:1.4em;-webkit-text-size-adjust:none;text-align:left;font-family:Helvetica, Arial, sans-serif;text-align:left;}
h3{color:#fff;font-size:larger;font-weight:400;float:left;width:100%;margin:0 0 3% 0;font-size:1.1em;}
table{}
td{position:relative;}
td img{width:100%;height:auto;}
#tireanimation{position:fixed;top:0;left:0;width:100%;height:100%;margin:0;padding:0;z-index:30;background:#000;display:none;}
#spinningtire,#spinningtireii{-webkit-animation:rotation .4s infinite linear;position:absolute;left:-150px;bottom:0;}
@-webkit-keyframes rotation{from{-webkit-transform:rotate(0deg);}
to{-webkit-transform:rotate(359deg);}
}
.sectionwrapper,#hiddennavwrapper{width:100%;float:left;position:relative;padding:0;margin:0;}
.section{max-width:1000px;padding:0 10px;margin:0 auto;position:relative;}
.clearboth{clear:both;width:100%;padding:0;margin:0;}
.third,.twothirds,#sidebar,.half{float:left;width:32%;margin:0;position:relative;padding:0;}
.twothirds{margin:0 2% 0 0;width:66%;height:100px;}
.half{width:49%;margin:0 2% 0 0;}
.show{display:block;}
.hide{display:none;}
#mainbody{float:left;position:relative;width:69%;padding:0;margin:0;}
#landscapelogo{display:none;}
#asphaltdiv{float:left;position:relative;background:url(images/asphalt.jpg);border-radius:10px;width:100%;padding:0;border:none;}
#introtextdiv{float:left;position:relative;margin-right:1%;padding:2%;width:71%;font-size:inherit;}
#navigation{background:url(images/navback.png);background-repeat:no-repeat;background-position:bottom left;background-size:100% auto;float:right;width:66%;margin:0;position:relative;padding:0;}
.navitem{background:url(images/button.png);background-repeat:no-repeat;text-align:center;padding:.7% 0;color:#ddd;max-width:115px;height:auto;cursor:pointer;letter-spacing:.18em;bottom:2%;position:absolute;}
#hiddennav{background:#ccc;position:relative;width:100%;float:left;padding:0%;margin:0 0 3% 0;display:none;border-radius:2px}
.hiddennavitem,#navtrigger{width:96%;float:left;padding:0 0 2% 0;margin:0 2% 2% 2%;border-bottom:thin solid #999;color:#666;font-size:larger;cursor:pointer;}
#slide{width:96%;float:left;padding:1% 0 0 4%;margin:1% 0;display:none;}
#navbigslide{float:left;width:100%;margin:0;padding:0;position:relative;display:none;}
#dropdownmask{overflow:hidden;position:absolute;width:100%;margin:0;z-index:7;}
#dropdown{width:100%;position:absolute;background:#3e3e3e;padding:1% 0;padding:0;}
.option{float:left;padding:0;width:9.8%;border-right:thin solid #ddd;text-align:center;font-size:x-small;line-height:1.2em;position:relative;cursor:pointer;background:none;color:#ddd;padding:1% 0;}
.option:hover{background:none;background:#ddd;color:#666;}
.balloon{position:absolute;z-index:8;display:none;}
#enlargementdiv{width:100%;float:left;position:relative;margin:0 0 2% 0;}
#enlargementdiv img{float:left;width:100%;height:auto;display:block;}
.gallerythumb{width:32%;float:left;margin:0 2% 2% 0;position:relative;overflow:hidden;cursor:pointer;padding:0;background:#ffff00;}
.gallerythumb img{position:absolute;}
#galleryone,#gallerytwo{float:left;width:100%;position:relative;display:block;}
#gallerytwo{display:none;}
#buttonsdiv{float:left;width:100%;margin:0;padding:10% 0 0 0;position:relative;width:40%;}
#buttonsdiv img{float:left;cursor:pointer;z-index:2;width:22%;height:auto;}
#buttonsdiv img:nth-child(1){margin:0;position:absolute;right:-12%;}
#ase{float:left;width:95%;margin:5% 0 2% 5%;font-size:larger;}
#ase img{width:10%;height:auto;float:left;margin:0 2% 0 0;}
#ase div{width:88%;color:#3952a6;font-size:large;float:left;line-height:1.3em;padding:.5% 0 0 0;}
#ase span{font-size:larger;}
#addressdiv{width:48.5%;text-align:center;line-height:1.4em;float:left;margin:2% 0 0 0;font-size:larger;}
#moreservices{float:left;width:100%;margin:0;padding:0;display:none;}
#aselandscapelogo{float:left;margin:1% 5% 0 5%;width:90%;display:none;}
#ipadportraitbumper{float:left;width:100%;padding:.5% 0;display:none;}
#mobileaddress{text-align:center;line-height:1.2em;float:left;font-size:inherit;background:none;width:65%;margin:2.5% 0 0 0;padding:0;float:left;margin:2.5% 0 0 20%;}
#landscapesig{display:none;}
#gridoverlay{z-index:6;font-size:1.2em;line-height:1.5em;padding:2% 0;position:relative;float:left;width:30.2%;margin:0 0 0 .8%;}
#ac,#engine,#brakes{float:left;margin:0 4% 8% 2%;padding:0 0 6% 0;width:94%;border-bottom:thin solid #999;}
.header{float:left;width:100%;margin:0 0 6% 0;position:relative;font-size:larger;border:none;color:#ddd;line-height:3em;}
.pulloutwrapper{float:left;margin:0 0 1.2% 0;width:100%;position:relative;z-index:5;cursor:pointer;}
.pullout{float:left;position:relative;width:100%;width:300px}
.pullouttext{background:#fff;float:left;display:none;position:relative;}
.scrolldiv{float:left;margin:0;height:96%;overflow:auto;height:96%;padding:2%;line-height:1.3em;}
.sliderdeets{float:left;width:94%;height:31.33%;position:relative;margin:3%;padding:0;border-bottom:thin solid #666;color:#999;}
.guts{float:left;width:98%;height:97%;margin:0 0 3% 2%;padding:0;position:relative;font-size:1.1em;line-height:1.4em;}
.guts .animation{width:18%;float:left;margin:0 4% 0 0;position:relative;background:url("images/animations/background.png");background-repeat:no-repeat;background-size:100%;}
.guts .animation img{width:100%;height:auto;margin:0;position:absolute;}
.guts h1{font-size:large;color:#fff;float:left;width:78%;margin:5% 0 2% 0;letter-spacing:.08em;}
.guts .readmore{text-align:right;color:#a60010;text-decoration:underline;font-size:x-small;float:left;width:98%;margin:2% 2% 0 0;cursor:pointer;}
.servicesdiv{width:100%;position:relative;float:left;margin:0 0 2.5% 0;text-align:left;}
.servicesdiv span{font-weight:bold;}
#mapdiv{width:46%;float:left;margin:0 4% 0 0;position:relative;overflow:hidden;}
#themap{border:0;width:100%;height:100%;float:left;margin:0;padding:0;}
#directions{width:50%;float:left;margin:0;position:relative;text-align:center;color:#555;}
#locationase{width:100%;position:relative;float:left;margin:3% 0;}
#locationase div{font-size:1.3em;position:relative;float:left;width:83%;color:#3952a6;margin:3% 0 0 2%;text-align:left;}
#locationase div span{font-size:larger;line-height:inherit;}
#locationase img{width:15%;height:auto;float:left;}
#keydrop{width:100%;margin:6% 0;float:left;position:relative;text-align:left;font-size:larger;line-height:1.2em;}
#keydrop img{width:15%;height:auto;float:left;margin:0 2% 0 0;}
#keydrop div{width:58%;margin:4% 0 0 0;float:left;}
#dropspan{display:inline;}
#locationaddress{font-size:x-large;line-height:1.2em;font-weight:bolder;}
#ifyourelooking{width:94%;margin:3% 3% 0 3%;float:left;border-top:thin solid #999;border-bottom:thin solid #999;padding:1% 2%;background:#d8dbed;text-align:center;font-size:larger;line-height:1.4em;font-style:italic;color:#666;}
@media screen and (max-width:800px){body{margin-top:15%;}
#introtextdiv{font-size:11.5px;line-height:1.4em;}
#ase{width:100%;margin:3% 0 2% 0;}
#ase div{line-height:1.3em;padding:.5% 0 0 0;font-size:13px;}
#ase span{font-size:larger;font-size:1.4em;}
#buttonsdiv{padding:8% 0 0 0;width:100%;}
#buttonsdiv img{width:12%;height:auto;}
.guts{font-size:inherit;line-height:1.2em;}
.guts .animation{margin:0 2% 0 0;}
.guts h1{font-size:1.1em;width:81%;margin:3% 0 2% 0;width:78%;}
#addressdiv{width:68.5%;margin:1% 0 0 0;}
#ipadportraitbumper{display:block;}
#dropspan{display:none;}
#locationase div{font-size:1em;float:left;margin:2% 0 0 2%;}
#locationaddress{font-size:large;line-height:1.2em;}
}
@media screen and (max-width:750px){body,html{color:#ddd;margin:0;font-size:13px;line-height:1.4em;}
#mainbody{width:100%;}
#landscapelogo{display:block;}
#hiddennav{display:block;}
#asphaltdiv{background:none;border-radius:0;}
#introtextdiv{margin:0 0 4% 0;padding:0;width:100%;font-size:13px;line-height:1.4em;}
#moreservices{display:block;}
#aselandscapelogo{display:block;}
.guts .animation{width:9%;}
.guts h1{font-size:large;width:85%;margin:3% 0 0 0;}
#mobileaddress{line-height:1.2em;font-size:larger;margin:3% 0 0 0;width:56%;}
#landscapesig{display:block;}
#ipadportraitbumper{display:none;}
#mapdiv{width:100%;margin:0 0 3% 0;}
#directions{width:100%;margin:2% 0;color:#fff;}
#locationase div{font-size:1.3em;line-height:inherit;}
#locationase div span{font-size:1.7em;line-height:1em;}
#dropspan{display:inline;}
#locationaddress{font-size:x-large;line-height:1.2em;}
#ifyourelooking{font-size:inherit;line-height:1.4em;width:100%;padding:2% 1%;margin:3% 0 0 0;}
}
@media screen and (max-width:400px){body,html{color:#ddd;text-align:justify;font-size:11px;line-height:1.4em;}
.show{display:none;}
.hide{display:block;}
#portraitlogo{display:block;}
#landscapelogo{display:none;}
#mainbody{width:100%;}
#asphaltdiv{background:none;border-radius:0;}
#introtextdiv{margin:0 0 4% 0;padding:0;width:100%;font-size:11px;line-height:1.4em;}
#moreservices{display:none;}
#aselandscapelogo{display:none;}
.guts .animation{width:11%;}
.guts h1{font-size:larger;}
#mobileaddress{line-height:1.2em;font-size:inherit;}
#landscapesig{display:none;}
#locationase div span{font-size:1.8em;line-height:1em;}
#directions div img{margin-top:5%;}
#keydrop div{margin:0;}
}