body            { font-family: sans-serif; font-size: 1.05rem; background: #666; }
a, h1, h2       { color: #4E6E94; }
h1, h2          { font-family: serif; margin: 0; }
h1              { font-size: 1.4em; border: none; }
h2              { font-size: 1.2em; }

.page           { margin: 2em auto; max-width: 48em; border: 1px solid #aaa;
                  padding: 0.8em; background: white; }
.entries        { list-style: none; margin: 0; padding: 0; }
.entries li     { margin: 0.8em 1.2em; }
.entries li h2  { margin-left: -1em; }
.entryinfo em   { font-weight: bold; background: #ddd; }
.add-entry      { font-size: 0.9em; border-bottom: 1px solid #ccc; }
.add-entry dl   { font-weight: bold; }
.metanav        { text-align: right; font-size: 0.8em; padding: 0.5em;
                  margin-bottom: 1em; background: #D4E5FA; border: 1px solid #c8c0b5; }
.flash          { background: #F5F1AB; padding: 0.5em;
                  border: 1px solid #E2DAAA; }
.error          { background: #F0D6D6; padding: 0.5em; }
input.hilite    { background: #F0F0F0; }
input    { margin-bottom: .5em; }
form dt {font-weight: bold; margin:.5ex; }
#text { width: 90%; }
textarea,
input[type="text"],
input[type="password"]
{
 width: 90%;
    /*font-size: 1.1rem;*/
   	/* colors here are hue 210% from ipdns */
	/*border-color:rgba(91, 112, 148, 0.8);*/
    border: solid #857B6C 1px;
	outline:0;
	/*box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(81, 133, 236, 0.6);*/
}

input[type="submit"],
input[type="reset"],
input[type="button"]
{	width:auto;
    font-size: 1.1rem;
    background-color: #D4E5FA;
}
input[type="submit"],
input[type="button"]
{
  border-radius: 5px;
  color: #000000;
  padding: .5ex 1ex .5ex 1ex;
  border: solid #857B6C 1px;
  text-decoration: none;
}

input[type="submit"]:hover
{
    background-color: #B2C1D2;
}
