/*BASE */
  /* $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.)
*/
  /* 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: 15000;
}

ul.wages-menu,ul.wages-menu ul {
  z-index: 5;
  position: relative;
}

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

ul.wages-menu a {
  display: block;
}

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

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

ul.wages-menu ul li {
  display: block;
}

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

/* Show submenus when over their parents. */
ul.wages-menu li:hover ul,ul.wages-menu li.menuparent li:hover ul,ul.wages-menu li.menuparent li.menuparent li:hover ul,ul.wages-menu li.menuparent li.menuparent li.menuparent li:hover ul,ul.wages-menu li.over ul,ul.wages-menu li.menuparent li.over ul,ul.wages-menu li.menuparent li.menuparent li.over ul,ul.wages-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.wages-menu li:hover ul ul,ul.wages-menu li:hover ul ul ul,ul.wages-menu li:hover li:hover ul ul,ul.wages-menu li:hover li:hover ul ul ul,ul.wages-menu li:hover li:hover li:hover ul ul,ul.wages-menu li:hover li:hover li:hover ul ul ul,ul.wages-menu li.over ul ul,ul.wages-menu li.over ul ul ul,ul.wages-menu li.over li.over ul ul,ul.wages-menu li.over li.over ul ul ul,ul.wages-menu li.over li.over li.over ul ul,ul.wages-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;
}

/***************
 IE 6 Fixes
***************/
  /* Iframe to fix z-index bug when menu hovers over <select> fields. */
ul.wages-menu li.menuparent ul, /* For Garland header. */ #header-region ul.wages-menu li.menuparent ul
  {
  overflow: visible !important;
  /* overflow: hidden; */
}

ul.wages-menu li.menuparent ul iframe, /* For Garland header. */
  #header-region ul.wages-menu li.menuparent ul iframe {
  display: none;
  display /**/: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  filter: mask();
  width: 20px;
  height: 20px;
}

/*END BASE*/ /*DEFAULT*/ /******************************
 Global CSS for ALL menu types
******************************/
ul.wages-menu,ul.wages-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 1px solid #ccc;
}

ul.wages-menu li {
  border: 1px solid #ccc;
  border-top: 0;
  float: left;
  /* Additional overrides to deal with Garland theme. */
  margin: 0;
  padding-left: 0;
}

/* Overrides for Garland header. */
#header-region ul.wages-menu li {
  margin: 0;
  /* Padding rules are needed to deal with Garland's header line-height. */
  padding-top: 0.1em;
  padding-bottom: 0.1em;
}

ul.wages-menu a {
  padding: 0.3em 5px 0.3em 5px;
}

ul.wages-menu ul, /* Repeat for Garland header. */ #header-region ul.wages-menu ul
  {
  top: 1.8em;
  left: -1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin-right: 0;
}

/* Override for Garland header. */
#header-region ul.wages-menu ul {
  top: 1.7em;
}

ul.wages-menu ul li {
  width: 12.5em;
}

/******************************
 VERTICAL (left/right) menus
******************************/
  /* This is the default width of all vertical menus. */
ul.wages-menu-right,ul.wages-menu-left,ul.wages-menu-right li,ul.wages-menu-left li
  {
  width: 12.5em;
}

/* VERTICAL menus where submenus pop RIGHT (default). */
ul.wages-menu-right ul {
  width: 12.5em;
  left: 12.5em;
  top: -1px;
}

ul.wages-menu-right ul ul {
  width: 12.5em;
  left: 12.5em;
  top: -1px;
}

/* VERTICAL menus where submenus pop LEFT. */
ul.wages-menu-left li ul {
  width: 12.5em;
  left: -12.65em;
  top: -1px;
}

ul.wages-menu-left li ul li ul {
  width: 12.5em;
  left: -12.65em;
  top: -1px;
}

ul.wages-menu-left a,ul.wages-menu-left ul a {
  padding-left: 14px;
}

/******************************
 HORIZONTAL (down) menus
******************************/
ul.wages-menu-down {
  float: left;
  border: 0;
}

ul.wages-menu-down li {
  border-top: 1px solid #ccc;
}

ul.wages-menu-down li li {
  border-top: 0;
}

ul.wages-menu-down ul {
  left: 0;
}

ul.wages-menu-down ul li {
  clear: both;
}

ul.wages-menu-down li ul li ul, /* Repeat for Garland header. */
  #header-region ul.wages-menu-down li ul li ul {
  left: 12.5em;
  top: -1px;
}

ul.wages-menu-down .menuparent a {
  padding-right: 15px;
}

/* END DEFAULT */
ul.wages-menu,ul.wages-menu ul,ul.wages-menu li {
  border: 0;
  background: none;
}

ul.wages-menu li a {
  padding-top: 4px;
font-weight: bold;
}

/*  ul.wages-menu li ul li a {padding-top: 6px;}*/
ul.wages-menu,ul.secondary-links {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 12px;
}

ul.wages-menu ul {
  font-size: 11px;
}

ul.wages-menu li,ul.wages-menu-down li.menuparent,ul.wages-menu-down li
  {
  background: none;
}

