/*!
 * @version   $Id: fusion.css 4586 2012-10-27 01:50:24Z btowles $
 * @author    RocketTheme http://www.rockettheme.com
 * @copyright Copyright (C) 2007 - 2013 RocketTheme, LLC
 * @license   http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
 */
/* Import Font Awesome CSS */
@import url("//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css");

body {
	font-family:Helvetica,Arial,sans-serif;font-size:16px;	
}

/* CORE */

.menutop,.menutop * {margin:0;padding:0;}
.menutop {
	/*float:left;
	width:100%;	*/
	position:relative;
	/*padding-top:2px;
	padding-bottom:2px;
	*/
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	margin: -10px !important;
	padding-left: 12px;

/*	
background: rgb(226,226,226); 
background: -moz-linear-gradient(top,  rgba(226,226,226,1) 0%, rgba(219,219,219,1) 50%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(226,226,226,1)), color-stop(50%,rgba(219,219,219,1)), color-stop(51%,rgba(209,209,209,1)), color-stop(100%,rgba(254,254,254,1))); 
background: -webkit-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%);
background: -o-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%); 
background: -ms-linear-gradient(top,  rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%); 
background: linear-gradient(to bottom,  rgba(226,226,226,1) 0%,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 ); 
*/
border-radius: 2px;
}
#avatar-main-menu {
	*zoom: 1;
}
#avatar-main-menu:before,
#avatar-main-menu:after {
	display: table;
	content: "";
	line-height: 0;
}
#avatar-main-menu:after {
	clear: both;
}
.menutop li {list-style:none;position:relative;width:100%;height:40px;float:none;margin-right: 5px;}
.menutop li a.item {cursor:pointer;}
.menutop li span.item {cursor:default;outline:none;}
.menutop li .item {display:block;float:left;display:block;margin:0;height:40px;line-height:40px;font-size: 16px;}
.menutop li li .item, 
.menutop li .item, .menutop li.active li .item {display:block;margin:0;text-decoration:none;float:none;}
.menutop li .fusion-submenu-wrapper, .menutop li ul {float: none;left: -999em;position: absolute;z-index: 500;}
.menutop li:hover li ul, .menutop li.sfHover li ul {top: -999em;}
.menutop li:hover ul, .menutop li.sfHover ul {top: 0;}
.menutop li li {position:relative;float:none;}

.menutop .item101 a:before {
	display: inline-block;
  	font-family: fontawesome;
  	content: "\f015";
 }


/* Drop Downs */
.menutop ul {
	width:200px;
	position:relative;
}

/* Level 1 */
.menutop li .item {
	text-decoration:none;
	display:block;
	padding:0 10px;
	/*background:#ddd;
	border-color:#eee #ccc #ccc #eee;
	border-style:solid;
	border-width:1px;*/
	color:#333333;
	text-decoration:none;
	border-radius: 5px;
	font-weight: bold;

	/*
	background-color:#EB5E00;
	border-color:#EB5E00 #EB5E00 #EB5E00 #EB5E00;
	color:#fff;
	*/
}

.level1 .f-mainparent-itemfocus .item {
	/*background:#ccc 100% 100% no-repeat;
	border-color:#ddd #bbb #bbb #ddd;
	border-style:solid;
	border-width:1px;*/
}

.menutop li:hover > .item {
	/*
	background-color:#ccc;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #bbb;
	border-bottom:1px solid #bbb;
	*/
}

.menutop li:hover > .daddy:hover {
	/*background-image:url(../images/top-light.png);*/
	background-position: 100% 100%;
}

/* Level 2 */
/*
.menutop .level2 li > .item {
	background:#ccc;
	border-color:#ddd #bbb #bbb #ddd;
	border-style:solid;
	border-width:1px;
}
*/
.menutop .level2 {
	background:#ffffff;
	border-color:#ddd #bbb #bbb #ddd;
	border-style:solid;
	border-width:1px;
	border-radius: 5px;
}

.menutop .level2 li:hover > .daddy, .menutop .level2 li > .daddy {
	/*background-image:url(../images/level2-parent.png);*/
	background-position:100% 50%;
	background-repeat:no-repeat;
}

.menutop .level2 .f-menuparent-itemfocus .item, .menutop .level2 li:hover .item {
	/*
	background:#bbb;
	border-color:#ccc #aaa #aaa #ccc;
	color:#333;
	*/
}
.menutop .level2 .f-menuparent-itemfocus .daddy, .menutop .level2 li:hover .daddy {
	/*background-image:url(../images/level3-parent.png);*/
	background-position:100% 50%;
	background-repeat:no-repeat;
}

.menutop .level2 .daddy :after {
	display: inline-block;
  	font-family: fontawesome;
  	content: "\f0da";
  	float: right;
  }


/* Level 3 */
	/*
.menutop .level3 li > .item {

	background:#bbb;
	border-color:#ccc #aaa #aaa #ccc;
	border-style:solid;
	border-width:1px;
	
}
*/
.menutop .level3  {
	background:#ffffff;
	border-color:#ddd #bbb #bbb #ddd;
	border-style:solid;
	border-width:1px;
	border-radius: 5px;
	
}

