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

/* @group core superfish layer */

#topnav .menu ul{position:absolute;top:-999em;width:14em;/* left offset of submenus need to match (see below) */}
#topnav .menu ul li{width:100%;}
#topnav .menu li:hover{visibility:inherit;}
#topnav .menu li:hover ul,
#topnav .menu li.sfHover ul{left:-1px;top:99.5%; /* match top ul list item height */ z-index:99;}
#topnav .menu li:hover li ul,
#topnav .menu li.sfHover li ul{top:-999em;}
#topnav .menu li li:hover ul,
#topnav .menu li li.sfHover ul{left:14em; /* match ul width */ top:0;}
#topnav .menu li li:hover li ul,
#topnav .menu li li.sfHover li ul{top:-999em;}
#topnav .menu li li li:hover ul,
#topnav .menu li li li.sfHover ul{left:14em;/* match ul width */top:0;}

/* @end */

/* @group topfish skin */

/* set font size for top level menu items */
/*#topnav .menu a.top-level {font-size:1em;}*/

/* set sub ul borders */
#topnav .menu ul {border: 0px solid #c00062;border-top: none;}
/* remove border from each item in drop down (inherited from parent)*/
#topnav .menu ul a,
#topnav .menu ul li span.separator  {border: none;}
/* add border for sub level items */
#topnav .menu ul li {border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;}
/* remove borders from last menu item in sub */
 #topnav .menu ul li.last {border-bottom: none;}
/* add border to 3rd level ul */
#topnav .menu ul ul {border: 0px solid #c00062;}
/* set backgrounds */
#topnav .menu li li{font-size:10px;background:#eee;}
#topnav .menu li li li{left:43px;font-size:10px;background:#eee;}
#topnav .menu li:hover,
#topnav .menu li.sfHover,
#topnav .menu a:focus,
#topnav .menu a:hover,
#topnav .menu a:active{background-color:#bed5e0;outline:0;color:#FFF;}
#topnav .menu ul li:hover,
#topnav .menu ul li.sfHover,
#topnav .menu ul a:focus,
#topnav .menu ul a:hover,
#topnav .menu .active{background:#CCC;color:#FFF;}
#topnav .menu .parent ul a{background:none;}

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

/* @group superfish subchild indicators */

#topnav .menu .parent a{background-position:100% -20px;}

/* set the second level child item indicator */
#topnav .menu li li.parent a,
#topnav .menu li li.parent span.separator{background:100% -39px;}
/* remove it from descendant anchors */
#topnav .menu li li.parent li a,
#topnav .menu li li.parent li span.separator{background:none;}
/* set the third level child item indicator */
#topnav .menu li li li.parent a,
#topnav .menu li li li.parent span.separator{background-position:100% -35px;}
/* remove again from descendant anchors */
#topnav .menu li li li.parent li a,
#topnav .menu li li li.parent li span.separator{background:none;}

/* child indicator position if no subtext */
#topnav.no-subtext #nav .menu .parent .top-level{background-position:50% -43%;}

/* @group subtext layer */

/* re position arrow for subtext option */
#topnav.subtext .menu li.parent a.top-level {background-position:50% 32px;}
/* re position sub items for subtext option */
#topnav.subtext #nav .menu li:hover ul ul,
#topnav.subtext #nav .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 */
#topnav.subtext #nav ul.menu li ul li a {margin-left:20px;line-height:12px;padding:0.25em 0.25em;}
#topnav.subtext #nav ul.menu li ul li span.separator {padding:.25em .25em;}

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

/* @end */