body {padding: 2%; margin: 0 auto; max-width: 900px; color: #282828; font-family: Calibri; font-size: 20px;}
a {color: #1a90e2; text-decoration: none;}
p {margin-bottom: 15px; margin-top: 15px; line-height: 1.5;}
li {line-height: 1.5;}

.header {display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #b8b8b8;}
.right {font-size: 17px;}
.left {font-size: 25px;}
.left a, .right a {text-decoration: none; color: #1a90e2;}

.pagination {padding: 5px; color: #e28915; font-size: 25px;}
.pagination a {text-decoration: none;}
form[name="searchsidebar"] {text-align: center;}
.sbarsearch {max-width: 250px; height: 30px; padding: 3px; background: #fff; border: 1px solid #45c4ff;}
.sbarsearchbtn {width: 60px; background: #1a9ee2; color: #fff; height: 30px; border: none;}
.article ul, ol {margin-left: 2%;}
.noselect img {max-width: 100%;}
.noselect ul, ol {margin-left: 5%;}
.commenttable td {border: 0;}
table.commenttable {border: 0;}
table {margin-left: auto; margin-right: auto;font-size: 17px; border-collapse: collapse; border: 1px solid #d4d4d4;}
th {font-weight: bold; border: 1px solid #d4d4d4; padding: 2px 2px;}
td {border: 1px solid #d4d4d4; padding: 2px 2px;}

.noselect {padding: 10px; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none;}
.sidebar-nav ul {margin-left: 0; padding-left: 0; text-align: center;}
.sidebar-nav li {cursor: pointer; padding: 5px; list-style-type: none;}
.sidebar-nav li:hover {background: #e5e5e5;}
.sidebar-nav li > a {display: block; text-decoration: none; color: #df7e00;}

.footer-logo, .footer-links, .footer-other {padding: 10px 10px; text-align: center; color: #444444;}
.footer-links a {padding: 10px 10px; text-decoration: none; color: #444444; margin: 10px;}