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

/* Top menu and top menu tabs */
ul#topnav {
	margin: 0; padding: 0;
	list-style: none;
	font-size: 1.2em;
	font-family: 'pt sans';
}
ul#topnav li,
.top-menu li.topMenu {
	float: left;
	margin: 0; padding: 0;
	position: relative; /*--Important--*/
}
ul#topnav li {
  margin-right: 110px;
}
ul#topnav li.topMenu a,
.top-menu li.topMenu a.level1,
.top-menu .bull{
	float: left;
/*	text-indent: -9999px; --Push text off of page--*/
	margin: 0;
	text-decoration: none;
	/* color: brown;
	font-size: 1.4em; */
}
.top-menu .bull {
  margin-top: 1px;
}
ul#topnav li.topMenu a,
ul#topnav li.topMenuLeftSpacer,
ul#topnav li.topMenuRightSpacer,
.top-menu li.topMenu a{
	display: block;
	position: relative;
    z-index: 602;
}
.top-menu li.topMenu a {
	display: inline;
}
ul#topnav li.topMenu .level1,
.top-menu li.topMenu .level1 {
  padding-top: 4px;
  text-align: center;
  color: #64442e;
  height: 25px;
  padding-left:12px;
  padding-right:12px;
}
ul#topnav li.baby a.level1,
.top-menu li.baby .level1{
  padding-left: 7px;
}

ul#topnav #giftIcon {
  position: absolute;
  width: 33px;
  height: 34px;
  top: 3px;
  left: 2px;
}
ul#topnav li.topMenu:hover #giftIcon {
  left: 0;
  top: 3px;
}
.top-menu li.topMenu a.level1 {
  border-top: 0;
  width: auto;
  height: 20px;
  padding-top: 5px;
  font-weight: normal;
  padding-left:4px;
  padding-right:4px;
}
ul#topnav li.topMenu:hover {
  z-index: 601;

}

 /* Default hover state of the tabs */
ul#topnav li.topMenu:hover a.level1,
ul#topnav li.topmenu a.level1:hover,
.top-menu li.topMenu:hover a.level1,
.top-menu li.topMenu a.level1:hover {
  background-color: #FFF;
  border-right: 2px solid #FFF;
  border-left: 2px solid #FFF;
  padding-left:10px;
  padding-right:10px;
  -webkit-box-shadow: 1px -1px 1px rgba(0, 0, 0, .32); -moz-box-shadow: 1px -1px 1px rgba(0, 0, 0, .32); box-shadow: 1px -1px 1px rgba(0, 0, 0, .32);
  top: 0;
}
.top-menu li.topMenu:hover a.level1,
.top-menu li.topMenu a.level1:hover {
  background-color: #FFF;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 0;
  top: 0;
}

/* For individual tabs, unique styles, backgrounds, hovered backgrounds, etc. */
#firstLinks #Login li a.level1:hover, #firstLinks #Login li:hover a .level1{color: #64442E}
#firstLinks #Cart li a:hover .green, #firstLinks #Cart li:hover a .green {color: #95bb43}
#firstLinks #Cart li {top: 0;}

.top-menu li.topMenu a.level1,
#Logout li.topMenu a.level1,
#myAccount li.topMenu a.level1,
#Checkout li.topMenu a.level1,
#Home li.topMenu a.level1,
#Blog li.topMenu a.level1 {
  background-color: transparent;
  border-right:0;
  border-left: 0;
  border-top: 0;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 0;
  -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;
}
ul#topnav li.special .level1 {
  font-family: georgia;
  font-style: italic;
  font-size: 14px;
  font-weight: normal;
}
ul#topnav li.sale a.level1:hover {
  padding-left:12px;
  padding-right:12px;
  top: 0;
  background-color: transparent;
  border-right:0;
  border-left: 0;
  -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;
}
ul#topnav li.baby a.level1:hover,
ul#topnav li.baby:hover a.level1 {
  padding-left: 5px;
}

