/*Reset*/
#megaMenu DIV, #megaMenu SPAN, #megaMenu UL, #megaMenu LI, #megaMenu A, #megaMenu IMG
{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	text-shadow: none;
	visibility: visible;
	opacity: 1;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
/**** ALL ****/
#megaMenu
{
	position: relative;
	line-height: 1em;
	overflow: visible;
	zoom: 1;
	display: block;
	float: left;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#megaMenu.megaFullWidth
{
	width: 100%;
}
#megaMenu UL
{
/*All UL*/
	list-style: none outside none;
	margin: 0px;
	padding: 0px;
	position: relative;
	overflow: visible;
	zoom: 1;
}
#megaMenu UL.megaMenu LI
{
	margin-bottom: 0px;
	list-style-type: none;
	list-style-image: none;
	border: none;
	text-align: left;
}
#megaMenu UL.megaMenu LI A, #megaMenu UL.megaMenu LI SPAN.um-anchoremulator
{
	line-height: 1.2em;
	text-decoration: none;
	/*[disabled]cursor:pointer;*/
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
}
#megaMenu UL.megaMenu LI A SPAN, #megaMenu UL.megaMenu LI 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
{
	float: left;
	position: relative;
	display: inline-block;
/*line-height:1em;*/
	padding: 0px;
	margin: 0px;
	z-index: 200;
	zoom: 1;
}
#megaMenu UL.megaMenu > LI > A, #megaMenu UL.megaMenu > LI > SPAN.um-anchoremulator
{
	display: block;
	padding: 12px 15px;
	position: relative;
	z-index: 400;
	zoom: 1;
	border-width: 0px 0px 0px 1px;
/*No Bouncing*/
	border-style: solid;
	border-color: transparent;
}
#megaMenu.megaMenuHorizontal UL.megaMenu > LI:first-child > A
{
	border-left: none;
}
#megaMenu.megaMenuVertical UL.megaMenu > LI:first-child > A
{
	border-top: none;
}
#megaMenu UL.megaMenu > LI:hover, #megaMenu UL.megaMenu > LI.megaHover, #megaMenu UL.megaMenu > LI:hover > A, #megaMenu UL.megaMenu > LI.megaHover > A, #megaMenu UL.megaMenu > LI:hover > SPAN.um-anchoremulator, #megaMenu UL.megaMenu > LI.megaHover > SPAN.um-anchoremulator
{
	z-index: 600;
}
/**** DROP LEVEL ****/
#megaMenu UL LI.ss-nav-menu-mega
{
	position: static;
}
#megaMenu.megaMenu-nojs UL UL.sub-menu
{
	display: none;
}
#megaMenu UL UL.sub-menu
{
	position: absolute;
	z-index: 500;
	float: left;
	zoom: 1;
	overflow: visible;
	visibility: visible;
	margin: 0;
}
/*#megaMenu ul ul.sub-menu-1,*/
#megaMenu UL LI.ss-nav-menu-reg UL.sub-menu
{
	min-width: 99%;
}
#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.ss-nav-menu-mega UL.sub-menu LI
{
	min-width: 100px;
}
#megaMenu UL LI.ss-nav-menu-reg UL.sub-menu LI
{
	min-width: 50px;
	position: relative;
}
#megaMenu UL LI.ss-nav-menu-reg UL.sub-menu LI A, #megaMenu UL LI.ss-nav-menu-reg UL.sub-menu LI SPAN.um-anchoremulator
{
	white-space: nowrap;
}
#megaMenu UL UL.sub-menu LI A, #megaMenu UL UL.sub-menu LI SPAN.um-anchoremulator
{
	padding: 3px 0px;
	margin: 3px 0px;
	line-height: 1.2em;
	width: auto;
	display: block;
}
#megaMenu UL LI.ss-nav-menu-mega UL UL.sub-menu LI A, #megaMenu UL LI.ss-nav-menu-mega UL UL.sub-menu LI SPAN.um-anchoremulator, #megaMenu UL UL.sub-menu LI A, #megaMenu UL UL.sub-menu LI SPAN.um-anchoremulator
{
	background: transparent;
}
#megaMenu.megaMenu-nojs UL LI:hover > UL.sub-menu-1
{
	display: block;
	visibility: visible;
}
#megaMenu.megaMenu-withjs UL LI:hover > UL.sub-menu-1
{
	display: none;
}
#megaMenu UL LI.ss-nav-menu-mega UL.sub-menu UL.sub-menu
{
	display: block;
	position: relative;
	top: auto;
	left: auto;
}
#megaMenu LI UL.sub-menu
{
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
#megaMenu LI.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.ss-nav-menu-mega UL.sub-menu.sub-menu-1, #megaMenu.megaFullWidthSubs LI.ss-nav-menu-mega UL.sub-menu.sub-menu-1, #megaMenu LI.ss-nav-menu-mega.ss-nav-menu-mega-fullWidth UL.sub-menu.sub-menu-1
{
/*Menu Item option*/
	left: 0px;
	width: 100%;
	box-sizing: border-box;
}
#megaMenu LI.menu-item.ss-nav-menu-mega-floatRight
{
	float: right;
}
/*Align Submenu Left*/
#megaMenu LI.ss-nav-menu-mega.ss-nav-menu-mega-alignLeft UL.sub-menu.sub-menu-1
{
	left: 0px;
}
/*Align Submenu Right*/
#megaMenu LI.ss-nav-menu-mega.ss-nav-menu-mega-alignRight UL.sub-menu.sub-menu-1
{
	right: 0px;
	left: auto;
}
#megaMenu LI.ss-nav-menu-mega UL.sub-menu-1 > LI
{
	display: inline-block;
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	position: relative;
}
#megaMenu UL LI.ss-nav-menu-mega UL.sub-menu-1 > LI > A, #megaMenu UL LI.ss-nav-menu-mega UL.sub-menu-1 > LI > SPAN.um-anchoremulator, #megaMenu UL LI.ss-nav-menu-mega UL UL.sub-menu .ss-nav-menu-header > A, #megaMenu UL LI.ss-nav-menu-mega UL UL.sub-menu .ss-nav-menu-header > SPAN.um-anchoremulator, .wpmega-widgetarea H2.widgettitle
{
	margin-bottom: 0.6em;
}
#megaMenu UL LI.ss-nav-menu-mega UL UL.sub-menu LI
{
	display: block;
}
#megaMenu UL LI
{
	font-size: 12px;
	list-style-image: none;
	letter-spacing: 0px;
}
#megaMenu UL LI.ss-nav-menu-mega UL.sub-menu LI
{
	font-size: 11px;
	min-width: 100px;
}
#megaMenu UL LI.ss-nav-menu-mega UL.sub-menu LI A, #megaMenu UL LI.ss-nav-menu-mega UL.sub-menu LI SPAN.um-anchoremulator
{
	width: auto;
	display: block;
	background: transparent;
}
#megaMenu UL LI.ss-nav-menu-mega UL.sub-menu > LI:hover > A
{
	background: transparent;
}
#megaMenu UL LI.ss-nav-menu-mega UL LI.ss-nav-menu-item-depth-1
{
	padding: 11px 27px;
/*Do it in pixels, because IE can't handle rounding ems properly*/
}
#megaMenu UL LI.ss-nav-menu-mega UL UL.sub-menu
{
	width: auto;
	float: none;
}
#megaMenu UL LI.ss-nav-menu-mega UL UL.sub-menu LI
{
	display: block;
	float: none;
}
#megaMenu UL LI.ss-nav-menu-mega .ss-nav-menu-verticaldivision
{
	clear: both;
}
#megaMenu UL LI.ss-nav-menu-mega .sub-menu-newcol
{
	float: left;
}
#megaMenu LI.ss-nav-menu-mega .ss-nav-menu-header A, #megaMenu LI.ss-nav-menu-mega .ss-nav-menu-header SPAN.um-anchoremulator
{
	font-weight: normal;
}
#megaMenu LI.ss-nav-menu-mega .ss-nav-menu-header > A, #megaMenu LI.ss-nav-menu-mega .ss-nav-menu-header > SPAN.um-anchoremulator
{
	font-weight: bold;
	margin-bottom: 4px;
}
#megaMenu LI.ss-nav-menu-mega .megaMenu-thumb
{
	width: 15px;
	height: 15px;
	margin-right: 5px;
	vertical-align: middle;
}
#megaMenu UL LI.ss-nav-menu-reg A, #megaMenu UL LI.ss-nav-menu-reg SPAN.um-anchoremulator
{
	display: block;
}
#megaMenu UL LI.ss-nav-menu-reg UL.sub-menu-1
{
	border: 1px solid transparent;
	padding-top: 6px;
	padding-bottom: 6px;
}
#megaMenu UL LI.ss-nav-menu-reg UL.sub-menu LI A, #megaMenu UL LI.ss-nav-menu-reg UL.sub-menu LI SPAN.um-anchoremulator
{
	margin: 0px;
	padding: 6px 20px 6px 15px;
}
#megaMenu UL LI.ss-nav-menu-reg UL.sub-menu UL.sub-menu
{
	top: -1px;
	border-style: solid;
	border-width: 1px;
}
#megaMenu.megaMenu-nojs UL LI.ss-nav-menu-reg UL.sub-menu > LI:hover > UL.sub-menu
{
	display: block;
	left: 100%;
}
#megaMenu.megaMenu-withjs UL LI.ss-nav-menu-reg UL.sub-menu > LI > UL.sub-menu
{
	display: none;
	left: 100%;
	top: -1px;
}
#megaMenu UL LI.mega-with-sub > A, #megaMenu UL LI.mega-with-sub > SPAN.um-anchoremulator, #megaMenu UL LI.ss-nav-menu-mega > A, #megaMenu UL LI.ss-nav-menu-mega > SPAN.um-anchoremulator
{
	display: block;
}
#megaMenu UL LI.ss-nav-menu-reg LI.megaReg-with-sub > A, #megaMenu UL LI.ss-nav-menu-reg LI.megaReg-with-sub > SPAN.um-anchoremulator, #megaMenu UL LI.mega-with-sub > A, #megaMenu UL LI.mega-with-sub > SPAN.um-anchoremulator, #megaMenu UL LI.ss-nav-menu-mega > A, #megaMenu UL LI.ss-nav-menu-mega > SPAN.um-anchoremulator
{
	padding-right: 20px;
}
#megaMenu UL LI.ss-nav-menu-reg LI.megaReg-with-sub > A:after, #megaMenu UL LI.mega-with-sub > A:after, #megaMenu UL LI.ss-nav-menu-mega > A:after, #megaMenu UL LI.ss-nav-menu-reg LI.megaReg-with-sub > SPAN.um-anchoremulator:after, #megaMenu UL LI.mega-with-sub > SPAN.um-anchoremulator:after, #megaMenu UL LI.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;
}
#megaMenu UL LI.ss-nav-menu-reg LI.megaReg-with-sub > A:after, #megaMenu UL LI.ss-nav-menu-reg LI.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;
}
#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;
}
#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;
}
#megaMenu .ss-nav-menu-with-img
{
	min-height: 20px;
/*Height of Pic + Space*/
}
#megaMenu > UL > LI.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 IMG
{
	float: none;
}
#megaMenu .ss-nav-menu-with-img.ss-nav-menu-notext .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;
}
/******************
* VERTICAL
******************/
#megaMenu.megaMenuVertical UL.megaMenu > LI
{
	padding: 0px;
	display: block;
}
#megaMenu UL.megaMenu > LI > A, #megaMenu UL.megaMenu > LI > SPAN.um-anchoremulator
{
	border-left: none;
}
#megaMenu.megaMenuVertical UL.megaMenu LI.ss-nav-menu-item-depth-0
{
	display: block;
	float: none;
	clear: none;
}
#megaMenu.megaMenuVertical UL.megaMenu > LI.ss-nav-menu-mega > A, #megaMenu.megaMenuVertical UL.megaMenu LI.mega-with-sub > A, #megaMenu.megaMenuVertical UL.megaMenu LI.ss-nav-menu-mega > A, #megaMenu.megaMenuVertical UL.megaMenu > LI.ss-nav-menu-mega > SPAN.um-anchoremulator, #megaMenu.megaMenuVertical UL.megaMenu LI.mega-with-sub > SPAN.um-anchoremulator, #megaMenu.megaMenuVertical UL.megaMenu LI.ss-nav-menu-mega > SPAN.um-anchoremulator
{
	display: block;
}
/*#megaMenu.megaMenuVertical ul li.ss-nav-menu-reg li.megaReg-with-sub > a:after,*/
#megaMenu.megaMenuVertical UL LI.mega-with-sub > A:after, #megaMenu.megaMenuVertical UL LI.ss-nav-menu-mega > A:after, #megaMenu.megaMenuVertical UL LI.mega-with-sub > SPAN.um-anchoremulator:after, #megaMenu.megaMenuVertical UL LI.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.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.ss-nav-menu-reg UL.sub-menu
{
	padding: 4px 0px;
}
#megaMenu UL.megaMenu > LI > .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;
}
#megaMenu .wpmega-nonlink .widgettitle
{
	margin-bottom: 0.6em;
}
/*Recent Posts*/
#megaMenu UL LI.ss-nav-menu-mega UL.sub-menu LI UL.wpmega-postlist LI
{
	margin-bottom: 1em;
}
#megaMenu UL LI.ss-nav-menu-mega UL.sub-menu LI UL.wpmega-postlist IMG
{
	float: left;
	padding: 4px;
	background: url(images/glass.png) repeat;
	border: 1px solid #E9E9E9;
}
#megaMenu UL LI.ss-nav-menu-mega UL.sub-menu LI UL.wpmega-postlist-w-img DIV.wpmega-postlist-title, #megaMenu UL LI.ss-nav-menu-mega UL.sub-menu LI UL.wpmega-postlist-w-img DIV.wpmega-postlist-content
{
	padding-left: 70px;
	color: inherit;
}
#megaMenu UL LI.ss-nav-menu-mega UL.sub-menu LI UL.wpmega-postlist DIV.wpmega-postlist-title A
{
	padding: 4px 0px;
	font-size: 13px;
}
#megaMenu UL.megaMenu LI.ss-nav-menu-mega UL.sub-menu LI.ss-nav-menu-item-depth-1.fullWidthRow, #megaMenu UL.megaMenu LI.ss-nav-menu-mega UL.sub-menu LI.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 .wpmega-widgetarea H2.widgettitle
{
	font-size: 12px;
	line-height: 1.6em;
}
/*Full Width Menu, Widget & Shortcode Columns*/
.ss-colgroup
{
}
#megaMenu UL UL .wpmega-nonlink.wpmega-widgetarea UL
{
	float: left;
}
#megaMenu .ss-colgroup .ss-col, #megaMenu .wpmega-nonlink LI.widget, #megaMenu UL.megaMenu LI.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.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%;
	max-width: 10.8%;
	overflow: hidden;
}
/*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%;
}
/*#Mobile (Portrait)
==================================================
Note: Design for a width of 320px*/
@media only screen and (max-width: 767px)
{
	#megaMenu.megaResponsive UL.megaMenu > LI
	{
		width: 100%;
	}
	#megaMenu.megaResponsive UL.megaMenu LI .ss-colgroup > .ss-col, #megaMenu.megaResponsive UL.megaMenu LI.ss-nav-menu-mega UL.sub-menu.sub-menu-1 > LI, #megaMenu.megaResponsive UL.megaMenu LI.ss-nav-menu-mega UL.sub-menu.sub-menu-1 > LI.ss-sidebar > .wpmega-nonlink > UL > LI.widget
	{
		width: 80%;
		padding-left: 10%;
		padding-right: 10%;
		max-width: none;
	}
	#megaMenu.megaResponsive UL.megaMenu LI.ss-nav-menu-mega UL.sub-menu.sub-menu-1 > LI.ss-nav-menu-item-depth-1.fullWidthRow, #megaMenu.megaResponsive UL.megaMenu LI.ss-nav-menu-mega UL.sub-menu.sub-menu-1 > LI.ss-nav-menu-item-depth-1.ss-sidebar
	{
		padding-left: 0;
		padding-right: 0;
		width: 100%;
	}
	#megaMenu.megaResponsive UL.megaMenu LI .ss-colgroup > .ss-col
	{
		margin-bottom: 1em;
	}
/*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:hover > A, #megaMenu.megaResponsive UL.megaMenu > LI > A:hover, #megaMenu.megaResponsive UL.megaMenu > LI.megaHover > A
	{
		box-shadow: none;
		border-left: none;
	}
/*#Mobile (Landscape)
==================================================
Note: Design for a width of 480px*/
}
@media only screen and (min-width: 480px) and (max-width: 767px)
{
	#megaMenu.megaResponsive UL.megaMenu > LI
	{
		width: 50%;
	}
	#megaMenu.megaResponsive UL.megaMenu LI.ss-nav-menu-mega UL.sub-menu.sub-menu-1
	{
		left: 0px;
		width: 100%;
		box-sizing: border-box;
		box-shadow: none !important;
	}
	#megaMenu.megaResponsive UL.megaMenu LI.ss-nav-menu-mega UL.sub-menu.sub-menu-1 > LI
	{
		width: 38%;
		padding-left: 6%;
		padding-right: 6%;
		max-width: none;
	}
	#megaMenu.megaResponsive UL.megaMenu LI.ss-nav-menu-mega UL.sub-menu.sub-menu-1 > LI.ss-sidebar > .wpmega-nonlink > UL > LI.widget
	{
		width: 88%;
		padding-left: 6%;
		padding-right: 6%;
		max-width: none;
	}
/*Flyout Menus*/
}
@media only screen and (max-width: 767px)
{
	#megaMenu.megaResponsive UL.megaMenu LI.ss-nav-menu-reg
	{
		position: static;
	}
	#megaMenu.megaResponsive UL.megaMenu LI.ss-nav-menu-reg UL.sub-menu, #megaMenu.megaResponsive UL.megaMenu LI.ss-nav-menu-reg UL.sub-menu LI UL.sub-menu
	{
		left: -1px;
		width: 100%;
		box-shadow: none !important;
	}
	#megaMenu.megaResponsive UL.megaMenu LI.ss-nav-menu-reg UL.sub-menu LI UL.sub-menu
	{
		top: 100%;
	}
	#megaMenu.megaResponsive UL.megaMenu LI.ss-nav-menu-reg UL.sub-menu > LI > A:after, #megaMenu.megaResponsive UL.megaMenu LI.ss-nav-menu-reg UL.sub-menu > LI > 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;
	}
