@import url( 'filter.css' );

/*  PAGE LAYOUT */
#category_wrapper {
	float: left;
	margin: 35px 5px 0 10px;
	padding: 0;
	width: 785px;
}
* html #category_wrapper {	/* IE6 only */
	margin: 0 5px;
}
*:first-child+html #category_wrapper {	/* IE7 only */
	margin-top: 31px;
}
#category_wrapper #subBody {
	margin-top: 0;
}
* html #category_wrapper #subBody {	/* IE6 only */
	margin-top: 35px;
}
*:first-child+html #category_wrapper #subBody {	/* IE7 only */
	margin-top: 0;
}

/* MISC STYLES */
#subMenu h2 { margin: 0px 0px 0px 0px; padding: 0px; font-size: 13px; font-weight: bold; text-align: center; font-family: georgia, san-sarif; }
#sub_title .brown2 .category_title_banner { text-align: center; margin: 10px 0px 0px 0px; }
#sub_title {
	margin: 0;
}
#page_nut_holder { clear: both; height: 25px; padding: 10px 0px 0px 0px; text-align: right; }
#nut_allergy { font-size: 11px; font-weight: bold; float: left; width: 250px; padding: 0px 0px 0px 15px; }
#pagination { font-size: 11px; margin: 0px 0px 0px 0px; font-weight: bold; text-align: right; padding-right: 20px; }

/* PRODUCT LIST */
#catShipInfo { position: absolute; top: 5px; right: 10px; }
#subBody #catShipInfo a { font-weight: normal; }
#prod_list {
	list-style: none;
	width: 564px;
	margin: 0;
	padding: 1px 10px 10px 11px;
	background: white;
}
#subBody #prod_list li {
	float: left;
	padding: 0;
	margin: 10px 9px 0 0;
}
#subBody #prod_list li.nomargins {
	margin-right: 0;
}
#subBody #prod_list li img {
	border: 1px solid #412C14;
	margin: 0;
	padding: 0;
}
#subBody #prod_list li a {
	display: block;
}
#prod_list .item_holder {
	position: relative;
	width: 182px;
	margin: 0;
	text-align: center;
}
#prod_list .item_holder .add_to_cart { display: none; position: absolute; top: 121px; left: 1px; width: 150px; height: 30px; margin: 0px; padding: 0px; background: white; filter: alpha(opacity=65); -moz-opacity: 0.65; opacity: 0.65; }
#prod_list .item_holder .button { display: none; border: none; position: absolute; top: 131px; right: 5px; }
#prod_list .item_holder .caption {
	width: 172px;
	height: 30px;
	margin: 0;
	padding: 5px;
	background: #3f2313;
	text-align: left;
	color: #dddddd;
	font-size: 12px;
	text-transform: capitalize;
}
#prod_list .item_holder .caption a { color: white; }
#prod_list .item_holder .on_sale { position: absolute; top: 0px; right: 0px; color: white; padding: 2px 5px 2px 5px; font-size: 11px; background: #ad1730; filter: alpha(opacity=85); -moz-opacity: 0.85; opacity: 0.85; }
#prod_list .item_holder .new_item { position: absolute; top: 0px; left: 0px; color: white; padding: 2px 10px; font-size: 11px; background: #ad1730; filter: alpha(opacity=85); -moz-opacity: 0.85; opacity: 0.85; }
#subBody #no_products { margin: 0px 15px; font-size: 12px; font-weight: normal; }

/* PRODUCT TYPES */
#product_types_header { position: relative; margin: -20px 0px 0px 10px; }
.product_types { clear: both; margin: 10px 0px 0px 10px; }

/* SUB NAV */
#category_filters {
	float: left;
	width: 170px;
	margin: 0 10px 0 0;
}
* html #category_filters {	/* IE6 only */
	margin-right: 7px;
}
#cookie_crumb {
	margin: 5px 0 15px;
	font-size: 11px;
}
#mybuys_signup {
	margin: 5px 0 15px 40px;
}
#cookie_crumb a { font-weight: normal; }

/* FEATURED PRODUCT */
#featuredProduct { float: left; width: 270px; height: 345px; }
#featuredProductDesc { width: 270px; font-size: 11px; text-align: center; margin-bottom: 10px; line-height: 12px; }
#featuredProductTitle { font-weight: bold; text-align: center; }
#featured_gift_hero { position: relative; width: 270px; height: 272px; }
#featured_gift_hero #on_sale_fg { position: absolute; top: 248px; left: 171px; background-color: #B50019; width: 100px; height: 20px; color: white; text-align: center; font-size: 13px; font-weight: bold; padding: 3px 0px 0px 0px; }

/* SUB MENU */
#prodFilters { text-align: center; }
#prodSorting { position: relative; z-index: 2; }
#prodSorting #sortOptions { position: absolute; top: 0px; left: 55px; width: 100px; list-style: none; padding: 0px; margin: 0px; text-align: center; font-family: georgia, san-sarif; }
#prodSorting #priceSortOptions, #prodSorting #prodSortOptions { display: none; position: absolute; width: 120px; left: 150px; top: 0px; list-style: none; padding: 0px; margin: 0px; border: 1px solid #9A9999; background-color: #E6E6E6; }
#prodSorting #prodSortOptions { width: 140px; }
#prodSorting #priceSortOptions li, #prodSorting #prodSortOptions li { padding-left: 10px; border-top: 1px solid #9A9999; }

#prodSorting .title { margin-left: -10px; font-weight: bold; }
#prodSorting .holder .right{ top: 3px; left: 105px; text-align: right; }
#prodSorting .holder .right img { border: none; }
#prodSortOptions .holder .right{ left: 125px; }
#priceSortOptions a, #prodSortOptions a { font-weight: normal; }
#prodSorting #prodSortOptions { top: 15px; }
#prodSorting .removeFilters { color: #920000; }

/* SUB MENU UNDER PAGE LINKS */
#prodSortingUp #prodSortOptions { bottom: 20px; left:0px; }
#prodSortingUp #sortOptions { position: absolute; top: 0px; left: 55px; width: 120px; list-style: none; padding: 0px; margin: 0px; text-align: center; font-family: georgia, san-sarif; }
#prodSortingUp #priceSortOptions, #prodSortingUp #prodSortOptions { display: none; position: absolute; width: 120px; left: 383px; bottom: 22px; list-style: none; padding: 0px; margin: 0px; border: 1px solid #9A9999; background-color: #E6E6E6; }
#prodSortingUp #prodSortOptions { width: 147px; bottom: 22px; }
#prodSortingUp .removeFilters { color: #920000; }
#prodSortingUp #priceSortOptions li, #prodSortingUp #prodSortOptions li { padding-left: 10px; border-top: 1px solid #9A9999; }

.removeFilter { border-bottom: 1px solid #9A9999; }

/* CORPORATE LEFT FILTER STYLES */
#corp_holder { font-size: 12px; padding: 80px 20px; position: relative; }
#corp_holder #corp_title { position: absolute; top: -20px; }
#corp_holder #corp_phone { font-size: 20px; font-weight: bold; margin: 0px 0px 10px 0px; text-align: center; }
#corp_holder .corp_list { padding: 10px 0px 10px 30px; margin: 0px; }
#corp_holder .corp_sub { font-weight: bold; }

div.cat_rss { }
div.cat_rss td { font-size: 13px; }
