/* $Id: nice_menus.css,v 1.27.2.1 2008/07/11 16:05:10 add1sun Exp $ */
/*
  This file contains the basic logic for nice menus, and should not be
  edited.  To customize the menus, it's recommended to create a custom CSS
  file using nice_menus_default.css as a template, then configure the module
  to use your custom CSS file (this is done in the global settings tab of
  the theme administration.)
*/
#header-blocks.region-header { position:relative; }


/* Below should fix menu being a few pixels away in some themes, and menus disappearing behind other stuff. */
.block-nice_menus {
  line-height: normal;
  z-index: 99;
}

ul.nice-menu,
ul.nice-menu ul {
  z-index: 100;
  position: relative;
}

ul.nice-menu li {
  position: relative;
}

ul.nice-menu ul,
/* For Garland header. */
#header-region ul.nice-menu ul {
  position: absolute;
  visibility: hidden;
}

ul.nice-menu li.over ul {
  visibility: visible;
}

ul.nice-menu:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* Show submenus when over their parents. */
ul.nice-menu li:hover ul,
ul.nice-menu li.menuparent li:hover ul,
ul.nice-menu li.menuparent li.menuparent li:hover ul,
ul.nice-menu li.menuparent li.menuparent li.menuparent li:hover ul,
ul.nice-menu li.over ul,
ul.nice-menu li.menuparent li.over ul,
ul.nice-menu li.menuparent li.menuparent li.over ul,
ul.nice-menu li.menuparent li.menuparent li.menuparent li.over ul,
/* Repeat all this stuff just for Garland headers. */
#header-region ul.nice-menu li:hover ul,
#header-region ul.nice-menu li.menuparent li:hover ul,
#header-region ul.nice-menu li.menuparent li.menuparent li:hover ul,
#header-region ul.nice-menu li.over ul,
#header-region ul.nice-menu li.menuparent li.over ul,
#header-region ul.nice-menu li.menuparent li.menuparent li.over ul {
  visibility: visible;
}

/* Hide sub-menus initially. */
ul.nice-menu li:hover ul ul,
ul.nice-menu li:hover ul ul ul,
ul.nice-menu li:hover li:hover ul ul,
ul.nice-menu li:hover li:hover ul ul ul,
ul.nice-menu li:hover li:hover li:hover ul ul,
ul.nice-menu li:hover li:hover li:hover ul ul ul,
ul.nice-menu li.over ul ul,
ul.nice-menu li.over ul ul ul,
ul.nice-menu li.over li.over ul ul,
ul.nice-menu li.over li.over ul ul ul,
ul.nice-menu li.over li.over li.over ul ul,
ul.nice-menu li.over li.over li.over ul ul ul,
/* Repeat all this stuff just for Garland headers. */
#header-region ul.nice-menu li:hover ul ul,
#header-region ul.nice-menu li:hover ul ul ul,
#header-region ul.nice-menu li:hover li:hover ul ul,
#header-region ul.nice-menu li:hover li:hover ul ul ul,
#header-region ul.nice-menu li:hover li:hover li:hover ul ul,
#header-region ul.nice-menu li:hover li:hover li:hover ul ul ul,
#header-region ul.nice-menu li.over ul ul,
#header-region ul.nice-menu li.over ul ul ul,
#header-region ul.nice-menu li.over li.over ul ul,
#header-region ul.nice-menu li.over li.over ul ul ul,
#header-region ul.nice-menu li.over li.over li.over ul ul,
#header-region ul.nice-menu li.over li.over li.over ul ul ul {
  visibility: hidden;
}

/* - - - - - GetOn Custom Styles */
ul.nice-menu {
	background:url(images/bg-nice-menu.gif) right bottom no-repeat;
	float:right;
	margin:0;
	min-width:760px;
	position:absolute;
	top:-65px;
	right:0px;
	z-index:999;
}
* + html ul.nice-menu { height:35px; }

	ul.nice-menu li {
		display:inline;
		float:left;
		margin-bottom:3px;
		font-size:15px;
	}
	
	ul.nice-menu li.first  { margin-left:32px; }
	ul.nice-menu li ul li.first { margin-left:0; }
	
	ul.nice-menu li a {
		text-decoration:none;
		background: url(images/nav-sprite-mid.gif) 0px 0px no-repeat;
		padding:0 0 0 10px;
	}
	ul.nice-menu li a span {
		background: url(images/nav-sprite-mid.gif) right -33px no-repeat;
		padding:8px 25px 7px 15px;
		display:block;
		text-shadow:1px 1px 0px #fff;
	}
	ul.nice-menu li#menu-331 a {background: url(images/nav-sprite-first.gif) 0px 0px no-repeat;}
	ul.nice-menu li#menu-331 a:hover {background-position:0px -66px;}
	ul.nice-menu li a:hover {background-position:0px -66px; color:#CC0000;}
	ul.nice-menu li a:hover span {background-position:right bottom;}
	
	
	/* - - - - Drop-down Styles */
	ul.nice-menu li ul {
		margin:0;
		padding:10px 0;
		float:none;
		display:block;
		background:#fff;
		border:1px solid #ccc;
		border-top:3px solid #10ACDD;
		width:210px;
	}
	ul.nice-menu li ul li {
		margin:0;
		padding:0;
		display:block;
		float:none;
		position:relative;
		
	}
	ul.nice-menu li ul li a {
		background: url(images/green-bullet.gif) 11px 12px no-repeat #fff !important;
		padding:7px 10px 7px 23px;
		font-family:Verdana, Arial, sans-serif;
		color:#666;
		border-top:1px solid #ccc;
		float:none;
		font-size:11px;
		display:block;
	}
	ul.nice-menu li ul li ul {
		position:absolute;
		top:0px;
		left:180px;
	}	
	.menu-394 ul{
		left:-120px;
	}

	* + html ul.nice-menu li ul li a {background: url(images/green-bullet.gif) 11px 17px no-repeat #fff !important;}
	ul.nice-menu li ul li:first-child a {border:none;}
	ul.nice-menu li ul li a:hover {
		background: url(images/green-bullet.gif) 11px 12px no-repeat #f4f4f4 !important;
		color:#CC0000;
		text-decoration:underline;
	}
	* + html ul.nice-menu li ul li a:hover {background: url(images/green-bullet.gif) 11px 17px no-repeat #f4f4f4 !important;}

