
/*reset*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}


ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

a {
	text-decoration: none;
	color: black;

}


@font-face {
    font-family: 'LeagueGothicRegular';
    src: url('../fonts/league/League_Gothic-webfont.eot');
    src: url('../fonts/league/League_Gothic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/league/League_Gothic-webfont.woff') format('woff'),
         url('../fonts/league/League_Gothic-webfont.ttf') format('truetype'),
         url('../fonts/league/League_Gothic-webfont.svg#LeagueGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;
  
  }
  
  
  
  
body {
	line-height: 1;
	color: black;
	background: url(../images/concreteback2.jpg);
	font-family: "Gill Sans", "Gill Sans MT", GillSans, Calibri, "Trebuchet MS", sans-serif;
	font-size: 20px;
}



h1, h2, h3 {

	font-family: 'LeagueGothicRegular', Arial, sans-serif;


}

h1 {
	font-size: 53px;

}

a:visited {
	color: black;

}

a:hover {

	color: #96876d;


}

.shadow {
  -moz-box-shadow: 5px 5px 5px #ccc;
  -webkit-box-shadow: 5px 5px 5px #ccc;
  box-shadow: 5px 5px 5px #ccc;
}


#header {
	width: 100%;
	height: ;
	border: ;
	position: relative;
	background: url(../images/bkgrdhead.png);
	overflow: hidden;

}

.wrapper {
	width: 1000px;
	margin: auto;
	background: ;
	margin-top: 10px;
	position: ;
	height: 1250px;

}

.clear {

	clear: both;


}



#menu {
  list-style: none;
  padding-top: 20px;
  margin: 0px 0 0 395px;
  width: 545px;
  height: 55px;
  position: relative;
  font-size: 28px;
  font-family: copperplate, times new roman, serif;
  
}

#menu li {

	float:left;
	padding: ;
	text-indent: -9999px;
	overflow: hidden;

}

#menu li a {

	text-decoration: none;
	color: black;
	display:block;
	width: 100%;
	height: 100%;
	background: url(../images/menusprite11.png) no-repeat;

}


#menu li.home {
	width: 100px;
	height: 45px;
	background:;
	
}

#menu li.home a {

	background-position: -20px 1px;


}

#menu li.home a.selected {

	background-position: -20px -199px;

}

#menu li.home a:hover {
	
		background-position: -20px -99px;

}

#menu li.service {
	width: 120px;
	height: 45px;
	background: url;
	
}

#menu li.service a {

	background-position:-124px 1px;


}

#menu li.service a.selected {

	background-position: -124px -199px;

}

#menu li.service a:hover {
	
		background-position:-124px -99px;

}


#menu li.parts {
	width: 100px;
	height: 45px;
	
	
}

#menu li.parts a {

	background-position:-261px 1px;


}

#menu li.parts a.selected {

	background-position:-261px -199px;


}

#menu li.parts a:hover {
	
		background-position:-261px -99px;

}



#menu li.about {
	width: 110px;
	height: 45px;
	background: url;
	
}

#menu li.about a {

	background-position:-370px 1px;


}

#menu li.about a.selected {

	background-position: -370px -199px;

}

#menu li.about a:hover {
	
		background-position:-370px -99px;

}

#menu li.shop {
	width: 90px;
	height: 45px;
	background: url;
	
}

#menu li.shop a {

	background-position:-492px 1px;


}

#menu li.shop a.selected {

	background-position: -492px -199px;

}

#menu li.shop a:hover {
	
		background-position:-492px -99px;

}
               
 #menu img {
 
 	position:absolute;
 	left: 483px;
 	top: -1px;
 }               


/****************slideshow*********************/


.slideshow { height: 330px; width: 960px; margin: 0px 0 0 0; }
.slideshow img { padding: 10px; border: ; background-color: ; }



#slidercontainer {
	width: 960px;
	height: 330px;
	background:url(../images/slidebacktest2.jpg) no-repeat;
	margin: 50px 0px 40px 20px;
	



}

#logo {
	float:left;
	margin: 5px 0 0 45px;


}


