/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

ul#header-top-nav {
	position:absolute;
	top:75px;
	left:20px;
	width:511px;
	padding:0px;
}
ul#header-top-nav li{ 
	display:inline;
	float:left;
	padding:0px;
	margin:0px;
}

ul#header-top-nav li a{ 
	display:block;
	height:31px;
}

ul#header-top-nav li a:hover{ 
	display:block;
}
ul#header-top-nav li ul {
	display:none;
	position:absolute;
	top:31px;
	/*left:8px*/
	left:158px;
	width:170px;
}
ul#header-top-nav li ul li{
	float:left;
	z-index:1000;
	}
	
ul#header-top-nav li ul li a{
	text-decoration:none;
	padding:5px;
    margin:0;
	cursor:pointer;
	text-align:left;
	color:#fff;
	background:#efefef;
	width:160px;
	display:block;
	
}
ul#header-top-nav ul li ul li a:hover{
	color:#fff;
	background:#b58e3c;
}


ul#header-top-nav li a#header-top-nav-home{ 
	background:url(../images/top_nav_home.jpg) no-repeat;
	width:67px;
}
ul#header-top-nav li a#header-top-nav-home:hover{ 
	background:url(../images/top_nav_home_hover.jpg) no-repeat;
}

ul#header-top-nav li a#header-top-nav-events{ 
	background:transparent url(../images/top_nav_events.jpg) no-repeat;
	width:84px;
}
ul#header-top-nav li a#header-top-nav-events:hover{ 
	background:transparent  url(../images/top_nav_events_hover.jpg) no-repeat;
}

ul#header-top-nav li a#header-top-nav-store{ 
	background:transparent url(../images/top_nav_store.jpg) no-repeat;
	width:76px;
}
ul#header-top-nav li a#header-top-nav-store:hover{ 
	background:transparent  url(../images/top_nav_store_hover.jpg) no-repeat;
}

ul#header-top-nav li a#header-top-nav-video{ 
	background:transparent url(../images/top_nav_video.jpg) no-repeat;
	width:78px;
}
ul#header-top-nav li a#header-top-nav-video:hover{ 
	background:transparent  url(../images/top_nav_video_hover.jpg) no-repeat;
}

ul#header-top-nav li a#header-top-nav-aboutus{ 
	background:transparent url(../images/top_nav_about_us.jpg) no-repeat;
	width:96px;
}
ul#header-top-nav li a#header-top-nav-aboutus:hover{ 
	background:transparent  url(../images/top_nav_about_us_hover.jpg) no-repeat;
}

ul#header-top-nav li a#header-top-nav-contactus{ 
	background:transparent url(../images/top_nav_contact_us.jpg) no-repeat;
	width:110px;
}
ul#header-top-nav li a#header-top-nav-contactus:hover{ 
	background:transparent  url(../images/top_nav_contact_us_hover.jpg) no-repeat;
}

/************ 0 LEVEL  ***************/
#header-top-nav li { float:left; }
#header-top-nav li.active a { color:#1E4A65; }
#header-top-nav a { float:left; /*padding:5px 12px 6px 8px;*/ color:#1E4A65; font-weight:bold; }
#header-top-nav li.over a,
#header-top-nav a:hover { color:#1E4A65; }

/************ 1ST LEVEL ************/
#header-top-nav ul li,
#header-top-nav ul li.active { float:none; margin:0; /*padding-bottom:1px;*/ border-bottom:1px solid #899BA5; }
/*#header-top-nav ul li.over { background:#EFEFEF url(../images/nav_divider.gif) repeat-x 0 100%; }*/
#header-top-nav ul li.last { background:#CFCFCF; padding-bottom:0; border:none; }

#header-top-nav ul a,
#header-top-nav ul a:hover { float:none; padding:0; background:none; }
#header-top-nav ul li a { font-weight:normal !important; }

/************ 2ND LEVEL ************/
#header-top-nav ul { position:absolute; top:25px; left:-10000px; border:1px solid #899ba5; }

/* Show menu */
#header-top-nav li.over > ul { left:160px; top:30px;}
#header-top-nav li.over > ul li.over > ul { left:100px; }
#header-top-nav li.over ul ul { /*left:-10000px;*/ }

#header-top-nav ul li a { background:#EFEFEF; text-decoration:none; padding:5px; }
#header-top-nav ul li a:hover { background:#CFCFCF; padding:5px; }
#header-top-nav ul li a,
#header-top-nav ul li a:hover { color:#1E4A65 !important; height:auto; padding:5px; }
#header-top-nav ul span, #header-top-nav ul li.last li span { padding:5px;}

