



#hunt3, #hunt3 *, #hunt3gr, #hunt3gr *, #hunt3ea, #hunt3ea *{margin:0;padding:0;font-size:11px; }
/**jm TODO
* what to do with (for outlet and adv):#hunt3gr, #hunt3gr *, #hunt3ea, #hunt3ea *{* */
#hunt3{float:left;margin-bottom:0em;width:904px;line-height:1.3em;padding-left:4px;background:#f5f5f5;border:1px solid #ffffff;/*opacity:.999;added to prevent flicker from drop down in Firefox on a Mac */
}
/**jm
* overrides
* */
body.outlet #hunt3{width:990px; background:#EA133A;}
body.adv #hunt3{width:759px;padding-left:149px;background:#02ACBF;}
/**jm
* TODO do we need overrides for #hunt3* for outlet an adv??
* */
#hunt3gr{ /* gift registry specific */
float:left;margin-bottom:0em;width:736px;line-height:1.3em;background:#5D5145;padding-left:172px;border-bottom:1px solid #cccccc;}
#hunt3.ea{ /* expert advice specific */
padding-left:82px; width: 826px;}
#hunt3.memHunt3{/* member header */
padding-left:204px;width:704px;}
#hunt3.stewHunt3{width:808px;padding-left:100px;}
#hunt3.communityHunt3{width:610px;padding-left:298px;}
.catList.noWrap{
	white-space:nowrap
}
#hunt3 li a.catNoList,
#hunt3ea li a.catNoList{/* for links with no drop down */
padding-left:13px;padding-right:13px;height:23px;text-decoration:none;/*width:100%;*/
white-space:nowrap;}
#hunt3 ul{background:#ffffff;/*IE6 needs this*/
}
#hunt3 li, #hunt3gr li, #hunt3ea li{/*categories/menu default list style*/
background:#f5f5f5;float:left;list-style:none;position:relative;z-index:10; padding-left:5px; padding-right:5px;}

/* Extra selectors used for specificity and
   to avoid hitting *all* menu anchor elements */
.reiHome #hunt3 > li > a {
    max-width: 65px;
}
/* Ugly hack to get at the Camp & Hike category in the top navigation */
/* TODO add a class to target longer categories more directly */
.reiHome #hunt3 > li > .catCamp {
    max-width: 82px;
}
/* This targets the Deals link */
.reiHome #hunt3 > .secondarylast > a {
    max-width: 75px;
}

/**jm*/
body.outlet #hunt3 li{background:#EA133A;border-left:0px solid #;border-top:0px solid #EA133A;padding-left:10px;}
body.adv #hunt3 li{background:#02ACBF;border-left:0px solid #;border-top:0px solid #02ACBF;}
#hunt3 a,
#hunt3gr a,

#hunt3ea a{ /*categories/menu default a style*/
color:#333333;display:block;float:left;text-decoration:none;font-size:13px; text-transform:uppercase; font-family:Calibri; margin-left:5px; margin-right:5px; }



/**jm
* TODO ok to keep all these for outlet and adv??
* */
#hunt3 a:active, #hunt3 a:focus, #hunt3 a:visited,
#hunt3gr a:active, #hunt3gr a:focus, #hunt3gr a:visited,
#hunt3ea a:active, #hunt3ea a:focus, #hunt3ea a:visited{text-decoration:none;}
#hunt3 li.secondarylast a.catList {font-weight:bold; background:#A71404 url(../pix/common/sale_tab_grad.gif) repeat-x left -1px; }
#hunt3 li:hover, #hunt3 li.sfHover,
#hunt3 li:hover a.catList, #hunt3 li.sfHover a.catList,
#hunt3 li a.catList:focus, #hunt3 li a:hover,


