/**********************************************************************
 * UberMenu Skin: Custom
 * UberMenu - WordPress Mega Menu Plugin http://wpmegamenu.com
 **********************************************************************/

#primary-nav {
	background: transparent url('/wp-content/themes/UFandShands/images/bg-primary-nav.jpg') 0 0 repeat-x;
	bottom: 0;
	font-size: 1.5em;
	height: 49px;
	left: 0;
	padding-left: 0;
	position: relative;
	z-index: 99997;
	-moz-box-shadow: -5px 1px 4px #7E7E7E;   
	-webkit-box-shadow: 0 1px 4px #7E7E7E; 
	box-shadow: 0 1px 4px #7E7E7E; 
}
#primary-nav li {
	float: left;
	background: transparent url(/wp-content/themes/UFandShands/images/bg-primary-nav-item.jpg) 0 -147px repeat-x;
}
#primary-nav ul li {
	line-height:1.1em;	
	font-family: ufshands, Helvetica, Arial, sans-serif;
}
#primary-nav li:hover {
	background-position: 0 -98px;
}
#primary-nav li:active {
	background-position: 0 0;
}
#primary-nav a,
#menu-topmenu > li > .um-anchoremulator,
#megaMenu ul.megaMenu > li > span.um-anchoremulator {
	display: block;
	margin-top: 5px;
	text-align: center;
	background-repeat: no-repeat;
	height: 26px;
}
#primary-nav ul li a:hover {
	text-decoration: underline;
}
#primary-nav  .sub-menu a {
	text-align:left;
}
#primary-nav .current_page_ancestor .current_page_item a,
#primary-nav .current_page_ancestor .current_page_item a:hover {
	background-color: #D7DEF0;
}
#primary-nav .current_page_item,
#primary-nav .current_page_item:hover,
#primary-nav .current_page_ancestor {
	color: #243778;
	background-position: 0 -49px;
	border:none;
}
#primary-nav .current_page_item > a,
#primary-nav .current_page_item > a:hover {
	color: #243778;
	border-left-width: 1px;
	border-right-width: 1px;
	border-color:transparent; 
	text-decoration:none;  
	cursor: default;
}
#primary-nav .current_page_parent,
#primary-nav .current_page_ancestor {
	background-position: 0 -196px;
}
#primary-nav .menu-item-home:hover,
#primary-nav .menu-item-home:active {
	background-position: -304px -142px;
}
#primary-nav .menu-item-home {
	background-image: url(/wp-content/themes/UFandShands/images/bg-sprite-flat.jpg);
	background-position: -304px -191px;
	padding: 0;
	height: 49px;
	width: 72px;
	 display: block;
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
}
.home #megaMenu ul.megaMenu > li.menu-item-home {
  background-position: -304px -93px;
}
.home #primary-nav .menu-item-home a,
#primary-nav .current_page_item > a:first-child {
	border-color: #FFF;
}
#primary-nav .current_page_ancestor > a {
	color: #FFF;
}
/* submenu container for megamenu and basic dropdown */
#primary-nav .sub-menu {
	position: absolute;
	z-index: 99999;
	text-align: left;
	top: 45px;
}
/* submenu items */
#primary-nav .sub-menu ul a,
#primary-nav .sub-menu ul span.um-anchoremulator {
	font-family: Helvetica, Arial, sans-serif;
	padding: 3px 3px 3px 18px;
	line-height:1.4em;
}
#primary-nav .sub-menu .ss-nav-menu-notext > a {
	min-height:17px;
}
/* mega menu container */
#primary-nav .ss-nav-menu-mega > .sub-menu,
#primary-nav .ss-nav-menu-mega > .sub-menu-1 {
	position: absolute;
	height:auto;
	background: #204595 url(/wp-content/themes/UFandShands/images/bg-mega-sub.jpg) 0 0 repeat-x;
	-webkit-box-shadow: inset 0 0 2px #334787;
	-moz-box-shadow: inset 0 0 2px #334787;
	box-shadow: inset 0 0 2px #334787;
}