/************ 3RD+ LEVEL ************/
#header-top-nav ul ul { top:5px; }


/* -----  Page Layout Styles for new site----- */
/* ++++++++ BEGIN Header navigation ++++++++++ */

/* +++++++++++++  Begin HUNT 3 (Header Upper Nav Tier 3) +++++++++++++   */

#hunt3, #hunt3 * {
	margin:0;
	padding:0;}

#hunt3 {
	float:left;
	margin-bottom:0em;
	width:904px;
	line-height: 1.3em;
	padding-left:4px;
	/*background:#2A2526;
	opacity:.999; added to prevent flicker from drop down in Firefox on a Mac */
	}	

	
#hunt3 ul {
	background:#ffffff; /*IE6 needs this*/
	}

#hunt3 li { /*categories/menu default list style*/
	/*background:#2A2526;*/
	border-left:0px solid #2A2526;
	border-top:0px solid #2A2526;
	float:left;
	list-style:none;
	position:relative;
	z-index:10;
}


#hunt3 a 
{  /*categories/menu default a style*/
	color:#ffffff;
	display:block;
	float:left; 
	padding: 4px 0 0 0;
	text-decoration:none;
	border-top:1px solid #2A2526;
	border-left:1px solid #2A2526;
	border-right:0px solid #2A2526;
	}
	

#hunt3 a:active, #hunt3 a:focus, #hunt3 a:visited {
        text-decoration:none;}


#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:#2384BF;
	background:#ffffff;
	font-weight:bold;
	}

#hunt3 li a:hover { 
	text-decoration:none;
	}
	
#hunt3 li:hover > a, #hunt3 li.sfHover > a { /*style when hovering on categories */
               background:#ffffff;
	color:#2384BF;
	font-weight:bold;
	text-decoration:none;}
	
#hunt3 * a.catList:hover {
               color:#2384BF;
	font-weight:bold;
	text-decoration:none;}
		
#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 */

/*  end width of each category */
.catList {height:23px; text-decoration:none;}

.cat-store-home {width:80px;text-align:center;}
.cat-clothing {width:80px;text-align:center;}
.cat-gear {width:50px;text-align:center;}
.cat-accessories {width:90px;text-align:center;}
.cat-sports-nutrition {width:170px;text-align:center;}
.cat-shop-by-event {width:100px;text-align:center;}
.cat-shop-by-activity {width:100px;text-align:center;}
/*.cat-get-trained {width:90px;text-align:center;} */
.cat-expert-advice {width:90px;text-align:center;}
.cat-multimedia {width:80px;text-align:center;}
.cat-official-logo-collection {width:150px;text-align:center;}
.cat-travel {width:70px;text-align:center;}
.cat-all-category {width:100px;text-align:center;}
/*  end width of each category */

/*  +++++++++++++ END HUNT 3 (Header Upper Nav Tier 3) +++++++++++++  */
#hunt3 li ul { /* menu default UL setting */
	float:none;
	top:-999em;
	position:absolute;
	/*border-bottom:1px solid #2A2526;	*/
	width:140px;
	margin-top:6px;
	z-index:100;
	padding:8px 5px 5px 5px;
}

/* all-categories submenus positions */
ul#hunt3 li ul.nav-3{
	border-left:1px solid #2A2526;
	margin-left:-520px !important;
	height:225px;
	/*border-right:1px dotted #2A2526;*/
	background:#ffffff url(../images/dot_vert.gif) repeat-y top right;
	border-bottom:1px solid #2A2526;
}
ul#hunt3 li ul.nav-4{
	margin-left:-369px !important;
	/*border-right:1px solid #2A2526;*/
	background:#ffffff url(../images/dot_vert.gif) repeat-y top right;
	height:225px;
	border-bottom:1px solid #2A2526;
}
ul#hunt3 li ul.nav-6{
	margin-left:-219px !important;
	/*border-right:1px solid #2A2526;*/
	background:#ffffff url(../images/dot_vert.gif) repeat-y top right;
	height:225px;
	border-bottom:1px solid #2A2526;
}

ul#hunt3 li ul.nav-141{
	margin-left:-69px !important; 
	background:#ffffff url(../images/dot_vert.gif) repeat-y top right;
	height:225px;
	border-bottom:1px solid #2A2526;
}
ul#hunt3 li ul.nav-7{
	margin-left:81px !important;
	background:#ffffff url(../images/dot_vert.gif) repeat-y top right;
	/* border-right:1px solid #2A2526; */
	height:225px;
	border-bottom:1px solid #2A2526;
}
ul#hunt3 li ul.nav-8{
	margin-left:231px !important; 
	
	/* border-right:1px solid #2A2526; */
	height:225px;
	border-bottom:1px solid #2A2526;
	border-right:1px solid #2A2526;
}



