/* XTC CSS*/
#menu ul.menu li a span.libg {
    margin: 0;
}
/* XTC Menus Structure */
ul.menu > li > ul li > ul {
	visibility:hidden;
}
ul.suckerfish li.xtcHover > ul, ul.dropline li.xtcHover > ul, ul.dualfish li.xtcHover > ul {
	visibility:visible;
}
ul.suckerfish li > ul:hover, ul.dropline li > ul:hover, ul.dualfish li > ul:hover {
	visibility:visible;
}
/* Sucker Fish */
ul.suckerfish, ul.dropline, ul.dualfish {
	position:relative;
	list-style-type:none;
	z-index:9999;
	margin:0;
	padding:0;
}
ul.suckerfish > li, ul.dropline > li, ul.dualfish > li {
	display:block;
	float:left;
}
ul.suckerfish > li > a, ul.dropline > li > a, ul.dualfish > li > a {
	display: block;font-size:23px;position:relative;text-align:center;
}
ul.suckerfish ul, ul.dropline ul, ul.dualfish ul {
	display: block;
	visibility:hidden;
	position:absolute;
	top:45px;
	padding-top:15px !important;
}

#menu > ul.menu > li > ul.suckerfish:before, 
#menu > ul.menu > li > ul.dropline:before, 
#menu > ul.menu > li > ul.dualfish:before { 
    content:""; 
	position: absolute; 
	top: -20px; 
	width: 0; 
	height: 0;   
	border-bottom-width: 20px ;border-bottom-style:solid;
   border-left: 14px solid transparent; 
   border-right: 14px solid transparent;  
}
#menu > ul.menu > li > ul.suckerfish:before
 { 
	right:76px; 
}
#menu > ul.menu > li > ul.dropline:before
{ 
	right: 268px; 
}
#menu > ul.menu > li > ul.dualfish:before { 
	right: 177px;  
}
ul.suckerfish ul:hover, ul.dropline ul:hover, ul.dualfish ul:hover {
	overflow:visible;
}
ul.suckerfish ul > li {
	display:block;
	position:relative;
	float:none;
}
ul.suckerfish > ul > li > a, ul.dropline > ul > li > a, ul.dualfish > ul > li > a {
	display:block;
}
ul.suckerfish > li > ul > li {
	position:relative;
}
ul.suckerfish > li > ul > li > ul {
	top:0px;
}
/* Drop Line */
ul.dropline > li > ul {
	position:absolute;
	display:block;
	float:none;
	left:0px;
	-moz-box-shadow: 0 0 20px rgba(0,0,0,0.35); -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.35); box-shadow: 0 0 20px rgba(0,0,0,0.35);
}
ul.dropline > ul > li {
	display:block;
	float:left;
	width:auto;
}
ul.dropline > li > ul > li > ul {
	position:absolute;
	left:0px;
}
/* Dual Fish*/
ul.dualfish > li > ul > li {
	display:block;
	position:relative;
	float:left;
}
/* XTC Menu Decorative  */
#menu ul.suckerfish > li, #menu ul.dualfish > li, #menu ul.dropline > li {
	padding:0;
	background:none;
	margin-top: 15px;
	margin-left:20px;
	margin-right:20px;
}
#menu > ul.suckerfish > li > a, #menu > ul.dualfish > li > a, #menu > ul.dropline > li > a, #menu ul.menu li a span.libg {

