/* Common element styles */
* 		{ margin: 0; padding: 0; font-family: Helvetica, Arial, sans-serif; 	}
img 	{ border: none; 																								}
body 	{ text-align: center; background: #a5a5a6 url(/assets/images/body_bg.jpg) repeat-y top center; position: relative; padding:0; }

a {color:#333;}
button, a  {outline:none;}


/* Page color styles */
.color 				{ color: #6b98c9; 				}
.color_active 		{  								}
.background_color 	{ background-color: #4281c6; 	}

#slideshow img { border-bottom: 5px solid #65a2d9; }

/* Home page link */
a#home_link { position: absolute; top: 12px; left: -12px; width: 212px; height: 83px; display: block; background-image: url(/assets/images/logo_bg.gif); background-position: top left; background-repeat: no-repeat; }

/* Page elements */
#wrapper 				{ width: 950px; padding: 95px 21px 0 21px; margin: 0 auto; background-position: top center; background-repeat: repeat-y; position: relative; 		}
#wrapper img#great_coffee 	{ position: absolute; top: 30px; left: 300px; 																																						}
#top_wrapper 			{ width: 950; height: 94px; position: relative; background-image: url(/assets/images/top_wrapper_bg.jpg); background-position: top left; background-repeat: repeat-x; 									}
#top_wrapper_right 		{ width: 15px; height: 117px; position: absolute; top: 0px; right: -15px; background-image: url(/assets/images/top_wrapper_right_bg.gif); background-position: top left; background-repeat: no-repeat; 	}
#page_content_wrapper 	{ width: 950px; position: relative; background: white; background-image: url(/assets/images/right_col_bg_rep_y.gif); background-position: top right; background-repeat: repeat-y;						}
#page_footer 			{ width: 950px; height: 80px; background-image: url(/assets/images/footer_bg.jpg); background-position: top left; background-repeat: repeat-x; position: relative; 										}
#bottom_extra_right 	{ position: absolute; top: 0px; right: -15px; width: 15px; height: 46px; background-image: url(/assets/images/bottom_extra_right_bg.gif); background-position: top left; background-repeat: no-repeat; 	}
#wrapper_bottom_piece 	{ width: 992px; height: 21px; background-image: url(/assets/images/wrapper_bottom_piece.jpg); background-position: top center; background-repeat: no-repeat; margin: 0 auto; 							}


#primary-col h2 img { position: relative; top: 6px; left: -13px; }

#categoriesSide h2.heading a {
	font-family: "Hel", arial, sans-serif;
	font-size: 20pt!important;
	text-transform: lowercase;
	font-weight: lighter;
	text-decoration: none;
}
html.ie7 #categoriesSide ul ul, html.ie8 #categoriesSide ul ul {
	/* margin-top: -18px; */
}
/* Cart Stats */
#cart_stats { position:absolute; top: 0px; right: 44px; width:227px; height: 32px; cursor:pointer; }

#cart_stats #important_stats {position:absolute; top:0; right:0px; background-image: url(/assets/images/cart_stats_bg.gif); width:187px; height: 23px; background-position: top left; background-repeat: no-repeat; color: white; font-size: 12px; padding: 9px 0 0 40px; text-align: left; z-index:10;}

#cart_white {background-image: url(/assets/images/cart_bottom_white_bg.gif); width: 176px; height: 16px; background-position: top left; background-repeat: no-repeat; color: #4682b7; font-size: 10px;  padding: 2px 0 0 0; z-index:1; position:absolute; top:0; right:20px; }

#cart_white a { color: #4682b7; text-decoration: none; }
#cart_white a:hover { color: #4682b7; text-decoration: underline; }

/* Page content */
#page_content_wrapper #fade_overlay 	{ background-image: url(/assets/images/main_content_top_fade.png); background-image: url(/assets/images/fade-aspire.png); background-position: top left; background-repeat: repeat-x; position: absolute; z-index: 10; width: 950px;height: 22px; height: 5px; top: 0px; left: 0px; }
#page_content_wrapper #left_column 		{ float: left; width: 700px; text-align: left; font-size: 12px;					}
#page_content_wrapper #left_column h1 	{ padding: 30px 0 0 60px; 														}


#page_content_wrapper #left_column p 	{ padding-left: 60px; padding-right: 30px; 										}

#header_image 							{ width: 700px;  								}
#page_content_wrapper #right_column 	{ float: left; width: 250px; min-height: 500px; background-color: #70bf44; 			}

.pageTopHead {
	font-family: 'Hel', sans-serif; color: #777; font-size: 30pt; text-transform: uppercase; margin: 0px 0 25px; letter-spacing: 2px; font-weight: lighter; line-height: 40px;
}





/* Top menu */
#top_menu_holder 	{ position: absolute; top: 0px; left: 153px; background-image: url(/assets/images/menu_left_bg.gif); background-position: top left; background-repeat: no-repeat; height: 70px; width: 748px; padding-left: 49px; 	}
#top_menu 			{ height: 70px; position: relative; width: 748px; background-color: white; text-align: left; 																														}

/* Secondary Menu */

#top_menu_sec_out	{ position: absolute; padding: 0 0 0 12px; left: 0px; bottom: -12px; background:transparent url(/assets/images/menu_sec_left.gif) bottom left no-repeat; height: 22px; display: none; }


#top_menu_sec_in	{ background-image: url(/assets/images/menu_sec_right.gif); background-position: bottom right; background-repeat: no-repeat; height: 14px; padding: 8px 0px 0 0; font-size: 11px; 							}
#top_menu_sec_in a 	{ text-decoration: none; 																																													}
#top_menu_sec_in a:hover { text-decoration: underline; 																																											}

/* Menu Items */
#home 		{ display: block; position: absolute; width: 110px; height: 50px; padding-top: 19px; top: 0px; left: 0px; 		}
#shop 		{ display: block; position: absolute; width: 110px; height: 50px; padding-top: 19px; top: 0px; left: 110px; 	}
#learn 		{ display: block; position: absolute; width: 110px; height: 50px; padding-top: 19px; top: 0px; left: 220px; 	}
#contact 	{ display: block; position: absolute; width: 160px; height: 50px; padding-top: 19px; top: 0px; left: 325px; 	}

/* the images */
.top_menu_item 		{ position: relative; display:block;}
.top_menu_item img 	{ position: absolute; top: 0px; left: 0px; 	}

/* Bottom menu */
#bottom_menu { position: absolute; height: 14px; background-image: url(/assets/images/bottom_menu_bg.gif); background-position: top right; background-repeat: no-repeat; top: 24px; left: 0px; font-size: 10px; padding: 4px 15px 0 8px; }
#bottom_menu a 			{	}
#bottom_menu a:hover 	{	}

/* Contact From */
#bsform { margin: 20px 0 0 80px; }
#bsform .form_main_divs { padding: 5px; }
#bsform .form_main_divs .floatleft { width: 160px; font-size: 12px; text-align: right; padding: 3px 5px 0 0; font-weight: bold; }

/* tooltip holder */
#tooltip_holder { width: 204px; height: 64px; background-image: url(/assets/images/tool_tip.png); background-position: top left; background-repeat: no-repeat; position: absolute; z-index: 999; padding: 7px 70px 0px 15px; text-align: center; color: #777878; font-size: 12px; }
#tooltip_holder h4 { font-size: 12px; padding: 0 0 3px 0; }
#tooltip_holder p { font-size: 11px; }


/* tooltip holder */
#tooltipBox { width: 204px; background-repeat: no-repeat; position: absolute; z-index: 999; padding: 7px 70px 0px 15px; text-align: center; color: #777878; font-size: 12px; }
#tooltipBox h4 { font-size: 12px; padding: 0 0 3px 0; }
#tooltipBox p { font-size: 11px; }


/* cart stuff */
#successMessageTop {
-moz-box-shadow: #999 -1px -2px 3px; -webkit-box-shadow: #999 -1px -2px 3px;
	display:none;
	text-align:center;
	width: 100%;
	padding: 30px 30px;
	color: #469f21;
	font-size: 26px;
	background: #dff4d4;
	border-top: 1px solid #777;
	border-bottom: 1px solid #999;
	-moz-opacity:.95; 
		filter:alpha(opacity=95); 
		opacity:.95;
	position: fixed;
	bottom: 0;
	z-index: 10000;
	}
	#successMessageTop a#viewCartTop {
		padding: 5px 10px;
		color: #fff;
		background-color: #6fbf44;
		font: bold 26px Arial, Helvetica, sans-serif;
		text-decoration: none;
		border: none;
		cursor: pointer;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		}
		#successMessageTop a#closeMessageTop {
			color: #f6e8b5;
			font-size: 13px;
			}

