/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #DCDCCC;
}

body {
    font-size: 1em;
    line-height: 1.4;
}

::-moz-selection {
    background: #656555;
    text-shadow: none;
}

::selection {
    background: #656555;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #2B2B2B;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #2B2B2B;
    color: #DCDCCC;
    padding: 0.2em 0;
}


/* ==========================================================================
   Author's custom styles
   ========================================================================== */

body {
    color: #151009;
    background-color: #f7f0e6;
    /* width: 47em; */
    margin:0px auto;
    font-family: Palatino Linotype, serif;
    font-size: large;
}

div#main {
    padding-bottom: 1em;
    min-height: 40%;
    padding: 10px 20px 10px 20px;
}

div#small {
    font-size: small;
}

p {
    text-align: justify;
}

header {
    margin: 0;
}

h1 {
    padding: 10px 20px 10px 20px;
    margin: 0;
}

h2 {
    padding: 5px 10px 5px 10px;
}

a {
    text-decoration: none;
}

a:link {
    color: #4b72d4;
}

a:visited {
    color: #3d8555;
}

a:hover {
    text-decoration: underline;
}

ul {
    list-style-type: disc;
}

li {
    color: #151009;
}

nav {
    margin: 0; padding: 0;
}

#navmenu a, #navmenu a:visited {
     padding: 3px 10px 3px 10px;
     color: #151009;
     text-decoration: none;
}

#navmenu a:hover {
  color: #4b72d4;
  text-decoration: underline;
}

#navmenu ul {
    margin: 0; padding: 0;
    list-style-type: none; list-style-image: none;
}

#navmenu li {
    display: inline;
    padding: 1px 1px 1px 1px;
    margin: 1px;
}

#articlelist ul {
    list-style-type: none;
}

footer {
    color: #151009;
    font-size: small;
}

#copyright {
    font-size: small;
    text-align: left;
    list-style: none;
}

#copyright ol {
    margin: 0; padding: 0;
    list-style-type: none; list-style-image: none;
}

#copyright li {
    display: inline;
    padding: 1px 8px 1px 8px;
    margin: 1px;
}

/* 
 * #blogindex, #blogindex td {
 *     padding: 25px;
 *     cellspacing: 25px;
 *     font-size: small;
 * }
 */

pre {
    font-family: monospace;
    font-size: medium;
    border: 1px #151009;
    padding: 8px 25px 8px 25px;
}

code {
    font-family: monospace;
    font-size: medium;
}

img {
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border: 1px #808080 solid;
}
