﻿/* Structure */
.wrapper { min-width:800px; min-height: 100%; position: relative; padding-bottom: 465px;}
.header { text-align:left; }
.header-top { width:800px; margin:0 auto; position:relative; z-index:100; }
.header-nav { width:800px; margin:0 auto; }
.middle { width:775px; min-height:400px; margin:0 auto; text-align:left; position: relative; }

.middle h2 {	
	font: normal 32px arial,helvetica,verdana;
	text-transform: uppercase;
	color: #000;
	letter-spacing: -1px;
	padding: 0px 0px 15px 0px;
}

.middle h3 {
	font: normal 28px georgia, 'Times', Times New Roman, sans-serif;
	padding: 15px 0px 5px 0px;
}

.middle p {
	line-height: 1.3em;
	padding: 0px 0px 20px 0px;
}


.faq {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	color:#444444;
}

#main {position: relative; min-height: 400px;}
#maindex {position: relative; min-height: 400px;}
#main .col-main {padding: 0px 15px;}

.box { padding:5px 0 5px 0 !important; }

.col-left { float:left; }
.col-main { float:left;}
.col-right { float:right; padding: 0px 0px 0px 15px; position: relative;}
.col-1-layout .col-main { float:none; background-color: #e6e6e6; padding: 15px;}
.col-2-right-layout {}
.col-2-right-layout .col-main {
	float: left;
	width: 775px;
	background: url('http://singletrackcycles.com/FrontPage/sbg.jpg');
	padding: 0 14px 14px 14px;
}
.col-2-left-layout .col-main { float:right; width:775px; }
.col-3-layout .col-main { width:475px; margin-left:775px; }

.clear {
   clear: both;
} 

.clear {
   clear: both;
} 

#mastHeadRight {
	position: absolute;
	top: 34px;
	right: 15px;
	display: block;
	width: 448px;
	height: 263px;
}

#mastHeadRight h1 {
	font: normal 32px arial,helvetica,verdana;
	text-transform: uppercase;
	color: #000;
	letter-spacing: -1px;
}

#mastHeadRight p {
	font: normal 16px georgia, Times, 'Times New Roman', sans-serif;
	color: #000;
}

#mastHeadRight p span {
	background-color: #e6e6e6;
	line-height: 1.6em;
}


.middle-container { 
	width: 800px; 
	margin: 0px; 
	overflow: hidden;
}

/** homepage customizations **/
.new-product-module {
	display: block;
	float: left;
	width: 246px;
	height: 340px;
	margin: 0px 10px 10px 0px;
	overflow: hidden;
}

.new_dex {
	display: block;
	float: left;
	width: 290px;
	height: 350px;
	margin: 0px 15px 15px 0px;
	overflow: hidden;
}

/* Base Mini */
.base-mini { 
	background: #e6e6e6;
	line-height:1.3em;  
}

.base-mini .head {
	padding: 15px 15px 3px 15px;
}
	 
.base-mini .head h4 { 
	font: 18px georgia, 'Times', Times New Roman, sans-serif; 
	color:#000000; 
	text-transform:uppercase; 
	border-bottom: 1px solid #000;
	margin: 0px 0px 6px 0px;
}

.base-mini .head h4 .count { 
	white-space:nowrap; 
	font-weight:normal; 
}