/* basic dropdown container */
#primary-nav .ss-nav-menu-reg > .sub-menu,
#primary-nav .ss-nav-menu-reg > .sub-menu-1 {
	margin: 0;
	width: 200px;
	left: -2px;
	-moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.4);
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.4);
	white-space:normal;
	
}
/* basic dropdown items */
#primary-nav .ss-nav-menu-reg .sub-menu li,
#primary-nav .ss-nav-menu-reg .sub-menu-1 li {
	height: 100%;
	background-image:none;
	white-space:normal;
	font-size:0.8em;
	background-color: #284ea0;
	border-bottom: 1px solid #5070b6;
	border-top: 1px solid #163986;
}
#primary-nav .ss-nav-menu-reg .sub-menu a,
#primary-nav .ss-nav-menu-reg .sub-menu-1 a {
	text-align: left;
	height: 100%;
	border: none;
	margin-top: 0;
	background: transparent url("/wp-content/themes/UFandShands/images/bg-sprite-transparent.png") -1198px -556px no-repeat; 
	white-space:normal;
}
#primary-nav .ss-nav-menu-reg .sub-menu a:hover,
#primary-nav .ss-nav-menu-reg .sub-menu-1 a:hover {
	background-color: #1C2E6E;
}
/* basic dropdown - current item */
#primary-nav .ss-nav-menu-reg .sub-menu .current-menu-item ,
#primary-nav .ss-nav-menu-reg .sub-menu-1 .current-menu-item {
	border-top:none;
	border-bottom:none;
}
#primary-nav .ss-nav-menu-reg .sub-menu .current-menu-item a,
#primary-nav .ss-nav-menu-reg .sub-menu .current-menu-item a:hover,
#primary-nav .ss-nav-menu-reg .sub-menu-1 .current-menu-item a,
#primary-nav .ss-nav-menu-reg .sub-menu-1 .current-menu-item a:hover
 {
	cursor:default;
	text-decoration:none;
	background-color: #D7DEF0;
	color: #243778;
}

/* Overrides for Ubermenu basic.css */
/* Primary nav megamenu */
#megaMenu ul li {
	font-size:100%;
}
/* Top Level Items */
#megaMenu ul.megaMenu > li > a,
#megaMenu ul.megaMenu > li > span.um-anchoremulator {
	padding:7px 20px;
	border-left: 1px solid #20346D;
	border-right: 1px solid #6377B2;
}
/* mega menu container */
#megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu,
#megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1 {
	width: 930px;
	padding: 10px;
	left: 0px;
	border: 5px solid #E9EDF3;
	border-top: none;
	white-space:normal;
}

/* overriding Full Width Submenu options so that variable numbers of columns can be enabled without changing menu display */
#megaMenu.megaFullWidth{
	width: 960px;
}
#megaMenu.megaFullWidthSubs li.ss-nav-menu-mega ul.sub-menu.sub-menu-1,			/* "Full Width Submenus" option */
#megaMenu li.ss-nav-menu-mega.ss-nav-menu-mega-fullWidth ul.sub-menu.sub-menu-1 {	/* Menu Item option */
	width: 930px;
	left:0px;
}
/* basic dropdown container */
#megaMenu ul.megaMenu > li.ss-nav-menu-reg > ul.sub-menu,
#megaMenu ul.megaMenu > li.ss-nav-menu-reg > ul.sub-menu-1 {
	padding: 0;
	border-left: 3px solid #D7DEF0;
	border-right: 3px solid #D7DEF0;
	border-bottom: 3px solid #D7DEF0;
	border-top:none;

}
/* basic dropdown items */
#megaMenu ul.megaMenu > li.ss-nav-menu-reg > ul.sub-menu li a,
#megaMenu ul.megaMenu > li.ss-nav-menu-reg > ul.sub-menu-1  li a,
#megaMenu ul li.ss-nav-menu-reg ul.sub-menu li span.um-anchoremulator  {
	white-space:normal; 
	padding: 10px 25px;
}
#megaMenu ul li.ss-nav-menu-reg ul.sub-menu li span.um-anchoremulator {
	cursor:text;
	
}

/* Sub Menu Items */
#megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1 li {
	background-image:none;
	white-space:normal;
	font-size:0.8em;
}
#megaMenu ul ul.sub-menu li a,
#megaMenu ul ul.sub-menu li span {
	line-height:inherit;
	height:100%;
}