p.breadcrumbs a {color:white !important; text-decoration: none;}

#primary-col { line-height: 1.5em; padding-top:5px; }
#primary-col .shopItemForm { line-height: 1em !important; }
#primary-col .ourpick_container { line-height: 1em !important; padding:0 10px;}
#primary-col button {-moz-border-radius: 0; -webkit-border-radius: 0;}
#primary-col a {color:#000000; }
#primary-col ul { list-style: inside; }
#primary-col div.ourpick_container {border:1px solid #fff; position:relative; margin:10px 7px 10px 0; float:left;}
#primary-col div.ourpick_container:hover {}
#primary-col div.ourpick_container .product {float:left; margin-right:10px;}
#primary-col div.ourpick_container h2 {font-size:16px; color:#777; margin:15px 0 5px 0; font-family:Arial;}
#primary-col div.ourpick_container p {line-height:1.2em; margin-bottom:5px; color:#777;}
#primary-col div.ourpick_container a {font-size:11px;}

#primary-col .add_to_cart, #primary-col .outofstock {border:0; padding:5px 10px 5px 25px; font-size:12px; font-family:'Helvetica', 'Arial'; color:white; background: url(/assets/images/lil-aspire-guy.png) no-repeat 5px center; -moz-border-radius: 7px; -webkit-border-radius: 7px; cursor:pointer;}