#content {

	width: 100%;
	height: ;
	border: ;
	background: url(../images/midback.png) repeat-y;
	margin: 0 0 0 0px;
	overflow:hidden;

}

h2.remove {
	font-size: 64px;
	text-indent:-9999px;


}

#description {
	width: 290px;
	font-size: 19px;
	position: absolute;
	left:150px;
	top:186px;
	z-index: 120;
	background: white;
	opacity: .8;
	filter:alpha(opacity=80);
	padding: 5px;
	text-align: center;
	-moz-border-radius: 8px; -webkit-border-radius: 8px;


}

#description h3{

	font-size: 22px;
	font-variant: small-caps;
	font-weight:;
	font-family: gill sans ;

}

#description p {

	
	padding: 10px;

}




/********front page columns**************/

#service_col {
	width: 320px;
	height: 320px;
	float: left;
	background: url(../images/servicetrial6.png);
	margin: 0 0 0 15px;
	position: relative;

}

#service_col a.more  {
	
	position: absolute;
	top: 212px;
	left: 93px;

}

#parts_col{
	width: 320px;
	height: 320px;
	position: relative;
	float: left;
	background: url(../images/partstrial10.png);
	position: relative;

}

#parts_col a.more  {

	position: absolute;
	left: 93px;
	top:212px;

}

.shoplink {

	color: #922628;
	font-variant: small-caps;
	padding-left: 24px;
	font-weight: bold;
	font-size: 20px;
}

#about_col{
	width: 320px;
	height: 320px;
	border: ;
	float: left;
	background: url(../images/abouttrial6.png);
	position: relative;

}

#about_col a.more {
	position: absolute;
	top: 212px;
	left: 93px;

}


a.more {

	height: 70px;
	width: 140px;
	background: url(../images/morebkg.png);
	text-indent: -9999px;
	background-position: 1px 15px;
	display: block;

}

a.more:hover {

	background-position: 3px -55px;


}


#parts_col p, #about_col p, #service_col p {
	width:220px;
	font-size: 18px;
	line-height: 18px;
	margin: 15px 0px 0px 50px;
	


}


#content p span {
	font-style: italic;
	font-size: ;

}

#content h4 {
	font-variant: small-caps;
	margin: 25px 0 0 50px;
	font-weight: ;
	color: green;

}


/*******news section********/


#news h2 {

	font-size: 50px;
	text-transform: uppercase;
	padding: 5px 0 0 20px;
	border-top: 4px solid black;
	border-bottom: 4px solid black;
	margin-top: 10px;


}

#news h3{

padding: 20px 0 15px 20px;
font-size: 22px;

}

#news p{

width: 500px;
padding: 0px 0 15px 30px;
margin:0;

}

#news img {

	display: inline;
}

#news {

	width: 940px;
	height: ;
	float: left;
	background: #dbd0be;
	border: 2px solid #96876d;
	margin: 40px 0 0 30px;
  	-moz-box-shadow: 5px 5px 5px black;
  	-webkit-box-shadow: 5px 5px 5px black;
  	box-shadow: 5px 5px 5px black;
  	font-size: 18px;
}

a.news_link {
	color: #92268;

}

a.news_link:visited {
	color: #92268;
}


/*************  FOOTERS  ************************/



#footer_front {

	height: 340px;
	background: url(../images/footermock1.png) no-repeat ;
	margin: 40px 0 0 30px;
	width: 1000px;
	float: left;
	font: 18px gill sans;
	padding: 0 0 0 0px;
}


#brand_box_front {
	width: 320px;
	float: left;
	padding: 20px 0 0 0;


}

#address_box_front {
	width: 320px;
	float: left;
	margin: 0px 0 0 0px;
	padding: 20px 0px 0px 0px;
	line-height: .95;
	
	
}


 #social_box_front {
	width: 320px;
	margin: 0px 0 0 0px;
	padding: 20px 0px 0px 0px;
	float: left;
		

}

#footer_front h3 {

	font-size: 21px ;

}

