/* $Id: nice-menus.css,v 1.28 2008/07/11 16:04:44 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. */



            .menu_tabs .content>ul.nice-menu>li,.menu_tabs .content>ul.nice-menu>li>a,.menu_tabs .content>ul.nice-menu>li>a:hover,.menu_tabs .content>ul.nice-menu>li>a:focus{
                color: white;
                text-decoration: none;
                font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
                font-size: 13px;
                font-weight: bold;
                line-height: 1;
            }
            .content>ul.nice-menu>li>a{
                display:table-cell;
                text-align: center;
                vertical-align: middle;
                width:119px;
                height:40px;
            }
            .menu_tabs .content>ul.nice-menu>li>ul>li,.menu_tabs .content>ul.nice-menu>li>ul>li>a,.menu_tabs .content>ul.nice-menu>li>ul>li>a:hover,.menu_tabs .content>ul.nice-menu>li>ul>li>a:focus{
                color: #d10074;
                text-decoration: none;
                font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
                font-size: 13px;
                font-weight: normal;
            }
            /*third level*/
            .menu_tabs ul.nice-menu>li>ul>li>ul>li{
                padding: 6px 0 0 4px;
            }
            .menu_tabs ul.nice-menu>li>ul>li>ul>li>a{
                color: #374244;
                text-decoration:none;
            }
            .menu_tabs ul.nice-menu>li>ul>li>ul>li>a:hover{
                color: #000099;
                text-decoration: none;
            }
            ul.nice-menu li{
                margin: 0;
                padding: 0;
                list-style: none;
            }
            .menu_tabs .content>ul.nice-menu{
                position: relative;
                padding: 0px;
            }
            .menu_tabs ul.nice-menu{
                padding: 0px;
            }
            .menu_tabs .content>ul.nice-menu>li{
                position:relative;
                text-align:center;
                vertical-align: middle;
                float:left;
                width: 119px;
                height: 38px;
                background:#191641 url(main_menu_bg.png) repeat-x;
                border-top: 1px solid #484d60;
                border-left: 1px inset;
            }
            .menu_tabs .content>ul.nice-menu>li.over,/*.menu_tabs .content>ul.nice-menu>li.active-trail,*/.menu_tabs .content>ul.nice-menu>li:hover{
                background: #d11775 url(main_menu_bg_active.png) top;
            }
            .menu_tabs .content>ul.nice-menu>li.first{
                -webkit-border-top-left-radius: 12px;
                -moz-border-top-left-radius: 12px;
                border-top-left-radius: 12px;
                behavior: url(/sites/all/themes/nr_theme/css/PIE.htc);
                border-left: 1px solid #484d60;
                margin-left: 25px;
            }
            .menu_tabs .content>ul.nice-menu>li.last{
                -webkit-border-top-right-radius: 12px;
                -moz-border-top-right-radius: 12px;
                border-top-right-radius: 12px;
                behavior: url(/sites/all/themes/nr_theme/css/PIE.htc);
                border-right: 1px solid #484d60;
            }
            .menu_tabs .content>ul.nice-menu>li>ul{
                margin-left:-2px;
                position:absolute;
                top: 38px;
                width: 224px;
                background-color: #d10074;
                padding: 10px;
                -webkit-border-bottom-left-radius: 12px;
                -moz-border-bottom-left-radius: 12px;
                border-bottom-left-radius: 12px;
                -webkit-border-bottom-right-radius: 12px;
                -moz-border-bottom-right-radius: 12px;
                border-bottom-right-radius: 12px;
                behavior: url(/sites/all/themes/nr_theme/css/PIE.htc);
                z-index:10;
            }
            .menu_tabs .content>ul.nice-menu>li.last>ul{
                margin-left:-124px;
            }
            .menu_tabs .content>ul.nice-menu>li>ul>li{
                display: list-item;
                width: 220px;
                min-height: 20px;
                background: white none;
                color: #d10074;
                text-align: left;
                vertical-align: middle;
                list-style: none inside url("list_icon.png");
                border-top: 1px dotted #d10074;
                padding: 4px 2px 0px 2px;
            }
            .menu_tabs .content>ul.nice-menu>li>ul>li.first{
                border-top: none;
            }
