body {
	background: #48413b;
	color: #000;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0px;
	padding: 0px;
    text-align: center;
	}
	
.pageWrapper {	
     padding: 10px;
}

/************************************************
*	Hyperlinks									*
************************************************/
	
a img {border: none;}
a:focus, a:hover, a:active {outline: none}
a { color: #3e5964;text-decoration:none;}
a:hover {color: #000;}

.transparentClass {filter:alpha(opacity=75);-moz-opacity:0.75;-khtml-opacity: 0.75;opacity: 0.75;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
	/* For IE 8 (and 9, 10, 11?). Don't miss the added quotes */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}
.clear {clear: both;}
.spacerDiv {height:10px;width:1px;}
/************************************************
*	Header  									*
************************************************/

#headerwrapper {width: 100%;padding: 0px;margin: 0px;background-color: #d1d3c8;}
	#header {width: 900px;margin-left: auto;margin-right: auto;padding: 0px;margin-top: 0px;margin-bottom: 0px;}

.cartDiv {float:right;height: 40px;}
	#cartleft {background-image: url('addon_images/cart_left.png');width: 5px;}
	#cartright {background-image: url('addon_images/cart_right.png');width: 5px;}
	
	#cart {background-image: url('addon_images/cart_back.png');width: 80px;font-family: Verdana, Arial, Helvetica, sans-serif;}
		#cart a {position:relative;color:#fff;text-decoration:none;}
			#cart a.cartlabel {font-size: 10pt;}
			#cart a.cartnumitems {font-size: 8pt;}

#logo {z-index: 1;float: left;margin-top: 5px;}

/************************************************
*	Top Navigation Bar							*
************************************************/

#navDiv {float: left;clear: both;margin-top: 10px;margin-left: auto;margin-right: auto;width: 900px;background-color: #48413b;}
#nav {text-align: left;margin: 0px;padding: 0px;float: left;list-style: none;height: 30px;}
	#nav li {float: left;list-style: none;outline: none;margin-right: 25px;height: 30px;}
		#nav li a {color: #fff;padding: 0px 10px 0px 10px;display: block;font-family: Arial, Helvetica, sans serif;
			text-transform: uppercase;font-size: 120%;font-weight: bold;text-decoration: none;line-height:30px;}
		#nav li a:hover {color: #24201d;background-color: #fff;}
	
		#nav li ul {display: none;position:absolute;float:left;clear:both;width: auto;margin: 0px;padding: 0px;
        				background-color: #fff;line-height: 32px;z-index:5;border-bottom: 1px solid #dcdcdc;border-right: 1px solid #dcdcdc;}		
		#nav li li {float: left;clear: both;padding: 0px;margin: 0px;position:relative;background-color: #fff;}
			#nav li li a {font-size: 100%;color: #3e5964;background-color: #fff;}
			#nav li li a:hover {background-color: #fff;color: #000;}
			
			#nav .current_page_parent a {color: #48413b;background-color: #fff;}
			#nav .current_page_item a {color: #48413b;background-color: #fff;}
	
/************************************************
*	Content 					     		    * 
************************************************/

#content {text-align: center;line-height: 20px;background-color: #d1d3c8;width: 100%; margin: 0px;padding: 0px;}
	#contentright {width: 880px;margin-left: auto;margin-right: auto;min-height: 400px;text-align: left;padding: 10px;background-color: #fff;}
		#contentright h1 {color: #48413b;font-size: 200%;font-weight: bold;margin: 10px 0px 10px 0px;padding: 0px 0px 0px 0px;}
			#contentright h1 a {font-size: 18px;font-weight: bold;margin: 0px;padding: 0px;}
		#contentright h2 {color: #48413b;font-size: 16px;font-weight: bold;margin: 0px 0px 10px 0px;padding: 0px 0px 0px 0px;}
		#contentright h3 {color: #666;font-size: 14px;font-weight: bold;margin: 0px 0px 10px 0px;padding: 0px 0px 0px 0px;}
		#contentright h4 {color: #999;font-size: 12px;font-weight: bold;margin: 0px 0px 10px 0px;padding: 0px 0px 0px 0px;}
		#contentright h5 {color: #999;font-size: 10px;font-weight: bold;margin: 0px 0px 10px 0px;padding: 0px 0px 0px 0px;}
		#contentright h6 {color: #999;font-size: 8px;font-weight: bold;margin: 0px 0px 10px 0px;padding: 0px 0px 0px 0px;}	
	
		#contentright img.wp-smiley {float: none;border: none;padding: 0px;margin: 0px;}
		#contentright img.wp-wink {float: none;border: none;padding: 0px;margin: 0px;}

/************************************************
*	Manufacturer pages					     	* 
************************************************/	

/* old.... */
#manufactdescription {float: left;width: 400px;}
.manufactvideo {float:right;padding-right: 10px;padding-left: 10px;z-index:1000;}

.manufactProducts {width:560px;clear:none;float:left;}
	.manufactProducts h1 {}
.manufactDesc {width:300px;clear:none;float:left;text-align:left;}
	.manufactText {margin-top:10px;}
	
	
.manufactHeader {background-color:#3e5964;width:530px;height:25px;text-align:left;
				padding: 3px 10px 0px 10px;margin-bottom:10px;}
	.manufactHeaderLeft {float:left;color:#fff;font-weight:bold;font-size:140%;width:280px;
						}
/************************************************
*	Learn More Page								* 
************************************************/
.learnLeft {float:left;width:440px;padding-right:10px;}
.learnRight {float:right;width:400px;text-align:right;}

.learnHeader {background-color:#3e5964;width:380px;height:25px;text-align:left;
				padding: 3px 10px 0px 10px;margin-bottom:10px;}
	.learnHeaderLeft {float:left;color:#fff;font-weight:bold;font-size:140%;width:280px;}
	.learnHeaderRight {float:right;width:100px;text-align:right;}
		.learnHeaderRight a {color:#fff;}

/************************************************
*	Press										* 
************************************************/

.pressLeft {width: 150px;float:left;padding:0px 10px 0px 0px;text-align:center;}
	.pressLeft img {clear:both;margin-bottom:20px;}
.pressRight {width: 700px;float:left;}

.pressHeader {background-color:#3e5964;width:680px;height:25px;text-align:left;
				padding: 3px 10px 0px 10px;margin-bottom:10px;}
	.pressHeaderLeft {float:left;color:#fff;font-weight:bold;font-size:140%;width:300px;}
	.pressHeaderRight {float:right;width:200px;text-align:right;}
		.pressHeaderRight a {color:#fff;}

/************************************************
*	Store										* 
************************************************/

.fullHeader {background-color:#3e5964;width:840px;height:25px;text-align:left;
				padding: 3px 10px 0px 10px;margin-bottom:10px;}
	.fullHeaderLeft {float:left;color:#fff;font-weight:bold;font-size:140%;width:500px;}
	.fullHeaderRight {float:right;width:200px;text-align:right;}
		.fullHeaderRight a {color:#fff;}

/************************************************
*	Image Tiles (not using these anymore.....	* 
************************************************/

.homeWrapper {background-color: #d1d3c8;padding-top:25px;padding-bottom:20px;}

#imagetiles {width:900px;margin-right: auto;margin-left: auto;}
	#imagetiles .bikelogo {float: left;position: absolute;top: 210px;left: -70px;width: 100%;height: 100%;z-index: 1;}
	#imagetiles .bikelogo img {float: none;width: 86px;top: 300px;height: 77px;display: block;position: relative;z-index: 1;}

	#imagetiles div {float: left;display: inline;width: 150px;height: 150px;}
	#imagetiles img {display: none;position: relative;width: 150px;height: 150px;}
	#imagetiles .logoDiv img {display: none;position: relative;width: 110px;height: 110px;padding: 20px;background-color: #fff;}

#quote1 {height: 35px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 120%;font-weight: bold;padding-top: 25px;width: 400px;float: right;margin-right: 50px;color: red;}

.galleryImage {display: inline;padding: 10px;}
	.galleryImage img {border: 5px solid #dcdcdc;}

/************************************************
*	New Home Page			     		    * 
************************************************/

.homeWrapper2 {background-color: #d1d3c8;padding-top:10px;padding-bottom:20px;width:900px;margin-right:auto;margin-left:auto;}

#imageRotator {width:450px;height:250px;float:left;}
#homeRightDiv{width:440px;float:right;height:250px;text-align:left;padding-left:10px;}
	#homeRightDiv .detailDiv {margin-bottom:5px;margin-left:45px;margin-right:10px;}
		#homeRightDiv .detail {position:relative;line-height:18px;font-size:110%;}
	#homeRightDiv .taglineDiv {margin-left:40px;margin-top:15px;}
	

#homeShop{width:100%;float:left;margin-top:0px;position:relative;top:-30px;}
	#homeShopInner{width:800px;margin-right:auto;margin-left:auto;height:160px;}
		#homeShopInnerLeft{float:left;width:10px;height:160px;}
		#homeShopInnerMiddle{float:left;width:780px;background-color:#fff;height:160px;}
			.shopProduct {float:left;padding: 20px 5px 0px 5px;width:250px;text-align:center;height:120px;}
		#homeShopInnerRight{float:left;width:10px;height: 160px;}

.buttonWrapper{float:left;width:260px;text-align:center;}
	.buttonWrapperInner{width:140px;margin-right:auto;margin-left:auto;}
	.buttonLeft{float:left;width:5px;height:30px;}
	.buttonMiddle{float:left;height:30px;padding-left:5px;padding-right:5px;padding-top:5px;width:120px;}
		.buttonMiddle a {color:#fff;font-size:110%;font-weight:bold;}
	.buttonRight{float:left;width:5px;height:30px;}

.shopButton {margin-top:10px;z-index:100;position:relative;}
	.buttonBigLeft{float:left;width:10px;height:40px;}
	.buttonBigMiddle{float:left;height:40px;padding-left:10px;padding-right:10px;padding-top:10px;}
		.buttonBigMiddle a {color:#fff;font-size:150%;font-weight:bold;}
	.buttonBigRight{float:left;width:10px;height:40px;}

/************************************************
*	Blog			     		    * 
************************************************/

#blogHeader {width: 100%;}
#blogTitle {float: left;width: 750px;}
#blogFeed {float: right;width: 65px;margin-top: 10px;padding-right: 15px;text-align: right;line-height: 10px;}
.blogPostHeader {border-top: 1px dashed #dcdcdc;width: 100%;margin-top: 20px;}
.blogPostTitle {float: left;}
.blogPostDate {float: right;font: 110%;margin-top: 10px;}
.sticky {background: #F7F7F7;margin: 0px;padding: 10px;border: 1px solid #E6E6E6;}
.post {margin: 0px 0px 0px 0px;}
.postarea {margin: 0px;padding:10px 10px 10px 10px;}
.postarea p {padding: 0px;margin: 0px 0px 15px 0px;}
.postarea ol {margin: 0px 0px 0px 20px;padding: 0px 0px 10px 0px;}
.postarea ol li {margin: 0px 0px 0px 0px;padding: 0px 0px 5px 0px;}
.postarea ul {list-style-type: none;margin: 0px 0px 0px 5px;padding: 0px 0px 10px 0px;}
.postarea ul ul {list-style-type: none;margin: 0px;padding: 0px 0px 0px 0px;}
.postarea ul li {background: url(images/arrow-content.gif) no-repeat top left;margin: 0px 0px 5px 0px;padding: 0px 0px 0px 15px;}
.postarea ul ul li {background: url(images/arrow-content.gif) no-repeat top left;margin: 0px 0px 5px 0px;padding: 0px 0px 0px 15px;}
blockquote {background: #F7F7F7;margin: 0px 25px 15px 25px;padding: 0px 25px 0px 10px;border: 1px solid #E6E6E6;}
#content blockquote p {margin: 0px;padding: 10px 0px 10px 0px;}
.postauthor {margin: 0px 0px 10px 0px;padding: 0px;}
.postmeta {background: #F7F7F7;font-size: 11px;text-transform: uppercase;margin: 0px;padding: 5px 10px 5px 10px;border: 1px solid #E6E6E6;}
.postmeta p {margin: 0px;padding: 0px;}
.singlepostmeta {background: #F7F7F7;font-size: 11px;text-transform: uppercase;margin: 0px 0px 50px 0px;padding: 5px 10px 5px 10px;border: 1px solid #E6E6E6;}
.singlepostmeta p {margin: 0px;padding: 0px;}
code {background: #F7F7F7;margin: 0px 25px 15px 25px;padding: 10px;display: block;font-family: Verdana, Tahoma, Verdana;border: 1px solid #E6E6E6;}
.archive {float: left;width: 320px;margin: 0px;padding: 0px 25px 20px 0px;}

/************************************************
*	Images  					     		    * 
************************************************/
img.centered  {display: block;margin-left: auto;margin-right: auto;margin-bottom: 10px;padding: 0px;}
img.alignnone {padding: 0px;margin: 0px 0px 10px 0px;display: inline;}
img.alignright {padding: 0px;margin: 0px 0px 10px 10px;display: inline;}
img.alignleft {padding: 0px;margin: 0px 10px 10px 0px;display: inline;}
.aligncenter {display: block;margin-left: auto;margin-right: auto;margin-bottom: 10px;}
.alignright {float: right;margin: 0px 0px 10px 10px;}
.alignleft {float: left;margin: 0px 10px 10px 0px;}
.wp-caption {border: 1px solid #E6E6E6;text-align: center;background-color: #F7F7F7;padding: 4px 0px 5px 0px;
	-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
.wp-caption img {margin: 0px 0px 5px 0px;padding: 0px;border: 0px;}
.wp-caption p.wp-caption-text {margin: 0px;padding: 0px 0px 0px 0px;font-size: 11px;font-weight: normal;line-height: 12px;}
	
/************************************************
*	Footer  									*
************************************************/
#footerwrapper {width: 100%;text-align: center;position: relative;clear: both;}
	#footerInner {margin-left: auto;margin-right: auto;width: 900px;background-color: #24201d;
					padding-top: 8px;padding-bottom: 8px;text-align: left;position: relative;z-index: 2;
					height:20px;}
		#footerTopLeft {float:left;width:700px;}
			#footerInner ul {display: inline;list-style: none;margin: 0px;padding: 0px;font-size: 110%;text-align: left;}
			#footerInner li {display: inline;padding-right: 15px;}
			#footerInner a {font-family: Verdana, Arial, Helvetica, sans-serif;color: #fff;padding: 8px;}
			#footerInner a:hover {color: #999;}
		#footerTopRight {float:right;width:190px;text-align:right;margin-right:5px;}
			#footerTopRight a {padding:0px;margin: 0px 5px 0px 0px;position:relative;top:-2px;}
			

	#footerLowerRight {width:900px;margin-right:auto;margin-left:auto;}
		#footerLowerRightInner {float:right;text-align:right;}
			#footerLowerRight a {color:#999;padding:0px;margin:0px;}
			#footerLowerRight .bsc {font-size:100%;line-height:26px;}

	#footerLowerLeft {width:900px;margin-right:auto;margin-left:auto;}
		#footerLowerLeftInner {float:left;text-align:left;}
			#footerLowerLeft a {color:#999;padding:0px;margin:0px;}
			#footerLowerLeft .trllc {font-size:100%;line-height:26px;}
	
/************************************************
*	Comments									*
************************************************/
	
.commentlist li ul li {font-size: 12px;}
.commentlist li {font-weight: bold;}
.commentlist li .avatar { background: #FFFFFF;float: right;border: 1px solid #EEEEEE;margin: 0px 5px 0px 10px;padding: 2px;}
.commentlist cite, .commentlist cite a {font-weight: bold;font-style: normal;font-size: 12px;}
.commentlist p {font-weight: normal;text-transform: none;}
.commentmetadata {font-weight: normal;}
#commentform input {width: 170px;padding: 2px;margin: 5px 5px 1px 0px;}
#commentform {margin: 5px 10px 0px 0px;}
#commentform textarea {width: 98%;padding: 2px;}
	
#respond:after {content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
#commentform p {margin: 5px 0px 5px 0px;}
#commentform #submit {margin: 0px;float: left;}
.alt {margin: 0px;padding: 10px;}
.commentlist {margin: 0px;padding: 0px;}
.commentlist ol {margin: 0px;padding: 10px;}
.commentlist li {margin: 15px 0px 10px;padding: 10px 5px 10px 10px;list-style: none;}
.commentlist li ul li { margin-right: -5px;margin-left: 10px;}
.commentlist p {margin: 10px 0px 10px 0px;padding: 0px;}
.children { margin: 0px;padding: 0px;}

.nocomments {text-align: center;margin: 0px;padding: 0px;}
.reply a, .reply a:visited {background: #999;color: #FFFFFF;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;
	font-size: 11px;text-decoration: none;margin: 0px;padding: 2px 5px 2px 5px;border: 1px solid #999;}
.reply a:hover {background: #003663;color: #FFFFFF;text-decoration: none;border: 1px solid #003663;}
.commentmetadata {font-size: 10px;margin: 0px;display: block;}
.navigation {display: block;text-align: center;margin-top: 10px;margin-bottom: 60px;}


.alignright {float: right;}
.alignleft {float: left;}

.thread-alt {background: #FFFFFF;margin: 0px;padding: 0px;}
.thread-even {background: #F7F7F7;margin: 0px;padding: 0px;}
.depth-1 {border: 1px dotted #E6E6E6;margin: 0px;padding: 0px;}
.even, .alt {border-top: 1px solid #E6E6E6;border-bottom: 1px solid #E6E6E6;border-left: 1px solid #E6E6E6;margin: 0px;padding: 0px;}
	
/************************************************
*	B.S. modified WP-E-Commerce Styles  	    *
************************************************/
.productwrapper {width: 270px;float: left;text-align: center;margin-top: 40px;}

.imagecol {width: 200px;margin-left: auto;margin-right: auto;}

.producttexts {margin-left: auto;margin-right: auto;text-align: center;clear:both;}
	.producttexts a {text-align: center;color: #3e5964;font-size: 130%;font-weight: bold;}
	.producttexts a:hover {text-align: center;color: #000;}

.productprice {margin-left: auto;margin-right: auto;text-align: center;clear: both;}
	.productprice p {text-align: center;}

input.wpsc_buy_button { border:none; background:#3e5964;color:#fff; float:right; padding:5px; margin-top:15px; margin-bottom: 15px;
	-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;font-size: 110%;}

input.wpsc_buy_button:hover { background:#666;	cursor:pointer;}

.also_bought {text-align: left;clear: both;margin-top: 15px;}

/************************************************
*	WP E-Commerce  					    *
************************************************/

ul#sidebarwidgeted li{ margin:0 10px; }
p.wpsc_variation_forms { color:#999; font-size:12px; }
p.wpsc_variation_forms select{ font-size:11px; color:#666;}

#shoppingcartcontents p.visitshop { text-align:right; margin-top:10px; }
#shoppingcartcontents p.visitshop a, #shoppingcartcontents .gocheckout a { border:none; background:#ccc; color:#fff; padding:5px;  text-transform:uppercase; 	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px; }
#shoppingcartcontents p.visitshop a:hover, #shoppingcartcontents .gocheckout a:hover{ background:#666; text-decoration:none;}
#shoppingcartcontents .gocheckout { text-align:right; }
#shoppingcartcontents .emptycart { text-indent:-9999px; padding:0; margin:0; }


.notLiveText {font-weight: bold;font-size: 110%;}
