/*=== Core layout styles for the GT 3.x Theme ===*/

/**-- Set standard fonts and weights --**/

HTML BODY {
  font-family: "Roboto","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-weight: 400;
  font-size: 0.9em;
  margin: 0;
}

B,STRONG {
  font-weight: 700;
}

DIV#main-wrapper {
  font-size: 110%;
  font-weight: 400;
}

/**-- Universal section formatting to create centered maximium 1316px (was 1170px) width content area --**/

DIV.gt-background-gt-header, DIV.gt-background-site-identity, 
DIV.gt-background-menu, DIV.gt-background-page,
DIV.gt-background-site-footer, DIV.gt-background-gt-footer {
  position: relative;
  clear: both;
  box-sizing: unset;
}

/*-- The following is required to deal with HTML rendering oddities due to all of our specially placed gold header parts --*/
DIV.gt-background-gt-header:after {
  content: "";
  display: table;
  clear: both;
}

DIV.gt-gt-header, DIV.gt-site-identity, DIV.region-header, DIV.region-primary-menu, DIV.gt-page-body, 
DIV.gt-super-footer, DIV.gt-site-footer, DIV.gt-gt-footer {
  max-width: 1316px;
  margin: 0 auto;
  padding: 0 10px;
  clear: both;
}

BODY.gt-widepage DIV.gt-gt-header, BODY.gt-widepage DIV.region-header, BODY.gt-widepage DIV.region-primary-menu, BODY.gt-widepage DIV.gt-page-body, 
BODY.gt-widepage DIV.gt-super-footer, BODY.gt-widepage DIV.gt-site-footer, BODY.gt-widepage DIV.gt-gt-footer {
  max-width: 1500px;
}

DIV.region-header, DIV.region-primary-menu {
  line-height: 1.2;
}

DIV.region-primary-menu {
  position: relative;
}

/**-- Tweak nested list margins --**/

DIV.text-formatted UL, DIV.text-formatted OL {
  padding: 0 0 0.25em 20px;
}

DIV.content UL UL {
  margin: 4px 0;
}

CAPTION P {
  margin: 6px 0;
}


/**-- Set standard link style to dotted underline --**/

BODY A:link, BODY A:visited {
  border-bottom: dotted 1px;
  text-decoration: none;
}

BODY A:hover, BODY A:active,
FOOTER.site-footer .content A:hover, FOOTER.site-footer .content A:focus {
  border-bottom: solid 1px;
  text-decoration: none;
}

/* Cancel the effect for links on the primary menu bar */

DIV.primary-menu-wrapper A:link, DIV.primary-menu-wrapper A:visited {
  border-bottom: none;
}


/**-- Normalize the Header and Footer Areas --**/

HEADER#gt-header, FOOTER#gt-footer {
  margin: 0;
  background-image: none;
  line-height: 1.5;
}


FOOTER#gt-footer {
  font-size: initial;
  clear: both;
}