/* Second level menu items */
#megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1 li.ss-nav-menu-item-depth-1  {
	padding: 9px;
	margin: 0;
 	width:23%;	
	min-height: 10px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	_height: 10px;
}
#megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1 li.ss-nav-menu-item-depth-1 > a,
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1 > li > span.um-anchoremulator {
	margin: 0px 0px 2px 0px;
	padding: 7px;
	font-size: 1em;
	border-top: 1px solid #5679BE;
	margin-bottom: 4px;
	background:  #163986;
	padding-right: 30px;
	line-height:inherit;
} 
#megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1 li.ss-nav-menu-item-depth-1 > a {
	background:  #163986 url(/wp-content/themes/UFandShands/images/bg-sprite-transparent.png) 181px -439px no-repeat;
}
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu-1  span.um-anchoremulator span  {
		cursor:text;
		color:#FFFFFF;
}

/* Full width menu item */
#megaMenu ul.megaMenu li.ss-nav-menu-mega ul.sub-menu li.ss-nav-menu-item-depth-1.ss-sidebar {
	padding-left:9px;
	padding-right:9px;
	width:98%;
}
#megaMenu ul.megaMenu li.ss-nav-menu-mega ul.sub-menu li.ss-nav-menu-item-depth-1.ss-sidebar > a,
#megaMenu ul.megaMenu li.ss-nav-menu-mega ul.sub-menu li.ss-nav-menu-item-depth-1.ss-sidebar  span.um-anchoremulator {
	background-position: 880px -439px;
	margin: 0 0 4px 0;
}
#megaMenu ul.megaMenu li.ss-nav-menu-mega ul.sub-menu li.ss-nav-menu-item-depth-1.ss-nav-menu-with-img > a {
	background-position: 880px -437px;
}

/* Third level menu items */
#megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu li.ss-nav-menu-item-depth-2 a,
#megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li  span.um-anchoremulator {
	background: transparent url("/wp-content/themes/UFandShands/images/bg-sprite-transparent.png") -1204px -565px no-repeat; 
	padding: 3px 3px 3px 18px;
}

/* Sub Menu Items - Current Item */
#megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu  li.current-menu-item  > a {
	background-color: #c2cbe9;
	color: #243778;
	cursor:default;
	text-decoration:none;
}

/* Sub Menu Columns */
#megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1 > li {
	float:none;
	height:100%;
}

/* Sub Menu Link Hover */
/* Highlight color - disable display of this by setting link color to default */
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-highlight > a {
	color: #FFF;
}

/* Item Description */
#megaMenu ul.megaMenu li a span.wpmega-item-description {
	font-size:.8em;
}
/* Content override text */
.wpmega-nonlink {
	color:#FFFFFF;
}
#megaMenu .wpmega-divider {
	border-top:	1px solid #7083BF;
	border-bottom:	1px solid #B0BBE6;
}
/* Arrow Colors - disable default Ubermenu arrow indicators */
#megaMenu ul li.mega-with-sub > a:after,
#megaMenu ul li.ss-nav-menu-mega > a:after,
#megaMenu ul li.mega-with-sub > span.um-anchoremulator:after,
#megaMenu ul li.ss-nav-menu-mega > span.um-anchoremulator:after {
  display:none;
  border:none !important;
}
#megaMenu ul li.mega-with-sub > a,
#megaMenu ul li.mega-with-sub > span.um-anchoremulator {
	padding-right: 33px;
 	background: transparent url(/wp-content/themes/UFandShands/images/bg-dropdown-icon.png) 92% 16px no-repeat;
}

