/* $Id: nice_menus.css,v 1.27 2007/12/20 14:25:25 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: 10;
}

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

ul.nice-menu li {
  font-size: 0.75em;
  position: relative;
}

ul.nice-menu a {
  display: block; 
  outline: none;
}

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

ul.nice-menu li.over ul {
  display: block; 
}

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

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 {
  display: block;
}

/* 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 {
  display: none;
}

/***************
 IE 6 Fixes
***************/

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

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



/* fsp specific changes below */


/* **** nice menu-1 primary links begins */
/* **** nice menu-1 primary links begins */
/* **** nice menu-1 primary links begins */
/* **** nice menu-1 primary links begins */
/* **** nice menu-1 primary links begins */
/* **** nice menu-1 primary links begins */
/* **** nice menu-1 primary links begins */
/* **** nice menu-1 primary links begins */
/* **** nice menu-1 primary links begins */



ul.nice-menu,
ul.nice-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  border: 0px;
}

ul.nice-menu li#menu-131,
ul.nice-menu li#menu-131 a:link,
ul.nice-menu li#menu-131 a:visited {
  background-image: url(images/nav_aboutus.gif);
  background-position: 0px 0px;
  padding: 0px;
  height: 39px;
  width: 121px;
  text-indent: -5000px; 
}

ul.nice-menu li#menu-131 a:hover,
ul.nice-menu li#menu-131 a:active {
  background-image: url(images/nav_aboutus_over.gif);
}

ul.nice-menu li#menu-132,
ul.nice-menu li#menu-132 a:link,
ul.nice-menu li#menu-132 a:visited {
  background-image: url(images/nav_whysocialistfeminism.gif);
  background-position: 0px 0px;
  padding: 0px;
  height: 39px;
  width: 120px;
  text-indent: -5000px;
}

ul.nice-menu li#menu-132 a:hover,
ul.nice-menu li#menu-132 a:active {
  background-image: url(images/nav_whysocialistfeminism_over.gif);
}

ul.nice-menu li#menu-133,
ul.nice-menu li#menu-133 a:link,
ul.nice-menu li#menu-133 a:visited {
  background-image: url(images/nav_statements.gif);
  background-position: 0px 0px;
  padding: 0px;
  height: 39px;
  width: 120px;
  text-indent: -5000px;
}

ul.nice-menu li#menu-133 a:hover,
ul.nice-menu li#menu-133 a:active {
  background-image: url(images/nav_statements_over.gif);
}

ul.nice-menu li#menu-134,
ul.nice-menu li#menu-134 a:link,
ul.nice-menu li#menu-134 a:visited {
  background-image: url(images/nav_books.gif);
  background-position: 0px 0px;
  padding: 0px;
  height: 39px;
  width: 120px;
  text-indent: -5000px;
}

ul.nice-menu li#menu-134 a:hover,
ul.nice-menu li#menu-134 a:active {
  background-image: url(images/nav_books_over.gif);
}

ul.nice-menu li#menu-135,
ul.nice-menu li#menu-135 a:link,
ul.nice-menu li#menu-135 a:visited {
  background-image: url(images/nav_radicalwomen.gif);
  background-position: 0px 0px;
  padding: 0px;
  height: 39px;
  width: 120px;
  text-indent: -5000px;
}

ul.nice-menu li#menu-135 a:hover,
ul.nice-menu li#menu-135 a:active {
  background-image: url(images/nav_radicalwomen_over.gif);
}

ul.nice-menu li#menu-136,
ul.nice-menu li#menu-136 a:link,
ul.nice-menu li#menu-136 a:visited {
  background-image: url(images/nav_getinvolved.gif);
  background-position: 0px 0px;
  padding: 0px;
  height: 39px;
  width: 120px;
  text-indent: -5000px;
}

ul.nice-menu li#menu-136 a:hover,
ul.nice-menu li#menu-136 a:active {
  background-image: url(images/nav_getinvolved_over.gif);
}


ul.nice-menu li#menu-137,
ul.nice-menu li#menu-137 a:link,
ul.nice-menu li#menu-137 a:visited {
  background-image: url(images/nav_contact.gif);
  background-position: 0px 0px;
  padding: 0px;
  height: 39px;
  width: 120px;
  text-indent: -5000px;
}

ul.nice-menu li#menu-137 a:hover,
ul.nice-menu li#menu-137 a:active {
  background-image: url(images/nav_contact_over.gif);
}



ul.nice-menu li#menu-131 ul li a:link,
ul.nice-menu li#menu-131 ul li a:visited,
ul.nice-menu li#menu-131 ul li a:hover,
ul.nice-menu li#menu-131 ul li a:active,