#brand_box_front h3, #address_box_front h3 {
	margin: 0px 0 0px 5px;

}



#address_box_front ul{

	margin: 15px 0 0 61px;
	width:200px;

}

#brand_box_front ul {
	margin: 5px 0 0 35px;


}

#brand_box_front ul li {

	font-weight: ;
	color: ;
	float: left;
	padding: 2px 5px 0 0;


}

.holiday {
	font-size: 16px;
	padding: 2px 0 0 15px;
	font-style: italic;

}

#hours {

	padding: 18px 0 0 0;
}

#address_box_front a {
	color: #c64343;


}

#address_box_front a:hover {

	color: #96876d;


}


#footer_sm {

	height: 200px;
	background: url(../images/smbgkg.png) no-repeat ;
	margin: 0px auto 0 auto;
	clear: both;
	width: 1000px;
	font-size: 18px;
}


#findus_box_sm {
	margin: 0px 0 0 0px;
	padding: 0px 0px 0px 0px;	
	line-height: ;
	float: right;
	width:340px


}



 #findus_box_sm a {
	float: left;
	width: 120px;
	padding: 45px 0 0 25px;


}

#findus_box_sm p {

	padding: 20px 0 0 0;


}



#address_box_sm {
	margin: 0px 0 0 0px;
	padding: 0px 0px 0px 0px;	
	line-height: ;
	float: right;
	width:340px



}
#address_box_sm ul {

	padding: 30px 0 0 56px;



}

#address_box_sm a {

	color: #c64343;


}


#address_box_sm a:hover {

	color: #96876d;


}

#hours_sm {

	padding: 10px 0 0 0;


}

#copyright {
	clear: both;
	margin: 0 0 0 0px;
	font-variant: small-caps;
	font-size: 16px;
	background: url(../images/bottomback.png) bottom left;
	height: 30px;

}

#copyright p {

	padding: 0 0 0 30px;


}




/***************ABOUT**********************/

#about_bkg {
	background: url(../images/aboutcars4.png) no-repeat;
	height: ;


}

#about_wrap  {
	clear:both;
	background:  ;
	width: 640px;
	margin: 120px auto 80px auto;
	

}


#about_wrap p {
	font-size: 20px;
	padding: 0px;
	margin: 0px 0 0 0;
	


}

#about_wrap h1 {

	font-size: 53px;
	background: ;
	width: 250px;
	padding: 5px;


}


p#intro {
	width: 440px;
	margin: 10px 0 0 200px;
	background: ;



}



p#intro span{
	font-variant: small-caps;
	font-weight: ;

}

#about_wrap h3  {

	font-size: 24px;
	font-variant: ;
	text-transform: uppercase;
	border-top: solid black 2px;
	border-bottom: solid black 2px;
	background: ;
	width: 100px;
	text-align: center;
	margin: 90px 0 -40px 0;
	padding: 2px;

}

p#new_owner {
	width: 440px;
	margin: 0px 0 0 200px;
	background: ;
	

}

p#new_owner span{
	font-variant: small-caps;
	

}

p#xj {

	width: 440px;
	margin: 20px 0 0 200px;
}

p#reno {

	width: 440px;
	margin: 0px 0 0 200px;

}

p#reno span{
	font-variant: small-caps;
	
}


/******** Parts Page *************/

#parts_wrap h1 {
	font-size: 53px;
	margin: 25px 0 0 200px;
	width: 100px;
}

#parts_wrap {
	width: 100%;
	height: ;
	position: relative;
	background: url(../images/midback.png) repeat-y ;
	clear: both;
	overflow: hidden;
	padding: 0 0 0 0px;
	

}



#parts_panel{

	background:url(../images/servicebacklg3.png) no-repeat;
	width: 550px;
	height: 780px;
	margin: 50px 0 20px 50px;
	float:left


}

#parts_panel p {

	font-size: 20px;
	padding: 0px;
	margin: 20px 0 0 60px;
	width: 420px;
	
}



.phonenumber {

	font-size: 53px;
	padding: 10px 0 10px 0;

}

