/*
Theme Name:MKpravda :)
Theme URI:http://seo-lotos.com.ua
Description:Тема создана специально для Вали и Саши ;)
Author:Серёжа
Author URI:http://seo-lotos.com.ua
Version:1.0
License:GNU General Public License v2 or later
License URI:http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:nikpravda.com.ua
*/

/* =Reset default browser CSS. Based on work by Eric Meyer:http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    background: transparent;
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: top;
    text-decoration: none;
    font-family: arial
}

body {
    line-height: 1
}

h1, h2, h3, h4, h5, h6 {
    clear: both;
    font-weight: 400
}

h1, h2 {
    font-size: 21px; /*text-transform:uppercase;*/
    font-weight: 700
}

h3, h4 {
    font-size: 16px
}

ol, ul {
    list-style: none
}

blockquote {
    quotes: none
}

blockquote:before, blockquote:after {
    content: '';
    content: none
}

del {
    text-decoration: line-through
}

table, tr, td {
    border-collapse: collapse;
    border-spacing: 0;
    border: none
}

a img {
    border: none
}

#main, #wrapper {
    margin: 8px;
    padding: 8px 0
}

#access {
    display: block;
    margin: 0 auto;
    width: 980px
}

#access .menu-header, div.menu {
    font-size: 13px;
    width: 968px
}

#access .menu-header ul, div.menu ul {
    text-align: right;
    list-style: none;
    margin: 0
}

#access .menu-header li, div.menu li {
    display: inline-block;
    position: relative
}

#access a {
    color: #fff;
    display: block;
    line-height: 56px;
    padding: 0 10px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px
}

#access ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    display: none;
    position: absolute;
    top: 56px;
    left: 0;
    float: left;
    width: 180px;
    z-index: 99999
}

#access ul ul li {
    min-width: 180px
}

#access ul ul ul {
    left: 100%;
    top: 0
}

#access ul ul a {
    background: #333;
    line-height: 1em;
    padding: 10px;
    width: 160px;
    height: auto
}

#access li:hover > a, #access ul ul :hover > a {
    background: #F00;
    color: #fff
}

#access ul li:hover > ul {
    display: block
}

#access ul li[class*=current-menu-item] {
    background: #F00
}

#access ul li[class*=current-post-parent] {
    background: #F00
}

* html #access ul li.current_page_item a, * html #access ul li.current_page_ancestor a, * html #access ul li.current-menu-ancestor a, * html #access ul li.current-menu-item a, * html #access ul li.current-menu-parent a, * html #access ul li a:hover {
    color: #fff
}

img, img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img, .widget-container img {
    max-width: 100%;
    height: auto
}

.alignleft, img.alignleft {
    display: inline;
    float: left;
    margin-right: 24px;
    margin-top: 4px
}

.alignright, img.alignright {
    display: inline;
    float: right;
    margin-left: 24px;
    margin-top: 4px
}

.aligncenter, img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto
}

img.alignleft, img.alignright, img.aligncenter {
    margin-bottom: 12px
}

.wp-caption {
    background: #f1f1f1;
    line-height: 18px;
    margin-bottom: 20px;
    max-width: 632px !important;
    padding: 4px;
    text-align: center
}

.wp-caption img {
    margin: 5px 5px 0;
    max-width: 622px
}

.wp-caption p.wp-caption-text {
    color: #777;
    font-size: 12px;
    margin: 5px
}

.wp-smiley {
    margin: 0
}

.gallery {
    margin: 0 auto 18px
}

.gallery .gallery-item {
    float: left;
    margin-top: 0;
    text-align: center;
    width: 33%
}

.gallery-columns-2 .gallery-item {
    width: 50%
}

.gallery-columns-4 .gallery-item {
    width: 25%
}

.gallery img {
    border: 2px solid #cfcfcf
}

.gallery-columns-2 .attachment-medium {
    max-width: 92%;
    height: auto
}

.gallery-columns-4 .attachment-thumbnail {
    max-width: 84%;
    height: auto
}

.gallery .gallery-caption {
    color: #777;
    font-size: 12px;
    margin: 0 0 12px
}

.gallery dl {
    margin: 0
}

.gallery img {
    border: 10px solid #f1f1f1
}

.gallery br + br {
    display: none
}