/* clothing submenus positions */
ul#hunt3 li ul.nav-mens-clothing-10{
	border-left:1px solid #2A2526;
	/*border-right:1px dotted #2A2526;*/
	background:#ffffff url(../images/dot_vert.gif) repeat-y top right;
}
ul#hunt3 li ul.nav-women-s-clothing-11{
	margin-left:151px;
	/*border-right:1px solid #2A2526;*/
	background:#ffffff url(../images/dot_vert.gif) repeat-y top right;
}
ul#hunt3 li ul.nav-men-s-accessories-176{
	margin-left:301px;
	/*border-right:1px solid #2A2526;*/
	background:#ffffff url(../images/dot_vert.gif) repeat-y top right;
}
ul#hunt3 li ul.nav-women-s-accessories-177{
	margin-left:451px;
	border-right:1px solid #2A2526;
}

/* gear submenus positions */
ul#hunt3 li ul.nav-backpacks-bags-22{
	border-left:1px solid #2A2526;
	background:#ffffff url(../images/dot_vert.gif) repeat-y top right;
}
ul#hunt3 li ul.nav-tents-sleeping-25{
	margin-top:139px;
	border-left:1px solid #2A2526;
	background:#ffffff url(../images/dot_vert.gif) repeat-y top right;
}
ul#hunt3 li ul.nav-footcare-30{
	margin-left:151px;
	background:#ffffff url(../images/dot_vert.gif) repeat-y top right;
}
ul#hunt3 li ul.nav-patches-48{
	height:70px !important;
	margin-left:151px;
	margin-top:70px;
	background:#ffffff url(../images/dot_vert.gif) repeat-y top right;
}
ul#hunt3 li ul.nav-collectibles-255{
	
	height:70px !important;
	margin-left:151px;
	margin-top:140px;
	background:#ffffff url(../images/dot_vert.gif) repeat-y top right;
}
ul#hunt3 li ul.nav-solar-panels-51{
	height:59px !important;
	margin-left:151px;
	margin-top:200px;
	background:#ffffff url(../images/dot_vert.gif) repeat-y top right;
}
/*ul#hunt3 li ul.nav-headgear-37{
	margin-left:151px;
	margin-top:118px;
	background:#ffffff url(../images/dot_vert.gif) repeat-y top right;
}*/
ul#hunt3 li ul.nav-hydration-40{
	margin-left:301px;	
	background:#ffffff url(../images/dot_vert.gif) repeat-y top right;
}
ul#hunt3 li ul.nav-headlamps-lights-42{
	height:90px !important;
	margin-left:301px;
	margin-top:100px;
	background:#ffffff url(../images/dot_vert.gif) repeat-y top right;
}
ul#hunt3 li ul.nav-books-maps-204{
	height:80px !important;
	margin-left:301px;
	margin-top:179px;
	/*border-right:1px solid #2A2526;*/
	background:#ffffff url(../images/dot_vert.gif) repeat-y top right;
}

ul#hunt3 li ul.nav-camping-hiking-85{
	margin-left:451px;
	/*background:#ffffff url(../images/dot_vert.gif) repeat-y top right;*/
	background:#ffffff;
	height:253px !important;
	
	border-right:1px solid #2A2526;
}




ul#hunt3 li ul.nav-warmers-91{
	margin-left:751px;
	height:212px !important;
	border-right:1px solid #2A2526;
}

/* cooking & nutrition submenus positions */
/*
ul#hunt3 li ul.nav-4-deserts-111{
	border-left:1px solid #2A2526;
	background:#ffffff url(../images/dot_vert.gif) repeat-y top right;
}
ul#hunt3 li ul.nav-racingtheplanet-112{
	margin-left:151px;
	background:#ffffff url(../images/dot_vert.gif) repeat-y top right;
}
ul#hunt3 li ul.nav-expert-180{
	margin-left:301px;
	border-right:1px solid #2A2526;
}*/
/*-----------------*/
ul#hunt3 li ul.nav-activities-305{
	border-left:1px solid #2A2526;
	background:#ffffff url(../images/dot_vert.gif) repeat-y top right;
	
}
ul#hunt3 li ul.nav-distances-112{
	margin-left:151px;
	background:#ffffff url(../images/dot_vert.gif) repeat-y top right;
	
}
ul#hunt3 li ul.nav-mountains-235{
	margin-left:301px;
	background:#ffffff url(../images/dot_vert.gif) repeat-y top right;
}

