
/* 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 {}

    #icemenu_wrap ul{
        padding:0;
        position:relative;
        overflow:visible;
        z-index:10;}
        #icemenu_wrap li {
            float:left;
            background:url(../images/nav_border.png) no-repeat top 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:44px;}

        #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:245px;
            top:0px;}


        #icemenu_wrap  li li {
            position:relative;
            float:none;
            width:100%;}




#icemenu_wrap ul{
    margin: 0 0 0 1px;
    padding: 0;}

    #icemenu_wrap ul li{
        margin:0;
        padding:0;
        display:block;
        text-align: center;
        max-width: 151px;}
        #icemenu_wrap ul li a {
            margin:0;
            display:block;
            float: left;
            padding: 0 10px;
            height:45px;
            color:#fff;
            line-height:normal;
            text-decoration:none;
            display: table;
        }
            #icemenu_wrap ul li a:hover {
                color:#fff;
                background:url(../images/nav_hover.png) no-repeat center;}


            #icemenu_wrap ul li a span.title {
                    font-size:1.25em;
                    font-style:italic;
                    letter-spacing:0.02em;
                    vertical-align: middle;
                    display: table-cell;
                }

                #icemenu_wrap ul li a span.sub {
                    display:block;
                    font-family:Arial, Helvetica, sans-serif;
                    color:#C5C7A1;}



            /* First Drop */
            #icemenu_wrap li ul {
                margin-top:0;
                margin-left:-18px;
                background-repeat:no-repeat;
                background-position:bottom left;
                width:245px;
                padding:0 10px 9px;}
                #icemenu_wrap li ul li{
                    display:block;
                    background:none;
                    text-align:left;}
                    #icemenu_wrap li ul a {
                        width:230px;
                        padding:0 0 0 17px;
                        background:url(../images/nav_line.png) no-repeat left bottom!important;
                        font-size:.9em;
                        height:32px;
                        line-height:32px;}
                        #icemenu_wrap li ul a:hover {}

                        #icemenu_wrap ul ul li a span.title {
                            display:inline;
                            margin-top:0;
                            font-style:normal;
                            font-family:Georgia, "Times New Roman", Times, serif;
                            font-size:1em;
                            color:#C5C7A1;}
                            #icemenu_wrap ul ul li a:hover span.title {
                                color:#fff}



                #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,
                        #icemenu_wrap li.active a{
                            color:#fff!important;
                            background:url(../images/nav_current.png) no-repeat center;}


                        #icemenu_wrap li#current li a,
                        #icemenu_wrap li.active li a {
                            background:none;
                            height:auto!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 15px 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 {
                                color:#fff;}