#content .attachment img {
    display: block;
    margin: 0 auto
}

body[class*="category-9"] #content .attachment img {
    display: inline
}

#comments {
    clear: both
}

#comments .navigation {
    padding: 0 0 18px
}

h3#comments-title, h3#reply-title {
    color: #000;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 0
}

h3#comments-title {
    padding: 24px 0
}

.commentlist {
    list-style: none;
    margin: 0
}

.commentlist li.comment {
    border-bottom: 1px solid #e7e7e7;
    line-height: 24px;
    margin: 0 0 24px;
    padding: 0 0 0 56px;
    position: relative
}

.commentlist li:last-child {
    border-bottom: none;
    margin-bottom: 0
}

#comments .comment-body ul, #comments .comment-body ol {
    margin-bottom: 18px
}

#comments .comment-body p:last-child {
    margin-bottom: 6px
}

#comments .comment-body blockquote p:last-child {
    margin-bottom: 24px
}

.commentlist ol {
    list-style: decimal
}

.commentlist .avatar {
    position: absolute;
    top: 4px;
    left: 0;
    width: 40px;
    height: 40px
}

.comment-author cite {
    color: #000;
    font-style: normal;
    font-weight: 700
}

.comment-author .says {
    font-style: italic
}

.comment-meta {
    font-size: 12px;
    margin: 0 0 18px
}

.comment-meta a:link, .comment-meta a:visited {
    color: #777;
    text-decoration: none
}

.comment-meta a:active, .comment-meta a:hover {
    color: #ff4b33
}

.reply {
    font-size: 12px;
    padding: 0 0 24px
}

.reply a, a.comment-edit-link {
    color: #777
}

.reply a:hover, a.comment-edit-link:hover {
    color: #ff4b33
}

.commentlist .children {
    list-style: none;
    margin: 0
}

.commentlist .children li {
    border: none;
    margin: 0
}

.nopassword, .nocomments {
    display: none
}

#comments .pingback {
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 18px;
    padding-bottom: 18px
}

.commentlist li.comment + li.pingback {
    margin-top: -6px
}

#comments .pingback p {
    color: #777;
    display: block;
    font-size: 12px;
    line-height: 18px;
    margin: 0
}

#comments .pingback .url {
    font-size: 13px;
    font-style: italic
}

input[type="submit"] {
    color: #333
}

#respond {
    border-top: 1px solid #e7e7e7;
    margin: 24px 0;
    overflow: hidden;
    position: relative
}

#respond p {
    margin: 0
}

#respond .comment-notes {
    margin-bottom: 1em
}

.form-allowed-tags {
    line-height: 1em
}

.children #respond {
    margin: 0 48px 0 0
}

h3#reply-title {
    margin: 18px 0
}

#comments-list #respond {
    margin: 0 0 18px
}

#comments-list ul #respond {
    margin: 0
}

#cancel-comment-reply-link {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px
}

#respond .required {
    color: #ff4b33;
    font-weight: 700
}

#respond label {
    color: #777;
    font-size: 12px
}

#respond input {
    margin: 0 0 9px;
    width: 98%
}

#respond textarea {
    width: 98%
}

#respond .form-allowed-tags {
    color: #777;
    font-size: 12px;
    line-height: 18px
}

#respond .form-allowed-tags code {
    font-size: 11px
}

#respond .form-submit {
    margin: 12px 0
}

#respond .form-submit input {
    font-size: 14px;
    width: auto
}

html, body {
    height: 100%;
    width: 100%
}

.cr {
    color: red !important
}

.cw {
    color: white !important
}

.dib {
    display: inline-block
}

.fw7 {
    font-weight: 700
}

.fs12 {
    font-size: 12px
}

.fs14 {
    font-size: 14px
}

.mb12 {
    margin-bottom: 12px;
}

hr {
    margin: 36px 0;
}

body {
    background: url("data:image/gif;base64,R0lGODlhAQC4ALMAAOcZGwMDAyImKRYbHgkLDRofIRAWFxwiJA0RExMYGgsOEAUFBgYHCQEBAe8XGUJJTCwAAAAAAQC4AAAELNDJSaulQOgtjj9FOIxJaRhIqigEwbzMIgd0TTd4ruNP7//AoHBILBqPSGMEADs=") top repeat-x, #e6e6e6 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAQCAYAAADXnxW3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADNJREFUeNo8xLEJACAMRcFvBAt3c/9JgqCg5lnkipOkYZGymx3atGiS16hTI6NC+j0BBgBasQdiiL9+iQAAAABJRU5ErkJggg==") left 184px repeat-x
}

