﻿/* ====================== Walkers Shortbread - NAVIGATION STYLESHEET ======================= */
/*  Gold: #C79E60 / D5B688
Dark Gold : 675335 / #D7BD81 / #996600
Cream: #F9F7D1 / FAF8D1
Maroon: #720A25 /#640000
Red: #9F1010 / #840E0F  */

/*=========================== MAIN NAVIGATION */
.Navigation_Wrapper ul {list-style: none; margin: 0; padding: 0;  display: block; position: relative; }
.Navigation_Wrapper li {list-style: none; margin: 0; padding: 0 ; }
.Navigation_Wrapper li a {margin: 0 10px 0 5px; padding: 5px; color: #D5B688;  display:block;}
.Navigation_Wrapper li a:hover {color: #F9F7D1;}

.main_nav { z-index: 30; width: 1100px; margin: 0 auto; position: relative;}
.main_nav .Navigation_Wrapper { margin: 0 0 0px 365px; font-weight: normal; height: 48px; *height: 48px; padding-top: 0px;}
.main_nav .Navigation_Wrapper li {font-size: 14px; font-family: Georgia,"Times",serif;}
.main_nav .Navigation_Wrapper li.nav1:last-child { }

.main_nav .Navigation_Wrapper li.nav1 {float: left; margin: 5px 15px 0px 0; padding: 5px 5px 10px; background-color: #9F1010; position: relative; border: 1px solid #720A25; border-bottom: none; text-align: center;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	::root li.nav1 { padding-bottom:11px;}
} 
:root .main_nav .Navigation_Wrapper li.nav1 { padding-bottom:11px \0/IE9;}  /* IE9 */
.main_nav .Navigation li.current {color: #000; background: #F9F7E7; padding-bottom: 11px; border: 1px solid #fff; border-bottom: none;}

.main_nav .Navigation_Wrapper li.nav1:hover {color: #000; background-color: #640000;}
.main_nav .Navigation li.current:hover {color: #000; background: #F9F7E7; border: 1px solid #fff; border-bottom: none;}

.main_nav .Navigation_Wrapper li.nav1 a {  position: relative; text-align: center;}
.main_nav .Navigation li.current a {color: #000;}

.main_nav .Navigation_Wrapper li.nav1:last-child {}
.main_nav .Navigation_Wrapper li.nav1 a:hover {text-decoration: none; }
.main_nav .Navigation li.current a:hover {color: #000;}

.main_nav .Navigation_Wrapper li.nav1:hover a {color: #fff;}
.main_nav .Navigation li.current:hover a {color: #000;}
.main_nav .Navigation_Wrapper li.nav1 ul li {display:none;}

.main_nav .Navigation ul li ul, #hovered_menu {display: none; position: absolute; top: 43px; left: 0px; margin: 0; padding: 0; list-style: none; font-size: 11px; padding-top: 15px; z-index: 100000; width: 170px; }

.main_nav .Navigation ul li:hover ul {display: block; }
.main_nav .Navigation ul li.current:hover ul {display: none;}

.main_nav .Navigation ul li:hover ul li {display: block; overflow: auto; z-index: 100000; background: #640000;}
.main_nav .Navigation ul li ul li, #hovered_menu li { float:left; left: 0px; margin: 0; z-index: 1000; overflow: hidden; border-bottom: 1px solid #720A25; width: 170px;}
#hovered_menu li {width: 180px}
#hovered_menu li {border: none;}
.main_nav .Navigation_Wrapper ul li ul li:hover, #hovered_menu li:hover {background-color: #9F1010;}
.main_nav .Navigation ul li.nav1 ul li a, #hovered_menu li a {color:#C79E60; text-decoration:none; display:block; text-decoration: none; cursor: pointer; vertical-align:middle; border: none; padding:10px; font-size: 12px; font-family: Arial,Helvetica,sans-serif; text-align: left;}
.main_nav .Navigation ul li.nav1 ul li a:hover, #hovered_menu li a:hover {background-color: transparent; color: #F9F7D1;}

.main_nav .Navigation {position: absolute; z-index:1000; left:350px; width:500px; height:50px;}

.main_nav .news {display: block;}
.main_nav .shop, .footer_nav .shop, .main_nav .contact, .footer_nav .contact {}

#location { background: #fff; border: 1px solid #675335; border-top: none; color: #675335; position: absolute; top: 0; right: 125px; padding: 10px; font-size: 14px; cursor: default; text-align: center; width: 92px;}
#location_redirect { background: #675335; border: 1px solid #111; border-top: none; color: #fff; position: absolute; top: 0; right: 50px; padding: 6px 10px; font-size: 14px; cursor: default; text-align: center;  width: 134px; font-family: Georgia, Serif; }
#location_redirect:hover {background: #eee; color: #675335; padding: 10px;}

/* =========================== TOP TABS NAVIGATION */
#left_nav  {font-size: 13px; padding: 0px 0px 0px 20px; z-index: 10; border-bottom:1px solid #C79E60; height: 50px;}
#left_nav a {display: inline-block; position: relative; margin: 5px 5px 15px 0;  padding: 6px 5px 15px; border: 1px solid #C79E60; color: #B79C75; background: url(/images/bg_btn_sub.png) repeat-x; font-family: Garamond, Georgia, Serif; font-weight: bold; font-size: 16px; color:#9F1010; top: 11px; *top: 4px; cursor: pointer;}
#left_nav a.Nav_Item {
	-moz-box-shadow: 2px 2px 2px #B79C75;
	-webkit-box-shadow: 2px 2px 2px #B79C75;
	box-shadow: 2px 2px 2px #B79C75;
	/* For IE 8 */-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#B79C75')";
	/* For IE 5.5 - 7 */filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#B79C75');
	}
#left_nav a:hover {text-decoration: none;}/*C79E60*/

#left_nav a.selected { color: #840E0F; background: #FDFCEE; top: 4px; padding-bottom: 21px;}
#left_nav a.hovered { color: #840E0F; background: #D5B688; top: 5px; padding-bottom: 21px;}

.ways_to_shop {float: right; width: 335px; display: inline-block;margin-bottom: 10px;}
.ways_to_shop a {text-decoration: underline; display: inline-block; margin-left: 20px; float: left;}

/* =========================== HISTORY SUB NAV */
#history_tabs {border-bottom: 1px solid #640000; margin: 10px 0; padding-left: 10px; overflow:hidden; position: relative; height: 34px;}
.nav_wrapper .ProductCategories_Top {border-bottom: 1px solid #640000; margin: 10px 0; padding-left: 10px; position: relative; height: 34px; z-index: 500000;}
#history_tabs li, .nav_wrapper .cattop {cursor: pointer;}
#history_tabs a {padding: 5px 10px 15px; margin-right: 6px; background: #9F1010; color: #C79E60; top: 11px; border: 1px solid #640000; position: relative; height: 18px;}
#history_tabs a.current_section {top: 4px; background: #640000;}
#history_tabs a.hovered_section {top: 4px; background: #640000;}


/* =========================== PRODUCT / SHOP NAVIGATION */
.shop_page {position: relative; z-index: 1;}
.nav_wrapper {overflow: visible; position: relative; z-index: 2;}
.nav_wrapper .pnlSubCats {z-index: 1000; position: relative; top: -33px; left: -7px;}
.nav_wrapper .Product_Cateogry_Nav {display: block; overflow: visible;}
.nav_wrapper .Product_Cateogry_Nav .category_nav { border-bottom: 1px solid #C79E60; font-size: 13px; padding: 0 0 0 10px;}
.nav_wrapper .Product_Cateogry_Nav ul {position: relative; height: 39px; }
:root .nav_wrapper .Product_Cateogry_Nav ul {height: 37px \0/IE9;}
.nav_wrapper .Product_Cateogry_Nav li.nav1 {float: left; margin: 5px 5px 0px 0;  padding: 6px 5px 10px; border: 1px solid #C79E60; background: #C79E60 url(/images/bg_btn_sub.png) repeat-x; font-family: Garamond, Georgia, Serif; font-weight: bold; font-size: 14px; color:#9F1010; top: 11px; cursor: pointer; overflow: visible;
	/*-moz-box-shadow: 2px 2px 2px #B79C75;
	-webkit-box-shadow: 2px 2px 2px #B79C75;
	box-shadow: 2px 2px 2px #B79C75;
	 For IE 8 -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#B79C75')";*/
	/* For IE 5.5 - 7 filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#B79C75');*/
}
.nav_wrapper .Product_Cateogry_Nav li.nav1 a {color: #9F1010;}
.nav_wrapper .Product_Cateogry_Nav li.nav1:last-child { margin-right: 0;}
.nav_wrapper .Product_Cateogry_Nav li.nav1 a:hover {text-decoration: none; color: #840E0F; }
.nav_wrapper .Product_Cateogry_Nav li.nav1:hover a {color: #840E0F; }

.nav_wrapper .Product_Cateogry_Nav ul li ul {  display: none; z-index: 999; position: absolute; width: 180px; top: 43px; left: 1px; margin: 0; padding: 0px; list-style: none; background: #D5B688; border-top: none; z-index: 1000; }
.nav_wrapper .Product_Cateogry_Nav ul li:hover ul {display: block;}
.nav_wrapper .Product_Cateogry_Nav ul li ul li {padding: 0; margin: 0; z-index: 999; overflow: hidden; text-align: left; float: none; display: block; background: #D5B688; border: none; border-left: 1px solid #C79E60; border-right: 1px solid #C79E60;}
.nav_wrapper .Product_Cateogry_Nav ul li.nav1 ul li a {color:#C79E60; display:inline-block; text-decoration: none; cursor: pointer;vertical-align:middle; min-width: 160px; padding: 5px; margin: 5px; text-align: left; font-size: 14px; font-family: Arial, Helvetica,sans-serif; font-size: 12px; opacity: .9; font-weight: normal;}
.nav_wrapper .Product_Cateogry_Nav ul li ul li a:hover {background-color: transparent; color: #fff; opacity: 1;}
.nav_wrapper .Product_Cateogry_Nav ul li ul li:hover  {background-color: #9F1010; color: #fff;}
.nav_wrapper .Product_Cateogry_Nav ul li.nav1 ul li:hover a {color: #fff;}

.nav_wrapper .Product_Cateogry_Nav ul li.selected { color: #fff; background: #FDFCEE; margin-top: 0; padding-bottom:16px; border-bottom: none;}
.nav_wrapper .Product_Cateogry_Nav ul li.hovered{ color: #fff; background: #D5B688;  margin-top: 0; padding-bottom:16px; border-bottom: none;}
.nav_wrapper .Product_Cateogry_Nav ul li.hovered a {padding-bottom: 15px;}
.nav_wrapper .Product_Cateogry_Nav ul li.hovered .pnlSubCats {display: block;}
.nav_wrapper .Product_Cateogry_Nav li.sub_selected  {background: #FDFCEE; color: #840E0F; top: 5px; border-bottom: none; padding-bottom: 12px;}
:root .inner .nav_wrapper .Product_Cateogry_Nav li.sub_selected {top: 6px;}

#hovered_menu {position: absolute; z-index: 300000000000; display: block; background: #D5B688; border: 1px solid #C79E60; border-top: none; width: 180px; top: 84px; left: 20px;}
#hovered_menu li a {color: #9F1010; padding-right: 10px;}
#hovered_menu .nav_wrapper {}

/* =========================== PRODUCT LANDING PAGE CATS .ProductCategories_Top */
.cat_page {margin: 10px;  padding: 10px 10px; border: 1px solid #C79E60; z-index: 1000; color: #B79C75; background: #fff;  z-index: 1000;
	-moz-box-shadow: 2px 2px 2px #B79C75;
	-webkit-box-shadow: 2px 2px 2px #B79C75;
	box-shadow: 2px 2px 2px #B79C75;
	/* For IE 8 */-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#B79C75')";
}
.cat_page li.nav1, .cat_link {position: relative; font-weight: bold; font-size: 14px; text-align: left; color:#9F1010; width: 340px; height: 42px;}
.cat_link {display: inline-block; padding-top: 10px; height: 32px;}
.cat_page li.nav1 a {vertical-align: middle; padding-top: 13px; display: inline-block;}
/* FOOTER NAVIGATION */

.footer { clear:both; width:100%; position:relative; padding:0; margin:0; background: black; margin: 10px 0; }
.footer_nav {width: 700px; margin: 0 auto; padding-top: 20px; font-size: 12px; font-family: Arial,Helvetica,sans-serif; color: #fff;}
.footer p {display: block; clear: both; text-align: center;}
.footer .nav1 ul {display: none;}
.footer_nav .Navigation_Wrapper {float: left; }
.footer_nav p {float: left; margin-top: 5px; color: #fff;}


.nav_wrapper .ProductCategories_Top li.sub_selected {height: 25px; margin-top: 0px; background: #640000; color: #ffffff; }
.nav_wrapper .ProductCategories_Top li.sub_selected a {color: White;}


/* =========================== RECIPE */
.RecipeCategories_Top ul li ul { z-index: 999; display: none; position: absolute; width: 180px; top: 85px;  left: 1px; margin: 0; padding: 0px; list-style: none; background: #D5B688; border-left: 1px solid #C79E60; border-bottom: 1px solid #C79E60; border-right: 1px solid #C79E60;}
:root .RecipeCategories_Top ul li ul  {top:83px \0/IE9;}

.RecipeCategories_Top ul li ul li {padding: 0; margin: 0; z-index: 999; overflow: hidden; text-align: left; float: none;}
.RecipeCategories_Top ul li.nav1 ul li a, #left_nav a.Nav_Sub_Item {top: 0; background: none; border: none; margin: none; padding: none; color:#840E0F; display:block; text-decoration: none; cursor: pointer;vertical-align:middle; min-width: 160px; padding: 5px; margin: 5px; text-align: left; font-size: 14px; font-family: Arial, Helvetica,sans-serif; font-size: 12px; opacity: .9; font-weight: normal; 
	-moz-box-shadow: 0;
	-webkit-box-shadow: 0;
	box-shadow: 0;}

.RecipeCategories_Top ul li a:hover {text-decoration: none;}

.RecipeCategories_Top ul li ul li a.Nav_Sub_Item {background-color: transparent; color: #D5B688; opacity: 1; font-weight: bold;}
.RecipeCategories_Top ul li ul li a.Nav_Sub_Item:hover {background-color: transparent; color: #D5B688; opacity: 1; }
.RecipeCategories_Top ul li ul li:hover a.Nav_Sub_Item, #left_nav a.Nav_Sub_Item:hover, #left_nav a.Nav_Sub_Item:hover a  { color: #D5B688;}
.RecipeCategories_Top ul li ul li:hover  {background-color: #9F1010;  color: #D5B688;}

.RecipeCategories_Top .Nav_Item {position: absolute;}

/* =========================== CHECKOUT STEPS */
div.CheckoutWrapper a.Checkout_Step { display:block; float:left; height:20px; line-height:20px; display: block; font-weight:bold; font-size:12px; color: Gray; cursor: default; width: 24%; text-align: center;}
div.CheckoutWrapper a.Checkout_Step:hover {text-decoration: none;}
div.CheckoutWrapper a.Checkout_Step.Selected {font-size:14px;color: #9F1010;}
div.CheckoutWrapper a.Checkout_Step {}
div.CheckoutWrapper a.Visited {color: #9F1010; cursor: pointer;}
div.CheckoutWrapper a.Visited:hover {text-decoration: underline;}


li.nav1 .aspca {display: none;}