#parts_contact {
	float:left;
	width: 380px;
	margin: 0px 0 0 0px;
	padding: 0 0 0 10px;
	


}

#parts_contact h3 {

	font-size: 24px;
	font-variant: ;
	text-transform: uppercase;
	border-top: solid black 2px;
	border-bottom: solid black 2px;
	width: 150px;
	text-align: center;
	margin: 30px 0 15px 0;
	padding: 2px;

}

.parts_box p {
	font-size: 18px;


}

#parts_contact a{
	font-size: 20px;
	color:#c64343;
	font-variant: small-caps;
	padding: 5px 0 5px 0;


}

#parts_contact a:hover {

	color: #96876d;


}

.parts_box {

	height: ;
	width: 320px;
	background: ;



}


/* service page */

#service_wrap {
	width: 100%;
	position: relative;
	background: url(../images/midback.png) repeat-y ;
	clear: both;
	overflow: hidden;
	padding: 0 0 0 0px;

}

#service_wrap h1 {
	font-size: 53px;
	margin: 25px 0 0 190px;
	width: 100px;
}

#service_sidebar  h3 {

	font-variant: ;
	font-size: 24px;
	text-transform: uppercase;
	border-bottom: 2px solid black;
	border-top: 2px solid black;
	width: 180px;
	margin: 0px auto 10px auto;
	text-align: center;
	padding: 2px;


}


#service_descrip  {

	width: 550px;
	height: 780px;
	margin: 120px 0 0 50px;
	float: left;
	background: url(../images/servicebacklg4.png) no-repeat;


}

#lost_descrip {

	width: 550px;
	height: 780px;
	margin: auto;
	background: url(../images/servicebacklg4.png) no-repeat;
	

}

#lost_descrip p {

	font-size: 20px;
	margin: 10px 10px 10px 75px;
	width: 420px;
	padding: 10px 0 0 0;


}

#lost_descrip ul {

	margin: 10px 0 0 130px;



}

#lost_descrip li {

	padding: 5px;



}

#lost_descrip h1 {

	
	padding: 30px 0 0 30px;
	



}

#lost_descrip a{

 color: #c64343;
 text-transform: uppercase;

}


#service_descrip p {

	font-size: 20px;
	margin: 10px 10px 10px 75px;
	width: 420px;
	padding: 10px 0 0 0;

}

#service_sidebar {

	width: 380px;
	float: left;
	margin-top: 140px;



}

.service_box {

	width: 320px;
	height: ;
	background: ;
	margin: 0px 0 40px 0;



}

.service_box img {

	margin: 0px 0 10px 80px;



}

.service_box p {

	padding: 0px;
	margin: 0px 0px 0px 70px;
	width: 200px;
	font-size: 16px;

}

.service_box h4 {

	margin: 10px 0 0 75px;
	font-variant: small-caps;



}

.service_box a{
	font-size: 20px;
	color: #c64343;
	font-variant: small-caps;
	padding: 5px;
	margin-left: 70px;


}

.service_box a:hover {

color: #96876d;

}

.service_box h2.phonenumber {

	margin-left: 70px;

}

#direct_wrap  {
	clear:both;
	background: ;
	width: 640px;
	margin: 80px auto 20px auto;
	
	

}

#direct_wrap p {

	padding: 10px;


}

#googbox {

	position: absolute;
	margin: 0px 0 0 75px;



}

#googmap {

	float: right;
	margin: 30px 20px 180px 80px;



}

#parts_contact a.shopbutton  {
	color: black;
	border-radius: 6px;
	background:#B55C5C ;
	padding: 5px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	box-shadow: 2px 2px 2px grey;
	text-shadow: 1px 1px 1px grey;
		-webkit-transition: all 0.3s ease-in-out; 
  -moz-transition: all 0.3s ease-in-out; 
  -o-transition: all 0.3s ease-in-out; 
  transition: all 0.3s ease-in-out;
	
}

#parts_contact a.shopbutton:hover {
	background: #922628;
	color: black;
	box-shadow: 0px 0px 0px grey;
	
}