#global {
    width: 100%;
    background: url(/wp-content/themes/g_mkp/images/sprite.png) center 82px no-repeat
}

#global_td, #main_table {
    width: 980px
}

#header_td {
    height: 180px
}

#header_td:hover {
    cursor: pointer;
}

#small_access {
    padding: 4px 0;
    font-size: 14px
}

#small_access a {
    color: #fff
}

#small_access li:active, #small_access li:hover {
    background: #FF9E00
}

#small_access ul li {
    line-height: 18px;
    display: inline-block;
    padding: 0 4px
}

#small_access ul li + li {
    border-left: 1px solid #fff
}

#main_td {
    padding-top: 24px;
    position: relative
}

.nodisp {
    display: none
}

#access #menu-item-20 a {
    background: transparent url("data:image/gif;base64,R0lGODlhEAAQAJEDAKqqqllZWf///wAAACH5BAEAAAMALAAAAAAQABAAAAI5nBcBcd0gYmTOyCtAhTkFSRlf5kjP5HAhV40regrhKDSjFnccmWIX/tgBhBXRgQYsiiRJpUvpSAwKADs=") no-repeat center center
}

#access #menu-item-20 a:hover {
    background: red url("data:image/gif;base64,R0lGODlhEAAQAJEAAP+qqv9YWf7///8AACH5BAAAAAAALAAAAAAQABAAAAI5nBcBcd0gYmTOyCtAhTkFSRlf5kjP5HAhV40regrhKDSjFnccmWIX/tgBhBXRgQYsiiRJpUvpSAwKADs=") no-repeat center center;
    cursor: pointer
}

#access #menu-item-21 a {
    background: url("data:image/gif;base64,R0lGODlhEAAQAJEDAHx8fP7+/v///wAAACH5BAEAAAMALAAAAAAQABAAAAI6nA8JxwwhRFiNwXArihjSCkid8FUXRGrGw5Wq5ILPpK4oGg/3KDVhB/RsREHcilM02iJMJs03wyQYBQA7") no-repeat center center
}

#access #menu-item-21 a:hover {
    background: red url("data:image/gif;base64,R0lGODlhEAAQAJEDAP8AAP7///7+/gAAACH5BAEAAAMALAAAAAAQABAAAAIyhA+CuxKhGHKCyvOquwbqwCXeE4pQaVRoGoUOdEqv9koeXcXdjZMYT/MdXo+ijkFjFAAAOw==") no-repeat center center
}

.boxshadow {
    box-shadow: 0 0 8px 8px rgba(0, 0, 0, .25);
    width: 652px;
    position: relative;
    z-index: 2
}

#home_daynews {
    width: 640px;
    border: 6px solid white;
    position: relative
}

#home_daynews img {
    width: 640px;
    height: 400px !important;
    object-fit: cover;
}

#home_daynews, #home_daynews a {
    color: #fff
}

#home_daynews h2 {
    line-height: 22px
}

.daynews {
    position: absolute;
    left: 0;
    display: inline-block;
    padding: 6px 10px;
    margin: 8px;
    background: #FF9E00;
    color: #FFF;
    text-transform: uppercase;
    font-size: 14px
}

.mouseover {
    background: linear-gradient(to top, rgba(0, 0, 0, .95), rgba(0, 0, 0, 0));
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 16px
}

.linkformore {
    padding: 2px 24px 2px 8px;
    background: url("data:image/gif;base64,R0lGODlhEAAQAIABAP36/M4MDCH5BAEAAAEALAAAAAAQABAAAAIpjA2px6G/WJTp1EYRsLhe3U2O+FBTaUHaN7Io2HgbEsKYLa4x9O59UAAAOw==") right center no-repeat
}

.linkformore.cr {
    background: url("data:image/gif;base64,R0lGODlhEAAQAIABAP8AAM4MDCH5BAEAAAEALAAAAAAQABAAAAIpjA2px6G/WJTp1EYRsLhe3U2O+FBTaUHaN7Io2HgbEsKYLa4x9O59UAAAOw==") right center no-repeat;
    line-height: 21px
}