#hunt3 li a:active{color:#ffffff;background:#9fc733;}
/**jm*/
body.outlet #hunt3 li:hover, body.outlet #hunt3 li.sfHover, body.outlet #hunt3 li:hover a.catList, body.outlet #hunt3 li.sfHover a.catList, body.outlet #hunt3 li a.catList:focus, body.outlet #hunt3 li a:hover, body.outlet #hunt3 li a:active{color:#EA133A;}
body.adv #hunt3 li:hover, body.adv #hunt3 li.sfHover, body.adv #hunt3 li:hover a.catList, body.adv #hunt3 li.sfHover a.catList, body.adv #hunt3 li a.catList:focus, body.adv #hunt3 li a:hover, body.adv #hunt3 li a:active{color:#51749F;}
#hunt3 li a.catNoList:hover, #hunt3 li a.catNoList:focus, #hunt3 li a.catNoList:active{color:#fff;background:#333333; padding-left:5px; padding-right:5px;}
#hunt3 li a:hover{text-decoration:none;}
#hunt3gr li a:hover, #hunt3ea li a:hover, #hunt3 li a.catNoList:hover {text-decoration:underline;}
#hunt3 li.sfHover > a{/*style when hovering on categories */
background:#ffffff;color:#668800;text-decoration:none;padding-left:5px; padding-right:5px;}
/**jm*/
body.outlet #hunt3 li:hover > a, body.outlet #hunt3 li.sfHover > a,#hunt3 * a.catList:hover{color:#EA133A}
body.adv #hunt3 li:hover > a, body.adv #hunt3 li.sfHover > a,#hunt3 * a.catList:hover{color:#51749F}
#hunt3 * a.catList:focus, #hunt3 * a.catList:active{color:#ffffff;font-weight:normal;text-decoration:none;}
/* Removing IE exceptions */
/* *html #hunt3 li:hover > a, *html #hunt3 li.sfHover > a, *:first-child+html #hunt3 li:hover > a, *:first-child+html #hunt3 li.sfHover > a {letter-spacing:-0.1em;text-decoration:none;} IE only spacing control */

/* BEGIN width of each category */

#hunt3 li a
{padding:7px 7px 0;}

.catList{height:21px;text-decoration:none; text-align:center;}

body.outlet .catTravel{}

body.outlet .catSnow{}

body.outlet .catKids{}

.secondarylast {
  float: right !important;
}

.secondarylast a {
  width: 75px;
}
#hunt3 > .secondarylast {
  max-width: inherit;
}


#hunt3 li ul{/* menu default UL setting */
float:none;
top:-999em;
position:absolute;
border-bottom:1px solid #ffffff;
width:177px;
margin-top:6px;
z-index:100;
padding:8px 5px 5px 5px;
}
#hunt3 li table{/* menu default UL setting */
clear:all;
float:none;
position:absolute;
border-bottom:1px solid #c4c4c4;
width:170px;
margin-top:6px;
z-index:100;
padding:8px 5px 5px 5px;
}
body.outlet #hunt3 li ul{border-bottom-color:#EA133A}
body.adv #hunt3 li ul{border-bottom-color:#02ACBF}
#hunt3 li ul.col1{/*menu column 1*/
border-left:1px solid #ffffff; z-index:200;}
body.outlet #hunt3 li ul.col1{/*menu column 1*/
border-left:1px solid #EA133A;border-right:1px solid #EA133A;}
body.adv #hunt3 li ul.col1{border-left:1px solid #02ACBF;background:#fff;}
/**jm from adv */
body.adv #hunt3 li ul.bNav, 
body.adv #hunt3 li ul.cNav, 
body.adv #hunt3 li ul.dNav{
	border-left:1px solid #02ACBF;
	border-right:1px solid #02ACBF;
	padding-bottom:38px;
	background:#fff;
}

#hunt3 li ul li.catOrphans div{
    float:left;
    display:inline;
    padding:2px 5px;
    border-left:1px solid #b7a897;
}

#hunt3 li ul li.catOrphans div:first-child{
    border:none;
}