/* Ubermenu widget styles */
.wpmega-widgetarea .widget * {
	font-family: Helvetica, Arial, sans-serif;
	color: #FFF;
}
#megaMenu  .widget h2.widgettitle,
#megaMenu  .widget h2.widgettitle a,
#megaMenu  .widget h2.widgettitle span {
	font-family: ufshands, Helvetica, Arial, sans-serif;
}
#megaMenu  .widget h2.widgettitle {
	font-size: 1.3em;
    padding: .2em .4em;
    background-color: #163986;
	border-top: 1px solid #5679BE; 
	margin: -.1em -.1em .75em -.1em;
}
#megaMenu h2.widgettitle img {
	border: none;
	padding: 0 5px 0 5px;
	margin: 0;
	background: none;
}
#megaMenu .widget h4 {
    font-size: .9em;
	font-weight:bold;
	margin-bottom: 0;
    padding-top: 4px;
	clear:none;
}
#megaMenu  .widget .home {
	display:none;
}
#megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1 .widget li {
	font-size: 1em;
}
#megaMenu ul.megaMenu > li.ss-nav-menu-mega > ul.sub-menu-1 .widget li .children li,
#megaMenu ul.sub-menu .widget ul li li {
	margin-left:1em;
}
#megaMenu .widget p,
#megaMenu .widget .textwidget {
	font-size: .9em;
	line-height:1.4em;
}
#megaMenu .widget .textwidget>p {
	font-size: 1em;
}
#megaMenu ul.megaMenu li.ss-nav-menu-mega ul.sub-menu .widget {
  background: transparent url(/wp-content/themes/UFandShands/images/bg-secondary-widget.png) right 0 repeat-x;
  margin: 15px 18px 0 0;
  padding:9px;
  padding-bottom: 500em;
  margin-bottom: -500em;
}
#megaMenu ul.megaMenu li.ss-nav-menu-mega ul.sub-menu .widget-last {
  margin-right:0;
}
#megaMenu .widget .item {
	margin-bottom:8px;
    overflow: hidden;
}
#megaMenu ul li.ss-nav-menu-mega ul.sub-menu li .widget a {
	display:inline;
}
#megaMenu .widget_ufcom_image img,
#megaMenu .rss img,
#megaMenu .widget_ufcom_recent_posts  img {
	border: 4px solid #D3DFF4;
	margin: 7px 15px 10px 0px;
	max-width:95%;
 }
#megaMenu .widget ul li {
	line-height:1.5em;
}
#megaMenu .widget .margin-160 {
  margin-left: 153px;
 }
/*----- Recent Posts / RSS -----*/
#megaMenu  .time {
	color: #D3DFF4;
	font-size: 0.8em;
	margin-bottom: .5em;
	margin-top: 4px;
	border-top: 1px dotted #54649B; 
	padding-top: .25em;
	padding-bottom: 0;
}
#megaMenu .news-announcements {
	margin-bottom: 0;
}
/*----- Google Calendar -----*/
#megaMenu #events {
  padding-bottom: 1em; 
}
#megaMenu #events  .day{
  top:26px; 
}
#megaMenu #events .time {
  margin-bottom: 0;
}
/*------ Contact Form / Email -------*/
#megaMenu #widgetEmail input.widget-email {
  width: 95%;
}
#megaMenu #widgetEmail div {
  margin-bottom: .75em;
}
/*------ CAPTCHA ----------*/
#megaMenu #captcha,
#megaMenu .widget .reload {
	margin:0;
	display:inline-block;
	float:none;
}
#megaMenu .widget .reload {
	border:none;
}
/*----- Recent Comments -----*/
#primary-nav li.recentcomments {
	font-family: Helvetica, Arial, sans-serif;	
}
/* Widget and megamenu Columns - override basic.css styles */

#megaMenu .ss-colgroup .ss-col {
	padding-left:0;
	padding-right:3.25%;
}

/* 1 column */
#megaMenu .ss-colgroup-1 > .ss-col,
#megaMenu .wpmega-nonlink.ss-colgroup-1 li,
#megaMenu ul.megaMenu > li.ss-nav-menu-mega.mega-colgroup-1 > ul.sub-menu-1 li.ss-nav-menu-item-depth-1/*,
#megaMenu ul.megaMenu li.ss-nav-menu-mega.mega-colgroup-1 > ul > li*/ {
	width:98%;
}
/* bg sprite position */
#megaMenu ul.megaMenu > li.ss-nav-menu-mega.mega-colgroup-1 > ul.sub-menu-1 > li > a,
#megaMenu ul.megaMenu > li.ss-nav-menu-mega.mega-colgroup-1 > ul.sub-menu-1 > li > span.um-anchoremulator  {
	background-position: 880px -439px;
}