.linkformore:hover, #home_daynews h2 a:hover {
    text-decoration: underline
}

#home_news, #home_art {
    width: 326px;
    display: inline-block;
    border-top: 16px solid white
}

#home_news h2, #home_art h2 {
    text-align: center;
    line-height: 36px;
    font-weight: 700;
    color: white
}

#home_news h2 {
    background: red
}

#home_news h2:after {
    content: "▼";
    color: red;
    display: block;
    position: absolute;
    text-align: center;
    width: 326px;
    margin-top: -12px
}

#home_art h2:after {
    content: "▼";
    color: #FF9E00;
    display: block;
    position: absolute;
    text-align: center;
    width: 326px;
    margin-top: -12px
}

#home_art h2 {
    background: #FF9E00
}

#home_art h2 a, #home_news h2 a {
    color: white;
    display: block;
}

.news {
    margin: 0 8px;
    border-bottom: 1px solid #AAA;
    padding: 6px 0;
    font-weight: 700
}

.news .newstime {
    width: 56px;
    vertical-align: middle;
    text-align: center;
    display: table-cell
}

.news .newstime span {
    display: block;
    padding: 4px 0;
    background: red;
    color: white
}

.news h4 {
    display: table-cell;
    width: 236px;
    padding-left: 12px;
    font-size: 12px;
    vertical-align: middle
}

.news h4 a {
    color: black;
    font-weight: 700
}

.hotnews {
    margin: 0 8px;
    border-bottom: 1px solid #AAA;
    padding: 6px 0;
    font-weight: 700
}

.hotnews .newstime {
    width: 56px;
    vertical-align: middle;
    text-align: center;
    display: table-cell
}

.hotnews .newstime span {
    display: block;
    padding: 4px 0;
    background: red;
    color: white
}

.hotnews h4 {
    display: table-cell;
    width: 236px;
    padding-left: 12px;
    font-size: 12px;
    vertical-align: middle
}

.hotnews h4 a {
    color: red;
    font-weight: 700
}

.date-i {
    display: block;
    text-align: center;
    margin: 6px 0;
    font-style: normal;
    font-size: 12px;
    font-weight: 700;
    color: #AAA;
    text-decoration: none
}

.art-home {
    position: relative;
    padding-bottom: 8px;
    border-bottom: 1px solid #AAA;
    margin: 0 8px 8px 8px
}

.art-home img {
    max-width: 100%;
    height: auto;
    border: 6px solid #AAA
}

.artcat {
    position: absolute;
    top: 6px;
    left: 24px;
    padding: 4px 12px;
    background: #FF9E00;
    font-size: 14px;
    color: #FFF;
    text-transform: uppercase
}

.art-home h3 {
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 18px;
    margin: 12px 0 6px 0
}

.art-home h3 a {
    color: black
}

.art-home p {
    font-size: 14px;
    line-height: 14px
}

#right {
    float: right;
    width: 280px;
    background: #414246;
    margin-top: 36px;
    padding: 0 24px 24px 24px;
    position: absolute;
    top: 0;
    right: 0
}

#right h2 {
    background: #EF1719;
    text-align: center;
    padding: 12px 0;
    color: #FFF;
    position: relative;
    width: 328px;
    margin: 0 0 12px -24px;
    font-size: 14px;
}

#right h2.h2-photo {
    width: 280px;
    margin: 0
}

#right h2 a {
    color: white
}

#right-photo, #right-video {
    width: 280px;
    overflow: hidden;
    margin: 0 0 24px 0;
    padding-bottom: 24px;
    border-bottom: 1px solid #2A2E31;
}

#right-photo img {
    width: 300px;
}

.right-post {
    border-bottom: 1px solid #2A2E31;
    padding: 12px 0
}

.right-img img {
    border-bottom: 3px solid #2A2E31;
    width: 80px;
    height: auto;
}

.right-text {
    width: 175px;
    padding-left: 24px;
}

.right-text p {
    color: #888;
    font-size: 14px
}

.right-text a {
    color: white;
    font-size: 12px;
    font-weight: 700
}

