 body.home {
    padding-left: 11em;
    color: darkslategray;
    background-color: white;
    font-family: Georgia, "Times New Roman", Times;}

/* Navigation bars */
/* -------------- */
  ul.navbar {
    list-style-type: none;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 2em;
    left: 3em;
    width: 9em; }
  ul.navbar li {
    background: cadetblue;
    margin: 0.5em 0;
    padding: 0.3em;
    border-style: solid;
    border-width:1px;}
  ul.navbar a {
    text-decoration:none }

  ul.non_js_navbar {
    list-style-type: none;
    padding-left: 1em;
    padding-bottom: 3.5em;
    margin: 0.8em;}
  ul.non_js_navbar li {
    background: cadetblue;
    margin: 1em;
    padding: 0.3em;
    width: 8em;
    border-style: solid;
    border-width:1px;
    display: block;
    float: left;}
  ul.non_js_navbar a {
    text-decoration:none; }

/* Links */
/* ----- */
  a.bar:link {
    color: white; }
  a.bar:visited {
    color: gainsboro; }

  a.text:link {
    color: dimgray; }
  a.text:visited {
    color: darkseagreen; }

  a.newline:link {
    color: white; }
  a.newline:visited {
    color: gainsboro; }

/* Address */
/* ------- */
  address {
    margin-top: 1em;
    padding-top: 1em;
    border-top: thin dotted ;}


/* Classes */
/* ------- */
  .main {
    position: absolute;
    top: 1.5em;
    right: 17em;
    left: 15em;
    background: white;
    min-width: 25em;}

  .main_title {
    color: teal;
    font-family: Helvetica, Geneva, Arial;
    padding-left: 0.2em}

  .subtitle {
    font-family: Helvetica, Geneva, Arial;
    padding-top: 1.8em;
    padding-right: 3.2em;
    text-align: center;
    line-height: 250%;}

  .main_dolphin {
   max-height: 15em;
   max-width:100%;
   float: left;}

  .dolphin {
    border-color: cadetblue;
    border-style: double;
    border-width: 5px;
    background-color: white;
    min-height: 15em;
    position: relative;
    top: -0.5em;}

  .font_smaller {
    font-size:90%;
    }

  .list {
    position: relative;
    left: 1em;
    }

  .sublist {
    position: relative;
    left: 2em;
    list-style-type: circle;
    }

  .newline {
    background: cadetblue;
    border-style:inset;
    border-width:3px;
    padding-top:2px;
    padding-bottom:2px;
    padding-left:5px;
    padding-right:5px;
    color:gainsboro;
    text-decoration:none;}

  .answers {
    display: none;
    }

  .button {
    padding: 0.3em 0.6em 0.3em 0.6em; 
    font-weight: bold;
    font-family: Georgia, "Times New Roman", Times;
    font-size: 85%;
  }

  .faq_white {
    background: white;
    color: darkslategrey;
    border-style: none;
    text-decoration: underline;
    text-align:left;
  }

  .faq_white:hover {
    border-style: outset;
  }

  .header_colors {
    border-color: cadetblue transparent gainsboro transparent;
  }

  .tail_colors {
    border-color: gainsboro transparent cadetblue transparent;
  }
  
  .faq_header {
    position: relative;
    top: 0.2em;
    width:70%;
    border-style: solid none solid none;
    border-width: 2px;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
    margin-bottom: 0.5em;
    margin-top: 0.3em;
    padding-left: 0.5em;
    text-align: left;}

  .bigger {
    font-weight: bold;
    font-size: 125%;
  }

/* Ids */
/* --- */
  #p_dolphin {
    position: absolute;
    top: 3em;
    right: 3em;
    width: 13em;}

  #name_dolphin {
    margin-top: 4em;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 23em;}

  #hgcode {
    border-style: groove;
    padding:3px 5px 3px 5px;
    border-width:3px;
    display:inline-block;}

  #non_js {
    color: #CC0033;}