.menutop .level3 li:hover > .daddy, .menutop .level3 li > .daddy {
	background-image:url(../images/level3-parent.png);
	background-position:100% 50%;background-repeat:no-repeat;
}

.menutop .level3 .f-menuparent-itemfocus .item, .menutop .level3 li:hover .item {background:#aaa;border-color:#bbb #999 #999 #bbb;color:#333;}
.menutop .level3 .f-menuparent-itemfocus .daddy, .menutop .level3 li:hover .daddy {background-image:url(../images/level4-parent.png);background-position:100% 50%;background-repeat:no-repeat;}

/* Level 4 */
.menutop .level4 li > .item {
	background:#aaa;border-color:#bbb #999 #999 #bbb;border-style:solid;border-width:1px;}
.menutop .level4 li:hover > .daddy, .menutop .level4 li > .daddy {background-image:url(../images/level4-parent.png);background-position:100% 50%;background-repeat:no-repeat;}

.menutop .level4 .f-menuparent-itemfocus .item, .menutop .level4 li:hover .item {background:#999;border-color:#aaa #888 #888 #aaa;color:#333;}

/* regular hover */
.menutop li:hover .item:hover, .menutop li.active .item:hover  {
	/*
	background-color:#2c87c0;
	border-top:1px solid #138fdc;
	border-left:1px solid #138fdc;
	border-right:1px solid #0d5f92;
	border-bottom:1px solid #0d5f92;	
	*/
	background-color:#82a427;
	border-top:1px solid #82a427;
	border-left:1px solid #82a427;
	border-right:1px solid #82a427;
	border-bottom:1px solid #82a427;

	color:#fff;
}
.menutop li:hover .daddy:hover, .menutop ul li.active:hover > .daddy:hover {
	/*
	background-image:url(../images/hover-parent.png);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	*/	
}

/* seperator hover */
.menutop span.item:hover,
.menutop li:hover span.item:hover {
	/*
	background-color:#666;
	border-top:1px solid #777;
	border-left:1px solid #777;
	border-right:1px solid #555;
	border-bottom:1px solid #555;	
	*/
	background-color:#82a427;
	border-top:1px solid #82a427;
	border-left:1px solid #82a427;
	border-right:1px solid #82a427;
	border-bottom:1px solid #82a427;
	color:#fff;
}
.menutop li:hover span.daddy:hover {
	/*
	background-image:url(../images/sep-parent.png);
	background-repeat: no-repeat;background-position: 100% 50%;	
*/
	background-repeat: no-repeat;
	background-position: 100% 50%;	
}

/* Root Items */
.menutop li.root {width:auto;float:left;height:40px;} 
.menutop li.root > .item {float:left;width: auto;height:40px;line-height:40px;font-size: 16px;}
.menutop li.root:hover > .daddy:hover {
	/*background-image:url(../images/top-light.png);
	background-position: 100% 100%;*/
	
}

.menutop li.root > .daddy, .menutop li.root:hover > .daddy {
	/*background-image: url(../images/top-dark.png); 
	background-position: 100% 100%;
	background-repeat: no-repeat;*/
}

.menutop li.root > .daddy :after {
	display: inline-block;
  	font-family: fontawesome;
  	content: "\f0d7";
  	padding-left: 3px;
  }

/* Active Items */
.menutop li.active > .item {
	/*
	background-color:#CC3300;
	border-color:#F86134 #D24916 #D24916 #F86134;
	*/
	background-color:#CC3333;
	border-color:#CC3333 #CC3333 #CC3333 #CC3333;
	color:#fff;
}
.menutop li.active > .daddy {
	/*
	background-image:url(../images/active-parent.png);
	background-repeat: no-repeat;background-position: 100% 50%;
	*/
}
.menutop li.root.active > .daddy, .menutop li.root.active:hover > .daddy {
	/*
	background-image:url(../images/top-light.png);
	background-position: 100% 100%;
	*/
}


/* No JS */
.menutop li:hover > .fusion-submenu-wrapper, .menutop li:hover > ul {left:170px;top:0;}
.menutop li.root:hover > .fusion-submenu-wrapper, .menutop li.root:hover > ul {top:32px;left:0;}
.menutop li:hover ul, 
.menutop li.sfHover ul {left: 0;top:32px;}
.menutop ul {width:175px;}
.menutop li li:hover > ul, .menutop li li.sfHover > ul {left:175px;top: 0;}

.menutop .level2 li {position:relative;float:left;width:100%;}

/* Fusion Pill */
.fusion-pill-l {height: 35px;margin:0 0 0 12px;top:6px;width:50px;position:absolute;left:0;}
.fusion-pill-r {margin-left: -12px;height: 35px;}

/* Fusion JS */
.fusion-js-container {display:block;height:0;left:0;overflow:visible;position:absolute;top:0;z-index:600000!important;background:transparent !important;}
.fusion-js-subs {display:none;margin:0 0 0 -2px;overflow:hidden;padding:0 2px;position:absolute;}