div{
    margin: 0;
    padding: 0;
}

body{
    font-size: larger;
    margin: 2em;
    max-width: 1024px;
    padding-top: 1em;
    margin: auto auto;
    padding-left: 1em;
    padding-right: 1em;
}

header{
    width:100%;
    display:block;
    overflow: hidden;
    margin-bottom: 1em;
}

header li{
    display: inline-block;
}

header h1{
    font-size: 40px;
    font-weight: bold;
    color: black;
    clear: none;
    float:left;
    display: inline;
    max-width: 50%;
}

h1 a{
    color: black;
    text-decoration: none;
}

.user_bar{
    margin: 0;
    float: right;
    display: inline;
}

.user_bar a{
    color: black;
    font-weight: bold;
    text-decoration: none;
}

.user_bar a:hover{
    text-decoration: underline;
}

.user_bar li{
    margin-left: 1.5em;
}

.content{
    width: 79%;
    float: right;
    display: inline-block;
    margin: 0;
}

article ul, article ol{
    padding-left: 2em;
    margin-bottom: 1em;
}

article ul li{
    list-style-type: disc;
}

article ul li li{
    padding-left: 2em;
    list-style-type: circle;
}

article ol li{
    list-style-type: decimal;
}

article ol li li{
    padding-left: 2em;
    list-style-type: upper-roman;
}

article ol li li{
    padding-left: 4em;
    list-style-type: lower-roman;
}

.wiki_actions_list{
    display: inline-block;
    width:20%;
    float: left;
}

.wiki_actions_list ul {
    list-style-type: none;
}

.wiki_actions_list li a {
    background-color: #FEFAEE;
    color: black;
    display: block;
    padding: 8px 16px;
    text-decoration: none;
}


.wiki_actions_list li a:hover {
    background-color: #555;
    color: #fEFAEE;
}

.wiki_actions_list .title{
    border-bottom: black 1px solid;
    color: #555;
    min-width: 100%;
    display: inline-block;
    text-align: center;
    font-variant: small-caps;
    padding-top: 0.25em;
    padding-bottom: 0.25em;
    font-size: smaller;
    font-weight: bold;
}

article{
    float: left;
    padding-top: 0;
    margin-top:0;
    font-size: 1.1em;
    clear: none;
    width: 100%;
}

article h1 {margin-top: 0;margin-top: 0;padding-bottom: 1em; font-size: 2em; }
article h2 {margin-top: 0;margin-top: 1em;padding-bottom: 1em;font-size: 1.5em; }
article h3 {margin-top: 0;margin-top: 0.5em;padding-bottom: 1em;font-size: 1.17em; }
article h4 {margin-top: 0;margin-top: 0.4em;padding-bottom: 1em;font-size: 1.12em; }
article h5 {margin-top: 0;margin-top: 0.3em;padding-bottom: 1em;font-size: .83em; }
article h6 {margin-top: 0;margin-top: 0em;padding-bottom: 1em;font-size: .75em; }

@media (max-width: 700px) {
    .wiki_actions_list, .content {
        width: 100%;
    }
    body{
        padding-left: 1em;
        padding-right: 1em;
    }
}

h2{
    padding-bottom: 1em;
    font-size: 2em;
    text-decoration: underline;
}

.content p{
    padding-bottom: 1em;
}

.content strong{
    font-weight: bold;
}

footer{
    padding-top: 1em;
    display: inline-block;
    min-width: 100%;
    clear: both;
    border-top: black 1px solid;
    margin-top: 5em;
}

table td{
    padding: 0.5em;
    border-right: black 1px solid;
    border-left: black 1px solid;
}
table tr{
    border: black 1px solid;
}

table textarea{
    max-width: 100%;
}

table th{
    font-weight: bold;
    padding: 0.5em;
}

.vote_create{
    width: 100%;
}

.edit{
    width: 100%;
}

.formtable table, .formtable tr, .formtable td{
    border: #eee 1px dashed;
}

input{
    margin-top: 1em;
    margin-bottom: 1em;
}

img{
    max-width: 100%;
    max-height: 100%;
}

.discussion_post{
    padding-bottom: 2em;
    padding-top: 1em;
    border-bottom: #555 2px dashed;
}

.discussions_author{
    font-size: small;
    color: #aaa;
    font-style: italic;
    float: right;
}

.file_img{
    max-width: 600px;
    margin: 1em;
    border: black 5px solid;
}

a .file_img:hover{
    border: blue 5px solid;
}

.checklist li{
    list-style-type: none;
    padding-bottom: 0;
}

.checklist li li{
    list-style-type: circle;
}

#article_actions_list{
    float: right;
}

#article_actions_list li{
    padding-left: 1em;
    font-variant: small-caps;
    font-weight: bold;
    font-size: smaller;
}

.discussion_edit{
    font-variant: small-caps;
    font-weight: bold;
    font-size: smaller;
    float: right;
}

.activity_date{
    color: #999;
    font-variant: small-caps;
    font-size: smaller;
    font-style: italic;
}

.activity_times{
    color: #999;
    font-size: smaller;
    font-style: italic;
}

#pages{
    font-size: smaller;
    margin-top: 2em;
    margin-bottom: 2em;
    text-align: center;
}

.messages{
    width: 100%;
}

.messages ul{
    list-style-type: none;
}

.messages li{
    padding: 1em;
    width: 100%;
    border: black 1px solid;
    list-style-type: none;
}

.messages .info{
    background: #ededed;
}

.messages .success{
    background: #ddffdd;
}

.messages .warning{
    background: #ffffdd;
}

.messages .error{
    background: #ffdddd;
}

.poll_results, .poll_opts{
    margin: auto auto;
}

.poll_opts li, .poll_opts ul{
    list-style-type: none;
}