#hunt3 li ul.col2{ /*menu column 2*/
margin-left:180px;/*background:#fff url(/pix/common/dot_vert.gif) 0 repeat-y;*/}
#hunt3 li ul.col3{ /*menu column 3 */
margin-left:360px;border-right:1px solid #333333;/*background:#fff url(/pix/common/dot_vert.gif) 0 repeat-y;*/}
#hunt3 li ul.col4{ /*menu column 4*/
margin-left:540px;
border-right:1px solid #ffffff;
/*background:#fff url(/pix/common/dot_vert.gif) 0 repeat-y*/
}
#hunt3 li ul.col5{ /*menu column 5*/
margin-left:720px;
border-right:1px solid #333333;
/*background:#fff url(/pix/common/dot_vert.gif) 0 repeat-y*/
}
body.outlet #hunt3 li ul.col3, 
body.outlet #hunt3 li ul.col4,
body.outlet #hunt3 li ul.col5{
	border-right-color:#EA133A;
}
body.adv #hunt3 li ul.col3, 
body.adv #hunt3 li ul.col4,
body.adv #hunt3 li ul.col5{
	border-right-color:#02ACBF;
}


/* BEGIN menu LI LI styling */
#hunt3 li li{background:#fff !important;padding-left:6px;padding-top:3px;line-height:13px;}
#hunt3 li ul li.catOrphans a, #hunt3 li li a{float:none;
width:155px; /* width:150px;*/
padding:2px 0px 2px 6px;
border:0 solid #fff !important;
margin:0;
color:#5d5145;
text-decoration:none;
}
#hunt3 li ul li.catOrphans a {
    width:auto;
    margin-right:10px;
    float:left;
}
body.outlet #hunt3 li li a,body.adv #hunt3 li li a{width:150px; /* width:7.45em;*/
color:#EA133A;border-width:1px;}
body.adv #hunt3 li li a{color:#51749F}
#hunt3 li ul li.catOrphans a:hover, #hunt3 li li a:hover{
	border:0px solid #fff;
	background:#fff;
	color:#5d5145 !important;
	/*position:relative;*/
	padding-bottom:2px;
	top:0px;
	text-decoration:underline;
}
body.outlet #hunt3 li li a:hover,
body.adv #hunt3 li li a:hover{border-width:1px;}
#hunt3 li li.sfHover > a{color:#668800;padding-bottom:2px;font-weight:normal;text-decoration:underline;}
body.outlet #hunt3 li li:hover > a, body.outlet #hunt3 li li.sfHover > a{color:#EA133A}
body.adv #hunt3 li li:hover > a, body.adv #hunt3 li li.sfHover > a{color:#51749F}
/* Removing IE exceptions */

#hunt3 li:hover ul, #hunt3 li.sfHover ul{left:0px;top:23px;}
/**jm
* Fix left-position problems/bugs
*/
#hunt3 li:hover ul.campNav,
#hunt3 li.sfHover ul.campNav {
  left: 0;
  height: 140px; top:22px;
}
#hunt3 li:hover ul.climbNav,
#hunt3 li.sfHover ul.climbNav {
  left: -90px;
  height: 280px;
}
#hunt3 li:hover ul.cycleNav,
#hunt3 li.sfHover ul.cycleNav {
  left: -138px;
  height: 308px;
}
#hunt3 li:hover ul.fitnessNav,
#hunt3 li.sfHover ul.fitnessNav {
  left: -185px;
  height: 300px;
}
#hunt3 li:hover ul.runNav,
#hunt3 li.sfHover ul.runNav {
  left: -239px;
  height: 333px;
}
/**jm
* TODO fix outlet bug near here
*/
#hunt3 li:hover ul {
  height: 273px;
}
#hunt3 li:hover ul.paddleNav,
#hunt3 li.sfHover ul.paddleNav {
  left: -276px;
  height: 266px;
}
#hunt3 li:hover ul.snowNav,
#hunt3 li.sfHover ul.snowNav {
  left: -329px;
  height: 348px;
}
#hunt3 li:hover ul.travelNav,
#hunt3 li.sfHover ul.travelNav {
  left: -409px;
  height: 294px;
}
#hunt3 li:hover ul.menNav,
#hunt3 li.sfHover ul.menNav {
  left: -460px;
  height: 313px;
}
#hunt3 li:hover ul.womenNav,
#hunt3 li.sfHover ul.womenNav {
  left: -498px;
  height: 342px;
}
#hunt3 li:hover ul.kidsNav,
#hunt3 li.sfHover ul.kidsNav {
  left: -556px;
  height: 274px;
}
#hunt3 li:hover ul.shoesNav,
#hunt3 li.sfHover ul.shoesNav {
  left: -595px;
  height: 265px;
}
#hunt3 li:hover ul.brandNav,
#hunt3 li.sfHover ul.brandNav {
  left: -662px;
  height: 231px;
}
#hunt3 li:hover ul.allCatNav,
#hunt3 li.sfHover ul.allCatNav {
  left: -717px;
  height: 285px;
}
#hunt3 li:hover ul.giftNav,
#hunt3 li.sfHover ul.giftNav {
  left: -824px;
  height: 273px;
}
#hunt3 li.sfHover ul.saleNav {
  left: -818px;
  height: 233px;
}
/**jm
* TODO DO WE NEED THESE outlet rules?
* */