/* 2 columns */
#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.sub-menu-1 > li {
	width:48%;
}
#megaMenu .wpmega-widgetarea.ss-colgroup-2 li {
	max-width:47%;
}
#megaMenu .wpmega-nonlink.ss-colgroup-2 li > a,
#megaMenu ul.megaMenu > li.ss-nav-menu-mega.mega-colgroup-2 > ul.sub-menu-1 > li > a,
#megaMenu ul.megaMenu > li.ss-nav-menu-mega.mega-colgroup-2 > ul.sub-menu-1 > li > span.um-anchoremulator {
	background-position: 413px -439px;
}

/* 3 columns */
#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.sub-menu-1 > li {
	width:31.32%;
}
#megaMenu .wpmega-widgetarea.ss-colgroup-3 li {
	max-width:30%;
}
#megaMenu .wpmega-nonlink.ss-colgroup-3 li > a,
#megaMenu ul.megaMenu > li.ss-nav-menu-mega.mega-colgroup-3 > ul.sub-menu-1 > li > a,
#megaMenu ul.megaMenu > li.ss-nav-menu-mega.mega-colgroup-3 > ul.sub-menu-1 > li > span.um-anchoremulator {
	background-position: 259px -439px;
}

/* 4 columns */
#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.sub-menu-1 > li {
	width:23%;
}
#megaMenu .wpmega-widgetarea.ss-colgroup-4 li {
	max-width:21.5%;
}
#megaMenu .wpmega-nonlink.ss-colgroup-4 li > a,
#megaMenu ul.megaMenu > li.ss-nav-menu-mega.mega-colgroup-4 > ul.sub-menu-1 > li > a,
#megaMenu ul.megaMenu > li.ss-nav-menu-mega.mega-colgroup-4 > ul.sub-menu-1 > li > span.um-anchoremulator {
	background-position: 181px -439px;
}

/* 5 columns */
#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.sub-menu-1 > li {
	width:18%;
}
#megaMenu .wpmega-widgetarea.ss-colgroup-5 li {
	max-width:16.4%;
}
#megaMenu .wpmega-nonlink.ss-colgroup-5 li > a,
#megaMenu ul.megaMenu > li.ss-nav-menu-mega.mega-colgroup-5 > ul.sub-menu-1 > li > a,
#megaMenu ul.megaMenu > li.ss-nav-menu-mega.mega-colgroup-5 > ul.sub-menu-1 > li > span.um-anchoremulator {
	background-position: 136px -439px;
}

/* More than 5 columns should not be used. But just in case... */
/* 6 columns */
#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.sub-menu-1 li.ss-nav-menu-item-depth-1 {
	width:14.7%;
	max-width:14.7%; /*override basic.css */
}

#megaMenu .wpmega-widgetarea.ss-colgroup-6 li {
	max-width:13%;
}
#megaMenu .wpmega-nonlink.ss-colgroup-6 li > a,
#megaMenu ul.megaMenu > li.ss-nav-menu-mega.mega-colgroup-6 > ul.sub-menu-1 > li > a,
#megaMenu ul.megaMenu > li.ss-nav-menu-mega.mega-colgroup-6 > ul.sub-menu-1 > li > span.um-anchoremulator {
	background-position: 106px -439px;
}
/* 7 columns */
#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.sub-menu-1 > li {
	width:12.3%;
}
#megaMenu .wpmega-nonlink.ss-colgroup-7 li > a,
#megaMenu ul.megaMenu > li.ss-nav-menu-mega.mega-colgroup-7 > ul.sub-menu-1 > li > a,
#megaMenu ul.megaMenu > li.ss-nav-menu-mega.mega-colgroup-7 > ul.sub-menu-1 > li > span.um-anchoremulator {
	background-position: 85px -439px;
}

/* IE7 Hacks */
#megaMenu.megaMenuHorizontal ul.megaMenu {
  *border-bottom: none;
}
#megaMenu.megaMenuVertical ul.megaMenu {
  *border-right: none;
}
.ie7 #primary-nav li {
  min-height: 0; /* fix pesky disappearing list bullets */
  line-height: 1.1em;
}