/* width: 80px;
 height:80px;
 line-height:80px;
 text-align:center;
 display:block;
 padding:4px; */
}
#menu > ul.suckerfish > li.current-menu-item > a, #menu > ul.dualfish > li.current-menu-item > a, #menu > ul.dropline > li.current-menu-item > a, #menu > ul.suckerfish > li.current_menu_item > a, #menu > ul.dualfish > li.current_menu_item > a, #menu > ul.dropline > li.current_menu_item > a, #menu > ul.suckerfish > li.current_page_item > a, #menu > ul.dualfish > li.current_page_item > a, #menu > ul.dropline > li.current_page_item > a, #menu ul.menu li a span.libg, #menu > ul.suckerfish > li.current_page_parent > a, #menu > ul.dualfish > li.current_page_parent > a, #menu > ul.dropline > li.current_page_parent > a{
/*  padding:0;
  border-width:4px;
  border-style:solid;
  -moz-border-radius:75px;
 -webkit-border-radius: 75px;
 border-radius:75px; */
}
#menu ul.menu li a span.libg{margin-left:0!important;}
#menu > ul.suckerfish > li > a:hover, #menu > ul.dualfish > li > a:hover, #menu > ul.dropline > li > a:hover,
#menu > ul.suckerfish > li.current_page_item > a, #menu > ul.dualfish > li.current_page_item > a, #menu > ul.dropline > li.current_page_item > a {text-decoration:none;}
#menu > ul.suckerfish > li.current_menu_item > a, #menu > ul.dualfish > li.current_menu_item > a, #menu > ul.dropline > li.current_menu_item > a {text-decoration:none;}
/*#menu > ul.suckerfish > li:hover > a, #menu > ul.dualfish > li:hover > a, #menu > ul.dropline > li:hover > a {
}*/
/* Suckerfish */
#menu ul.suckerfish > li > ul {
	width:180px;
	margin-top:15px;
	padding:4px 0px 4px 0;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius:7px;
	-moz-box-shadow: 0 0 20px rgba(0,0,0,0.35); -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.35); box-shadow: 0 0 20px rgba(0,0,0,0.35);
}
#menu > ul.suckerfish > li > ul.suckerfish {
	margin-top:14px;
}
#menu ul.suckerfish > li > ul > li {
	width:160px;
	margin:0px 0px 0px 10px;
	padding:0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius:0px;
}
/* Simulate the UL padding */
#menu ul.suckerfish > li > ul.suckerfish ul {
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
}
#menu ul.suckerfish > li > ul.suckerfish > li.first {
}
#menu ul.suckerfish > li > ul.suckerfish > li.last {
	margin:0px 0px 0px 10px;
}
#menu ul.suckerfish > li > ul > li > a {
	display:block;
	padding:14px 14px 14px 0px;
	margin:0px;
}
#menu ul.suckerfish > li > ul > li > ul {
	margin:-8px 0px 0px 170px;
}
/* Dualfish */
/* Top Level */
#menu ul.dualfish > li > ul {
	width:380px;
	margin:14px;
	padding:0px 0px 0px 0px;
	-moz-border-radius: 14px 14px 14px 14px;
	-webkit-border-radius: 14px 14px 14px 14px;
	border-radius:14px 14px 14px 14px;
	-moz-box-shadow: 0 0 20px rgba(0,0,0,0.35); -webkit-box-shadow: 0 0 20px rgba(0,0,0,0.35); box-shadow: 0 0 20px rgba(0,0,0,0.35);
}
#menu ul.dualfish > li > ul ul {
	width:200px;
	margin:14px 0 0 -153px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius:7px;
}
#menu ul.dualfish > li > ul > li {
	width:160px;
	margin:0px 0px 0px 20px;
	padding:0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius:0px;
}
/* Simulate the UL top & botton padding */
#menu ul.menu > li.last {
	margin-right:0;
}
#menu ul.menu > li > ul > li.last {
	margin:0 0 0 20px;
}
#menu ul.menu li > ul li a, #menu ul.menu li ul li.active a {
	display:block;
	padding:0 8px 16px 15px;
	font-size:12px;font-weight:bold;line-height:26px;
}
#menu ul.dualfish > li > ul > li > ul {
	margin:-44px 0px 0px 170px;
}
#menu ul.menu li.parent ul li ul{top:36px;}
/* Dropline */
/* Top Level */
#menu > ul.dropline > li > ul.dropline {
	margin-top:25px;
}
#menu ul.dropline > li > ul {
	height:auto;
	width:560px;
	margin-top:15px;
	padding:0px 0px 0px 7px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius:7px;
}
#menu ul.dropline > li > ul > li {
	width:160px;
	margin:1px 0px 1px 20px;
	padding:0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius:0px;
}
#menu ul.dropline > li > ul > li > a {
	display:block;
	padding:14px 14px 14px 0px;
	margin:0px;
}
#menu ul.dropline > li > ul > li.active > a {
	padding:14px 14px 14px 15px;
}
#menu ul.dropline > li > ul > li ul {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius:7px;
	margin:0px 0px 0px 0px;
}
ul.dualfish > li > ul.dualfish > li > a, ul.suckerfish > li > ul.suckerfish > li > a, ul.dropline > li > ul.dropline > li > a {
*position: relative;
*min-width: 0;
}


.menu-top-menu-container ul > li {
    display: block;
    float: left;
}
