/*
* UBERMENU 2.4 - DO NOT EDIT!!!
*
* Under penalty of death, never, ever, not ever, neverneverevernever edit this file. Swear it!
* Seriously, just don't.  If you edit this file, or change it in any way, consider your (non-existent)
* warranty null and void.  You have been warned.
*
* Need to customize your styles?  Check out the Customization section of the Support Guide.
 
Reset*/
#megaMenu.megaResetStyles DIV, #megaMenu.megaResetStyles SPAN, #megaMenu UL.megaMenu, #megaMenu UL.sub-menu, #megaMenu UL.um-sidebar, #megaMenu LI.menu-item, #megaMenu LI.widget, #megaMenu LI.menu-item > A, #megaMenu IMG.um-img
{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	text-shadow: none;
	visibility: visible;
	opacity: 1;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-o-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-backface-visibility: visible;
	-moz-backface-visibility: visible;
	-ms-backface-visibility: visible;
	-o-backface-visibility: visible;
	backface-visibility: visible;
}
/**** ALL ****/
#megaMenu
{
	position: relative;
	line-height: 1em;
	overflow: visible;
	zoom: 1;
	display: block;
	float: left;
	height: auto;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#megaMenu.megaFullWidth
{
	width: 100%;
}
#megaMenu UL.megaMenu, #megaMenu UL.sub-menu
{
	/*All UL*/
	list-style: none outside none;
	margin: 0px;
	padding: 0px;
	position: relative;
	overflow: visible;
	zoom: 1;
}
#megaMenu UL.megaMenu LI.menu-item, #megaMenu UL.megaMenu LI.widget
{
	margin-bottom: 0px;
	list-style-type: none;
	list-style-image: none;
	border: none;
	text-align: left;
	float: none;
}
#megaMenu UL.megaMenu LI.menu-item > A, #megaMenu UL.megaMenu LI.menu-item > SPAN.um-anchoremulator
{
	line-height: 1.4em;
	text-decoration: none;
	cursor: pointer;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
#megaMenu UL.megaMenu LI.menu-item > A SPAN, #megaMenu UL.megaMenu LI.menu-item > SPAN.um-anchoremulator SPAN
{
	color: inherit;
	font-size: inherit;
}
/**** TOP LEVEL ****/
#megaMenu UL.megaMenu
{
	float: left;
	z-index: 100;
}
#megaMenu.megaMenuHorizontal UL.megaMenu
{
	width: 100%;
}
#megaMenu UL.megaMenu > LI.menu-item
{
	float: left;
	position: relative;
	display: inline-block;
	/*line-height:1em;*/
	padding: 0px;
	margin: 0px;
	z-index: 200;
	zoom: 1;
}
#megaMenu UL.megaMenu > LI.menu-item > A, #megaMenu UL.megaMenu > LI.menu-item > SPAN.um-anchoremulator
{
	display: block;
	padding: 12px 15px;
	position: relative;
	float: none;
	z-index: 400;
	zoom: 1;
	border-width: 0px 0px 0px 1px;
	/*No Bouncing*/
	border-style: solid;
	border-color: transparent;
}
#megaMenu.megaMenuHorizontal UL.megaMenu > LI.menu-item:first-child > A
{
	border-left: none;
}
#megaMenu.megaMenuVertical UL.megaMenu > LI.menu-item:first-child > A
{
	border-top: none;
}
#megaMenu UL.megaMenu > LI.menu-item:hover, #megaMenu UL.megaMenu > LI.menu-item.megaHover, #megaMenu UL.megaMenu > LI.menu-item:hover > A, #megaMenu UL.megaMenu > LI.menu-item.megaHover > A, #megaMenu UL.megaMenu > LI.menu-item:hover > SPAN.um-anchoremulator, #megaMenu UL.megaMenu > LI.menu-item.megaHover > SPAN.um-anchoremulator
{
	z-index: 600;
}
/**** DROP LEVEL ****/
#megaMenu UL.megaMenu LI.menu-item.ss-nav-menu-mega
{
	position: static;
}
#megaMenu.megaMenu-nojs UL UL.sub-menu
{
	display: none;
}
#megaMenu UL UL.sub-menu
{
	position: absolute;
	left: auto;
	z-index: 500;
	float: left;
	zoom: 1;
	overflow: visible;
	visibility: visible;
	margin: 0;
}
/*#megaMenu ul ul.sub-menu-1,*/
#megaMenu UL LI.menu-item.ss-nav-menu-reg UL.sub-menu-1
{
	min-width: 99%;
}
#megaMenu UL LI.menu-item.ss-nav-menu-reg UL.sub-menu UL.sub-menu
{
	min-width: 120px;
}
#megaMenu.megaMenuHorizontal UL.megaMenu > LI.menu-item > UL.sub-menu.sub-menu-1
{
	/*border-top:none;
removes border overlap effect*/
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	/*IE7 is dumb*/
	=left: 0;
	=top: 100%;
}
#megaMenu UL LI.menu-item.ss-nav-menu-mega UL.sub-menu LI.menu-item
{
	min-width: 100px;
}
#megaMenu UL LI.menu-item.ss-nav-menu-reg UL.sub-menu LI.menu-item
{
	min-width: 50px;
	position: relative;
}
#megaMenu UL LI.menu-item.ss-nav-menu-reg UL.sub-menu LI.menu-item > A, #megaMenu UL LI.menu-item.ss-nav-menu-reg UL.sub-menu LI.menu-item > SPAN.um-anchoremulator
{
	white-space: nowrap;
}
#megaMenu UL UL.sub-menu LI.menu-item > A, #megaMenu UL UL.sub-menu LI.menu-item > SPAN.um-anchoremulator
{
	padding: 3px 0px;
	margin: 3px 0px;
	line-height: 1.4em;
	width: auto;
	display: block;
}
#megaMenu UL LI.menu-item.ss-nav-menu-mega UL UL.sub-menu LI.menu-item > A, #megaMenu UL LI.menu-item.ss-nav-menu-mega UL UL.sub-menu LI.menu-item > SPAN.um-anchoremulator, #megaMenu UL UL.sub-menu LI.menu-item > A, #megaMenu UL UL.sub-menu LI.menu-item > SPAN.um-anchoremulator
{
	background: transparent;
}
#megaMenu.megaMenu-nojs UL LI.menu-item:hover > UL.sub-menu-1
{
	display: block;
	visibility: visible;
}
#megaMenu.megaMenu-withjs UL LI.menu-item:hover > UL.sub-menu-1
{
	display: none;
}
#megaMenu UL LI.menu-item.ss-nav-menu-mega UL.sub-menu UL.sub-menu
{
	display: block;
	position: relative;
	top: auto;
	left: auto;
}
#megaMenu LI.menu-item UL.sub-menu
{
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
#megaMenu LI.menu-item.ss-nav-menu-mega UL.sub-menu.sub-menu-1
{
	border: 1px solid transparent;
	padding: 0px;
	width: auto;
	white-space: nowrap;
	left: auto;
	max-width: 100%;
}
#megaMenu.wpmega-nojs LI.menu-item.ss-nav-menu-mega UL.sub-menu.sub-menu-1, #megaMenu.megaFullWidthSubs LI.menu-item.ss-nav-menu-mega UL.sub-menu.sub-menu-1, #megaMenu LI.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-fullWidth UL.sub-menu.sub-menu-1
{
	/*Menu Item option*/
	width: 100%;
	left: -1px;
	/*left:0px;
box-sizing:border-box;*/
}
#megaMenu UL.megaMenu LI.menu-item.ss-nav-menu-mega-floatRight
{
	float: right;
}
/*Align Submenu Left*/
#megaMenu UL.megaMenu LI.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-alignLeft UL.sub-menu.sub-menu-1
{
	left: 0px;
}
/*Align Submenu Right*/
#megaMenu UL.megaMenu LI.menu-item.ss-nav-menu-mega.ss-nav-menu-mega-alignRight UL.sub-menu.sub-menu-1
{
	right: 0px;
	left: auto;
}
#megaMenu UL.megaMenu LI.menu-item.ss-nav-menu-mega UL.sub-menu-1 > LI.menu-item
{
	display: inline-block;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	position: relative;
}
#megaMenu UL.megaMenu LI.menu-item.ss-nav-menu-mega UL.sub-menu-1 > LI.menu-item > A, #megaMenu UL.megaMenu LI.menu-item.ss-nav-menu-mega UL.sub-menu-1 > LI.menu-item > SPAN.um-anchoremulator, #megaMenu UL.megaMenu LI.menu-item.ss-nav-menu-mega UL UL.sub-menu .ss-nav-menu-header > A, #megaMenu UL.megaMenu LI.menu-item.ss-nav-menu-mega UL UL.sub-menu .ss-nav-menu-header > SPAN.um-anchoremulator, #megaMenu .wpmega-widgetarea H2.widgettitle
{
	margin-bottom: 0.6em;
}
#megaMenu UL LI.menu-item.ss-nav-menu-mega UL UL.sub-menu LI.menu-item, #megaMenu UL LI.menu-item.ss-nav-menu-mega UL UL.sub-menu LI.widget
{
	display: block;
}
#megaMenu UL LI.menu-item
{
	font-size: 12px;
	list-style-image: none;
	letter-spacing: 0px;
}
/*Submenu Structure*/
#megaMenu UL LI.menu-item.ss-nav-menu-mega UL.sub-menu LI.menu-item, #megaMenu UL LI.menu-item.ss-nav-menu-mega UL.sub-menu LI.widget
{
	font-size: 11px;
	min-width: 100px;
}
#megaMenu UL LI.menu-item.ss-nav-menu-mega UL.sub-menu LI.menu-item > A, #megaMenu UL LI.menu-item.ss-nav-menu-mega UL.sub-menu LI.menu-item > SPAN.um-anchoremulator
{
	width: auto;
	display: block;
	background: transparent;
}
#megaMenu UL LI.menu-item.ss-nav-menu-mega UL.sub-menu > LI.menu-item:hover > A
{
	background: transparent;
}
#megaMenu UL LI.menu-item.ss-nav-menu-mega UL LI.menu-item.ss-nav-menu-item-depth-1
{
	padding: 5px 20px;
	/*Do it in pixels, because IE can't handle rounding ems properly*/
}
#megaMenu UL LI.menu-item.ss-nav-menu-mega UL UL.sub-menu
{
	width: auto;
	float: none;
}
#megaMenu UL LI.menu-item.ss-nav-menu-mega UL UL.sub-menu LI.menu-item
{
	display: block;
	float: none;
}
#megaMenu UL LI.menu-item.ss-nav-menu-mega UL.sub-menu LI.menu-item.ss-nav-menu-verticaldivision
{
	clear: both;
}
#megaMenu UL LI.menu-item.ss-nav-menu-mega UL.sub-menu LI.menu-item.sub-menu-newcol
{
	float: left;
}
#megaMenu LI.menu-item.ss-nav-menu-mega .ss-nav-menu-header A, #megaMenu LI.menu-item.ss-nav-menu-mega .ss-nav-menu-header SPAN.um-anchoremulator
{
	font-weight: normal;
}
#megaMenu LI.menu-item.ss-nav-menu-mega .ss-nav-menu-header > A, #megaMenu LI.menu-item.ss-nav-menu-mega .ss-nav-menu-header > SPAN.um-anchoremulator
{
	font-weight: bold;
	margin-bottom: 4px;
}
#megaMenu LI.menu-item.ss-nav-menu-mega .megaMenu-thumb
{
	width: 15px;
	height: 15px;
	margin-right: 5px;
	vertical-align: middle;
}
#megaMenu UL LI.menu-item.ss-nav-menu-reg A, #megaMenu UL LI.menu-item.ss-nav-menu-reg SPAN.um-anchoremulator
{
	display: block;
}
#megaMenu UL LI.menu-item.ss-nav-menu-reg UL.sub-menu-1
{
	border: 1px solid transparent;
	padding-top: 6px;
	padding-bottom: 6px;
}
#megaMenu UL LI.menu-item.ss-nav-menu-reg UL.sub-menu LI.menu-item > A, #megaMenu UL LI.menu-item.ss-nav-menu-reg UL.sub-menu LI.menu-item > SPAN.um-anchoremulator
{
	margin: 0px;
	padding: 6px 20px 6px 15px;
	position: relative;
}
#megaMenu UL LI.menu-item.ss-nav-menu-reg UL.sub-menu UL.sub-menu
{
	top: -1px;
	border-style: solid;
	border-width: 1px;
}
#megaMenu.megaMenu-nojs UL LI.menu-item.ss-nav-menu-reg UL.sub-menu > LI.menu-item:hover > UL.sub-menu
{
	display: block;
	left: 100%;
}
#megaMenu.megaMenu-withjs UL LI.menu-item.ss-nav-menu-reg UL.sub-menu > LI.menu-item > UL.sub-menu
{
	display: none;
	left: 100%;
	top: -1px;
}
#megaMenu UL.megaMenu LI.menu-item.ss-nav-menu-reg.ss-nav-menu-flyout-left UL.sub-menu > LI.menu-item > UL.sub-menu
{
	left: auto;
	right: 100%;
}
#megaMenu UL.megaMenu LI.menu-item.uber-flyout-left > UL.sub-menu, #megaMenu UL.megaMenu > LI.menu-item.uber-flyout-left-all UL UL.sub-menu, #megaMenu UL.megaMenu UL.sub-menu LI.menu-item.uber-flyout-left-all UL.sub-menu
{
	left: auto !important;
	right: 100% !important;
	border-left: 1px solid #DDD !important;
	border-right: none !important;
	box-shadow: none !important;
}
/*Flyout menus aligned right and flyout left*/
#megaMenu UL.megaMenu LI.menu-item.ss-nav-menu-reg.um-flyout-align-right UL.sub-menu
{
	left: auto;
	right: 0;
}
#megaMenu UL.megaMenu LI.menu-item.ss-nav-menu-reg.um-flyout-align-right UL.sub-menu LI.menu-item > A, #megaMenu UL.megaMenu LI.menu-item.ss-nav-menu-reg.um-align-right UL.sub-menu LI.menu-item > SPAN.um-anchoremulator
{
	padding-left: 20px;
	padding-right: 10px;
}
#megaMenu UL.megaMenu LI.menu-item.ss-nav-menu-reg.um-flyout-align-right LI.menu-item.megaReg-with-sub > A:after, #megaMenu UL.megaMenu LI.menu-item.ss-nav-menu-reg.um-flyout-align-right LI.menu-item.megaReg-with-sub > SPAN.um-anchoremulator:after
{
	border-right-color: #CCC;
	border-left-color: transparent;
	left: 3px;
	right: auto;
}
#megaMenu UL.megaMenu LI.menu-item.ss-nav-menu-reg.um-flyout-align-right UL.sub-menu > LI.menu-item > UL.sub-menu
{
	left: auto;
	right: 100%;
	box-shadow: none;
}
/*Highlights*/
#megaMenu UL.megaMenu LI.menu-item.ss-nav-menu-highlight > A, #megaMenu UL.megaMenu LI.menu-item.ss-nav-menu-highlight > SPAN.um-anchoremulator
{
	color: #4D90FE;
}
/*Titles and Descriptions*/
#megaMenu .wpmega-link-title
{
	display: block;
	line-height: 1.4em;
	color: inherit;
}
#megaMenu .wpmega-item-description
{
	display: block;
	/*inline*/
	clear: none;
	float: none;
	line-height: 10px;
	font-size: 11px;
	padding-bottom: 3px;
	font-weight: normal;
	color: inherit;
	white-space: normal;
}
/*Non-links*/
#megaMenu UL.megaMenu > LI.menu-item > .wpmega-nonlink
{
	padding: 3px 12px;
}
#megaMenu .wpmega-nonlink
{
	width: auto;
	white-space: normal;
}
#megaMenu .wpmega-nonlink UL
{
	display: block;
	position: relative;
	left: auto;
	top: auto;
	width: auto;
	float: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	zoom: 1;
	width: 100%;
}
#megaMenu .wpmega-nonlink UL LI.widget
{
	margin-bottom: 1em;
	float: left;
	clear: none;
}
#megaMenu .wpmega-nonlink .widgettitle
{
	margin-bottom: 0.6em;
}
#megaMenu UL.megaMenu LI.menu-item.ss-nav-menu-mega UL.sub-menu LI.menu-item.ss-nav-menu-item-depth-1.fullWidthRow, #megaMenu UL.megaMenu LI.menu-item.ss-nav-menu-mega UL.sub-menu LI.menu-item.ss-nav-menu-item-depth-1.ss-sidebar
{
	margin-right: 0px;
	width: 100%;
	/*widget area must be full width*/
	padding-left: 0;
	padding-right: 0;
}
#megaMenu UL.megaMenu LI.menu-item.ss-nav-menu-mega UL.sub-menu LI.menu-item.ss-nav-menu-item-depth-1.ss-sidebar > A, #megaMenu UL.megaMenu LI.menu-item.ss-nav-menu-mega UL.sub-menu LI.menu-item.ss-nav-menu-item-depth-1.ss-sidebar > SPAN.um-anchoremulator
{
	margin: 0 2.9% 1em;
}
#megaMenu .wpmega-widgetarea H2.widgettitle
{
	font-size: 12px;
	line-height: 1.6em;
}
/*Full Width Menu, Widget & Shortcode Columns*/
#megaMenu UL UL .wpmega-nonlink.wpmega-widgetarea UL
{
	float: left;
}
#megaMenu .ss-colgroup .ss-col, #megaMenu .wpmega-nonlink LI.widget, #megaMenu UL.megaMenu LI.menu-item.ss-nav-menu-mega.mega-colgroup > UL > LI
{
	float: left;
	padding-left: 2.9%;
	padding-right: 2.9%;
	/*width = FLOOR( ( 100 - (n * (5.8) ) ) / n ), .1 )*/
}
#megaMenu UL.megaMenu LI.menu-item.ss-nav-menu-mega.mega-colgroup UL.sub-menu LI.menu-item
{
	min-width: 0;
	white-space: normal;
}
/*1*/
#megaMenu .wpmega-nonlink.ss-colgroup-1 LI, #megaMenu UL.megaMenu LI.ss-nav-menu-mega.mega-colgroup-1 > UL > LI
{
	width: 94.2%;
}
/*1/2*/
#megaMenu .ss-colgroup-2 > .ss-col, #megaMenu .wpmega-nonlink.ss-colgroup-2 LI, #megaMenu UL.megaMenu LI.ss-nav-menu-mega.mega-colgroup-2 > UL > LI
{
	width: 44.2%;
}
/*1/3*/
#megaMenu .ss-colgroup-3 > .ss-col, #megaMenu .wpmega-nonlink.ss-colgroup-3 LI, #megaMenu UL.megaMenu LI.ss-nav-menu-mega.mega-colgroup-3 > UL > LI
{
	width: 27.5%;
}
/*2/3*/
#megaMenu .ss-colgroup-3 > .ss-col.ss-colspan-2, #megaMenu .wpmega-nonlink.ss-colgroup-3 LI.ss-colspan-2
{
	width: 60.8%;
	/*(27.5 + 2.9)*2*/
}
/*1/4*/
#megaMenu .ss-colgroup-4 > .ss-col, #megaMenu .wpmega-nonlink.ss-colgroup-4 LI, #megaMenu UL.megaMenu LI.ss-nav-menu-mega.mega-colgroup-4 > UL > LI
{
	width: 19.2%;
}
/*2/4*/
#megaMenu .ss-colgroup-4 > .ss-col.ss-colspan-2, #megaMenu .wpmega-nonlink.ss-colgroup-4 LI.ss-colspan-2
{
	width: 44.2%;
}
/*3/4*/
#megaMenu .ss-colgroup-4 > .ss-col.ss-colspan-3, #megaMenu .wpmega-nonlink.ss-colgroup-4 LI.ss-colspan-3
{
	width: 69.2%;
}
/*1/5*/
#megaMenu .ss-colgroup-5 > .ss-col, #megaMenu .wpmega-nonlink.ss-colgroup-5 LI, #megaMenu UL.megaMenu LI.ss-nav-menu-mega.mega-colgroup-5 > UL > LI
{
	width: 14.2%;
}
/*2/5*/
#megaMenu .ss-colgroup-5 > .ss-col.ss-colspan-2, #megaMenu .wpmega-nonlink.ss-colgroup-5 LI.ss-colspan-2
{
	width: 34.2%;
}
/*3/5*/
#megaMenu .ss-colgroup-5 > .ss-col.ss-colspan-3, #megaMenu .wpmega-nonlink.ss-colgroup-5 LI.ss-colspan-3
{
	width: 54.2%;
}
/*4/5*/
#megaMenu .ss-colgroup-5 > .ss-col.ss-colspan-4, #megaMenu .wpmega-nonlink.ss-colgroup-5 LI.ss-colspan-4
{
	width: 74.2%;
}
#megaMenu .wpmega-nonlink LI.widget LI
{
	width: auto;
}
/*1/6*/
#megaMenu .ss-colgroup-6 > .ss-col, #megaMenu .wpmega-nonlink.ss-colgroup-6 LI, #megaMenu UL.megaMenu LI.ss-nav-menu-mega.mega-colgroup-6 > UL > LI
{
	width: 10.8%;
}
/*1/7*/
#megaMenu .ss-colgroup-7 > .ss-col, #megaMenu .wpmega-nonlink.ss-colgroup-7 LI, #megaMenu UL.megaMenu LI.ss-nav-menu-mega.mega-colgroup-7 > UL > LI
{
	width: 8.4%;
}
/*1/8*/
#megaMenu .ss-colgroup-8 > .ss-col, #megaMenu .wpmega-nonlink.ss-colgroup-8 LI, #megaMenu UL.megaMenu LI.ss-nav-menu-mega.mega-colgroup-8 > UL > LI
{
	width: 6.7%;
}
/*Start new rows automatically in browsers that support nth-child*/
#megaMenu UL.megaMenu LI.menu-item.ss-nav-menu-mega.mega-colgroup-2 > UL > LI.menu-item:nth-child(2n+1), #megaMenu UL.megaMenu LI.menu-item.ss-nav-menu-mega.mega-colgroup-3 > UL > LI.menu-item:nth-child(3n+1), #megaMenu UL.megaMenu LI.menu-item.ss-nav-menu-mega.mega-colgroup-4 > UL > LI.menu-item:nth-child(4n+1), #megaMenu UL.megaMenu LI.menu-item.ss-nav-menu-mega.mega-colgroup-5 > UL > LI.menu-item:nth-child(5n+1), #megaMenu UL.megaMenu LI.menu-item.ss-nav-menu-mega.mega-colgroup-6 > UL > LI.menu-item:nth-child(6n+1)
{
	clear: both;
}
#megaMenu UL UL.sub-menu LI.menu-item .wpmega-nonlink A
{
	padding: 0px;
}
/*==========================================
ARROW INDICATORS STYLES
==========================================
Display links as block*/
#megaMenu UL.megaMenu LI.menu-item.mega-with-sub > A, #megaMenu UL.megaMenu LI.menu-item.mega-with-sub > SPAN.um-anchoremulator, #megaMenu UL.megaMenu LI.menu-item.ss-nav-menu-mega > A, #megaMenu UL.megaMenu LI.menu-item.ss-nav-menu-mega > SPAN.um-anchoremulator
{
	display: block;
}
/*Pad the right edge to make room for the arrow*/
#megaMenu UL.megaMenu LI.menu-item.ss-nav-menu-reg UL.sub-menu LI.menu-item.megaReg-with-sub > A, #megaMenu UL.megaMenu LI.menu-item.ss-nav-menu-reg UL.sub-menu LI.menu-item.megaReg-with-sub > SPAN.um-anchoremulator, #megaMenu UL.megaMenu LI.menu-item.mega-with-sub > A, #megaMenu UL.megaMenu LI.menu-item.mega-with-sub > SPAN.um-anchoremulator, #megaMenu UL.megaMenu LI.menu-item.ss-nav-menu-mega > A, #megaMenu UL.megaMenu LI.menu-item.ss-nav-menu-mega > SPAN.um-anchoremulator
{
	padding-right: 20px;
}
/*Add the arrows as pseudo elements*/
#megaMenu UL.megaMenu LI.menu-item.ss-nav-menu-reg LI.menu-item.megaReg-with-sub > A:after, #megaMenu UL.megaMenu LI.menu-item.mega-with-sub > A:after, #megaMenu UL.megaMenu LI.menu-item.ss-nav-menu-mega > A:after, #megaMenu UL.megaMenu LI.menu-item.ss-nav-menu-reg LI.menu-item.megaReg-with-sub > SPAN.um-anchoremulator:after, #megaMenu UL.megaMenu LI.menu-item.mega-with-sub > SPAN.um-anchoremulator:after, #megaMenu UL.megaMenu LI.menu-item.ss-nav-menu-mega > SPAN.um-anchoremulator:after
{
	content: '';
	position: absolute;
	top: 50%;
	right: 8px;
	margin-top: -1px;
	display: inline-block;
	background: transparent;
	border-style: solid dashed dashed;
	border-color: transparent;
	border-top-color: #999;
	font-size: 0;
	border-width: 3px 3px 0;
	padding-top: 1px;
}
/*For second+ level flyout menus, point the arrow right instead of down*/
#megaMenu UL.megaMenu LI.menu-item.ss-nav-menu-reg LI.menu-item.megaReg-with-sub > A:after, #megaMenu UL.megaMenu LI.menu-item.ss-nav-menu-reg LI.menu-item.megaReg-with-sub > SPAN.um-anchoremulator:after
{
	width: 0;
	height: 0;
	border-top: 3px solid transparent;
	border-bottom: 3px solid transparent;
	border-left: 3px solid #999;
	padding-top: 0;
	padding-right: 2px;
	margin-top: -2px;
	right: 3px;
}
/*==========================================
DIVIDER STYLES
==========================================*/
#megaMenu .wpmega-divider-container
{
	width: 100%;
	margin: 0px;
}
#megaMenu .wpmega-divider
{
	border: none;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #FFF;
	/*margin:0px 10px 10px 10px;*/
	margin: 0px 0px 10px;
	clear: both;
	height: 0px;
	display: block;
}
#megaMenu .fullWidthRow .wpmega-divider
{
	margin: 0 2.9% 10px;
}
/*==========================================
VERTICAL MENU STYLES
==========================================*/
#megaMenu.megaMenuVertical UL.megaMenu > LI.menu-item
{
	padding: 0px;
	display: block;
}
#megaMenu UL.megaMenu > LI.menu-item > A, #megaMenu UL.megaMenu > LI.menu-item > SPAN.um-anchoremulator
{
	border-left: none;
}
#megaMenu.megaMenuVertical UL.megaMenu LI.menu-item.ss-nav-menu-item-depth-0
{
	display: block;
	float: none;
	clear: none;
}
#megaMenu.megaMenuVertical UL.megaMenu > LI.menu-item.ss-nav-menu-mega > A, #megaMenu.megaMenuVertical UL.megaMenu LI.menu-item.mega-with-sub > A, #megaMenu.megaMenuVertical UL.megaMenu LI.menu-item.ss-nav-menu-mega > A, #megaMenu.megaMenuVertical UL.megaMenu > LI.menu-item.ss-nav-menu-mega > SPAN.um-anchoremulator, #megaMenu.megaMenuVertical UL.megaMenu LI.menu-item.mega-with-sub > SPAN.um-anchoremulator, #megaMenu.megaMenuVertical UL.megaMenu LI.menu-item.ss-nav-menu-mega > SPAN.um-anchoremulator
{
	display: block;
}
/*#megaMenu.megaMenuVertical ul li.menu-item.ss-nav-menu-reg li.menu-item.megaReg-with-sub > a:after,*/
#megaMenu.megaMenuVertical UL.megaMenu LI.menu-item.mega-with-sub > A:after, #megaMenu.megaMenuVertical UL.megaMenu LI.menu-item.ss-nav-menu-mega > A:after, #megaMenu.megaMenuVertical UL.megaMenu LI.menu-item.mega-with-sub > SPAN.um-anchoremulator:after, #megaMenu.megaMenuVertical UL.megaMenu LI.menu-item.ss-nav-menu-mega > SPAN.um-anchoremulator:after
{
	top: 50%;
	right: 8px;
	margin-top: -1px;
	border-style: solid none solid solid;
	border-color: transparent;
	border-left-color: #999;
	border-width: 2px 0px 2px 3px;
	padding-right: 1px;
}
#megaMenu.megaMenuVertical UL.megaMenu LI.menu-item.ss-nav-menu-item-depth-0 UL.sub-menu-1
{
	top: 0px;
	left: 100%;
	width: auto;
	max-width: 720px;
	/*margin-left:-1px;*/
}
#megaMenu.megaMenuVertical UL.megaMenu LI.menu-item.ss-nav-menu-reg UL.sub-menu
{
	padding: 4px 0px;
}
/*==========================================
LINK + IMAGE STYLES
==========================================*/
#megaMenu .ss-nav-menu-with-img
{
	min-height: 20px;
	/*Height of Pic + Space*/
}
#megaMenu > UL > LI.menu-item.ss-nav-menu-with-img
{
	min-height: 0px;
}
#megaMenu .ss-nav-menu-with-img IMG
{
	float: left;
	display: block;
}
#megaMenu .ss-nav-menu-with-img.ss-nav-menu-notext > A > IMG, #megaMenu .ss-nav-menu-with-img.ss-nav-menu-notext > SPAN.um-anchoremulator > IMG
{
	float: none;
}
#megaMenu .ss-nav-menu-with-img.ss-nav-menu-notext > A > .wpmega-item-description, #megaMenu .ss-nav-menu-with-img.ss-nav-menu-notext > SPAN.um-anchoremulator > .wpmega-item-description
{
	padding-left: 0px;
	padding-bottom: 0px;
}
#megaMenu .ss-nav-menu-with-img > A > .wpmega-link-title, #megaMenu .ss-nav-menu-with-img > A > .wpmega-link-description, #megaMenu .ss-nav-menu-with-img > A > .wpmega-item-description, #megaMenu .ss-nav-menu-with-img > SPAN.um-anchoremulator > .wpmega-link-title, #megaMenu .ss-nav-menu-with-img > SPAN.um-anchoremulator > .wpmega-link-description, #megaMenu .ss-nav-menu-with-img > SPAN.um-anchoremulator > .wpmega-item-description
{
	padding-left: 30px;
	/*Width of Pic + Space*/
	display: block;
}
#megaMenu UL LI.menu-item UL .ss-nav-menu-with-img > A:before, #megaMenu UL LI.menu-item UL .ss-nav-menu-with-img > A:after
{
	content: "";
	display: table;
}
#megaMenu UL LI.menu-item UL .ss-nav-menu-with-img > A:after
{
	clear: both;
}
#megaMenu UL LI.menu-item UL .ss-nav-menu-with-img:not(.megaReg-with-sub) > A:after
{
	border: none !important;
}
/*==========================================
CENTERING STYLES
==========================================
Centering Menu Bar*/
#megaMenu.megaCenterMenubar, #megaMenu.megaCenterInner UL.megaMenu
{
	margin: 0 auto;
	float: none;
}
#megaMenu.megaCenterMenubar UL.megaMenu
{
	float: none;
}
/*Center menu items*/
#megaMenu.megaCenterMenuItems UL.megaMenu
{
	text-align: center;
}
#megaMenu.megaCenterMenuItems UL.megaMenu > LI.menu-item
{
	float: none;
}
#megaMenu.megaCenterMenuItems.megaMenuHorizontal UL.megaMenu > LI.menu-item:first-child > A, #megaMenu.megaCenterMenuItems.megaMenuHorizontal UL.megaMenu > LI.menu-item:first-child > SPAN.um-anchoremulator
{
	box-shadow: none;
}
#megaMenu.megaCenterMenuItems .ss-nav-menu-with-img.ss-nav-menu-notext > A > IMG, #megaMenu.megaCenterMenuItems .ss-nav-menu-with-img.ss-nav-menu-notext > SPAN.um-anchoremulator > IMG
{
	display: inline;
	margin-bottom: -3px;
}
/*==========================================
SEARCHBAR STYLES
==========================================
Top Level Search Bar*/
#megaMenu > UL.megaMenu > LI.menu-item > .wpmega-widgetarea
{
	padding-left: 10px;
	padding-right: 10px;
}
#megaMenu > UL.megaMenu > LI.menu-item > .wpmega-widgetarea > UL > LI
{
	margin: 0px;
}
#megaMenu > UL.megaMenu > LI.menu-item > .wpmega-widgetarea > UL > LI > .widgettitle
{
	float: left;
}
/*V2*/
#megaMenu > UL.megaMenu > LI.menu-item > .wpmega-nonlink > FORM#searchform.ubersearch-v2
{
	margin: 2px 0 0;
	padding: 2px 0 0;
	position: relative;
}
#megaMenu > UL.megaMenu > LI.menu-item > .wpmega-nonlink > FORM#searchform.ubersearch-v2 .ubersearch
{
	position: relative;
}
#megaMenu > UL.megaMenu > LI.menu-item > .wpmega-nonlink > FORM#searchform.ubersearch-v2 INPUT[type="text"]
{
	width: 155px;
	height: 26px;
	border-width: 1px;
	border-style: solid;
	float: left;
	padding: 6px;
	margin: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	line-height: 18px;
	margin-bottom: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	background: #999;
	background: rgba(255, 255, 255, 0.2);
	border: none;
	color: #FFFFFF;
}
#megaMenu > UL.megaMenu > LI.menu-item > .wpmega-nonlink > FORM#searchform.ubersearch-v2 LABEL
{
	display: none;
}
#megaMenu UL.megaMenu > LI.menu-item > .wpmega-nonlink > FORM#searchform.ubersearch-v2 INPUT[type="text"]::-webkit-input-placeholder
{
	color: #DDD;
}
#megaMenu UL.megaMenu > LI.menu-item > .wpmega-nonlink > FORM#searchform.ubersearch-v2 INPUT[type="text"]::-moz-input-placeholder
{
	color: #DDD;
}
#megaMenu UL.megaMenu > LI.menu-item > .wpmega-nonlink > FORM#searchform.ubersearch-v2 INPUT[type="text"]:-ms-input-placeholder
{
	color: #DDD;
}
#megaMenu > UL.megaMenu > LI.menu-item > .wpmega-nonlink > FORM#searchform.ubersearch-v2 INPUT[type="submit"]
{
	display: block;
	position: absolute;
	top: 0px;
	right: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	height: 26px;
	border: none;
	box-shadow: none;
	margin: 0;
	line-height: 12px;
	font-size: 9px;
	padding: 2px 8px;
	cursor: pointer;
	background: #333;
	background: rgba(0, 0, 0, 0.5);
	color: #EEE;
	font-weight: bold;
}
#megaMenu > UL.megaMenu > LI.menu-item > .wpmega-nonlink > FORM#searchform.ubersearch-v2 INPUT[type="submit"]:hover
{
	background: #555;
	background: rgba(0, 0, 0, 0.3);
}
#megaMenu > UL.megaMenu > LI.menu-item > .wpmega-nonlink > FORM#searchform.ubersearch-v2 INPUT[type="submit"]:active
{
	background: #111;
	background: rgba(0, 0, 0, 0.8);
}
#megaMenu > UL.megaMenu > LI.menu-item > .wpmega-nonlink > FORM#searchform.ubersearch-v2 INPUT[type="text"]
{
	padding-right: 32px;
}
/*V1*/
#megaMenu > UL.megaMenu > LI.menu-item > .wpmega-widgetarea > UL > LI > FORM#searchform.ubersearch-v1 DIV
{
	padding-top: 7px;
}
#megaMenu > UL.megaMenu > LI.menu-item > .wpmega-widgetarea > UL > LI > FORM#searchform.ubersearch-v1 INPUT[type="text"]
{
	width: 115px;
	font-size: 12px;
	border-width: 1px;
	border-style: solid;
	height: 16px;
	float: left;
	padding: 1px 3px;
	border-radius: 2px 0px 0px 2px;
	-moz-border-radius: 2px 0px 0px 2px;
	-webkit-border-radius: 2px 0px 0px 2px;
	line-height: 16px;
}
#megaMenu > UL.megaMenu > LI.menu-item > .wpmega-widgetarea > UL > LI > FORM#searchform.ubersearch-v1 INPUT[type="submit"]
{
	width: 20px;
	height: 20px;
	background: #000;
	border: 1px solid #000;
	display: inline-block;
	float: left;
	cursor: pointer;
	border-radius: 0px 2px 2px 0px;
	-moz-border-radius: 0px 2px 2px 0px;
	-webkit-border-radius: 0px 2px 2px 0px;
	text-indent: -999em;
}
#megaMenu > UL.megaMenu > LI.menu-item > .wpmega-nonlink > FORM#searchform.ubersearch-v1
{
	margin: 2px 0 0;
	padding: 0;
	position: relative;
	min-width: 160px;
}
#megaMenu > UL.megaMenu > LI.menu-item > .wpmega-nonlink > FORM#searchform.ubersearch-v1 LABEL
{
	display: none;
}
#megaMenu > UL.megaMenu > LI.menu-item > .wpmega-nonlink > FORM#searchform.ubersearch-v1 INPUT
{
	float: left;
}
#megaMenu > UL.megaMenu > LI.menu-item > .wpmega-nonlink > FORM#searchform.ubersearch-v1 INPUT[type="text"]
{
	width: 130px;
	height: 27px;
	margin: 0;
	padding: 5px 6px 4px;
	border-right: none;
	border-width: 1px;
	box-sizing: border-box;
}
#megaMenu.megaMenuVertical > UL.megaMenu > LI.menu-item > .wpmega-nonlink > FORM#searchform.ubersearch-v1 INPUT[type="text"]
{
	margin-bottom: 5px;
}
#megaMenu > UL.megaMenu > LI.menu-item > .wpmega-nonlink > FORM#searchform.ubersearch-v1 INPUT[type="submit"]
{
	position: relative;
	margin: 0;
	float: none;
	box-sizing: border-box;
	background: #EEE;
	/*Old browsers*/
	background: #EEEEEE -moz-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
	/*FF3.6+*/
	background: #EEEEEE -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.2)), color-stop(100%, rgba(0, 0, 0, 0.2)));
	/*Chrome,Safari4+*/
	background: #EEEEEE -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
	/*Chrome10+,Safari5.1+*/
	background: #EEEEEE -o-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
	/*Opera11.10+*/
	background: #EEEEEE -ms-linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
	/*IE10+*/
	background: #EEEEEE linear-gradient(top, rgba(255, 255, 255, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
	/*W3C*/
	border: 1px solid #AAA;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	padding: 2px 8px;
	color: #444;
	display: inline-block;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 0 1px rgba(255, 255, 255, 0.75);
	cursor: pointer;
	line-height: 21px;
	font-family: HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-left: -1px;
	min-height: 27px;
	min-height: 20px;
	/*Seriously, IE?*/
}
#megaMenu > UL.megaMenu > LI.menu-item > .wpmega-nonlink > FORM#searchform.ubersearch-v1 INPUT[type="submit"]:hover
{
	color: #222;
	background: #DDD;
	/*Old browsers*/
	background: #DDDDDD -moz-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
	/*FF3.6+*/
	background: #DDDDDD -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.3)), color-stop(100%, rgba(0, 0, 0, 0.3)));
	/*Chrome,Safari4+*/
	background: #DDDDDD -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
	/*Chrome10+,Safari5.1+*/
	background: #DDDDDD -o-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
	/*Opera11.10+*/
	background: #DDDDDD -ms-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
	/*IE10+*/
	background: #DDDDDD linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
	/*W3C*/
	border: 1px solid #888;
	border-top: 1px solid #AAA;
}
/*==========================================
RECENT POSTS STYLES
==========================================
Recent Posts*/
#megaMenu UL LI.menu-item.ss-nav-menu-mega UL.sub-menu LI.menu-item UL.wpmega-postlist
{
	margin-left: 0;
	list-style: none;
}
#megaMenu UL LI.menu-item.ss-nav-menu-mega UL.sub-menu LI.menu-item UL.wpmega-postlist LI
{
	margin-bottom: 0.5em;
	clear: both;
	padding-top: 0.5em;
}
#megaMenu UL LI.menu-item.ss-nav-menu-mega UL.sub-menu LI.menu-item UL.wpmega-postlist IMG
{
	float: left;
	/*padding:4px;
background:rgba( 255,255,255, .2 );
border:1px solid #e9e9e9;*/
}
#megaMenu UL LI.menu-item.ss-nav-menu-mega UL.sub-menu LI.menu-item UL.wpmega-postlist-w-img DIV.wpmega-postlist-title, #megaMenu UL LI.menu-item.ss-nav-menu-mega UL.sub-menu LI.menu-item UL.wpmega-postlist-w-img DIV.wpmega-postlist-content
{
	padding-left: 60px;
	color: inherit;
}
#megaMenu UL LI.menu-item.ss-nav-menu-mega UL.sub-menu LI.menu-item UL.wpmega-postlist DIV.wpmega-postlist-title A
{
	padding: 0px;
	font-size: 13px;
	text-decoration: none;
}
/*==========================================
CONTACT FORM 7 STYLES
==========================================*/
.wpmega-nonlink DIV.wpcf7 FORM
{
	margin-bottom: 0;
}
.wpmega-nonlink DIV.wpcf7 P
{
	margin-bottom: 0.1em;
	clear: both;
}
.wpmega-nonlink DIV.wpcf7 LABEL
{
	width: 50px;
	float: left;
	padding-top: 0.4em;
	color: inherit;
}
.wpmega-nonlink DIV.wpcf7 SPAN
{
	position: relative;
}
.wpmega-nonlink DIV.wpcf7 INPUT[type="text"], .wpmega-nonlink DIV.wpcf7 INPUT[type="email"], .wpmega-nonlink DIV.wpcf7 TEXTAREA
{
	/*width:255px;*/
	width: 95%;
	padding: 0.4em;
	border: 1px solid #DFDFDF;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	font-family: inherit;
	max-height: 100px;
	font-size: 12px;
	margin-top: 0.1em;
	margin-bottom: 0.1em;
	position: relative;
	float: left;
}
.wpmega-nonlink DIV.wpcf7 INPUT[type="text"]:focus, .wpmega-nonlink DIV.wpcf7 INPUT[type="text"]:hover, .wpmega-nonlink DIV.wpcf7 TEXTAREA:focus, .wpmega-nonlink DIV.wpcf7 TEXTAREA:hover
{
	background: #FCFCFC;
}
.wpmega-nonlink DIV.wpcf7 INPUT.wpcf7-submit
{
	font-size: 12px;
	clear: both;
	border-width: 1px;
	margin: 5px 0;
}
.wpcf7-form-control-wrap SPAN.wpcf7-not-valid-tip
{
	position: absolute;
	top: -9px;
	left: 0px;
	padding: 9px 6px;
	width: 95%;
	font-size: 12px;
}
.wpcf7-form DIV.wpcf7-response-output
{
	width: 93%;
}
/*==========================================
CLEARFIX STYLES
==========================================
Clearfix*/
.uberClearfix:before, .uberClearfix:after, #megaMenu.megaClear UL.megaMenu:before, #megaMenu.megaClear UL.megaMenu:after
{
	content: "";
	display: table;
}
.uberClearfix:after, #megaMenu.megaClear UL.megaMenu:after
{
	clear: both;
}
.uberClearfix, #megaMenu.megaClear UL.megaMenu
{
	zoom: 1;
	/*For IE 6/7 (trigger hasLayout)*/
}
/*==========================================
RESPONSIVE STYLES
==========================================
Toggle*/
#megaMenu #megaMenuToggle
{
	display: none;
	padding: 12px 15px;
	cursor: pointer;
	font-size: 10px;
	text-transform: uppercase;
	text-align: left;
}
#megaMenu #megaMenuToggle .megaMenuToggle-icon
{
	display: inline-block;
	background: #999;
	background: rgba(230, 230, 230, 0.7);
	height: 2px;
	width: 16px;
	position: relative;
	float: right;
	margin-top: 10px;
	text-align: left;
}
#megaMenu #megaMenuToggle .megaMenuToggle-icon:before
{
	content: '';
	position: absolute;
	background: #999;
	background: rgba(230, 230, 230, 0.8);
	height: 2px;
	width: 16px;
	top: -4px;
}
#megaMenu #megaMenuToggle .megaMenuToggle-icon:after
{
	content: '';
	position: absolute;
	background: #999;
	background: rgba(230, 230, 230, 0.9);
	height: 2px;
	width: 16px;
	top: -8px;
}
/*#Tablet (Landscape) - 960px
==================================================
Vertical*/
@media only screen and (max-width: 960px)
{
	#megaMenu.megaResponsive.megaMenuVertical UL.megaMenu LI.menu-item.ss-nav-menu-item-depth-0 UL.sub-menu-1
	{
		max-width: 767px;
		left: 0px;
		top: auto !important;
	}
	#megaMenu.megaResponsive.megaMenuVertical UL.megaMenu LI.menu-item.ss-nav-menu-reg.ss-nav-menu-item-depth-0 UL.sub-menu-1 UL.sub-menu
	{
		left: 0;
		top: 100%;
	}
}
/*#Mobile through Tablet (Portrait) - 767px
==================================================*/
@media only screen and (max-width: 767px)
{
	#megaMenu.megaResponsive UL.megaMenu > LI.menu-item
	{
		width: 100%;
	}
	#megaMenu.megaResponsive UL.megaMenu LI.menu-item .ss-colgroup > .ss-col, #megaMenu.megaResponsive UL.megaMenu LI.menu-item.ss-nav-menu-mega UL.sub-menu.sub-menu-1 > LI.menu-item, #megaMenu.megaResponsive UL.megaMenu LI.menu-item.ss-nav-menu-mega UL.sub-menu.sub-menu-1 > LI.menu-item.ss-sidebar > .wpmega-nonlink > UL > LI.widget
	{
		width: 80%;
		padding-left: 10%;
		padding-right: 10%;
		max-width: none;
	}
	#megaMenu.megaResponsive UL.megaMenu LI.menu-item.ss-nav-menu-mega UL.sub-menu.sub-menu-1 > LI.menu-item.ss-nav-menu-item-depth-1.fullWidthRow, #megaMenu.megaResponsive UL.megaMenu LI.menu-item.ss-nav-menu-mega UL.sub-menu.sub-menu-1 > LI.menu-item.ss-nav-menu-item-depth-1.ss-sidebar
	{
		padding-left: 0;
		padding-right: 0;
		width: 100%;
	}
	#megaMenu.megaResponsive UL.megaMenu LI.menu-item .ss-colgroup > .ss-col
	{
		margin-bottom: 1em;
	}
	#megaMenu UL.megaMenu > LI.menu-item > .wpmega-nonlink > FORM#searchform.ubersearch-v2 .ubersearch INPUT[type="text"]
	{
		width: 100%;
		margin-bottom: 5px;
	}
	/*Remove box shadow and border on menu items, since we're probably wrapping at this poing*/
	#megaMenu.megaResponsive.megaMenuHorizontal UL.megaMenu > LI.menu-item > A, #megaMenu.megaResponsive.megaMenuHorizontal UL.megaMenu > LI.menu-item > SPAN.um-anchoremulator, #megaMenu.megaResponsive UL.megaMenu > LI.menu-item:hover > A, #megaMenu.megaResponsive UL.megaMenu > LI.menu-item > A:hover, #megaMenu.megaResponsive UL.megaMenu > LI.menu-item.megaHover > A
	{
		box-shadow: none;
		border-left: none;
	}
	/*No need to float right*/
	#megaMenu UL.megaMenu LI.menu-item.ss-nav-menu-mega-floatRight
	{
		float: left;
	}
	/*Vertical*/
	#megaMenu.megaResponsive.megaMenuVertical UL.megaMenu > LI.menu-item
	{
		width: 100%;
	}
	#megaMenu.megaResponsive.megaMenuVertical UL.megaMenu LI.menu-item.ss-nav-menu-mega.ss-nav-menu-item-depth-0 UL.sub-menu-1
	{
		max-width: 420px;
	}
	/*Flyout Menus*/
	#megaMenu.megaResponsive UL.megaMenu LI.menu-item.ss-nav-menu-reg
	{
		position: static;
	}
	#megaMenu.megaResponsive UL.megaMenu LI.menu-item.ss-nav-menu-reg UL.sub-menu, #megaMenu.megaResponsive UL.megaMenu LI.menu-item.ss-nav-menu-reg UL.sub-menu LI.menu-item UL.sub-menu
	{
		left: -1px;
		width: 100%;
		box-shadow: none !important;
		border-top-left-radius: 0 !important;
		border-top-right-radius: 0 !important;
	}
	#megaMenu.megaResponsive UL.megaMenu LI.menu-item.ss-nav-menu-reg UL.sub-menu LI.menu-item UL.sub-menu
	{
		top: 100%;
	}
	#megaMenu.megaResponsive UL.megaMenu LI.menu-item.ss-nav-menu-reg UL.sub-menu > LI.menu-item > A:after, #megaMenu.megaResponsive UL.megaMenu LI.menu-item.ss-nav-menu-reg UL.sub-menu > LI.menu-item > SPAN.um-anchoremulator:after
	{
		border-color: #DDD transparent transparent;
		border-width: 3px 3px 0px;
		border-style: solid dashed dashed;
		right: 10px;
		padding-top: 0;
		padding-right: 2px;
		margin-top: -3px;
	}
	/*Mega Menus*/
	#megaMenu.megaResponsive UL.megaMenu LI.menu-item.ss-nav-menu-mega UL.sub-menu.sub-menu-1
	{
		left: -1px !important;
		width: 100%;
		box-sizing: content-box;
		/*box-sizing:border-box;*/
		box-shadow: none !important;
		border-top-left-radius: 0;
		border-top-right-radius: 0;
	}
	#megaMenu #megaMenuToggle
	{
		display: block;
	}
	#megaMenu.megaResponsiveToggle UL.megaMenu
	{
		display: none;
	}
	/*Vertical*/
	#megaMenu.megaMenuVertical.megaFullWidth
	{
		width: 100%;
	}
	/*Make centered Items align properly when stacked*/
	#megaMenu.megaCenterMenuItems UL.megaMenu > LI.menu-item
	{
		float: left;
	}
}
/*#Mobile (Landscape) - 480px - 767px
==================================================
Note: Design for a width of 480px*/
@media only screen and (min-width: 480px) and (max-width: 767px)
{
	#megaMenu.megaResponsive UL.megaMenu > LI.menu-item
	{
		width: 50%;
	}
	#megaMenu.megaResponsive UL.megaMenu LI.menu-item.ss-nav-menu-mega UL.sub-menu.sub-menu-1 > LI.menu-item
	{
		width: 38%;
		padding-left: 6%;
		padding-right: 6%;
		max-width: none;
	}
	#megaMenu.megaResponsive UL.megaMenu LI.menu-item.ss-nav-menu-mega UL.sub-menu.sub-menu-1 > LI.menu-item.ss-sidebar > .wpmega-nonlink > UL > LI.widget
	{
		width: 88%;
		padding-left: 6%;
		padding-right: 6%;
		max-width: none;
	}
}
/*Vertical*/
@media only screen and (max-width: 479px)
{
	#megaMenu.megaResponsive.megaMenuVertical UL.megaMenu LI.menu-item.ss-nav-menu-mega.ss-nav-menu-item-depth-0 UL.sub-menu-1
	{
		max-width: 300px;
	}
}
@media (min-width: 768px)
{
	#megaMenu.megaResponsiveToggle UL.megaMenu
	{
		display: block !important;
	}
	#megaMenu UL.megaMenu A SPAN.uber-close, #megaMenu UL.megaMenu SPAN.um-anchoremulator SPAN.uber-close
	{
		right: -12px !important;
		z-index: 700;
	}
}
/*Close Button*/
#megaMenu UL.megaMenu LI.menu-item A SPAN.uber-close, #megaMenu UL.megaMenu LI.menu-item SPAN.um-anchoremulator SPAN.uber-close
{
	position: absolute;
	box-sizing: border-box;
	text-decoration: none;
	top: 0;
	right: 0;
	height: 100%;
	width: 30px;
	text-align: center;
	line-height: 40px;
	background: #999;
	background: rgba(0, 0, 0, 0.9);
	z-index: 700;
	font-size: 20px;
	font-weight: bold;
	color: #F5F5F5;
	display: none;
}
#megaMenu UL.megaMenu A:hover SPAN.uber-close, #megaMenu UL.megaMenu SPAN.um-anchoremulator:hover SPAN.uber-close, #megaMenu UL.megaMenu LI.menu-item.megaHover A SPAN.uber-close, #megaMenu UL.megaMenu LI.menu-item.megaHover SPAN.um-anchoremulator SPAN.uber-close
{
	display: block;
}
