/* $Id: nice_menus_EMH.css,v 1.6 2007/10/29 16:38:28 add1sun Exp $ */
/*
  This is the EMH layout template for nice menus.

  To help understand the CSS, the HTML looks like this, where x is a number:
    TYPE is down/left/right
    PATH is the menu path such as node/343
    MID is the menu id such as 33)

    	<ul id='nice-menu-x' class='nice-menu nice-menu-TYPE'>
    	<li id='menu-MID' class='menu-path-PATH'><a href='#'>This is a menu item</a></li>
    	<li class='menuparent menu-path-PATH'><a href='#'>A submenu</a>
      	<ul...><li...>...</li>
      	</ul>
    	</li>
    	...
  	</ul>

  If you have more than one nice-menu and want to target a particular one,
  use its id (e.g. ul#nice-menu-2).

  See README.txt and the handbook page (http://drupal.org/node/185543)
  for some CSS customization examples.
*/

/******************************
 Global CSS for ALL menu types
******************************/
ul.nice-menu,
ul.nice-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 1px solid #ccc;/*top of menu block*/
  z-index: 9;
}

ul.nice-menu li {
  border: 1px solid #ccc;/*left, right, and bottom of menu block*/
  border-top: 0;
  float: left;
  background-color: #eee;
  /* Additional overrides to deal with Garland theme. */
  margin: 0;
  padding-left: 0;
  background-image: none;
}

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

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

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

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

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

/******************************
 VERTICAL (left/right) menus
******************************/

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

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

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

ul.nice-menu-right li.menuparent,
ul.nice-menu-right li li.menuparent {
  background: #eee url(arrow-right.png) right center no-repeat;
}

ul.nice-menu-right li.menuparent:hover,
ul.nice-menu-right li.over,
ul.nice-menu-right li li.menuparent:hover,
ul.nice-menu-right li li.over {
  background: #ccc url(arrow-right.png) right center no-repeat;
}

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

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

ul.nice-menu-left li.menuparent,
ul.nice-menu-left li li.menuparent {
  background: #eee url(arrow-left.png) left center no-repeat;
}

ul.nice-menu-left li.menuparent:hover,
ul.nice-menu-left li.over,
ul.nice-menu-left li li.menuparent:hover,
ul.nice-menu-left li li.over {
  background: #ccc url(arrow-left.png) left center no-repeat;
}

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

/******************************
 HORIZONTAL (down) menus
******************************/

ul.nice-menu-down {
  float: left;
  border: 0;
  padding-top: 5px;
  margin-bottom: 5px;
}
ul.nice-menu-down li {
  border: none;
  background-color: transparent;
}
ul.nice-menu-down li li {
  border-top: 0;
} 
ul.nice-menu-down ul {
  left: 0;
  border-top:0;
}
ul.nice-menu-down ul li {
  clear: both;
}
ul.nice-menu-down li ul li ul {
  left: 12.5em;
  top: -1px;
}
ul.nice-menu-down a,
#submenu ul li .nolink {
  padding-right: 20px;
}
ul.nice-menu-down li a:hover {
  background-color:transparent;
}
ul.nice-menu-down .menuparent a {
  padding-right: 20px;
}
/*ul.nice-menu-down li.menuparent {
  background: transparent url(arrow-down.png) right center no-repeat;
}
ul.nice-menu-down li.menuparent:hover,
ul.nice-menu-down li.over{
  background: transparent url(arrow-down.png) right center no-repeat;
}*/

ul.nice-menu-down li a:hover {
  text-decoration:none;
}


/************************************* secondary links *********************************/
#submenu ul.nice-menu-down li li a:hover,
#submenu ul.nice-menu-down li li a,
#submenu ul.nice-menu-down li li.menuparent,
#submenu ul.nice-menu-down li li.menuparent:hover,
#submenu ul.nice-menu-down li li.over,
#submenu ul li .nolink{
  width: 175px;
}
#submenu ul.nice-menu-down li li a,
#submenu ul.nice-menu-down li li.menuparent,
#submenu ul.nice-menu-down li li.over {
  background: #9FCC50;
  width: 175px;
}

#submenu ul.nice-menu-down li a:hover {
  background: #C1DA53;
}
#submenu ul.nice-menu-down li a.active{
  color: #FFF;
}

#submenu ul li.menuparent{
 	height: 22px;
}
#submenu ul li .nolink{
	padding: 8px 12px 8px 3px;
}
#submenu ul li a{
padding-top: 0;
}
#submenu ul li li a{
padding-top: 4px;
}


/************************************* admin bar *********************************/

#adminbar ul.nice-menu-down {
    padding-top: 4px;
}
#adminbar ul.nice-menu-down li li a:hover,
#adminbar ul.nice-menu-down li li a,
#adminbar ul.nice-menu-down li li.menuparent,
#adminbar ul.nice-menu-down li li.menuparent:hover,
#adminbar ul.nice-menu-down li li.over {
  width: 145px;
}
#adminbar ul.nice-menu-down li li a,
#adminbar ul.nice-menu-down li li.menuparent,
#adminbar ul.nice-menu-down li li.over {
  background: #9FCC50;
  width: 145px;
}
#adminbar ul.nice-menu-down li a{
  color: #000000;
}

#adminbar ul.nice-menu-down li a:hover {
  background: #C1DA53;
}
#adminbar ul.nice-menu-down li a.active{
  color: #FFF;
}

/************************************* my account **************************************/

#top ul.nice-menu-down{
	float: right;
    	padding-top: 0;
    	text-align: right;
    	width: 310px;
	margin: 0;
}