ul#hunt3 li ul.nav-events-111{
	margin-left:451px;
	background:#ffffff url(../images/dot_vert.gif) repeat-y top right;
}

ul#hunt3 li ul.nav-expert-180{
	margin-left:601px;
	background:#ffffff url(../images/dot_vert.gif) repeat-y top right;
}


ul#hunt3 li ul.nav-top-ten-lists-240{
	margin-left:751px;
	border-right:1px solid #2A2526;
}


/* cooking & nutrition submenus positions */
/*ul#hunt3 li ul.nav-freeze-dried-food-58{*/
ul#hunt3 li ul.nav-food-58{
	border-left:1px solid #2A2526;
	/*border-right:1px dotted #2A2526;*/
	background:#ffffff url(../images/dot_vert.gif) repeat-y top right;
}
/*ul#hunt3 li ul.nav-race-recovery-60{
	margin-left:151px;
	background:#ffffff url(../images/dot_vert.gif) repeat-y top right;
}*/
ul#hunt3 li ul.nav-cooking-utensils-62{
	margin-left:151px;
	border-right:1px solid #2A2526;
}

/* shop by event submenus positions */
ul#hunt3 li ul.nav-gobi-march-gear-65{
	border-left:1px solid #2A2526;
	/*border-right:1px dotted #2A2526;*/
	background:#ffffff url(../images/dot_vert.gif) repeat-y top right;
}
ul#hunt3 li ul.nav-sahara-race-gear-66{
	margin-left:151px;
	/*border-right:1px dotted #2A2526;*/
	background:#ffffff url(../images/dot_vert.gif) repeat-y top right;
}
ul#hunt3 li ul.nav-namibia-2009-67{
	margin-left:301px;
	border-right:1px solid #2A2526;
}

/* shop by event submenus positions */
/*ul#hunt3 li ul.nav-books-maps-73{
	border-left:1px solid #2A2526;
	background:#ffffff url(../images/dot_vert.gif) repeat-y top right;
}
ul#hunt3 li ul.nav-dvds-photographs-74{
	margin-left:151px;
	border-right:1px solid #2A2526;
}*/
/*

/*ul#hunt3 li ul.nav-distances-112{
	margin-left:151px;
	background:#ffffff url(../images/dot_vert.gif) repeat-y top right;
}*/


/* get trained submenus positions */
/*
ul#hunt3 li ul.nav-training-programs-139{
	border-left:1px solid #2A2526;
	border-right:1px solid #2A2526;
} */
ul#hunt3 li ul.nav-expert-advice-139{
	border-left:1px solid #2A2526;
	border-right:1px solid #2A2526;
}

/* official logo collection submenus positions */
ul#hunt3 li ul.nav-clothing-136{
	border-left:1px solid #2A2526;
	background:#ffffff url(../images/dot_vert.gif) repeat-y top right;
}
ul#hunt3 li ul.nav-collectibles-135{
	margin-left:151px;
	border-right:1px solid #2A2526;
	/*background:#ffffff url(../images/dot_vert.gif) repeat-y top right;*/
}
ul#hunt3 li ul.nav-travel-149{
	border-left:1px solid #2A2526;
	border-right:1px solid #2A2526;
}

/* BEGIN menu LI LI styling */
#hunt3 li li {
	background:#fff;
	padding-left:6px;
	padding-top:3px;
	line-height:13px;
	}

#hunt3 li li a {
	float:none;
	width:130px;   /* width:150px;*/
	padding:2px 0px 2px 6px;
	border:0px solid #fff;
	margin:0;
	color:#2384BF;	
	text-decoration:none;
	font-weight:normal;}

#hunt3 li li a:hover {
	border:0px solid #fff;
	background:#fff;
	position:relative;
	padding-bottom:2px;
	top:0px;
	text-decoration:underline;
	font-weight:normal;}

#hunt3 li li:hover > a, #hunt3 li li.sfHover > a {
	color:#2384BF;
	padding-bottom:2px;
	font-weight:normal;
	text-decoration:underline;}

/* Removing IE exceptions */
 /*  *html #hunt3 li li:hover > a,  *html #hunt3 li li.sfHover > a,  *:first-child+html #hunt3 li li:hover > a, *:first-child+html #hunt3 li li.sfHover > a  {letter-spacing: 0; text-decoration:underline;}   IE only spacing control*/


/*  this is to insure that the drop down menu stays on top of an embeded flash object  (not needed because of how we embed the flash)
embed, object { 
	position: relative;
	z-index: 0;
	}
	*/ 