ul#topnav li.scoop a.level1, ul#topnav li.scoop a.level1:hover {
  font-weight: bold;
  color: #A1C34A;
  text-transform: uppercase;
  padding: 5px 13px;
  line-height: 20px;
  height: auto;
  font-family: "pt sans narrow", "pt sans", sans-serif;
  font-size: 17px;
}


/* Default style and position for the dropdown */
ul#topnav li .sub, .top-menu li .sub {
  position: absolute; /*--Important--*/
  top: 28px;
  z-index: 600;
  background-color: #FFF;
  display: block;
  border: 2px solid #FFF;
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, .32); -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, .32); box-shadow: 1px 1px 4px rgba(0, 0, 0, .32);
*/	/* display: none; /*--Hidden for those with js turned off--*/
}
ul#topnav li .sub {
  left: 0;
}
.top-menu li .sub {
  background-color: #fefefe;
  width: 110px;
  padding: 10px;
  top: 18px;
  border-color: #D7CFBC;
  line-height: 19px;
}
#firstLinks li .sub {
  right: 0;
  color: #64442e;
  font-family: 'pt sans', sans-serif;
  text-align: left;
  background-color: #FFF;
  line-height: normal;
  border-color: #FFF;
}
.top-menu li .sub li{
  display: block;
}
/* Dropdown styles/positions that differ per submenu */

ul#topnav li.baby .sub { width: 750px; }
ul#topnav li.food .sub { width: 750px; }
ul#topnav li.beauty .sub { width: 410px; }
ul#topnav li.bath .sub  { 	width:469px; }
ul#topnav li.health .sub { width: 456px; }
ul#topnav li.home .sub { width: 422px; }
ul#topnav li.fashion .sub { width: 289px; }
ul#topnav li.pet .sub { width: 340px; left: -236px; }
ul#topnav li.special .sub { width: 250px; left: -157px; }
ul#topnav li.sale .sub { width: 500px; }

/*--If needed to break out into rows--*/
/* ul#topnav li .row {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
} */

/* Default style for columns */
ul#topnav li .sub ul {
	list-style: none;
	margin: 0;
	padding: 15px 0 20px;
	width: 249px;
	float: left;
}

ul#topnav li .sub ul.first {
	border: none;
}

/* Column style overrides */
ul#topnav li.bath  .sub ul { width: 212px; }
ul#topnav li.bath  .sub ul.first { width: 255px; }

ul#topnav li.pet  .sub ul { width: 169px; }

ul#topnav li.health  .sub ul { width: 236px; }
ul#topnav li.health  .sub ul.first { width: 210px; }

ul#topnav li.beauty  .sub ul {	width: 200px; }
ul#topnav li.home .sub ul {	width: 204px; }

ul#topnav li.baby .sub ul {	width: 240px; }
ul#topnav li.baby .sub ul.first {	width: 267px; }


ul#topnav li.fashion .sub ul {	width: 284px; }
ul#topnav li.fashion .sub ul.first {	width: 289px; }


ul#topnav .sub ul li {
	width: 100%; /*--Override parent list item--*/
	color: #64442e;
}

ul#topnav .sub ul li a {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	width: auto; /*--Override height from parent list item--*/
	padding: 0px 5px 0px 5px;
	margin: 5px 10px 0 6px;
	font-size: 0.9em;
	display: block;
	text-decoration: none;
	color: #64442e;
	font-family: 'pt sans', sans-serif;
}

ul#topnav .sub ul li .level2 { /*--Sub nav heading style--*/
	padding: 0;  margin: 0;

}
ul#topnav .sub ul li .level2 a { /*--Sub nav heading link style--*/
    font-family: arvo, serif;
	padding: 5px 0 0 0;
	margin: 5px 10px 0;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #64442e;
 	background: none;
}

ul#topnav .sub ul li a:hover {
	background-color: rgba(100, 68, 46, .10);
}

.services #topnav .thelatest,
#ServicesLink {
  display: none;
}
.services #ServicesLink {
 display: list-item;
}