/*=== GT Gold Header Bar Style Ryles ===*/

/*-- GT Header Bar Links Bar (the main part of the header bar) --*/

DIV.block-gt-themeblocks-goldheader-block {
  margin: 0;
  font-size: 86%;
}

DIV.block-gt-themeblocks-goldheader-block DIV.gt-wrapper {
  position: relative;
  max-width: 1230px;
  margin: auto;
  padding: 0 8px;
  box-sizing: border-box;
}

DIV.block-gt-themeblocks-goldheader-block DIV.gt-header-linkbar {
  min-height: 44px;
  overflow: auto;
}


/*-- Header Links Left Logo Area --*/

DIV.block-gt-themeblocks-goldheader-block DIV.gt-header-logo {
  margin: 2px 6px 0 0px;
  float: left;
}

DIV.block-gt-themeblocks-goldheader-block DIV.gt-header-logo IMG {
  max-height: 36px;
}

DIV.block-gt-themeblocks-goldheader-block DIV.gt-header-logo A {
  border-bottom: none;
}


/*-- Header Links Right Link List Area --*/

DIV.block-gt-themeblocks-goldheader-block DIV.gt-header-right {
  float: right;
  margin-top: 2px;
}

DIV.block-gt-themeblocks-goldheader-block DIV.gt-header-right UL {
  padding: 0;
  list-style: none;
}

DIV.block-gt-themeblocks-goldheader-block DIV.gt-header-right LI {
  float: left;
  margin: 8px 0 8px 16px;
  font-size: 120%;
  font-weight: 500;
}

DIV.block-gt-themeblocks-goldheader-block A.gt-colortoggle I {
  font-size: 1.1em;
  cursor: pointer;
}

/*--- Header Links Right Link List Area:  Search Box ---*/

DIV.block-gt-themeblocks-goldheader-block FORM.search-block-form {
  float: left;
  margin-right: 2px;
  font-size: inherit;
}

DIV.block-gt-themeblocks-goldheader-block FORM.search-block-form LABEL {
  display: inline;
  font-size: inherit;
  font-weight: 500;
  float: left;
  margin-right: 4px;
}

DIV.block-gt-themeblocks-goldheader-block FORM.search-block-form DIV.form-item {
  margin: 0;
}

DIV.block-gt-themeblocks-goldheader-block FORM.search-block-form DIV {
  display: inline;
  font-size: inherit;
}

DIV.block-gt-themeblocks-goldheader-block FORM.search-block-form DIV.form-item INPUT#gt-search-field {
  display: none;
  margin: 0 4px 0 0;
  font-size: 75%;
}

DIV.block-gt-themeblocks-goldheader-block FORM.search-block-form A#gt-searchtoggle I {
  font-size: 1.1em;
  cursor: pointer;
}


/*-- GT Header Bar Drop Down Tray --*/

DIV.block-gt-themeblocks-goldheader-block DIV.gt-header-tray {
  height: 0;
  width: 100%;
  overflow: hidden;
  transition-duration: 0.8s;
  transition-property: all;
}


DIV.block-gt-themeblocks-goldheader-block DIV.gt-header-tray DIV.gt-wrapper {
  overflow: auto;
  border-left: solid thin transparent;
  border-right: solid thin transparent;
  border-bottom: solid thin transparent;
}

DIV.block-gt-themeblocks-goldheader-block DIV.gt-header-tray DIV.gt-tech-links,
DIV.block-gt-themeblocks-goldheader-block DIV.gt-header-tray DIV.gt-search-as-tray,
DIV.block-gt-themeblocks-goldheader-block DIV.gt-header-tray DIV.gt-color-links {
  display: none;
}

DIV.block-gt-themeblocks-goldheader-block DIV.gt-header-tray NAV:last-child {
  float: right;
}

DIV.block-gt-themeblocks-goldheader-block DIV.gt-header-tray NAV UL.menu {
  float: left;
  margin: 0;
  height: 22px;
}

DIV.block-gt-themeblocks-goldheader-block DIV.gt-header-tray NAV UL.menu LI.selected {
  font-style: italic;
}

DIV.block-gt-themeblocks-goldheader-block DIV.gt-header-tray NAV DIV:first-child {
  padding: 1px 10px;
}

DIV.block-gt-themeblocks-goldheader-block DIV.gt-header-tray NAV DIV:first-child LABEL {
  display: inline;
}

DIV.block-gt-themeblocks-goldheader-block DIV.gt-header-tray NAV DIV {
  float: left;
  font-size: 1.14em;
  font-weight: 700;
  line-height: 1.0;
  padding: 11px 10px;
}

DIV.block-gt-themeblocks-goldheader-block DIV.gt-header-tray NAV UL.menu {
  padding-top: 7px;
  padding-bottom: 7px;
}

DIV.block-gt-themeblocks-goldheader-block DIV.gt-header-tray NAV UL.menu LI {
  float: left;
  display: block;
  font-size: 1.14em;
  font-weight: 700;
  line-height: 1.0;
  padding: 4px 10px;
  position: relative;
}

DIV.block-gt-themeblocks-goldheader-block FORM.search-tray-form {
  float: right;
}

DIV.block-gt-themeblocks-goldheader-block FORM.search-tray-form DIV.form-item {
  margin: 1px 0;
}

DIV.block-gt-themeblocks-goldheader-block FORM.search-tray-form LABEL {
  position: absolute;
  left: -10000px;
}

DIV.block-gt-themeblocks-goldheader-block FORM.search-tray-form INPUT {
  display: inline;
  float: none;
  margin-right: 2px;
}


@media all and (max-width: 630px) {

  DIV.block-gt-themeblocks-goldheader-block FORM.search-block-form INPUT {
    display: none !important;
  }

}


@media all and (max-width: 520px) {

  DIV.block-gt-themeblocks-goldheader-block FORM.search-block-form LABEL {
    position: absolute;
    left: -10000px;
  }

}


@media all and (max-width: 450px) {

  LI.gt-ctn {
    display: none;
  }

}


/*=== GT Partnership Header Bar Style Rules ===*/


/*-- Sepecially colored right half with SVG to create a diagonal separation --*/
DIV.gt-header-partnerhalf {
  position: absolute;
  right: 0;
  top: 0;
  line-height: 0;
  text-align: right;
  width: 100%;
}

DIV.gt-header-partnercontent {
  position: absolute;
  right: 0;
  top: 0;
  overflow: auto;
  width: 100%;
}

DIV.gt-header-partnercontent DIV.gt-partner-logo {
  margin: 2px 0 0 6px;
  float: right 
}

DIV.gt-header-partnercontent DIV.gt-partner-logo IMG {
  max-height: 36px;
}

DIV.gt-header-partnercontent DIV.gt-partner-logo A {
  border-bottom: none;
}

DIV.gt-header-partnercontent DIV.gt-header-right LI {
  margin: 8px 16px 8px 0;
}


/*-- Adjustments to the GT links area that is now floating left instead of right --*/

DIV.block-gt-themeblocks-goldheader-block DIV.gt-header-left {
  float: left;
  margin-top: 2px;
}

DIV.block-gt-themeblocks-goldheader-block DIV.gt-header-left UL {
  padding: 0;
  list-style: none;
}

DIV.block-gt-themeblocks-goldheader-block DIV.gt-header-left LI {
  float: left;
  margin: 8px 0 8px 16px;
  font-size: 120%;
  font-weight: 500;
}
