h1 { font-size: 3em; }
h2 { font-size: 2.6em; }
h3 { font-size: 2.2em; }
h4 { font-size: 1.8em; }
h5 { font-size: 1.4em; }
h6 { font-size: 1em; }

#content { min-height: 500px; }

/* header relocator */

div#content { position: relative; }  /* header position is relative to content container */

div#header-placeholder { height: 1.3em; }  /* header height */


/* navigation bar */

div.navbar ul {
  list-style-type: none;  /* remove bullets */
  margin: 0;
  padding: 0;
}

div.navbar ul li { float: left; }  /* item stack horizontally */

div.navbar div { clear: both; }  /* make navbar wrap contents */

/* navigation bar for header */

div#navbar-header {
  background-color: #fd600a;
  border-color: #983a06;
  border-style: solid;
  border-width: 1px 0;
  margin: 5px 0 10px 0;
}

div#navbar-header ul li {
  background-color: #fb9902;
  border-right: 1px solid #983a06;
  position: relative;  /* sub-options positioned relative to list-item */
  z-index: 100;  /* Safari */
}

div#navbar-header a {
  color: black;
  display: block;  /* items take up full width */
  padding: 0 5px;
  text-decoration: none;  /* don't underline links */
}

div#navbar-header a:hover { background-color: #fdcc1b; }

div#navbar-header {
  position: absolute;  /* position relative to content container */
  top: 0;  /* position at top */
  left: 0;  /* position at left */
  width: 100%;  /* absolute positioning modifies block-level properties */
}

div#navbar-header ul li { border-left-width: 1px; }

div#navbar-header ul li.navbar-first { border-left-width: 1px; }

/* sub-list */
div#navbar-header ul li ul {
  display: none;  /* hide sub-options */
  left: -1px;  /* aligns drop-down with parent menu */
  position: absolute;  /* position relative to parent list-item */
  width: 12em;  /* width of sub-list items */
}
div#navbar-header ul li:hover ul, div#navbar-header ul li:hover ul { display: block; }  /* display sub-items on hover */
div#navbar-header ul li ul li {
  border-color: #983a06;
  border-style: solid;
  border-width: 0 1px 1px 1px;
  width: 100%;  /* make list item fill container */
}
div#navbar-header ul li ul li:first-child { border-top: 1px solid #983a06; }

/* navigation bar for footer */

div#navbar-footer ul li { border-left: 1px solid #555; }

div#navbar-footer ul li.navbar-first { border-left-width: 0; }