/* For Find Out hdr */
#hunt3 li:hover ul.eaNav, #hunt3 li.sfHover ul.eaNav{/*height:330px;*/padding-bottom:20px;border-right:1px solid #c4c4c4; padding-right:}
#hunt3 li:hover ul.advNav, #hunt3 li.sfHover ul.advNav{/*height:227px;*/padding-bottom:20px;border-right:1px solid #c4c4c4;}
#hunt3 li:hover ul.odsNav, #hunt3 li.sfHover ul.odsNav{/*height:258px;*/padding-bottom:20px;border-right:1px solid #c4c4c4;}
#hunt3 li:hover ul.eventsNav, #hunt3 li.sfHover ul.eventsNav{height:60px;padding-bottom:20px;border-right:1px solid #c4c4c4;}
#hunt3 li:hover ul.familiesNav, #hunt3 li.sfHover ul.familiesNav{height:60px;padding-bottom:20px;border-right:1px solid #c4c4c4;}
#hunt3 li:hover ul.youthNav, #hunt3 li.sfHover ul.youthNav{height:60px;padding-bottom:20px;border-right:1px solid #c4c4c4;}
#hunt3 li:hover ul.volNav, #hunt3 li.sfHover ul.volNav{height:60px;padding-bottom:20px;border-right:1px solid #c4c4c4;left:-66px;}
#hunt3 li:hover li ul,
#hunt3 li.sfHover li ul{top:-999em;}
#hunt3 li li:hover ul, /* pure CSS hover is removed below */
#hunt3 li li.sfHover ul{left:9.45em;top:-1px;width:9.45em;}
/*following rule negates pure CSS hovers
so submenu remains hidden and JS controls
when and how it appears*/
.superfish li:hover ul,
.superfish li li:hover ul{top:-999em;}
/* +++++++++++++ END these styles determines the position and height of the menu +++++++++++++ */
#hunt3 li li.subTitle{font-weight:bold;color:#333333;padding-left:12px;padding-top:5px;padding-bottom:2px; font-family:arial, helvetica, sans-serif; }
#hunt3 li li.subTitle a{padding-left:0;}
#hunt3 img.dotHori{padding:9px 0px 3px 8px;}
#hunt3 li li.catOrphans {position:absolute; bottom:0; left:0; padding:10px 0 10px 6px; white-space:nowrap; width:690px; z-index:9999;}
#hunt3 li li.catCatchAll{padding-top:7px;margin-top:5px;background:#fff url(../pix/common/dot_horiz_several.gif) 14px 0px no-repeat;}
#hunt3 li li.all{font-style: italic;}
#hunt3 li .hiddenAlt {display:none;}
#hunt3 li li.catSeparateColumnParagraph{padding-top:30px;}
body.adv #hunt3 img.dotHori{padding:7px 0px 6px 8px;}
body.adv #hunt3 li li.subTitle{font-weight:bold;color:#333333;padding:6px 0px 3px 12px;}
/* +++++++++++++ END drop down nav style, i.e. END HUNT 4 (Header Upper Nav Tier 4) +++++++++++++ */
/* +++++++++++++ Begin Site Wide Messaging ++++++++++++++ */