.right-text h3 a {
    font-size: 16px
}

.right-text small i {
    color: white
}

#main_photo {
    position: relative;
    width: 640px;
    margin: -18px 0 16px -10px;
}

#main_photo img {
    width: 640px;
    height: auto;
}

.post .entry-title {
    color: red;
    font-size: 21px;
    line-height: 24px;
    margin-bottom: 16px;
}

.post .excerpt {
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 24px;
}

.entry-content p {
    line-height: 1.25em;
    text-align: justify;
    margin-bottom: 16px;
    font-family: georgia;
}

.loop-post {
    margin: 0 0 16px 0;
    border-bottom: 1px solid #AAA;
    padding-bottom: 16px;
}

.loop-post-img {
    width: 150px;
    display: inline-block;
    margin: 0 16px 0 0;
}

.loop-post-img img {
    width: 150px;
    height: auto;
}

.loop-right-text {
    display: inline-block;
    width: 450px
}

.loop-date {
    text-align: center;
    background: #FF9E00;
    font-size: 12px;
    color: #FFF;
    text-transform: uppercase;
    width: 150px;
    padding: 4px 0;
    margin-bottom: 8px;
    display: inline-block;
}

.loop-author {
    font-size: 16px;
    color: #646B6F;
    padding: 4px 0;
    margin: -2px 0 8px 0;
    display: inline-block;
}

.loop-h2 {
    margin: 16px 0
}

.loop-h2 a {
    color: red;
}

#menu-item-20 #searchform {
    position: absolute;
    z-index: 5;
    width: 245px;
    margin-left: -215px;
    padding: 16px;
    background: #000;
}

#menu-item-21 #loginform {
    position: absolute;
    border: none;
    z-index: 5;
    width: 245px;
    margin-left: -215px;
    padding: 16px;
    background: #000;
    color: white
}

#menu-item-21 input#loginform:hover {
    cursor: pointer;
    color: red;
}

.loop-post.gallery.gallery-first {
    width: 275px;
    height: 324px;
    display: inline-block;
    margin: 8px;
    border: none;
    background: #FFF;
    padding: 12px;
    box-shadow: 0 0 4px 4px #AAA;
}

.loop-post.gallery {
    width: 150px;
    height: 225px;
    display: inline-block;
    margin: 18px;
    border: none;
}

.gallery.gallery-first .loop-gallery-img, .gallery.gallery-first .loop-gallery-video {
    width: 275px;
    height: 220px;
    position: relative;
    overflow: hidden;
}

.gallery.gallery-first .loop-gallery-img a, .gallery.gallery-first .loop-gallery-video a {
    position: absolute;
    width: 1000px;
    height: 1000px;
    margin: -500px 0 0 -500px;
    left: 50%;
    top: 50%;
    text-align: center;
    line-height: 1000px;
}

.gallery .loop-gallery-img, .gallery .loop-gallery-video {
    width: 150px;
    height: 120px;
    position: relative;
    overflow: hidden;
}

.gallery .loop-gallery-img a, .gallery .loop-gallery-video a {
    position: absolute;
    width: 200px;
    height: 200px;
    margin: -100px 0 0 -100px;
    left: 50%;
    top: 50%;
    text-align: center;
    line-height: 200px;
}

.gallery .loop-gallery-img a img, .gallery .loop-gallery-video a img {
    vertical-align: middle;
}

.gallery .loop-date {
    margin: 12px 0
}

.gallery .entry-content {
    font-size: 12px;
    text-align: justify;
    line-height: 14px;
    font-weight: 700;
}

#bigphotosrc {
    width: 948px;
    height: 0px;
}

#bigphoto .loop-date {
    display: inline-block;
    margin: 12px 24px 12px 0;
}

#bigphoto .author {
    background: url("data:image/gif;base64,R0lGODlhGAAYAJEDAOzs7KysrGZmZv///yH5BAEAAAMALAAAAAAYABgAAAKanD8QIdsBkDxqgYtrnMYa1TRRxVmAKKTqNSySkqgQk0JNG1CzWp9r3dpAfDyUUTTMYSyL4VGg0DSjL1tPWtwgLsALk6eVMJRQi4xVytFI1xwnQiuX1TdOC2wCQd/xW/OegvES0jMzgOeWkSDo4hQ4BlgjQgWz5kOX5dJBp7cXpwSB4OIFdqcWWjXSN4ITJuqR4aVpl9BkOzVRAAA7") left center no-repeat;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    padding-left: 36px;
    margin: 12px 0 12px 0;
}

