/**
 * 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)
 */

.header #nav { font-size:1.2em; }

/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
.header #nav li { position:relative; text-align:left; }
.header #nav li.over { z-index:999; }
.header #nav a,
.header #nav a:hover { display:block; line-height:1.3em; text-decoration:none; }
.header #nav span { display:block; cursor:pointer; white-space:nowrap; }
.header #nav li ul span {white-space:normal; display: block; }

/************ 0 LEVEL  ***************/
.header #nav li { float:left; }
.header #nav ul.level0 > li.active > a { color:#222; }
.header #nav a { 
	padding: 0 0 0 164px; 
	color:#fff; 
	background: transparent url('../images/dvd/header/header-nav-background.gif') 0 0 no-repeat scroll; 
	}
.header #nav a span { padding: 9px 65px 9px 0; background: #f3722f url('../images/dvd/header/header-nav-background.gif') top right no-repeat scroll; text-shadow: 0px 0px 5px #fa6a1b; }
.level0 nav-1 {text-indent:99999em;}
.header #nav ul.level0 span { background: transparent none; text-shadow: 1px 1px 1px #fff; }
/************ 1ST LEVEL ************/
.header #nav ul li,
.header #nav ul li.active { float:none; margin:0; }
/*.header #nav ul li.over { background:#d5e4eb url(../images/nav_divider.gif) repeat-x 0 100%; }*/
.header #nav ul li.last {}

.header #nav ul a { font-weight: bold; color: #4376b8; }
.header #nav ul a:hover { color: #222; font-weight: bold; }
.header #nav ul a:hover span, 
.header #nav ul .active a { float:none; border-color: #3f6fac; color: #222; }

/************ 2ND LEVEL ************/
.header #nav ul { 
	position:absolute; 
	width:241px; 
	top:32px; 
	left:-10000px; 
	font-size: 14px;
	background: transparent url('../images/dvd/header/header-bottom.png') left bottom no-repeat scroll;
	padding-bottom: 19px;
	}
	.header #nav ul.level0 ul {
		border-right: 0 none;
		border-left: 0 none;
	}
.header #nav ul li a { 	
	padding: auto 14px;
	font-size: 14px;
	font-weight: bold;
	display: block;
	padding: 0 14px;
	background: transparent url('../images/dvd/header/nav-item.gif') 0 0 repeat-y scroll;
	}
		.header #nav ul li a span { 
			display: block;
			border-top: 1px solid #d7e5f7;
			border-bottom: 1px solid #d7e5f7;
			padding: 5px 8px;
		}
		
	/* Show menu */
	.header #nav li.over > ul { left:-6px; }
	.header #nav li.over > ul li.over > ul { left:220px; }
	.header #nav li.over ul ul { left:-10000px; }

	.header #nav ul li a:hover { }
	.header #nav ul li a,
	.header #nav ul span, .header #nav ul li.last li span {}

/************ 3RD+ LEVEL ************/
.header #nav ul ul { 
	top:0px; 
	font-size: 13px; 
	background-color: #f9fafc; 
	background-image: none; 
	border-top: 1px solid #3f6fac;
	border-bottom: 1px solid #3f6fac;
	padding-bottom: 0;
	}
.header #nav ul ul li { background: 0 none; }
.header #nav ul ul li a { 	
	padding: auto 12px;
	padding-left: 20px;
	background: transparent url('../images/dvd/header/nav-arrow.gif') 5px 10px no-repeat scroll;
	font-size: 13px;
	font-weight: normal;
	display: block;
	border-left: 1px solid #3f6fac;
	border-right: 1px solid #3f6fac;
	}
	.header #nav ul ul li a span { 
		display: block;
		border-top: 0 none;
		border-left: 0px none;
		border-bottom: 0 none;
		border-right: 0px none;
		padding: 5px 0px;
		
	}

/**** Custom ****/
.header .nav-shop > a { text-indent: -9999em; }
.header ul#nav li a span {
	text-indent:-9999em;
}
.header ul#nav li ul li a span {
	text-indent:0em;
}