.base-mini h5 { font-size:1em; text-transform: uppercase; }
.base-mini .content, .base-mini ol {padding: 0px 15px 15px 15px;}
.base-mini ol li {}
.base-mini ol li.odd { background:#f4f3f3; }
.base-mini ol li.even {}
.base-mini .actions { 	padding: 7px 15px;}
.base-mini .product-images { float:left; width:52px; height:52px; }
.base-mini .product-images a img { border:1px solid #c4c1bc; vertical-align:top; }
.base-mini .product-checkbox { float:left; width:10px; }
.base-mini .product-names { margin-left:18px; }
.base-mini .product-details { margin:0 0 0 60px; height:50px; }
.base-mini .product-details[class] { height:auto; min-height:50px; }
.base-mini .regular-price { font-size:11px; }
.base-mini .regular-price .price { color:#000; }
.base-mini .special-price { font-size:11px; }
.base-mini .minimal-price { font-size:11px; }
.base-mini .price-box { margin:1px 0; }

.alignCenter {text-align: center;}


.product-shop { float:right; }
.product-shop { width:100%; overflow:hidden; margin-bottom:10px; }


/************************** Prices */
.price { white-space:nowrap !important; font-weight: bold;}

.price-box { padding:5px 0; }
.price-box .price { font-weight:bold; color:#000; }

/* Regular price */
.regular-price { color:#000; }
.regular-price .price { font-weight:bold; font-size:13px; color:#000; }

/* Old price */
.old-price { margin:0; }
.old-price .price-label { white-space:nowrap; color:#000; }
.old-price .price { font-weight:bold; color:#999; text-decoration:line-through; }

/* Special price */
.special-price { margin:0; padding:0px; }
.special-price .price-label { font-size:13px; font-weight:bold; white-space:nowrap;  }
.special-price .price { font-size:13px; font-weight:bold; color:#000; }
.Descript { font-size:14px; font-weight:bold; color:#000; }
.Descript2 {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	;
}

/* Product Details 
.middle-container { 
	width: 800px; 
	margin: 0px; 
	overflow: hidden;
}
*/

/********************** Product Detail */
/* Product Images */
.product-img-box { float:left; width:342px; margin: 0px 0px 30px 0px;}
.product-img-box #product-image-zoom { position:relative; overflow:hidden; width:380px; height:341px; z-index:9; }
.product-img-box #product-image-zoom img { position: relative; left:0; top:0; z-index: 13;}




.product-info-box {margin: 0px; padding: 0px;}

.product-info-box .product-name, .product-info-box h3 .price { 
	margin-bottom: 10px; 
	font: 32px georgia,'Times',Times New Roman,sans-serif !important;
	letter-spacing: -1px;
	text-transform: uppercase;
	line-height: 1em !important;
	padding: 0px;
}


.product-specs {line-height: 1.5em;}



.product-collateral {}

.product-essential {
	width: 745px;
	border: none;
    background: #FFFFFF ;
}

.product-shop { width:345px; }
.product-shop span.price {display: block; margin: 0px 0px 15px 0px; font: bold 20px georgia,'Times',Times New Roman,sans-serif;}

.product-shop span.old-price { float: left; display: block; height: 40px; width: 140px; overflow: hidden; }
.product-shop span.special-prie {float: right; display: block; height: 40px; width: 140px; overflow: hidden;}

.product-shop .product-options-bottom .price-box { float:none; }
.product-shop .product-options-bottom .price-label { float:none; padding-right:0; }
.product-shop .product-options-bottom .price-tax { float:none; }
.product-shop .product-options-bottom .add-to-cart-box { clear:both; float:right; text-align: right; padding-top:12px; }

/* Product Collateral */
.product-collateral {}
.product-collateral .head { margin-bottom:1em; padding-bottom:1px; font-size:1.15em; }
.product-collateral .collateral-box { margin-bottom:2em;  }
.product-collateral .collateral-box h4{ color:#000; }
.product-collateral .attribute-specs table { border-color:#d9DDE3; }
.product-collateral .attribute-specs .label { font-weight:bold; }
.product-collateral .attribute-specs .data { border-right:0; }
.product-collateral .attribute-specs td { padding-top:3px; padding-bottom:3px; line-height:1.25em; }

.product-collateral .up-sell .head { padding-bottom:8px; margin-bottom:0; }
.product-collateral .up-sell .generic-product-grid { }
.product-collateral .up-sell .generic-product-grid td { 
	text-align: left;
	width: 150px; 
	padding:15px 15px 15px 0px;
	font-size: 90%;
}

.generic-product-grid td p.product-image {margin: 0px !important; padding: 0px !important; }

.product-collateral .up-sell .generic-product-grid td img {  }
.product-collateral .up-sell .generic-product-grid td.empty-product {}


