body {font-family: 'Open Sans',sans-serif; font-size: 16px; line-height: 1.6em; padding:0; margin:0; background-color:#f4f4f4; }

h1 {font-family: 'Open Sans',sans-serif; font-stretch: normal; text-transform: uppercase; color: #732a81; font-size: 2.00em; line-height: 1.2em;  }
h2 {font-family: "proxima-nova",Arial,sans-serif; font-size: 1.3em; font-style: normal; letter-spacing: 1px; text-transform: uppercase; color: #666; }
h3 {font-family: "Montserrat", sans-serif; color: #27675f; font-size: 1.3em; }
p  {font-family: 'Open Sans',sans-serif; font-size: 1.0em; }
ul {font-family: 'Open Sans',sans-serif; font-size: 1.0em; }

a:link    {font-family: "Proxima Nova", sans-serif; font-weight: 600; font-size: 0.82em; letter-spacing: 2px; text-transform: uppercase; text-decoration: none; color: #960000; z-index: 1; }
a:active  {font-family: "Proxima Nova", sans-serif; font-weight: 600; font-size: 0.82em; letter-spacing: 2px; text-transform: uppercase; text-decoration: none; color: #00f; z-index: 1; }
a:hover   {font-family: "Proxima Nova", sans-serif; font-weight: 600; font-size: 0.82em; letter-spacing: 2px; text-transform: uppercase; text-decoration: none; color: #1a1a1ab3; z-index: 1; }
a:visited {font-family: "Proxima Nova", sans-serif; font-weight: 600; font-size: 0.82em; letter-spacing: 2px; text-transform: uppercase; text-decoration: none; color: #960000; z-index: 1; }

td {font-family: 'Open Sans',sans-serif; font-size: 0.95em; - padding:0; margin:0; }
td h2 {line-height: 1em; }
th {font-family: 'Open Sans',sans-serif; font-size: 0.98em; line-height: 1.6em; padding:2; margin:0; }

strong {font-weight: bold; }

em {font-style: italic; }
sup {vertical-align: super; font-size: smaller; }

nav {color:#fff; padding-top:0px; width: 100%; }
nav {float:right; margin-top:10px; margin-bottom:5px; overflow: hidden; }

header {color:#fff; padding-top:0px; height: 150px; }

section h1 {padding:20px 0px; }
section h2 {margin:0px 0px 10px; }
section p {margin:10px 10px 0px 0px; }
section ul {margin-bottom: 20px; }
section li {margin-left: 50px; list-style-position: outside; list-style-type: disc; }

pre-footer {width:100%; padding:20px 0 100px 0; }
pre-footer p {color:#fff; text-align:center; font-size:0.9em; }

footer {width:100%; padding:20px 0 100px 0; }
footer p {color:#fff; text-align:center; font-size:0.9em; }

@media only screen and (max-width: 1460px) {
  #main {max-width: 97%; }
  #sidenav {position: relative; }
  #main {max-width: 95%; margin: 15px 5px; float: left; }
  #pre-footer, #footer {display: block; clear: both; }
}

@media only screen and (max-width: 768px) {
  .container {width: 97%; object-fit: contain; }
}

@media only screen and (max-width: 667px) {
  #logo {transform: scale(0.31); transform-origin: top left; margin: 15px -20px; }
  #header {height: 90px; }
  #main {padding: 5px; }
  #main .container {float: left; }
  h1 {font-size: 1.6em; }
  h2 {font-size: 1.2em; }
  h3 {font-size: 1.1em; }
  p  {font-size: 0.60em; line-height: 1.4em;}
  li {font-size: 0.60em; line-height: 1.4em;}
  .container img {width: 100%; object-fit: contain; }
  #pre-footer {height: 30px; }
}

@media only screen and (max-width: 480px) {
  p  {font-size: 0.95em; line-height: 1.4em;}
  li {font-size: 0.95em; line-height: 1.4em;}
}

/* Media Query for print */
@media print {
  body * { visibility: hidden; }
  #print * { visibility: visible; }
  #print { position: absolute; left: 0; top: 0; }
}
