/*
  This is the default layout template for nice menus, and will provide
  a starting point for the look of your menus. To customize, it's
  recommended to create a custom CSS file using this file 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.)

  See README.txt and the handbook page (http://drupal.org/node/185543)
  for more information on using the CSS.
*/

/*
    Global CSS for ALL menu types
*/

ul.nice-menu,
ul.nice-menu ul {
  list-style: none;
  height: 35px;
  padding: 0;
  margin: 0;
/*  border-top: 1px solid #CCC;*/
  }
ul.nice-menu li {
  margin: 0;
  padding-left: 0; /* LTR */
  border-top: 0;
  color: #000;
  font-size: 12px;
  display: block;
/*  background-image: none;*/
/*  border: 1px solid #CCC; */
/*  float: left; /* LTR */
/*  background-color: #CACCCD;*/
  }
ul.nice-menu a {
  color: #8C8D90;
/*  font-weight: 700;*/
  text-decoration: none;
  }
ul.nice-menu a:hover {
  color: #333;
  }

/*        Level 2         */

ul.nice-menu ul {
  top: 35px;
  left: -1px; /* LTR */
  border: 0;
  border-top: 1px solid #CCC;
  margin-right: 0; /* LTR */
  }
ul.nice-menu ul li {
  /* width: 164px; */
  }

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

/* This is the default width of all vertical menus. */
ul.nice-menu-right,
ul.nice-menu-right li,
ul.nice-menu-left,
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 {
/*  background: transparent url(arrow-right.png) right center no-repeat; /* #EEE */
  }
ul.nice-menu-right li.menuparent:hover {
/*  background: transparent url(arrow-right.png) right center no-repeat; /* #CCC */
  }
/* 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 {
/*  background: transparent url(arrow-left.png) left center no-repeat; /* #EEE */
  }
ul.nice-menu-left li.menuparent:hover {
/*  background: transparent url(arrow-left.png) left center no-repeat; /* #CCC */
  }
ul.nice-menu-left a, ul.nice-menu-left ul a {
  padding-left: 14px;
  }

/*
    HORIZONTAL (down) menus
*/

ul.nice-menu-down {
  display: block;
/*  float: left; /* LTR */
  }
ul.nice-menu-down li {
/*  border-top: 1px solid #FFF;*/
  }
ul.nice-menu-down li li {
  border-top: 0;
  }
ul.nice-menu-down ul {
  left: 0; /* LTR */
  }
ul.nice-menu-down ul li {
  clear: both;
  }
ul.nice-menu-down li ul li ul {
  left: 12.5em; /* LTR */
  top: -1px;
  }
ul.nice-menu-down .menuparent a {
/*  padding: 0; /* LTR */
  }
ul.nice-menu-down li.menuparent {
  /*  background: #FFF;*/
/*  background: transparent url(arrow-down.png) right center no-repeat; /* LTR #EEE */
  }
ul.nice-menu-down li.menuparent:hover {
/*  background: transparent url(arrow-down.png) right center no-repeat; /* LTR #CCC */
  }
ul.nice-menu-down li li.menuparent {
/*  background: transparent url(arrow-right.png) right center no-repeat; /* LTR #EEE */
  }
ul.nice-menu-down li li.menuparent:hover {
/*  background: transparent url(arrow-right.png) right center no-repeat; /* LTR #CCC */
  }


/*
          PRIMARY MENU
*/

#block-nice-menus-1 {
  border-top: 1px solid #FFF;
/*  background: #D7D8DA;*/
  }

#nice-menu-1 {
  text-align: center;
  display: block;
  width: 100%;
  height: 35px;
  z-index: 1000;
  background: transparent url(../images/topnav-bg.png) repeat-x scroll 0 0;
  }
#nice-menu-1.nice-menu-down li.menuparent {
  background-position: 124px center; /* LTR */
  }