/** CONTACT FORM 7 (External Plugin) **/
}
.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 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;
}
.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%;
}
#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;
}
#megaMenu UL UL.sub-menu LI .wpmega-nonlink A
{
	padding: 0px;
}
/*Top Level Search Bar*/
#megaMenu > UL.megaMenu > LI > .wpmega-widgetarea
{
	padding-left: 10px;
	padding-right: 10px;
}
#megaMenu > UL.megaMenu > LI > .wpmega-widgetarea > UL > LI
{
	margin: 0px;
}
#megaMenu > UL.megaMenu > LI > .wpmega-widgetarea > UL > LI > .widgettitle
{
	float: left;
}
#megaMenu > UL.megaMenu > LI > .wpmega-widgetarea > UL > LI > FORM#searchform DIV
{
	padding-top: 7px;
}
#megaMenu > UL.megaMenu > LI > .wpmega-widgetarea > UL > LI > FORM#searchform INPUT[type="text"]
{
	width: 115px;
	font-size: 12px;
	border: 1px solid #000;
	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 > .wpmega-widgetarea > UL > LI > FORM#searchform INPUT[type="submit"]
{
	width: 20px;
	height: 20px;
	background: #000 url(images/search.png) no-repeat center;
	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 > .wpmega-nonlink > FORM#searchform
{
	margin: 2px 0 0;
	padding: 0;
	position: relative;
	min-width: 160px;
}
#megaMenu > UL.megaMenu > LI > .wpmega-nonlink > FORM#searchform LABEL
{
	display: none;
}
#megaMenu > UL.megaMenu > LI > .wpmega-nonlink > FORM#searchform INPUT
{
	float: left;
}
#megaMenu > UL.megaMenu > LI > .wpmega-nonlink > FORM#searchform INPUT[type="text"]
{
	width: 120px;
	height: 16px;
	margin: 0;
	padding: 5px 6px 4px;
	border-right: none;
}
#megaMenu.megaMenuVertical > UL.megaMenu > LI > .wpmega-nonlink > FORM#searchform INPUT[type="text"]
{
	margin-bottom: 5px;
}
#megaMenu > UL.megaMenu > LI > .wpmega-nonlink > FORM#searchform INPUT[type="submit"]
{
	position: relative;
	margin: 0;
	background: #EEE;
/*Old browsers*/
	background: #EEE -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%);
/*FF3.6+*/
	background: #EEE -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2)));
/*Chrome,Safari4+*/
	background: #EEE -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);
/*Chrome10+,Safari5.1+*/
	background: #EEE -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);
/*Opera11.10+*/
	background: #EEE -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%);
/*IE10+*/
	background: #EEE linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(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 > .wpmega-nonlink > FORM#searchform INPUT[type="submit"]:hover
{
	color: #222;
	background: #DDD;
/*Old browsers*/
	background: #DDD -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%);
/*FF3.6+*/
	background: #DDD -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3)));
/*Chrome,Safari4+*/
	background: #DDD -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);
/*Chrome10+,Safari5.1+*/
	background: #DDD -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);
/*Opera11.10+*/
	background: #DDD -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);
/*IE10+*/
	background: #DDD linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%);
/*W3C*/
	border: 1px solid #888;
	border-top: 1px solid #AAA;
}
.uber-close
{
	top: -18px;
	position: absolute;
	text-decoration: none;
}
