/**********************************/
/*** MENU_DROPDOWN_OVERRIDE.css ***/
/**********************************/

/* LOGO & SEARCH HEADER                */
/* HEADER WRAPPER                      */
/* UPPER NAV                           */
/* LOWER NAV                           */
/* MEGA MENU OVERRIDES (LOWER & UPPER) */



/*** LOGO & SEARCH HEADER ***/

@media (max-width:1000px) {
  header#header_top {}
}

header#header_top {
  overflow: auto; }

div#radalogo {
  float: left;
  margin: 3em 0 3em 0;
  padding: 0; }



/*** TOP-RIGHT ***/

div#header_topright {
  text-align: right; }

/* SEARCH top-right */
div#header_topright div.moduletable.header_search {
  overflow: auto;
  margin: 3em 0 0; }

div#header_topright div.search.header_search {
  margin: 0; }

div#header_topright div.header_search label,
div.finder label.element-invisible.finder {
  display: none; }

div#header_topright form.form-inline {
  float: right; } /* floats entire search box to right */

div#header_topright input.button {
  float: left; } /* removes phantom outer spacing from button */

div#header_topright .inputbox {
  float: left; /* removes phantom outer spacing from input box */
  padding: 1px; } /* makes input box same size as button */

/* MENU top-right */
div#header_topright div.moduletable.header_menu {
  background-color: rgba(0,0,0,0.4);
  border-radius: 6px;
  float: right;
  overflow: auto;
  margin: 0.5em 0 0;
  padding: 0.25em 0.5em; }

div#header_topright div.header_menu ul {
  color: #FFF;
  font-size: 0.8em;
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-transform: uppercase; }

div#header_topright div.header_menu a:link,
div#header_topright div.header_menu a:visited {
  color: #FFF; }

div#header_topright div.header_menu a:hover,
div#header_topright div.header_menu a:active {
  color: #CC0033; }



/*** HEADER WRAPPER ***/

div#header_wrap {
  min-width: 980px;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 1em; }



/* MEGA MENU OVERRIDES (LOWER & UPPER) */
/* hides megamenu links from upper and lower menus without having to
   identify each item by a unique ID.  'UPPER' and 'LOWER' CSS clauses
   must be added to the menu items from within the CMS to correctly
   identify what should be hidden from where. */

#header_bottom div#js-mainnav ul.level0 > li > a,
#header_middle div#js-mainnav ul.level0 > li > a {
	display: none; }

#header_bottom div#js-mainnav ul.level0 a.lower,
#header_middle div#js-mainnav ul.level0 a.upper {
	display: block; }