@charset "UTF-8";
/* CSS Document */

/* $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;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
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: "" "";
}

strong {
	font-weight: bold;
}

p{ margin:0 0 1em 0; }
 

input, textarea, select{ font-family:Arial, Helvetica, sans-serif; }
select{ padding:2px; }

/* Font */

h1{ font-size:20px; font-weight:normal; letter-spacing:-1px;text-transform:uppercase; color:#1d2526; margin:30px 0 20px 0;  }
h2{ font-size:16px; font-weight:normal; letter-spacing:-1px;color:#1d2526; margin:0 0 8px 0; line-height:22px; }
h3{  }
h4{  }
h5{  }

a{ color:inherit; }

html, body { height: 100%; width:100%; margin: 0; padding: 0; }
		

		body {
			/*overflow:hidden;Needed to eliminate scroll*/
            background:#eaeaea;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			height:100%;
            color:#938c73;
		}
		
		#supersize{
        	
			height:100%;
			width:100%;
			position:fixed;			
			z-index: 0;
		}
		#supersize object{
			height:100%;
			width:100%;
			position:fixed;			
			z-index: 0;
			
		}
		#container {
        	position:relative;
			min-height:100%;
			height:auto !important;
			height:100%;
			z-index:3;
            width:100%;
			min-width:1000px;
			background:url(/images/template/bg-page-wide.png) top left repeat-y;
			float:left;
		}
        
        #home #container{ background:url(/images/template/bg-page-home.png) top left repeat-y; }
        
        #shopping-cart #container{
        	background:url(/images/template/bg-page-wide.png) top left repeat-y;
        }
    
		#aside{ 

			position:fixed;
			width:298px;
			min-height:100%;
			height:auto !important;
			height:100%;
			margin:0 auto;
			z-index:3;
            top:0;
            left:0;
            display:inline;
			
		}
		
        #page-content{
			float:left;		
			min-height:600px;
			height:auto !important;
			height:100%;
            margin:0 auto;
			z-index:3;
			width:600px;
            margin-left:298px;
            display:inline;
            line-height:16px;
		}
        
        #page-content .inner{
        	padding:20px 38px;
            position:relative;
        }
        
		#home #page-content .inner{
        	padding:0;
        }
		
        #tabs{ position:fixed;right:0; top:50px; }

		#footer{
			position:absolute;
			bottom:10px;
			left:90px;
			letter-spacing:-1px;
			font-size:14px;	
			color:#938c73;			
		}
			#footer img{ margin-bottom:35px; display:block; }
			#footer P{margin:0 0 5px;}
			#footer P.squad{font-size:10px;}
		
        #logo{

			margin-top:30px;
			margin-left:64px;
			margin-bottom:35px;
		}
		#main-nav{
			margin-left:40px;
			margin-bottom:35px;
		}
			#main-nav ul{
				list-style:none;
			}
				#main-nav ul li{
					list-style:none;
					text-transform:uppercase;
					letter-spacing:-1px;
					line-height:16px;
					font-size:20px;
                    
				}
					#main-nav ul li a{
                    	padding-left:50px;
 						background:none;                           
						text-decoration:none;
						color:#938c73;

					}	
					#main-nav ul li a:hover, #main-nav ul li.selected a,  #short#main-nav ul li.selected a{
                    	background:url(/images/template/nav-arrows.png) center left no-repeat;
						color:#1d2526;	
					}


				#sizing-chart{
					list-style:none;
					text-transform:uppercase;
					letter-spacing:-1px;
					line-height:16px;
					font-size:20px;
                    
				}
					#sizing-chart a{
                    	padding-left:50px;
 						background:none;                           
						text-decoration:none;
						color:#938c73;

					}	
					#sizing-chart a:hover, #sizing-chart.selected a{
                    	background:url(/images/template/nav-arrows.png) center left no-repeat;
						color:#1d2526;	
					}



		#footer-nav{
			bottom: 50px;
			left: 90px;
			margin-bottom: 20px;
			position: absolute;
		}
			#footer-nav ul{
				list-style:none;
			}
				#footer-nav ul li{
					list-style:none;
					letter-spacing:-1px;
					line-height:14px;
					font-size:14px;
				}
					#footer-nav ul li a{
						text-decoration:none;
						color:#938c73;

					}	
					#footer-nav ul li a:hover{
						color:#1d2526;	
					}




