@charset "utf-8";
/* oac-handrail.css - for http://www.oac-handrail.com */
/* Barry Hansen, barry@barry.hansen@gmail.com */
h1, h2, h3  { color: #222; /* margin: 0; padding: 0; */ }
body        { color: black; 
	          background-color: #666; 
	          font: normal 100% Verdana, sans-serif; /* default font (16px) */ 
              padding: 3%; }
header      { color: #222;
              text-align: right; 
              font-size: 1.25em;
              font-weight: normal; 
              letter-spacing: 0.025em;
              border-bottom: 1px solid black; }
h1          { text-align: center; 
              font-family: Arial, Helvetica, sans-serif;
              font-size: 2.5em;
              font-weight: bold; 
              /* padding-top: 1em; */
              letter-spacing: 0.05em; }
a:link      { color: #333; }
a:visited   { color: #333; }
a:hover     { color: #333; text-decoration: none; }
#container  { top: 4%; bottom: 4%; left: 4%; right: 4%;
              padding: 5%;
              border: 3px #ffffff ridge;
              background-color: #ded0ac;
              /* overflow: auto; */ }
#content    { }
section     { font-family: "Verdana", sans-serif; text-align: center; }
#logo       { float: left; }
#domain     { }
.large_text { color: #222; font-size: 1.5em; }
.smaller_text { color: #222; font-size: 1.0em; padding-top: 4%; }

div .table  { }
div .row    { display: block; 1px solid green; }
div .col1   { display: inline-block; min-width: 5em; text-align: left; } 
div .col2   { display: inline-block; min-width: 11em; text-align: left; }
div .col3   { display: inline-block; min-width: 9em; text-align: left; }

.counter    { color: #ded0ac; }

@media (max-width: 600px) {
    header  { display: none; }
    h1      { /*font-size: 1.5em;*/ } /* = target 24px / body 16px */
    #subdomain { display: none; }
    div .row { margin-top: 0.5em; }
}

.license    { margin-left: auto;
              margin-right: auto; }
.license td { text-align: left; padding: 0 0.4em; }
footer      { font-size: 75%; text-align: right; padding-top: 1em; }
