/** Start Main Menu **/
#zone-menu-wrapper {margin-top:0px;
    background: #AC0608;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#AC0608), to(#ab0907));
    background: -webkit-linear-gradient(#AC0608, #ab0907);
    background: -moz-linear-gradient(#AC0608, #ab0907);
    background: -ms-linear-gradient(#AC0608, #ab0907);
    background: -o-linear-gradient(#AC0608, #ab0907);
    background: linear-gradient(#AC0608, #ab0907);
    -pie-background: linear-gradient(#AC0608, #ab0907);
    behavior: url(/sites/all/libraries/PIE/PIE.php); 
}
#zone-menu {
    position:relative;
    z-index:6;
    -webkit-box-shadow: #666 0px 2px 3px;
    -moz-box-shadow: #666 0px 2px 3px;
    box-shadow: #666 0px 2px 3px;
    background: #e8dbca;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#e8dbca), to(#dac5a2));
    background: -webkit-linear-gradient(#e8dbca, #dac5a2);
    background: -moz-linear-gradient(#e8dbca, #dac5a2);
    background: -ms-linear-gradient(#e8dbca, #dac5a2);
    background: -o-linear-gradient(#e8dbca, #dac5a2);
    background: linear-gradient(#e8dbca, #dac5a2);
    -pie-background: linear-gradient(#e8dbca, #dac5a2);
    behavior: url(/sites/all/libraries/PIE/PIE.php); 
}

#region-menu {margin-left:0; margin-right:0; } /* BBC: removed width as it was causing horizontal scrolling when narrow width:960px; 
.zone-menu ul {margin-bottom:0; }
div.zone-menu li {display:block; /*float:left;*/ border-bottom:1px solid #9A0002; /*padding-top:4px; padding-bottom:4px; font-size:16px; /*end edits*/ margin-left:0px; margin-right:0px;  }
div.zone-menu a:link, .zone-menu a:visited {text-decoration:none; }
div.zone-menu  a {
    color:#b80404;
    /*padding:5px 25px; BBC: Removed padding to fix issue with contextual links display */
    display:block;  
    font-size:14px;
    /*line-height:25px;*/
}
.zone-menu li {text-transform:uppercase; }
.zone-menu li {border-right:1px solid #f3ece2; border-left:1px solid #ae9779; }
.zone-menu li.first {border-left:none; }
.zone-menu li.last {border-right:1px solid #ae9779; }
.zone-menu li:hover, .zone-menu  li.active-trail {
    background: #efe6da;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#efe6da), to(#e5d7be));
    background: -webkit-linear-gradient(#efe6da, #e5d7be);
    background: -moz-linear-gradient(#efe6da, #e5d7be);
    background: -ms-linear-gradient(#efe6da, #e5d7be);
    background: -o-linear-gradient(#efe6da, #e5d7be);
    background: linear-gradient(#efe6da, #e5d7be);
    -pie-background: linear-gradient(#efe6da, #e5d7be);
    behavior: url(/sites/all/libraries/PIE/PIE.php); 
}

/** Start SuperFish Menu -- Code needs to be configured for UW Madison's Mega Menu.  Taken from Blue.css in libraries/Superfish/styles **/

.sf-menu.main-menu ul {padding: 0 15px 10px 0; }
.sf-menu.main-menu a {
    color:#b20303;
    padding:0 25px;
    font-size:1.1em;
    line-height:25px;
    font-weight: normal;
    font-family: "Lucia Grande", "Lucida Sans Unicode", arial, sans-serif;
    padding: 2px 6px; 
}


a > .sf-sub-indicator {
    top: 8px;
    right: 10px;
}


.sf-menu.main-menu li{text-transform:uppercase; border-right:1px solid #f3ece2; border-left:1px solid #ae9779; }
.sf-menu.main-menu li.first {border-left:none; }
.sf-menu.main-menu li.last {border-right:1px solid #ae9779;}
.sf-menu.main-menu li li, .sf-menu.main-menu li li.last {background: #E5D7BD; border:none; text-transform:none; opacity:.97; }
.sf-menu.main-menu li li a:hover {background:#D1BD98; }
.sf-menu.main-menu li li:hover {background:#D1BD98; }

.sf-menu li:hover ul, .sf-menu li.sfHover ul {top:29px; }

.sf-menu.main-menu li:hover,
.sf-menu.main-menu li.sfHover,
.sf-menu.main-menu li.active a,
.sf-menu.main-menu a:focus,
.sf-menu.main-menu a:hover,
.sf-menu.main-menu a:active,
.sf-menu.main-menu.sf-navbar li li {
    background: #D1BD98;
    color: #333;
    background: -webkit-gradient(linear, 0 0, 0 bottom, from(#efe6da), to(#e5d7be));
    background: -webkit-linear-gradient(#efe6da, #e5d7be);
    background: -moz-linear-gradient(#efe6da, #e5d7be);
    background: -ms-linear-gradient(#efe6da, #e5d7be);
    background: -o-linear-gradient(#efe6da, #e5d7be);
    background: linear-gradient(#efe6da, #e5d7be);
    -pie-background: linear-gradient(#efe6da, #e5d7be);
    behavior: url(/sites/all/libraries/PIE/PIE.php); 
}

/** MegaMenu Title **/
.sf-menu.main-menu ul.sf-megamenu li.sf-megamenu-wrapper li a {font-weight:bold; color:black; }
.sf-menu.main-menu ul.sf-megamenu li.sf-megamenu-wrapper a:hover {color:#b20303; background-color:#D1BD98; }
.sf-menu.main-menu ul.sf-megamenu li.sf-megamenu-wrapper .sf-menu-column:hover {background-color:orange; }

/** MegaMenu Children **/
.sf-menu.main-menu ul.sf-megamenu li.sf-megamenu-wrapper li li a {font-weight: normal; color:#b20303; }
.sf-menu.main-menu ul.sf-megamenu li.sf-megamenu-wrapper li li a:hover {background-color:#D1BD98;}

/** Columns **/
.sf-menu.main-menu ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-megamenu-column, .sf-menu.main-menu ul.sf-megamenu li.sf-megamenu-wrapper ol li.sf-no-children { display: inline; float: left; width:175px; padding:15px 0 10px 15px; }
.sf-menu.main-menu ul.sf-megamenu li.sf-megamenu-wrapper ol li li.sf-no-children {padding:0;}

/** Column Widths */
.sf-menu.main-menu li.sf-total-children-2 ul.sf-megamenu {width: 200px; }
.sf-menu.main-menu li.sf-total-children-3 ul.sf-megamenu {width: 410px;}
.sf-menu.main-menu li.sf-total-children-4 ul.sf-megamenu {width: 570px;}

/**
 * Column Widths if you don't want the Read More functionality 
 */
.sf-menu.main-menu li.sf-total-children-2 ul.sf-megamenu {width: 405px; }
.sf-menu.main-menu li.sf-total-children-3 ul.sf-megamenu {width: 570px;}
.sf-menu.main-menu li.sf-total-children-4 ul.sf-megamenu {width: 765px;}

/** Read More links -- Comment out section & uncomment column widths if you don't want this functionality
.sf-menu.main-menu ul.sf-megamenu li.sf-megamenu-wrapper ol li.last {float:right; text-align:right; width:100px; color:#B70101; font-weight:bold; }
.sf-menu.main-menu ul.sf-megamenu li.sf-megamenu-wrapper ol li.last a {color:#B70101; font-weight:bold; }
.sf-menu.main-menu ul.sf-megamenu li.sf-megamenu-wrapper ol ol li.last {float:left; text-align:left; width:175px; font-weight:normal; }
.sf-menu.main-menu ul.sf-megamenu li.sf-megamenu-wrapper ol ol li.last a {font-weight:normal; }
**/

/* Override the default arrow from superfish and use the lighter one instead on first-layer items */
.sf-menu.main-menu .sf-sub-indicator {
    background: url("/sites/all/libraries/superfish/images/arrows-777777.png") no-repeat scroll -10px -100px transparent;
}

/* When we have very narrow widths, the sub indicator overlaps with the text, so let's hide it on the first level */
a.sf-depth-1 .sf-sub-indicator {
    display: none;
}




.sf-menu.main-menu a.sf-depth-2 .sf-sub-indicator {
    background: url("/sites/all/libraries/superfish/images/arrows-777777.png") no-repeat scroll -10px 0 transparent;
}



/** End SuperFish Menu **/


/** RERC enhanced menus **/

li#menu-714-1 a {
    border-bottom: 2px solid #C5A66D;
    padding: 4px 12px;
}

li#menu-715-1 a {
    border-top: 2px solid #C5A66D;
    padding: 4px 12px;
}

#superfish-1.menu li {
    margin: 0 0 0 0 !important;
}
/** End RERC enhanced menus **/

/** Multi-column sub-menus **/