ul.nice-menu li#menu-132 ul li a:link,
ul.nice-menu li#menu-132 ul li a:visited,
ul.nice-menu li#menu-132 ul li a:hover,
ul.nice-menu li#menu-132 ul li a:active,

ul.nice-menu li#menu-133 ul li a:link,
ul.nice-menu li#menu-133 ul li a:visited,
ul.nice-menu li#menu-133 ul li a:hover,
ul.nice-menu li#menu-133 ul li a:active,

ul.nice-menu li#menu-136 ul li a:link,
ul.nice-menu li#menu-136 ul li a:visited,
ul.nice-menu li#menu-136 ul li a:hover,
ul.nice-menu li#menu-136 ul li a:active,

ul.nice-menu li#menu-137 ul li a:link,
ul.nice-menu li#menu-137 ul li a:visited,
ul.nice-menu li#menu-137 ul li a:hover,
ul.nice-menu li#menu-137 ul li a:active,

ul.nice-menu li#menu-135 ul li a:link,
ul.nice-menu li#menu-135 ul li a:visited,
ul.nice-menu li#menu-135 ul li a:hover,
ul.nice-menu li#menu-135 ul li a:active,

ul.nice-menu li#menu-134 ul li a:link,
ul.nice-menu li#menu-134 ul li a:visited,
ul.nice-menu li#menu-134 ul li a:hover,
ul.nice-menu li#menu-134 ul li a:active {
  background-image: none;
  padding: 5px 0px 5px 5px;
  width: 180px;
  height: auto;
  text-indent: 4px;
  display: block; 
}

/* styling the drop downs in the navbar */
ul.nice-menu li ul {
	background-color: #ddd;
	top: 38px;
	width:180px;
	}
ul.nice-menu li ul li {
	width: 180px;
	background-color: #ddd;
	font-family:Arial;
	text-transform:uppercase;
	margin-top: 1px; 
}

ul.nice-menu li ul li a {
	color: #555;
	font-weight: bold;
	text-decoration: none;
}

ul.nice-menu li ul li a:hover {
	color:#f00;
	font-weight: bold;
}




/* **** nice menu-1 primary links end */
/* **** nice menu-1 primary links end */
/* **** nice menu-1 primary links end */
/* **** nice menu-1 primary links end */
/* **** nice menu-1 primary links end */









/* **** nice menu-2 secondary links begins */
/* **** nice menu-2 secondary links begins */
/* **** nice menu-2 secondary links begins */
/* **** nice menu-2 secondary links begins */

ul.nice-menu li#menu-149,
ul.nice-menu li#menu-149 a:link,
ul.nice-menu li#menu-149 a:visited {
  background-image: url(images/nav_australia.gif);
  background-position: 0px 0px;
  padding: 0px;
  height: 33px;
  width: 243px;
  text-indent: -5000px;
}

ul.nice-menu li#menu-149 a:hover,
ul.nice-menu li#menu-149 a:active {
  background-image: url(images/nav_australia_over.gif);
}

ul.nice-menu li#menu-150,
ul.nice-menu li#menu-150 a:link,
ul.nice-menu li#menu-150 a:visited {
  background-image: url(images/nav_espanol.gif);
  background-position: 0px 0px;
  padding: 0px;
  height: 29px;
  width: 243px;
  text-indent: -5000px;
}

ul.nice-menu li#menu-150 a:hover,
ul.nice-menu li#menu-150 a:active {
  background-image: url(images/nav_espanol_over.gif);
}

ul.nice-menu li#menu-151,
ul.nice-menu li#menu-151 a:link,
ul.nice-menu li#menu-151 a:visited {
  background-image: url(images/nav_educational.gif);
  background-position: 0px 0px;
  padding: 0px;
  height: 32px;
  width: 243px;
  text-indent: -5000px;
}

ul.nice-menu li#menu-151 a:hover,
ul.nice-menu li#menu-151 a:active {
  background-image: url(images/nav_educational_over.gif);
}

ul.nice-menu li#menu-152,
ul.nice-menu li#menu-152 a:link,
ul.nice-menu li#menu-152 a:visited {
  background-image: url(images/nav_photosVideo.gif);
  background-position: 0px 0px;
  padding: 0px;
  height: 28px;
  width: 243px;
  text-indent: -5000px;
}

ul.nice-menu li#menu-152 a:hover,
ul.nice-menu li#menu-152 a:active {
  background-image: url(images/nav_photosVideo_over.gif);
}

ul.nice-menu li#menu-153,
ul.nice-menu li#menu-153 a:link,
ul.nice-menu li#menu-153 a:visited {
  background-image: url(images/nav_links.gif);
  background-position: 0px 0px;
  padding: 0px;
  height: 31px;
  width: 243px;
  text-indent: -5000px;
}