.addOption {border:0; padding:5px 0px 5px 0px; font-size:16px; font-family:'Helvetica', 'Arial'; color:white; -moz-border-radius: 7px; -webkit-border-radius: 7px; margin:20px 0 0 0;}

#primary-col div.ourpick_container .add_to_cart:hover {cursor:pointer;}

.asterik {margin-top:-30px;}

#primary-col div.ourpick_container .add_to_cart_menu {display:none; position:absolute; top:18px; right:0; padding-top:3px; background-color:#321c12; width:178px; text-align:right;}

#primary-col div.ourpick_container .add_to_cart_menu input, #primary-col div.ourpick_container .add_to_cart_menu select {margin-right:10px; margin-bottom:1px; margin-top:1px;}

#primary-col div.ourpick_container .add_to_cart_menu .atc-qty {margin-left:11px;}
#primary-col div.ourpick_container .add_to_cart_menu .atc-qty-input {width:25px;}
#primary-col div.ourpick_container .add_to_cart_menu .atc-size {width:90px;}
#primary-col div.ourpick_container .add_to_cart_menu .atc-select {width:158px; margin:0 0 1px 10px;}
#primary-col div.ourpick_container .add_to_cart_menu .atc-add {margin:0; padding:0; border:0; width:178px; height:30px; background:black url(/assets/img/shop-featured-addtocart.gif) no-repeat center center; border-top:4px solid white;}

#primary-col div.ourpick_container .add_to_cart_menu .atc-outofstock {margin:0; padding:0; border:0; width:178px; height:30px; background:#ac066c; border-top:4px solid white;}

#primary-col .product_imagery {width:350px; float:left; margin-right:5px; text-align: center; }

/* #primary-col .product_imagery img {border:5px solid green; } */

#primary-col .product_imagery img.adjustedMargin {margin-top:40px; }

/* #primary-col .product_imagery .badge-organic {} */

.addProductPage div a img { margin-top: 60px;}

#primary-col .product_details {width:295px; float:right; padding-top:20px;margin-right:40px;}
#primary-col .product_details h3 {margin-top:10px;}
#primary-col .product_details h4 {font-size:15px; margin-top:5px;}
#primary-col .product_details p {font-size:10px; margin-bottom:5px; color:#777; text-align:left; padding:0 !important;}
#primary-col .product_details a {font-size:11px;}

#primary-col .ourpick_container a {font-size:11px; text-decoration:underline; color:#70bf44; font-family:Arial;}

/* product-add_to_cart */



#primary-col .product_details .product-add_to_cart .add_to_cart {

}
#primary-col .product_details .product-add_to_cart .add_to_cart:hover {}

