/* #4AA #7CC */
/* #232 #DED #EFE */
* {margin: 0; padding: 0}
header, section, footer, aside, nav, article, figure, figcaption, hgroup {display: block}
body {text-align: center; background-color: #7CC; color: #232; font: 16pt/18pt DejaVu sans,arial,sans-serif; }
#wrapper {max-width: 40em; margin: auto}

h1 {font: normal normal bold 1.125em /* 18/16 */ DejaVu serif,serif}
h2 {font: normal normal bold 1em /* 16/16 */ DejaVu serif,serif}
h3 {font: normal normal bold 0.875em /* 14/16 */ DejaVu serif,serif}
a:link, a:visited, a:hover, a:active {color: #00F}
small {font-size: 0.625em /* 10/16 */}
#pagehdr {background-color: #7CC; padding: 2ex 0 1ex 0}
#pagehdr {font: normal normal bold 1.25em /* 20/16 */ DejaVu serif,serif}

nav li {list-style-type: none}
#navbar li {display: inline-block; border-right: 1px solid #7CC}
#navbar li {border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0}
#navbar li {background-color: #DED}
#navbar li.active {background-color: #EFE}
#navbar a {display: block; padding: 0.5ex 1em; text-decoration: none; font: normal small-caps normal 1em DejaVu serif,serif}

#navmenu {width: 83%; margin: 0 auto}
#navmenu li {margin: 1ex 0; padding: 1ex 0; background-color: #DED}
#navmenu li {border-radius: 6px 6px 6px 6px; -moz-border-radius: 6px 6px 6px 6px; -webkit-border-radius: 6px 6px 6px 6px}
#navmenu li {box-shadow: #BCB 4px 4px; -moz-box-shadow: #BCB 4px 4px; -webkit-box-shadow: #BCB 4px 4px}

.sharebar {font: normal 0.875em /* 14/16 */ DejaVu serif,serif}
.sharebar {margin: 1ex 0}
dl {text-align: left}
dl {border-top: 2px solid #232; border-bottom: 2px solid #232}
dt {background-color: #DED; padding: 0.5ex 0.5em}
dd {background-color: #EFE; padding: 0.5ex 0.5em 0.5ex 1em}

ol {margin: 2ex 4em}

figure {margin: 2ex 4em; text-align: center}
figure figcaption {font: italic 0.875em /* 14/16 */ DejaVu serif,serif}

#main {padding: 2ex 0; background-color: #EFE}
#main {border-radius: 6px 6px 6px 6px; -moz-border-radius: 6px 6px 6px 6px; -webkit-border-radius: 6px 6px 6px 6px}
#main {box-shadow: #4AA 4px 4px; -moz-box-shadow: #4AA 4px 4px; -webkit-box-shadow: #4AA 4px 4px}
#main header {margin-top: 1ex; margin-bottom: 1ex;}
#main header p {text-align: left; margin: 0.5ex 1em; text-indent: 2em; font: normal normal normal 0.75em/1.5em /* 12/16 */  arial, sans-serif}
#main header p.epigraph {font-style: italic; margin-left: 25%}
#main header p.author {text-align: right; font: italic 0.625em /* 10/16 */ DejaVu serif,serif}
#main header p.author {margin: 2ex 1em}
#main header p.abstract {margin: 1ex 1em; font: italic 0.75em /* 12/16 */ DejaVu serif,serif}
#main article ol.bibliography {font: italic normal normal 0.75em /* 12/16 */ DejaVu serif, serif}
#main article {text-align: left}
#main article {font: normal normal normal 0.75em/1.5em /* 12/16 */  arial, sans-serif}
#main article p {margin: 0.5ex 1em; text-indent: 2em}
#main article ul {margin: 0.5ex 1em 0.5ex 2em}
#main article header {text-align: center; padding: 1ex 2em; margin: 1ex 0}
#main article h2,h3 {text-align: center; margin: 2ex 0}
#main article footer {text-align: right; margin-right: 1em; font: italic normal normal 0.75em /* 12/16 */ DejaVu serif, serif}
#main article table {border-collapse: collapse}
#main article table {margin: 2ex auto; font-size: 0.8em}
#main article table th, #main article table td {border: 2px solid #000; padding: 0 0.2em}
#main article table th {text-align: center; background-color: #EEE}
#main article table td {background-color: #EEE}
#main article table td.center {text-align: center}

div.advert {text-align: left}
div.advert {width: 96%; margin: 0ex auto; padding: 0.5ex 0.5em; background-color: #FFF; border: 4px dotted #7CC}
div.advert {font: 0.625em/1.25em /* 10/16 */ DejaVu sans,arial,sans-serif;}
div.advert img {float: left; padding-right: 0.5em}
div.advert ul {padding-left: 2em; border: 1px solid red}
div.advert .links {margin: 0.5ex 0}

#search {padding-top: 1ex}
#search input {margin: 0.5ex 0; font:normal normal normal 1em DejaVu sans,sans-serif}
#search input {border-radius: 6px 6px 6px 6px; -moz-border-radius: 6px 6px 6px 6px; -webkit-border-radius: 6px 6px 6px 6px}
#search input[name="q"] {width: 80%; padding: 0.5ex 0.5em; background-color: #FFF}
#search input[type="submit"] {padding: 0.5ex 1em; background-color: #DDD}
#search input[name="q"] {box-shadow: #BCB 4px 4px; -moz-box-shadow: #BCB 4px 4px; -webkit-box-shadow: #BCB 4px 4px}

#pageftr {margin-top: 2ex; font-size: 0.625em}
#counters {margin-top: 1ex}
#counters div {width: 120px; display: inline-block}
form {padding: 1ex; 1em; background-color: #DED}
form {text-align: left; margin: 1ex 1em}
form p {margin: 1ex 0.5em;}
form p.compact {float: left}
form p.center {text-align: center;}
#message {padding: 1ex 1em}
.bad {background-color: #FCC}
.good {background-color: #CFC}
.neutral {background-color: #DDD}
.kbdkey {font-weight: bold}
input, select, textarea {font: normal normal normal 1em /* 12/16 */ Times serif, serif}
input, select, textarea {padding: 0.25ex 0.5em}
input[name="amount"] {text-align: right}
input[type="submit"], input[type="reset"] {background-color: #DDD}
textarea {display: block; width: 90%}