/* Defaults */
body                { background-color: white; color: black; margin: 8px; }
p                   { text-align: justify; }

/* Links */
a:active, a:hover           { color: #5E629B; text-decoration: underline; }
a:link                      { color: #53629B; text-decoration: none; }
a:visited                   { color: #2F314D; text-decoration: none; }

a.nav:active, a.nav:hover   { color: #53629B; text-decoration: underline; }
a.nav:link, a.nav:visited   { color: #53629B; text-decoration: none; }

a.navbar:active, a.navbar:hover { color: white; text-decoration: underline; }
a.navbar:link, a.navbar:visited { color: white; text-decoration: none; }

/* Images */
img.left    { float: left;  padding: 4px; padding-left: 0px; }
img.right   { float: right; padding: 4px; padding-right: 0px; }

/* Left Panel Boxen */
#admin-box  { background-color: white; border: 1px solid black; font-size: 80%;
              text-align: left; }
#login-box  { background-color: white; border: 1px solid black; font-size: 80%;
              text-align: center; }
#menu-box   { background-color: white; border: 1px solid black; font-size: 80%;
              text-align: left; }
#search-box { background-color: white; border: 1px solid black; font-size: 80%;
              text-align: center; }

/* Glossary */
#glossary-cmds          { padding-left: 32px; font-size: 80%; }
#glossary-credits       { font-size: 80%; font-weight: bold; }
#glossary-definition    { padding-left: 32px; text-align: justify; }
#glossary-summary       { font-size: 80%; text-align: justfiy; }
#glossary-term          { font-variant: small-caps; font-weight: bold; }
#glossary-xref          { padding-left: 32px; }

/* Errata */
#errata-chapter         { font-weight: bold; }
#errata-cmds            { font-size: 80%; }
#errata-credits         { font-size: 80%; font-weight: bold;}
#errata-page            { }
#errata-summary         { font-size: 80%; text-align: justify; }
#errata-text            { text-align: justify; }

/* Weblog */
#weblog-body            { text-align: justify; }
#weblog-cmds            { font-size: 80%; }
#weblog-credits         { font-size: 80%; font-weight: bold; }
#weblog-header          { background-color: #53629B;
                          border-bottom: 1px solid gray;
                          border-top: 1px solid gray; color: white;
                          font-size: 120%; padding: 2px; padding-left: 4px;
                          padding-right: 4px; }
#weblog-summary         { font-size: 80%; text-align: justify; }

/* Recipes */
#recipe-category        { font-size: 80%; text-align: right; }
#recipe-language        { font-size: 80%; text-align: right; }
#recipe-cmds            { font-size: 80%; }
#recipe-credits         { font-size: 80%; font-weight: bold; }
#recipe-excerpt         { font-size: 80%; font-weight: bold; }
#recipe-header          { background-color: #53629B;
                          border-bottom: 1px solid gray;
                          border-top: 1px solid gray; color: white;
                          font-size: 100%; padding: 2px; padding-left: 4px;
                          padding-right: 4px; }
#recipe-section         { font-size: 100%; font-weight: bold; }
#recipe-summary         { font-size: 80%; text-align: justify; }
#recipe-text            { padding-left: 32px; text-align: justify; }
#recipe-title           { font-size: 100%; }

/* Resources */
#resource-header        { background-color: #53629B;
                          border-bottom: 1px solid gray;
                          border-top: 1px solid gray; color: white;
                          font-size: 100%; padding: 2px; padding-left: 4px;
                          padding-right: 4px; }
#resource-category      { font-size: 80%; text-align: right; }
#resource-cmds          { font-size: 80%; }
#resource-language      { font-size: 80%; text-align: right; }
#resource-credits       { font-size: 80%; font-weight: bold; }
#resource-url           { color: gray; font-size: 80%; }
#resource-summary       { font-size: 80%; text-align: justify; }
#resource-body          { text-align: justify; }
#resource-nav-header    { background-color: #53629B; border: 1px solid gray;
                          color: white; font-size: 80%; padding: 2px;
                          padding-left: 4px; padding-right: 4px; }

/* Miscellaneous */
#copyright          { font-size: 80%; padding-left: 0.5in;
                      text-align: justify; }
#panel-body         { border: 1px solid black; }
#pending-stats      { font-size: 80%; padding: 2px; text-align: center; }
#printer-friendly   { font-size: 80%; text-align: right; }
#search-summary     { font-size: 80%; text-align: justify; }
#title-center       { background-color: #53629B; border-bottom: 1px solid gray;
                      color: white; font-weight: bold; text-align: center; }
#url-disclosure     { font-size: 80%; font-style: italic; }
#warning-block      { color: red; text-align: center; width: 100%; }
#warning-text       { font-size: 120%; padding-left: 4px; vertical-align: top; }