ul.nice-menu li#menu-153 a:hover,
ul.nice-menu li#menu-153 a:active {
  background-image: url(images/nav_links_over.gif);
}

ul.nice-menu li#menu-154,
ul.nice-menu li#menu-154 a:link,
ul.nice-menu li#menu-154 a:visited {
  background-image: url(images/nav_donate.gif);
  background-position: 0px 0px;
  padding: 0px;
  height: 32px;
  width: 243px;
  text-indent: -5000px;
}

ul.nice-menu li#menu-154 a:hover,
ul.nice-menu li#menu-154 a:active {
  background-image: url(images/nav_donate_over.gif);
}


ul.nice-menu li#menu-149 ul li a:link,
ul.nice-menu li#menu-149 ul li a:visited,
ul.nice-menu li#menu-149 ul li a:hover,
ul.nice-menu li#menu-149 ul li a:active,

ul.nice-menu li#menu-150 ul li a:link,
ul.nice-menu li#menu-150 ul li a:visited,
ul.nice-menu li#menu-150 ul li a:hover,
ul.nice-menu li#menu-150 ul li a:active,

ul.nice-menu li#menu-151 ul li a:link,
ul.nice-menu li#menu-151 ul li a:visited,
ul.nice-menu li#menu-151 ul li a:hover,
ul.nice-menu li#menu-151 ul li a:active,

ul.nice-menu li#menu-152 ul li a:link,
ul.nice-menu li#menu-152 ul li a:visited,
ul.nice-menu li#menu-152 ul li a:hover,
ul.nice-menu li#menu-152 ul li a:active,

ul.nice-menu li#menu-153 ul li a:link,
ul.nice-menu li#menu-153 ul li a:visited,
ul.nice-menu li#menu-153 ul li a:hover,
ul.nice-menu li#menu-153 ul li a:active,

ul.nice-menu li#menu-154 ul li a:link,
ul.nice-menu li#menu-154 ul li a:visited,
ul.nice-menu li#menu-154 ul li a:hover,
ul.nice-menu li#menu-154 ul li a:active {
  background-image: none; 
  padding: 13px 0px 13px 0px; 
  width: 243px; 
  height: auto; 
  text-indent: 0px; 
  display: block;
}



/* **** nice menu-3 primary non home links start */
/* **** nice menu-3 primary non home links start */
/* **** nice menu-3 primary non home links start */
/* **** nice menu-3 primary non home links start */
/* **** nice menu-3 primary non home links start */
/* **** nice menu-3 primary non home links start */

ul.nice-menu,
ul.nice-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  border: 0px;
}

ul.nice-menu li#menu-139,
ul.nice-menu li#menu-139 a:link,
ul.nice-menu li#menu-139 a:visited {
  background-image: url(images/nav_home.gif);
  background-position: 0px 0px;
  padding: 0px;
  height: 39px;
  width: 121px;
  text-indent: -5000px;
}

ul.nice-menu li#menu-139 a:hover,
ul.nice-menu li#menu-139 a:active {
  background-image: url(images/nav_home_over.gif);
}


ul.nice-menu li#menu-144,
ul.nice-menu li#menu-144 a:link,
ul.nice-menu li#menu-144 a:visited {
  background-image: url(images/nav_aboutus.gif);
  background-position: 0px 0px;
  padding: 0px;
  height: 39px;
  width: 121px;
  text-indent: -5000px;
}

ul.nice-menu li#menu-144 a:hover,
ul.nice-menu li#menu-144 a:active {
  background-image: url(images/nav_aboutus_over.gif);
}

ul.nice-menu li#menu-140,
ul.nice-menu li#menu-140 a:link,
ul.nice-menu li#menu-140 a:visited {
  background-image: url(images/nav_whysocialistfeminism.gif);
  background-position: 0px 0px;
  padding: 0px;
  height: 39px;
  width: 120px;
  text-indent: -5000px;
}

ul.nice-menu li#menu-140 a:hover,
ul.nice-menu li#menu-140 a:active {
  background-image: url(images/nav_whysocialistfeminism_over.gif);
}

ul.nice-menu li#menu-141,
ul.nice-menu li#menu-141 a:link,
ul.nice-menu li#menu-141 a:visited {
  background-image: url(images/nav_statements.gif);
  background-position: 0px 0px;
  padding: 0px;
  height: 39px;
  width: 120px;
  text-indent: -5000px;
}

ul.nice-menu li#menu-141 a:hover,
ul.nice-menu li#menu-141 a:active {
  background-image: url(images/nav_statements_over.gif);
}

ul.nice-menu li#menu-143,
ul.nice-menu li#menu-143 a:link,
ul.nice-menu li#menu-143 a:visited {
  background-image: url(images/nav_books.gif);
  background-position: 0px 0px;
  padding: 0px;
  height: 39px;
  width: 120px;
  text-indent: -5000px;
}

