      body {
        margin:0;
        padding:0;
        background-color:rgb(85, 68, 68);
        height: 100%;
        width: 100%;
      }
      a { color: rgb(130, 177, 255); }
      a.visited { color: #009999;}
      .tracks { margin-top: 1.5rem; }
      .events { margin-top: 1.5rem; }
      .page-container {
        position:relative;
        width:100%;
        margin:auto;
        background-image: url(images/panther_background.jpg);
        background-size:cover;
        color: white;
        font-family: Roboto, helvetica, arial, sans-serif;
        padding: 1px;
        font-weight: 100;
      }
      .format-container {
        margin: auto;
        width: 80%;
        max-width: 800px;
      }
      .header-container {
        margin-top: 3rem;
      }
      .content-container {
        background-color:rgba(85, 68, 68, 0.5);
        padding:10px;

       }
      .home_blurb {
        line-height: 1.5em;
      }
      .biggun {
       font-size: 32px;
       font-weight: 100;
       line-height: 1.2em;
       margin-bottom: -.3em;
       font-family: Trebuchet MS, helvetica, arial, sans-serif;
      }

      .homebox {
        margin: 5px;
      }
      .blurb {
        margin-top: 1em;
        margin-bottom: .5em;
        line-height: 1.4em;
        display:inline-block;
        vertical-align: top;
        padding-top: .5em;
        font-weight: 100;
      }
      .services {
        background-color: rgb(4, 9, 201);
        background-color: rgba(4, 9, 201, 0.5);
      }

      ul {
        list-style: none;
        margin-right: 0px;
        padding-left: .75em;
      }
      .blurb ul {
        margin-left: 1em;
      }
      .blurb li {
        background-image: url('images/stone_small.png');
        background-repeat: no-repeat;
        background-position: 0 .4em;
        margin-top: .6em;
        padding-left: 1.75em;

      }
      .about {
        background-color: rgb(135, 135, 10);
        background-color: rgba(135, 135, 10, 0.8);

       }
      .contact {
        clear:both;
        padding: .5em;
        font-weight: 100;
        line-height: 1.4em;
      }
      h1{
       font-size: 24px;
       font-weight: 100;
       margin-top: 0px;
      }
      .logo-container {
          width: 175px;
          height: 130px;
          margin-top: 10px;
          overflow: hidden;
          background-color: transparent;
      }
      .logo-container iframe {
        margin-left: -40px;
        margin-top: 0px;
      }
      .footer {
        clear:both;
        margin-top: 3em;
        margin-left: auto;
        margin-right: auto;
        font-size: 9pt;
        margin-bottom: 5rem;

      }
      .address {
        margin-bottom: 1em;
      }

      .primary-menu {
          margin-top: 30px;
          cursor: pointer;
          background: #544;
          opacity: .8;
          height: 30px;
          float: right;
      }
      ul.menu {
          padding: 0;
          margin: 0;
      }

      ul.menu > li {
          float: left;
          position: relative;
      }

      ul.menu a {
          cursor: pointer;
          display: block;
          color: white;
          line-height: 30px;
          padding: 0 10px;
          text-decoration: none;
      }

      ul.menu li:hover { background: #877;  }
      .icon {
        display: inline;
        margin-right: .25em;
      }
      .pagenav {
        font-size: 24pt;
        margin: auto;
        display:none;
      }
      .pagenav a { text-decoration:none; }

      .pagenav a:visited { color: yellow; }

      .pndown { float: left;}
      .pnup { float: right;}
      .privacy { cursor: pointer; }
      .privacytext { display: none; }
      @media (max-width: 640px){
        .services { height: auto; padding-left:.2em; padding-right: .5em; width: 100%;}
        .about { height: auto; padding-left:.2em; padding-right: .5em; width: 100%;}

        ul.menu {
          height: auto;
          margin-top: 0px;
          margin-right:0px;
          display: none;
        }
        ul.menu > li {  float: none; width: 100%; }
        ul.menu a { line-height: 40px; }
        ul.tap { display: block;  background: #655; }

        .primary-menu {
          position: relative;
          cursor: pointer;
          padding-right: 25px;
          height: 1.5em;
        }
        .primary-menu:before {
          content: "";
          position: absolute;
          right: 5px;
          top: 0.25em;
          width: 1em;
          height: 0.15em;
          background: white;
          box-shadow:  0 0.25em 0 0 white, 0 0.5em 0 0 white;
        }
        .pagenav { display:inline-block;}
        .pagenav a:hover { color: blue; }

      }