#bigphoto h1 {
    color: red;
    font-size: bigger;
    font-weight: 700;
    margin: 24px 0;
}

#bigphoto .desc {
    font-size: 12px;
    font-weight: 700;
    margin: 0 0 36px 0;
    border-bottom: 2px solid #AAA;
    padding-bottom: 24px;
}

.wp-paginate {
    padding: 0;
    margin: 0;
    text-align: center;
}

.wp-paginate li {
    display: inline;
    list-style: none;
}

.wp-paginate a {
    background: #000;
    border: 1px solid #000;
    color: #FFF;
    margin-right: 4px;
    padding: 4px 8px;
    text-align: center;
    text-decoration: none;
}

.wp-paginate a:hover, .wp-paginate a:active {
    color: #f00;
}

.wp-paginate .title {
    color: #555;
    margin-right: 4px;
}

.wp-paginate .gap {
    color: #999;
    margin-right: 4px;
}

.wp-paginate .current {
    color: #fff;
    background: #f00;
    border: 1px solid #f00;
    margin-right: 4px;
    padding: 4px 8px;
}

.wp-paginate .page {
}

.wp-paginate .prev, .wp-paginate .next {
}

.user-name {
    font-size: 24px;
    margin: 0 0 12px 0;
    color: #A31213;
}

.user {
    margin: 0 0 24px 0;
    border-bottom: 1px solid #2A2E31;
    padding: 0 0 12px 0;
}

#linear-bg {
    text-decoration: none;
    font-size: 14px;
    display: none;
    position: absolute;
    background: linear-gradient(to top, rgba(0, 0, 0, .95), rgba(0, 0, 0, 0));
}

#linear-bg span {
    color: white;
    position: absolute;
    bottom: 8px;
    left: 8px;
}

#linear-bg hr {
    margin: 8px 0;
}

/* Календарь */
#wp-calendar-wrapper {

}

#wp-calendar {
    border-collapse: collapse;
    margin: 0 0 6px;
    padding: 0;
    font-size: 14px;
    line-height: 1.6;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    width: 100%;
}

#wp-calendar caption {
    padding-top: 3px;
    padding-bottom: 6px;
    text-align: center;
    font: bold 14px Verdana, Arial, Helvetica, sans-serif;
    color: #ffffff;
}

#wp-calendar td {
    text-align: center;
    border: 1px solid #F0F0EC;
    color: #ffffff;
}

#wp-calendar th {
    background-color: #D2D2C6;
    border: 1px solid #D2D2C6;
}

#wp-calendar tbody {

}

#wp-calendar tbody a {
    color: #ffffff;
    background-color: unset;
    text-decoration: none;
    display: block;
    border-style: none;
    margin: 0;
    padding: 0;
}

#wp-calendar tbody a:hover {
    background-color: #2A2A2A;
}

#wp-calendar tbody #today a {
    font-weight: 700;
    color: #000000;
    background-color: #ffffff;
}

#wp-calendar tbody #today a:hover {
    color: #ffffff;
    background-color: #2A2A2A;
}

#wp-calendar tfoot a:hover {
    font-weight: 700;
    color: #FFF;
    background-color: #2A2A2A;
    text-decoration: none;
    border-style: none;
    margin: 0;
    padding: 0;
}

#wp-calendar tfoot a {
    font-weight: bold;
    color: #000000;
    background-color: #D2D2C6;
    text-decoration: none;
    display: block;
    border-style: none;
    margin: 0;
    padding: 0;
}
.wp-calendar-nav a {
    color: #ffffff;
}

/* Footer */
#footer {
    width: 100%;
}

#bottom-bar {
    background-color: #222;
    color: #FFF;
    width: 100%;
    min-height: 70px;
    border-top: 1px solid #000;
    text-align: left;
    text-shadow: 0 0 2px #000;
}

#bottom-bar a {
    color: #DC8300;
    text-align: left;
}

#bottom-bar-text {
    float: left;
    font-size: 0.9em;
    padding: 6px 8px;
}