#sizing-chart-popup-inner h2{ text-transform:uppercase; }

#sizing-chart-popup-inner div{ width:260px; margin-bottom:8px; }
	#sizing-chart-popup-inner div h3{ text-transform:uppercase; }

/* Homepage */

.free-shipping, #rotator, .banner { z-index:100; border-bottom:solid 1px #eaeaea;}
.free-shipping{ position:relative; padding-right:32px; text-align:right; width:568px; background:url(/images/template/bg-page-home.png) top right repeat-y;  }
.free-shipping .shipping-detail {display:none; position:absolute; right:21px; top:50px; z-index:100; width:210px; padding:0 15px 15px; text-align:left; font-size:84%; line-height:1.5em; background:#1d1d1d; border-left:1px solid #EAEAEA; border-right:1px solid #EAEAEA; border-bottom:1px solid #EAEAEA;}
.highlight {color:#a24d32;}
/* Rotator */

#rotator{ z-index:50; width:600px; height:410px; }
.rotator-overlay{ width:600px; height:410px; background-image:url(/images/template/rotator-overlay.png); z-index:15; position:absolute; top:0; left:0; }
.mask{ height:410px; width:600px; position:relative; }
.slide{ height:410px; width:600px; position:absolute; top:0; left:0; z-index:5; }
	#rotator .mask .visible{ z-index:10; }
	#rotator .mask .next{ z-index:7; }
.controls{ position:absolute; top:430px; right:33px; height:12px; z-index:20; }
.controls ul{ list-style:none; }
.controls li{ float:left; }
.controls a{ display:block; width:12px; height:12px; background-color:#eaeaea; margin-left:8px; text-indent:-9999em; overflow:hidden; }
.controls li.rotator-selected a, .controls li a:hover{ background-color:#8c3c29; }


/* eCommerce */

.breadcrumbs a{ color:#c9c5b9; text-decoration:none; }

.shop-main .breadcrumbs{ margin:0 0 20px 0; }

.shop-main h2{ font-size:16px; font-weight:normal; letter-spacing:-1px;text-transform:uppercase; color:#1d2526; margin:0 0 20px 0; }


.productItem, .catalogueItem{ float:left; margin:0 0 20px 0; color:#938c73; }

    .productItem h5, .catalogueItem h4{ font-size:12px; text-transform:uppercase; margin-top:10px; }
    	.productItem h5 a, .catalogueItem h4 a{ color:#938c73; text-decoration:none; }

    	.productItem .image img, .catalogueItem .image img{  }
        
	.shop-product-large .image img{ margin-bottom:20px; } 
    	       
        

.cart-summary{ position:absolute; top:22px; right:20px; }
	.cart-summary a {
		background-image:url(/images/template/view-cart-button.gif);
		background-repeat:no-repeat;
		color:#1D2526;
		display:block;
		font-size:16px;
		height:24px;
		letter-spacing:-1px;
		position:absolute;
		right:0;
		text-align: left;
		text-decoration:none;
		text-indent:-10000px;
		text-transform: uppercase;
		top:21px;
		width:116px;
	}
	.cartSummaryItem {
		position:relative;
	}

.sharing {
bottom:37px;
left:86px;
position:absolute;
width:200px;
}
.sharing-fb {
bottom:37px;
left:145px;
position:absolute;
width:200px;
}
    
    
.shop-product-large{  }
	.shop-product-large .details{font-size:16px; text-transform:uppercase; margin-bottom:40px;}
		.shop-product-large .details h1{ font-size:16px; text-transform:uppercase; margin:0 0 30px 0; }
	    .shop-product-large .details ul{ margin-top:-10px; }
        .shop-product-large .details ul li{ display:inline; margin:0 15px 0 0; }
        .shop-product-large .details input.productTextInput{  border:1px solid #938c73; background:#fff; padding:2px 5px; color:#938c73; width:30px;font-size:16px; text-align:right; }
//        .shop-product-large .details input.productSubmitInput{ background:url(/images/template/btn-add-to-cart.png) top left no-repeat; width:100px; height:24px; text-indent }



#shopping-cart #page-content{ width:600px;  }

.shop-cart{ position:relative; }

#catshopclear{ position:absolute; bottom:0px; right:165px; }
#catshopbuy{ position:absolute; bottom:0px; right:0; }
#catCartDetails a{ font-size:16px; color:#1d2526; text-transform:none; text-decoration:none; font-weight:normal; }
.cart{ width:540px; }

.cart tr.var th{ color:#938c73; border-bottom:1px solid #938c73; padding:10px 0; }
.cart tr td{ padding:10px 0; color:#1d2526; font-size:16px;}
.cart .productname a{ font-size:16px; color:#1d2526; text-transform:uppercase; text-decoration:none; font-weight:normal; }
.cart .cartInputText, .cart .discountcodeInput{ border:1px solid #938c73; padding:5px; background:#fff; color:#1d2526; width:30px; text-align:right; font-size:16px; }
.cart .title{ font-size:16px; color:#1d2526; }
#catCartDetails .cart .remove a{ font-size:12px; color:#C9C5B9; text-transform:none; text-decoration:none; font-weight:normal;}
#catCartDetails{ position:relative; }
	#catCartDetails img.eway{ position:absolute; top:-20px; right:0; }


.row{ float:left; width:100%; margin:0 0 10px 0; }

.item{ float:left; width:255px; }
.item:first-child{ width:285px; }

input{ border:1px solid #c9c5b9; padding:5px; background:#fff; color:#1d2526; width:243px; text-align:left; font-size:14px; }
textarea{ border:1px solid #c9c5b9; padding:5px; background:#fff; color:#1d2526; width:243px; height:250px; text-align:left; font-size:14px; }
label{ font-size:14px; display:block; width:255px; margin:0 0 5px 0; float:left; }

input.PaymentMethodType{ width:auto !important; }

.comments:first-child{ width:398px }
.comments textarea{ width:375px; }

/* .productPopletsItem a{ background:url(/images/template/magnifying-glass-trans.png) top right no-repeat; } magnifying glass for poplets */

/* BLOG */

.blog-post{ margin:0 0 50px 0; }

.blog-post h2{ font-size:20px; font-weight:normal; letter-spacing:-1px;color:#1d2526; margin:0 0 5px 0; text-decoration:none; }
	.blog-post h2 a{ color:#1d2526; text-decoration:none; }
    
.post-details{ color:#5a5850; margin:0 0 10px 0; }


.side-panel{ position:fixed;right:0; top:50px;width:220px;  }

.blog-archives{ background:url(/images/template/tab-btm.png) bottom left no-repeat;  z-index:3;color:#808080; text-align:right; margin:0 0 20px 0;}
	.blog-archives h4{ background:url(/images/template/tab-top.png) top left no-repeat; text-transform:uppercase; font-size:16px; margin:0 0 5px 0; padding:20px 20px 0 20px; }
	.BlogPostArchive a{ text-decoration:none; color:#808080;}
    .BlogPostArchive{ padding:0 20px 20px 20px;   }

.blog-categories{ background:url(/images/template/tab-btm.png) bottom left no-repeat;  z-index:3;color:#808080; text-align:right; margin:0 0 20px 0;}
	.blog-categories h4{ background:url(/images/template/tab-top.png) top left no-repeat; text-transform:uppercase; font-size:16px; margin:0 0 5px 0; padding:20px 20px 0 20px; }
	.blogpostcategories a{ text-decoration:none; color:#808080;}
    .blogpostcategories{ padding:0 20px 20px 20px;   }
    

/* Overlay */
.modal{ display:none; }

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 14px Arial, Helvetica, sans-serif;
	color:#c0bcac;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(/images/template/bg-overlay.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	z-index: 102;
	
	display:none;
	text-align:left;
	top:50%;
	left:50%;
    background:url(/images/template/bg-modal.png) top left no-repeat; 
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: 20px;
top:20px;
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
    width:384px !important; /* hack */
    padding:30px;
    
}

#TB_ajaxContent.TB_modal{

}

#TB_ajaxContent p{
	line-height:1.1em;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}



#TB_ajaxContent .submit, #short #TB_ajaxContent .submit{ width:102px; height:24px; padding:0; border:none; }
#TB_ajaxContent h2{ line-height:.9em;font-size:20px; }
#TB_ajaxContent .item{ margin-bottom:10px; }
.modal-close{ position:absolute; top:30px; right:30px; background:url(/images/template/btn-x.png) top left no-repeat; width:18px; height:18px; text-indent:-999em; }

#sign-up a{ float:left;text-decoration:none;background:url(/images/template/bg-sign-up-trans.png) top left no-repeat; height:50px; padding:12px 0 0 60px;margin-bottom:18px;margin-left:90px; list-style:none;
					letter-spacing:-1px;
					line-height:14px;
					font-size:14px;color:#938c73; }
					
#voucher{ position:absolute; bottom:132px; left:90px; }

#voucher a{ display:block; text-decoration:none; height:50px; padding:3px 24px 0 0px; 
					text-transform:uppercase;
					letter-spacing:-1px;
					line-height:14px;
					font-size:16px;color:#e75742;
					width:100px;}	
					#voucher a span{ color:#1d2526; }


/* TEMP */
.submit{ width:528px; }
.submit input{ width:102px; height:24px; padding:0; float:right; border:none; }

#short .submit{ width:389px; }

#breadcrumbs{ margin:0 0 40px 0; color:#938c73; }
	#breadcrumbs a{ color:#c9c5b9; text-decoration:none; }
#shopping-cart #breadcrumbs{ margin:0 0 36px 0; }
    
    
.productitemcell{ height:60px; }

fieldset{ margin:0 0 20px 0; position:relative; }
fieldset legend{ font-weight:normal; font-size:16px; font-weight:normal; letter-spacing:-1px;color:#1d2526; margin:0 0 8px 0; line-height:22px; text-transform:uppercase; }

#shopping-cart .specials{right:13px;position:absolute;top:0;}
#short .specials{}

.cart-tab{ position:absolute; right:13px; top:0; }

#the-squad{ position:fixed; bottom:20px; right:20px; }

#logo-organic{bottom:40px;position:fixed;right:20px;}

#phys-address{ width:250px; position:absolute; top:105px; right:30px; color:#6E6E6F; display:block; text-align:right; }

.quantity img{ cursor:pointer; float:right; }

.shippingDropDown{ width: 200px; }

.shippingDiv #shippingSpan{ display:none; }

.catProdAttributeTitle { display:none; }

.catProductAttributeGroup { float:left; margin:0 20px 0 0; }

.labels{ padding-top:10px; font-size:12px;}

.details h2{ text-transform: capitalize; }

.description{ clear:both; text-transform: capitalize;}

.productPopletsItem img{ margin-right:20px; }

.catalogueItemNotFound{ display:none; }

.add-to-cart{ height: 130px; padding: 10px; border: 1px solid #938C73 }

.productAttributes{ position: absolute; top: 277px; left: 50px; }

.add-button{ position: absolute; top: 320px; right: 50px; } 

.add-button-gift{ position: absolute; top: 290px; right: 50px; } 

.qty{ position: absolute; top: 320px; left: 50px; }

.qty-gift{ position: absolute; top: 280px; left: 50px; }

#Units_2782050{ position: absolute; left: 70px; }

