/************************************************************************************
NAV
*************************************************************************************/
#nav-wrap { z-index:999999;
}
 
/* menu icon */
#menu-icon {
        display: none; /* hide menu icon initially */
}
 .sf-menu{ overflow:hidden !important;}
.sf-menu,
.sf-menu li {
        margin: 0;
        
}
.sf-menu li {display: block; float: left; padding: 13px 10px 14px; text-align: center; background:url(../images/menu_separator.gif) center right no-repeat; width: 17%;}
.sf-menu li:last-child{ background:none;} 
/* nav link */
.sf-menu li:first-child a{ text-decoration:underline;}
.sf-menu a {font-size: 13px; font-weight: bold; line-height: 13px; text-align: center; color:#fff;}
.sf-menu a span.sf-sub-indicator{display:none!important;}
.sf-menu a:hover { text-decoration:underline;}
.sf-menu a.active{text-decoration:underline;}
 
/* nav dropdown */
.sf-menu ul {
       background: url(../images/nav-bg.png) repeat;
        position: absolute;
        display: none; /* hide dropdown */
        border-radius:2px 2px 4px 4px; padding-bottom:5px;
}
.sf-menu li ul li {
        float: none;
        margin: 0 0 0 0;
		
		 border-right:none;
		 padding-left:0 !important;
}
.sf-menu li ul li a{ padding:5px 5px 5px 10px; display:block; color:#e6f5ff !important; line-height:22px;}
.sf-menu li ul li a:hover{background:#0a81cc;}
.sf-menu li:hover > ul {
        display: block; /* show dropdown on hover */
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
        left:                   200px; /* match ul width */
        top:                    0;
}
 
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
        margin:                 0;
        padding:                0;
        list-style:             none;
}
 
/************************************************************************************
MOBILE
*************************************************************************************/

@media screen and (max-width:767px) { 
        /* nav-wrap */
        #nav-wrap {
                position: absolute; z-index:9000000;height:50px; top:-60px; right:0px; 
        }
 
        /* menu icon */
        #menu-icon {
			background:url(../images/menu_icon.png) 0% 0% no-repeat; display:block; width:34px; height:44px; text-indent:-9999999em; padding:0; overflow:hidden; margin-left:0px; float:right; cursor:pointer; margin-top:15px;
        }
        #menu-icon:hover {
              
        }
        #menu-icon.active {
                background:url(../images/menu_close.png) 50% 1% no-repeat;
        }
 
        /* main nav */
		.sf-menu ul{display:block!important; visibility:visible!important; z-index:115; background:#000;}
        .sf-menu {
                clear: both;
                position: absolute;
                top:40px; right:0;
                width:278px;
                z-index: 116;
                background:#A24E44;        
       			border-bottom:4px solid #953832;
				border-radius:10px; padding:12px 0;
                display: none; /* visibility will be toggled with jquery */
        }
        .sf-menu li {
                clear: both;
                float: none;
                margin:0;
				border-bottom:1px solid #4D0000; 
				width:100%;
				text-align:left; padding:2px;
				
        }
		.sf-menu li:last-child{ border-bottom:none;}
        .sf-menu a,
        .sf-menu ul a {
                font: inherit;
                background: none;
                display:block; padding:8px 10px;
                color: #fff !important; width:91%;
                
        }
        .sf-menu a:hover,
        .sf-menu ul a:hover {
                background:#953832;
                color:#fff;
        }
 .sf-menu a.active{ background:#a85500;
}
        /* dropdown */
        .sf-menu ul {
                width: auto;
                position: static;
                display: block;
                border: none;
                background: inherit;
				margin:13px 0 0 30px !important;
				padding:0px;
        }
        .sf-menu ul li {
                 padding:0px !important; width:100%;
				margin:0px !important;
        }
		.sf-menu ul li a{ font-size:15px !important;} 
		
}
 
 
        /* ensure #nav is visi