#nice-menu-1 li a {
  width: 141px;
  height: 25px;
  padding-top: 10px;
  border-color: #FFF;
  border-style: solid;
  border-width: 0 1px 0 0;
  color: #000;
  }
#nice-menu-1 li a:hover {
  color: #FFF;
  background: #0AC;
  }
#nice-menu-1 li.last a {
  border-width: 0;
  }

/*        Level 2         */

#nice-menu-1 ul {
  border: none;
  min-width: 107px;
  color: #000;
  text-align: center;
  font-weight: normal;
  }
#nice-menu-1 li li a { width: auto; }

/*      Special Menu Item Links       */

#nice-menu-1 .menu-path-Search a,
#nice-menu-1 .menu-path-Search a:hover {
	width: 100px;
	height: 35px;
	background: transparent url(../images/topnav-search.png) no-repeat scroll center 0;
	text-indent: -9999px;
  }
#nice-menu-1 .menu-path-justmeanscom- a,
#nice-menu-1 .menu-path-justmeanscom- a:hover {
  padding: 0 2px;
  height: 35px;
  background: transparent url(../images/topnav-jm-logo.png) no-repeat scroll center 0;
  text-indent: -9999px;
  }

#nice-menu-1 ul li {
  border: none;
  min-width: 195px;
  }
#nice-menu-1 li ul li {
  border-color: #B7B8BC;
  border-style: solid;
  border-width: 1px 0 0;
  background: #E3E3E5 url(../images/topnav-bg.png) repeat-x scroll 0 0;
/*  background: #E3E3E5 !important;*/
  }
#nice-menu-1 li ul li.last {
  border-bottom: 1px solid #B7B8BC;
  }



/*
        SECONDARY MENU
*/

#block-nice-menus-2 {
  background: #F2F2F2;
/*  margin-bottom: 10px;*/
  }
#nice-menu-2 {
  display: block;
  width: 56em;
  margin: 0 auto;
  z-index: 999;
  }
#nice-menu-2 li a {
  display: block;
  color: #8C8D90;
  padding: 0.25em 18px;
  }
#nice-menu-2 li a:hover {
  background: #D7D8DA;
  }
#nice-menu-2.nice-menu-down>li a {
  border-right: 1px solid #8C8D90;
  }
#nice-menu-2.nice-menu-down>li.last a {
  border-color: transparent;
  }
#nice-menu-2.nice-menu-down li ul {
  top: 1.7em;
  border-top: 0;
  width: 100%;
  background: #EEE;
  padding: 0 0 0.5em;
  border-left: 1px solid #8C8D90;
  margin-left: -1px;
  }
#nice-menu-2.nice-menu-down li ul li {
  width: 100%;
  border-bottom: 1px dashed #D8D8D8;
  border-right: 1px solid #CCC;
  margin-right: -1px;
  }
#nice-menu-2.nice-menu-down li ul li.last {
  border-bottom: 1px solid #8C8D90;
  }
#nice-menu-2.nice-menu-down li ul li a {
  background: #EEE;
  padding: 3px 3px 3px 10px;
  }
#nice-menu-2.nice-menu-down li ul li a:hover {
  background: #D7D8DA;
  color: #1D424A;
  }
#nice-menu-2.nice-menu-down li a.active,
#nice-menu-2.nice-menu-down li a.active-trail {
  color: #000;
  }
#block-nice-menus-2 h2.block-title {
  display: none;
  }


/*
        SPECIFIC MENU NUMERICAL IDs
*/

/*ul.nice-menu li.menu-981 ul li a,
ul.nice-menu li.menu-970 ul li a,
ul.nice-menu li.menu-407 ul li a,
ul.nice-menu li.menu-1056 ul li a {
  width: 157px !important;
  height: 26px !important;
  }
*/

ul.nice-menu li.menu-198 ul li a {
  width: 162px !important;
  height: 26px !important;
  }
ul.nice-menu li.menu-407 ul li a:hover {
  color: #FFF !important;
  }