/*  +++++++++++++ END menu styling +++++++++++++  */



/* +++++++++++++  BEGIN these styles determines the position and height of the menu +++++++++++++  */

#hunt3 li:hover ul, ul#hunt3 li.sfHover ul {
	left:0px;
	top:22px;}

#hunt3 li:hover ul.nav-clothing, ul#hunt3 li.sfHover ul.nav-clothing {height:210px;border-bottom:1px solid #2A2526;} 
#hunt3 li:hover ul.nav-gear, ul#hunt3 li.sfHover ul.nav-gear {left:-150px; height:120px;border-bottom:1px solid #2A2526;} 
#hunt3 li:hover ul.nav-accessories, ul#hunt3 li.sfHover ul.nav-accessories {left:-152px; height:100px;border-bottom:1px solid #2A2526;}  
#hunt3 li:hover ul.nav-sports-nutrition, ul#hunt3 li.sfHover ul.nav-sports-nutrition {left:0px; height:180px;border-bottom:1px solid #2A2526;}    
#hunt3 li:hover ul.nav-shop-by-event, ul#hunt3 li.sfHover ul.nav-shop-by-event {left:-300px; height:220px;border-bottom:1px solid #2A2526;}
#hunt3 li:hover ul.nav-shop-by-activity, ul#hunt3 li.sfHover ul.nav-shop-by-activity {left:-450px; height:220px;border-bottom:1px solid #2A2526;}
/*#hunt3 li:hover ul.nav-get-trained, ul#hunt3 li.sfHover ul.nav-get-trained {left:0px; height:180px;border-bottom:1px solid #2A2526;} */
#hunt3 li:hover ul.nav-expert-advice, ul#hunt3 li.sfHover ul.nav-expert-advice {left:0px; height:180px;border-bottom:1px solid #2A2526;} 
#hunt3 li:hover ul.nav-multimedia, ul#hunt3 li.sfHover ul.nav-multimedia {left:-220px; height:180px;border-bottom:1px solid #2A2526;}
#hunt3 li:hover ul.nav-official-logo-collection, ul#hunt3 li.sfHover ul.nav-official-logo-collection {left:-100px; height:190px;border-bottom:1px solid #2A2526;}
#hunt3 li:hover ul.nav-travel, ul#hunt3 li.sfHover ul.nav-travel {left:-80px; height:240px;border-bottom:1px solid #2A2526;}
	

#hunt3 li:hover li ul,
#hunt3 li.sfHover li ul {
	top:-999em;}

#hunt3 li li:hover ul, /* pure CSS hover is removed below */
ul#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;} 
#hunt3 img.dotHori {padding:9px 0px 3px 8px;}
#hunt3 li li.catCatchAll {        
        padding-top:10px;
        margin-top:13px;
        background: #fff url(/pix/common/dot_horiz_several.gif) 14px 0px no-repeat;
        }


/* +++++++++++++  END drop down nav style, i.e. END HUNT 4 (Header Upper Nav Tier 4)  +++++++++++++  */


/* START PRINT STYLES */
@media print
{
body { 
	background : #fff; 
	color:#000;
	 }
.printPage, #sidebarWrapper, #footerWrapper{
	display:none;
	}	
#headerWrapper {
                border:none;
                top:-80px;
                height:75px;
                }
                
#headerWrapper #hunt2, #headerWrapper #hunt3, #headerWrapper #searchContainer {display:none;}

#headerWrapper ul#hunt1 {float:left;}
#headerWrapper ul#hunt1 a {display:none;}
#headerWrapper ul#hunt1 li {display:none;}
#headerWrapper ul#hunt1 li.phone {display:block; float:left;}
#headerWrapper #logo {
            display:block;
            padding-left:1px;
            }

#container {border:none; margin:0;}
#wrapper {top:65px;}

/* END PRINT STYLES */


/* Start IE specific styles */    
 * html .rei #hunt3 * a.catList:focus,  * html .rei #hunt3 * a.catList:active {
    color:#2384BF;
    font-weight:bold;
    }
    
/* same for all sites  */
*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 */}

*html #hunt3 li li:hover > a,  *html #hunt3 li li.sfHover > a,  *:first-child+html #hunt3 li li:hover > a, *:first-child+html #hunt3 li li.sfHover > a  {letter-spacing: 0; text-decoration:underline;  /* IE only spacing control*/}

/* END IE specific styles */

/* reiStyle.css */
/* REI.com link color */

.rei a:link, a:visited {
     color: #2384BF;    
}