/** Vertical **/

.ubermenu-vertical .ubermenu-item-level-0{
	display:block;
	clear:both;
}
.ubermenu-vertical.ubermenu-items-align-right .ubermenu-item-level-0{
  text-align:right;
}
.ubermenu-vertical.ubermenu-items-align-center .ubermenu-item-level-0{
  text-align:center;
}
.ubermenu-vertical .ubermenu-item-level-0 > .ubermenu-submenu-drop{
	clip: rect(-5000px,5000px,5000px,0);
}
.ubermenu.ubermenu-vertical .ubermenu-item-level-0 > .ubermenu-target{
	box-shadow:none;
	border-left:none;
}
.ubermenu-vertical.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-item-has-children > .ubermenu-target:after{
	content:'\f105';
}
.ubermenu-vertical .ubermenu-item > .ubermenu-submenu-drop{
	left:100%;
	margin-left:0px;
	top:0px;
}
.ubermenu-nojs.ubermenu-vertical .ubermenu-item-level-0:hover > .ubermenu-submenu-drop, 
.ubermenu-vertical .ubermenu-item-level-0.ubermenu-active > .ubermenu-submenu-drop,
.ubermenu-vertical .ubermenu-active .ubermenu-submenu.ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega{
	top:0;
	min-height:100%;
}
.ubermenu-nojs.ubermenu-vertical .ubermenu-item-level-0:hover > .ubermenu-submenu-drop.ubermenu-submenu-align-vertical_parent_item, 
.ubermenu-vertical .ubermenu-item-level-0.ubermenu-active > .ubermenu-submenu-drop.ubermenu-submenu-align-vertical_parent_item{
	min-height:0;
}


//Full Height Subs
.ubermenu-vertical .ubermenu-item.ubermenu-flyout-full-height{
    position:static;
}
.ubermenu-vertical .ubermenu-item.ubermenu-flyout-full-height > .ubermenu-submenu-drop{ //FYI this kills slide transition
    min-height:100% !important;
    max-height:none;
    height:auto;
}

.ubermenu-vertical .ubermenu-submenu .ubermenu-item.ubermenu-active > .ubermenu-submenu-drop{
	top:0px;
}
.ubermenu-vertical.ubermenu-transition-slide .ubermenu-item.ubermenu-active.ubermenu-in-transition > .ubermenu-submenu-drop{
	min-height:0;
}
.ubermenu-vertical .ubermenu-item > .ubermenu-submenu-type-mega{
	width:600px;
	margin:0;
}
.ubermenu-vertical .ubermenu-tab-layout-left > .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-tab-content-panel,
.ubermenu-vertical .ubermenu-tab-layout-right > .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-tab-content-panel{
	min-height:100%;
}
.ubermenu-vertical .ubermenu-item.ubermenu-relative{
	position:relative;
}
.ubermenu-vertical .ubermenu-item.ubermenu-relative.ubermenu-active{
	z-index:20;
}
.ubermenu-vertical .ubermenu-item.ubermenu-item-level-0.ubermenu-relative.ubermenu-active > .ubermenu-submenu-drop.ubermenu-submenu-align-vertical_parent_item{
	top:0px; //1px // -1px
}

.ubermenu-vertical .ubermenu-item.ubermenu-item-mini{
	float:left;
	clear:none;
}
.ubermenu.ubermenu-vertical .ubermenu-item.ubermenu-item-mini > .ubermenu-target{
	background:none;
    box-shadow:none;
}