ul.nice-menu li#menu-143 a:hover,
ul.nice-menu li#menu-143 a:active {
  background-image: url(images/nav_books_over.gif);
}

ul.nice-menu li#menu-145,
ul.nice-menu li#menu-145 a:link,
ul.nice-menu li#menu-145 a:visited {
  background-image: url(images/nav_radicalwomen.gif);
  background-position: 0px 0px;
  padding: 0px;
  height: 39px;
  width: 120px;
  text-indent: -5000px;
}

ul.nice-menu li#menu-145 a:hover,
ul.nice-menu li#menu-145 a:active {
  background-image: url(images/nav_radicalwomen_over.gif);
}

ul.nice-menu li#menu-146,
ul.nice-menu li#menu-146 a:link,
ul.nice-menu li#menu-146 a:visited {
  background-image: url(images/nav_getinvolved.gif);
  background-position: 0px 0px;
  padding: 0px;
  height: 39px;
  width: 120px;
  text-indent: -5000px;
}

ul.nice-menu li#menu-146 a:hover,
ul.nice-menu li#menu-146 a:active {
  background-image: url(images/nav_getinvolved_over.gif);
}


ul.nice-menu li#menu-147,
ul.nice-menu li#menu-147 a:link,
ul.nice-menu li#menu-147 a:visited {
  background-image: url(images/nav_contact.gif);
  background-position: 0px 0px;
  padding: 0px;
  height: 39px;
  width: 120px;
  text-indent: -5000px;
}

ul.nice-menu li#menu-147 a:hover,
ul.nice-menu li#menu-147 a:active {
  background-image: url(images/nav_contact_over.gif);
}




ul.nice-menu li#menu-139 ul li a:link,
ul.nice-menu li#menu-139 ul li a:visited,
ul.nice-menu li#menu-139 ul li a:hover,
ul.nice-menu li#menu-139 ul li a:active,

ul.nice-menu li#menu-144 ul li a:link,
ul.nice-menu li#menu-144 ul li a:visited,
ul.nice-menu li#menu-144 ul li a:hover,
ul.nice-menu li#menu-144 ul li a:active,

ul.nice-menu li#menu-140 ul li a:link,
ul.nice-menu li#menu-140 ul li a:visited,
ul.nice-menu li#menu-140 ul li a:hover,
ul.nice-menu li#menu-140 ul li a:active,

ul.nice-menu li#menu-141 ul li a:link,
ul.nice-menu li#menu-141 ul li a:visited,
ul.nice-menu li#menu-141 ul li a:hover,
ul.nice-menu li#menu-141 ul li a:active,

ul.nice-menu li#menu-146 ul li a:link,
ul.nice-menu li#menu-146 ul li a:visited,
ul.nice-menu li#menu-146 ul li a:hover,
ul.nice-menu li#menu-146 ul li a:active,

ul.nice-menu li#menu-147 ul li a:link,
ul.nice-menu li#menu-147 ul li a:visited,
ul.nice-menu li#menu-147 ul li a:hover,
ul.nice-menu li#menu-147 ul li a:active,

ul.nice-menu li#menu-145 ul li a:link,
ul.nice-menu li#menu-145 ul li a:visited,
ul.nice-menu li#menu-145 ul li a:hover,
ul.nice-menu li#menu-145 ul li a:active,

ul.nice-menu li#menu-143 ul li a:link,
ul.nice-menu li#menu-143 ul li a:visited,
ul.nice-menu li#menu-143 ul li a:hover,
ul.nice-menu li#menu-143 ul li a:active {
  background-image: none;
  padding: 5px 0px 5px 5px;
  width: 180px;
  height: auto;
  text-indent: 4px;
  display: block; 
}

/* styling the drop downs in the navbar */
ul.nice-menu li ul {
	background-color: #ddd;
	top: 38px;
	width:180px;
	}
ul.nice-menu li ul li {
	width: 180px;
	background-color: #ddd;
	font-family:Arial;
	text-transform:uppercase;
	margin-top: 1px; 
	font-size:1em;
	/* border: thin solid #999; */
}

ul.nice-menu li ul li a {
	color: #555;
	font-weight: bold;
	text-decoration: none;
}

ul.nice-menu li ul li a:hover {
	color:#ff8a00;
	font-weight: bold;
}




/* **** nice menu-3 primary non home links end */
/* **** nice menu-3 primary non home links end */
/* **** nice menu-3 primary non home links end */
/* **** nice menu-3 primary non home links end */
/* **** nice menu-3 primary non home links end */
/* **** nice menu-3 primary non home links end */





