
/* Navigation main-menu */

#navigation ul, 
#navigation ul li           { float: left; margin: 0; padding: 0; }

#navigation, 
#navigation ul              { width: 100%; -moz-border-radius: 5px 5px 5px 5px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); 
/* IE10 */background-image: -ms-linear-gradient(top, #ab0005 0%, #7c0003 100%);
/* Mozilla Firefox */background-image: -moz-linear-gradient(top, #ab0005 0%, #7c0003 100%);
/* Opera */background-image: -o-linear-gradient(top, #ab0005 0%, #7c0003 100%);
/* Webkit (Safari/Chrome 10) */background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ab0005), color-stop(1, #900000));
/* Webkit (Chrome 11+) */background-image: -webkit-linear-gradient(top, #ca0006 0%, #7c0003 100%);
/* Proposed W3C Markup */background-image: linear-gradient(top, #ab0005 0%, #7c0003 100%); 
/* IE6-9 */filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ab0005', endColorstr='#7c0003');}
	
#navigation ul li           { position: relative; list-style:none; border-right: 1px solid #8a0202; background:none;}
#navigation ul li a         {
                              padding: 7px;
                              text-decoration: none;
                              line-height: 100%;
                              display: block;
                              font-weight: bold;
                              outline:none;
                              color: white;
                              font-size: 14px;
}
#navigation ul a             { display: block; position: relative; }
#navigation ul li a:hover    { position: relative; color: #545454;background-color: #f1f1f1;}
#navigation ul li a.active,
#navigation ul li li a.active{ color: #ab0005; background-color: #ffffff;  }
#navigation ul li:hover li a { font-weight: normal;}

#navigation ul ul            {position: absolute;top: -999em;width: auto;display:none;opacity: .88;}
#navigation ul li:hover ul   { display: block; left: 0; top: 28px; z-index: 999; }
#navigation ul li ul li      {width: 100%; white-space: nowrap;} 
#navigation ul li ul li.expanded      {min-width: 170px; white-space: unset;}
#navigation ul ul li a       { line-height: 125%;}
#navigation ul li:hover      { visibility: inherit; }



#navigation ul li.right-submenu:hover ul        {left: unset;right: 169px;}
#navigation ul li.right-submenu  ul li:hover ul {left: unset;right: 169px;}

#navigation  ul li:hover li ul { top: -999em; }
#navigation  ul li li:hover ul {/* position:relative; */left: 169px; top: 0;}
#navigation  ul li li:hover li ul { top: -999em; }
#navigation  ul li li li:hover ul {left:169px;top: 0px;}

#navigation ul ul {filter:none;border:none;box-shadow: none;-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;}
#navigation ul ul li { border:none; border-bottom: 1px solid #770101;}



/*css drop down menu arrows*/
#navigation li li.expanded > a, 
#navigation li li.menuparent > a        { background: transparent url('../images/light/arrow_bullet.png') no-repeat 97% 50%;}
#navigation li li.expanded:hover > a    { background-color:#ffffff; color:#770101}

	
/* 
* Superfish support: Reset background/border
*/
#navigation .sf-menu a { border:none; }
#navigation .sf-menu li { background-color:none; border-top:none; } 
#navigation .sf-menu li li { border:none; } 


/* iPad Portrait/Browser */
@media only screen and (max-width: 991px) {
    #navigation ul { border-radius:0px; }
    #navigation ul li a {/* font-size: .9em; *//* padding: 10px 15px; */}
    #navigation ul li:hover ul {/* top: 35px; */}
}

/* Mobile/Browser */
@media only screen and (max-width: 767px) {
    select.mnav { width:100%; padding:5px;}
}

#header-right ul.menu, 
#header-top ul.menu             { margin:0;display:block;overflow:hidden;text-align:right;padding: 5px 15px 0 0;}
#header-top ul.menu             { text-align:left; padding:0; }
#header-top .region-header-top-left  ul.menu { text-align:left; }
#header-top .region-header-top-right ul.menu { text-align:right; }
#header-right ul.menu li, 
#header-top ul.menu li          {/* border-right:1px solid #e3e3e3; */display:inline;list-style-type:none;overflow:hidden;padding: 0 8px;margin:0;}
#header-right ul.menu li a, 
#header-top ul.menu li a        { background:none; display:inline; border:none; padding:0; }
#header-right ul.menu li.first, 
#header-top ul.menu li.first    { padding-left:0; margin:0; }

#header-right ul.menu li.last, 
#header-top ul.menu li.last     { border-right:none; padding-right:0; margin:0; }
#header-right ul.menu ul.menu, 
#header-top ul.menu ul.menu     { display:none; }

/* Mobile/Browser */
@media only screen and (max-width: 767px) {
    #header-right ul.menu li, 
    #header-top ul.menu li { display:block; text-align:left; border-bottom:1px solid #e3e3e3; border-right:none; padding:10px 0; }
}
