/**
 * 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)
 */
/************** BEGIN LEFT MENU  *************/
.block-content {background: #ffffff url(../images/menu-left-bg.png) no-repeat top center; padding-top: 8px;}
.easynavigation { padding:0 20px; font-size:1.1em; }

/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
.easynavigation li { text-align:left; }
.easynavigation li.over { z-index:999; }
.easynavigation a,
.easynavigation a:hover { display:block; line-height:1.3em; text-decoration:none; }
.easynavigation span { display:block; cursor:pointer; white-space:nowrap; }
.easynavigation li ul span {white-space:normal; }
/* paddings for new levels inside one dropdown */
.easynavigation ul.category { padding: 0 0 0 10px; }
.easynavigation .dropdown > ul.category { padding: 0; }

/************ 0 LEVEL  ***************/
.easynavigation li { float:left; zoom: 1; vertical-align: top; }
.easynavigation li.active a { color:#0000FF; }
.easynavigation a { padding:5px 12px 6px 10px; color:#003399; }
.easynavigation a:hover { color:#003399; }

/************ 1ST LEVEL ************/
.easynavigation ul li.column { background: none; padding: 0; }
.easynavigation ul li.last { padding-bottom:5px; }

.easynavigation ul li a {font-weight:normal; }
.easynavigation ul li a:hover { }
.easynavigation ul li a,
.easynavigation ul li a:hover { color:#2f2f2f !important; padding-left: 4px;}
.easynavigation ul span {}

/************ 2ND LEVEL ************/
.easynavigation ul li li a,
.easynavigation ul li li a:hover { padding-left: 8px;}

/************ 3RD LEVEL ************/
.easynavigation ul li li li a,
.easynavigation ul li li li a:hover { padding-left: 12px;}

/********************************************/
/*********** Dropdown navigation ************/
/********************************************/
.nav-dropdown li { position: relative; }
.nav-dropdown ul.dropdown { position:absolute; width: 300px; top:25px; left:-10000px; border:1px solid #899ba5; background: #ecf3f6; }
.nav-dropdown ul ul.dropdown { top:5px; }
.nav-dropdown ul li.category,
.nav-dropdown ul li.active { float:none; margin:0; background:#ecf3f6; }
.nav-dropdown ul li a { background:#ecf3f6; }
.nav-dropdown ul li a:hover { background:#d5e4eb; }

/* Show menu */
.nav-dropdown li.over > ul.dropdown { left:0; }
.nav-dropdown li.over > ul li.over > ul.dropdown { left:100px;  }

.nav-dropdown ul.column-wrapper { width: 300px; }
.nav-dropdown .column { width: 150px; float: left !important; }

.side-col ul.dropdown { width: 15em; }
.side-col .nav-dropdown { padding:0; }
.side-col .nav-dropdown li { float:none; }
.side-col .nav-dropdown ul.dropdown { top: 10px; }

/* Left column navigation */
.mini-navigation {border: 0; background: #ffffff url(../images/menu-left-bg.png) no-repeat bottom center; padding-bottom: 8px; margin-bottom: 10px;}
.col-left .nav-dropdown li.over > ul.dropdown { left:60px; }

/* Right column navigation */
.col-right .nav-dropdown li.over > ul.dropdown { right:150px; left:auto; }
.col-right .nav-dropdown li.over > ul li.over > ul.dropdown { right:100px; left:auto; }

/*********************************************/
/************* Static Navigation *************/
/*********************************************/
.nav-static {}
.nav-static li { background: none !important; float: none; }
.nav-static li a { background: none !important; }
.nav-static ul.column-wrapper { width: auto; padding: 0 0 0 10px; overflow: hidden; zoom: 1; }
.nav-static .column { width: auto; float: left; }
.nav-static li.active > a { font-weight: bold; }
.nav-static ul span, .nav-static ul li.last li span { padding:3px 6px 4px 6px;}

.side-col .nav-static { padding: 0; }
.header-nav .nav-static li.level0 { float: left; }

/************************************************/
/************* Javascript accordion *************/
/************************************************/
.nav-accordionjs { padding: 0; }
.nav-accordionjs li { float: none; position: relative; }
.nav-accordionjs li a { background:none !important; padding: 0;}
.nav-accordionjs li a:hover,
.nav-accordionjs li.active > a { color: #FF3399 !important; }
.nav-accordionjs ul li a:hover { color: #dd3399 !important; }
.nav-accordionjs ul.category { padding: 0; height: 0; overflow: hidden; position: relative; }
.nav-accordionjs li.active > ul.category { height: auto; }
.nav-accordionjs span { padding: 6px 10px 1px 9px !important; line-height: 23px; }
.nav-accordionjs span, .nav-accordionjs a { display: block !important; }

.nav-accordionjs .accordion-toggle { background: url(../images/accordion_toggle.png) no-repeat 0 0; text-indent: -9999px; width: 30px; height: 30px; position: absolute; right: 5px; top: 0; padding: 0 !important; cursor: pointer; }
.nav-accordionjs .accordion-toggle:hover {background-position: -30px 0; }
.nav-accordionjs .accordion-toggle-active { background-position: 0 -30px; }
.nav-accordionjs .accordion-toggle-active:hover { background-position: -30px -30px; }

/***********************************************/
/************* Standart navigation *************/
/***********************************************/
.nav-standart li { position:relative; text-align:left; }
.nav-standart li.over a,
.nav-standart a:hover { color:#d96708; }

/************ 1ST LEVEL ************/
.nav-standart ul li,
.nav-standart ul li.active { float:none; margin:0; padding-bottom:1px; background:#ecf3f6 url(../images/nav_divider.gif) repeat-x 0 100%; }
/*.nav-standart ul li.over { background:#d5e4eb url(../images/nav_divider.gif) repeat-x 0 100%; }*/
.nav-standart ul li.last { background:#ecf3f6; padding-bottom:0; }

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

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

/* Show menu */
.nav-standart li.over > ul { left:0; }
.nav-standart li.over > ul li.over > ul { left:100px; }
.nav-standart li.over ul ul { left:-10000px; }

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

/* IE6 fix */
.nav-standart li.over ul.shown-sub,
.nav-dropdown li.over ul.shown-sub { left:0; }
.nav-standart li.over li ul.shown-sub,
.nav-dropdown li.over li ul.shown-sub { left:100px; }

.nav-static ul.column-wrapper { _width: 240px; }
.nav-static .column { _width: 120px; }

.nav-accordionjs ul.shown { display: block; }
.nav-accordionjs li,
.nav-accordionjs ul,
.mini-navigation .content { zoom: 1; }

/************** END LEFT MENU  *************/

#nav { padding:0; font-size:1.2em; }
#left-nav {background: #fff url(../images/menu-l-bg.png) repeat-y;}
/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#nav li { position:relative; text-align:left;}
#nav li.over { z-index:999; }
#nav a,
#nav a:hover { display:block; line-height:1.3em; text-decoration:none;}
#nav span { display:block; cursor:pointer; white-space:nowrap; }
#nav li ul span {white-space:normal; }
.level0, .level1, .level2, .level3 { border-bottom: 1px solid #e5e5e5;}

/************ 0 LEVEL  ***************/
#nav li { float:left; text-transform: uppercase; padding: 5px 5px 5px 10px; text-shadow: 0 0 4px #fff;}
#nav li.active a { color:#ff3399; background: none; padding-bottom:0; }
#nav a { float:left; color:#0000ff; }
.header-biopure #nav a { float:left; color:#0000ff; }
#nav li.over a,
#nav a:hover { color:#ff3399; }
/************ 1ST LEVEL ************/
.level1 {border-top: 1px solid #fff;}
ul.category  {background: url(../images/menu-level1.png) no-repeat top center; }
.easynavigation ul li.last {background: url(../images/menu-level1-last.png) no-repeat bottom center; border-bottom: none;}
#nav ul li,
#nav ul li.active { float:none; margin:0; padding-bottom:1px; background: url(../images/menu-ul-bg.png) no-repeat left center; text-transform: none; }
/*#nav ul li.over { background:#d5e4eb url(../images/nav_divider.gif) repeat-x 0 100%; }*/
#nav ul li.last { padding-bottom:5px; }
#nav .last a:hover { background: url(../images/menu-ul-bg.png) no-repeat right bottom; padding-bottom:0; }
#nav ul ul li.last a:hover { background: url(../images/menu-ul-bg.png) no-repeat right bottom; padding-bottom:0; }

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

/************ 2ND LEVEL ************/
.easynavigation ul ul li.last {background: url(../images/menu-level2-last.png) no-repeat bottom center;}
.easynavigation ul ul {background: url(../images/menu-level2.png) no-repeat top center;}
#nav ul { position:absolute; width:200px; top:30px; left:-10000px; /* border:1px solid #899ba5;  */}

/************ 3RD LEVEL ************/
.easynavigation ul ul ul li.last {background: url(../images/menu-level3-last.png) no-repeat bottom center;}
.easynavigation ul ul ul {background: url(../images/menu-level3.png) no-repeat top center;}

/* Show menu */
#nav li.over > ul { left:0; display: block; padding-top: 10px; background: url(../images/menu-ul-bg.png) no-repeat scroll left top transparent; }
#nav li.over > ul li.over > ul { left:192px; top: 0px;}
#nav li.over ul ul { left:-10000px; }

#nav ul li a { background:none; }
#nav ul li a:hover { background: url(../images/menu-ul-bg.png) no-repeat right center; }
#nav ul .last li a:hover { background: url(../images/menu-ul-bg.png) no-repeat right center; }
#nav ul li a,
#nav ul li a:hover { color:#2f2f2f !important; }
#nav ul span, #nav ul li.last li span { padding:3px 15px 4px 15px;}

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

/************ specific list styles  DO LAST ************/
/* .nav-supplement-type-a-z-supplements {padding-top: 6px;} */
.block-content h4 {margin: 0; border-bottom: 1px solid #E5E5E5;}
.block-content .h4 {min-height:16px; color:#df5382; padding:1px 0; text-transform:uppercase; font-weight: normal; font-size: 1.1em; padding-left: 14px;margin: 0; border-bottom: 1px solid #E5E5E5; display:block;}
.block-content .h4 a {text-decoration:none;color:#df5382;}
.block-content .h4 a:hover {text-decoration:none;color:#ca3527;}