/*border on flyouts*/
#top ul.nice-menu li li,
#top ul.nice-menu-down li li.menuparent {
  border: 1px solid #ccc;
  background: #eee;
}
/*blue text color*/
#top ul.nice-menu-down a:hover,
#top ul.nice-menu-down li a:hover,
#top ul.nice-menu-down li a,
#top ul.nice-menu-down li.menuparent,
#top ul.nice-menu-down li.menuparent:hover,
#top ul.nice-menu-down li.over {
  color: #005AE5;
  padding-top:0;
  line-height:1.5em;
}
/*bold selection*/
#top ul.nice-menu-down a:hover,
#top ul.nice-menu-down li a:hover,
#top ul.nice-menu-down li.over, 
#top ul.nice-menu-down li.menuparent.over{
  font-weight:bold;
}
/*first row white*/
#top ul.nice-menu-down li.menuparent{
  background: #fff;
}
/*darken path, add an arrow*/
#top ul.nice-menu-down li li.menuparent:hover{
  background: #C5CFD8 url(arrow-right.png) right center no-repeat;
}
/*use down arrow for first row*/
#top ul.nice-menu-down li.menuparent:hover,
#top ul.nice-menu-down li.over{
  background: #C5CFD8 url(arrow-down.png) right center no-repeat; 
}

/*plinks menu*/
#above ul.nice-menu-down a:hover{
	color:#FFFFFF;
	text-decoration:none;
}

top ul.nice-menu-down li.menuparent:hover,
#top ul.nice-menu-down li.over{
  background: #C5CFD8 url(arrow-down.png) right center no-repeat; 
}

/*plinks menu*/
#above ul.nice-menu-down a:hover{
	color:#FFFFFF;
	text-decoration:none;
	background:#156AA3;
}
#above ul.nice-menu-down li.menuparent{
  background:#156AA3;
}
#above ul.nice-menu-down a{
	background:#2C516E;
	color:white;
	padding:7px 10px;
}

#above ul.nice-menu-down a:hover{
	color:#FFFFFF;
	text-decoration:none;
	background:#156AA3;
}
#above ul.nice-menu-down li.menuparent{
  background:#156AA3;
}
#above ul.nice-menu-down a{
	background:#2C516E;
	color:white;
	padding:7px 10px;
}
#top .nolink{
	padding: 0 20px 5px 5px;
}
#top .nolink:hover{
	padding: 0 20px 5px 5px;
}


/********************************* left menu ****************************/
.lsidebar .menublock{
    margin-top: 3px;
}
.lsidebar ul.nice-menu-right {
    border: none;
}
.lsidebar ul.nice-menu-right ul {
    left: 10.7em;
}
.lsidebar ul.nice-menu ul ul li {
    width: 10.7em;
}
.lsidebar ul.nice-menu-right ul ul ul{
    left: 8.7em;
}
.lsidebar ul.nice-menu ul ul ul ul li {
    width: 8.7em;
}

.lsidebar ul.nice-menu-right li.menuparent, 
.lsidebar ul.nice-menu-right li li.menuparent {
    background: url("arrow-right.png") no-repeat scroll right center;
    border: none;
}
.lsidebar ul.nice-menu-right li.menuparent li, 
.lsidebar ul.nice-menu-right li li {
    background: #FEAB49;
    border: 1px solid #F8A348;
}
.lsidebar ul.nice-menu-right a,
.lsidebar ul.nice-menu-right .nolink {
    font-size: larger;
    color: black;
} 
.lsidebar ul.nice-menu-right a:hover{
   text-decoration: none;
}
.lsidebar ul.nice-menu-right li.menuparent {
    background: url("/sites/emhsports.com/files/img/menult.png") repeat scroll 0 0;
    text-align: center;
    font-size: larger;
    width: 165px;
    line-height: 20px;
}
.lsidebar ul.nice-menu-right li:hover,
.lsidebar ul.nice-menu-right li li:hover,
.lsidebar ul.nice-menu-right li.menuparent ul li.menuparent:hover {
    background: url("/sites/emhsports.com/files/img/menultdk.png") repeat scroll 0 0;
}
.lsidebar ul.nice-menu-right li li:hover,
.lsidebar ul.nice-menu-right li.menuparent ul li.menuparent:hover {
    background: url("/sites/emhsports.com/files/img/menultdk.png") repeat scroll 0 0;
    margin: -4px 0 0 0;
}

.lsidebar ul.nice-menu-right ul li.menuparent {
    width: 190px;
}
.lsidebar ul.nice-menu-right li.menuparent ul li.menuparent{
    width: 190px;
    background: url("arrow-right.png") no-repeat scroll 175px 6px #FEAB49;
}
.lsidebar ul.nice-menu-right li.menuparent a,
.lsidebar ul.nice-menu-right ul li .nolink{
    text-align: center;
    font-size: larger;
}
#page .lsidebar .blockcontent .nice-menu li{
    text-align: center;
    height: 32px;
    padding-top: 5px;
}
#page .lsidebar .blockcontent .nice-menu li li{
    text-align: left;
    height: 23px;
    padding-left: 5px;
}
#page .lsidebar .blockcontent .nice-menu li li a{
    padding-left: 0;
}
.lsidebar ul.nice-menu-right li.menuparent a{padding-top: 0;}
.lsidebar ul.nice-menu-right li.menuparent li a,
.lsidebar ul.nice-menu-right ul li .nolink{
    background-image: none;
    text-align: left;
    font-size: small;
}
#site_top .nice-menu-down{z-index: 20;}

#site_top .nice-menu-down a, #site_top .nolink{
	color: #aaa;
    	text-align: left;
}
#site_top .nice-menu-down li li a, #site_top .nolink{
	background: #1D3B53;
}
#site_top .nice-menu-down li a:hover, #site_top .nolink:hover{
	background: #3D576B;
}



