/*----------------------------------------------------------------------------
++ Top Navigation - Superfish - Topfish 
++ These are the styles that form the suprfish layer
----------------------------------------------------------------------------*/

/* @group core superfish layer */


.primary-nav .menu {/*line-height:1.0;*/margin: 0;}
.primary-nav .menu li{float:left;position:relative;}
.primary-nav .menu ul{position:absolute;top:-999em;width:14em;/* left offset of submenus need to match (see below) */}
.primary-nav .menu ul li{width:100%;}
.primary-nav .menu li:hover{visibility:inherit;}
.primary-nav .menu li:hover ul,
.primary-nav .menu li.sfHover ul{left:-1px;top:99%; /* match top ul list item height */ z-index:99;}
.primary-nav .menu li:hover li ul,
.primary-nav .menu li.sfHover li ul{top:-999em;}
.primary-nav .menu li li:hover ul,
.primary-nav .menu li li.sfHover ul{left:100%!important; /* match ul width */ top:0;}
.primary-nav .menu li li:hover li ul,
.primary-nav .menu li li.sfHover li ul{top:-999em;}
.primary-nav .menu li li li:hover ul,
.primary-nav .menu li li li.sfHover ul{left:14em;/* match ul width */top:0;}

/* @end */

/* @group topfish skin */

/* remove bottom border thats set on the default menu */
.primary-nav.topfish .menu  li#current a,
.primary-nav.topfish .menu  li a:hover{border-bottom:none;}

/* set sub ul borders */
.primary-nav .menu ul {border: 1px dotted #ddd;border-top: none;margin: 0;}

.primary-nav .menu a,
.primary-nav .menu li span.separator {position:relative;}

/* remove border from each item in drop down (inherited from parent)*/
.primary-nav .menu ul a,
.primary-nav .menu ul li span.separator  {border: none;display:block;color: #777;}
/* add border for sub level items */
.primary-nav .menu ul li {border-bottom: 1px dotted #ddd;border-right: 1px dotted #ddd;}
/* remove borders from last menu item in sub */
 .primary-nav .menu ul li.last {border-bottom: none;}
/* add border to 3rd level ul */
.primary-nav .menu ul ul {border: 1px dotted #ddd;}
/* set backgrounds */
.primary-nav .menu li li{background:#eee;font-size: 11px;text-transform: uppercase;opacity: 0.95;}
.primary-nav .menu li:hover,
.primary-nav .menu li.sfHover,
.primary-nav .menu a:focus,
.primary-nav .menu a:hover,
.primary-nav .menu a:active{/*background-color:#eee;*/outline:0;}
.primary-nav .menu ul li:hover,
.primary-nav .menu ul li.sfHover,
.primary-nav .menu ul a:focus,
.primary-nav .menu ul a:hover,
.primary-nav .menu .active{color:#79BEDA;}
.primary-nav .menu .parent ul a{background:none;}

/* styles for drop down text */
.primary-nav .menu li ul li a,
.primary-nav .menu li ul li span.separator,
.primary-nav .primary-nav .menu li ul li a:link,
.primary-nav .primary-nav .menu li ul li a:visited{line-height:0.7em;padding:0.95em 1em;text-decoration:none;}

/* @group superfish subchild indicators */

.primary-nav .menu .parent a{background:transparent url(../../../../morph_assets/themelets/leblanc/images/parent.gif) 90% 68% no-repeat;}
/* set the second level child item indicator */
.primary-nav .menu li li.parent a,
.primary-nav .menu li li.parent span.separator{background:transparent url(../../../../morph_assets/themelets/leblanc/images/subchild.gif) no-repeat 96% 50%;}
/* remove it from descendant anchors */
.primary-nav .menu li li.parent li a,
.primary-nav .menu li li.parent li span.separator{background:none;}
/* set the third level child item indicator */
.primary-nav .menu li li li.parent a,
.primary-nav .menu li li li.parent span.separator{background:transparent url(../../../../morph_assets/themelets/leblanc/images/subchild.gif) no-repeat 96% 50%;}
/* remove again from descendant anchors */
.primary-nav .menu li li li.parent li a,
.primary-nav .menu li li li.parent li span.separator{background:none;}

/* @end */

/* subtext layer */

.primary-nav.subtext .submenu_item {font-size:0.85em;padding-top:.3em;}

/* re position arrow for subtext option */
.primary-nav.subtext .menu li.parent a.top-level {background-position:91% 63%;}
/* re position sub items for subtext option */
.primary-nav.subtext .menu li:hover ul ul,
.primary-nav.subtext .menu li.sfHover ul ul {top:0; /* match top ul list item height */ z-index:99;}
/* add padding for items in drop downs with subtext */
.primary-nav.subtext ul.menu li ul li a {padding:1em 1em;}
.primary-nav.subtext ul.menu li ul li span.separator {padding:1em 1em;}

.primary-nav.subtext #nav ul ul li .submenu_item {font-size:0.85em;padding-top:1.1em;}
