/* IceMenu - A module that allow to make a animated dropdown navigation system.


  @copyright  Copyright (C) 2008 IceTheme. All Rights Reserved
  @license  Copyrighted Commercial Software
  @author     IceTheme (icetheme.com)

*/

#icemenu_wrap { font-family: Arial; }

  #icemenu_wrap ul{
    background:#fff;
    padding:0;
    position:relative;
    overflow:visible;
    z-index:9999;}
    #icemenu_wrap li {
      float:left;
      background:url(../images/nav_border.png) no-repeat center right;
      list-style:none;
      position:relative;}

      div#icemenu_wrap li li a,
      div#icemenu_wrap li.active li a {
        display:block;
        margin:0;
        text-decoration:none;
        float:none;}

      #icemenu_wrap li ul {
        float:none;
        left:-999em;
        position:absolute;
        z-index:102;}

    #icemenu_wrap  li:hover ul,
    #icemenu_wrap  li.sfHover ul {
      left:0px;
      top:50px;}

    #icemenu_wrap  li:hover li ul,
    #icemenu_wrap  li.sfHover li ul,
    #icemenu_wrap  li li:hover li ul,
    #icemenu_wrap  li li.sfHover li ul,
    #icemenu_wrap  li li li:hover li ul,
    #icemenu_wrap  li li li.sfHover li ul {
      top:-999em;}

    #icemenu_wrap  li li:hover ul,
    #icemenu_wrap  li li.sfHover ul,
    #icemenu_wrap  li li li:hover ul,
    #icemenu_wrap  li li li.sfHover ul,
    #icemenu_wrap  li li li li:hover ul,
    #icemenu_wrap  li li li li.sfHover ul {
      left:220px;
      top:0px;}


    #icemenu_wrap  li li {
      position:relative;
      float:none;
      width:100%;}




#icemenu_wrap ul{
  margin: 0 0 0 9px;
  padding: 0;}

  #icemenu_wrap ul li{
    margin:0;
    padding:0;
    display:block;}
    #icemenu_wrap ul li a {
      margin:0;
      display:block;
      float: left;
      padding: 0 18px;
      height:45px;
      color:#777;
      line-height:40px;
      text-decoration:none}
      #icemenu_wrap ul li a:hover {
        color:#000;}


      #icemenu_wrap ul li a span.title {
          font-size:1.3em;
          letter-spacing:0.08em;
          display:block;
          margin-top:4px;}

        #icemenu_wrap ul li a span.sub {
          display:block;
          font-family:Arial, Helvetica, sans-serif;
          font-size:.9em;
          color:#999;}



      /* First Drop */
      #icemenu_wrap li ul {
        margin-top:0;
        margin-left:-11px;
        background:url(../images/nav_drop_bg.png) no-repeat bottom;
        width:auto;
        padding:0 10px 15px;}
        #icemenu_wrap li ul li{
          display:block;
          background:none;
          text-align:left;}
          #icemenu_wrap li ul a {
            width:195px;
            padding:0 0 0 25px;
            border-bottom:1px dashed #ccc;
            background:url(../images/nav_drop_list.png) no-repeat 4% center !important;
            font-size:1em;
            height:30px;
            line-height:30px;}
            #icemenu_wrap li ul a:hover {
              background-image:url(../images/nav_drop_list_hover.png)!important;
            }

            #icemenu_wrap ul ul li a span.title,
            #icemenu_wrap ul ul li a span.sub {
              display:inline;
              margin-top:0;
              font-family: Arial, Georgia, "Times New Roman", Times, serif;
              font-size:1.15em;
              color:#777;}
            #icemenu_wrap ul ul li a:hover span.title { color: #000; }



        #icemenu_wrap ul li a:hover.
        #icemenu_wrap li.active a,
        #icemenu_wrap ul ul li a,
        #icemenu_wrap ul ul li a:hover,
        #icemenu_wrap ul li.active.parent ul a:hover {
          display:block;}




          /* When the parent item is set to current or active or hover */
            #icemenu_wrap li#current a span.other,
            #icemenu_wrap li.active a span.other{
              height:42px;
              width:8px;
              display:block;
              margin-left:-18px;
              float:left;}


          #icemenu_wrap li#current a,
          #icemenu_wrap li.active a {
            color:#fff!important;
            background:url(../images/nav_current_r.png) no-repeat top right;}
          #icemenu_wrap li#current a span.other,
          #icemenu_wrap li.active a span.other {
            background:url(../images/nav_current_l.png) no-repeat top left;}


            #icemenu_wrap li#current li a span.other,
            #icemenu_wrap li.active li a span.other {
              background:none!important}




            #icemenu_wrap li li#current a,
            #icemenu_wrap li li.active a {
              color:#fff!important }



              #icemenu_wrap li li.parent a span.other {
                background:url(../images/nav_drop_arrow.png) no-repeat center;
                display:block;
                float:right;
                margin:9px 10px 0 0;
                width:14px;
                height:14px;}
                #icemenu_wrap li li.parent li a span.other {
                  background:none}
                    #icemenu_wrap li li li.parent a span.other {
                      background:url(../images/nav_drop_arrow.png) no-repeat center;}
                        #icemenu_wrap li li li.parent li a span.other {
                            background:none}




              #icemenu_wrap ul ul li#current a span.title,
              #icemenu_wrap ul ul li#current a span.sub {
                font-weight:bold;}

