/*************************************************************
 * author: Factor 1 Studios
 * contact: partsdept at factor1studios dot com
 * description: css for screen media
 *************************************************************/
 
/* reset
 * based on Eric Meyer's reset.css
 * http://meyerweb.com/
 *************************************************************/
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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, button,
 {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body { line-height: 1; margin-top: 0px; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

img a {border: none; text-decoration: none}



/* /reset
 *****************************************************/

/* global elements
 *****************************************************/
body {
    background: #6d6d6d url( ../images/bg_body.jpg ) repeat 50% 0;
    font: 72%/1.00 Verdana, Helvetica, Verdana, Arial, sans-serif;
}
a:hover { text-decoration: none; }
/* /global elements
 *****************************************************/

/* base layout
 *****************************************************/
#container {
    margin: 0 auto;
    width: 960px;
}
#branding {
    background: transparent url( ../images/bg_branding.png ) no-repeat 0 0;
    height: 133px;
    overflow: hidden;
}
#wrap {
    background: transparent url( ../images/bg_wrap.png ) no-repeat 0 0;
    margin: 42px 0 0 3px;
    padding: 52px 70px 0 45px;
    width: 822px;
}
#mainContent {
    background: transparent url( ../images/bg_main_content.jpg ) no-repeat 0 0;
    color: #1e1908;
    font-size: 1.2em;
    overflow: hidden;
    padding: 15px 12px 20px;
    width: 798px;
}
#contentWrap { background: #fff url( ../images/bg_main_content.jpg ) no-repeat -822px 100%; }
#footer {
    background: transparent url( ../images/bg_footer.png ) no-repeat 0 0;
    color: #fff;
    font-family: Tahoma, Helvetica, Verdana, Arial, sans-serif;
    font-size: 0.9em;
    margin: 0 0 0 48px;
    overflow: hidden;
    padding: 18px 10px;
    width: 802px;
}
/* /base layout
 *****************************************************/

/* common elements
 *****************************************************/
.left { float: left; }
.right { float: right; }
/* /common elements
 *****************************************************/

/* branding elements
 *****************************************************/
#branding h1 {
    float: left;
    height: 89px;
    overflow: hidden;
    padding: 9px 0 0 54px;
    width: 281px;
    text-indent: -9999px;
}
#branding h1 a {
    color: #fdad00;
    display: block;
    font-size: 2.1em;
    height: 89px;
    overflow: hidden;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 281px;
}
#branding h1 span {
    
    height: 89px;
    left: 0;
    position: absolute;
    top: 0;
    width: 281px;
}
#branding h2 {
    color: #46165e;
    font: bold 2.5em/1.2em "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
    float: right;
    height: 99px;
    margin: 14px 2px 0 0;
    overflow: hidden;
    padding: 6px 12px 0 0;
    position: relative;
    text-align: right;
    width: 502px;
}
#branding h2 span {
    background: transparent url( ../images/text_branding_h2.jpg ) no-repeat 0 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
/* /branding elements
 *****************************************************/

/* navigation elements
 *****************************************************/
 

 
#navigation {
    background: transparent url( ../images/bg_navigation.png ) no-repeat 0 0;
}
#navigation .inner {
    background: transparent url( ../images/bg_navigation.png ) no-repeat -960px 100%;
    min-height: 29px;
    padding: 12px 0 0;
}

 /* HIDE DEFAULT NAV --------
#navigation li {
    display: inline;
    font-size: 1.3em;
    margin: 0 0 0 25px;
}
#navigation a {
    color: #fff;
    text-decoration: none;
}

 Done Hiding */
 
/* /navigation elements
 *****************************************************/

/* mainContent elements
 *****************************************************/
#mainContent a { text-decoration: underline; color: #1e1908; }
#mainContent a:visited {
    color: #2f2763;
    text-decoration: underline;
}
#mainContent .body {
    overflow: hidden;
    padding: 0 0 0 10px;
}
#mainContent h1 {
    color: #45165d;
    font: bold 2.65em/1 "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
    margin: 14px 0 1px;
}

#mainContent h2 {
    color: #45165d;
    font: bold 2.0em/1 "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
    margin: 14px 0 1px;
}

#mainContent h3 {
    color: #434343;
    font: bold 1.6em/1 "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
    margin: 0 0 -2px;
}
#mainContent .body p {
    line-height: 1.4em;
    margin: 1.3em 0 0;
}

#mainContent ul li {
	padding-bottom: 10px;
	}
	
	
#featuredBike {
    float: right;
    margin: 0 20px;
    width: 250px;
    background: url(../images/featured.jpg) top center no-repeat;
    height: 256px;
}

#featuredBike h3, #featuredBike form  {
padding: 20px 15px;
}




/* /Catalog elements
 *****************************************************/

 .category_items .category_item h3 a {font: 0.8em bold "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;}
 

/* subContent elements
 *****************************************************/
 
 #stores table {
	margin:0 auto;
	}
	
#stores table td {border-bottom: 1px solid #CCC padding-top:25px;}


/* /subContent elements
 *****************************************************/

/* footer elements
 *****************************************************/
/* /footer elements
 *****************************************************/
 
 /***** Global Classes *****/

.clear 			{ clear:both; }

.float-left 	{ float:left; }
.float-right 	{ float:right; }

.text-left 		{ text-align:left; }
.text-right 	{ text-align:right; }
.text-center 	{ text-align:center; }
.text-justify 	{ text-align:justify; }

.bold 			{ font-weight:bold; }
.italic 		{ font-style:italic; }
.underline 		{ border-bottom:1px solid; }
.highlight 		{ background:#ffc; }

.wrap 			{ width:960px;margin:0 auto; }

.img-left 		{ float:left;margin:4px 10px 4px 0; }
.img-right 		{ float:right;margin:4px 0 4px 10px; }

.nopadding 		{ padding:0; }
.noindent 		{ margin-left:0;padding-left:0; }
.nobullet 		{ list-style:none;list-style-image:none; }