.box,
.comment>article,
#respond,
.prev_post_fixed:hover, 
.next_post_fixed:hover,
#imagelightbox { 
background-color: #f0e8dc;
background-image: url(//yokai.com/wordpress/wp-content/themes/yokai-encyclopedia/lib/images/posts_bg_top.png), url(//yokai.com/wordpress/wp-content/themes/yokai-encyclopedia/lib/images/posts_bg_bottom.png), url(//yokai.com/wordpress/wp-content/themes/yokai-encyclopedia/lib/images/posts_bg.jpg);
background-position: left top, left bottom, left top;
background-repeat: no-repeat, no-repeat, repeat;
background-size: contain; 
box-shadow: 0px 3px 7px 3px rgba(0,0,0,.3);
border-radius: 12px;
}
.box,
.comment>article,
#respond { border-bottom: 1px solid #695c2d; }
@media only screen and (min-width: 768px) { .navigation li .sub-menu, 
.menu_cart .mini_cart {
background: #f0e8dc;
border: 0px solid #f0e8dc;
box-shadow: 0px 7px 8px 3px rgba(0,0,0,.2);
border-radius: 2px;
}
.navigation li .sub-menu:before,
.menu_cart .mini_cart:before {
border-bottom-color: #f0e8dc; 
}
.navigation li ul a { 
border-bottom-color: rgba(0,0,0,.1);
color: #4d4d4d; 
}
} span.tagline {
text-align: center;
display: inline-block;
font-size: .8em; 
font-family: 'Gloria Hallelujah', cursive;
position: relative;
top: -.5em;
color: #f0e8dc; } #searchform > input {
color: #f0e8dc;
background-color: #6c3c24;
max-width: 750px; 
}
.navigation > li > a:hover,
.navigation > li.current-menu-item > a,
.site_search:hover, 
.site_search.active {
color: #e2e0e0; } .navigation  li  a {
font-style: normal; } input[type=text], input[type=email], input[type=password], textarea {
background: transparent;
border-bottom-color: #333; } .content tbody tr {
border-color: rgba(0,0,0,.1); } .single .comments_number_icon i { 
color: #f0e8dc; }
.comments_number_icon a { 
color: #666; }
.comment-meta,
.comment-reply-link, 
#cancel-comment-reply-link {
color: #666; }
.comment>article:before { 
border-right-color: #f0e8dc; }
#respond:before {
border-bottom-color: #f0e8dc; } #imagelightbox { 
border: none; 
padding: 20px; }
.navigation>li>ul:before, .menu_cart .mini_cart:before {
content: none;
} .footer_widgets {
margin-left: auto;
margin-right: auto;
text-align: center;
height: auto !important;
}
.widget a {color: #4d4d4d;}
.widget:before {
content: '';
width: 149px;
height: 64px;
left: 50%;
margin-left: -75px;
margin-bottom: -37px;
display: inline-block;
background: url(//yokai.com/wordpress/wp-content/themes/yokai-encyclopedia/lib/images/sticker.png) no-repeat;
position: relative;
top: -37px;
}
.widget h2 {
font-family: 'Gloria Hallelujah', cursive;
font-size: 1.3em; 
color: #4d4d4d;
text-align: center;}
.wp-block-latest-posts {
text-align: center;
}
.widget .wp-block-latest-posts a {
font-family: 'Gloria Hallelujah', cursive;
}
@media only screen and (max-width: 479px) {
.widget { 
text-align: left;
background: url(//yokai.com/wordpress/wp-content/themes/yokai-encyclopedia/lib/images/sidebar_1_bg.jpg) repeat-y;
background-size: cover; 
padding-top: 0em;
padding-bottom: 2em;
padding-right: 1em;
padding-left: 1em;    
margin-top: 0px;
margin-bottom: 50px;
margin-left: 0px;
margin-right: 0px;
box-shadow: 1px 7px 8px 3px rgba(0,0,0,.3);
border-radius: 2px;
color: #353535;
display: inline-block;
width: 100%;
vertical-align: top;
}
}
@media only screen and (min-width: 480px) {
.widget { 
text-align: left;
background: url(//yokai.com/wordpress/wp-content/themes/yokai-encyclopedia/lib/images/sidebar_1_bg.jpg) repeat-y;
background-size: cover; 
padding-top: 0em;
padding-bottom: 2em;
padding-right: 1em;
padding-left: 1em;    
margin-top: 0px;
margin-bottom: 50px;
margin-left: 10px;
margin-right: 10px;
box-shadow: 1px 7px 8px 3px rgba(0,0,0,.3);
border-radius: 2px;
color: #353535;
display: inline-block;
min-width: 300px;
vertical-align: top;
}
} .post_nav {display: none;}
span.sub_title {
font-variant: small-caps;
}
span:lang(ja) {
font-family: serif;
}
p:lang(ja) {
font-family: serif;
font-weight: bold;
}
.prev_post, .next_post, .prev_post_fixed, .next_post_fixed {
visibility: hidden;
}
.slb_template_tag_item_title {font-family: 'IM Fell English';}
.single.post .entry_content {margin-top: 0px;}
.post.single header {margin-bottom: 0px;}