#primary-col .product_details .error {color:#a788ac; font-size:14px; font-weight:normal; margin-left:10px; display:none;}

#primary-col .our_picks_header {margin-top:10px;}




#primary-col .product_details .product_description {
margin:10px 0;
font-size:12px;
font-family:Arial;
}




#page_content_wrapper #left_column #primary-col p {padding:0;}



#categoriesSide ul {list-style:none;}
#categoriesSide ul li { padding:3px 0; text-transform: lowercase; }

#categoriesSide ul li.active a {color:#000 !important;}

#categoriesSide ul ul {font-size:18px; padding-left:5px;}



#shoppingSection, #sidePortion {background:url(/assets/images/pageShadow.gif) repeat-y 176px;}
#categoriesSide {width:172px; padding-left:10px; padding-top: 10px; float:left; text-align:left;}
#categoriesSide h2 {margin-top:5px;}
#categoriesSide h2.heart {margin-top:20px; background:url(/assets/images/heart.gif) center left no-repeat; padding-left:22px;}

#primary-col {float:left; width:496px; margin-left:20px;}

p.breadcrumbs {margin:0; padding:0;}

p.breadcrumbs span.start {background-image:url(/assets/images/quill.png); background-repeat: no-repeat; color:white; display:block; position:relative; float:left; height:18px; line-height:13px; padding:0 20px; }
p.breadcrumbs span.end {height:18px; width:10px; background:url(/assets/images/quill.png) no-repeat 0 -18px; position:absolute; right:0; top:0;}





#slideshowControl {z-index: 99; position:absolute; bottom:15px; left: 10px; list-style:none; display:block;}
#slideshowControl li {float:left; margin-right:5px; height:22px; width:22px;}
#slideshowControl a {height:22px; cursor:pointer; width:22px; text-indent:-9999px; display:block; -moz-border-radius: 5px; -webkit-border-radius: 5px; background:#65a2d9;}
#slideshowControl a:hover,#slideshowControl a.active {background:#cce7ff;}

#shopNowButton {background:url(/assets/images/shop-now.gif) no-repeat; display:block; height:65px; width:229px; margin:8px 0 0 12px; text-indent: -9999px;}
#shopNowButton:hover {background-position: 0 -65px;}

#primary-col p {font-size:13px;}

p.bucketP {border-bottom:1px solid #b2d1ec; color:white;  margin:0px 20px 0px 20px; font-size:12px; text-align:left; padding-bottom:20px;}

p.bucketP:last-child {border-bottom:none !important;}

p.bucketP.last {border-bottom:none !important;}


#donateLink {text-indent:-9999px; width:187px; height:24px; display:block; background:url(/assets/images/donate.png) center center no-repeat; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding:10px; margin:20px auto 20px; clear:both;}

/*#primary-col h4 {margin-top:19px;}*/


#primary-col #page img {float:left; margin:10px 15px 5px 0;}

#primary-col #page img.left {float:left; margin:10px 15px 5px 0;}
#primary-col #page img.right {float:right; margin:10px 0 5px 15px;}

#primary-col a.subscriptLink {
	font-size: 16pt;
	/* margin: 20px 0; */
	display: block;
	text-decoration: none;
	color: #65a2d9;
}
#primary-col a.subscriptLink:hover { color: #70be47; }



#right_column a {color:white; text-decoration: none;}


#printThisPart {display:none;}


/*Ivan
--------------------------------------------*/
.addCart {
	float:left; 
	/* background-color: #65A2D9;  */
	/* border: #444 1px solid;  */
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	/* padding: 4px; */
	width: 268px;
}
.addCart span { color: #777; }
.floatRight { float: right ;}
a.productThumb {
	float: left;display: block;width: 150px;height: 220px;
}
.cartForm {
	display:block; margin:2px 2px;
}
img.product {
	margin-bottom:10px; margin-top:15px; margin-left:-10px; margin-right:25px;
}
a.FreeShipButton {
	text-indent: -9999px;
	background: url(/assets/images/freeShippinghome.gif) no-repeat;
	width: 155px;
	height: 151px;
	position: absolute;
	left: 12px;
	top: 125px;
}
h2.pageTophead img { }