/* Submenu */
ul.wages-menu ul {
  background: #575757;
}

ul.wages-menu ul li a,
ul.wages-menu-down .menuparent  ul li a {
  color: white;
  border: none;
  padding: 0 8px 0 8px;
  margin: 0;
	text-transform: uppercase;
}

ul.wages-menu ul li div{
  border-bottom: 1px solid #e7e7e7;
  margin: 0;
  padding: 6px 0 6px 4px;
}

ul.wages-menu ul li.last div{
  border: none;
}

ul.wages-menu li a:hover,ul.wages-menu li a {
  color: black;
  background: none;
	text-transform: uppercase;
}

ul.wages-menu li a:hover {
  color: white;
}

ul.wages-menu-down a {
  margin-right: 2px;
}

ul.wages-menu-down a:hover {
  
}

ul.wages-menu a {
  padding: 0px;
  padding-right: 12px;
  padding-left: 12px;
}

ul.wages-menu {
  margin-bottom: 2px;
}

ul.wages-menu li.menuparent ul {
  margin-top: 1px;
}

/*Colors*/
ul.wages-menu li:hover a {
  color: white;
}


/* ABOUT US */
ul.wages-menu li.color-1 a:hover,ul.wages-menu li.color-1:hover,
ul.wages-menu li.menu-1202 a:hover, ul.wages-menu li.menu-1202:hover {
  background-color: #109fc2;
}


/* IMPACT */
ul.wages-menu li.color-2 a:hover,ul.wages-menu li.color-2:hover,
ul.wages-menu li.menu-1211 a:hover,ul.wages-menu li.menu-1211:hover{
  background-color: #8ec322;
}

/* OUR COOPS */
ul.wages-menu li.color-3 a:hover,ul.wages-menu li.color-3:hover,
ul.wages-menu li.menu-345 a:hover,ul.wages-menu li.menu-345:hover {
  background-color: #d1816b;
}


/* GREEN PRACTICES */
ul.wages-menu li.color-4 a:hover,ul.wages-menu li.color-4:hover,
ul.wages-menu li.menu-1215 a:hover,ul.wages-menu li.menu-1215:hover{
  background-color: #40995f;
}


/* JOIN US */
ul.wages-menu li.color-5 a:hover,ul.wages-menu li.color-5:hover,
ul.wages-menu li.menu-1232 a:hover,ul.wages-menu li.menu-1232:hover{
  background-color: #CCBC40;
}

/* NEWS */
ul.wages-menu li.color-7 a:hover, ul.wages-menu li.color-7:hover,
ul.wages-menu li.menu-9424 a:hover,ul.wages-menu li.menu-9424:hover {
  background-color: #40995F;
}


/* CONTACT */
ul.wages-menu li.color-8 a:hover, ul.wages-menu li.color-8:hover, 
ul.wages-menu li.menu-9439 a:hover,ul.wages-menu li.menu-9439:hover {
  background-color: #FDC163;
}



/*Admin Region menus*/
#admin-region, #after-admin-region{
  clear: both;
  z-index: 100;

}

#admin-region .menu li{
  float: left;
  position: relative;
  padding: .5em;
  background: #ffffff;
}

#admin-region .menu li a:hover{
  text-decoration: underline;
}

#admin-region .menu li ul{
  position: absolute;
  border: 1px solid #666;
  background: #ffffff;
}

#admin-region .menu li li{
  display: none;
  float: none;
}

#admin-region .menu li:hover li{
  display: block;
  float:none;
}


#block-menu_block-1 ul.menu li {
	display: block;
	text-align: left;
	text-transform: uppercase;
	color: #555555;
	margin: 7px auto;
}

#block-menu_block-1 ul.menu li a {
	color: #555555;
text-transform: uppercase;
	border-bottom: 1px solid #CCC;
}

#block-menu_block-1 ul.menu li.expanded  {
	padding-right: 5px;
}

#block-menu_block-1 ul.menu li.expanded a.active-trail {
	background: none;
//	font-style: italic;
	font-weight: bold;

}

#block-menu_block-1 ul.menu li.expanded a {
//	background: url("../../../../default/files/blueline.png") #FFF;
//	background-repeat: no-repeat;
//	background-position: center right;
	padding-left: 12px;
}


#block-menu_block-1 ul.menu li.active-trail ul.menu li.active-trail {
//	background: url("../../../../default/files/blueline.png") #FFF;
//	background-repeat: no-repeat;
//	background-position: center right;
	padding-left: 17px;
}

#block-menu_block-1 ul.menu li.active-trail a.active  {
	margin-right: 5px;
}


#block-menu_block-1 ul.menu li.active a.active {
	color: #00A0C1;
	font-weight: bold;
}



#block-menu_block-1 ul.menu li.active-trail ul.menu li.active a.active, 
#block-menu_block-1 ul.menu li.active-trail ul.menu li.active a:active, 
#block-menu_block-1 ul.menu li.active-trail ul.menu li.active a:hover  {
	color: #00A0C1;
	font-weight: bold;
}