/*
Theme Name: raindrops
Theme URI: https://www.tenman.info/wp3/raindrops/
Description: This theme can change freely fonts,layout,color scheme and header image for each post,page. The google fonts, you can use freely in the post more than 90percent of the fonts.Color scheme and layout, you can freely change from theme customizer.For more updates, please make sure to open the link of the changelog from the help tab of this theme page.Add new post, so also to help tab of edit post page has been described how to use tips, please visit. Supported languages Japanese - JAPAN (ja) French - FRANCE (fr_FR) Polish - POLAND (PL) (pl_PL) Portuguese - BRAZIL (pt_BR)
Author: Tenman
Author URI: https://www.tenman.info/wp3/
Version: 1.700
Tags: block-styles, wide-blocks, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-colors, custom-header, custom-background, custom-menu, editor-style, theme-options, threaded-comments, sticky-post, translation-ready, post-formats, featured-images, full-width-template, rtl-language-support, microformats, grid-layout, flexible-header, custom-logo, featured-image-header, footer-widgets
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: raindrops
Tested up to: 6.5
Requires PHP: 5.6
*/
/**
 * MAIN STYLESHEET
 * defined the structure of blocks and elements.
 * Relate Stylesheets
    * grid.css for Page Layout
    * fonts.css for font styling. It Automaticaly load style for TinyMCE
    * reset.css for Reduce display difference by browser
    * css3.css for Doctype HTML5 Currently, the meaning of this stylesheet is diminished
    * languages/css/your-locale.css. It Automaticaly load style for TinyMCE
    * rtl.css for rtl languages
    * fallback.css for IE8 All layouts have been changed, styles to ensure readability
        * Detects browsers below IE 8, and the display is automatically changed.
        * If you are using the cache plugin, please do not cache below IE 8
    * lib/csscolor.css.php
        * There are settings based on color type, background, color and border
    Note:   If you created a child theme, you do not need to execute functions.php
            wp_enqueue_style (). It loads automatically.
 *******************************************************************************
 * INDEX is convenient to select each item and search :)
 * 404
 * Archives
 * Archives Grid
 * Article
 * Author Archies
 * Author Archive
 * Break Word
 * Calendar Widget
 * Card Module
 * Category Tag Description
 * Centered Class
 * Clear
 * Comments
 * Custom Logo
 * Data list
 * Date Archives
 * Date Yearly Archive
 * Elements
 * Entry Content Sub Block Module
 * Entry Content Subbox Module
 * External Plugin issue
 * Featured Image
 * Float Wrapper
 * Footer
 * Forms
 * Front Portfolio Template
 * Gallery
 * Ghost Button Class
 * Gradient Classes
 * Headding
 * Header
 * Header Image
 * HTML Code Widget
 * Image Archive Navigation
 * Image Archives
 * Language Style
 * Layout Class Non Responsive
 * List Sectioned Class
 * List Type Tree Class
 * List of Post Template
 * Max Width
 * Media Widget
 * Modal Box
 * Oembed
 * Oembed Wrapping container
 * One Column
 * PDF
 * Page Featured Template
 * Tag Cloud
 * Page Navigation
 * Page Template full width
 * Pagination
 * Password Post
 * Pinup entry widget
 * Post Format Status
 * Post Format Link
 * Post Format
 * Post Format Audio
 * Post Format Chat
 * Post Format Chat
 * Post Format Status
 * Post Meta
 * Postit Module
 * Primary Menu
 * Print Style
 * Raindrops Archive Widget
 * Raindrops Archive Widget
 * Raindrops Archive Widget
 * Relate Posts
 * Responsive Grid
    @see grid.css
 * Responsive Sidebar
 * Ripple Effect Class
 * Round Square Class
 * Screen Reader
 * Search Result
 * section
 * Section Counter Class
 * Share Links
 * Share link
 * Sidebar
 * Static Status Color  Static Skin Color
 * Status Bar
 * Status Bar
 * Sticky Post
 * Sticky Primary Menu
 * Tab
 * Table
 * Target
 * Target
 * Template Portfolio
 * Tiny MCE
 * Top Sidebar
 * Top Sidebar
 * Top Sidebar
 * Top Sidebar
 * User Content
 * User Content Ghost Button
 * User Content Padding
 * Video Header
 * Widget video, image
 * Widget Category
 * Wireframe Class
 * WordPress Core relation
 * figure
 * front Page Template
 * grid list layout switcher
 * jQuery Tooltip
 * mark elemant Mark Class
 * playlist shortcode
 * ripple effect
 * widget raindrops-pinup-entries
 */
/*-----------------------------------------------------
10px = 77%     11px = 85%     12px = 93%     13px = 100%
14px = 108%    15px = 116%    16px = 123.1%  17px = 131%
18px = 138.5%  19px = 146.5%  20px = 153.9%  21px = 161.6%
22px = 167%    23px = 174%    24px = 182%    25px = 189%
26px = 197%
------------------------------------------------------*/
body{
    font-kerning:auto;
    text-align: center;
}
body.rd-pw-doc5,
body.rd-pw-doc3{
    max-width:100%;
    overflow-x: hidden;
    overflow-y: visible;
}
body.rd-col-1 .raindrops-expand-width{
    width:100%;
    padding:0;
}
.rd-col-1 .nav-links{
    text-align:center;
}
.hfeed{
    text-align:left;
}
.hfeed a{
    text-decoration:none;
}
.disable > a,
a.disable{
    /**
     * With this class, javascript removes the href attribute.
     */
    pointer-events: none;
    cursor: default;
    text-decoration:none;
}
html .gradient-5 a,
html .gradient-4 a, html .gradient-3 a, html .gradient-2 a,
html .gradient-1 a, html .gradient1 a, html .gradient2 a, html .gradient3 a,
html .gradient4 a,
html .gradient5 a,
html .color-5 a,
html .color-4 a, html .color-3 a, html .color-2 a, html .color-1 a,
html .color1 a, html .color2 a, html .color3 a, html .color4 a,
html .color5 a{
    background:transparent;
}
html{
    scroll-behavior: smooth;
}
/**
 * Article
   ========================================================================== */
.index article{
    margin-bottom:2em;
}
.rd-col-1 .front-page article,
.rd-col-1 .front-page article,
.rd-col-1 .search-results article,
.rd-col-1 .index article{
    box-sizing:border-box;
    padding:1em;
    margin-bottom:0;
}
.rd-col-1 .index article{
    overflow:hidden;
}
.blog .sticky,
.home .sticky{
    margin-bottom:1em;
}
.page  div[id^="post-"],
.single div[id^="post-"]{
    box-sizing:border-box;
}
.single article{
    box-sizing:border-box;
}
/**
 * Headding
   ========================================================================== */
.rsidebar .grid-pinup-item .raindrops-entrywidget-attachment-title,
.lsidebar .grid-pinup-item .raindrops-entrywidget-attachment-title,
.portfolio ul.index > li article .entry-title,
footer .eco-archive > .year,
footer .eco-archive > .month,
.image-title,
.image-caption .section-title,
.parent-entry-title,
.single.attachment .attachment-info .image-caption .section-title,
.post-group_by-category-title,
.topsidebar .eco-archive h3,
.widgettitle,
.topsidebar h2,
.error404 .entry-title,
.paged #list-of-post .entry-title,
.page.list-of-post-entry article .entry-title,
.search-results .pagetitle,
#comments-title,
.page-title{
    text-align:center;
    display:block;
    margin-top:1.5em;
    margin-bottom:.75em;
}
.rd-modal .header h3,
.lsidebar > ul > li:first-child .widgettitle,
body.single article.format-status .entry-title,
body.single article.category-blog .entry-title,
.page-title:first-of-type,
.search-results .pagetitle:first-of-type,
.error404 .entry-title:first-of-type,
.topsidebar > ul > li:first-child .widgettitle{
    margin-top:0;
}
.rd-col-1 .topsidebar h2:first-of-type,
.rd-col-1 .paged #list-of-post .entry-title,
.rd-col-1 .page.list-of-post-entry article .entry-title,
/* .error404 .entry-title,todo rd-col-[1-3] not exists */
body:not(.rd-col-2).error404 .entry-title,
body:not(.rd-col-3).error404 .entry-title,
.rd-col-1.search-results .pagetitle,
.rd-col-1 .title-wrapper .title,
.rd-col-1 .page-title{
    margin-top:1.5em;
    margin-bottom:.75em;
    display:block;
}
.rd-grid .title-wrapper .title{
    margin-top:0;
    margin-bottom:0;
    display:block;
}
.paged #list-of-post .entry-title:first-of-type,
.page.list-of-post-entry article .entry-title:first-of-type{
    text-align:left;
    margin-top:1.5em;
}
.entry-title {
    clear:both;
    margin-bottom:3px;
    text-align:left;
}
.single article .entry-title{
    margin-bottom:3px;
}
.rd-col-1.single article .entry-title{
    margin-top:1.5em;
}
.page article .entry-title{
    margin-top:0;
    margin-bottom:.75em;
}
.rd-col-1.page article .entry-title{
    margin-top:1.5em;
    margin-bottom:.75em;
}

.rd-col-1.single article .entry-title{
    margin-top:1.5em;
}
.paged #list-of-post .entry-title > a > span{
    display:inline;
}

.textwidget h1,
.textwidget h2,
.textwidget h3,
.textwidget .h1,
.textwidget .h2,
.textwidget .h3,
.textwidget h4,
.textwidget h5,
.textwidget h6,
.textwidget .h4,
.textwidget .h5,
.textwidget .h6,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content .h1,
.entry-content .h2,
.entry-content .h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-content .h4,
.entry-content .h5,
.entry-content .h6{
    margin-top:1.5em;
    margin-bottom:.75em;
    clear:none;
    display:table;
}
.textwidget h1[style],
.textwidget h2[style],
.textwidget h3[style],
.textwidget .h1[style],
.textwidget .h2[style],
.textwidget .h3[style],
.textwidget h4[style],
.textwidget h5[style],
.textwidget h6[style],
.textwidget .h4[style],
.textwidget .h5[style],
.textwidget .h6[style],
.entry-content h1[style],
.entry-content h2[style],
.entry-content h3[style],
.entry-content .h1[style],
.entry-content .h2[style],
.entry-content .h3[style],
.entry-content h4[style],
.entry-content h5[style],
.entry-content h6[style],
.entry-content .h4[style],
.entry-content .h5[style],
.entry-content .h6[style],
h1.has-text-align-center,
h2.has-text-align-center,
h3.has-text-align-center,
.h1.has-text-align-center,
.h2.has-text-align-center,
.h3.has-text-align-center,
h4.has-text-align-center,
h5.has-text-align-center,
h6.has-text-align-center,
.h4.has-text-align-center,
.h5.has-text-align-center,
.h6.has-text-align-center,
h1.has-text-align-right,
h2.has-text-align-right,
h3.has-text-align-right,
.h1.has-text-align-right,
.h2.has-text-align-right,
.h3.has-text-align-right,
h4.has-text-align-right,
h5.has-text-align-right,
h6.has-text-align-right,
.h4.has-text-align-right,
.h5.has-text-align-right,
.h6.has-text-align-right,
h1.has-text-align-left,
h2.has-text-align-left,
h3.has-text-align-left,
.h1.has-text-align-left,
.h2.has-text-align-left,
.h3.has-text-align-left,
h4.has-text-align-left,
h5.has-text-align-left,
h6.has-text-align-left,
.h4.has-text-align-left,
.h5.has-text-align-left,
.h6.has-text-align-left{
    clear:both;
    display:block;
}
.paragraph_wrap_enable .h1,
.paragraph_wrap_enable .h2,
.paragraph_wrap_enable .h3,
.paragraph_wrap_enable .h4,
.paragraph_wrap_enable .h5,
.paragraph_wrap_enable .h6{
    margin-left:0;
}
.textwidget .row,
.entry-content .row,
h1.row,
h2.row,
h3.row,
h4.row,
h5.row,
h6.row{
    -ms-flex-direction:row;
    flex-direction:row;
}
.safari .entry-content h2{
    display:block;
}
.textwidget .clear,
.entry-content .clear{
    clear:both;
    display:block;
}
h1.clear:before,
h2.clear:before,
h3.clear:before,
h4.clear:before,
h5.clear:before,
h6.clear:before{
    content: "\a";
    display:block;
    height:1px;
}
.index h1,
.index h2,
.index h3,
.index .h1,
.index .h2,
.index .h3,
.index h4,
.index h5,
.index h6,
.index .h4,
.index .h5,
.index .h6{
    clear:none;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
.h6 a {
    text-decoration:none;
    display:inline;
    background:none;
}
#site-title a{
    display:inline-block;
    vertical-align:middle;
    padding:0 .2em;
}
.h1, .h2, .h3, .h4, .h5, .h6{
    font-weight:700;
}
/**
 * 404
   ========================================================================== */
div.error404{
    display:block;
    text-align:center;
}
div.error404 .entry-content form{
    margin:0;
}
div.error404 .entry-content .message-404{
    margin:1em;
}
div.error404 .searchform{
    display:inline-block;
    font-size:123.6%;
    padding:2em 0;
    width:80%;
}
/**
 * @see Customize / Advanced / Force Unique Link Text
 * raindrops_unique_identifier, more-link-post-unique is Accessbility class
 */
.entry-meta-list .edit-link .post-edit-link .raindrops_unique_identifier,
.raindrops_unique_identifier,
.entry-title .raindrops_unique_identifier,
.sticky .raindrops_unique_identifier{
    display:none;
}
.raindrops-pinup-entries .more-link-post-unique,
.poster-more-link .more-link-post-unique,
.entry-content .more-link-post-unique{
    display:none;
}

/**
 * Oembed
   ========================================================================== */
.format-video object{
    /**
     * Youtube Insert object at Press This
     */
    display:block;
    margin:auto;
    text-align:center;
}

embed[src^="http://www.youtube.com/"],
embed[src^="http://v.wordpress.com/"],
embed[src^="//v.wordpress.com/"],
a[href^="https://www.flickr.com/"] img,
iframe[src^="https://embed-ssl.ted.com/"]{
    margin:auto;
    display:block;
    max-width:100%;
    max-height:100%;
    min-width:160px;
}
.wp-block-embed__wrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
}

.wp-block-embed__wrapper.rd-mixcloud{
    padding-bottom: 36.25%;
}
.wp-block-embed__wrapper .issuuembed{
    clear:both;
    max-height:100%;
}
.wp-embedded-content,
.wp-block-embed__wrapper iframe {
    border:none;
    overflow:hidden;
}
.wp-block-embed__wrapper{
    /* @1.503 margin:0; */
    word-wrap:normal;
    overflow-wrap:normal;
}
.wp-block-embed__wrapper iframe,
.wp-block-embed__wrapper object,
.wp-block-embed__wrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    width: calc(100% - 2px);
    height: 100%;
}
.wp-block-embed__wrapper + *{
    margin-top:1em;
}
.rd-reverbnation{
    width:100%;
    max-width:484px;
    margin:auto;
}
.rd-reverbnation > div{
    height:0;
    padding-bottom:100%;
    overflow:hidden;
}
.rd-reverbnation > div > iframe{
    min-height:484px;
}
.rd-screencast{
    text-align:center;
}
.rd-screencast > div{
    display:inline-block;
    text-align:left;
}
.textwidget  .rd-speakerdeck,
.entry-content .rd-speakerdeck{
    max-width:652px;
}
.rd-ratio-075{
    width:100%;
    max-width:100%;
    margin:0;
    border-bottom:1px solid #000;
}
.textwidget .rd-ratio-075 > div,
.entry-content .rd-ratio-075 > div{
    height:0;
    padding-bottom:75%;
    overflow:hidden;

}
.rd-ratio-075 > div > iframe{
    min-height:550px;
}
.textwidget .rd-slideshare,
.entry-content .rd-slideshare{
    text-align:center;
}
.textwidget .rd-slideshare > div,
.entry-content .rd-slideshare > div{
    height:0;
    padding-bottom:78%;
}
#container .textwidget .rd-slideshare iframe,
#container .entry-content .rd-slideshare iframe{
    width:100%;
    width: calc(100% - 2px);
    border:none!important;
}
.wp-block-embed__wrapper.rd-slideshare {
    padding-bottom: 78%;
}

.alignleft.rd-thumbnail > .wp-block-embed__wrapper{
    margin-right:1em;
}
.rd-reddit iframe{
    background:#fff;
    color:#000;
}
/**
 * Data list
   ========================================================================== */
/**
 *
 * @1.493 change dl style
 * replace margin to padding for easy responsive
 * usefull class
 * dl.rd-float, dl.rd-nowrap
 */
dl, dt, dd, dl > div{
    max-width:100%;
    display:block;
    box-sizing:border-box;
}
dl {
    clear:none;
    overflow:visible;
    padding-top:.1em;
}
dt {
    margin-top:1.5em;
    margin-bottom:.75em;
    padding-left:20px;
    padding-right:20px;
}
dl.alignright,
dl.alignleft{
    padding:0;
    max-width:calc( 50% - 1em );
}
dd {
    padding:0 40px;
    margin-bottom:1em;
}
dl:not(.alignright) > dd:last-child,
dl:not(.alignleft)  > dd:last-child{
    /* @1.516 */
    padding:1em 40px .75em;
}
dl > div {
    margin-top:.5em;
    margin-bottom:.5em;
}
.raindrops-post-format-chat dd{
    padding:1em;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

/**
 * Table
   ========================================================================== */
table {
    display:table;
    box-sizing:border-box;
    margin:auto;
}
th {
    text-align:center;
    padding:.2em;
}
td {
    padding:.2em .5em;
    text-align:right;
}
.entry-content td p{
    line-height:1.231;
    text-align:left;
}
td p:last-child{
    margin-bottom:0;
}
.gist-syntax table{
    table-layout:auto;
}
/**
 * Theme Table Classes
 */
table.auto {
    table-layout:auto;
}
table.left,
th.right,
th.left,
td.right,
td.left{
    float:none;
}
table.center .left,
table.left th,
table th.left,
table.left td,
table td.left{
    text-align:left;
}
table.center th,
table th.center,
table.center td,
table td.center{
    text-align:center;
}
table th.right,
table td.right{
    text-align:right;
}
/* vertical align */
table.top th,
table th.top,
table.top .top,
table.top td,
table td.top{
    vertical-align:top;
}
table.middle th,
table th.middle,
table.middle td,
table td.middle{
    vertical-align:middle;
}
table.bottom th,
table th.bottom,
table.bottom td,
table td.bottom{
    vertical-align:bottom;
}

/**
 * Break Word
   ========================================================================== */
/* Fallback break word */
td,
caption,
figcaption,
dt,
dd,
li,
p{
    /* Not Support break-word legend */
    max-width:100%;
    word-wrap:break-word;
    overflow-wrap:break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}
.rd-break-all{
    table-layout:fixed;
    word-wrap:break-word;
    overflow-wrap:break-word;
    word-break: break-all;
}
.rd-break-word{
    word-wrap:break-word;
    overflow-wrap:break-word;
}
/**
 * Max Width
   ========================================================================== */
picture,
form,
aside,
canvas,
footer,
header,
main,
nav,
section,
div,
#doc4 #header-image,
#doc2 #header-image,
#doc #header-image,
option,
select,
input,
textarea,
pre,
.hfeed > div,
.textwidget img,
.entry-content img,
.hentry img,
.raindrops-image-page .image img,
.search-results img,
.textwidget img,
.rd-col-1 #nav-status-bar,
.hentry object,
.hentry embed,
ul.archive,
ul.index,
.wp-caption,
.format-status ul.categoryblog *,
.category-blog ul.categoryblog *,
.single-post-thumbnail img,
#header-image #site-title,
.widget select,
.widget_archive select,
.textwidget iframe,
.raindrops-category-posts a,
.raindrops-tag-posts,
.raindrops-recent-posts,
.rd-col-1 article,
.raindrops-toc-front a,
.mejs-audio,
.rsidebar .mejs-container,
.lsidebar .mejs-container,
.line img,
.unit .page-featured-template .wp-post-image,
#list-of-post,
.list-of-post-toggle .no-toggle-content,
.list-of-post-toggle .raindrops-toggle:not(.raindrops-toggle-title),
.widget a.post-group_by-category-title:not(.no-thumb),
.widget a.post-group_by-category-entry-title:not(.no-thumb),
.raindrops-pinup-entries img,
.raindrops-pinup-entries p img,
.raindrops-pinup-entries iframe,
.textwidget .gist .line-data,
.entry-content .gist .line-data,
.lang-not-ja,
.lang-ja,
.wp-block-embed__wrapper:empty:after{
    max-width:100%;
}
.hentry img{
    height:auto;
}
/**
 * Elements
   ========================================================================== */
/* exception */
.ab-sub-wrapper,
.logged-in .menupop.hover{
    max-width:none!important;
}
body{
    color:#333;
    background:#fff;
}
a:active,
a:focus {
    border:none;
    outline:none;
}
.textwidget p > a,
.entry-content p > a{
    text-decoration:underline;
}
.textwidget a[class|="ghost"],
.entry-content a[class|="ghost"]{
    text-decoration:none;
}
.format-link .entry-content p:first-of-type a{
    text-decoration:none;
}
abbr{
    cursor:help;
    text-decoration:underline;
}
address {
    text-align:center;
    margin:0.76923076923em auto;
}
aside{
    margin:1.5em auto .75em;
}
strong,
b{
    font-weight:700;
    border-bottom:none;
    text-decoration:none;
}
#bd figure{
    text-align:center;
}
figure{
    max-width:calc( 100% - 80px );
    margin-top:1.5em;
    margin-bottom:.75em;
}

.rd-has-caption-image{
    display:inline-block;
}
figure figure{
    margin-left:0;
    margin-right:0;
    max-width:100%;
}
figcaption{
    margin:1em auto .5em;
    padding-left:1em;
    padding-right:1em;
    box-sizing:border-box;
    text-align:left;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-style:italic;
}
.rd-grid figure{
    max-width:100%;
    margin-left:0;
    margin-right:0;
}
.gallery figure{
    max-width:none;

}

.rsidebar blockquote,
.lsidebar blockquote,
.rsidebar blockquote,
.lsidebar blockquote,
.rsidebar figure,
.lsidebar figure{
    max-width:100%;
    margin:0;
}
blockquote{
    max-width:calc( 100% - 96px );
    box-sizing:border-box;
}

.rd-grid blockquote{
    max-width:100%;
}
.textwidget blockquote,
.entry-content blockquote {
    /* @1.506 remove. @1.510 neads overflow hidden. for float image sibling left border */
    overflow:hidden;
    display:block;
    padding:0 1em;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:1em;
}
/* .wp-block-quote > p, pending now */
.wp-block-pullquote > p{
    /**
     * gutenberg
     * simple blockquotes do not apply styles
     *@1.519
     */
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-left:auto;
    margin-right:auto;
}
blockquote p:first-child{
    margin-top:.5em;
}
.opera blockquote{
    display:webkit-box;
}
.writing-mode-mix .entry-content blockquote{
    overflow-y:hidden;
    width:auto;
}
strong strong{
    text-decoration:underline;
}
em,
i{
    font-style: italic;
    padding:0 .3em;
}
/* for google fonts material-icons */
i.material-icons{
    vertical-align:middle;
    font-size:138.5%;
    font-style: normal;
}
section{
    margin:1.5em auto .75em;
}
u{
    text-decoration: underline;
    text-decoration-style: solid;
    -webkit-text-decoration: underline;
    -webkit-text-decoration-style: solid;
    -webkit-text-decoration-color: #888;
    text-decoration-color: #888;
}
details summary{
    margin-bottom:1em;
    display:inline-block;
    cursor: pointer;
}
details[open] summary+div{
    padding:1em;
    box-sizing:border-box;
}
kbd{
    display:inline-block;
    margin:0 .1em;
    padding:.1em .6em;
}
p{
    line-height:1.65;
    margin-bottom:1em;
}
li img{
    vertical-align:middle;
}

.paragraph_wrap_enable .gallery,
.paragraph_wrap_enable .fit-p,
.paragraph_wrap_enable p{
    /* @1.511 */
    margin-left:auto;
    margin-right:auto;
}
.search-relate-terms{
    margin-left:auto;
    margin-right:auto;
    width:640px;
    max-width:100%;
}
picture{
    padding:0;
    margin-top:1.5em;
    margin-bottom:.75em;
}
pre{
    overflow:auto;
}
pre[class]{
    padding:1em;
    box-sizing:border-box;
    margin:1.5em auto .75em;
}
s, strike,del{
    text-decoration:line-through;
}
q:before{
    content:'\201C';
}
q:after{
    content:'\201D';
}
q q:before{
    content:'\2018';
}
q q:after{
    content:'\2019';
}
option,
select{
    margin:auto;
}
.entry-content > ul,
.entry-content > ol{
    margin-left:auto;
    margin-right:auto;
}
.entry-content > ul,
.entry-content :not(ul) ul{
    list-style-type:disc;
}
.entry-content > ul ul{
    list-style-type:circle;
}
.ie9 ol,
.ie10 ol,
.ie11 ol,
.edge ol,
.ie9 ul,
.ie10 ul,
.ie11 ul,
.edge ul{
    /* @1.510 */
    /* for float image sibling list */
    list-style-position:inside;
}
video{
    z-index:1!important;
    /* for forcing  behind sub-menu */
    max-width:100%;
    object-fit: cover;
}
/**
 * User Content
   ========================================================================== */
.hentry li{
    margin-bottom:.5em;
}
blockquote .cite-url{
    text-align:right;
    word-wrap: break-word;
    word-break: break-all;
    margin-bottom:0;
}
blockquote p:last-child{
    margin-bottom:0;
}
.textwidget p:empty,
.entry-content p:empty{
    display:none;
    margin-bottom:0;
}


.more-link{
    padding:7px;
    margin:1.5em 0 .75em;
    display:inline-block;
}
.entry-content > div{
    margin:1.5em 0 .75em;
    /* @1.510 float:none; */
}

.entry-content > div:not(.wp-block-image):before,
.entry-content > div:not(.wp-block-image):after{
    /* @1.526 */
    content: " ";
    display: table;
}
.entry-content > div:not(.wp-block-image):after{
    /* @1.526 */
    clear: both;
}
.textwidget .raindrops-tab-content,
.entry-content .raindrops-tab-content{
    margin:0 0 1em 0;
}
.textwidget > dl,
.textwidget > table,
.entry-content > dl,
.entry-content > table,
.entry-content > ul,
.entry-content > ol{
    margin-bottom:2em;
}
.textwidget blockquote blockquote,
.entry-content blockquote blockquote{
    clear:both;
    margin:1em 0 1em 1em;
    padding:.5em;
    overflow:auto;
}
.textwidget blockquote cite,
.entry-content blockquote cite {
    display:inline-block;
    margin:1em 0 .5em;
    padding:.3em .6em;
}
.textwidget blockquote cite:before,
.textwidget blockquote cite:after,
.entry-content blockquote cite:before,
.entry-content blockquote cite:after {
    content: " ";
    display: table;
}
.entry-content blockquote cite:after,
.textwidget blockquote cite:after {
    clear: both;
}
.textwidget table,
.entry-content table {
    border-spacing:0;
}
.textwidget table tbody,
.entry-content table tbody{
    /* @1.519 gutenberg incorrect value */
    display:table-row-group;
}
.textwidget table caption,
.entry-content table caption{
    margin:0 0 .5em 0;
}
.textwidget  figure.alignnone,
.textwidget  figure.aligncenter,
.entry-content  figure.alignnone,
.entry-content  figure.aligncenter{
    margin-bottom:1em;

}

.textwidget  figure.alignnone,
.entry-content  figure.alignnone{
    display:inline-block;
    /* @1.513 clear:both;*/
}
.textwidget  figure.alignnone img,
.entry-content  figure.alignnone img{
    margin:5px auto;
}
.textwidget  figure.aligncenter img,
.entry-content  figure.aligncenter img{
    margin:5px auto 2px;
}
.rsidebar figure img,
.lsidebar figure img,
.topsidebar figure img,
.textwidget  figure img,
.entry-content  figure img{

    /* @1.510 width:auto; firefox issue */
    height:auto;
    max-width:96%;
    max-width:calc(100% - 10px) ;
    margin:6px auto 6px;
}
.rsidebar figure figcaption img,
.lsidebar figure figcaption img,
.topsidebar figure figcaption img,
.textwidget  figure figcaption img,
.entry-content  figure figcaption img{
    /* @1.526 */
    display:inline;
    vertical-align:middle;
}

/* Compatibility html4 caption */
/*.textwidget  figure.wp-caption,*/
.textwidget  div.wp-caption,
/*.entry-content  figure.wp-caption,*/
.entry-content  div.wp-caption{
    max-width:98%;
}
img.aligncenter,
.wp-caption.aligncenter{
    clear:both;
}
/* @1.510
img.aligncenter:before,
.wp-caption:before{
    content: "\a";
    display:block;
    height:1px;
}*/
.textwidget ins,
.entry-content ins{
    position:relative;
    display:inline-block;
    border-bottom:1px dashed #ccc;
}
.textwidget del,
.entry-content del{
    position:relative;
    display:inline-block;
}
.textwidget del[datetime]:hover::after,
.textwidget ins[datetime]:hover::after,
.entry-content del[datetime]:hover::after,
.entry-content ins[datetime]:hover::after {
    content: attr(datetime);
    position:absolute;
    left:0;
    top:-2.5em;
    border:1px solid rgba(123,123,123,.4);
    padding:.2em .5em .2em 5em;
    background:#000;
    color:#fff;
    width:200px;
}
.textwidget ins:hover::before,
.entry-content ins:hover::before{
    content:'inserted ';
    position:absolute;
    top:-2.5em;
    border:1px solid rgba(123,123,123,.4);
    padding:.2em .5em;
    background:#000;
    color:#fff;
    z-index:2;
}
.textwidget del:hover::before,
.entry-content del:hover::before{
    content:'deleted ';
    position:absolute;
    top:-2.5em;
    border:1px solid rgba(123,123,123,.4);
    padding:.2em .5em;
    background:#000;
    color:#fff;
    z-index:2;
}
.rd-modal > div[class^="color"]{
    padding-left:0;
    padding-right:0;
}
html body.ja .hentry .textwidget .block,
html body.ja .hentry .textwidget .block,
div .textwidget .block,
article .textwidget .block,
html body.ja .hentry .entry-content .block,
html body.ja .hentry .entry-content .block,
div .entry-content .block,
article .entry-content .block{
    display:block;
}
#raindrops-recent-posts .entry-content{
    margin-top:.5em;
}
.widgettext .gallery,
.entry-content .gallery{
    box-sizing:border-box;
}
.entry-content{
    margin:1.5em 0 0;
}
.widgettext img,
.entry-content img,.hentry img{
    box-sizing: border-box;
}
.textwidget ol,
.textwidget ul,
.entry-content ol,
.entry-content ul {
    position:relative;
    left:1.5em;
    max-width:96%;
    max-width: calc(100% - 3em);
    box-sizing:border-box;
    margin-top:1em;
    margin-bottom:1em;
}

.rd-float-wrapper > ol,
.rd-float-wrapper > ul{
    margin-top:0;
}
.widgettext li > ol,
.widgettext li > ul,
.entry-content li > ol,
.entry-content li > ul{
    margin-top:.5em;
}
.widgettext textarea,
.entry-content textarea{
    width:100%;
    margin:0 auto;
    box-sizing:border-box;
}

.widgettext > img,
.entry-content > img{
    padding:1.5em 0 .75em 0;
}
p > img{
    /* @1.524 */
    margin-left:.5em;
    margin-right:.5em;
    vertical-align:middle;
}
.ie8 .widgettext img,
.ie8 .entry-content img {
    width: auto;
    height: auto;
}
.widgettext .raindrops-toggle,
.entry-content .raindrops-toggle{
    margin-top:1em;
}
.widgettext .rd-table-wrapper,
.entry-content .rd-table-wrapper{
    position:relative;
    overflow:auto;
    clear:none;
    display:table;
    display:-ms-flexbox;
    display:flex;
    max-width:100%;
    margin-bottom:2em;
    padding-bottom:1px;
    width:100%;
}

.widgettext .rd-table-wrapper.alignleft,
.entry-content .rd-table-wrapper.alignleft,
.widgettext .rd-table-wrapper.alignright,
.entry-content .rd-table-wrapper.alignright{
    display:block;
    max-width:50%;
    max-width:calc(50% - 1.5em );
    padding-left:0;
    padding-right:0;
}

.widgettext .rd-table-wrapper.alignleft,
.entry-content .rd-table-wrapper.alignleft{
    clear:left;
    margin:0 1.5em .75em 0;

}
.rd-table-wrapper.aligncenter{
    clear:both;
    width:66.6%;
    padding-top:1.5em;
    padding-bottom:.75em;
}
.widgettext .rd-table-wrapper.alignright,
.entry-content .rd-table-wrapper.alignright{
    clear:right;
    margin:0 0 .75em 1.5em;
    position:relative;
}
.widgettext .rd-table-wrapper.alignright > .alignright,
.entry-content .rd-table-wrapper.alignright > .alignright{
    /* @see raindrops_width_class_and_relate_settings() */
    position:relative;
    float:none;
    left:calc(-50% - 1.5em );
    -webkit-transform: translate(calc(50% + 1.5em),0);
    -ms-transform: translate(calc(50% + 1.5em),0);
    transform: translate(calc(50% + 1.5em),0);
}

.safari .widgettext .rd-table-wrapper,
.safari .entry-content .rd-table-wrapper{
    display:block;
}
.entry-content .rd-table-wrapper table{
    margin-bottom:0;
    /* @1.511 margin:0;*/
    padding:0;
}

.widgettext .rd-table-wrapper::-webkit-scrollbar,
.entry-content .rd-table-wrapper::-webkit-scrollbar {
    width: 0;
    height:.5em;
}
.widgettext .rd-table-wrapper::-webkit-scrollbar-thumb,
.entry-content .rd-table-wrapper::-webkit-scrollbar-thumb{
    background-color: darkgrey;
    outline: 1px solid grey;
}

/**
 * Forms
   ========================================================================== */
.lsidebar > ul > li:first-child input,
.lsidebar > ul > li:first-child #searchform{
    margin-top:0;
}
form{
    clear:both;
}
form:before,
form:after{
    content: " ";
    display:table;
    clear:both;
}
.ie7 label,
.ie7 radio{
    float:left;
}
form p.alignright,
form .alignright{
    border:none;
}
label{
    cursor:pointer;
}
label,
input{
    display:inline-block;
    font-size:1em;
    margin:1em .5em 1em 0;
    line-height:1.5;
}
input[type="button"],
input[type="file"],
input[type="reset"],
input[type="submit"]{
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    cursor:pointer;
    display:inline-block;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.topsidebar #searchform input[type="submit"],
.social input[type="submit"],
article input[type="button"],
article input[type="file"],
article input[type="reset"],
article input[type="submit"]{
    padding:3px 1em;
}
textarea,
input[type="password"],
input[type="url"],
input[type="tell"],
input[type="datetime-local"],
input[type="datetime"],
input[type="time"],
input[type="week"],
input[type="month"],
input[type="color"],
input[type="date"],
input[type="number"],
input[type="button"],
input[type="search"],
input[type="text"],
input[type="submit"],
input[type="reset"],
input[type="file"]{
    border:1px solid rgba(127,127,127,.5);
    padding:3px;
}
select{
    min-width:10em;
    padding:3px;
}
option{
    padding:3px;
    border-bottom:1px solid rgba(127,127,127,.5);
    min-height:calc( 1.2em + 1em );
}
#searchform input[type="search"],
#searchform input[type="text"] {
    width:58%;
    display:inline-block;
    box-sizing:border-box;
    margin-right:0;
    border-bottom:1px solid rgba(127,127,127,.5);
}
#searchform input[type="submit"]{
    margin-left:0;
    padding:3px 3px;
}
.comment-form-comment textarea,
.comment-form-url input,
.comment-form-email input,
.comment-form-author input{
    display:block;
    padding:0.38461538461em;
    box-sizing:border-box;
}
.post-password-required input[type="submit"]{
    margin:0.38461538461em 0;
}
.rd-type-w3standard input[type="submit"]{
    padding:0.23076923076em 0.38461538461em;
}
fieldset {
    margin:1em;
    padding:1em;
    max-width:100%;
    max-width:calc( 100% - 2em );
    box-sizing:border-box;
}
legend{
    padding:0.53846153846em 0.76923076923em;
    max-width:50%;
}
/**
 * field conditional Style start
 */
/**
 * Known Issue
 * Must Needs Structure
 * <input type="text" placeholder="hello world" id="xxx" val=""><label for="xxx">hello world</label>
 * Not Work Structure
 * <label><input type="text" placeholder="hello world" id="xxx" val="">hello world</label>
 * IE, Edge not support
 */
textarea[aria-required="true"],
input:not([type])[aria-required="true"],
input[type="color" i][aria-required="true"],
input[type="date" i][aria-required="true"],
input[type="datetime" i][aria-required="true"],
input[type="datetime-local" i][aria-required="true"],
input[type="email" i][aria-required="true"],
input[type="month" i][aria-required="true"],
input[type="password" i][aria-required="true"],
input[type="number" i][aria-required="true"],
input[type="search" i][aria-required="true"],
input[type="tel" i][aria-required="true"],
input[type="text" i][aria-required="true"],
input[type="time" i][aria-required="true"],
input[type="url" i][aria-required="true"],
input[type="week" i][aria-required="true"],
textarea:required,
input:not([type]):required,
input[type="color" i]:required,
input[type="date" i]:required,
input[type="datetime" i]:required,
input[type="datetime-local" i]:required,
input[type="email" i]:required,
input[type="month" i]:required,
input[type="password" i]:required,
input[type="number" i]:required,
input[type="search" i]:required,
input[type="tel" i]:required,
input[type="text" i]:required,
input[type="time" i]:required,
input[type="url" i]:required,
input[type="week" i]:required{
    border-bottom: 2px solid rgb(225, 77, 67);
}

/**
 * Known Issue
 * :valid works even if nothing is entered in the field
 * added :not(:placeholder-shown)
 */
textarea:valid:not(:placeholder-shown),
input:not([type]):valid:not(:placeholder-shown),
input[type="color" i]:valid:not(:placeholder-shown),
input[type="date" i]:valid:not(:placeholder-shown),
input[type="datetime" i]:valid:not(:placeholder-shown),
input[type="datetime-local" i]:valid:not(:placeholder-shown),
input[type="email" i]:valid:not(:placeholder-shown),
input[type="month" i]:valid:not(:placeholder-shown),
input[type="number" i]:valid:not(:placeholder-shown),
input[type="tel" i]:valid:not(:placeholder-shown),
input[type="text" i]:valid:not(:placeholder-shown),
input[type="time" i]:valid:not(:placeholder-shown),
input[type="url" i]:valid:not(:placeholder-shown),
input[type="week" i]:valid:not(:placeholder-shown){
    border-bottom: 2px solid rgb(86, 178, 116);
}
/* when not exists placeholder attribute */
textarea:not([placeholder]):valid,
input:not([type]):valid:not([placeholder]):valid,
input[type="color" i]:not([placeholder]):valid,
input[type="date" i]:not([placeholder]):valid,
input[type="datetime" i]:not([placeholder]):valid,
input[type="datetime-local" i]:not([placeholder]):valid,
input[type="email" i]:not([placeholder]):valid,
input[type="month" i]:not([placeholder]):valid,
input[type="number" i]:not([placeholder]):valid,
input[type="tel" i]:not([placeholder]):valid,
input[type="text" i]:not([placeholder]):valid,
input[type="time" i]:not([placeholder]):valid,
input[type="url" i]:not([placeholder]):valid,
input[type="week" i]:not([placeholder]):valid{
    border-bottom:1px solid rgba(127,127,127,.5);
}
textarea:invalid,
input:not([type]):invalid,
input[type="color" i]:invalid,
input[type="date" i]:invalid,
input[type="datetime" i]:invalid,
input[type="datetime-local" i]:invalid,
input[type="email" i]:invalid,
input[type="month" i]:invalid,
input[type="password" i]:invalid,
input[type="number" i]:invalid,
input[type="search" i]:invalid,
input[type="tel" i]:invalid,
input[type="text" i]:invalid,
input[type="time" i]:invalid,
input[type="url" i]:invalid,
input[type="week" i]:invalid{
    border-bottom: 2px solid rgb(225, 77, 67);
}
textarea:disabled,
input:not([type]):disabled,
input[type="color" i]:disabled,
input[type="date" i]:disabled,
input[type="datetime" i]:disabled,
input[type="datetime-local" i]:disabled,
input[type="email" i]:disabled,
input[type="month" i]:disabled,
input[type="password" i]:disabled,
input[type="number" i]:disabled,
input[type="search" i]:disabled,
input[type="tel" i]:disabled,
input[type="text" i]:disabled,
input[type="time" i]:disabled,
input[type="url" i]:disabled,
input[type="week" i]:disabled{
    opacity:.7;
    background-color: rgb(235, 235, 228);
    cursor: not-allowed;
    border-bottom:1px solid rgba(127,127,127,.5);
}
.crayon-plain-wrap textarea.crayon-plain{
    cursor:auto;
}
/**
 * Known Issue
 * textarea is focused
 */
textarea:read-only,
input:not([type]):read-only,
input[type="color" i]:read-only,
input[type="date" i]:read-only,
input[type="datetime" i]:read-only,
input[type="datetime-local" i]:read-only,
input[type="email" i]:read-only,
input[type="month" i]:read-only,
input[type="password" i]:read-only,
input[type="number" i]:read-only,
input[type="search" i]:read-only,
input[type="tel" i]:read-only,
input[type="text" i]:read-only,
input[type="time" i]:read-only,
input[type="url" i]:read-only,
input[type="week" i]:read-only{
    border:none;
    background:transparent;
    cursor: not-allowed;
}
input[type="checkbox"]:checked + label,
input[type="radio"]:checked + label {
    font-weight: bold;
    text-decoration:underline;
}
input[type="radio"]:indeterminate + label:before {
    content:'?';
    margin-right:.3em;
    color:rgba(225, 77, 67, 1);
}
/* disable presentation start */
.rd-form-style-disabled input[type="radio"]:indeterminate + label:before {
    content:'';
    margin-right:0;
}
.rd-form-style-disabled input[type],
.rd-form-style-disabled input[type] + label{
    font-weight:normal;
    text-decoration:none;
    background:transparent;

}
.rd-form-style-disabled input[type]{
    border-bottom:1px solid rgba(127,127,127,.5);
}
/* disable presentation end */

/* field conditional Stye end */
/**
 * Gradient Classes
   ========================================================================== */
.gradient-5 p,
.gradient-4 p,
.gradient-3 p,
.gradient-2 p,
.gradient-1 p,
.gradient1 p,
.gradient2 p,
.gradient3 p,
.gradient4 p,
.gradient5 p,
.color-5 p,
.color-4 p,
.color-3 p,
.color-2 p,
.color-1 p,
.color1 p,
.color2 p,
.color3 p,
.color4 p,
.color5 p{
    margin:0;
}
/**
 * Gallery
   ========================================================================== */
.rd-type-dark .gallery img{
    border:1px solid #000;
    box-shadow:rgba(0, 0, 0, 0.4) 0px 0px 6px 3px;
}
.rd-type-dark .rsidebar .gallery img,
.rd-type-dark .lsidebar .gallery img{
    border:1px solid #000;
    box-shadow:none;
}
.rd-type-light .rsidebar .gallery img,
.rd-type-light .lsidebar .gallery img{
    box-shadow:none;
}
.gallery-columns-1 .gallery-item .gallery-icon,
.gallery-columns-1 .gallery-item .gallery-icon,
.gallery-columns-1 .gallery-item{
    float:none;
    width:100%
}
.gallery-columns-1 .gallery-item .gallery-icon img{
    margin:auto;
}
.gallery .gallery-item{
    clear:none;
    margin:0;
}
.gallery .gallery-caption ul{
    position:static;
    min-width:0;
    margin-left:0;
    padding:0;
}
.category-gallery .size-thumbnail img {
    border: 0.76923076923em solid #f1f1f1;
    margin-bottom: 0;
}
.format-gallery .gallery-thumb,
.category-gallery .gallery-thumb{
    float:left;
    margin-right:1em;
    width:150px;
    margin-top:0.3em;
}
.wp-smiley{
    margin: 0;
}
div.hentry {
    /* for xhtml */
    padding:0;
    margin:1em;
}
.gallery:not(.gallery-size-thumbnail) > figure{
    flex:1 1 auto;
}
.gallery figure{
    max-width:none;
}
/* @1.498 No linked gallery Popup */
.rsidebar .gallery .gallery-item:focus,/* for without linking image */
.lsidebar .gallery .gallery-item:focus{
    height:auto;
    width:100%;
    flex-basis:100%;
    transition: width 1s ease-in-out;
    outline:none;
    background:rgba(222,222,222,.3);
    order:-1;
    margin:0 0 16px;
}

.rsidebar .gallery .gallery-item:focus figcaption,
.lsidebar .gallery .gallery-item:focus figcaption{
    display:none;
}

/**
 * Search Result
   ========================================================================== */
.wp-block-search__button{
    margin: 1em .5em 1em 0;
}
.search-results,
.search-results > li{
    margin:0;
    padding:0;
}
.search-results > li{
    list-style:none;
}
#searchform{
    /* can not control this property only fallback style
       if need style, consider specificity  */
    margin:1em 0 1em 0.38461538461em;
}
.fail-search #searchform{
    text-align:center;
    margin-top:2em;
}
li.question {
    background:url(./images/icon.png);
    background-position:-0.38461538461em -0.38461538461em;
    background-repeat:no-repeat;
    list-style-type:none;
    margin:0.15384615384em;
    padding:0.38461538461em 0.38461538461em 0.38461538461em 2.30769230769em;
}
/**
 * Date Archives
   ========================================================================== */
table#month-list li,
table#year-list li,
table#date-list li {
    list-style-type:none;
}
table#month-list,
table#year-list,
table#date-list {
    width:90%;
    margin:1.15384615385em;
}
td.month-name,
td.time {
    text-align:right;
    width:6.15384615385em;
}
td.time,
td.month-name,
td.month-date{
    width:4.5em;
    text-align:center;
    box-sizing:border-box;
}
/* Date Archives */
#month_list,#raindrops_year_list,#date_list{
    width:100%;
}
#raindrops_year_list .month-excerpt a,
#raindrops_year_list td a{
    padding:1em 0;
    box-sizing:border-box;
}
#raindrops_year_list .month-excerpt a{
    padding-right:1em;
}
#raindrops_year_list .month-name a,
#month_list .day-name a{
    background:inherit;
    display:block;
    width:100%;
    height:100%;
}
/* Date Archives */
.datetable{
    margin-bottom:1em;
}
.datetable a:hover{
    text-decoration:underline;
}
.datetable td ul{
    padding:0;
    margin:0;
}
#date_list td a,
.datetable td li{
    list-style:none;
    padding:.5em .5em .5em 1em;
    margin:0;
}
#date_list td a{
    background:none;
    display:block;
}
#categorywidget-4 {
    margin-left:0.38461538461em;
}
#commentform label {
    display:block;
}
#commentform label[for="url"]{
    display:inline;
}

#date_title a,
.datetable a {
    display:inline;
    text-decoration:none;
}
/**
 * Footer
   ========================================================================== */
#ft {
    padding-top:1.53846153846em;
    min-height:1.38461538462em;
}
.widget-wrapper{
    margin:0;
}
#ft .widget-wrapper{
    margin:auto;
    overflow:hidden;
}
#ft .widget-wrapper > ul{
    margin:1em 0;
}
#ft div.widget-wrapper > ul > li{
    padding:.5%;
    width:32.3%;
    float:left;
    display:inline-block;
    margin:auto;
}
#ft .footer-widget h2{
    background-repeat:no-repeat;
}
@media screen and (max-width: 680px) {
    #ft div.widget-wrapper > ul > li{
        padding:0.5em;
    }
}
#ft div.widget-wrapper > ul > li:nth-child(3n+1){
    clear:left;
    margin-left:0;
}
#ft div.widget-wrapper ul li ul li{
    display:block;
}
.widget-wrapper ul,.widget-wrapper li{
    margin:0;
    padding:0;
}
.footer-widget{
    width:33.3%;
    display:inline-block;
}
.ie8 .footer-widget{
    float:left;
}
.ie8 .footer-widget ul{
    list-style:none;
    margin:4%;
    width:92%;
}
.ie8 .footer-widget .widgettitle{
    margin:4%;
    width:92%;
}
.footer-widget ul{
    padding:0 0 0 0.76923076923em;
}
.footer-widget ul li{
    line-height:2;
}
.wireframe .footer-widget{
    border:0.07692307692em solid rgba(222,222,222,.5);
    width:32%;
}
.footer-widget h2{
    width:100%;
    clear:both;
    text-indent:0.3em;
}
div#ft a,
footer a{
    text-decoration:none;
}
/**
 * Header
   ========================================================================== */
#hd {
    overflow:hidden;
    padding:.5em 1em;
    min-height:4em;
    position:relative;
    box-sizing:border-box;
}
/**
 * Pagination
   ========================================================================== */
.nav-next {
    float:right;
    width:48%;
    width:calc(50% - .5em);
    text-align:right;
}
.nav-previous {
    float:left;
    width:48%;
    width:calc(50% - .5em);
}
.nav-next,
.nav-previous{
    margin-top:1em;
}
.nav-previous .button,
.nav-next .button{
    display:inline;
    word-wrap:break-word;
    overflow-wrap:break-word;
    line-height:1.6;
}
.nav-previous a:before{
    content:" ";
    display:inline-block;
    width:16px;
    height:16px;
    background-size:cover;
    vertical-align:middle;
    background: url("images/previous.png");

}
.nav-next a:after{
    content:" ";
    display:inline-block;
    width:16px;
    height:16px;
    background-size:cover;
    vertical-align:middle;
    background: url("images/next.png");
}
#nav-above .nav-previous a:before{
    margin-right:1em;
}
#nav-above .nav-next a:after{
    margin-left:1em;
}
.paginate > a {
    overflow:hidden;
    text-decoration:none;
    width:1.15384615385em;
    margin:0;
    vertical-align:middle;
}
.paginate > a:hover {
    height:100%;
    text-decoration:none;
    width:100%;
}
.paginate:before{
    content:'.';
    display:block;
    clear:both;
    visibility:hidden;
}
.paginate > a > span {
    background:none;
    border:0.07692307692em solid #999;
    overflow:hidden;
    padding:0 15px;
}
.paginate > span {
    background:#fff;
    border:0.23076923076em solid #555;
    color:#555;
    overflow:hidden;
    padding:0 1.15384615385em;
}
/* Pagination Archives */
#nav-above{
    margin-bottom:1em;
}
#nav-below {
    margin-top:0;
    margin-bottom:0;
}
.single #nav-below{
    margin-top:1.5em;
    margin-bottom:.75em;
}
.rd-col-1 #nav-status-bar,
.rd-col-1 #nav-above{
    margin:0 0.76923076923em;
}
#nav-above{
    margin-top:0.53846153846em;
}
/* Pagination */
.pagination{
    margin:1em auto;
}
.pagination .nav-links .next,
.pagination .nav-links .prev,
.pagination .nav-links .dots{
    border:none;
}

/**
 * Image Archives
   ========================================================================== */
.raindrops-image-page .image img{
    height:auto;

}
.rd-col-1 .raindrops-image-page .image img{
    margin-top:1.5em;
    margin-bottom:.75em;
}
.raindrops-image-page .caption dl{
    margin:0;
    padding:0;
}
.raindrops-image-page .caption dd{
    clear:both;
    margin:0;
    width:100%;
}
.blogrolls dd,
#site-description {
    text-align:right;
}
#site-description {
    max-width:24%;
}
.entry-utility {
    clear:both;
    text-align:center;
}
.rd-col-1 .postmetadata,
.rd-col-1 .entry-meta{
    line-height:1.6;
    text-align:center;
}
.postmetadata,
.entry-meta{
    clear:both;
    line-height:1.6;
    margin:1em 0 0;
    text-align:center;
}
.fail-search,
#not-found {
    padding:2em;
}
.desc {
    padding-left:2em;
}
.page-link {
    text-align:center;
    margin:1em;
}

.page .posted-on,
.single .posted-on{
    display:inline;
    vertical-align:bottom;
}
.posted-on + .this-posted-in:before{
    content: '\00a0 \00a0 \00a0 \00a0 \00a0 \00a0 \00a0';
    white-space: pre;
}
.posted-on + .this-posted-in,
.entry-title + .this-posted-in{
    display:inline-block;
}
#yui-main .entry-title + .tagged img.wp-smiley,
#yui-main .entry-title + .tagged img.emoji,
#yui-main .posted-on ~ .tagged img.wp-smiley,
#yui-main .posted-on ~ .tagged img.emoji,
#yui-main .entry-title + .this-posted-in img.wp-smiley,
#yui-main .entry-title + .this-posted-in img.emoji,
#yui-main .posted-on + .this-posted-in img.wp-smiley,
#yui-main .posted-on + .this-posted-in img.emoji,
#yui-main .entry-meta .tagged img.wp-smiley,
#yui-main .entry-meta .tagged img.emoji,
#yui-main .entry-meta .this-posted-in img.wp-smiley,
#yui-main .entry-meta .this-posted-in img.emoji{
    /* override core emoji style */
    vertical-align:middle!important;
}
.safari .emoji{
    width:2em!important;
}
.rd-tag-em .post-tag span[class^="tag-link-"],
.category-archives .cat-item,
.entry-meta > .post-format-text + a .post-format,
.entry-meta > .post-category .cat-item,
.posted-on + .this-posted-in + .post-category .cat-item,
.entry-title + .this-posted-in + .post-category .cat-item{
    margin:2px 0;
    padding:2px 4px;
    display:inline-block;
    line-height:1.6;
}

.rd-grid .post-format-wrap{
    position:relative;
    margin:2px 0;
    padding:0;
    display:inline-block;
    overflow:hidden;
    vertical-align:bottom;
    line-height:1.6;
    max-width:13em;
    overflow:hidden;
}
.post-format-wrap{
    display:inline-block;
    line-height:1.6;
    max-width:13em;
}
.post-format,
.post-format-text{
    display:inline-block;
    padding:2px .5em;
    line-height:1.6;
    box-sizing:border-box;
}
.rd-tag-em .post-tag a{
    position:relative;
}
.rd-tag-em:not(.rd-type-dark) .category-archives .cat-item,
.rd-tag-em:not(.rd-type-dark) .entry-meta > .post-category .cat-item,
.rd-tag-em:not(.rd-type-dark) .posted-on + .this-posted-in + .post-category .cat-item,
.rd-tag-em:not(.rd-type-dark) .entry-title + .this-posted-in + .post-category .cat-item{
    border:1px solid rgba(129,129,129,.4);
}
.rd-tag-em .post-tag span[class^="tag-link-"]{
    border-radius: 3px;
}
.rd-tag-em:not(.rd-type-dark) .post-tag span[class^="tag-link-"]{
    border-radius: 3px;
    border:1px solid rgba(129,129,129,.4);
}
.rd-cat-em .footer-widget-wrapper .cat-item a:before,
.rd-cat-em .topsidebar .cat-item a:before,
.rd-cat-em .rsidebar .cat-item a:before,
.rd-cat-em .lsidebar .cat-item a:before{
    content:" ";
    width:1.231em;
    height:1.231em;
    display:inline-block;
    margin-right:.5em;
    opacity:1;
    vertical-align:middle;
}
.rd-cat-em .topsidebar .cat-item a:before{
    vertical-align:bottom;
}
.rd-cat-em .rsidebar .post-group-by-category-title a span:before,
.rd-cat-em .lsidebar .post-group-by-category-title a span:before{
    margin:2px .5em 0 2px;
    width:1em;
    height:1em;
    position:relative;
    top:2px;
    vertical-align:central;
}
.rd-cat-em .rsidebar .post-group-by-category-title a span:hover:before,
.rd-cat-em .lsidebar .post-group-by-category-title a span:hover:before,
.rd-cat-em .rsidebar .widget_categories li:hover:before,
.rd-cat-em .lsidebar .widget_categories li:hover:before{
    border-radius: 50%;
    transition: border-radius 0.8s;
}
.rd-cat-em .footer-widget-wrapper .widget_categories li,
.rd-cat-em .topsidebar .widget_categories li,
.rd-cat-em .lsidebar .widget_categories li,
.rd-cat-em .rsidebar .widget_categories li{
    list-style:none;
}
.rd-cat-em footer .widget_recent-post-groupby-cat .cat-item:before{
    vertical-align:middle;
    margin-left:3px;
}
/**
 * Post Meta
   ========================================================================== */
.posted-on-after{
    text-align:right;
    padding-right:1em;
}
.posted-on-after .avatar{
    vertical-align:middle;
}

div[class^="entry-meta"] .author .nickname,
.posted-on .author .nickname{
    overflow:hidden;
}
.posted-on .nickname .avatar,
div[class^="entry-meta"] .author .avatar,
.posted-on .author .avatar{
    width:24px;
    height:24px;
    position:relative;
    vertical-align:middle;
}
div[class^="entry-meta"] .emoji-date,
.posted-on .emoji-date{
    font-size:1.8em;
    vertical-align:middle;
}
.format-status .posted-on .avatar{
    display:none;
}
.entry-title .entry-title-text{
    word-break:break-word;
    overflow-wrap:break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}
.entry-title span{
    max-width:100%;
    word-wrap:break-word;
    overflow-wrap:break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}
.home .index .raindrops-sticky .h2-thumb + .entry-title-text,
.h2-thumb + .entry-title-text{
    padding:0 13px 0;
}
.author.archive .h2-thumb{
    min-width:24px;
}
td > .author p,
td > .author {
    line-height:1.6;
}
/**
 * Title style of has featured image
 */

.rd-list #bd .index .h2-thumb + .small-thumb-siblings{
    padding-left:.4em;
}
/**
 * Archives
   ========================================================================== */
ul.archive > li,
ul.index > li {
    list-style:none;
    clear:both;
    display:block;
    margin:0;
    padding:0;
}
.rd-type-minimal.rd-col-3 .index .rd-term-description + li,
.rd-type-minimal.rd-col-2 .index .rd-term-description + li,
.rd-type-minimal.rd-col-3 .archive > li:first-child,
.rd-type-minimal.rd-col-3 .index > li:first-child,
.rd-type-minimal.rd-col-2 .archive > li:first-child,
.rd-type-minimal.rd-col-2 .index > li:first-child,
.rd-type-minimal .archive > li,
.rd-type-minimal .index > li{
    padding:0;
    box-sizing:border-box;
}

.page-template-front-page.rd-type-minimal .portfolio > ul > li,
.page-template-front-page.rd-type-minimal .portfolio > ul > li{
    padding:0;
}
.rd-grid.rd-type-minimal .index > li{
    padding:0;
}
ul.archive li .date,
ul.index li .date {
    width:13em;
    float:left;
}
ul.archive li .edit,
ul.index li .edit {
    float:right;
    margin:0 2em;
}
.paginate {
    clear:both;
    text-align:center;
    margin:0 auto;
}

.sitemap {
    min-height:100px;
    margin:.5em;
}
.sitemap.new li {
    list-style:none;
    width:100%;
    padding:.5em;
}

/**
 * Top Sidebar
   ========================================================================== */
.topsidebar{
    margin-bottom:2em;
}
.topsidebar:after,
.topsidebar:before{
    content: " ";
    display: table;
}
.topsidebar:after{
    clear: both;
}
.topsidebar ul li{
    max-width:100%;
    outline:none;
    clear:both;
}
.topsidebar {
    box-sizing:border-box;
    max-width:100%;
}
.rd-col-1 .topsidebar{
    margin-top:1.5em;
}

.home .topsidebar ~ .index{
    margin-top:0;
}
.topsidebar li{
    list-style:none;
    margin-left:0;
}
.rsidebar > ul > li:first-child .widgettitle{
    margin-top:20px;
}
.lsidebar > ul > li,
.rsidebar > ul > li{
    clear:both;
}
.rsidebar ul li ul li,
.lsidebar ul li ul li{
    padding-top:.5em;
}
.lsidebar ul li ul li a,
.rsidebar ul li ul li a {
    height:100%;
    text-decoration:none;
    width:100%;
}
.rsidebar .raindrops-extend-archive li a + span,
.lsidebar .raindrops-extend-archive li a + span{
    padding-top:0;
    padding-bottom:0;
}
.topsidebar .raindrops-extend-archive.sticky-widget .eco-archive.by-month .item,
.topsidebar .raindrops-extend-archive.sticky-widget .eco-archive.by-year .month{
    padding:0;
}
.topsidebar .raindrops-extend-archive li a{
    position:static;
    margin-right:1em;
    padding:.4em;
    line-height:2;
}
.topsidebar ul li ul li,
.lsidebar ul li ul li,
.rsidebar ul li ul li {
    list-style-position:outside;
    list-style-type:none;
    min-height:2em;
    margin:0 0 0 0;
}

.topsidebar ul li ul li{
    padding:0;
}
.topsidebar > ul {
    list-style:none;
    margin:0;
    padding:0;
}
.yui-b > .yui-gf .widget_nav_menu li,
.yui-b > .yui-gd .widget_nav_menu li,
.yui-b > .yui-g .widget_nav_menu li{
    padding:0;
}
.yui-b > .yui-gf .widget_nav_menu li:before,
.yui-b > .yui-gd .widget_nav_menu li:before,
.yui-b > .yui-g .widget_nav_menu li:before{
    content:'';
    display:none;
}
.yui-b > .yui-gf .widget_nav_menu > div,
.yui-b > .yui-gd .widget_nav_menu > div,
.yui-b > .yui-g .widget_nav_menu > div,
.topsidebar .widget_pages,
.topsidebar .widgettitle,
.topsidebar .widget_nav_menu > div{
    text-align:left;
}
.page-template-front-page .topsidebar{
    padding-left:1em;
    padding-right:1em;
}
.page-template-front-page .topsidebar .widget_nav_menu > div{
    text-align:center;
}
.yui-b > .yui-gf .widget_nav_menu > div,
.yui-b > .yui-gd .widget_nav_menu > div,
.yui-b > .yui-g .widget_nav_menu > div,
.topsidebar .widget_nav_menu > div{
    margin-bottom:1em;
}

.yui-b > .yui-gf .widget_nav_menu .menu-item-has-children,
.yui-b > .yui-gd .widget_nav_menu .menu-item-has-children,
.yui-b > .yui-g .widget_nav_menu .menu-item-has-children,
.yui-b > .yui-gf .widget_nav_menu .menu li,
.yui-b > .yui-gd .widget_nav_menu .menu li,
.yui-b > .yui-g .widget_nav_menu  .menu li,
.topsidebar .widget_nav_menu .menu-item-has-children,
.topsidebar .widget_nav_menu .menu li{
    min-width:10em;
    text-align:center;
}
.topsidebar .widget_search > form{
    text-align:right;
}
.topsidebar .widget_search > #searchform input[type="search"],
.topsidebar .widget_search > #searchform input[type="text"]{
    max-width:200px;
}
.topsidebar .widget_metaslider_widget img{
    max-width:100%;
}
.topsidebar a:hover{
    opacity:0.75;
}
.rsidebar > ul,
.lsidebar > ul{
    margin:0 0.38461538461em;
}
.rd-type-light .lsidebar > ul{
    margin:auto;
}
.social {
    clear:both;
    margin:10em 1em 1em;
    padding:1em;
    text-align:center;
}

.social textarea {
    width:100%;
    margin:0 auto;
}
.social .required{
    display:inline-block;
    margin:0 1em;
}

/**
 * Clear
   ========================================================================== */
.clear > blockquote {
    margin-top:1em;
}
br.clear{
    /* High level of specificity settings to maintain the layout */
    clear:both!important;
}
.clear-3,
.clear-2,
.clear-1,
.clear{
    /* High level of specificity settings to maintain the layout */
    clear:both!important;
}
.clear:before{
    content: "\a";
    display:block;
    height:1px;
}
.clear-3:before,
.clear-2:before,
.clear-1:before{
    content:'';
    display:block;
    clear:both;
    height:1em;
}
.clear-3:before{
    height:3em;
}
.clear-2:before{
    height:2em;
}
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}

/**
 * Wireframe Class
   ========================================================================== */
.wireframe footer,
.wireframe.rd-col-3 .rsidebar,
.wireframe.rd-col-2 .rsidebar,
.wireframe.rd-col-3 .lsidebar,
.wireframe.rd-col-2 .lsidebar{
    border:0.07692307692em solid #777;
    min-height:100vw;
}
.wireframe.rd-col-1 .rsidebar,
.wireframe.rd-col-1 .lsidebar{
    display:none;
}
.wireframe .entry-title {
    border:1px solid #555;
}
.wireframe .lsidebar ul li ul .widgettitle,
.wireframe .rsidebar ul li ul .widgettitle,
.wireframe .entry-content {
    border:1px solid #555;
}
.wireframe .lsidebar ul li .widgettitle,
.wireframe .rsidebar ul li .widgettitle,
.wireframe .topsidebar ul li ul li,
.wireframe .lsidebar ul li ul li,
.wireframe .rsidebar ul li ul li,
.wireframe #ft .widget-wrapper .widgettitle *,
.wireframe #ft .widget-wrapper > ul > li > ul > li,
.wireframe .entry-title *,
.wireframe .entry-content *{
    visibility:hidden;
}
.wireframe h1 {
    border:0.07692307692em solid red;
}
.wireframe .h1 {
    border:0.07692307692em solid navy;
}
.wireframe #access,
.wireframe #access .menu,
.wireframe .entry-meta,
.wireframe .blogrolls dd,
.wireframe #site-description,
.wireframe #site-title,
.wireframe .entry-utility {
    border:1px solid #555;
}
.wireframe .hentry {
    border:0.07692307692em solid #ccc;
}
.category a,
#top a,
div.entry h2 a,
table#month-list a {
    text-decoration:none;
}
.breadcrumb,
.social {
    margin:0.23076923076em;
}
.nocomments + br,
.social:empty{
    display:none;
}
iframe{
    max-width:100%;/* For auto embed media width controll*/
    max-height:100%;
    display:block;
    margin:auto;
    border:none;

}
.safari iframe{
    max-height:none;
}
#yui-main .twitter-tweet-rendered{
    max-width:100%;
    margin:auto;
    display:block;
}
hr{
    clear:both;
    float:none;
    border:none;
    margin:1em auto 1em;
}
hr:before,
hr:after {
    content: " ";
    display: table;
    height:1em;
}

hr:after {
    clear: both;
    height:1em;
}
.wp-block-separator{
    clear:both;
    float:none;
    /* OW */
    border-top:none;
}

p + hr{
    margin:0 auto 1em;
}
.datetable h2,
#date_title{
    margin-left:0;
}
.footer a,
.archive li a,
.page .hentry .entry-title a,
.archive.category h2 a {
    background:none;
}
#nav li ul,
br.clearfix {
    display:none;
}
.left{
    float:left;
}
/**
 * Status Bar
   ========================================================================== */
#nav-status-bar  .nav-previous,
#nav-above .nav-previous,
#nav-below .nav-previous,
.list-of-post-next-prev .left {
    float:left;
}
.list-of-post-next-prev .right {
    float:right;
}
#nav-status-bar .nav-next,
#nav-above .nav-next,
#nav-below .nav-next,
.list-of-post-next-prev .right  {
    display:block;
}
.attachment .caption dd,
.attachment .caption dt,
.vevent {
    padding:1em;
}
/**
 * Calendar Widget
   ========================================================================== */
.calendar_wrap,
#calendar_wrap{
    text-align:center;
    margin-left:0.15384615384em;
}
.calendar_wrap table,
#calendar_wrap table{
    margin:0 auto;
    max-width:400px;
}
.calendar_wrap a,
#calendar_wrap a{
    margin:0;
    padding:0;
}
#wp-calendar caption{
    margin:1em 0;
    text-align:center;
    font-weight:bold;
}
#wp-calendar a{
    text-decoration:underline;
    white-space:nowrap;
}
#wp-calendar tfoot td{
    border:none;
}
#wp-calendar tfoot #prev{
    text-align:left;
}
#wp-calendar tfoot #next{
    text-align:right;
}
.calendar_wrap td,
#calendar_wrap td{
    position:static;
    text-align:center;
    width:14.2857142857%;
    word-wrap: normal;
    overflow-wrap: normal;
}
#ft .calendar_wrap td,
#ft #calendar_wrap td{
    position:static;
    text-align:center;
    width:14.2857142857%;
    height:0;
    padding-top:3.5%;
    padding-bottom:3.5%;
    word-wrap: normal;
    overflow-wrap: normal;
}
#wp-calendar #next a,
#wp-calendar #prev a{
    padding:1em;
    text-decoration:none;
}
.rd-content-width-fit .topsidebar .sticky-widget{
    margin-bottom:0;
}
/**
 * Top Sidebar
   ========================================================================== */
.yui-b > .yui-gf .widget_archive a,
.yui-b > .yui-gd .widget_archive a,
.yui-b > .yui-g .widget_archive a,
.yui-b > .yui-gf .widget_categories a,
.yui-b > .yui-gd .widget_categories a,
.yui-b > .yui-g .widget_categories a{
    line-height:2;
}
.yui-b > .yui-gf .widget_archive > ul,
.yui-b > .yui-gd .widget_archive > ul,
.yui-b > .yui-g .widget_archive > ul,
.yui-b > .yui-gf .widget_categories > ul,
.yui-b > .yui-gd .widget_categories > ul,
.yui-b > .yui-g .widget_categories > ul,
.topsidebar .sticky-widget.widget_archive > ul,
.topsidebar .sticky-widget.widget_categories > ul{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.yui-b > .yui-gf .widget_archive > ul li,
.yui-b > .yui-gd .widget_archive > ul li,
.yui-b > .yui-g .widget_archive > ul li,
.yui-b > .yui-gf .widget_categories > ul li,
.yui-b > .yui-gd .widget_categories > ul li,
.yui-b > .yui-g .widget_categories > ul li,
.topsidebar .sticky-widget.widget_archive > ul li,
.topsidebar .sticky-widget.widget_categories > ul li{
    -ms-flex-positive:1;
    flex-grow:1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    word-wrap: break-word;
    word-break: break-all;
    overflow:hidden;
}
.yui-b > .yui-gf .widget_archive ul,
.yui-b > .yui-gd .widget_archive ul,
.yui-b > .yui-g .widget_archive  ul,
.topsidebar .sticky-widget.widget_archive ul{
    width:100%;
}
.yui-b > .yui-gf .widget_archive ul,
.yui-b > .yui-gd .widget_archive ul,
.yui-b > .yui-g .widget_archive  ul{
    margin-left:0;
}
.yui-b > .yui-gf .widget_categories .cat-item,
.yui-b > .yui-gd .widget_categories .cat-item,
.yui-b > .yui-g .widget_categories .cat-item,
.topsidebar .widget_categories .cat-item{
    position:relative;
}
/**
 * Top Sidebar
   ========================================================================== */
.yui-b > .yui-gf .widget_archive li,
.yui-b > .yui-gd .widget_archive li,
.yui-b > .yui-g .widget_archive li,
.yui-b > .yui-gf .widget_categories .cat-item,
.yui-b > .yui-gd .widget_categories .cat-item,
.yui-b > .yui-g .widget_categories .cat-item,
.raindrops-extend-archive.sticky-widget .eco-archive.by-month .item,
.raindrops-extend-archive.sticky-widget .eco-archive.by-year .month,
.topsidebar .sticky-widget.widget_archive li,
.topsidebar .sticky-widget.widget_categories .cat-item{
    margin:3px;
    text-align:center;
    display:inline-block;
    white-space: nowrap;
    padding:0;
    box-sizing:border-box;
}
.yui-b > .yui-gf .widget_archive li:before,
.yui-b > .yui-gd .widget_archive li:before,
.yui-b > .yui-g .widget_archive  li:before{
    content:' ';
}
.yui-b > .yui-gf .widget_categories .cat-item,
.yui-b > .yui-gd .widget_categories .cat-item,
.yui-b > .yui-g .widget_categories .cat-item,
.topsidebar .sticky-widget.widget_categories .cat-item{
    display:block;
    text-align:left;
    padding:0;
    box-sizing:border-box;
}
.yui-b > .yui-gf .widget_archive select,
.yui-b > .yui-gd .widget_archive select,
.yui-b > .yui-g .widget_archive select,
.yui-b > .yui-gf .widget_categories select,
.yui-b > .yui-gd .widget_categories select,
.yui-b > .yui-g .widget_categories select,
.topsidebar .sticky-widget.widget_archive select,
.topsidebar .sticky-widget.widget_categories select{
    max-width:296px;
}
.yui-b > .yui-gf .widget_archive li,
.yui-b > .yui-gd .widget_archive li,
.yui-b > .yui-g .widget_archive li,
.yui-b > .yui-gf .widget_categories .cat-item,
.yui-b > .yui-gd .widget_categories .cat-item,
.yui-b > .yui-g .widget_categories .cat-item,
.topsidebar .sticky-widget.widget_archive li,
.topsidebar .sticky-widget.widget_categories .cat-item{
    min-width:12em;
}
.yui-b > .yui-gf #wp-calendar,
.yui-b > .yui-gd #wp-calendar,
.yui-b > .yui-g #wp-calendar,
.sticky-widget #wp-calendar{
    width:90%;
    margin:auto;
    border:none;
}
.yui-b > .yui-gf #wp-calendar caption,
.yui-b > .yui-gd #wp-calendar caption,
.yui-b > .yui-g #wp-calendar caption,
.sticky-widget #wp-calendar caption{
    margin:1.5em .75em;
    font-size:153.9%;
}
.yui-b > .yui-gf #wp-calendar tfoot td,
.yui-b > .yui-gd #wp-calendar tfoot td,
.yui-b > .yui-g #wp-calendar tfoot td,
.yui-b > .yui-gf #wp-calendar th,
.yui-b > .yui-gd #wp-calendar th,
.yui-b > .yui-g #wp-calendar th,
.sticky-widget #wp-calendar tfoot td,
.sticky-widget #wp-calendar th{
    text-align:center;
    width:14.2%;
    padding-top:3%;
    padding-bottom:3%;
    height:0;
}
.yui-b > .yui-gf #wp-calendar tbody td,
.yui-b > .yui-gd #wp-calendar tbody td,
.yui-b > .yui-g #wp-calendar tbody td,
.sticky-widget #wp-calendar tbody td{
    text-align:center;
    width:14.2%;
    padding-top:5%;
    padding-bottom:5%;
    height:0;
}

.yui-b > .yui-gf #wp-calendar #prev,
.yui-b > .yui-gd #wp-calendar #prev,
.yui-b > .yui-g #wp-calendar #prev,
.sticky-widget #wp-calendar #prev{
    text-align:center;
    padding-top:3%;
    padding-bottom:3%;
    height:0;
}
.yui-b > .yui-gf #wp-calendar #next a,
.yui-b > .yui-gd #wp-calendar #next a,
.yui-b > .yui-g #wp-calendar #next a,
.yui-b > .yui-gf #wp-calendar #prev a,
.yui-b > .yui-gd #wp-calendar #prev a,
.yui-b > .yui-g #wp-calendar #prev a,
.sticky-widget #wp-calendar #next a,
.sticky-widget #wp-calendar #prev a{
    padding:.3em .5em;
    font-size:123.6%;
    text-decoration:none;
}
.yui-b > .yui-gf #wp-calendar tfoot td,
.yui-b > .yui-gd #wp-calendar tfoot td,
.yui-b > .yui-g #wp-calendar tfoot td,
.sticky-widget #wp-calendar tfoot td{
    border:none;
}
.widget_recent-post-groupby-cat .h2-thumb + .entry-title-text{
    padding:0;
}
.sticky-widget.widget_recent-post-groupby-cat{
    width:90%;
    margin:auto;
}
.sticky-widget.widget_recent-post-groupby-cat .xoxo > li,
.sticky-widget.widget_recent-post-groupby-cat .xoxo > li > ul{
    margin-left:2.2em;
}
.sticky-widget.widget_recent-post-groupby-cat .xoxo > li > ul >li{
    padding-top:3%;
    padding-bottom:2%;
}
.widget_recent-post-groupby-cat .widgettitle span{
    padding:0 .5em;
    display:block;
}
.post-group_by-category-title a span{
    display:block;
    width:100%;
    height:100%;
}
.post-group_by-category-title > ul{
    margin-left:.5em;
}

/*----------------------------------------------------------------------------*/
.widget form{
    text-align:center;
}
#top{
    padding-bottom:0.38461538461em;
    position:relative;
}
.admin-bar #top:target{
    margin-top:-32px;
    padding-top:32px;
}
.rd-col-1 #top{
    padding-bottom:0;
}
#site-title{
    max-width:74%;
    display:inline-block;
}
#site-description {
    position:absolute;
    top:0.76923076923em;
    right:0.76923076923em;
}

.widget_categories .category-widget-select-box{
    /* wp_nav_menu settings */
    clip: rect(0.07692307692em, 0.07692307692em, 0.07692307692em, 0.07692307692em);
    position:absolute;
}
/**
 * Screen Reader
   ========================================================================== */
.screen-reader-text,
a:link.screen-reader-text,
a:visited.screen-reader-text,
a:hover.screen-reader-text{
    /* Text meant only for screen readers */
    position: absolute;
    clip: rect(0.07692307692em, 0.07692307692em, 0.07692307692em, 0.07692307692em);
    color:#000;
    background:#fff;
}
a.screen-reader-text:active,
a.screen-reader-text:focus {
    background-color: #f1f1f1;
    box-shadow: 0 0 2px 2px rgba( 0, 0, 0, .6 );
    clip: auto;
    color: #21759b;
    display: block;
    font-size: 108%;
    font-weight: bold;
    height: auto;
    line-height: normal;
    padding: 1.15384615385em 1.76923076923em 1.15384615385em;
    position: absolute;
    left: 0.38461538461em;
    top: 0.38461538461em;
    text-decoration: none;
    text-transform: none;
    width: auto;
    z-index: 100000; /* Above WP toolbar */
}
table#wp-caledar td a{
    text-align:right;
}
/**
 * WordPress Core relation
   ========================================================================== */
/**
 * Paragraph
 */
.linefull,
.alignfull,
.alignwide{
    /* gutenberg */
    clear:both;
}
.wp-block-cover{
    height:430px;
    background-size:cover;
    background-position:center center;
    background-repeat:no-repeat;
    box-sizing:border-box;
}
#bd figure.wp-block-image.alignwide{
    margin-left:0;
    margin-right:0;
    width:100%;
    max-width:none;
    display:block;
    border:none;
    padding-bottom:0;
    max-width:none;
}
article .wp-block-image{
    border: none;
    background: transparent;
}



.rd-col-1.enable-align-wide .linefull,
.rd-col-1.enable-align-wide .rd-table-wrapper.alignfull,
.enable-align-wide #bd .wp-block-gallery.alignfull,
.enable-align-wide #bd figure.alignfull,
.enable-align-wide #bd figure.wp-block-image.alignfull{
    /* gutenberg */
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    display:table;
    max-width:none;
 /*   position:static ! important;
    width:100%;
    max-widht:100%;
    margin-left:auto ! important;
    margin-right:auto ! important;
    border:1px solid red ! important;*/
}
/*
.rd-col-1.enable-align-wide .rd-table-wrapper.alignfull{
    /* like padding */
    width:calc( 100vw - 48px);
    margin-left: calc( -50vw + 24px );
}
.enable-align-wide #bd .wp-block-gallery.alignfull{
    display:flex;
}
*/
.enable-align-wide .rd-col-2 .alignfull,
.enable-align-wide .rd-col-3 .alignfull{
    /* z-index:-1;*/
}
.enable-align-wide #bd figure.alignwide img,
.enable-align-wide #bd figure.alignfull img
.enable-align-wide #bd figure.wp-block-image.alignwide img,
.enable-align-wide #bd figure.wp-block-image.alignfull img{
    /* gutenberg */
    max-width:100%;
    -o-object-fit:cover;
    object-fit:cover;
    margin-top:0;
    display:block;
    position:relative;
    /* left:-5px;*/
    width:100%;
    height:100%;
}
.enable-align-wide #bd figure.wp-block-image.aligncenter img{
    margin:0;
}
/*
.enable-align-wide.rd-grid #bd figure.alignfull{
    margin-left:0;
    margin-right:0;
    max-height:240px;
    left:0;
    right:0;
    max-width:100%;
    width:auto;
}*/
.enable-align-wide.rd-grid #bd figure.wp-block-image.alignfull img,
.enable-align-wide.rd-grid #bd figure.alignfull img{
    object-fit:contain;
    height:240px;
}

/*
 specifying the style. Only the main combination,

 yui-t1,yui-t2,yui-t3,yui-t4,yui-t5,yui-t6
 yui-g,yui-ga,yui-gb,yui-gc,yui-gd,yui-ge,yui-gf
*/

.enable-align-wide.rd-col-2:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t1 #bd figure.alignfull,
.enable-align-wide.rd-col-2:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t1 #bd .wp-block-gallery.alignfull,
.enable-align-wide.rd-col-2:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t1 #bd figure.wp-block-image.alignfull{
    /* 90px = sidebar width / 2 */
    margin-left: calc(-50vw - 80px);
    margin-right: calc(-50vw + 80px);
}
.enable-align-wide.rd-col-2:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t2 #bd figure.alignfull,
.enable-align-wide.rd-col-2:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t2 #bd .wp-block-gallery.alignfull,
.enable-align-wide.rd-col-2:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t2 #bd figure.wp-block-image.alignfull{

    margin-left: calc(-50vw - 90px);
    margin-right: calc(-50vw + 90px);
}

.enable-align-wide.rd-col-2:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t3 #bd figure.alignfull,
.enable-align-wide.rd-col-2:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t3 #bd .wp-block-gallery.alignfull,
.enable-align-wide.rd-col-2:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t3 #bd figure.wp-block-image.alignfull{
    margin-left: calc(-50vw - 150px);
    margin-right: calc(-50vw + 150px);

}
.enable-align-wide.rd-col-2:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t3 #bd .wp-block-columns figure.alignfull,
.enable-align-wide.rd-col-2:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t3 #bd .wp-block-columns figure.wp-block-image.alignfull{
    margin-left:0;
    margin-right:0;

}
.enable-align-wide.rd-col-2:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t4 #bd figure.alignfull,
.enable-align-wide.rd-col-2:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t4 #bd .wp-block-gallery.alignfull,
.enable-align-wide.rd-col-2:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t4 #bd figure.wp-block-image.alignfull{
    margin-left: calc(-50vw + 90px);
    margin-right: calc(-50vw - 90px);
}
.enable-align-wide.rd-col-2:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t5 #bd figure.alignfull,
.enable-align-wide.rd-col-2:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t5 #bd .wp-block-gallery.alignfull,
.enable-align-wide.rd-col-2:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t5 #bd figure.wp-block-image.alignfull{
    margin-left: calc(-50vw + 120px);
    margin-right: calc(-50vw - 120px);
}
.enable-align-wide.rd-col-2:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t6 #bd figure.alignfull,
.enable-align-wide.rd-col-2:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t6 #bd .wp-block-gallery.alignfull,
.enable-align-wide.rd-col-2:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t6 #bd figure.wp-block-image.alignfull{
    margin-left: calc(-50vw + 150px);
    margin-right: calc(-50vw - 150px);
}

.enable-align-wide.rd-col-3:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t1 #bd .yui-gc figure.alignfull,
.enable-align-wide.rd-col-3:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t1 #bd .yui-gc .wp-block-gallery.alignfull,
.enable-align-wide.rd-col-3:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t1 #bd .yui-gc figure.wp-block-image.alignfull{
    margin-left: calc(-50vw - 20px + 16.5% );
    margin-right: calc(-50vw + 20px - 16.5%);
}
.enable-align-wide.rd-col-3:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t3 #bd .yui-ge figure.alignfull,
.enable-align-wide.rd-col-3:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t3 #bd .yui-ge .wp-block-gallery.alignfull,
.enable-align-wide.rd-col-3:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t3 #bd .yui-ge figure.wp-block-image.alignfull{
    /* 150px = sidebar width / 2 - 30px  12.5% = exstra sidebar width / 2 */
    margin-left: calc(-50vw - 120px + 12.5% );
    margin-right: calc(-50vw + 120px - 12.5%);

}
.enable-align-wide.rd-col-3:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t2 #bd .yui-ge figure.alignfull,
.enable-align-wide.rd-col-3:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t2 #bd .yui-ge .wp-block-gallery.alignfull,
.enable-align-wide.rd-col-3:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t2 #bd .yui-ge figure.wp-block-image.alignfull{

    margin-left: calc(-50vw - 60px + 12.5% );
    margin-right: calc(-50vw + 60px - 12.5%);
}
.enable-align-wide.rd-col-3:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t2 #bd .yui-gc figure.alignfull,
.enable-align-wide.rd-col-3:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t2 #bd .yui-gc .wp-block-gallery.alignfull,
.enable-align-wide.rd-col-3:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t2 #bd .yui-gc figure.wp-block-image.alignfull{
    margin-left: calc(-50vw - 30px + 16.5% );
    margin-right: calc(-50vw + 30px - 16.5%);
}
.enable-align-wide.rd-col-3:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t4 #bd .yui-gc figure.alignfull,
.enable-align-wide.rd-col-3:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t4 #bd .yui-gc .wp-block-gallery.alignfull,
.enable-align-wide.rd-col-3:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t4 #bd .yui-gc figure.wp-block-image.alignfull{
    margin-left: calc(-50vw + 150px + 16.5% );
    margin-right: calc(-50vw - 150px - 16.5%);
}
.enable-align-wide.rd-col-3:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t5 #bd .yui-ge figure.alignfull,
.enable-align-wide.rd-col-3:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t5 #bd .yui-ge .wp-block-gallery.alignfull,
.enable-align-wide.rd-col-3:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t5 #bd .yui-ge figure.wp-block-image.alignfull{
    /* 150px = sidebar width / 2 + 30px  12.5% = exstra sidebar width / 2 */
    margin-left: calc(-50vw + 150px + 12.5% );
    margin-right: calc(-50vw - 150px - 12.5%);
}
.enable-align-wide.rd-col-3:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t5 #bd .yui-gc figure.alignfull,
.enable-align-wide.rd-col-3:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t5 #bd .yui-gc .wp-block-gallery.alignfull,
.enable-align-wide.rd-col-3:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t5 #bd .yui-gc figure.wp-block-image.alignfull{
    margin-left: calc(-50vw + 180px + 16.5% );
    margin-right: calc(-50vw - 180px - 16.5%);
}
.enable-align-wide.rd-col-3:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t6 #bd .yui-ge figure.alignfull,
.enable-align-wide.rd-col-3:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t6 #bd .yui-ge .wp-block-gallery.alignfull,
.enable-align-wide.rd-col-3:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t6 #bd .yui-ge figure.wp-block-image.alignfull{
    margin-left: calc(-50vw + 180px + 12.5% );
    margin-right: calc(-50vw - 180px - 12.5%);
}
.enable-align-wide.rd-col-3:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t6 #bd .yui-gc figure.alignfull,
.enable-align-wide.rd-col-3:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t6 #bd .yui-gc .wp-block-gallery.alignfull,
.enable-align-wide.rd-col-3:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t6 #bd .yui-gc figure.wp-block-image.alignfull{
    /* 210px = sidebar width / 2 + 30px + 30px 12.5% = exstra sidebar width / 2 */
    margin-left: calc(-50vw + 210px + 16.5% );
    margin-right: calc(-50vw - 210px - 16.5% );
}
.enable-align-wide.rd-col-3:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t6 #bd .yui-g figure.alignfull,
.enable-align-wide.rd-col-3:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t6 #bd .yui-g .wp-block-gallery.alignfull,
.enable-align-wide.rd-col-3:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t6 #bd .yui-g figure.wp-block-image.alignfull{
    /* 270px = sidebar width / 2 + 30px + 30px + 30px 12.5% = exstra sidebar width / 2 */
    margin-left: calc(-50vw + 270px + 25% );
    margin-right: calc(-50vw - 270px - 25% );
}
.enable-align-wide.rd-col-3:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t3 #bd .yui-g figure.alignfull,
.enable-align-wide.rd-col-3:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t3 #bd .yui-g .wp-block-gallery.alignfull,
.enable-align-wide.rd-col-3:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t3 #bd .yui-g figure.wp-block-image.alignfull{
    /* 30px = sidebar width / 2 - (30px * 4)  12.5% = exstra sidebar width / 2 */
    margin-left: calc(-50vw - 30px + 25% );
    margin-right: calc(-50vw + 30px - 25%);
}
.enable-align-wide.rd-col-3:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t2 #bd .yui-g figure.alignfull,
.enable-align-wide.rd-col-3:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t2 #bd .yui-g .wp-block-gallery.alignfull,
.enable-align-wide.rd-col-3:not(.is-default-sidebar-shrink):not(.is-extra-sidebar-shrink) .yui-t2 #bd .yui-g figure.wp-block-image.alignfull{
    margin-left: calc(-50vw + 40px + 25% );
    margin-right: calc(-50vw - 40px - 25%);
}

p.aligncenter.has-drop-cap{
    display:block;
}
.has-background{
    padding:.75em 1em;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
.alignleft{
    display:inline-block;
    margin-right:13px;
    padding:7px 13px;
    margin-bottom:.6em;
    width:calc( 50% - 1em );
    max-width:100%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
.alignright{
    display:inline-block;
    margin-left:13px;
    padding:7px 13px;
    margin-top:3px;
    width:calc( 50% - 1em );
    max-width:100%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
.aligncenter{
    margin: 1.5em auto .75em;
    display:table;
    /* @1.516 padding:7px 13px; */
    max-width:66.666%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
.aligncenter.has-background{
    /* @1.516 */
    padding:7px 13px;
}
.alignnone{
    padding:7px 13px;
    box-sizing:border-box;
}
/*---*/

.aligncenter{ /* @1.510 */
    clear: both;
    float: none;
    max-width: 66.666%;
}
blockquote.aligncenter,
a.aligncenter,
.page-featured-image,
img.aligncenter,
.aligncenter,
div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
ol.aligncenter,
ul.aligncenter{

}
.page-featured-image{
    padding:0.76923076923em;
}
.page-featured-image{
    padding:0;
}
h1.alignleft,
h2.alignleft,
h3.alignleft,
h4.alignleft,
h5.alignleft,
h6.alignleft,
h1.alignleft,
ol.alignleft,
ul.alignleft,
figure.alignleft,
div.alignleft,
img.alignleft,
.alignleft {
    clear:left;
    float: left;
    box-sizing:border-box;
    margin-right:1em;
    margin-left:0;
}
h1.alignright,
h2.alignright,
h3.alignright,
h4.alignright,
h5.alignright,
h6.alignright,
ol.alignright,
ul.alignright,
figure.alignright,
div.alignright,
img.alignright,
.alignright {
    clear:right;
    float: right;
    box-sizing:border-box;
    margin-left:1em;
    margin-right:0;
}
.entry-content :not([class|="wp-block"]) a > img.alignleft,
.entry-content :not(.wp-caption) a > img.alignleft,
.entry-content :not(.wp-caption) a > img.alignleft,
.entry-content > p > a > img.alignleft{
    /* TinyMCE attachment image not caption shortcode */
    padding:1.5em 0 .75em 0;
}
.entry-content :not([class|="wp-block"]) a > img.alignright,
.entry-content :not(.wp-caption) a > img.alignright,
.entry-content > p > a > img.alignright{
    /* TinyMCE attachment image not caption shortcode */
    padding:1.5em 0 .75em 0;
}
picture.alignright,
picture.alignleft,
section.alignright,
section.alignleft,
aside.alignright,
aside.alignleft,
div.alignright,
div.alignleft{
    margin-top:0;
    padding:.75em 1em;
    max-width:calc( 50% - 1em );
    margin-bottom:2em;
}
ol.alignright,
ul.alignright,
ol.alignleft,
ul.alignleft{
    max-width:calc( 50% - 1em );
    list-style-position: inside;
    left:0;
    padding:.75em 1.5em;
    box-sizing:border-box;
    line-height:1.231;
}
/* Correcting line markers on multiple lines */
ol.alignright li > p,
ul.alignright li > p,
ol.alignleft li > p,
ul.alignleft li > p{
    position:relative;
    top:-1.231em;
    text-indent:1.5em;
    line-height:1.231;
    margin-bottom:0;
}
.firefox ol.alignright li > p,
.firefox ul.alignright li > p,
.firefox ol.alignleft li > p,
.firefox ul.alignleft li > p{
    text-indent:1em;
}
ol.alignright li > blockquote,
ul.alignright li > blockquote,
ol.alignleft li > blockquote,
ul.alignleft li > blockquote{
    position:relative;
    top:-1.231em;
    line-height:1.231;
    margin-bottom:0;
    margin-top:0;
}
.entry-content li > blockquote{
    /* bullet vertical centering to do
        display:inline-block;
        vertical-align:middle;*/
}
.entry-content ul.alignright .rd-table-wrapper,
.entry-content ul.alignleft .rd-table-wrapper{
    max-width: calc(100% - 3em );
}
.entry-content li > div,
.entry-content li > .rd-table-wrapper{
    vertical-align:text-top;
    display:inline-block;
}
ol.alignright li:last-child,
ul.alignright li:last-child,
ol.alignleft li:last-child,
ul.alignleft li:last-child{
    margin-bottom:0;
}
ol.alignleft,
ul.alignleft{
    margin-right:3em;
    margin-right:1em;
}
ol.alignright,
ul.alignright{
    margin-left:3em;
    margin-left:1em;
}
.rd-grid.alignright,
.rd-grid.alignleft{
    padding:0;
}
div.alignleft{
    margin-right:1em;
}
div.alignright{
    margin-left:1em;
}
div.alignright p:last-child,
div.alignright div:last-child,
div.alignleft p:last-child,
div.alignleft div:last-child{
    margin-bottom:0;
}

/**
 * rd-block-noclear class
 * @1.505
 */
.rd-block-noclear .alignright, .rd-block-noclear .alignleft{
    clear:none;
}
.alignnone{
    display:inline-block;
}
/**
 * section
   ========================================================================== */
section h4:first-of-type,
section h3:first-of-type,
section h2:first-of-type,
section h1:first-of-type{
    display:block;
    margin-top:.5em;
}
section.alignnone{
    margin-top:.75em;
}
/**
 * figure
   ========================================================================== */
figure > div,
figure > dl,
figure > ol,
figure > ul{
    text-align:left;
}
figure > div + figcaption,
figure > dl + figcaption,
figure > ol + figcaption,
figure > ul + figcaption{
    margin-right:0;
}
pre.alignright,
pre.alignleft,
figure.alignright,
figure.alignleft{
    max-width: calc( 50% - 1em );/* needs to shrinkfit for smaller than harf size image */
    margin-top:0;
}
[class|="wp-block"].alignright,
[class|="wp-block"].alignleft{
    width:calc( 50% - 1em );
}
.entry-content .alignleft,
.entry-content figure.alignleft{
    margin-right:1em;
    margin-left:0;
}
.entry-content .alignright,
.entry-content figure.alignright{
    margin-left:1em;
    margin-right:0;
}
figure .size-thumbnail{
    padding:0;
}
.wp-caption {
    border: 1px solid #ddd;
    text-align: center;
    padding:5px 0.15384615384em 0 2px;
    height:auto;
}
.wp-caption.alignnone{
    float: none;
    margin: 5px 5px 5px 0;
    padding: 0;
}
.wp-caption.alignleft{
    float: left;
    margin: 5px 1em 5px 0;
    padding: 0 0 0 0;
    display:inline-block;
}
figure.wp-caption.alignright{
    float:right;
    margin: 5px 0 5px 1em;
    padding: 0 0 0 0;
    display:inline-block;
}
.wp-caption.aligncenter{
    margin: 0.38461538461em auto;
    display:table;
    padding:0;
    max-width:66.666%;
}

.wp-caption.aligncenter a img{
    margin:5px;
}
.wp-caption.aligncenter a[rel~="attachment"] img{
    margin:5px 0 0 0;
}
.wp-caption-text{
    margin:.5em auto;
}
.wp-caption p.wp-caption-text {
    line-height: 1.5;
    padding: 0 0.30769230769em 0.38461538461em;
    margin: 0;
}
li.byuser,
.bypostauthor{
    background:url(images/bg.png);
    background-repeat:repeat-x;
}
.shadow{
    border:0.07692307692em solid #ccc;
}
/**
 * Post Format Status
   ========================================================================== */
.format-status .format-status-not-single-post{
    margin:2em 0;
}
.format-status .post-format-status-main{
    margin:0 0 2em;
}
.single.rd-col-1 .format-status .post-format-status-main{
    margin:1.5em 0 2em;
}
.format-standard .format-status-not-single-post .blog-avatar,
.format-status .format-status-not-single-post .blog-avatar{
    text-align:center;
    padding:1.84615384615em 0 15px;
}
.category-blog .format-status-not-single-post .author .nickname{
    display:none;
}
/* Post Format Status */
/**
 * Post Format, category relate layout
 */
.format-status .post-format-status-main,
.format-status .post-format-status-main,
.format-status div.blog-main,
.category-blog div.blog-main{
    overflow:hidden;
}
.single .format-status .entry-title,
.single .category-blog .entry-title{
    border:none;
    margin-top:0;
    margin-bottom:.75em;
    box-sizing:border-box;
}
.format-status .entry-title,
.category-blog .entry-title{
    border:none;
    margin-top:1.5em;
    margin-bottom:.75em;
    box-sizing:border-box;
}
.format-status .entry-meta-list.left .category-blog-publish-date,
.category-blog .entry-meta-list.left .category-blog-publish-date{
    padding:0;
}
body:not(.ja) .post-format-status-publish-date a,
body:not(.ja) .category-blog-publish-date a{
    display:block;
    margin-top:calc(1em * 2.307 * 1.5);
    margin-bottom:calc(1em * 2.307 * .75);
    text-align:center;
}
body.ja .post-format-status-publish-date a,
body.ja .category-blog-publish-date a{
    display:block;
    margin-top:calc(1em * 1.539 * 1.5);
    margin-bottom:calc(1em * 1.539 * .75);
    text-align:center;
}
body.single .post-format-status-publish-date a,
body.single .category-blog-publish-date a{
    margin-top:0;
}
.blog-avatar a,
.post-format-status-avatar a{
    text-align:center;
}
.format-status .entry-content,
.category-blog .entry-content{
    border:none;
    margin:1.53846153846em 0 0 0;
    padding:0;
    text-indent:0;
}
.format-status .entry-meta-list,
.category-blog .entry-meta-list{
    list-style:none;
    width:29%;
    text-align:left;
    overflow:hidden;
    max-width:13.8461538462em;
    margin:0 1% 0 1em;
    box-sizing:border-box;
}
.format-status .entry-meta-list .post-format-text,
.category-blog .entry-meta-list .post-format-text{
    display:inline;
}
.format-status .vcard .url .fn,
.category-blog .vcard .url .fn{
    display:none;
}
.format-status ul.categoryblog *,
.category-blog ul.categoryblog *{
    overflow:hidden;
    line-height:2;
    margin:0;
}
.status-side-bar div,
.status-side-bar ul,
.status-side-bar ol,
.format-status-widget div,
.format-status-widget ul,
.format-status-widget ol,
.category-blog-widget div,
.category-blog-widget ul,
.category-blog-widget ol{
    margin:0;
}
.format-status #categoryblog .widget,
.category-blog #categoryblog .widget{
}
.format-status .entry-meta-list .category-blog-publish-date,
.format-status .entry-meta-list .post-format-status-publish-date,
.format-status .entry-meta-list .blog-avatar,
.format-status .entry-meta-list .post-format-status-avatar{
    text-align:center;
    list-style:none; /*firefox 8*/
    margin-bottom:0.76923076923em;
}
.format-status .entry-meta-list .author,
.category-blog .entry-meta-list .author{
    display:inline;
}
.format-status .entry-meta-list li,
.category-blog .entry-meta-list li{
    padding:0;
    list-style:none;
    margin:0;
}

.format-status .entry-meta-list span,
.format-status .entry-meta-list  a,
.category-blog .entry-meta-list span,
.category-blog .entry-meta-list  a{
    flex:1 1 auto;
    text-decoration:none;
}
.format-status .entry-meta-list .tagged,
.format-status .entry-meta-list .this-posted-in{
    flex:1;
    width:100%;
    flex-basis:100%;
}
.format-status .entry-meta-list .post-category,
.format-status .entry-meta-list .post-tag{
    display:flex;
    flex-wrap:wrap;
}
.format-status .entry-meta-list .post-category a,
.format-status .entry-meta-list .post-tag a{
    flex:1 1 auto;
    text-align:center;
    display:inline-block;
    margin:1px 3px;
}
.format-status .entry-meta-list .post-category a{
    margin:3px;
}
.format-status .entry-meta-list .post-category a span,
.format-status .entry-meta-list .post-tag a span{

    display:block;
}
.format-status .entry-meta-list .post-format-wrap a,
.format-status .entry-meta-list .post-format-wrap a span{
    display:inline;
}
.format-status .entry-meta-list .post-format-wrap{
    display:block;
    margin:1em auto;
}
.format-status .entry-meta-list .post-format-text{
    margin:0;
}
.format-status .entry-meta-list .edit-link,
.category-blog .entry-meta-list .edit-link{
    display:inline-block;
}
.format-status .entry-meta .avatar,
.category-blog .entry-meta .avatar{
    margin-bottom:0;
    vertical-align:middle;
}
.single-post-thumbnail,
.raindrops-image-page .image{
    background:url(images/sticky.png);
}
.single-post-thumbnail{
    text-align:center;
}
.single-post-thumbnail img{
    height:auto;
}
/* Post Format Status */
.format-status .entry-meta-list li.author,
.category-blog .entry-meta-list li.author,
.format-status .entry-meta-list li.tag,
.category-blog .entry-meta-list li.tag,
.format-status .entry-meta-list li.category,
.category-blog .entry-meta-list li.category{
    padding:1em;
}
.single.rd-col-1 .format-status .entry-meta-list.left,
.single.rd-col-1 .category-blog .entry-meta-list.left{
    margin-top:1.5em;
}
.format-status .entry-meta-list.left li,
.category-blog .entry-meta-list.left li{
    padding:.5em 0;
    line-height:2;
}
.format-status .entry-meta-list.left li.format-status a,
.category-blog .entry-meta-list.left li.misc a,
.category-blog .entry-meta-list.left li.category a,
.category-blog .entry-meta-list.left li.tag a,
.format-status .entry-meta-list.left li.misc a,
.format-status .entry-meta-list.left li.category a,
.format-status .entry-meta-list.left li.tag a{
    display:inline-block;
    border:1px solid rgba(127,127,127,.4);
    line-height:1.65;
    padding:0 .4em;
}
.archive .post-format-status-wrapper .label{
    display:none;
}
.category-blog .entry-meta-list.left li.category a:hover,
.category-blog .entry-meta-list.left li.tag a:hover,
.format-status .entry-meta-list.left li.category a:hover,
.format-status .entry-meta-list.left li.tag a:hover{
    background:rgba(127,127,127,.4);
}
.format-status .entry-meta-list.left li.author .author{
    display:block;
}
.index .format-status .entry-meta-list.left li,
.index .category-blog .entry-meta-list.left li{
    text-align:center;
}
.index .format-status .entry-meta-list.left .blog-avatar,
.index .category-blog .entry-meta-list.left .blog-avatar{
    box-sizing:border-box;
}

.format-status .entry-meta-list.left .blog-avatar,
.category-blog .entry-meta-list.left .blog-avatar{
    text-align:center;
}

.format-status .entry-meta-list li.misc,
.category-blog .entry-meta-list li.misc{
    text-align:center;
    margin:1em 0;
}
.format-status .entry-meta-list li.post-format-status-publish-date{
    text-align:left;
}
/**
 * Sticky Post
   ========================================================================== */
.blog .sticky,
.home .sticky {
    padding: 1.53846153846em 1.53846153846em 0 1.53846153846em;
    background:url(images/sticky.png);
}

.blog .sticky .entry-meta,
.home .sticky .entry-meta{
    border:none;
    background:transparent;
}
.blog .sticky .posted-on,
.home .sticky .posted-on{
    display:none;
}
.blog #container,
.home #container{
    margin:0;
}
/**
 * Layout Class Non Responsive
   ========================================================================== */
/* YUI nest grid add*/
#nest .yui-ga,
#nest .yui-gb,
#nest .yui-gc,
#nest .yui-gd,
#nest .yui-ge,
#nest .yui-gf{
    min-height:1%;
    display:block;
}
#nest.yui-gf,
#nest.yui-ge,
#nest.yui-gd,
#nest.yui-gc,
#nest.yui-g{
    width:100%;
}
#nest.yui-gf .yui-u{
    width:73%;
}
#nest.yui-gf .first{
    width:23%;
}
#nest.yui-gc .yui-u{
    width:33%;
}
#nest.yui-gc .first{
    width:64%;
}
#nest.yui-gb .yui-u{
    width:32%;
}
#nest.yui-gb .yui-u{
    width:32%;
}
#nest:after{
    content:".";
    display:block;
    height:0;
    clear:both!important;
    /* High level of specificity settings to maintain the layout */
    visibility:hidden;
}
div.nest.yui-g,
div.nest.yui-gb,
div.nest.yui-gc,
div.nest.yui-gd,
div.nest.yui-ge,
div.nest.yui-gf{
    min-height:1%;
    display:block;
}
div.nest.yui-gf,
div.nest.yui-ge,
div.nest.yui-gd,
div.nest.yui-gc,
div.nest.yui-g{
    width:100%!important;
    /* High level of specificity settings to maintain the layout */
}
div.nest.yui-gf .yui-u{
    width:73%!important;
    /* High level of specificity settings to maintain the layout */
}
div.nest.yui-gf .first{
    width:23%!important;
    /* High level of specificity settings to maintain the layout */
}
div.nest.yui-gc .yui-u{
    width:33%!important;
    /* High level of specificity settings to maintain the layout */
}
div.nest.yui-gc .first{
    width:64%!important;
    /* High level of specificity settings to maintain the layout */
}
div.nest.yui-gb .yui-u{
    width:32%!important;
    /* High level of specificity settings to maintain the layout */
}
div.nest.yui-gb .yui-u{
    width:32%!important;
    /* High level of specificity settings to maintain the layout */
}
div.nest :after{
    content:".";
    display:block;
    height:0;
    clear:both!important;
    /* High level of specificity settings to maintain the layout */
    visibility:hidden;
}
.wireframe #nest.yui-g .yui-u,
.wireframe #nest.yui-gb .yui-u,
.wireframe #nest.yui-gc .yui-u,
.wireframe #nest.yui-gd .yui-u,
.wireframe #nest.yui-ge .yui-u,
.wireframe #nest.yui-gf .yui-u{
    background:#ccf;
}
.wireframe #nest.yui-g .first,
.wireframe #nest.yui-gb .first,
.wireframe #nest.yui-gc .first,
.wireframe #nest.yui-gd .first,
.wireframe #nest.yui-ge .first,
.wireframe #nest.yui-gf .first{
    background:#aaf;
}
/* nest*/
.h2-thumb{
    margin:0;
}
body.page .nocomments{
    display:none;
}
.yui-g,.gecko .yui-gf{
    width:100%!important;
    /* High level of specificity settings to maintain the layout */
    position:relative;
    left:0;
}
.yui-g{
    margin:0;
}
.yui-gb div.yui-u{
    width:32%;
}
div.yui-gf,
div.yui-ge,
div.yui-gd,
div.yui-gc,
div.yui-gb,
div.yui-g{
    width:100%!important;
    /* High level of specificity settings to maintain the layout */
}
div.nest :after{
    content:".";
    display:block;
    height:0;
    clear:both!important;
    /* High level of specificity settings to maintain the layout */
    visibility:hidden;
}
.post .yui-gf  div.first{
    width:24%;float:left;
}
.post .yui-gf  .yui-u {
    width:74%;float:right;
}
.post .yui-ge div.first{
    width:74%;float:left;
}
.post .yui-ge .yui-u {
    width:24%;float:right;
}
div.post .yui-gc div.first{
    width:66%;
}
div.post .yui-gc .yui-u{
    width:32%;
}
.gecko div.page  .yui-gc div.first{
    width:66%;
}
.gecko div.page  .yui-gc .yui-u{
    width:32%;
}
.gecko div.page .yui-gf  .yui-u {
    width:74%;float:right;
}
.gecko div.page .yui-gf  div.first{
    width:24%;
    float:left;
}
.gecko div.page .yui-ge div.first{
    width:74%;
    float:left;
}
.gecko div.page .yui-ge .yui-u {
    width:24%;
    float:right;
}
.chrome div.page .yui-gf  div.first{
    width:24%;
    float:left;
}
.chrome div.page .yui-gf  .yui-u {
    width:74%;
    float:right;
}
.ie8 div.page  .yui-gc div.first{
    width:66%;
}
.ie8 div.page  .yui-gc .yui-u{
    width:32%;
}
.ie8 div.page .yui-gf  .yui-u {
    width:74%;
    float:right;
}
.ie8 div.page .yui-gf  div.first{
    width:24%;
    float:left;
}
.ie8 div.page .yui-ge div.first{
    width:74%;
    float:left;
}
.hide{
    display:none!important;
}
/**
 * Comments
   ========================================================================== */
.comment-form-email label,
.comment-form-author label{
    min-width:7.69230769231em;
}
.comment-form-url span,
.comment-form-email span,
.comment-form-author span{
    width:5.38461538462em;
    min-width:5.38461538462em;
}
.comment-form-url label,
.social .option{
    display:inline-block;
    margin:0;
    min-width:0;
}
.commentlist{
    margin:1.92307692308em 0 0 0;
}
#respond{
    text-align:left;
    margin:0;
}
#respond textarea{
    display:block;
    width:100%;
}
ol.commentlist >li{
    list-style:none;
    margin:0 0 0.15384615384em 0;
    padding:0;
}
.commentlist ul li{
    list-style:none;
}
.commentlist .pingback{
    padding:0 0 0 1em;
}
.comment-author img{
    float:left;
}
.comment-author .fn{
}
.comment-meta{
}
.comment-body{
    margin:1em;
    padding:0.23076923076em;
    clear:both;
    line-height:2;
}
.comment-body ul,
.comment-body ol{
    padding-left: 40px;
}
.comment-body blockquote blockquote {
    margin-left:0.5em;
    padding-left:1.5em;
    padding-bottom:2px;
    border-left:0.46153846153em solid;
}
.comment-body blockquote blockquote blockquote{
    margin:0.2em;
}
.comment-body table{
    width:100%;
}
.comment-body ul li{
    list-style-type:disc;
}
.comment-body ul ul li{
    list-style-type:square;
}
.comment-body ul ul ul li{
    list-style-type:circle;
}
.comment-notes{
}
.comment-notes .required{
    width:1em;
    margin:0;
}
.raindrops-comment-link em {
    padding: 0 0.4em;
    position: relative;
    display:inline-block;
}
.raindrops-comment-string{
    margin:0 .5em 0 0;
}
.comment-meta{
    text-align:right;
}
.entry-meta a,
.comment a{
    background:none;
}
.commentlist .pingback p,
.commentlist .comment-body,
.commentlist .reply,
.commentlist .raindrops-comment-author-meta,
.commentlist .comment-meta{
    top:-25px;
    margin-bottom:0.3em;
}
.ie8 .commentlist .pingback p{
    top:0;		/*ie*/
}
.form-allowed-tags code{
    padding:.5em;
    display:block;
}
.comment-meta{
    background:none;
}
.raindrops-comment-avatar{
    width:40px;float:left;
}
.raindrops-comment-author-meta{
    margin-left:50px;
    padding:0;
}
.comment > div{
    padding:0.23076923076em;
}
.commentmetadata{
    overflow:hidden;
    padding-right:1em;
}
.comment-edit-link{
    display:inline-block;
    margin-left:.8em;
}
.ie7 .commentmetadata{
    width:100%;
}
#comments .nopassword,
#comments .nocomments{
    text-align:center;
    margin:2em 0;
}
/* Comments */
#comments .form-allowed-tags:before,
#comments .nopassword:before,
#comments .nocomments:before,
.comment-notes:before,
.logged-in-as:before{
    margin-right:.5em;
    content:" ";
    display:inline-block;
    width:16px;
    height:16px;
    background-size:cover;
    vertical-align:text-bottom;
    background: url("images/info.png");
}
#respond .required,
.comment-form-email .required,
.comment-form-author .required,
.comment-notes .required{
    text-indent:6em;
    width:16px;
    height:16px;
    overflow:hidden;
    display:inline-block;
    background:url("images/require.png");
    background-repeat:no-repeat;
    background-size:16px 16px;
    vertical-align:middle;
}
/* Comment Author */
.comment-author{
    position:relative;
    height:100px;
}
.comment .raindrops-comment-avatar img{
    width:80px;
    height:auto;
    position:absolute;
    top:10px;
    left:10px;
}
.comment .raindrops-comment-avatar + .raindrops-comment-author-meta,
.comment .raindrops-comment-avatar  + .raindrops-comment-author-meta + .comment-meta{
    position:absolute;
    top:0.76923076923em;
    left:60px;
    font-size:123.8%;
}
.comment .raindrops-comment-avatar  + .raindrops-comment-author-meta + .comment-meta{
    position:absolute;
    top:2.38461538462em;
    left:110px;
    font-size:123.8%;
}
.raindrops-comment-author-meta .says{
    display:none;
}
.widget_recent_comments .comment-author-link{
    display:block;
    padding:.4em 0;
    vertical-align:top;
    overflow:hidden;
}
.widget_recent_comments .comment-author-link img + a{
    clear:both;
}
.widget_recent_comments .comment-author-link .avatar{
    float:left;
    margin-right:10px;
}
.widget_recent_comments .recentcomments,
.rsidebar .widget_recent_comments .recentcomments,
.lsidebar .widget_recent_comments .recentcomments{
    margin:5px;
    padding-bottom:5px;
    padding-left:5px;
    border:1px dotted rgba(122,122,122,.5);
    box-sizing:border-box;
}
.rpwe-block .rpwe-li{
    /* for Recent Posts Extended plugin */
    list-style:none;
}
/**
 * Header Image
   ========================================================================== */
.ie8 #doc #header-image,
.ie8 #doc4 #header-image,
.ie9 #doc4 #header-image,
.ie10 #doc4 #header-image,
.ie11 #doc4 #header-image{
    width:auto;
}
#doc-3 #header-image,
#doc-5 #header-image{
    background-size:cover;
}
/* Header Image */
#header-image{
    position:relative;
    overflow:hidden;
}
#header-image p{
    text-align:center;
}
#header-image p{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display:block;
    height:2em;
    height:3vw;
    margin: auto;
    width:80%;
}
.safari #header-image p{
    height:2em;
}
/**
 * Author Archies
   ========================================================================== */
body.rd-col-1 main{
    width:90%;
    margin:0 5%;
}
body main h2{
    text-align:center;
    margin:1em 0;
}
.author .avatar-col{
    text-align:left;
}
.author-meta .avatar-col{
    width:60px;
    vertical-align:top;
    padding-top:1.5em;
}

.author-meta dl.author{
    margin:0;padding:0;
}
dl.author dt{
    padding-top:1.5em;
    padding-bottom:.75em;

}
dl.author dt > a{
    position:relative;
}
.author .author dt a:first-child{
    display:inline-block;
    vertical-align:middle;
}
#header-image{
    clear:both;
    width:100%;
    background-repeat:no-repeat;
    background-position:top center;
}
.error404 > .entry-title:before{
    content:" ";
    display:inline-block;
    width:16px;
    height:16px;
    background-size:cover;
    background: url("images/stop.png");
}
address .comments-rss:after,
address .entry-rss:after{
    margin:0 .5em;
    content:" ";
    display:inline-block;
    width:16px;
    height:16px;
    background-size:cover;
    vertical-align:text-bottom;
    background: url("images/rss.png");
}
/**
 * Post Format Link
   ========================================================================== */
.format-link .entry-content{
    display:table;
    margin:1.6em auto;
}
.entry-meta-link{
    text-align:right;
}
.entry-meta-link .meta-prep-author,
.entry-meta-link .meta-prep-author + a,
.entry-meta-link .posted-by-string,
.entry-meta-link .author{
    display:none;
}
/* WordPress4.0 Press this link not wrapped p*/
.format-link .entry-content :not(.raindrops-excerpt-more) a:first-of-type,
.format-link .entry-content p:first-of-type a{
    display:table-cell;
    text-align:center;
    height:100px;
    vertical-align:middle;
    width:1280px;
    max-width:100%;
    background: url("images/sticky.png");
    font-size:3vmin;
}
.rd-grid .format-link .entry-content :not(.raindrops-excerpt-more) a:first-of-type,
.rd-grid .format-link .entry-content p:first-of-type a{
    font-size:108%;
}
/* WordPress4.0 Press this link not wrapped p*/
.format-link .entry-content  a:first-of-type:before,
.format-link .entry-content p:first-of-type a:before{
    display:inline-block;
    width:24px;
    height:24px;
}
article:not(.raindrops-empty-content) .entry-meta-default .raindrops-comment-link,
div:not(.raindrops-empty-content) .entry-meta-default .raindrops-comment-link{
    margin-right:0;
    position:static;
    text-align:left;
}
.raindrops-empty-content .entry-meta-gallery,
.raindrops-empty-content .entry-meta-audio,
.raindrops-empty-content .entry-meta-aside,
.raindrops-empty-content .entry-meta-chat,
.raindrops-empty-content .entry-meta-link,
.raindrops-empty-content .entry-meta-image,
.raindrops-empty-content .entry-meta-quote,
.raindrops-empty-content .entry-meta-video {
    text-align:right;
}
/**
 * Post Format Chat
   ========================================================================== */
.raindrops-post-format-chat dt{
    padding-left:0;
    padding-right:0;
}
.raindrops-chat-text + *,
.raindrops-chat-text-after,
.raindrops-chat-text{
    margin-left:4em;
}
.raindrops-chat{
    margin:0;
    font-size:123.1%;
}
.raindrops-chat img{
    font-size:200%;
}
.chat .raindrops-chat{
    margin:0;
}
.single .current_item .icon-link-no-title,
.single article .icon-link-no-title,
.single article .entry-title .icon-link-no-title,
.page article .icon-link-no-title,
.page article .icon-link-no-title{
    display:none;
}
.page .rd-tpl-front-portfolio .icon-link-no-title{
    flex:1;
    display:flex;
}
.icon-post-format-aside{
    background: url("images/post-format-aside.png");
    background-size:24px 24px;
    width:24px;
    height:24px;
}
.icon-post-format-audio{
    background: url("images/post-format-audio.png");
    background-size:24px 24px;
    width:24px;
    height:24px;
}
.icon-post-format-chat{
    background: url("images/post-format-chat.png");
    background-size:24px 24px;
    width:24px;
    height:24px;
}
.icon-post-format-gallery{
    background: url("images/post-format-gallery.png");
    background-size:24px 24px;
    width:24px;
    height:24px;
}
.icon-post-format-image{
    background: url("images/post-format-image.png");
    background-size:24px 24px;
    width:24px;
    height:24px;
}
.icon-post-format-link{
    background: url("images/post-format-link.png");
    background-size:24px 24px;
    width:24px;
    height:24px;
}
.icon-post-format-quote{
    background: url("images/post-format-quote.png");
    background-size:24px 24px;
    width:24px;
    height:24px;
}
.icon-post-format-status{
    background: url("images/post-format-status.png");
    background-size:24px 24px;
    width:24px;
    height:24px;
}
.icon-post-format-video{
    background: url("images/post-format-video.png");
    background-size:24px 24px;
    width:24px;
    height:24px;
}
.icon-link-no-title{
    background: url("images/link.png");
    background-size:24px 24px;
    background-repeat:no-repeat;
    text-indent:2em;
    vertical-align:baseline;
    min-width:24px;
    height:24px;
}
.icon-link-no-title,
.icon-post-format-notitle,
.icon-post-format-image,
.icon-post-format-link,
.icon-post-format-quote,
.icon-post-format-status,
.icon-post-format-video,
.icon-post-format-aside,
.icon-post-format-audio,
.icon-post-format-chat,
.icon-post-format-gallery{
    background-repeat:no-repeat;
    display:inline-block;
    box-sizing:border-box;
}
.widget .icon-link-no-title,
.widget .icon-post-format-notitle,
.widget .icon-post-format-image,
.widget .icon-post-format-link,
.widget .icon-post-format-quote,
.widget .icon-post-format-status,
.widget .icon-post-format-video,
.widget .icon-post-format-aside,
.widget .icon-post-format-audio,
.widget .icon-post-format-chat,
.widget .icon-post-format-gallery{
    margin-left:0;
}
.breadcrumbs .icon-post-format-image{
    vertical-align:middle;
}

.nav-previous .meta-nav,
.nav-next .meta-nav{
    display:none;
}
/**
 * Image Archive Navigation
   ========================================================================== */
.attachment-navigation .prev{
    text-align:left;
    float:left;
}
.attachment-navigation .prev a{
    background:url("images/previous.png");
    background-repeat:no-repeat;
    background-position:left top;
    padding-left:1.53846153846em;
    background-size:16px 16px;
}
.attachment-navigation .next{
    float:right;
}
.attachment-navigation .next a{
    background:url("images/next.png");
    background-repeat:no-repeat;
    background-position:right top;
    padding-right:1.53846153846em;
    background-size:16px 16px;
}
.ie6 .gallery-size-thumbnail .gallery-icon img,
.ie7 .gallery-size-thumbnail .gallery-icon img,
.ie8 .gallery-size-thumbnail .gallery-icon img{
    width:100%;
    height:100%;
}
.no-archive{
    display:none;
}
.monthly-archives-paginate{
    text-align:center;
}
/**
 * Tag Cloud
 * @since 1.492
   ========================================================================== */
.tagcloud{
    display:flex;
    flex-wrap:wrap;
}
.tag-cloud-link{
    flex:1 1 auto;
    padding:3px 6px;
    margin:3px;
    text-align:center;
}
.tag-link-count{
    font-size:75%;
    font-weight:300;
}
.ie9 .tagcloud,
.ie10 .tagcloud{
    display:inline-block;
    line-height:2;
}
/**
 * Page Navigation
   ========================================================================== */
.page-numbers.current{
    background:#eef;
    color:#000;
    padding:0.23076923076em 0.38461538461em;
    display:inline-block;
}
.page-numbers{
    padding:0.23076923076em 0.38461538461em;
    display:inline-block;
}
.rd-page-navigation ul > li{
    float:left;
}
.rd-page-navigation ul ul li{
    float:left;
}
.rd-page-navigation ul{
    margin:0;
    padding:0;
}
.rd-page-navigation li{
    float:left;
    list-style-type:none;
    margin:0;padding:0.38461538461em 0.76923076923em;
    width:100px;
    height:16px;
    text-align:center;
}
.rd-page-navigation a{
    text-decoration:none;
}
.rd-page-navigation{
    position:relative;
    top:-1.53846153846em;
    left:-1.53846153846em;
    margin:2em;
}
.rd-page-navigation li ul{
    visibility: hidden;
    position:relative;
    top:0.38461538461em;left:70px;
}
.rd-page-navigation li:hover> ul{
    visibility:visible;
}
/**
 * Tab
   ========================================================================== */
ul.raindrops-tab-list{
    position:static;
    max-width:100%;
}
.raindrops-tab-list{
    display:none;
    margin:0;
    padding:0;
}
.raindrops-tab-content{
    display:none;
}
.raindrops-tab-content,
.raindrops-tab-list li{
    margin:0;
    padding:0;
}
.lsidebar .raindrops-tab-list li,
.rsidebar .raindrops-tab-list li{
    /* conflict sidebar list borders */
    border-bottom:none!important;
    overflow:hidden;
    padding:0;
}

.raindrops-tab-content{
    border:1px solid rgba(200,200,200,0.3);
}
.lsidebar .raindrops-tab-list li:last-child,
.rsidebar .raindrops-tab-list li:last-child,
.raindrops-tab-list li{
    border:1px solid rgba(200,200,200,0.3);
}
aside.rsidebar .raindrops-tab-list li.active,
nav.lsidebar .raindrops-tab-list li.active,
.raindrops-tab-list li.active{
    border-top: 4px solid #1baae1;
    margin-top:-3px;
}
.raindrops-tab-list a{
    white-space:nowrap;
}
.raindrops-tab-content figure{
    margin-bottom:2em!important;
}
.raindrops-tab-content figure.aligncenter img{
    width:auto;
    max-width:95%;
    max-width:calc(100% - 2em) ;
    margin-top:1em;
}
.raindrops-tab-content figcaption{
    width:auto;
    max-width:95%;
    max-width:calc(100% - 2em) ;
    margin:0 auto;
    padding:0;
}
/**
 * Tiny MCE
   ========================================================================== */
/* tiny mce br issue*/
.yui-g > br,
.yui-gb > br,
.yui-gc > br,
.yui-gd > br,
.yui-ge > br,
.yui-gf > br,
.raindrops-tab-content > br{
    display:none;
}
.yui-g ,
.yui-gb ,
.yui-gc ,
.yui-gd ,
.yui-ge ,
.yui-gf ,
.raindrops-tab-content {
    margin-bottom:1em;
}
div.raindrops-tab-page{
    padding:0.76923076923em;
    background:none;
    color:inherit;
}
div.raindrops-tab-page > h3:first-child{
    visibility:hidden;
    margin:0;
}
/**
 * User Content Padding
   ========================================================================== */

span.pad-s,span.pad-m,span.pad-l{
    display:inline-block;
    margin-left:-4px;
    margin-right:.5em;
    margin-bottom:.5em;
}
.pad-s{
    padding:.4em;
    box-sizing:border-box;
}
.pad-m{
    padding:.8em;
    box-sizing:border-box;
}
.pad-l{
    padding:1.2em;
    box-sizing:border-box;
}
/**
 * User Content Ghost Button
   ========================================================================== */
.ghost-l,
.ghost-m,
.ghost-s,
.ghost{
    background:transparent;
    border:1px solid rgba(127,127,127,.4);
    display:inline-block;
    padding:.4em 2em;
    box-sizing:border-box;
}
.ghost-s{
    font-size:100%;
}
.ghost,
.ghost-m{
    font-size:123.1%;
}
.ghost-l{
    font-size:153.9%;
}
.entry-title.pad-s:not(.sticky),
.entry-title.pad-m:not(.sticky),
.entry-title.pad-l:not(.sticky){
    margin:0;
    box-sizing:border-box;
}
/**** Speech Bubble Icons *****/
.raindrops-comment-link {
    position: relative;
}
a.raindrops-comment-link {
    text-decoration: none;
}
.raindrops-comment-link .point {
    width: 0;
    height: 0;
    position: absolute;
    top: 1.1em;
    left: 0.4em;
    display: block;
    overflow: hidden; /* IE fix */
}
a.raindrops-comment-link:hover em {
    cursor: pointer;
}
.widget select,
.widget_archive select{
    margin:0.38461538461em auto;
    width:100%;
    /* @1.519 height:2em;*/
}
.widget_archive{
    text-align:center;
}
.widget_archive li{
    text-align:left;
}
li.pingback p{
    padding:.7em 0;
}
sub{
    vertical-align: sub;
}
sup {
    vertical-align: super
}
.textwidget img{
    height:auto;
}

.widget_text .yui-gb div.yui-u{
    width:31%;
}
/**
 * @1.456 renew Style for blank-front template
 */
.raindrops-tag-posts > ul,
.raindrops-category-posts > ul,
.raindrops-recent-posts{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.page-template-blank_front.rd-col-1 .raindrops-no-keep-content-width #container > .first{
    width:100%;
}
.page-template-blank_front.rd-col-1 #container > .first{
    float:none;
    margin-left:auto;
    margin-right:auto;
    width:100%;
}
/**
 * Relate Posts
   ========================================================================== */
.related-posts ul{
    max-width:100%;
}
.raindrops-tag-posts article,
.raindrops-category-posts article,
.raindrops-recent-posts article{
    max-width:100%;
    overflow:hidden;
    margin-left:auto;
    margin-right:auto;
    padding:1em;
    margin-top:0;
    position:relative;
}
.safari .raindrops-tag-posts article,
.safari .raindrops-category-posts article,
.safari .raindrops-recent-posts article{
    margin-left:1em;
    margin-right:1em;
    width:260px;
}
.ie10 .raindrops-tag-posts article,
.ie10 .raindrops-category-posts article,
.ie10 .raindrops-recent-posts article{
    width:200px;
    width: calc( 29em - 90px );
}
.raindrops-tag-posts .list,
.raindrops-category-posts .list,
.raindrops-recent-posts{
    margin:auto;
}
.raindrops-tag-posts,
.raindrops-category-posts,
.raindrops-recent-posts{
    display:flex;
    flex-wrap:wrap;
}
.raindrops-tag-posts li,
.raindrops-category-posts li,
.raindrops-recent-posts li{
    flex:1 1 auto;
    list-style:none;
    border:1px solid rgba(127,127,127,.4);
    display:block;/* old ie */
    display:-ms-flexbox;
    display:flex;
    overflow:visible;
    margin-bottom:13px;
    margin-right:13px;
    float:left;
}
.raindrops-tag-posts li:nth-child(even),
.raindrops-category-posts li:nth-child(even),
.raindrops-recent-posts li:nth-child(even){
    margin-right:0;
}
.raindrops-tag-posts article,
.raindrops-category-posts article,
.raindrops-recent-posts article{
    flex:1 1 auto;
}
.raindrops-tag-posts li,
.raindrops-category-posts li,
.raindrops-recent-posts li{
    width:30%;
    width:calc( 50% - 13px );
    flex-basis:47%;
}
.rd-col-3 .yui-b > .yui-gf .raindrops-tag-posts li,
.rd-col-3 .yui-b > .yui-gf .raindrops-category-posts li,
.rd-col-3 .yui-b > .yui-gf .raindrops-recent-posts li,
.rd-col-3 .yui-b > .yui-gd .raindrops-tag-posts li,
.rd-col-3 .yui-b > .yui-gd .raindrops-category-posts li,
.rd-col-3 .yui-b > .yui-gd .raindrops-recent-posts li,
.rd-col-3 .yui-b > .yui-g .raindrops-tag-posts li,
.rd-col-3 .yui-b > .yui-g .raindrops-category-posts li,
.rd-col-3 .yui-b > .yui-g .raindrops-recent-posts li{
    width:100%;
    flex-basis:100%;
    margin-right:0;
}
.ie9 .raindrops-tag-posts li,
.ie9 .raindrops-category-posts li,
.ie9 .raindrops-recent-posts li{
    margin-right:0;
}
.safari .raindrops-tag-posts li,
.safari .raindrops-category-posts li,
.safari .raindrops-recent-posts li{
    display: -webkit-box;
}
.raindrops-tag-posts .thumb,
.raindrops-category-posts .thumb,
.raindrops-recent-posts .thumb{
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width:100px;
    width:100px;
    max-width:100px;
    background: repeating-linear-gradient( 135deg, transparent, rgba(127,127,127,.3) 2px, rgba(127,127,127,.1) 3px, rgba(127,127,127,.1) 5px );
}
.ie10 .raindrops-tag-posts .thumb,
.ie10 .raindrops-category-posts .thumb,
.ie10 .raindrops-recent-posts .thumb,
.safari .raindrops-tag-posts .thumb,
.safari .raindrops-category-posts .thumb,
.safari .raindrops-recent-posts .thumb{
    display:block;
    background:rgba(127,127,127,.3);
}
.ie9 .raindrops-tag-posts .thumb,
.ie9 .raindrops-category-posts .thumb,
.ie9 .raindrops-recent-posts .thumb{
    display:block;
    background:rgba(127,127,127,.3);
    float:left;

}
.ie9 .raindrops-tag-posts article,
.ie9 .raindrops-category-posts article,
.ie9 .raindrops-recent-posts article{
    margin-left:110px;
}

.ie9 .raindrops-tag-posts .thumb img,
.ie9 .raindrops-category-posts .thumb img,
.ie9 .raindrops-recent-posts .thumb img,
.safari .raindrops-tag-posts .thumb img,
.safari .raindrops-category-posts .thumb img,
.safari .raindrops-recent-posts .thumb img,
.ie10 .raindrops-tag-posts .thumb img,
.ie10 .raindrops-category-posts .thumb img,
.ie10 .raindrops-recent-posts .thumb img{
    width:100px;
    height:auto;
}
.raindrops-tag-posts .thumb img,
.raindrops-category-posts .thumb img,
.raindrops-recent-posts .thumb img{
    /*   @1.519 max-width:100%;
       height:auto;
       width:100px;
       vertical-align:text-bottom;
       float:left;*/
}
/* add relate posts thumbnail  */
.raindrops-tag-posts .thumb img,
.raindrops-category-posts .thumb img,
.raindrops-recent-posts .thumb img{
    -o-object-fit:cover;
    object-fit:cover;
    width:100%;
    height:100%;
    max-height:100%;
}
.raindrops-tag-posts,
.raindrops-category-posts,
.raindrops-recent-posts{
    left:0;
}
.raindrops-tag-posts ul.list,
.raindrops-category-posts ul.list,
#raindrops-recent-posts .raindrops-recent-posts{
    margin:auto;
}
.raindrops-tag-posts .post h3.entry-title,
.raindrops-category-posts .post h3.entry-title,
.raindrops-recent-posts .post h3.entry-title{
    font-weight:bold;
    border-top:1px solid rgba(127,127,127,.4);
    margin-top:0;
}
.raindrops-no-keep-content-width .raindrops-tag-posts .post h3.entry-title span,
.raindrops-no-keep-content-width .raindrops-category-posts .post h3.entry-title span,
.raindrops-no-keep-content-width .raindrops-recent-posts .post h3.entry-title span{
    width: 290px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.raindrops-no-keep-content-width .related-posts .raindrops-tag-posts .post h3.entry-title span,
.raindrops-no-keep-content-width .related-posts .raindrops-category-posts .post h3.entry-title span,
.raindrops-no-keep-content-width .related-posts .raindrops-recent-posts .post h3.entry-title span{
    width:auto;
    white-space: normal;
    overflow: visible;
    text-overflow: clip;
}
.related-posts{
    text-align:center;
}
[xmlns="http://www.w3.org/1999/xhtml"] .related-posts .hentry{
    text-align:left;
    padding-left:1em;
    padding-right:1em;
}
.related-posts article{
    text-align:left;
    width:100%;
}
.safari #yui-main .related-posts article{
    width:auto;
    max-width:70%;
    margin-left:0!important;
    margin-right:0!important;
}
.raindrops-tag-posts .post .entry-content,
.raindrops-category-posts .post .entry-content,
.raindrops-recent-posts .post .entry-content{
    margin-top:.4em;
}
#yui-main .raindrops-recent-posts .list li,
#yui-main .raindrops-category-posts .list li,
#yui-main .raindrops-tag-posts .list li{
    list-style-type:none;
}
.sticky-single-follow-text #nav-below{
    display:block;
}
.page-template-page-templatesfront-portfolio-php .raindrops-sticky{
    display:block;
}
.sticky-single-follow-text.anytime{
    margin:0 0 .75em;
    text-align:center;
    font-size:153.9%
}
.rd-col-1 .sticky-single-follow-text.anytime{
    margin:1.5em 0 0;
}
.sticky.raindrops-sticky{
    display:block;
}
/**
 * Page Template full width
   ========================================================================== */
.page-template-page-templatesfull-width-php .widget-wrapper li{
    text-align:left;
}
.page-template-page-templatesfull-width-php .widget-wrapper li{
    text-align:left;
}
.static-front-media{
    padding:0.76923076923em;
}
.static-front-content{
    margin:0.76923076923em;
}
.page-template-front-page #doc5 .static-front-no-image{
    margin:2em auto;
    padding:1em;
    box-sizing:border-box;
}
body .raindrops-expand-width{
    width:100%!important;
    box-sizing:border-box;
}
.yui-t3 .raindrops-expand-width .datetable,
.yui-t2 .raindrops-expand-width .datetable,
.yui-t1 .raindrops-expand-width .datetable,
.yui-t3 .raindrops-expand-width,
.yui-t2 .raindrops-expand-width,
.yui-t1 .raindrops-expand-width{
    padding-right:10px;
}

.raindrops-margin-left-none{
    margin-left:0!important;
}
.yui-t6 #container > .first,
.yui-t5 #container > .first,
.yui-t4 #container > .first{
    margin-left:10px;
    margin-right:-10px;
}
.yui-t1 #container > .first > div#nav-below,
.yui-t2 #container > .first > div#nav-below,
.yui-t3 #container > .first > div#nav-below
.yui-t6 #container > .first > div#nav-below,
.yui-t5 #container > .first > div#nav-below,
.yui-t4 #container > .first > div#nav-below{
    margin-right:auto;
    margin-left:auto;
}
/* widget */
.archive.date .raindrops-monthly-archive-prev-next-avigation{
    border-bottom:1px solid rgba(127,127,127,.3);
}
.raindrops_status_bar .raindrops-monthly-archive-prev-next-avigation{
    margin-bottom:5px;
    display:block;
}
.first .raindrops-monthly-archive-prev-next-avigation{
    margin:0.76923076923em;
    display:block;
}
.lsidebar .raindrops-monthly-archive-prev-next-avigation a,
.rsidebar .raindrops-monthly-archive-prev-next-avigation a{
    width:6em;
    text-align:center;
}
.lsidebar .raindrops-monthly-archive-prev-next-avigation .alignright,
.rsidebar .raindrops-monthly-archive-prev-next-avigation .alignright{
    text-align:center;
}
.lsidebar .raindrops-monthly-archive-prev-next-avigation,
.rsidebar .raindrops-monthly-archive-prev-next-avigation{
    position:relative;
    display:block;
    width:100%;
}
.lsidebar .raindrops-monthly-archive-prev-next-avigation .year,
.rsidebar .raindrops-monthly-archive-prev-next-avigation .year{
    display:inline-block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:5em;
    height:1em;
    margin:auto;
    text-align:center;
}
.yui-t4 .lsidebar .raindrops-monthly-archive-prev-next-avigation,
.yui-t2 .lsidebar .raindrops-monthly-archive-prev-next-avigation,
.yui-t1 .lsidebar .raindrops-monthly-archive-prev-next-avigation{
    height:4em;
}
.rd-col-1.single-post #yui-main .yui-b,
.rd-col-1.single-post .yui-b,
.rd-col-1.page #yui-main .yui-b{
    margin-right:0;
    margin-left:0;
}
/**
 * front Page Template
   ========================================================================== */
/* front-page.php */
.page-template-page-templatesfront-page-php #bd{
    min-height:0;
}
.page-template-page-templatesfront-page-php #ft .widget{
    text-align:left;
}

.page-template-page-templatesfront-page-php .portfolio-nav > ul{
    display:-ms-flexbox;
    display:flex;
}

#front-page-template-pages .entry-meta-default,
body#front-page-template-pages:not(.logged-in) .entry-meta{
    display:none;
}
#front-page-template-pages .line .unit.size1of4{
    padding-right:1em;
    box-sizing:border-box;
}
.page-template-page-templatesfull-width-php .wp-block-embed__wrapper,
.page-template-page-templatesfront-page-php .wp-block-embed__wrapper{
    margin-bottom:2em;
}
.page-template-page-templatesfull-width-php  .size1of4 img,
.page-template-page-templatesfront-page-php .size1of4 img{
    margin-top:5px;
}
/* raindrops-toc  for front-page.php ,full-width.php */

#front-page-template-pages  .page{
    margin:auto;
    padding:1em;
    box-sizing:border-box;
}
.page-template-full-width .raindrops-toc-front,
.page-template-full-width .entry.page{
    margin:auto;
    padding:1em;
    box-sizing:border-box;
}
.raindrops-toc-front{
    margin-bottom:1.53846153846em;
}
.raindrops-toc-front li{
    list-style:none;
    width:32%;
    text-align:center;
    display:inline-block;
    box-sizing:border-box;
    margin:.5%;
    border:1px solid rgba(222,222,222,.8);
}
.raindrops-toc-front a{
    display:block;
    width:100%;
    height:100%;
    box-sizing:border-box;
    padding:1em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.single .entry-content span#read:target{
    /*excerpt read more link target link position ajust */
    display:inline-block;
    padding-top:100px;
    margin-top:-100px;
}
.page-template-front-page #front-page-template-pages div[id^="post-"]:target{
    padding-top:80px;
    margin-top:-80px;
    display:block;
}
.page-template-front-page .line {
    width:100%;
}
.page-template-front-page .portfolio .index{
    overflow:hidden;
}
.page-template-front-page .index article{
    width:100%;
}
.front-page-template-pages li:target{
    /* target link position ajust */
    padding-top:60px;
    margin-top:-60px;
}
/* front-page.php end */

.raindrops-mobile-menu{
    display:none;
}
.blog .entry-content .loop-hide,
.search .entry-content .loop-hide,
.archive .entry-content .loop-hide,
.blog .entry-content .loop-hide,
.home .entry-content .loop-hide{
    display:none;
}
.edit-link{
    margin-left:0.76923076923em;
}
/**
 * Post Format Audio
   ========================================================================== */
/* post format */
.mejs-audio{
    margin:48px auto;
    width:296px!important;

}
.rsidebar .mejs-audio,
.lsidebar .mejs-audio{
    margin:0 auto;
    max-width:100%;
}

/**
 * Template Portfolio
   ========================================================================== */
.portfolio{
    margin-bottom:1.53846153846em;
}
#portfolio ul.index > li{
    clear: none;
    display:inline-block;
    float:left!important;
    height:0;
    overflow:hidden;
    padding-bottom:23.475%;
    box-sizing: border-box;
    background-position:center!important;
}
#portfolio ul.index > li:hover{
    outline:1px solid rgba( 104, 104, 104, 0.5 );
}

#portfolio.column-4 ul.index > li{ /* 4columns */
    width:25%;
}
#portfolio.column-4 ul.index > li .entry-content{
    margin-top:0;
}
#portfolio.column-2 ul.index > li{
    width:50%;

}
#portfolio.column-2 ul.index > li .entry-content{
    margin-top:0;
    height:80%;
}
#portfolio ul.index > li{
    width:31.3%;
    margin:1%;
    outline:1px solid rgba(127,127,127,.4);
}

#portfolio.column-4 ul.index > li{ /* 4columns */
    width:23%;
    margin:1%;
    height:0;
    padding-bottom:17.25%;
}
#portfolio.column-2 ul.index > li{
    width:48%;
    margin:1%;
}
/* 1.458 changed #portfolio article */
#portfolio article{
    display: -webkit-flex;
    -webkit-align-items: center;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:stretch;
    align-items:stretch;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction:column;
    flex-direction:column;
    vertical-align:middle;
    padding-left: 1em;
    padding-right: 1em;
    box-sizing: border-box;
}
#portfolio:target{
    margin-top:-120px;
    padding-top:120px;
}
.portfolio .index .raindrops-sticky{
    display:block;
}
.portfolio ul.index > li article{
    visibility:hidden;
    position:relative;
    text-align:center;
    width:100%;
}
.portfolio ul.index > li article .entry-title{
    -ms-flex:1;
    flex:1;
    width:100%;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.portfolio ul.index > li article .entry-content{
    -ms-flex:1;
    flex:1;
    overflow:hidden;
    margin:0;
    text-align:left;
    box-sizing:border-box;
    max-width:100%;
    -ms-flex-positive:1;
    flex-grow:1;
}
.ie10 .portfolio ul.index > li article .entry-content,
.ie11 .portfolio ul.index > li article .entry-content{
    position:absolute;
    top:60px;
    display:block;
}
.portfolio ul.index > li article .entry-content .trancate{
    margin:0;
}
.portfolio ul.index > li article .entry-meta{
    -ms-flex:1;
    flex:1;
    -ms-flex-item-align: end;
    align-self: flex-end;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}
.portfolio ul.index > li article .entry-meta .edit-link{
    margin:0 1em;
}
.portfolio .posted-on{
    display:none;
}
/*1.148*/
.portfolio ul.index > .loop-item-show-allways article,
.portfolio ul.index > li:hover article{
    visibility:visible;
}
#portfolio ul.index > li{
    transition: background-image .5s ease-in-out;
}
.portfolio ul.index > li:hover{
    background:none!important;
    transition: background-image 1s ease-in-out!important;
}
.portfolio .index ul,
.portfolio ul.index > li.loop-9:after,
.portfolio ul.index > li.loop-6:after,
.portfolio ul.index > li.loop-3:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.portfolio-page-content{
    margin:1% 3%;
}
.stickies{
    border-top: solid 6px rgba(68, 68, 68,0.5);
    padding: 1.53846153846em 1.53846153846em 1.53846153846em 1.53846153846em;
    background: url(images/sticky.png);
    margin-bottom: 2em;
    line-height: 1.5;
}
.stickies:empty{
    display:none;
}
.portfolio .edit-link{
    margin:0;
}
.portfolio-page-content{
    padding:0.38461538461em 0.76923076923em;
}

.portfolio .index > li .post .h2-thumb,
.portfolio .index > li:not(.loop-item-show-allways) .post .entry-meta,
.portfolio .index > li:not(.loop-item-show-allways) .post .raindrops-comment-link em,
.portfolio .index > li:not(.loop-item-show-allways) .post .entry-title a{
    display:none;
}
.portfolio .index > li .raindrops-comment-link{
    margin:0 0 0 0;
}
.portfolio .index > li:not(.loop-item-show-allways) .post:hover .entry-meta,
.portfolio .index > li:not(.loop-item-show-allways) .post:hover .entry-title a{
    display:block;
    cursor:pointer;
}

body:not(.logged-in) .portfolio .index > li article .entry-meta{
    border:none;
}
/* IE */
.ie6 .portfolio .index > li .post .h2-thumb,
.ie7 .portfolio .index > li .post .h2-thumb,
.ie8 .portfolio .index > li .post .h2-thumb{
    display:block;
}
.ie6 .portfolio .index > li .post .entry-meta,
.ie7 .portfolio .index > li .post .entry-meta,
.ie8 .portfolio .index > li .post .entry-meta{
    border:none;
}
.ie6 #yui-main.portfolio ul.index > li .post,
.ie7 #yui-main.portfolio ul.index > li .post,
.ie8 #yui-main.portfolio ul.index > li .post{
    background:none!important;
}
/* portfolio template */
.portfolio-nav{
    margin-top:0.76923076923em;
    margin-bottom:0.76923076923em;
    position:relative;
    height:50px;
}
.portfolio-nav > ul{
    margin:0 -4px;
    padding:0;
    overflow:hidden;
}
.portfolio-nav > ul > li{
    margin:0 -2px;
    padding:18px 0;
    display:inline-block;
    width:33%;
    height:50px;
    text-align:center;
    box-sizing:border-box;
}

.portfolio-prev:after{
    content: url( images/next.png );
    vertical-align:middle;
    margin:0.46153846153em;
}
.portfolio-next:before,
.portfolio-page2:before{
    content: url( images/previous.png );
    vertical-align:middle;
    margin:0.46153846153em;
}
.no-portfolio{
    margin:0.76923076923em;
}

/**
 * Author Archive
   ========================================================================== */
.author .entry-title{
    display:inline-block;
    margin-left:.6em;
}
main .author .h2-thumb img{
    width:24px;
    height:24px;
}
.date table .entry-title{
    font-weight:normal;
}
.date table .entry-date,
.date table .author{
    display:none;
}
/**
 * Page Featured Template
   ========================================================================== */
/* page-featured.php Template Name: Page Featured */
.page-template-page-templatespage-featured-php #container{
    width:100%;
}
h2.page-featured-template{
    margin:36px 0;
}
.unit .page-featured-template .wp-post-image{
    width:auto;
    height:auto;
}
#comments .nav-next{
    float:right;
    width:48%;
}
#raindrops-recent-posts .raindrops-pub-new .entry-date:before,
.raindrops-pub-new .posted-on-string:before{
    content:"new";
    color:red;
    font-size:100%;
    margin-right:.3em;
}
/**
 * List of Post Template
   ========================================================================== */
/* list-of-post.php settings */
ol.list-of-post-list{
    margin-left:1em;
    list-style-position:inside;
    box-sizing: border-box;
}
ol.list-of-post-list .format-link .entry-title{
    display:block;
}
#list-of-post ol.list-of-post-list .list-of-post-items .entry-title{

    display: inline-block;
    vertical-align: middle;
}
ol.list-of-post-list > li{
    margin-left:0.23076923076em;
    list-style-position:inside;
    border-bottom:1px solid rgba(127,127,127,.4);
}
ol.list-of-post-list .list-of-post-toggle li{
    border:none;
}
ol.list-of-post-list .entry-title{
    margin-left:1em;
}
.list-of-post-edit-link{
    text-align:right;
}
.list-of-post-edit-link .delete-link{
    display:inline-block;
    width:100px;
    text-align:center;
    margin:0.07692307692em;
}
.list-of-post-edit-link .edit-link{
    display:inline-block;
    width:100px;
    text-align:center;
    margin:0.07692307692em;
}
.no-toggle-title{
    list-style:none;
    display:none;
}
.raindrops-toggle-title:focus{
    outline:none;
    border:none;
}
#list-of-post .list-of-post-toggle .no-toggle-title,
#list-of-post .list-of-post-toggle .raindrops-toggle-title{
    font-weight:normal;
    font-weight:normal;
}
#list-of-post .list-of-post-toggle{
    margin-left:40px;
}
.list-of-post-toggle .no-toggle-content,
.list-of-post-toggle .raindrops-toggle:not(.raindrops-toggle-title){
    margin:1em 0 0 0;
    margin-top:2em;
    list-style-type:none;
    border:0.07692307692em solid rgba(222,222,222,.5);
    padding:1em;
    overflow:hidden;
}
.list-of-post-next-prev{
    margin-top:2em;
}
/**
 * Status Bar
   ========================================================================== */
.raindrops-status-bar-active #ft,
.raindrops-status-bar-active footer{
    margin-bottom:70px;
}
#raindrops_status_bar{
    background:rgba(0,0,0,1);
    color:#fff;
    position:fixed;
    bottom:0;
    width:100%;
    margin:0;
    padding:.2em 0;
    z-index:9999;
}
.status-bar-child{
    max-width:90%;
    width:640px;
    display:inline-block;
    margin-left:auto;
    margin-right:auto;
}

#raindrops_status_bar .move-to-top{
    text-align:right;
    margin-right:1em;
    margin-bottom:0;
}
#raindrops_status_bar a{
    text-decoration:none;
    color:#fff;
}
/**
 * Print Style
   ========================================================================== */
/* Print Styles for Single post, page */
@page {
    margin: 1.5cm;
}
@media print {
    .single   a{
        color:#000!important;
    }
    body.page,
    body.single{
        font-size:10.5pt;
        color:#000;
    }
    .page #hd,
    .single #hd{
        height:2em;
    }
    .page #header-image,
    .single #header-image{
        height:3cm!important;
    }
    .page .entry-title,
    .single .entry-title{
        font-size:13pt;
    }
    .entry-content a:after,
    #site-title a:after,
    .page .entry-title a:after,
    .single .entry-title a:after{
        content: ' ( ' attr(href) ' ) ';
        font-size:9pt;
        display:block;
        color:#000;
    }
    .entry-content a:after,
    #site-title a:after{
        display:inline;
    }
    .page  #container > .first
    .single #container > .first{
        width:100%!important;
        float:none;
    }
    .page .yui-t1 article,
    .single .yui-t1 article{
        margin-left:-160px!important;
    }
    .page .yui-t2 article,
    .single .yui-t2 article{
        margin-left:-180px!important;
    }
    .page .yui-t3 article,
    .single .yui-t3 article{
        margin-left:-300px!important;
    }
    .page .yui-t4 article,
    .single .yui-t4 article{
        margin-right:-180px!important;
    }
    .page .yui-t5 article,
    .single .yui-t5 article{
        margin-right:-240px!important;
    }
    .page .yui-t6 article,
    .single .yui-t6 article{
        margin-right:-300px!important;
    }
    .page #bd > .yui-b,
    .page .lsidebar,
    .page  aside.rsidebar,
    .page  .rsidebar,
    .page .entry-meta
    .single #bd > .yui-b,
    .single .lsidebar,
    .single  aside.rsidebar,
    .single  .rsidebar,
    .single .entry-meta{
        display:none;
        width:0;
    }
    .page #ft,
    .page #footer,
    .page #access,
    .single #ft,
    .single #footer,
    .single #access{
        display:none!important;
    }
    .single div.post,
    .page div.page,
    .single article{
        width:19cm!important;
        color:#000;
        height:auto;
    }
    .single #yui-main #container{
        min-height:0!important;
    }
}
/**
 * Widget Category
   ========================================================================== */
/* Raindrops Widget Category New */
.footer .xoxo li,
.lsidebar .xoxo li,
.rsidebar .xoxo li{
    margin-left:0;
    padding-left:.5em;
    margin-bottom:.5em;
}
.widget .post-group_by-category-author{
    display:block;
    margin:1em 0 0;
    text-align:right;
    display:none;
}
.widget .post-group-by-category-time{
    display:block;
    margin:1em 0 0;
    text-align:right;
    display:none;
}
.widget .post-group_by-category-title a{
    font-weight:700;
    font-family:sans-serif;
}
.widget a.post-group_by-category-entry-title{

}
.widget a.post-group_by-category-title:not(.no-thumb),
.widget a.post-group_by-category-entry-title:not(.no-thumb){
    position:relative;
    display:block;
    margin-left:60px;
    width:80%;
    width: calc(100% - 60px);
    min-height:4.5em;
    box-sizing:border-box;
}
.widget a.post-group_by-category-title.no-thumb,
.widget a.post-group_by-category-entry-title.no-thumb{
    position:static;
}
.widget .post-group_by-category-title .h2-thumb,
.widget .post-group_by-category-entry-title .h2-thumb{
    position:absolute;
    left:-60px;
}
.rsidebar .widget:focus,
.lsidebar .widget:focus {
    outline:none;
}
/**
 * widget raindrops-pinup-entries
   ========================================================================== */
/* Raindrops widget raindrops-pinup-entries */

.lsidebar .raindrops-pinup-entries > .grid-pinup-widgets >li > div,
.rsidebar .raindrops-pinup-entries > .grid-pinup-widgets >li > div{
    margin:16px 0 0;
    padding:0;
}
.lsidebar .raindrops-pinup-entries > .grid-pinup-widgets >li > div > a > img,
.rsidebar .raindrops-pinup-entries > .grid-pinup-widgets >li > div > a > img{
    margin-top:36px;
}
.single .lsidebar .raindrops-pinup-entries .grid-pinup-widgets .entry-title,
.single .rsidebar .raindrops-pinup-entries .grid-pinup-widgets .entry-title{
    top:0;
}
.lsidebar .raindrops-pinup-entries > div,
.rsidebar .raindrops-pinup-entries > div{
    margin:0;
}
.raindrops-pinup-entries{
    position:relative;
}
.yui-b > .yui-gf .raindrops-pinup-entries .entry-title,
.yui-b > .yui-gd .raindrops-pinup-entries .entry-title,
.yui-b > .yui-g  .raindrops-pinup-entries .entry-title,
.raindrops-pinup-entries .entry-title{
    position:absolute;
    top:0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding:.3em;
    box-sizing:border-box;
}
.topsidebar .raindrops-pinup-entries .grid-pinup-widgets .entry-title{
    max-width:calc( 100% - 2em);
}
.yui-b > .yui-gf .rsidebar .raindrops-pinup-entries .entry-title,
.yui-b > .yui-gd .rsidebar .raindrops-pinup-entries .entry-title,
.yui-b > .yui-g .rsidebar .raindrops-pinup-entries .entry-title{
    top:-10px;
}

.yui-b > .yui-gf .raindrops-pinup-entries .entry-title,
.yui-b > .yui-gd .raindrops-pinup-entries .entry-title,
.yui-b > .yui-g .raindrops-pinup-entries .entry-title,
#ft .raindrops-pinup-entries .entry-title,
.topsidebar .raindrops-pinup-entries .entry-title{
    padding:0;
}
.rsidebar .raindrops-pinup-entries > div,
.lsidebar .raindrops-pinup-entries > div{
    /* randum show */
    margin:16px 0 0;
}
.rsidebar .raindrops-pinup-entries > div .entry-title,
.lsidebar .raindrops-pinup-entries > div .entry-title{
    /* randum show */
    top:10px;
    text-align:center;
}
.footer .raindrops-pinup-entries > div img,
.rsidebar .raindrops-pinup-entries > div img,
.lsidebar .raindrops-pinup-entries > div img{
    /* randum show */
    width:auto;
    height:auto;
    margin-top:52px;
}
.single .footer .raindrops-pinup-entries > div img,
.single .rsidebar .raindrops-pinup-entries > div .entry-title,
.single .lsidebar .raindrops-pinup-entries > div .entry-title{
    /* randum show */
    top:-6px;
    text-align:center;
}
.single .footer .raindrops-pinup-entries > div img,
.single .rsidebar .raindrops-pinup-entries > div img,
.single .lsidebar .raindrops-pinup-entries > div img{
    margin-top:52px;
}
.yui-b > .yui-gf .raindrops-pinup-entries > div,
.yui-b > .yui-gd .raindrops-pinup-entries > div,
.yui-b > .yui-g .raindrops-pinup-entries > div,
.topsidebar .raindrops-pinup-entries > div{
    /* randum show */
    margin:0 0 0;
}
.yui-b > .yui-gf .raindrops-pinup-entries img,
.yui-b > .yui-gd .raindrops-pinup-entries img,
.yui-b > .yui-g .raindrops-pinup-entries img,
.topsidebar .raindrops-pinup-entries img{
    margin-top:28px;
}
.yui-b > .yui-gf .raindrops-pinup-entries p img,
.yui-b > .yui-gd .raindrops-pinup-entries p img,
.yui-b > .yui-g .raindrops-pinup-entries p img,
.topsidebar .raindrops-pinup-entries p img{
    margin-top:0;
}
.yui-b > .yui-gf .raindrops-pinup-entries .grid-pinup-widgets,
.yui-b > .yui-gd .raindrops-pinup-entries .grid-pinup-widgets,
.yui-b > .yui-g .raindrops-pinup-entries .grid-pinup-widgets,
.topsidebar .raindrops-pinup-entries .grid-pinup-widgets{
    margin-top:calc(1em * 1.539 * 1.5);
}
.yui-b > .yui-gf .raindrops-pinup-entries h2 + .grid-pinup-widgets,
.yui-b > .yui-gd .raindrops-pinup-entries h2 + .grid-pinup-widgets,
.yui-b > .yui-g  .raindrops-pinup-entries h2 + .grid-pinup-widgets{
    margin-top:0;
}
.topsidebar .raindrops-pinup-entries .grid-pinup-widgets .entry-title{
    text-align:center;
    top:-16px;
}

.raindrops-pinup-entries p img{
    width:auto;
    height:auto;
    margin-top:-.75em;
}
.raindrops-pinup-entries iframe{
    max-height:100%;
}
.yui-b > .yui-gf .raindrops-pinup-entries .approach-image + h2,
.yui-b > .yui-gd .raindrops-pinup-entries .approach-image + h2,
.yui-b > .yui-g .raindrops-pinup-entries .approach-image + h2,
.topsidebar .raindrops-pinup-entries .approach-image + h2,
.footer-widget,
#ft .raindrops-pinup-entries .pinup-entry-title,
#ft .raindrops-pinup-entries .entry-title{
    margin-left:auto;
    margin-right:auto;

}
.raindrops-pinup-entries .approach-image{
    display:block;
}

/**
 * playlist shortcode
   ========================================================================== */
/* playlist shortcode*/
.widget .wp-playlist-dark,
.entry-content .wp-playlist-dark{
    border:1px solid rgba(222,222,222,.4);
}
.wp-playlist-dark .wp-playlist-item .wp-playlist-caption{
    color: #ccc;
}
.wp-playlist-tracks .wp-playlist-item{
    border-bottom: 1px solid rgba(222,222,222,.5);
}
/**
 * External Plugin issue
   ========================================================================== */
/* plugins issue */
/* http://wordpress.org/plugins/crayon-syntax-highlighter/ */
.textwidget .crayon-table,
.entry-content .crayon-table{
    table-layout:auto;
}
.entry-content .crayon-table td{
    min-width:0;
}
.entry-content .crayon-main .rd-table-wrapper{
    margin-bottom:0;
}
/* https://gist.github.com/ */
.textwidget .gist,
.entry-content .gist{
    table-layout:auto;
}
.textwidget .gist .line-data,
.entry-content .gist .line-data{
    background:#fff;
}
.textwidget .gist .line-numbers,
.entry-content .gist .line-numbers{
    background:#555;
    color:#fff;
}
.textwidget .gist .pl-vo,
.entry-content .gist .pl-vo{
    color:#999988;
}
.textwidget .gist .pl-s2,
.entry-content .gist .pl-s2{
    color:green;
}
.raindrops-pinup-entries .wp-playlist img{
    margin-top:0;
}
.textwidget .gist .blob-num,
.entry-content .gist .blob-num{
    width:16px;
    background:rgba(236, 240, 241,.3);
}
/* bbpress */

body:not(.no-apply-bbpress-css) #bbpress-forums .subscription-toggle{
    display:inline-block;
    margin-top:2px;
    margin-left:1em;
}
body:not(.no-apply-bbpress-css) #bbpress-forums p.bbp-topic-meta img.avatar,
body:not(.no-apply-bbpress-css) #bbpress-forums ul.bbp-reply-revision-log img.avatar,
body:not(.no-apply-bbpress-css) #bbpress-forums ul.bbp-topic-revision-log img.avatar,
body:not(.no-apply-bbpress-css) #bbpress-forums div.bbp-template-notice img.avatar,
body:not(.no-apply-bbpress-css) #bbpress-forums .widget_display_topics img.avatar,
body:not(.no-apply-bbpress-css) #bbpress-forums .widget_display_replies img.avatar{
    margin-bottom:-3px;
}
body:not(.no-apply-bbpress-css) #bbpress-forums .subscription-toggle{
    display:inline-block;
    margin-top:2px;
    margin-left:1em;
}
body:not(.no-apply-bbpress-css) #bbpress-forums .bbp-topic-reply-count,
body:not(.no-apply-bbpress-css) #bbpress-forums .bbp-topic-voice-count,
body:not(.no-apply-bbpress-css) #bbpress-forums .bbp-topic-started-by,
body:not(.no-apply-bbpress-css) #bbpress-forums .bbp-forum-content,
body:not(.no-apply-bbpress-css) #bbpress-forums .bbp-forum-reply-count,
body:not(.no-apply-bbpress-css) #bbpress-forums .bbp-forum-topic-count,
body:not(.no-apply-bbpress-css) #bbpress-forums #bbp_topic_title,
body:not(.no-apply-bbpress-css) #bbpress-forums #bbp_topic_tags,
body:not(.no-apply-bbpress-css) #bbpress-forums #bbp_topic_content,
body:not(.no-apply-bbpress-css) #bbpress-forums #bbp_reply_content,
body:not(.no-apply-bbpress-css) #bbpress-forums .bbp-pagination,
body:not(.no-apply-bbpress-css) #bbpress-forums .bbp-body,
body:not(.no-apply-bbpress-css) #bbpress-forums .bbp-reply-content,
body:not(.no-apply-bbpress-css) #bbpress-forums .bbp-meta,
body:not(.no-apply-bbpress-css) #bbpress-forums .bbp-header,
body:not(.no-apply-bbpress-css) #bbpress-forums .forum-titles,
body:not(.no-apply-bbpress-css) #bbpress-forums .bbp-footer,
body:not(.no-apply-bbpress-css) #bbpress-forums legend,
body:not(.no-apply-bbpress-css) #bbpress-forums .bbp-reply-form,
body:not(.no-apply-bbpress-css) #bbpress-forums .bbp-topic-form{
    background:#fff;
    color:#000;
    font-size:100%;
}
body:not(.no-apply-bbpress-css) #bbpress-forums .bbp-forum-info .bbp-forum-content, body:not(.no-apply-bbpress-css) #bbpress-forums p.bbp-topic-meta{
    font-size:100%;
}
body:not(.no-apply-bbpress-css) #bbpress-forums .bbp-topic-reply-count,
body:not(.no-apply-bbpress-css) #bbpress-forums .bbp-topic-voice-count,
body:not(.no-apply-bbpress-css) #bbpress-forums .bbp-forum-reply-count,
body:not(.no-apply-bbpress-css) #bbpress-forums .bbp-forum-topic-count,
body:not(.no-apply-bbpress-css) #bbpress-forums .forum-titles{
    background:transparent;
}
body:not(.no-apply-bbpress-css) #bbpress-forums .bbp-pagination{
    padding:.5em;
    margin-bottom:1px;
}
body:not(.no-apply-bbpress-css) #bbpress-forums  #bbp_reply_submit,
body:not(.no-apply-bbpress-css) #bbpress-forums  #bbp_topic_submit{
    padding:6px;
}
body:not(.no-apply-bbpress-css) #bbpress-forums .bbp-reply-form,
body:not(.no-apply-bbpress-css) #bbpress-forums .bbp-topic-form{
    padding-bottom:.5em;
}
body:not(.no-apply-bbpress-css) #bbpress-forums a{
    color:#666;
}
/**
 * Meta Slider
 * fallback style when slider in article , top sidebar
 * @1.416
 */
.rd-type-dark .flex-control-nav a.flex-active{
    background:rgba(222,222,222,.7);
    border:none;
}
.rd-type-dark .flex-control-nav a{
    border:2px solid rgba(222,222,222,.5);
}
.rslides2_tabs ~ .rslides1_tabs{
    display:none;
}
/**
 * The Events Calendar
 * https://wordpress.org/plugins/the-events-calendar/
 */
#tribe-events,
#tribe-events-content-wrapper{
    margin:1em;
    padding:1em;
    background:#fff;
    color:#000;
}
.page-template-page-templatesfull-width-php #container{
    width:100%;
}
.oembed-content-icon{
    border: 1px solid rgba(127,127,127,.4);
    vertical-align:middle;
    padding:2px 4px;
    position:absolute;
    right:5px;
    bottom:5px;
}
.wp-smiley{
    vertical-align:middle;
}
.textwidget .button a:focus,
.entry-content .button a:focus{
    margin:0;
}
@media screen and (max-width : 640px){
    #portfolio ul.index > li{
        width:98%;
        height:0;
        padding-bottom:75%;
        margin-bottom:1em;
        margin-left:1%;
        margin-right:auto;
    }
    .page-template-front-portfolio #portfolio ul.index > li article{
        padding-top:23.4%;
    }
}
@media screen and (max-width : 992px) {
    #doc5 .front-page-top-container .unit, #doc3 .front-page-top-container .unit{
        float:none;
        width:100%;
    }
}
/**
 * buddypress
 * @1.405
 */
.buddypress.page #buddypress .rd-table-wrapper{
    width:100%;
}
.buddypress.page #buddypress table#message-threads td{
    background:transparent;
    border-top:1px solid rgba(127,127,127,.3);
    border-bottom:1px solid rgba(127,127,127,.3);
}
/**
 * Raindrops Archive Widget
   ========================================================================== */
.rsidebar .eco-archive ul,
.lsidebar .eco-archive ul{
    margin:1em 0;
}
.rsidebar .eco-archive li,
.lsidebar .eco-archive li{
    display:inline-block;
    border:none;
    min-width:30%;
    margin:1.5%;
    box-sizing:border-box;
}
.rsidebar .eco-archive.by-month li,
.lsidebar .eco-archive.by-month li,
.rsidebar .eco-archive .month,
.lsidebar .eco-archive .month,
.rsidebar .eco-archive .year,
.lsidebar .eco-archive .year{
    padding:0;
    text-align:center;
}

#ft .eco-archive .item li{
    display:inline-block;
    margin:1%;
    box-sizing:border-box;
    text-align:center;
}
@media screen and (max-width : 640px){
    .rsidebar .eco-archive li,
    .lsidebar .eco-archive li{
        display:block;
        margin:.5em;
    }
}
/**
 * Featured Image
   ========================================================================== */
.raindrops-use-featured-image-light-box{
    text-align:center;
}
.entry-title a .wp-post-image{
    transition: all 0.5s ease;
    -webkit-filter: brightness(100%);
    filter: brightness(100%);
}
.entry-title a:hover .wp-post-image{
    -webkit-filter: brightness(80%);
    filter: brightness(80%);
}
.raindrops-category-navigation{
    padding:1em;
    text-align:center;
}
.raindrops-category-navigation .current{
    font-weight:bold;
}
.raindrops-category-navigation:empty{
    display:none;
}
/**
 * Language Style
   ========================================================================== */
/* Simple language settings
 * Support for only japanese language
 *
 * entry content wrapping english message width div and lang attribute like below
 * <div class="lang-not-ja>English</div><div class="lang-ja">Japanese</div>
 *
 * entry title wrapping english message width span and lang attribute like below
 *  <span lang="lang-not-ja">English Title</span><span class="lang-ja">Japanese Title</span>
 */

body.accept-lang-ja :not(.rd-l-en_US) .lang-not-ja,
body.accept-lang-ja div:not(.rd-l-ja) .lang-ja,
body.accept-lang-ja div:not(.rd-l-ja-JP) .lang-ja,
body.accept-lang-ja div.rd-l-ja .post .lang-not-ja{
    display:none;

}
body.accept-lang-ja .rd-l-en .hentry .lang-not-ja,
body.accept-lang-ja .rd-l-en_US .hentry .lang-not-ja,
body.accept-lang-ja .rd-l-ja .hentry .lang-ja,
body.accept-lang-ja .rd-l-ja-JP .hentry .lang-ja,
body.accept-lang-ja :not(.rd-l-ja-JP) .hentry .lang-not-ja
body.accept-lang-ja :not(.rd-l-ja) .hentry .lang-not-ja{
    display:inline-block;
}

html body.accept-lang-ja #access .lang-not-ja,
html body.accept-lang-ja .widget-wrapper .lang-not-ja,
html body.accept-lang-ja .lsidebar .lang-not-ja,
html body.accept-lang-ja .rsidebar .lang-not-ja{
    display:none;
}

html body.accept-lang-ja #access .lang-ja,
html body.accept-lang-ja .widget-wrapper .lang-ja,
html body.accept-lang-ja .lsidebar .lang-ja,
html body.accept-lang-ja .rsidebar .lang-ja{
    display:block;
}
/**
 * Oembed Wrapping container
   ========================================================================== */
.wp-block-embed__wrapper:empty{
    padding-bottom:8%;
    margin-bottom:6em;
}
.rd-grid .wp-block-embed__wrapper:empty{
    margin-bottom:10em;
}
.rd-list .wp-block-embed__wrapper:empty{
    margin-bottom:6em;
}
.wp-block-embed__wrapper:empty:after{
    content:'MEDIA';
    display:table-cell;
    text-align:center;
    height:120px;
    vertical-align:middle;
    width:800px;
    background: url("images/sticky.png");
    visibility:visible;
}
div.raindrops-excerpt-more{
    margin:0 0 .75em;
    display:block;
    width:10em;
    clear:both;
}
#top ol.breadcrumbs{
    padding:1em 0 0;
    box-sizing:border-box;
}
#access #menu-item-32677{
    font-weight:bold;
}
#ft a:hover{
    opacity:0.8;
}
.entry-meta-list .edit-link{
    display:inline-block;
}
.page.rd-col-1 #container,
.single.rd-col-1 #container{
    margin-bottom:0;
}
.yui-b > .yui-g .widget_nav_menu,
.widget_nav_menu.sticky-widget,
.widget_pages.sticky-widget,
#access,
#access .sub-menu,
#access .children{
    z-index:999!important;
    /* Sub-menu is always displayed on the front */
}
.yui-b > .yui-gf .widget_nav_menu .sub-menu,
.yui-b > .yui-gd .widget_nav_menu.sub-menu,
.yui-b > .yui-g .widget_nav_menu .sub-menu,
.yui-b > .yui-gf .widget_nav_menu .sub-menu a,
.yui-b > .yui-gd .widget_nav_menu.sub-menu a,
.yui-b > .yui-g .widget_nav_menu .sub-menu a,
.widget_nav_menu.sticky-widget .sub-menu,
.widget_pages.sticky-widget .children,
.widget_nav_menu.sticky-widget .sub-menu a,
.widget_pages.sticky-widget .children a{
    width:12em;
}
.widget_pages.sticky-widget .page_item{
    text-align:left;
}
.yui-b > .yui-gf .widget_nav_menu,
.yui-b > .yui-gd .widget_nav_menu,
.yui-b > .yui-g .widget_nav_menu,
.widget_nav_menu.sticky-widget,
.widget_pages.sticky-widget{
    min-width: 296px;
    max-width:100%;
    text-align: center;
    width:100%;
}
.widget_nav_menu a +.sub-menu,
.widget_nav_menu a +.children,
.lsidebar .widget_pages a +.children,
.rsidebar .widget_pages a +.children{
    margin-top:1em;
}

/**
 * Sidebar
   ========================================================================== */
.rsidebar{
    margin-right:0.38461538461em;
}
.yui-t4 .rsidebar,
.yui-t5 .rsidebar,
.yui-t6 .rsidebar{
    margin-left:0.76923076923em;
    margin-right:0;
}
.yui-t1 .rsidebar,
.yui-t2 .rsidebar,
.yui-t3 .rsidebar{
    margin-right:0.38461538461em;
}
.lsidebar{
    margin-left:0.23076923076em;
}
.rd-type-light .lsidebar{
    margin-left:0.46153846153em;
}
.rd-type-light .yui-t4 .lsidebar,
.rd-type-light .yui-t5 .lsidebar,
.rd-type-light .yui-t6 .lsidebar{
    margin-right:0.46153846153em;
    margin-left:0;
}
.rsidebar > ul > li,
.lsidebar > ul > li{
    margin:0;
    padding:0;
}
.rsidebar .raindrops-pinup-entries li,
.lsidebar .raindrops-pinup-entries li,
.lsidebar ul li,
.rsidebar ul li{
    list-style-type:none;
}
/* ie8 list child display:block; list-marker break issue */
.ie8 .lsidebar li.page_item a,
.ie8 .lsidebar .widget ul li a {
    display:inline;
}
.footer .widget li{
    margin-bottom:1px;
}
.lsidebar li.page_item,
.lsidebar .widget ul li {
    min-height:2em;
}
.footer-widget h2,
.rsidebar h2,
.lsidebar h2,
.widgettitle h2,
h2.footer-content {
    height:auto;
    text-indent:0;
    overflow:visible;
}
h2.footer-content,
.widgettitle h2 span,
.footer-widget h2 span,
.rsidebar h2 span,
.lsidebar h2 span{
    padding:0 .5em;
    display:block;
    box-sizing:border-box;
}
.lsidebar h2 ul li ul{
    margin-top:-0.15384615384em;
}
/* Sidebar */
.ie8 .rsidebar .h2-thumb,
.ie8 .lsidebar .h2-thumb{
    display:none;
}
.ie8 .rsidebar .raindrops-pinup-entries img,
.ie8 .lsidebar .raindrops-pinup-entries img{
    width:100%;
    height:auto;
}
.ie9 #header-image .tagline,
.ie8 #header-image .tagline{
    display:none;
}
.ie8 #header-image{
    text-align:center;
}
.ie9 #header-image #site-title,
.ie8 #header-image #site-title{
    text-align:center;
    margin:3% auto!important;
    width:100%;
}
.raindrops-press-this a{
    display:inline-block;
    margin-bottom:1em;
}
.raindrops-auto-fit-width .portfolio-nav li{
    width:50%;
}
body:not(.page-template-blank_front) .raindrops-tag-posts .title,
body:not(.page-template-blank_front) .raindrops-category-posts .title,
body:not(.page-template-blank_front) #raindrops-recent-posts .title{
    display:block;
    margin:1.5em auto .75em;
    text-align:center;
    flex:1;
    width:100%;
    flex-basis:100%;
}
body:not(.page-template-blank_front) .related-posts #raindrops-recent-posts .title,
body:not(.page-template-blank_front) .related-posts .title{
    text-align:left;
    margin-left:0;
}
.single .related-posts .format-status .entry-title{
    padding-top:0;
    padding-bottom:0;
}
.topsidebar .raindrops-tag-posts article,
.topsidebar .raindrops-category-posts article,
.topsidebar .raindrops-recent-posts article{
    min-height:125px;
    box-sizing:border-box;
}
.raindrops-pinup-entries p{
    overflow:hidden;
}
.share-link{
    font-weight:bold;
    display:inline-block;
    margin:0 .5em;
    padding:.1em .3em;
}
.entry-meta .share-link{
    background:rgba(127,127,127,.3);
}
/**
 * Share link
   ========================================================================== */
/* share link fallback style start */
.clip-link{ margin-bottom:1em;}
.clip-link *{margin:0!important;padding:0!important;box-sizing:border-box;}
.clip-link .quote-raindrops .first:empty{display:none!important;}
.clip-link .quote-raindrops{ position:static;min-width:0;}
.clip-link .quote-raindrops{background:#fff;color:#333;padding:.3em!important;font-size:16px;border:1px solid #ccc;overflow:hidden;}
.clip-link .quote-raindrops ul{overflow:hidden;}
.clip-link .quote-raindrops h3{background:#fff;color:#333;padding:0;margin:0;font-size:16px;display:inline-block;line-height:1.1;}
.clip-link .quote-raindrops .second a{background:#fff;color:#333;padding:0 10px;font-size:16px;font-weight:700}
.clip-link .quote-raindrops a{background:#fff;color:#666;padding:0 10px;font-size:16px;font-weight:700}
.clip-link .quote-raindrops img{width:65px;height:auto;}
.clip-link .quote-raindrops .first{ width:65px;height:65px;float:left;list-style:none;margin:0;}
.clip-link .quote-raindrops .second{ margin-left:80px!important;display:block;list-style:none;}
.clip-link .quote-raindrops .first:empty + .second{margin-left:.5em!important;display:block;list-style:none;}
.clip-link .link-info:empty{display:none;}
.clip-link .link-excerpt{font-size:13px;}
.clip-link .titles span {padding:.2em .5em!important;border-bottom:1px solid #ccc;margin:.25em!important;display:inline-block;}
@media (max-width: 640px) {
    .clip-link .quote-raindrops .second,
    .clip-link .quote-raindrops .first{
        margin:0;
        float:none;
        width:auto;
        list-style:none;
        text-align:left;
        display:block;
    }
    .clip-link .quote-raindrops .first{
        text-align:center;
        background:#ccc;
    }
    .clip-link .quote-raindrops .second{
        margin:0!important;
    }
}
/* share link fallback style end */
.post .entry-meta:empty{
    display:none!important;
}
/**
 * List Sectioned Class
   ========================================================================== */
/* @1.329 ol.sectioned class render sectioned number lists */
.entry-content .sectioned{
    left:0;
    position:static;
}
.textwidget .sectioned ol,
.textwidget .sectioned,
.entry-content .sectioned ol,
.entry-content .sectioned{
    counter-reset: sectioned;
    max-width:96%;
}
.textwidget .sectioned li,
.entry-content .sectioned li {
    list-style: none;
    margin-left:0;
    max-width: 96%;
    box-sizing:border-box;
}
.textwidget .sectioned li:before,
.entry-content .sectioned li:before {
    content : counters(sectioned, '.') '.\00a0 \00a0 \00a0';
    counter-increment : sectioned;
}
.textwidget .sectioned li li li ul li,
.entry-content .sectioned li li li ul li{
    list-style:lower-alpha inside;
}
.textwidget .sectioned li li li ol li,
.entry-content .sectioned li li li ol li{
    list-style:lower-roman inside;
}
.textwidget .sectioned li li li li:before,
.entry-content .sectioned li li li li:before {
    content:'';
}
/**
 * Ghost Button Class
   ========================================================================== */
/* for status */
.ghost-s.rd-alert:hover,
.ghost-m.rd-alert:hover,
.ghost-l.rd-alert:hover,
.ghost.rd-alert:hover,
.rd-alert,
.page .rd-alert,
.post .rd-alert{
    color:#e14d43;
}
.ghost-s.rd-info:hover,
.ghost-m.rd-info:hover,
.ghost-l.rd-info:hover,
.ghost.rd-info:hover,
.rd-info,
.page .rd-info,
.post .rd-info{
    color:#56b274;
}
.ghost-s.rd-notice:hover,
.ghost-m.rd-notice:hover,
.ghost-l.rd-notice:hover,
.ghost.rd-notice:hover,
.rd-notice,
.page .rd-notice,
.post .rd-notice{
    color: #a38c08;
}
.ghost-s.rd-alert-bg:hover,
.ghost-m.rd-alert-bg:hover,
.ghost-l.rd-alert-bg:hover,
.ghost.rd-alert-bg:hover,
.rd-alert-bg,
.page .rd-alert-bg,
.post .rd-alert-bg{
    background:#e14d43;
    color:#fff;
}
.ghost-s.rd-info-bg:hover,
.ghost-m.rd-info-bg:hover,
.ghost-l.rd-info-bg:hover,
.ghost.rd-info-bg:hover,
.rd-info-bg,
.page .rd-info-bg,
.post .rd-info-bg{
    background:#56b274;
    color:#fff;
}
.ghost-s.rd-notice-bg:hover,
.ghost-m.rd-notice-bg:hover,
.ghost-l.rd-notice-bg:hover,
.ghost.rd-notice-bg:hover,
.rd-notice-bg,
.page .rd-notice-bg,
.post .rd-notice-bg{
    background: #a38c08;
    color:#fff;
}
.ghost-s.rd-notice,
.ghost-m.rd-notice,
.ghost-l.rd-notice,
.ghost.rd-notice,
.ghost-s.rd-info,
.ghost-m.rd-info,
.ghost-l.rd-info,
.ghost.rd-info,
.ghost-s.rd-alert,
.ghost-m.rd-alert,
.ghost-l.rd-alert,
.ghost.rd-alert,
.ghost-s.rd-notice-bg,
.ghost-m.rd-notice-bg,
.ghost-l.rd-notice-bg,
.ghost.rd-notice-bg,
.ghost-s.rd-info-bg,
.ghost-m.rd-info-bg,
.ghost-l.rd-info-bg,
.ghost.rd-info-bg,
.ghost-s.rd-alert-bg,
.ghost-m.rd-alert-bg,
.ghost-l.rd-alert-bg,
.ghost.rd-alert-bg{
    background:transparent;
}
.ghost-s.rd-notice:hover,
.ghost-m.rd-notice:hover,
.ghost-l.rd-notice:hover,
.ghost.rd-notice:hover,
.ghost-s.rd-info:hover,
.ghost-m.rd-info:hover,
.ghost-l.rd-info:hover,
.ghost.rd-info:hover,
.ghost-s.rd-alert:hover,
.ghost-m.rd-alert:hover,
.ghost-l.rd-alert:hover,
.ghost.rd-alert:hover,
.ghost-s.rd-notice-bg:hover,
.ghost-m.rd-notice-bg:hover,
.ghost-l.rd-notice-bg:hover,
.ghost.rd-notice-bg:hover,
.ghost-s.rd-info-bg:hover,
.ghost-m.rd-info-bg:hover,
.ghost-l.rd-info-bg:hover,
.ghost.rd-info-bg:hover,
.ghost-s.rd-alert-bg:hover,
.ghost-m.rd-alert-bg:hover,
.ghost-l.rd-alert-bg:hover,
.ghost.rd-alert-bg:hover{
    color:#fff;
    opacity:1!important;
}
/**
 * Raindrops Archive Widget
   ========================================================================== */
.raindrops-extend-archive.sticky-widget .raindrops-monthly-archive-prev-next-avigation{
    height:3em;
}
.raindrops-extend-archive.sticky-widget .eco-archive.by-month .month,
.raindrops-extend-archive.sticky-widget .eco-archive.by-year .year{
    font-size:138.5%;
}
.raindrops-extend-archive.sticky-widget .eco-archive.by-month > ul,
.raindrops-extend-archive.sticky-widget .eco-archive.by-year .item{
    margin-left:2em;
}
/* need border */
.raindrops-extend-archive.sticky-widget .eco-archive.by-month .item,
.raindrops-extend-archive.sticky-widget .eco-archive.by-year .month{
    width:auto;
    padding:.3em .5em;
}
.raindrops-extend-archive.sticky-widget .eco-archive .raindrops-monthly-archive-prev-next-avigation{
    display:none;
}
#comments #reply-title{
    margin-bottom:1em;
}
.entry-content .rd-list-type-tree{
    left:0;
    position:static;
}
/**
 * List Type Tree Class
   ========================================================================== */
.entry-content .rd-list-type-tree,
.entry-content .rd-list-type-tree ul {
    margin:0 0 0 1em;
    margin:0;
    padding:0;
    list-style-position: inside;
    list-style-type:none;
    position:relative;
    max-width:100%;
}
.entry-content .rd-list-type-tree ul {
    margin-left:.5em;
    margin-top:0;
}
.entry-content .rd-list-type-tree:before,
.entry-content .rd-list-type-tree ul:before {
    content:"";
    display:block;
    width:0;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    border-left:1px solid;
}
.entry-content .rd-list-type-tree li {
    margin:0;
    padding:0 1em;
    line-height:2em;
    position:relative;
    box-sizing:border-box;
    min-width:0;
}
.entry-content .rd-list-type-tree li:before {
    content:"";
    display:block;
    width:10px;
    height:0;
    border-top:1px solid;
    margin-top:-1px;
    position:absolute;
    top:1em;
    left:0;
}
.entry-content .rd-list-type-tree li:last-child:before {
    background:white;
    height:auto;
    top:1em;
    bottom:0;
}
.entry-content .rd-list-type-tree li:after {
    content:'\2022';
    display:block;
    width:1em;
    position:absolute;
    bottom:0;
    left:-.15em;
    top:-.15em;
}
/**
 * Date Yearly Archive
   ========================================================================== */
/* yearly archive navigation */
.archive-year-links li {
    list-style:none;
    display:inline-block;
    margin:0 5px;
}
.archive-year-links .current-year {
    font-size:2em;
}
.archive-year-links .prev-year:before{
    content:"\00ab";
}
.archive-year-links .next-year:after{
    content: "\00BB";
}
/**
 * Share Links
   ========================================================================== */
#raindrops_share{
    display:inline-block;

}
#raindrops_share .share-links{
    background:url(images/share.png);
    color:transparent;
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-size:1.1em;
    padding:0.2em .5em;
    box-sizing:border-box;
    margin:0 .5em;
    border:none;
    min-width:0;
}
#raindrops_share .share-links option{
    background:#444;
    color:#fff;
    display:block;
    margin:0;
    padding:0;
}
#raindrops_share .share-links .tweet{
    color:#55acee;
    font-weight:bold;
}
/**
 * Password Post
   ========================================================================== */
article .post-password-form label,
article .post-password-form label{
    /* article for detect html5  when xhtml allways show */
    display:none;
}
.ie9 article .post-password-form label,
.ie8 article .post-password-form label{
    display:inline;
}

.entry-title > a > span{
    display:table;
}
body:not(.rd-featured-yes-left) .h2-thumb{
    display:table-cell;
    vertical-align:bottom;
    min-width:48px;
}
.icon-link-no-title.entry-title-text,
.h2-thumb + .entry-title-text{
    display:table-cell;
    vertical-align:middle;
}
.rd-featured-yes-front:not(.paged)  .index > li .raindrops-sticky .entry-title .h2-thumb + .entry-title-text{
    padding:.5em;
    line-height:1.231;
}
.index > li .raindrops-sticky .entry-title{
    line-height:1.231;
}
.rd-list .h2-thumb,
.index .h2-thumb{
    background: repeating-linear-gradient(
        135deg,
        transparent,
        rgba(127,127,127,.3) 2px,
        rgba(127,127,127,.1) 3px,
        rgba(127,127,127,.1) 5px );
}
.h2-thumb .size-thumbnail{
    padding:0;
}
.rd-featured-yes-left .h2-thumb .attachment-thumbnail{
    padding-right:13px;
}
.attachment-info{
    box-sizing:border-box;
}
.single.attachment .attachment-info .entry-title{
    margin-top:0;
    margin-bottom:.75em;
}
.single.attachment .attachment-info .image-caption .section-title{
    text-align:left;
}
/* for template image.php */
.image-title{
    text-align:center;
}
.parent-entry-title{
    margin-left:3%;
    text-align:left;
}
.parent-entry-excerpt{
    margin-left:3%;
    margin-bottom:1em;
    line-height:1.65;
}
.image-caption-text{
    margin-left:3%;
}
.pdf-preview{
    height:90vh;
    text-align:center;
}
.safari .pdf-preview,
.ie8 .pdf-preview{
    height:600px;
}
.rd-pdf:before{
    content:'PDF';
    margin-right:.5em;
    display:inline-block;
}
.rd-pdf:before{
    content:'PDF';
    margin:1px .5em 1px;
    display:inline-block;
    background:#991c26;
    color:#fff;
    font-size:77%;
    padding:3px 6px 1px;
    box-sizing:border-box;
}
/**
 * Round Square Class
   ========================================================================== */
.rd-round,
.rd-square{
    display:inline-block;
    position:relative;
    top:0;
    border:1px solid rgba(127,127,127,.4);
    box-sizing:border-box;
}

.topsidebar .textwidget .rd-round{
    margin-top:0;
    margin-bottom:0;
}
.rd-round{
    border-radius:50%;
    overflow:hidden;
}

.rd-round:before,
.rd-square:before{
    content: '';
    display: block;
    padding-top: 50%;
    padding-bottom:50%;
    height:0;
    width:100%;
}
.rd-round > *,/* fallback for old style */
.rd-square > *,/* fallback for old style */
.rd-round > .content,
.rd-square > .content{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    overflow:hidden;

}
.rd-round > .content img,
.rd-square > .content img{
    max-width:none;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.rd-round > .content .wp-block-embed__wrapper,
.rd-square > .content .wp-block-embed__wrapper{
    width:100%;
    height:100%;
}

.rd-square .wp-block-embed__wrapper iframe,
.rd-square .wp-block-embed__wrapper object,
.rd-square .wp-block-embed__wrapper embed{
    position:static;
    object-fit:cover;
}
.not-hover{
    /* stop hover presentation */
}

/**
 * Float Wrapper
   ========================================================================== */
/* @1.345 float image and block settings */
.textwidget .rd-float-wrapper,
.entry-content .rd-float-wrapper{
    position:static;
    clear:none;
    display:table;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
}
.textwidget .rd-float,
.entry-content .rd-float{
    clear:none;
    overflow:hidden;
}
.textwidget .rd-float dt,
.entry-content .rd-float dt{
    /* for dl */
    display:table;
    min-width:14em;
}
.rd-nowrap{
    clear:both;
    float:none;
    overflow:hidden;
    width:auto;
    max-width:100%;
    margin:auto;
}
dl.rd-nowrap{
    display:block;
    width:100%;
    max-width:100%;
}
.rd-nowrap > dt{
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-width:10em;
}
ol.rd-nowrap,
ul.rd-nowrap{
    display:inline-block;
}
.entry-content dl.gallery-item{
    min-width:0;
}

/**
 * Raindrops Archive Widget
   ========================================================================== */
.rsidebar .eco-archive  h3,
.lsidebar .eco-archive  h3{
    padding-bottom:0!important;
}
.rsidebar .eco-archive  h3 a:active,
.lsidebar .eco-archive  h3 a:active,
.rsidebar .eco-archive  h3 a,
.lsidebar .eco-archive  h3 a{
    padding:.3em .5em;
    display:inline-block;
}
.rsidebar .eco-archive  h3,
.lsidebar .eco-archive  h3{
    border-bottom:3px solid rgba(105,105,105,.3);
}
.topsidebar .eco-archive h3 + ul,
.topsidebar .eco-archive h3{
    display:block;
}
.topsidebar .eco-archive h3{
    width:5em;
}
.ie8 .alignnone{
    clear: none;
    display: block;
    height:auto;
    width:auto;
}
.ie8 .alignleft{
    clear: both;
    float: left;
    display: block;
    width: auto;
}
/**
 * Modal Box
   ========================================================================== */
/* Modal box */
.rd-modal{
    width: 0px;
    height: 0px;
    position: fixed;
    overflow: hidden;
    left: 0;
    top: 0;
    padding: 0;
    z-index: 199999;
    text-align: center;
    background:rgba(0,0,0,.6);
    color:#333;
}
.entry-content .rd-modal{
    margin: 0;
}
.rd-modal .body{
    background:#fff;
    color:#333;
}
.rd-modal .footer{
    text-align:right;
    background:#fff;
    color:#333;
}
.rd-modal .lb-close{
    z-index: 1001;
    clear:both;
    border:1px solid #fff;
    margin:.5em;
}
.rd-modal > div{
    /*For Opera*/
    max-height: 100%;
    position: relative;
    background:#fff;
    color:#333;
}
.chrome .rd-modal > div{
    max-height: 70%;
}
.gecko .rd-modal > div{
    max-height: 50%;
}
.rd-modal:target {
    width: auto;
    max-width:100%;
    height: auto;
    bottom: 0px;
    right: 0px;
    padding: 6.92307692308em 2.30769230769em 2.30769230769em 1.53846153846em;
    box-sizing: border-box;
}
.gecko .rd-modal:target {
    padding: 6.92307692308em 0 1.53846153846em;
}
.rd-modal:target a.lb-close, .rd-modal:target > div{
    opacity: 1;
}
.rd-modal:target > div {
    width:616px;
    max-height:80vh;
    max-width:90%;
    margin:auto;
    text-align:left;
    overflow-x:hidden;
    overflow-y:auto;
    z-index:99;
}
.rd-type-light .rd-modal:target > div{
    border:1px solid #000;
}
.rd-modal .body{
    margin:1em;
}
.rd-modal .wp-block-embed__wrapper{
    margin-bottom:1em;
}
.rd-modal:target .header{
    font-size:132%;
    font-weight:bold;
    margin-bottom:1em;
}
.rd-modal:target .header h3,
.rd-modal:target .header h2,
.rd-modal:target .header h1{
    padding:.2em;
    display:block;
}
x:-o-prefocus, .rd-modal > div {
    height: 100%;
}
.ie8 .rd-modal{
    width: auto;
    height: auto;
    position: static;
    text-align:left;
}
.ie8 .rd-modal .footer{
    display:none;
}
.ie8 .modal-link{
    /* IE8 Not Support Modal allways shows itself */
    display:none!important;
}
/**
 * jQuery Tooltip
   ========================================================================== */
/* Tooltip style */
.ui-tooltip {
    opacity: 1;
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
}
.ui-tooltip-content {
    position: relative;
    text-align:left;
}
.ui-tooltip-content:before{
    content: "";
    position: absolute;
    bottom:-24px;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    width:2px;
}
.bottom-tooltip .ui-tooltip-content:before{
    content: "";
    position: absolute;
    top:auto;
    left:0;
    right:0;
    bottom:18px;
    margin-left:auto;
    margin-right:auto;
    width:2px;
}
/**
 * Tooltip
   ========================================================================== */
/* tooltip fallback style */

.ui-tooltip {
    background: #333;
    color: #ccc;
    border: none;
}
.ui-tooltip-content:before{
    border: 10px solid transparent;
    border-top: 10px solid #333;
}
.bottom-tooltip .ui-tooltip-content:before{
    border: 10px solid transparent;
    border-bottom: 10px solid #333;
}
/**
 * Custom Logo
   ========================================================================== */
#site-title,
.custom-logo-wrap,
.custom-logo-link{
    overflow:hidden;
    display:inline-block;
    vertical-align:middle;
}
.custom-logo-wrap,
.custom-logo-link{
    height:1em;
    width:auto;
}
#doc4 .custom-logo-link img,
#doc2 .custom-logo-link img,
#doc .custom-logo-link img{
    height:1em;
    width:auto;
}
#raindrops_metaslider .custom-logo-wrap img{
    width:auto;
}
.custom-logo{
    max-height:100%;
    width:auto;
    margin-right:5px;
}
/**
 * Top Sidebar
   ========================================================================== */
.topsidebar .widget_recent-post-groupby-cat{
    width:auto;
}
.topsidebar .widget_recent-post-groupby-cat .xoxo > li > ul > li{
    border:1px solid rgba(222,222,222,.2);
    box-sizing:border-box;
    overflow:hidden;
    background:rgba(222,222,222,.2);
    max-height:88px;
}
.topsidebar .widget_recent-post-groupby-cat .xoxo > li > ul,
.topsidebar .widget_recent-post-groupby-cat .xoxo li {
    margin:0;
    padding:0;
}
.topsidebar .widget_recent-post-groupby-cat .xoxo > li > ul{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}

.topsidebar .widget_recent-post-groupby-cat .xoxo > li > ul > li{
    min-width:245px;
    overflow:hidden;
}
.topsidebar .widget_recent-post-groupby-cat .xoxo > li > ul > li .has-thumb .entry-title-text,
.topsidebar .widget a.post-group_by-category-entry-title:not(.no-thumb),
.topsidebar .widget_recent-post-groupby-cat .xoxo > li > ul > li .has-thumb img{
    display:block;
    max-width:100%;
    width:100%;
    height:auto;
    min-height:0;
}
.topsidebar .sticky-widget.widget_recent-post-groupby-cat .xoxo > li > ul >li{
    padding-top:0;
    margin:.5%;
    padding-bottom:0;
    height:48px;
}
.topsidebar .widget a.post-group_by-category-entry-title:not(.no-thumb){
    display:-ms-flexbox;
    display:flex;
    margin-left:0;
    position:relative;

}
.topsidebar .widget_recent-post-groupby-cat .xoxo > li > ul > li .has-thumb img{
    display:block;
    max-width:100%;
    width:48px;
    height:48px;
}
.topsidebar .widget_recent-post-groupby-cat .xoxo > li > ul > li .has-thumb .entry-title-text{
    height:100%;
    padding:1em;
    box-sizing:border-box;
    max-height:100%;
}
.topsidebar .widget a.post-group_by-category-entry-title:not(.no-thumb) .h2-thumb{
    position:static;
    margin-right:1em;
}
.topsidebar .widget_recent-post-groupby-cat .widgettitle{
    padding:0;
}
.topsidebar .widget a.post-group_by-category-entry-title.no-thumb{
    padding:1em;
    display:inline-block;
    border-left:48px solid rgba(255,255,255,.3);
    height:100%;
}
.yui-b > .yui-gf .widget_recent_comments #recentcomments,
.yui-b > .yui-gd .widget_recent_comments #recentcomments,
.yui-b > .yui-g .widget_recent_comments #recentcomments,
.topsidebar .widget_recent_comments #recentcomments{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.yui-b > .yui-gf .widget_recent_comments #recentcomments li,
.yui-b > .yui-gd .widget_recent_comments #recentcomments li,
.yui-b > .yui-g .widget_recent_comments #recentcomments li,
.topsidebar .widget_recent_comments #recentcomments li{
    -ms-flex-positive:1;
    flex-grow:1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    min-width:150px;
}
.topsidebar .widget_rss ul{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.topsidebar .widget_rss ul li{
    -ms-flex-positive:1;
    flex-grow:1;
    -ms-flex-preferred-size:0;
    flex-basis:0;
    margin:.5%;
    min-width:240px;
    position:relative;
}
.ie8 .topsidebar .widget_rss ul li,
.ie9 .topsidebar .widget_rss ul li{
    display:inline-block;
}
.topsidebar .widget_rss .rss-date{
    display:block;
    margin:1em;
}
.topsidebar .widget_rss .rsswidget{
    display:block;
    padding:1em;
    box-sizing:border-box;
    width:100%;
}
.topsidebar .widget_rss .rssSummary{
    margin:1em;
    margin-bottom:3em;
}
.topsidebar .widget_rss cite{
    display:block;
    width:100%;
    padding:.5em;
    position:absolute;
    bottom:-1em;
    margin-bottom:1em;
    box-sizing:border-box;
}
.topsidebar .widget_rss h2 .rsswidget{
    display:inline;
    border:none;
}
.topsidebar .widget_recent_entries ul{
    border-top: 1px dotted rgba(68,68,68,.5);
}
.topsidebar .widget_recent_entries ul li{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin:.5%;
    border-bottom: 1px dotted rgba(68,68,68,.5);
    padding:1em;
}
.topsidebar .widget_recent_entries ul li .post-date{
    min-width:8em;
    margin-right:1em;
}
.topsidebar .widget_recent_entries ul li a{
    min-width:296px;
}
.topsidebar .widget_tag_cloud{}
.topsidebar .widget_tag_cloud .tagcloud{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.topsidebar .widget_tag_cloud .tagcloud a{
    -ms-flex-positive:1;
    flex-grow:1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    display:inline-block;
    min-width:8em;
    border: solid 1px rgba(68, 68, 68,0.5);
    padding:.5em 0;
    text-align:center;
    margin:3px;
}
.topsidebar .widget_meta{}
.topsidebar .widget_meta ul{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
.topsidebar .widget_meta ul > li{
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    display:inline-block;
    min-width:150px;
    border: solid 1px rgba(68, 68, 68,0.5);
    padding:.5em 0;
    text-align:center;
    margin:3px;
    min-height:0;
}
.yui-b > .yui-gf .raindrops-pinup-entries,
.yui-b > .yui-gd .raindrops-pinup-entries,
.yui-b > .yui-g .raindrops-pinup-entries,
.topsidebar .raindrops-pinup-entries{
    text-align:center;
}
.yui-b > .yui-gf .raindrops-pinup-entries > div,
.yui-b > .yui-gd .raindrops-pinup-entries > div,
.yui-b > .yui-g .raindrops-pinup-entries > div,
.topsidebar .raindrops-pinup-entries > div{
    display:block;
    text-align:left;
}
.yui-b > .yui-gf .raindrops-pinup-entries > div > *,
.yui-b > .yui-gd .raindrops-pinup-entries > div > *,
.yui-b > .yui-g .raindrops-pinup-entries > div > *,
.topsidebar .raindrops-pinup-entries > div > *{
    margin:1em;
}
.yui-b > .yui-gf .raindrops-pinup-entries .pinup-entry-title,
.yui-b > .yui-gd .raindrops-pinup-entries .pinup-entry-title,
.yui-b > .yui-g .raindrops-pinup-entries .pinup-entry-title,
.topsidebar .raindrops-pinup-entries .pinup-entry-title{
    margin:2em 1em;
}
.topsidebar .widget_search .searchform{
    text-align:left;
}
.topsidebar .widget_pages > ul{
    text-align:left;
}
/*
.yui-b > .yui-gf .widget_nav_menu  > div[class$='container'] ul,
.yui-b > .yui-gd .widget_nav_menu  > div[class$='container'] ul,
.yui-b > .yui-g .widget_nav_menu  > div[class$='container'] ul,*/
.topsidebar .widget_nav_menu > div[class$='container'] ul,
.topsidebar .widget_pages > ul > li{
    border:1px solid rgba(68,68,68,.6);
}
.yui-b > .yui-gf .widget_nav_menu  > div[class$='container'] ul,
.yui-b > .yui-gd .widget_nav_menu  > div[class$='container'] ul,
.yui-b > .yui-g .widget_nav_menu  > div[class$='container'] ul,
.topsidebar .widget_nav_menu > div[class$='container'] ul{
    box-sizing:border-box;
}
.rd-pw-doc5.rd-col-1 .topsidebar > ul > .widget_search{
    padding-top:1.5em;
}
.raindrops-no-keep-content-width .topsidebar .grid-pinup-widgets{
    padding-top:2em;
}
/**
 * One Column
   ========================================================================== */
/* 1 column entry background separater */
.rd-pw-doc5 .page-template-front-page #portfolio,
.rd-pw-doc5.rd-content-width-fit.rd-type-light:not(.rd-grid) .index > li:nth-child(even) .entry-meta{
    background:rgba(255,255,255,.4);
}
.rd-pw-doc5.rd-content-width-fit.rd-type-light.rd-grid .index > li .entry-meta{
    background:rgba(255,255,255,.7);
}
.rd-pw-doc5 .page-template-front-page .topsidebar > ul > li:nth-child(odd),
.rd-pw-doc5 .page-template-front-page .front-page-template-pages > li:nth-child(odd),
.rd-pw-doc5.rd-content-width-fit.rd-type-light .index > li:nth-child(even),
.rd-pw-doc5.rd-content-width-fit.rd-type-light .topsidebar > ul > li:nth-child(even){
    background:rgba(255,255,255,.4);
    padding-top:1em;
    padding-bottom:1em;
}
.rd-pw-doc5.rd-content-width-fit.rd-type-light .index > li:nth-child(even),
.rd-pw-doc5.rd-content-width-fit.rd-type-light .topsidebar > ul > li:nth-child(even),
.rd-grid.rd-content-width-fit.rd-type-light .index > li{
    padding-top:0;
    padding-bottom:0;
}
.rd-pw-doc5 .page-template-front-page .portfolio,
.rd-pw-doc5 .page-template-front-page .raindrops-toc-front{
    padding-top:1em;
}
.rd-pw-doc5.rd-col-1.rd-type-dark .index > li:nth-child(even) .entry-meta{
    background:rgba(0,0,0,.5);
}
.rd-content-width-fit.rd-pw-doc5.rd-col-1.rd-type-dark:not(.rd-grid) .index > li:nth-child(even),
.rd-content-width-fit.rd-pw-doc5.rd-col-1.rd-type-dark .topsidebar > ul > li:nth-child(even){
    background:rgba(0,0,0,.5);
}
.rd-pw-doc5.rd-content-width-fit.rd-type-dark.rd-grid .index > li .entry-meta{
    background:rgba(0,0,0,.7);
}
.yui-b > .yui-gf .raindrops-pinup-entries .approach-image,
.yui-b > .yui-gd .raindrops-pinup-entries .approach-image,
.yui-b > .yui-g .raindrops-pinup-entries .approach-image,
.topsidebar .raindrops-pinup-entries .approach-image,
.rd-pw-doc5.rd-col-1 .topsidebar > ul > .widget_archive,
.rd-pw-doc5.rd-col-1 .topsidebar > ul > .widget_categories{
    text-align:center;
}
.textwidget ul li{
    list-style-type:disc;
    min-height:2em;
}
.textwidget ol li{
    list-style-type:decimal;
    min-height:2em;
}
/**
 * Primary Menu
   ========================================================================== */
#access {
    min-width: 296px;
    max-width:100%;
    text-align:left;
    width:99%;
    margin-left:0.5%;
    margin-top:3px;
}
.raindrops-menu-fixed#access {
    text-align:center;
}
#doc4 .button-wrapper,
#doc2 .button-wrapper,
#doc .button-wrapper{
    display:none;
}
#doc2 #access,
#doc3 #access,
#doc5 #access {
    width:100%;
    margin:0 auto 0;
    text-align:center;
}

.rd-type-w3standard #access{
    width:100%;
    margin-top:0;
    margin-left:0;
}

.rd-primary-menu-responsive-active #access{
    display:none;
}
.yui-b > .yui-gf .widget_nav_menu  > ul > li,
.yui-b > .yui-gd .widget_nav_menu  > ul > li,
.yui-b > .yui-g .widget_nav_menu  > ul > li,
.widget_nav_menu.sticky-widget > ul > li,
.widget_pages.sticky-widget > ul > li,
#top #access .menu > li {
    margin-left:-4px;
}
.firefox #top #access .menu > li {
    float:left;/* @1.498 for firefox */
}
.yui-b > .yui-gf .widget_nav_menu  > ul > li > a,
.yui-b > .yui-gd .widget_nav_menu  > ul > li > a,
.yui-b > .yui-g .widget_nav_menu  > ul > li > a,
.widget_nav_menu.sticky-widget > ul > li >a,
.widget_pages.sticky-widget > ul > li >a,
#top #access > div.menu > ul > li > a,
#top #access .menu > li > a{
    width:100%;
    display:block;
    padding:0 1em;
    box-sizing:border-box;
}
.yui-b > .yui-gf .widget_nav_menu  li,
.yui-b > .yui-gd .widget_nav_menu  li,
.yui-b > .yui-g .widget_nav_menu  li,
.widget_nav_menu.sticky-widget li,
.widget_pages.sticky-widget li,
#access li {
    margin-top: 24px;
    max-width:100%;
}
.yui-b > .yui-gf .widget_nav_menu  ul,
.yui-b > .yui-gd .widget_nav_menu  ul,
.yui-b > .yui-g .widget_nav_menu  ul,
.widget_nav_menu.sticky-widget ul,
.widget_pages.sticky-widget ul,
#access ul {
    margin: 0;
    text-indent: 0;
    display:inline-block;
}
.widget_pages.sticky-widget ul{
    max-width:100%;
}
.yui-b > .yui-gf .widget_nav_menu  li a,
.yui-b > .yui-gd .widget_nav_menu  li a,
.yui-b > .yui-g .widget_nav_menu  li a,
.yui-b > .yui-gf .widget_nav_menu  li,
.yui-b > .yui-gd .widget_nav_menu  li,
.yui-b > .yui-g .widget_nav_menu  li,
.topsidebar .widget_nav_menu.sticky-widget li a,
.topsidebar .widget_nav_menu.sticky-widget li,
.topsidebar .widget_pages.sticky-widget li a,
.topsidebar .widget_pages.sticky-widget li,
#access li a,
#access li {
    display:inline-block;
    text-decoration: none;
}

.yui-b > .yui-gf .widget_nav_menu  li a,
.yui-b > .yui-gd .widget_nav_menu  li a,
.yui-b > .yui-g .widget_nav_menu  li a,
.widget_nav_menu.sticky-widget li a,
.widget_pages.sticky-widget li a,
#access li a {
    border-bottom: 0;
    line-height: 3.4;
    white-space: nowrap;
    width:100%;
}
#access li a {
    height:100%;
}
.yui-b > .yui-gf .widget_nav_menu  li,
.yui-b > .yui-gd .widget_nav_menu  li,
.yui-b > .yui-g .widget_nav_menu  li,
.widget_nav_menu.sticky-widget li,
.widget_pages.sticky-widget li,
#access li {
    margin: 0 0 0;
    position: relative;
}
.yui-b > .yui-gf .widget_nav_menu  li ul,
.yui-b > .yui-gd .widget_nav_menu  li ul,
.yui-b > .yui-g .widget_nav_menu  li ul,
.widget_nav_menu.sticky-widget li ul,
.widget_pages.sticky-widget li ul,
#access li ul {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 100%;
    left:0;
    z-index: 1;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
}
.yui-b > .yui-gf .widget_nav_menu  li ul ul,
.yui-b > .yui-gd .widget_nav_menu  li ul ul,
.yui-b > .yui-g .widget_nav_menu  li ul ul,
.widget_nav_menu.sticky-widget li ul ul,
.widget_pages.sticky-widget li ul ul,
#access li ul ul {
    top: 0;
    left: 100%;
    margin:-1px;

}
.yui-b > .yui-gf .widget_nav_menu  .child-left-side ul ul,
.yui-b > .yui-gd .widget_nav_menu  .child-left-side ul ul,
.yui-b > .yui-g .widget_nav_menu  .child-left-side ul ul{
    top: 0;
    left: -100%;
    margin:-1px;
    margin-right:100%;
}
.widget_nav_menu.sticky-widget .child-left-side ul ul,
.widget_pages.sticky-widget .child-left-side ul ul,
#access .child-left-side ul ul {
    top: 0;
    left: -100%;
    margin:-1px;
}
.yui-b > .yui-gf .widget_nav_menu  .child-left-side .children .page_item_has_children > a,
.yui-b > .yui-gd .widget_nav_menu  .child-left-side .children .page_item_has_children > a,
.yui-b > .yui-g .widget_nav_menu   .child-left-side .children .page_item_has_children > a,
.yui-b > .yui-gf .widget_nav_menu  .child-left-side .sub-menu .page_item_has_children > a,
.yui-b > .yui-gd .widget_nav_menu  .child-left-side .sub-menu .page_item_has_children > a,
.yui-b > .yui-g .widget_nav_menu  .child-left-side .sub-menu .page_item_has_children > a,
.yui-b > .yui-gf .widget_nav_menu .child-left-side .children .menu-item-has-children > a,
.yui-b > .yui-gd .widget_nav_menu .child-left-side .children .menu-item-has-children > a,
.yui-b > .yui-g .widget_nav_menu .child-left-side .children .menu-item-has-children > a,
.yui-b > .yui-gf .widget_nav_menu .child-left-side .sub-menu .menu-item-has-children > a,
.yui-b > .yui-gd .widget_nav_menu .child-left-side .sub-menu .menu-item-has-children > a,
.yui-b > .yui-g .widget_nav_menu .child-left-side .sub-menu .menu-item-has-children > a,
.widget_nav_menu.sticky-widget .child-left-side .children .page_item_has_children > a,
.widget_nav_menu.sticky-widget .child-left-side .sub-menu .page_item_has_children > a,
.widget_nav_menu.sticky-widget .child-left-side .children .menu-item-has-children > a,
.widget_nav_menu.sticky-widget .child-left-side .sub-menu .menu-item-has-children > a,
.widget_pages.sticky-widget .child-left-side .children .page_item_has_children > a,
.widget_pages.sticky-widget .child-left-side .sub-menu .page_item_has_children > a,
.widget_pages.sticky-widget .child-left-side .children .menu-item-has-children > a,
.widget_pages.sticky-widget .child-left-side .sub-menu .menu-item-has-children > a,
#access .child-left-side .children .page_item_has_children > a,
#access .child-left-side .sub-menu .page_item_has_children > a,
#access .child-left-side .children .menu-item-has-children > a,
#access .child-left-side .sub-menu .menu-item-has-children > a{
    padding-left:2em;
}
.yui-b > .yui-gf .widget_nav_menu  .child-left-side .children .page_item_has_children > a:before,
.yui-b > .yui-gd .widget_nav_menu  .child-left-side .children .page_item_has_children > a:before,
.yui-b > .yui-g .widget_nav_menu   .child-left-side .children .page_item_has_children > a:before,
.yui-b > .yui-gf .widget_nav_menu  .child-left-side .sub-menu .page_item_has_children > a:before,
.yui-b > .yui-gd .widget_nav_menu  .child-left-side .sub-menu .page_item_has_children > a:before,
.yui-b > .yui-g .widget_nav_menu  .child-left-side .sub-menu .page_item_has_children > a:before,
.yui-b > .yui-gf .widget_nav_menu .child-left-side .children .menu-item-has-children > a:before,
.yui-b > .yui-gd .widget_nav_menu .child-left-side .children .menu-item-has-children > a:before,
.yui-b > .yui-g .widget_nav_menu .child-left-side .children .menu-item-has-children > a:before,
.yui-b > .yui-gf .widget_nav_menu .child-left-side .sub-menu .menu-item-has-children > a:before,
.yui-b > .yui-gd .widget_nav_menu .child-left-side .sub-menu .menu-item-has-children > a:before,
.yui-b > .yui-g .widget_nav_menu .child-left-side .sub-menu .menu-item-has-children > a:before,
.widget_nav_menu.sticky-widget .child-left-side .children .page_item_has_children > a:before,
.widget_nav_menu.sticky-widget .child-left-side .sub-menu .page_item_has_children > a:before,
.widget_nav_menu.sticky-widget .child-left-side .children .menu-item-has-children > a:before,
.widget_nav_menu.sticky-widget .child-left-side .sub-menu .menu-item-has-children > a:before,
.widget_pages.sticky-widget .child-left-side .children .page_item_has_children > a:before,
.widget_pages.sticky-widget .child-left-side .sub-menu .page_item_has_children > a:before,
.widget_pages.sticky-widget .child-left-side .children .menu-item-has-children > a:before,
.widget_pages.sticky-widget .child-left-side .sub-menu .menu-item-has-children > a:before,
#access .child-left-side.menu-item-has-children > a:before,
#access .child-left-side.page_item_has_children > a:before,
#access .child-left-side .children .page_item_has_children > a:before,
#access .child-left-side .sub-menu .page_item_has_children > a:before,
#access .child-left-side .children .menu-item-has-children > a:before,
#access .child-left-side .sub-menu .menu-item-has-children > a:before{
    content:'\bb';
    left:0;
    top:0;
    -ms-transform: rotate( 180deg );
    transform: rotate( 180deg );
    position:absolute;
    /* must not background */
    background:transparent!important;
    display:inline;
    width:1em;
    height:100%;
    margin-right:1em;
}
.yui-b > .yui-gf .widget_nav_menu .child-left-side.page_item_has_children > a:before,
.yui-b > .yui-gd .widget_nav_menu .child-left-side.page_item_has_children > a:before,
.yui-b > .yui-g .widget_nav_menu .child-left-side.page_item_has_children > a:before,
.yui-b > .yui-gf .widget_nav_menu .child-left-side.menu-item-has-children > a:before,
.yui-b > .yui-gd .widget_nav_menu .child-left-side.menu-item-has-children > a:before,
.yui-b > .yui-g .widget_nav_menu .child-left-side.menu-item-has-children > a:before,
.widget_nav_menu.sticky-widget .child-left-side.page_item_has_children > a:before,
.widget_nav_menu.sticky-widget .child-left-side.menu-item-has-children > a:before,
.widget_pages.sticky-widget .child-left-side.page_item_has_children > a:before,
.widget_pages.sticky-widget  .child-left-side.menu-item-has-children > a:before,
#access .child-left-side.page_item_has_children > a:before,
#access .child-left-side.menu-item-has-children > a:before{
    content:'\bb';
    -ms-transform: rotate( 90deg );
    transform: rotate( 90deg );
    left:1em;
    top:0;
    position:absolute;
    /* must not background */
    background:transparent!important;
}
.yui-b > .yui-gf .widget_nav_menu  ul li:hover > ul,
.yui-b > .yui-gd .widget_nav_menu  ul li:hover > ul,
.yui-b > .yui-g .widget_nav_menu  ul li:hover > ul,
.yui-b > .yui-gf .widget_nav_menu  ul li:focus > ul,
.yui-b > .yui-gd .widget_nav_menu  ul li:focus > ul,
.yui-b > .yui-g .widget_nav_menu  ul li:focus > ul,
.yui-b > .yui-gf .widget_nav_menu .focus > ul,
.yui-b > .yui-gd .widget_nav_menu .focus > ul,
.yui-b > .yui-g .widget_nav_menu .focus > ul{
    clip: inherit;
    overflow:inherit;
    height:inherit;
    width:inherit;
}
.widget_nav_menu.sticky-widget ul li:hover > ul,
.widget_nav_menu.sticky-widget ul li:focus > ul,
.widget_nav_menu.sticky-widget .focus > ul,
.widget_pages.sticky-widget ul li:hover > ul,
.widget_pages.sticky-widget ul li:focus > ul,
.widget_pages.sticky-widget .focus > ul,
#access ul li:hover > ul,
#access ul li:focus > ul,
#access .focus > ul {
    border-left: 0;
    clip: inherit;
    overflow:inherit;
    height:inherit;
    width:inherit;
}
.yui-b > .yui-gf .widget_nav_menu li ul li a,
.yui-b > .yui-gd .widget_nav_menu li ul li a,
.yui-b > .yui-g .widget_nav_menu  li ul li a,
.widget_nav_menu.sticky-widget li ul li a,
.widget_pages.sticky-widget li ul li a,
#access li ul li a {
    display: block;
    line-height: 2;
    padding: 8px 10px;
    white-space: normal;
    max-width:100%;
    box-sizing:border-box;
    width:100%;
}
.yui-b > .yui-gf .widget_nav_menu .current-menu-item > a,
.yui-b > .yui-gd .widget_nav_menu .current-menu-item > a,
.yui-b > .yui-g .widget_nav_menu  .current-menu-item > a,
.yui-b > .yui-gf .widget_nav_menu .current-menu-ancestor > a,
.yui-b > .yui-gd .widget_nav_menu .current-menu-ancestor > a,
.yui-b > .yui-g .widget_nav_menu  .current-menu-ancestor > a,
.yui-b > .yui-gf .widget_nav_menu .current_page_item > a,
.yui-b > .yui-gd .widget_nav_menu .current_page_item > a,
.yui-b > .yui-g .widget_nav_menu  .current_page_item > a,
.yui-b > .yui-gf .widget_nav_menu .current_page_ancestor > a,
.yui-b > .yui-gd .widget_nav_menu .current_page_ancestor > a,
.yui-b > .yui-g .widget_nav_menu  .current_page_ancestor > a,
.widget_nav_menu.sticky-widget .current-menu-item > a,
.widget_nav_menu.sticky-widget .current-menu-ancestor > a,
.widget_nav_menu.sticky-widget .current_page_item > a,
.widget_nav_menu.sticky-widget .current_page_ancestor > a,
.widget_pages.sticky-widget .current-menu-item > a,
.widget_pages.sticky-widget .current-menu-ancestor > a,
.widget_pages.sticky-widget .current_page_item > a,
.widget_pages.sticky-widget .current_page_ancestor > a,
#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current_page_item > a,
#access .current_page_ancestor > a {
    font-weight: bold;
}
.yui-b > .yui-gf .widget_nav_menu ul > .menu-item-has-children,
.yui-b > .yui-gd .widget_nav_menu ul > .menu-item-has-children,
.yui-b > .yui-g .widget_nav_menu  ul > .menu-item-has-children,
.widget_nav_menu.sticky-widget ul > .menu-item-has-children,
.widget_pages.sticky-widget ul > .menu-item-has-children,
#access .menu > .menu-item-has-children{
    padding:0;
}
.yui-b > .yui-gf .widget_nav_menu ul > .page_item_has_children,
.yui-b > .yui-gd .widget_nav_menu ul > .page_item_has_children,
.yui-b > .yui-g .widget_nav_menu  ul > .page_item_has_children,
.widget_nav_menu.sticky-widget ul > .page_item_has_children,
.widget_pages.sticky-widget ul > .page_item_has_children,
#access .menu > .page_item_has_children{
    padding-right:2em;
    box-sizing: border-box;
}
.yui-b > .yui-gf .widget_nav_menu  .menu-item-has-children > a,
.yui-b > .yui-gd .widget_nav_menu  .menu-item-has-children > a,
.yui-b > .yui-g .widget_nav_menu   .menu-item-has-children > a,
.yui-b > .yui-gf .widget_nav_menu  .page_item_has_children > a,
.yui-b > .yui-gd .widget_nav_menu  .page_item_has_children > a,
.yui-b > .yui-g .widget_nav_menu   .page_item_has_children > a,
.widget_nav_menu.sticky-widget .menu-item-has-children > a,
.widget_nav_menu.sticky-widget .page_item_has_children > a,
.widget_pages.sticky-widget .menu-item-has-children > a,
.widget_pages.sticky-widget .page_item_has_children > a,
#access .menu-item-has-children > a,
#access .page_item_has_children > a{
    padding-right:2em;
    box-sizing: border-box;
}
.yui-b > .yui-gf .widget_nav_menu  .menu-item-has-children > a:after,
.yui-b > .yui-gd .widget_nav_menu  .menu-item-has-children > a:after,
.yui-b > .yui-g .widget_nav_menu   .menu-item-has-children > a:after,
.yui-b > .yui-gf .widget_nav_menu  .page_item_has_children > a:after,
.yui-b > .yui-gd .widget_nav_menu  .page_item_has_children > a:after,
.yui-b > .yui-g .widget_nav_menu   .page_item_has_children > a:after,
.widget_nav_menu.sticky-widget .page_item_has_children > a:after,
.widget_nav_menu.sticky-widget .menu-item-has-children > a:after,
.widget_pages.sticky-widget .page_item_has_children > a:after,
.widget_pages.sticky-widget  .menu-item-has-children > a:after,
#access .page_item_has_children > a:after,
#access .menu-item-has-children > a:after{
    content:'\bb';
    -ms-transform: rotate( 90deg );
    transform: rotate( 90deg );
    right:1em;
    top:0;
    position:absolute;
    /* must not background */
    background:transparent!important;
}
.yui-b > .yui-gf .widget_nav_menu .children .page_item_has_children > a:after,
.yui-b > .yui-gd .widget_nav_menu .children .page_item_has_children > a:after,
.yui-b > .yui-g .widget_nav_menu .children .page_item_has_children > a:after,
.yui-b > .yui-gf .widget_nav_menu .sub-menu .page_item_has_children > a:after,
.yui-b > .yui-gd .widget_nav_menu .sub-menu .page_item_has_children > a:after,
.yui-b > .yui-g .widget_nav_menu .sub-menu .page_item_has_children > a:after,
.yui-b > .yui-gf .widget_nav_menu .children .menu-item-has-children > a:after,
.yui-b > .yui-gd .widget_nav_menu .children .menu-item-has-children > a:after,
.yui-b > .yui-g .widget_nav_menu .children .menu-item-has-children > a:after,
.yui-b > .yui-gf .widget_nav_menu .sub-menu .menu-item-has-children > a:after,
.yui-b > .yui-gd .widget_nav_menu .sub-menu .menu-item-has-children > a:after,
.yui-b > .yui-g .widget_nav_menu .sub-menu .menu-item-has-children > a:after,
.widget_nav_menu.sticky-widget .children .page_item_has_children > a:after,
.widget_nav_menu.sticky-widget .sub-menu .page_item_has_children > a:after,
.widget_nav_menu.sticky-widget .children .menu-item-has-children > a:after,
.widget_nav_menu.sticky-widget .sub-menu .menu-item-has-children > a:after,
.widget_pages.sticky-widget .children .page_item_has_children > a:after,
.widget_pages.sticky-widget .sub-menu .page_item_has_children > a:after,
.widget_pages.sticky-widget .children .menu-item-has-children > a:after,
.widget_pages.sticky-widget .sub-menu .menu-item-has-children > a:after,
#access .children .page_item_has_children > a:after,
#access .sub-menu .page_item_has_children > a:after,
#access .children .menu-item-has-children > a:after,
#access .sub-menu .menu-item-has-children > a:after{
    content:'\bb';
    -ms-transform: none;
    transform: none;
    top:.5em;
    /* must not background */
    background:transparent!important;
}
.yui-b > .yui-gf .widget_nav_menu .child-left-side .children .page_item_has_children > a:after,
.yui-b > .yui-gd .widget_nav_menu .child-left-side .children .page_item_has_children > a:after,
.yui-b > .yui-g .widget_nav_menu  .child-left-side .children .page_item_has_children > a:after,
.yui-b > .yui-gf .widget_nav_menu .child-left-side .sub-menu .page_item_has_children > a:after,
.yui-b > .yui-gd .widget_nav_menu .child-left-side .sub-menu .page_item_has_children > a:after,
.yui-b > .yui-g .widget_nav_menu .child-left-side .sub-menu .page_item_has_children > a:after,
.yui-b > .yui-gf .widget_nav_menu .child-left-side .children .menu-item-has-children > a:after,
.yui-b > .yui-gd .widget_nav_menu .child-left-side .children .menu-item-has-children > a:after,
.yui-b > .yui-g .widget_nav_menu .child-left-side .children .menu-item-has-children > a:after,
.yui-b > .yui-gf .widget_nav_menu .child-left-side .sub-menu .menu-item-has-children > a:after,
.yui-b > .yui-gd .widget_nav_menu .child-left-side .sub-menu .menu-item-has-children > a:after,
.yui-b > .yui-g .widget_nav_menu .child-left-side .sub-menu .menu-item-has-children > a:after,
.yui-b > .yui-gf .widget_nav_menu .child-left-side.page_item_has_children > a:after,
.yui-b > .yui-gd .widget_nav_menu .child-left-side.page_item_has_children > a:after,
.yui-b > .yui-g .widget_nav_menu  .child-left-side.page_item_has_children > a:after,
.yui-b > .yui-gf .widget_nav_menu .child-left-side.menu-item-has-children > a:after,
.yui-b > .yui-gd .widget_nav_menu .child-left-side.menu-item-has-children > a:after,
.yui-b > .yui-g .widget_nav_menu .child-left-side.menu-item-has-children > a:after,
.widget_nav_menu.sticky-widget .child-left-side .children .page_item_has_children > a:after,
.widget_nav_menu.sticky-widget .child-left-side .sub-menu .page_item_has_children > a:after,
.widget_nav_menu.sticky-widget .child-left-side .children .menu-item-has-children > a:after,
.widget_nav_menu.sticky-widget .child-left-side .sub-menu .menu-item-has-children > a:after,
.widget_pages.sticky-widget .child-left-side .children .page_item_has_children > a:after,
.widget_pages.sticky-widget .child-left-side .sub-menu .page_item_has_children > a:after,
.widget_pages.sticky-widget .child-left-side .children .menu-item-has-children > a:after,
.widget_pages.sticky-widget .child-left-side .sub-menu .menu-item-has-children > a:after,
#access .child-left-side .children .page_item_has_children > a:after,
#access .child-left-side .sub-menu .page_item_has_children > a:after,
#access .child-left-side .children .menu-item-has-children > a:after,
#access .child-left-side .sub-menu .menu-item-has-children > a:after,/* test */
.widget_nav_menu.sticky-widget .child-left-side.page_item_has_children > a:after,
.widget_nav_menu.sticky-widget .child-left-side.menu-item-has-children > a:after,
.widget_pages.sticky-widget .child-left-side.page_item_has_children > a:after,
.widget_pages.sticky-widget  .child-left-side.menu-item-has-children > a:after,
#access .child-left-side.page_item_has_children > a:after,
#access .child-left-side.menu-item-has-children > a:after{
    content:none;
    display:none;
}
.ie8 #access .page_item_has_children > a:after,
.ie8 #access .menu-item-has-children > a:after{
    content :'x';
    color:red;
}
.ie9 #access .children .page_item_has_children > a:after,
.ie9 #access .sub-menu .page_item_has_children > a:after,
.ie9 #access .children .menu-item-has-children > a:after,
.ie9 #access .sub-menu .menu-item-has-children > a:after{
    content :'x';
    color:red;
}
.ie8 #access:hover .children,
.ie8 #access:hover .sub-menu{
    width:100%;
    overflow:visible!important;
    z-index:999;
}
/* Primary Menu */
p.raindrops-mobile-menu,
#access.raindrops-menu-fixed{
    position:fixed;
    z-index:99999;
    top:0;
    left:0;
    display: block;
    float: left;
    width: 100%;
    margin-left: 0;
    margin-top: 0;
}
#doc4 #access .menu,
#doc2 #access .menu,
#doc #access .menu{
    margin-right:2%;
    margin-left:2%;
}
#doc4 #access .menu > li,
#doc2 #access .menu > li,
#doc #access .menu > li{
    border-left:none;
}
.rd-primary-menu-responsive-active .raindrops-mobile-menu.raindrops-menu-fixed{
    position:fixed;
}
body:not(.rd-primary-menu-responsive-active) .raindrops-mobile-menu{
    display:none;
}
.rd-primary-menu-responsive-active .raindrops-mobile-menu .close,
.rd-primary-menu-responsive-active .raindrops-mobile-menu .open{
    font-size:100%;
    max-height:100%;
}
/**
 * Sticky Primary Menu
   ========================================================================== */
.rd-primary-menu-responsive-active .raindrops-mobile-menu.raindrops-menu-fixed{
    margin:0;
}
.admin-bar p.raindrops-menu-fixed,
.admin-bar #access.raindrops-menu-fixed{
    top:32px;
}
#page-top span{
    position:absolute;
    top:0;
    right:42px;
    display:inline-block;
    width:24px;
    height:24px;
    background-size:contain;
    margin-top:.5em
}
#desmiss span{
    display:inline-block;
    width:24px;
    height:24px;
    background-size:contain;
    margin-top:.5em;
    position:absolute;
    right:10px;
    top:0;
}
.raindrops-menu-fixed > div:before{
    content:'';
    left:4px;
    top:auto;
    position:fixed;
    margin:4px;
    background-size:contain;
    background-repeat:no-repeat;
    max-height:32px;
    max-width:90px;
}
body.rd-primary-menu-responsive-active .raindrops-mobile-menu .close,
.raindrops-mobile-menu .close{
    /* @1.526 */
    /* background-image: url(../raindrops/images/raindrops-nav-menu-shrunk.png);*/
    background-image:url(../raindrops/images/close.png);
    background-size:contain;
    background-repeat:no-repeat;
}
#page-top span{
    background-image:url( images/go-top.png );
}
#desmiss span{
    background-image:url( images/desmiss.png );
}
body.rd-primary-menu-responsive-active .raindrops-mobile-menu .open,
.raindrops-mobile-menu .open{
    /* @1.526 */
    /*background-image: url(../raindrops/images/raindrops-nav-menu-expand.png);*/
    background-image:url(../raindrops/images/open.png);
    background-size:contain;
    background-repeat:no-repeat;
}
.raindrops-menu-fixed > div:before{
    /** Sticky Menu place holder for site-icon custom-logo
     *
     * max height 32px
     *
        background-image:url( 'IMAGE URL' );
        width:90px;
        height:32px;
    */
}
/* @1.356 sticky menu end */
.ui-helper-hidden-accessible{
    display:none;
}
#nav-above-comments .nav-previous a{
}
#nav-above-comments .nav-previous a:before{
    vertical-align:top;
    margin-right:.5em;
}
#nav-above-comments .nav-next a:after{
    vertical-align:top;
    margin-left:.5em;
}
.topsidebar li:empty{
    display:none;
}
/**
 * Centered Class
   ========================================================================== */
.centered{
    display: -webkit-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    -webkit-box-sizing:border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction:column;
    flex-direction:column;
    height:100%;
    box-sizing:border-box;
}
.hfeed .centered p{
    margin-bottom:0;
}
.rd-grid .entry-title.centered{
    height:auto;
}
.link-to-sidebar-settings {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border:1px dotted #ccc;
    height:480px;
    -ms-flex-direction:column;
    flex-direction:column;
}
.link-to-sidebar-settings h3{
    margin-bottom:1em;
}
.link-to-sidebar-settings > div {
    max-width: 80%;
    text-align:center;
}
.wp-embed-featured-image.square:empty{
    display:none;
}
#doc5 #front-page-top-container{
    padding:1em 0 0 1em;
    box-sizing:border-box;
}
#front-page-top-container .static-front-media #header-image{
    /* override inline style this case */
    background-origin:padding-box!important;
}
.topsidebar .raindrops-tag-posts li,
.topsidebar .raindrops-category-posts li,
.topsidebar .raindrops-recent-posts li{
    margin-bottom:1em;
}
/**
 * Pinup entry widget
   ========================================================================== */
/**
 * @1.404
 * for grid pinup widget
 */
.yui-b > .yui-gf .grid-pinup-widgets,
.yui-b > .yui-gd .grid-pinup-widgets,
.yui-b > .yui-g .grid-pinup-widgets,
.topsidebar .grid-pinup-widgets{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    text-align:left;
}
.yui-b > .yui-gf .grid-pinup-widgets,
.yui-b > .yui-gd .grid-pinup-widgets,
.yui-b > .yui-g .grid-pinup-widgets{
    margin:0 0 1em;
}

.yui-b > .yui-gf .grid-pinup-widgets .grid-pinup-item,
.yui-b > .yui-gd .grid-pinup-widgets .grid-pinup-item,
.yui-b > .yui-g .grid-pinup-widgets .grid-pinup-item{
    padding-top:0;
}
.lsidebar .grid-pinup-widgets .grid-pinup-item,
.yui-b > .yui-ge .grid-pinup-widgets .grid-pinup-item,
.yui-b > .yui-gc .grid-pinup-widgets .grid-pinup-item,
.yui-b > .yui-gb .grid-pinup-widgets .grid-pinup-item{
    padding-top:.5em;
}
.yui-b > .yui-gf .grid-pinup-widgets > li,
.yui-b > .yui-gd .grid-pinup-widgets > li,
.yui-b > .yui-g .grid-pinup-widgets > li,
.topsidebar .grid-pinup-widgets > li{
    -ms-flex-positive:1;
    flex-grow:1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    min-width:240px;
}

/* @1.416  .topsidebar .grid-pinup-widgets -webkit-flex not work */
.safari .yui-b > .yui-gf .grid-pinup-widgets > li,
.safari .yui-b > .yui-gd .grid-pinup-widgets > li,
.safari .yui-b > .yui-g .grid-pinup-widgets > li,
.safari .topsidebar .grid-pinup-widgets > li{
    display:block;
    min-width:240px;
    position:relative;
}
.rd-col-1 .topsidebar .grid-pinup-widgets .page,
.rd-col-1 .topsidebar .grid-pinup-widgets .post{
    /* 1.494 */
    padding:0 1em 1em;
    margin-top:0;
    margin-bottom:0;
}
.yui-b > .yui-gf .grid-pinup-widgets > li:hover,
.yui-b > .yui-gd .grid-pinup-widgets > li:hover,
.yui-b > .yui-g .grid-pinup-widgets > li:hover,
.topsidebar .grid-pinup-widgets > li:hover{
    border:1px solid rgba(122,122,122,.3);
    background:rgba(122,122,122,.15);
    margin:-1px;
}
.yui-b > .yui-gf .grid-pinup-widgets > .pinup-entry-title,
.yui-b > .yui-gd .grid-pinup-widgets > .pinup-entry-title,
.yui-b > .yui-g .grid-pinup-widgets >  .pinup-entry-title,
.topsidebar .grid-pinup-widgets .pinup-entry-title{
    margin:0;
    /* padding:.5em .1em;*/
    box-sizing:border-box;
}
.yui-b > .yui-gf .grid-pinup-widgets .pinup-entry-title,
.yui-b > .yui-gd .grid-pinup-widgets .pinup-entry-title,
.yui-b > .yui-g .grid-pinup-widgets  .pinup-entry-title,
.topsidebar .grid-pinup-widgets .widgettitle{
    padding: 0;

}
.yui-b > .yui-gf .grid-pinup-widgets  img.aligncenter,
.yui-b > .yui-gd .grid-pinup-widgets  img.aligncenter,
.yui-b > .yui-g .grid-pinup-widgets  img.aligncenter,
.topsidebar .grid-pinup-widgets img.aligncenter{
    padding:0;
}
.yui-b > .yui-gf .grid-pinup-item,
.yui-b > .yui-gd .grid-pinup-item,
.yui-b > .yui-g .grid-pinup-item,
.topsidebar .grid-pinup-item{
    overflow:hidden;
    position:relative;
}
.yui-b > .yui-gf .rsidebar .grid-pinup-item > div,
.yui-b > .yui-gd .rsidebar .grid-pinup-item > div,
.yui-b > .yui-g .rsidebar .grid-pinup-item > div{
    margin:1em;
}
.footer .grid-pinup-item,
.rsidebar .grid-pinup-item,
.lsidebar .grid-pinup-item{
    position:relative;
}
.rsidebar .grid-pinup-item h2,
.lsidebar .grid-pinup-item h2,
.rsidebar .grid-pinup-item h2 span,
.lsidebar .grid-pinup-item h2 span{
    background:transparent;
}
.footer .raindrops-pinup-entries .widgettitle,
.rsidebar .raindrops-pinup-entries .widgettitle,
.lsidebar .raindrops-pinup-entries .widgettitle{
    padding:0 .5em;
}
.rsidebar .raindrops-pinup-entries img.aligncenter,
.lsidebar .raindrops-pinup-entries img.aligncenter{
    padding:0;
}
.ie9 .topsidebar .grid-pinup-widgets{
    display:block;
}
.ie9 .topsidebar .grid-pinup-widgets:after{
    content:'';
    display:table;
}
.ie9 .yui-b > .grid-pinup-widgets > li,
.ie9 .yui-b > .grid-pinup-widgets > li,
.ie9 .yui-b > .grid-pinup-widgets > li,
.ie9 .yui-b > .grid-pinup-widgets .grid-pinup-item,
.ie9 .yui-b > .grid-pinup-widgets .grid-pinup-item,
.ie9 .yui-b > .grid-pinup-widgets .grid-pinup-item,
.ie9 .grid-pinup-widgets > li,
.ie9 .grid-pinup-widgets .grid-pinup-item{
    display:inline-block;
    width:33%;
    float:left;
}
.ie9 .yui-b > .grid-pinup-widgets .pinup-entry-title,
.ie9 .yui-b > .grid-pinup-widgets .pinup-entry-title,
.ie9 .yui-b > .grid-pinup-widgets .pinup-entry-title,
.ie9 .topsidebar .grid-pinup-widgets .pinup-entry-title{
    margin:0;
    padding:.5em .1em;
    box-sizing:border-box;
}
.ie9 .yui-b > .grid-pinup-widgets .widgettitle,
.ie9 .yui-b > .grid-pinup-widgets .widgettitle,
.ie9 .yui-b > .grid-pinup-widgets .widgettitle,
.ie9 .topsidebar .grid-pinup-widgets .widgettitle{
    padding:.5em 0;
}
.ie9 .yui-b > .grid-pinup-widgets  img.aligncenter,
.ie9 .yui-b > .grid-pinup-widgets  img.aligncenter,
.ie9 .yui-b > .grid-pinup-widgets  img.aligncenter,
.ie9 .topsidebar .grid-pinup-widgets img.aligncenter{
    padding:0;
    box-sizing:border-box;
}
/* for grid pinup widget END */
/**
 * Responsive Sidebar
   ========================================================================== */
/* @1.410 Responsive Sidebar */
.lsidebar-shrink button,
.rsidebar-shrink button,
.lsidebar-shrink,
.rsidebar-shrink{
    display:none;
    padding:1em;
}
.lsidebar-shrink button,
.rsidebar-shrink button,
#access .menu .lsidebar-shrink,
#access .menu .rsidebar-shrink{
    border:none;
}
#doc5 .raindrops-mobile-menu #access .rsidebar-shrink button,
#doc3 .raindrops-mobile-menu #access .rsidebar-shrink button{
    margin:1em;
}
#top #access .menu .rsidebar-shrink.button-wapper{
    position:relative;
}
.raindrops-mobile-menu.raindrops-menu-fixed .rsidebar-shrink{
    text-align:center;
}
.lsidebar-shrink .rd-expand-sidebar-default span,
.rsidebar-shrink .rd-expand-sidebar span,
.button-wrapper span{
    visibility:hidden!important;
}
.rsidebar-shrink button,
.lsidebar-shrink button{
    background:url(images/open.png);
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center center;
}
.rsidebar-shrink button:hover,
.lsidebar-shrink button:hover{
    cursor:pointer
}
.lsidebar-shrink button.rd-expand-sidebar-default{
    background:url(images/close.png);
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center center;
}
.rsidebar-shrink button.rd-expand-sidebar{
    background:url(images/close.png);
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center center;
}
#bd .widget_nav_menu li.button-wrapper {
    display:none;
}
/* @1.410 Responsive Sidebar End */
/**
 * Category, Tag Description
   ========================================================================== */
ul.archives .rd-category-description,
ul.archives .rd-tag-description{
    min-height:3em;
    margin-bottom:2em;
    padding:1em;
    box-sizing:border-box;
}

.rd-grid ul.archives .rd-tag-description{
    border:none;
    margin-bottom:0;
}
.widget.widget_recent_entries li{
    padding-top:0;
    margin-bottom:.5em;
}
.widget_recent_entries a{
    padding:1em .5em .5em;
    display:block;
    box-sizing:border-box;
}
.rd-type-w3standard .widget_recent_entries a{
    display:inline;
}
.widget_recent_entries a + .post-date{
    display:block;
    text-align:right;
    padding:.3em 0 .3em;
    font-size:93%;
}
.safari .lsidebar .widget_archive a,
.safari .rsidebar .widget_archive a{
    width:85%;
}
.lsidebar .widget_recent_comments li,
.rsidebar .widget_recent_comments li{
    list-style:none;
}
.page .raindrops-empty-title .entry-title,
.single .raindrops-empty-title .entry-title{
    margin:0;
    overflow:hidden;
}
.page .raindrops-empty-title .entry-content{
    margin-top:0;
}
/**
 * ripple effect
   ========================================================================== */
/* simple ripple effect class
 * This effect needs attribute tabindex=0 or -1
 * @since 1.413
 */
.rd-ripple{
    position: relative;
    overflow: hidden;
    display:inline-block;
}
.rd-ripple:after {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 120px;
    height: 120px;
    margin-left: -60px;
    margin-top: -60px;
    background: #f1c40f;/* fallback background setting */
    border-radius: 100%;
    opacity: .6;
    -ms-transform: scale(0);
    transform: scale(0);
}

@keyframes rd-ripple {
    0% {
        transform: scale(0);
    }
    20% {
        transform: scale(1);
    }
    100% {
        opacity: 0;
        transform: scale(1);
    }
}
.rd-ripple:not(:active):after {
    animation: rd-ripple 1s ease-out;
}
.rd-ripple:after {
    visibility: hidden;
}
.rd-ripple:focus:after {
    visibility: visible;
}
.rd-ripple.block:focus:after{
    visibility:hidden;
}
/**
 * Card Module
   ========================================================================== */
/** START
 * Example style
 * @since 1.414
 */
.rd-card{

}
.rd-card article{
    width:600px;
    max-width:100%!important;
    margin:0 auto 2em;
}
.rd-grid .rd-card article{
    margin:0 auto;
}

.rd-card .entry-title{
    padding:.6em;
}
.rd-col-1.single article .entry-title{
    /* @1.511 margin-top:0;*/
    margin-bottom:3px;
    padding-bottom:0;
}
.rd-card .posted-on{
    margin:1em;
}
.rd-card .entry-content{
    padding:1em;
}
.rd-card .wp-post-image{
    padding:0;
}
.rd-card .entry-title + .this-posted-in{
    margin-left:1em;
}
.rd-card .postmetadata,
.rd-card .entry-meta{
    margin:1em 0 0;
}
.rd-pw-doc5.rd-col-1.single .rd-card{
    margin-top:1em;
}
.rd-pw-doc5.rd-col-1.single .rd-card article{
    padding:0;
}
/** END
 * Example style
 * @since 1.414
 */
/**
 * Safari Garbled characters
 * @since 1.415
 */
.safari #archives-title .title::before {
    content:'';
}
.grid-pinup-widgets .format-standard .raindrops-post-format-chat,
.grid-pinup-widgets .format-standard .raindrops-post-format-chat dd{
    margin:0;
}
/**
 * Entry Content Subbox Module
   ========================================================================== */
/**
 * Entry Content sub box class
 * @since 1.417
 */
/* Basic Structure
    <div data-title="tips" data-mod="aside" data-skin="info">
        <h3 class="h3">hello world</h3>
        <p class="custom-field-shortcode ">Lorem ipsum dolor sit amet, ...</p>
    </div>
*/
/**
 * Reset
 */
.entry-content div[data-mod] dl, .entry-content div[data-mod] td, .entry-content div[data-mod] table, .entry-content div[data-mod] p, .entry-content div[data-mod] .h3, .entry-content div[data-skin]{
    min-width:0;
    max-width:100%;
}
/**
 * Module
 *
 */
.entry-content [data-mod="aside"],
.entry-content div[data-mod="aside"]{
    clear:both;
    float:none;
    padding:1em;
    margin:3em auto 3em;
    position:relative;
    box-sizing:border-box;
    display:block;
}
.entry-content [data-mod="aside"]:before,
.entry-content div[data-mod="aside"]:before{
    content: attr(data-title);
    display: block;
    position:absolute;
    left:0;
    top:-1.99em;
    padding:0 1em;
    font-weight:700;
    line-height:2;
    min-width:8em;
}
.entry-content [data-skin] h3:first-of-type,
.entry-content div[data-skin] h3:first-of-type{
    margin-top:0;
    display:block;
}
.entry-content [data-skin] h3,
.entry-content div[data-skin] h3{
    margin:1.5em 0 .75em;
    display:block;
    font-weight:700;
}
.entry-content [data-mod] table,
.entry-content div[data-mod] table{
    margin:0 0 1em;
}
.entry-content [data-mod] td,
.entry-content div[data-mod] td{
    min-width:5em;
}
.entry-content [data-mod] dl,
.entry-content div[data-mod] dl{
    margin:0 0 1em 0;
}
.entry-content [data-mod] .ghost-l,
.entry-content [data-mod] .ghost-m,
.entry-content [data-mod] .ghost-s,
.entry-content [data-mod] .ghost,
.entry-content div[data-mod] .ghost-l,
.entry-content div[data-mod] .ghost-m,
.entry-content div[data-mod] .ghost-s,
.entry-content div[data-mod] .ghost{
    margin:1.5em 1em 1.5em 0;
}
.entry-content div[data-mod] > p:last-child{
    margin-bottom:0;
}
.entry-content div[data-mod]:after{
    content:'';
    display:table;
    clear:both;
}
/**
 * Static Status Color , Static Skin Color
   ========================================================================== */
/**
 * Skin
 * Conditional Color Settings
 */

article div[data-skin]{
    font-size:100%;
    border-bottom: 3px solid #555;
    border-top: 3px solid #555;
}
article [data-mod="postit"][data-skin]:before,
article div[data-skin]:before{
    background:#555;
    color:#fff;
}
article [data-mod][data-skin="info"]:before,
.entry-content div[data-skin="info"]:before {
    background: #56b274;
}
article [data-mod][data-skin="alert"]:before,
article div[data-skin="alert"]:before{
    background: #e14d43;
}
article [data-mod][data-skin="notice"]:before,
article div[data-skin="notice"]:before{
    background:#a38c08;
}
article [data-skin="info"],
article div[data-skin="info"]{
    border-top: 3px solid #56b274;
    border-bottom: 3px solid #56b274;
}
article [data-skin="alert"],
article div[data-skin="alert"]{
    border-top: 3px solid #e14d43;
    border-bottom: 3px solid #e14d43;
}
article [data-skin="notice"],
article div[data-skin="notice"]{
    border-top: 3px solid #a38c08;
    border-bottom: 3px solid #a38c08;
}
article [data-skin="cool"],
article div[data-skin="cool"]{
    border-top: 3px solid rgba(41, 128, 185,1.0);
    border-bottom: 3px solid rgba(41, 128, 185,1.0);
}

.entry-content div[data-skin] h3.color-1:first-of-type,
.entry-content div[data-skin] h3.color-2:first-of-type,
.entry-content div[data-skin] h3.color-3:first-of-type,
.entry-content div[data-skin] h3.color-4:first-of-type,
.entry-content div[data-skin] h3.color-5:first-of-type,
.entry-content div[data-skin] h3.color1:first-of-type,
.entry-content div[data-skin] h3.color2:first-of-type,
.entry-content div[data-skin] h3.color3:first-of-type,
.entry-content div[data-skin] h3.color4:first-of-type,
.entry-content div[data-skin] h3.color5:first-of-type,
.entry-content div[data-skin] h3.gradient-1:first-of-type,
.entry-content div[data-skin] h3.gradient-2:first-of-type,
.entry-content div[data-skin] h3.gradient-3:first-of-type,
.entry-content div[data-skin] h3.gradient-4:first-of-type,
.entry-content div[data-skin] h3.gradient1:first-of-type,
.entry-content div[data-skin] h3.gradient2:first-of-type,
.entry-content div[data-skin] h3.gradient3:first-of-type,
.entry-content div[data-skin] h3.gradient4:first-of-type{
    padding:1em;
    margin:-1em -1em 1em;
    box-sizing:content-box;
    width:100%;
    display:block;
}
/* End Entry Content sub box class */
/**
 * Postit Module
   ========================================================================== */
/**
 * data-mod postit
 * @since 1.418
 */
body:not(.rd-type-dark) article [data-mod="postit"]:hover{
    opacity:1;
    box-shadow: 0px 0px 6px 3px #deebe7;
    -moz-box-shadow: 0px 0px 6px 3px #deebe7;
    -webkit-box-shadow: 0px 0px 6px 3px #deebe7;
}
article [data-mod="postit"]{
    display:inline-block;
    height:3em;
    line-height:3em;
    border:1px solid #aaa;
    border:1px solid rgba(170,170,170,1);
    position:relative;
    padding-top:0;
    padding-bottom:0;
    padding-left:4em;
    padding-right:1em;
    overflow:hidden;
    vertical-align:middle;
}
article [data-mod="postit"]:before{
    content:attr(data-title);
    text-align:center;
    font-weight:700;
    font-size:100%;
    width:3em;
    height:3em;
    line-height:3em;
    position:absolute;
    left:0;
}
.rd-type-dark [data-mod="postit"]:before,
.rd-type-dark [data-mod="postit"]{
    border:1px solid #aaa;
    border:1px solid rgba(170,170,170,.5);
}
article [data-mod="postit"]:after{
    content:'';
    display:table;
}

/* end postit */
/**
 * Entry Content Sub Block Module
   ========================================================================== */
/**
 * Lead sentence block for entry content
 * @1.453 intro class
 *
 */
.entry-content .intro{
    border-top:1px solid rgba(127,127,127,.3);
    border-bottom:1px solid rgba(127,127,127,.3);
    padding:2em 2em 1em;
    max-width:100%;
}
.entry-content .intro h3{
    font-weight:700;
    margin:0 0 1em;
}
/* end intro class */

/**
 * Ripple Effect Class
   ========================================================================== */
.rd-shorten{
    clear:both;
    min-width:0;
    max-width:100%;
    margin:2em 0;
}
.rd-shorten > li{
    left:0;
    position:relative;
}
.rd-shorten > li > span,
.rd-shorten > li > a{
    position:absolute;
    left:.5em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align:left;
    max-width:100%;
}

/** Implementation is not complete
 * BATA TEST
 * Sidebar equal height from CSS
 * When $raindrops_add_inline_style_for_sidebars = false ( lib/vars.php )
 */
/* @1.514
.rd-css-equal-height .yui-main,
.rd-css-equal-height .lsidebar{
    background:transparent!important;
}
*/
.rd-css-equal-height .yui-main  #container{
    position:relative;
    overflow-y:visible;
    padding-left:1em;
    box-sizing:border-box;
}
.rd-css-equal-height .yui-main > .yui-b > div > .first ~ .yui-u .rsidebar{
    min-height:100%;
    position:absolute;
    margin:0;
    overflow:visible;
}

/* grid settings */
.rd-css-equal-height .yui-main > .yui-b > .yui-ge > .first ~ .yui-u .rsidebar{
    width:23.7%;
}
.rd-css-equal-height .yui-main > .yui-b > .yui-gc > .first ~ .yui-u .rsidebar{
    width:33.7%;
}
.rd-css-equal-height .yui-main > .yui-b > .yui-g > .first ~ .yui-u .rsidebar{
    width:48.3%;
}
.rd-css-equal-height .yui-main > .yui-b > .yui-gd > .first ~ .yui-u .rsidebar{
    width:64.7%;
}
.rd-css-equal-height .yui-main > .yui-b > .yui-gf > .first ~ .yui-u .rsidebar{
    width:73.0%;
}
.rd-css-equal-height .yui-t1 .yui-b {
    float: left;
    width: 12.30769em;
}
.rd-css-equal-height .yui-t2 .yui-b {
    float: left;
    width: 15.8461em;
}
.rd-css-equal-height .yui-t3 .yui-b {
    float: left;
    width: 23.0769em;
}
.rd-css-equal-height .yui-t4 .yui-b {
    float: right;
    width: 13.8456em;
}
.rd-css-equal-height .yui-t5 .yui-b {
    float: right;
    width: 18.4615em;
}
.rd-css-equal-height .yui-t6 .yui-b {
    float: right;
    width: 23.0769em;
}
@media screen and (min-width : 641px){
    .rd-css-equal-height .rsidebar{
        background:url(images/sidebar.png);
    }
    .rd-css-equal-height #bd{
        background:url(images/sidebar.png);
        background-repeat:repeat-y;
    }
    .rd-css-equal-height .yui-t6 #bd{
        background-position:calc(100% + 4.8461em );
    }
    .rd-css-equal-height .yui-t5 #bd{
        background-position:calc(100% + 9.4615em );
    }
    .rd-css-equal-height .yui-t4 #bd{
        background-position:calc(100% + 13.9230em );
    }
    .rd-css-equal-height .yui-t3 #bd{
        background-position:-4.8461em;
    }
    .rd-css-equal-height .yui-t2 #bd{
        background-position:-13.9230em;
    }
    .rd-css-equal-height .yui-t1 #bd{
        background-position:-15.6153em;
    }
}
/* Sidebar equal height from CSS end */



.entry-meta .custom-taxsonomy a,
.entry-meta .custom-taxsonomy{
    margin:0 .5em;
}
#front-page-template-pages > li,
#doc5 .raindrops-no-keep-content-width .index > li > div{
    padding:2em 0;
    background-origin:border-box;
}
#doc5 .raindrops-no-keep-content-width .index > li .rd-category-description{
    padding:1em;
}

.home  .raindrops-no-keep-content-width .index{
    margin-top:0;
}
/**
 * PDF
   ========================================================================== */
.pdf-screenshot img{
    height:auto;
    text-align:center;
}
.pdf-screenshot-links ul{
    padding-left:40px;
}
.pdf-screenshot-links h3{
    margin:2em 0;
}
.pdf-screenshot-links .image-size{
    width:8em;
    display:inline-block;
    text-transform: uppercase;
}
.pdf-screenshot-links .image-height:before{
    content: 'X';
    display:inline-block;
    padding:0 .5em;
}
.pdf-screenshot-links .image-width:after,
.pdf-screenshot-links .image-height:after{
    content:'px';
}
/**
 * Video Header
   ========================================================================== */
.rd-video-header #header-image{
    /**
     * MUST NOT SHOWS HEADER IMAGE WHEN VIDEO HEADER ACTIVE
     */
    position:absolute;
    z-index:5;
    height:0;

}
.rd-video-header:not(.noscript) #header-image{
    background:transparent;
}
#wp-custom-header,
.rd-video-header #header-image,
.rd-video-header #header-image .tagline,
#wp-custom-header img{
    display:none;
}
.rd-video-header #header-image:hover + #wp-custom-header .wp-custom-header-video-button {
    visibility:visible;transition: visibility 0.5s ease-out;
}
.rd-video-header .wp-custom-header .wp-custom-header-video-button {
    visibility:hidden;
    background-color: rgba(222, 222, 222, 0.7);
    border: 1px solid rgba(255, 255, 255, 0.7);
    color: rgba(0, 0, 0, 0.6);
    height: 45px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 80px;
    bottom: 45px;
    width: 45px;
    font-weight:bold;
    transition: visibility 3s ease-out;
    cursor:pointer;
    z-index:999;
}

.rd-video-header .wp-custom-header{
    /**
     * fallback height setting exists raindrops-helper.js
     */
    max-width:100%;
    position:relative;
}
.attachment-pdf .parent-entry-excerpt,
.attachment-pdf .image-title a{
    max-width:100%;
    word-wrap: break-word;
    word-break: break-all;
}
.wp-video .mejs-overlay-button{
    visibility:hidden;
}
.tag.paged .rd-term-description,
.category.paged .rd-term-description {
    display:none;
}

#doc3 .raindrops-no-keep-content-width{
    padding:1em;
    box-sizing:border-box;
}
#comments .nav-previous:empty,
#comments .nav-next:empty{
    display:none;
}
#comments #nav-above-comments{
    margin-bottom:1em;
}
.page-template-page-featured .page{
    padding:1em;
}
.page-template-page-featured .poster li{
    list-style-type:none;
    margin-left:0;
    padding-left:0;
    padding-bottom:2em;
    padding-top:2em;
}
.page-template-page-featured #bd{
    max-width:none;
}
.page-template-page-featured .poster{
    margin:0;
    padding:0;
}

.page-template-page-featured #container > .page,
.page-template-page-featured #doc3 .poster > li{
    border-bottom:1px solid rgba(127,127,127,.4);
}
.page-featured-post-image{
    text-align:center;
    background: repeating-linear-gradient( 135deg, transparent, rgba(127,127,127,.3) 2px, rgba(127,127,127,.1) 3px, rgba(127,127,127,.1) 5px );
}
.page-featured-post-image:empty{
    display:none;
}

/**
 * widget video, image
   ========================================================================== */
.widget_media_image .image,
.widget_media_video .wp-video{
    display:block;
    margin-bottom:1em;
}

widget
/**
 * Post Format Chat
   ========================================================================== */
.widget .raindrops-post-format-chat form{
    text-align:left;
}
.raindrops-post-format-chat > dt{
    display:inline-block;
    float:left;
}
.rsidebar .raindrops-post-format-chat > dt,
.lsidebar .raindrops-post-format-chat > dt{
    display:block;
    width:100%;
    float:none;
}
.raindrops-post-format-chat > dd{
    margin-left:100px;
    margin-bottom:1em;
    position:relative;
}
.rsidebar .raindrops-post-format-chat > dd,
.lsidebar .raindrops-post-format-chat > dd{
    margin-left:auto;
    margin-bottom:1em;
    position:relative;
}
.raindrops-post-format-chat > dd:after{
    display:block;
    clear:left;
    content: "\00a0";
    height: 10px;
    left: -6px;
    position: absolute;
    top: 10px;
    transform:             rotate( 45deg );
    -moz-transform:    rotate( 45deg );
    -ms-transform:     rotate( 45deg );
    -o-transform:      rotate( 45deg );
    -webkit-transform: rotate( 45deg );
    width:  10px;
}
.rsidebar .raindrops-post-format-chat > dd:after,
.lsidebar .raindrops-post-format-chat > dd:after{
    display:block;
    clear:left;
    content: "\00a0";
    height: 10px;
    left: 10px;
    position: absolute;
    top: -6px;
    transform:             rotate( 45deg );
    -moz-transform:    rotate( 45deg );
    -ms-transform:     rotate( 45deg );
    -o-transform:      rotate( 45deg );
    -webkit-transform: rotate( 45deg );
    width:  10px;
}
.raindrops-post-format-chat > .additional-block{
    background:transparent;
    border:none;
    overflow:hidden!important;
}
.raindrops-post-format-chat > .additional-block:after{
    content:'';
    display:none;

}
.raindrops-post-format-chat > dt.raindrops-chat-author-9:hover,.raindrops-post-format-chat > dt.raindrops-chat-author-9:hover ~ .raindrops-chat-author-9,
.raindrops-post-format-chat > dt.raindrops-chat-author-8:hover,.raindrops-post-format-chat > dt.raindrops-chat-author-8:hover ~ .raindrops-chat-author-8,
.raindrops-post-format-chat > dt.raindrops-chat-author-7:hover,.raindrops-post-format-chat > dt.raindrops-chat-author-7:hover ~ .raindrops-chat-author-7,
.raindrops-post-format-chat > dt.raindrops-chat-author-6:hover,.raindrops-post-format-chat > dt.raindrops-chat-author-6:hover ~ .raindrops-chat-author-6,
.raindrops-post-format-chat > dt.raindrops-chat-author-5:hover,.raindrops-post-format-chat > dt.raindrops-chat-author-5:hover ~ .raindrops-chat-author-5,
.raindrops-post-format-chat > dt.raindrops-chat-author-4:hover,.raindrops-post-format-chat > dt.raindrops-chat-author-4:hover ~ .raindrops-chat-author-4,
.raindrops-post-format-chat > dt.raindrops-chat-author-3:hover,.raindrops-post-format-chat > dt.raindrops-chat-author-3:hover ~ .raindrops-chat-author-3,
.raindrops-post-format-chat > dt.raindrops-chat-author-2:hover,.raindrops-post-format-chat > dt.raindrops-chat-author-2:hover ~ .raindrops-chat-author-2,
.raindrops-post-format-chat > dt.raindrops-chat-author-1:hover,.raindrops-post-format-chat > dt.raindrops-chat-author-1:hover ~ .raindrops-chat-author-1,
.raindrops-post-format-chat > dt.raindrops-chat-author-0:hover,.raindrops-post-format-chat > dt.raindrops-chat-author-0:hover ~ .raindrops-chat-author-0{
    color:#16a185;
}
/**
 * Front Portfolio Template
   ========================================================================== */
.page-template-front-portfolio .front-portfolio{
    overflow:hidden;
}
.page-template-front-portfolio .index li div[id^="post-"]{
    margin:-2px;
}
.page-template-front-page .index,
.page-template-front-page .index > li{
    margin:0;
}
.page-template-front-page .index > li > div[id^="post-"]{
    margin-top:0;
}
.page-template-front-portfolio .index > li{
    padding:0;
}
#bd .trancate{
    overflow:hidden!important;
    display:block;
    position:relative;
}
/**
 * Target
   ========================================================================== */
.rsidebar li:target form div.searchform,
.lsidebar li:target form div.searchform,
.rsidebar li:target h2,
.lsidebar li:target h2,
.lsidebar li:target{
    padding-top:27px;
    margin-top:-27px;
}
/* Target */
/*
 * @since 1.458
 * Target Ajust
 */
.index > li >  div[id^="post-"]:target,
#doc5 .raindrops-no-keep-content-width .index > li > div:target,
div[id^="post-"]:target{
    padding-top:5em;
}
.post,
.page,
.single{
    counter-reset: section;
}
/**
 * Section Counter Class
   ========================================================================== */
.section-counter:before{
    background:rgba(22, 160, 133,1.0);
    color:#fff;
}
.section-counter,
.page .entry-content .section-counter,
.single .entry-content .section-counter{
    width:100%;
    /* for safari */
}
.section-counter:before,
.page .entry-content .section-counter:before,
.single .entry-content .section-counter:before {
    counter-increment: section;
    content: counter(section) ;
    display:block;
    margin:auto auto 1em;
    text-align:center;
    line-height:2em;
    font-size:18px;
    font-weight:bold;
    width:2em;
    border-radius: 50%;
}
/**
 * mark elemant, Mark Class
   ========================================================================== */
mark,
mark.alert,mark.notice,mark.info,mark.blue,
mark.blue, mark.yellow, mark.green, mark.red,
.mark-alert,.mark-notice,.mark-info,.mark-blue,
.mark-blue, .mark-yellow,.mark-green,.mark-red{
    -webkit-box-decoration-break: clone;
    -o-box-decoration-break: clone;
    box-decoration-break: clone;
}
mark,.mark,
mark.alert,mark.notice,mark.info,mark.blue,
mark.blue, mark.yellow, mark.green, mark.red{
    display:inline-block;
    padding-left:.5em;
    padding-right:.5em;
    padding-top:0;
    padding-bottom:0;
    margin-left:1px;
    margin-right:1px;
    line-height:1.65;
    box-sizing:border-box;
}
mark.cool,
.mark-cool,
mark.blue,
.mark-blue{
    background:rgba(52, 152, 219,.2);
}
.mark-notice,
mark.notice,
mark.yellow,
.mark-yellow{
    background:rgba(163, 140, 8,.2);
}
.mark-alert,
mark.alert,
mark.red,
.mark-red{
    background:rgba(231, 76, 60,.2);
}
.mark-info,
mark.info,
mark.green,
.mark-green{
    background:rgba(22, 160, 133,.2);
}
/**
 * Archives Grid
   ========================================================================== */
/* archives grid settings */
.rd-grid ul.search-results > li,
.rd-grid ul.archives > li{
    min-height:230px;
}
.rd-col-1.rd-type-minimal #doc5 .raindrops-no-keep-content-width .rd-category-description,
.rd-col-1.rd-type-minimal #doc5 ul.archives > li,
.rd-col-1.rd-grid ul.archives > li,
.rd-col-1.rd-grid ul.archives > .title-wrapper,
.rd-grid ul.search-results > li,
.rd-grid ul.archives > li{
    border:1px solid rgba(222,222,222,1);
}
.rd-grid ul.archives > .list-category-navigation{
    border:none;
}
.rd-col-1.rd-type-minimal #doc5 .raindrops-no-keep-content-width ul.archives > .rd-term-description,
.rd-col-1.rd-type-minimal #doc5 ul.archives > .list-category-navigation,
.rd-col-1.rd-type-minimal #doc5 ul.archives > .title-wrapper,
.rd-col-1.rd-type-minimal ul.archives > .title-wrapper,
.rd-grid ul.archives .title-wrapper{
    border:none;
}
.rd-grid ul.search-results > li .alignright.wp-caption,
.rd-grid ul.archives > li .alignright.wp-caption,
.rd-grid ul.search-results > li .alignleft.wp-caption,
.rd-grid ul.archives > li .alignleft.wp-caption,
.rd-grid ul.search-results > li .alignright.size-medium,
.rd-grid ul.archives > li .alignright.size-medium,
.rd-grid ul.search-results > li .alignleft.size-medium,
.rd-grid ul.archives > li .alignleft.size-medium{
    /**
     * when using html excerpt
     * @1.474
     */
    float:none;
    padding-left:0;
    padding-right:0;
    margin-left:0;
    margin-right:0;
}
.rd-grid ul.search-results > li .alignright.size-large,
.rd-grid ul.archives > li .alignright.size-large,
.rd-grid ul.search-results > li .alignleft.size-large,
.rd-grid ul.archives > li .alignleft.size-large{
    /**
     * when using html excerpt
     * @1.474
     */
    padding-left:0;
    padding-right:0;
    margin-left:0;
    margin-right:0;
}
.rd-grid ul.search-results > li .entry-content .unit,
.rd-grid ul.archives > li .entry-content .unit{
    /**
     * when using html excerpt
     * @1.474
     */
    float:none;
    width:100%;
    height:auto;
}
.safari.rd-grid ul.archives .title-wrapper,
.safari.rd-grid ul.archives > li{
    border:1px solid rgba(222,222,222,1);
}
.rd-grid.rd-type-dark ul.archives .title-wrapper,
.rd-grid.rd-type-dark ul.search-results > li,
.rd-grid.rd-type-dark ul.archives > li{
    border:1px solid rgba(222,222,222,.2);
}

.rd-grid .archives .title-wrapper{
    background: repeating-linear-gradient( 135deg, transparent, rgba(127,127,127,.3) 2px, rgba(127,127,127,.1) 3px, rgba(127,127,127,.1) 5px );
}

.rd-featured-no-left.rd-grid ul.search-results .entry-title-text,
.rd-featured-no-left.rd-grid ul.archives .entry-title-text{
    /**
     * word-break is not good for english users, but display:table overflow parent box
     */
    word-break: break-all;
}
.rd-featured-yes-front.rd-grid ul.search-results .entry-title > a > span > span,
.rd-featured-yes-front.rd-grid ul.search-results .entry-title > a > span{
    display:block;
    max-width:100%;
    word-wrap:break-word;
    overflow-wrap:break-word;
}
.opera.rd-grid ul.search-results .entry-title-text,
.opera.rd-grid ul.archives .entry-title-text
.firefox.rd-grid ul.search-results .entry-title-text,
.firefox.rd-grid ul.archives .entry-title-text{
    word-break: normal;
}
body.rd-content-width-fit #doc5 .index li.rd-term-description{
    background:transparent;
}
.rd-grid .index li.rd-term-description div p{
    padding:1em;
    box-sizing:border-box;
}
/**
 * grid list layout switcher
   ========================================================================== */
.loop-before-toolbar{
    float:none;
    margin:0 .5em 0 .5em;
    text-align:right;
    padding-left:1em;
    padding-right:1em;
    box-sizing:border-box;
}

.ie9  .loop-before-toolbar,/* Not Support */
.safari .loop-before-toolbar,/* Not Support */
.loop-before-toolbar:empty{
    display:none;
}
body.rd-list #bd ul.index > li{
    height:auto!important;
}
.layout-switch-button .button-text{
    visibility:hidden;
}
.layout-switch-button:hover{
    cursor:pointer;
}
.layout-switch-button{
    outline:none;
    width:45px;
    padding: 2px 4px;
    box-sizing:border-box;
    display: inline-block;
    line-height: 1.6;
    font-size:1em;
    border:none;
    height:28px;
}
.rd-switch-to-grid-layout{
    background:url( images/grid-white.gif);
}
button[class="layout-switch-button"],
.rd-switch-to-list-layout{
    background:url( images/list-white.gif);
}
.rd-type-dark .rd-switch-to-grid-layout{
    background:#222 url(images/grid-black.gif);
}
.rd-type-dark button[class="layout-switch-button"],
.rd-type-dark .rd-switch-to-list-layout{
    background:#222 url(images/list-black.gif);
}
.rd-type-dark .rd-switch-to-grid-layout,
.rd-type-dark button[class="layout-switch-button"],
.rd-type-dark .rd-switch-to-list-layout,
button[class="layout-switch-button"],
.rd-switch-to-list-layout,
.rd-switch-to-grid-layout{
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center;
}
/**
 * .loop-before-toolbar
 * @1.466
 */
.rd-type-minimal .widget_meta li:before,
.rd-type-minimal .widget_pages li:before,
.rd-type-minimal .widget_nav_menu li:before,
.rd-type-minimal .widget_archive li:before {
    color: rgba(41, 128, 185,1.0);
    content: '\2022';
}

/**
 * line limit row 9
 * In the case of multi-byte language, there is a problem that full text is displayed instead of summary
 */
.widget.widget_rss li .rsswidget{
    font-weight:700;
    line-height:1.231;
}
.widget.widget_rss li .rss-date{
    display:inline-block;
}
.widget.widget_rss li .rssSummary{
    line-height: 1.6em;
    overflow:hidden;
    max-height:14em;
}
.rd-grid ul.search-results .click-drawing-container:hover:before,
.rd-grid ul.archives .click-drawing-container:hover:before{
    outline:none!important;
    cursor:pointer;
}
/* Floating Button of Postedin when Grid Layout */

.rd-grid ul.search-results .click-drawing-container:before,
.rd-grid ul.archives .click-drawing-container:before {
    background:rgba(41, 128, 185,1.0);
    color:#fff;
    border:thin solid;
}

.rd-grid ul.search-results .click-drawing-container:focus:before,
.rd-grid ul.archives .click-drawing-container:focus:before {
    background:gray;
}
.rd-grid ul.search-results .raindrops-sticky .click-drawing-container:before,
.rd-grid ul.archives .raindrops-sticky .click-drawing-container:before {
    content:'';
    display:none;
    background:none;
    border:none;
}
/**
 * for MarketPress plugin
 * https://wordpress.org/plugins/wordpress-ecommerce/
 * @1.472
 */
#mp-product-gallery{
    max-width:none;
    position:static;
}
/**
 *
 */
.rd-type-minimal .rd-has-caption-image,/*@1.510 */
.rd-type-minimal .wp-caption {
    border-bottom: 4px solid #1baae1;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.1), 0 1px 5px 0 rgba(0,0,0,.1);
}
/**
 * Media Widget
   ========================================================================== */
/**
 * WordPress4.8 core widget
 * @since 1.475
 */
.widget_media_image > img{
    display:block;
    margin:5px auto;
}
.widget_media_image figure{
    margin:13px;
    max-width:calc( 100% - 2em );
}
.topsidebar .widget_media_image > figure{
    margin:0 auto;
    max-width:calc(100% - 3em);
}
.widget_media_image figure img{
    object-fit:contain;
}
.widget_media_image figure,
.widget_media_image img{
    text-align:center;
    margin:auto;
}
.topsidebar .widget_text .textwidget ol li,
.topsidebar .widget_text .textwidget ul li{
    list-style: unset;
}
.rd-pw-doc5.rd-col-1.rd-type-light.rd-content-width-keep .topsidebar .widgettitle span,
.rd-pw-doc5.rd-col-1.rd-type-light.rd-content-width-keep .topsidebar .widgettitle span,
.rd-pw-doc5.rd-col-1.rd-type-lignt.rd-content-width-keep .topsidebar .widgettitle span,
.rd-pw-doc5.rd-col-1.rd-type-minimal.rd-content-width-keep .topsidebar .widgettitle span,
.rd-pw-doc5.rd-col-1.rd-type-minimal.rd-content-width-keep .topsidebar .widgettitle span,
.rd-pw-doc5.rd-col-1.rd-type-minimal.rd-content-width-keep .topsidebar .widgettitle span{
    padding-left:13px;
}
.rd-pw-doc5.rd-col-1.rd-type-light.rd-content-width-keep .topsidebar > ul > .widget_media_audio,
.rd-pw-doc5.rd-col-1.rd-type-light.rd-content-width-keep .topsidebar > ul > .widget_media_video,
.rd-pw-doc5.rd-col-1.rd-type-light.rd-content-width-keep .topsidebar > ul > .widget_media_image,
.rd-pw-doc5.rd-col-1.rd-type-minimal.rd-content-width-keep .topsidebar > ul > .widget_media_audio,
.rd-pw-doc5.rd-col-1.rd-type-minimal.rd-content-width-keep .topsidebar > ul > .widget_media_video,
.rd-pw-doc5.rd-col-1.rd-type-minimal.rd-content-width-keep .topsidebar > ul > .widget_media_image{
    padding-bottom:0;
}
.rd-pw-doc5.rd-col-1.rd-type-light.rd-content-width-keep .topsidebar > ul > .widget_text .textwidget,
.rd-pw-doc5.rd-col-1.rd-type-minimal.rd-content-width-keep .topsidebar > ul > .widget_text .textwidget{
    padding:13px;
}
/**
 * Minimum width of Caption shortcode
 * widget_media_image
 */
.js-figure-fit{
    min-width:144px;
    margin:1em auto;
}
.js-figure-fit > img{
    min-width:134px;
}
.rsidebar ul .widget_media_image,
.rsidebar .widget_text,
.lsidebar ul .widget_media_image,
.lsidebar .widget_text,
.topsidebar ul .widget_media_image,
.topsidebar .widget_text{
    overflow:hidden;
    height:100%;
}
html[xmlns="http://www.w3.org/1999/xhtml"] .gallery br ~ .gallery-item .gallery-icon{
    margin-top:0;
    margin-bottom:0;
}
html[xmlns="http://www.w3.org/1999/xhtml"] .gallery .gallery-icon{
    height:auto;
    padding:0;
}
html[xmlns="http://www.w3.org/1999/xhtml"] .lsidebar .widget_media_image .alignnone,
html[xmlns="http://www.w3.org/1999/xhtml"] .rsidebar .widget_media_image .alignnone{
    display:inline-block;
    padding-left:5px;
    padding-right:5px;
}
.rd-pw-doc5.rd-col-1 .topsidebar > ul > .widget_media_video,
.rd-pw-doc5.rd-col-1 .topsidebar > ul > .widget_media_image{
    padding-top:1.5em;
}
/**
 * HTML Code Widget
   ========================================================================== */
/* WordPress4.8.1 core widget HTML Code start */
.topsidebar .widget_html_code ol,
.topsidebar .widget_html_code ul {
    padding-left: 40px;
}
.rsidebar .widget_html_code dl{
    margin-left:0;
}
#ft .footer-widget-wrapper li.widget_html_code ul{
    padding-left:5%;
}
.widget_html_code ol{
    padding-left:10%;
}
.lsidebar .widget_html_code ol li,
.widget_html_code ol li{
    list-style-type: decimal;
}
#ft .footer-widget-wrapper li.widget_html_code ul li,
.rsidebar .widget_html_code dd,
.rsidebar .widget_html_code ul li,
.lsidebar .widget_html_code ul li,
.topsidebar .widget_html_code ul li,
.widget_html_code ul li{
    display:list-item;
    list-style-type: disc;
    min-height:0;
    line-height:normal;
    padding:0;
}
.widget_html_code ol ul li,
.widget_html_code ul ul li{
    list-style-type: circle;
}
.widget_html_code ol ol ul li,
.widget_html_code ol ul ul li,
.widget_html_code ul ol ul li,
.widget_html_code ul ul ul li{
    list-style-type: square;
}
/* WordPress4.8.1 core widget end */
/* WordPress4.8 core widget end */
.entry-content .gallery{
    display:inline-block;
}

.static-front-media img{
    max-width:100%;
    width:100%;
    height:auto;
}
.h2-thumb:empty{
    display:none!important;
    min-width:0;
}
.h2-thumb:empty + .entry-title-text{
    padding-left:0;
    padding-right:0;
}
/**
 * WordPress 4.9
 * gallery widget
 */
.widget_media_gallery{
    padding:1em 0;
}
.widget_media_gallery .gallery{
    margin-left:auto;
    margin-right:auto;
}
.widget_media_gallery .gallery-icon img{
    height:auto;
}
.ie11 .gallery .gallery-icon,
.ie11 .gallery .gallery-item{
    display:inline-block;
    -ms-flex:none;
    max-width:100%;
}
.ie9 .gallery .gallery-item{
    display:inline-block;
    -ms-flex:none;
    max-width:100%;
    float:left;
}
.ie10 .gallery,
.ie10 .gallery .gallery-icon{
    display:block;
}
.ie10 .gallery .gallery-item{
    display:inline-block;
    -ms-flex:none;
}
.edge .gallery .gallery-item{
    display:inline-block;
    flex:none;
}
.topsidebar .widget_media_gallery:first-child{
    padding-top:0;
}
/**
 * @1.492 New count presentation for Archive widget, Category widget
 */
#ft .widget_categories ul:not(.children) .cat-item,
.widget_categories ul:not(.children) .cat-item{
    display:list-item;
    overflow:hidden;
}

.topsidebar .sticky-widget.widget_categories .cat-item{
    white-space:normal;
}
#ft .widget_categories ul:not(.children) .cat-item{
    width:100%;
}
.widget_categories .cat-item a,
.widget_categories .cat-item span{
    position:static;
    vertical-align:baseline;
}
.topsidebar .widget_categories .cat-item a{
    line-height:1.8;
}
.widget_categories .cat-item a{
    padding:.4em;
}
.footer .widget_categories .children li:last-child{
    border:none;
}
.rd-cat-count,
.rd-archive-count{
    float:right;
    display:inline-block;
    padding:.4em;
    box-sizing:border-box;
}
.topsidebar .eco-archive .rd-archive-count{
    padding:0 .4em;
}
.eco-archive .rd-archive-count,
.eco-archive li a{
    line-height:2;
}
.topsidebar .sticky-widget.widget_categories .children .cat-item{
    border:none;
    margin-right:0;
}

body:not(.hierarchical-cat) .rsidebar .widget_categories .rd-cat-count,
body:not(.hierarchical-cat) .lsidebar .widget_categories .rd-cat-count,
body:not(.hierarchical-cat) .lsidebar .widget_categories .cat-item a,
body:not(.hierarchical-cat) .rsidebar .widget_categories .cat-item a,
.rsidebar .widget_archive .rd-archive-count,
.rsidebar .widget_archive .rd-archive-date,
.lsidebar .widget_archive .rd-archive-count,
.lsidebar .widget_archive .rd-archive-date{
    padding:.2em .4em;
    box-sizing:border-box;
}

.rd-archive-link{
    display:flex;
}
html[xmlns="http://www.w3.org/1999/xhtml"] .rd-archive-link{
    display:inline;
}
.rd-type-w3standard .rd-archive-link{
    display:inline-block;
    width:auto;
}
.rd-type-w3standard .rd-archive-link .rd-archive-count,
.rd-type-w3standard .rd-archive-link .rd-archive-date{
    flex:none;
}
.widget_categories .children{
    padding-left:10px;
    box-sizing:border-box;
    margin-top:.5em;
}
.footer .eco-archive .item li{
    border:1px solid rgba(127,127,127,.3);
}
.footer .eco-archive .item a{
    padding:0 .4em;
    display:inline-block;
}
.footer .eco-archive .item .rd-archive-count{
    padding:0 .4em;
}
.ie9 .rd-archive-link,
.ie10 .rd-archive-link,
.ie11 .rd-archive-link{
    display:block;
}
.ie9 footer .rd-archive-link,
.ie10 footer .rd-archive-link,
.ie11 footer .rd-archive-link{
    overflow:hidden;
}
.rd-archive-date{
    padding:.4em;
    flex:1;
}
.footer .rd-archive-date{
    padding:0 .4em;
}
.rd-type-minimal .rd-archive-date{
    margin-left:.5em;
}
.rd-archive-count{
    flex:0 0 auto;
}
.rd-archive-count:empty{
    display:none;
}
.topsidebar .rd-archive-link{
    display:flex;
}
.no-padding{
    padding:0!important;
}
.rd-cat-em .yui-b .cat-item a:before{
    /*
     * fallback Enable Color-coded category + category widget Show hierarchy
     * Icon color when category is set and it is not used in post
     */
    background: repeating-linear-gradient( 135deg, transparent, rgba(127,127,127,.3) 2px, rgba(127,127,127,.1) 3px, rgba(127,127,127,.1) 5px );
}
/**
 * Audio element
   ========================================================================== */
audio{
    display:block;
    margin-left:auto;
    margin-right:auto;
    max-width:100%;
}
figure audio{
    width:100%;
}
.rd-w300{
    width:300px;
}
.solid-border{
    border:1px solid #ccc;
    padding:.75em 1em;
    box-sizing:border-box;
}
dl.solid-border{
    padding:0;
}
.solid-border p:last-child{
    margin-bottom:0;
}
/**
 * Floating Grid
 * @since 1.510
 */
ol.size1of2 ,ol.size1of3 ,ol.size2of3 ,ol.size1of4 ,ol.size3of4 ,
ol.size1of5 ,ol.size2of5 ,ol.size3of5 ,ol.size4of5 ,
ul.size1of2 ,ul.size1of3 ,ul.size2of3 ,ul.size1of4 ,ul.size3of4 ,
ul.size1of5 ,ul.size2of5 ,ul.size3of5 ,ul.size4of5 {
    left:0;
    list-style-position:inside;
}
ol.size1of2 li:last-child,ol.size1of3 li:last-child,ol.size2of3 li:last-child,
ol.size1of4 li:last-child,ol.size3of4 li:last-child,ol.size1of5 li:last-child,
ol.size2of5 li:last-child,ol.size3of5 li:last-child,ol.size4of5 li:last-child,
ul.size1of2 li:last-child,ul.size1of3 li:last-child,ul.size2of3 li:last-child,
ul.size1of4 li:last-child,ul.size3of4 li:last-child,ul.size1of5 li:last-child,
ul.size2of5 li:last-child,ul.size3of5 li:last-child,ul.size4of5 li:last-child{
    margin-bottom:0;
}
.entry-content li > .rd-justify,
table th.rd-justify,
table td.rd-justify{
    padding:0;
    -moz-text-align-last: justify;
    text-align-last: justify;
    text-justify:auto;
}
.ja .entry-content li > .rd-justify,
.ja table th.rd-justify,
.ja table td.rd-justify{
    text-justify:inter-ideograph;
}
.ja.edge .rd-justify{
    text-justify:distribute-all-lines;
    text-align:justify;
}

.entry-content li > .is-rd-justified,
.is-rd-justified{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width:100%;
    flex-wrap:wrap;

    vertical-align:baseline;
}
.is-rd-justified,
.entry-content li > .is-rd-justified span,
.is-rd-justified span{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
span[data-rd-style*="width"] {
    display:inline-block;
}
/**
 * Gutenberg
 */
.blocks-gallery-item{
    list-style-type:none;
}

.entry-content p.aligncenter[data-rd-style="text-align:center"],
.entry-content p.aligncenter[data-rd-style="text-align:right"],
.entry-content [data-rd-style="text-align:center"],
.entry-content [style="text-align:center"],
.entry-content [data-rd-style="text-align:right"],
.entry-content [style="text-align:right"]
.entry-content [data-rd-style="text-align:center"]{
    display:block;

}

#commentform .comment-form-cookies-consent label[for="wp-comment-cookies-consent"]{
    display:inline;
}
.horizontal-list-group{
    margin:1.5em auto .75em;
    display:flex;
    flex-wrap:wrap;
}
.horizontal-list-group li{
    flex:0 1 auto;
    display:inline-block;
    list-style:none;
}
.horizontal-list-group li a{
    margin:.5em;

}
.horizontal-list-group li mark{
    border:1px solid rgba(127,127,127,.4);
}
/* for child theme issue todo raindrops_column_controller() works improperly on gutenberg */
.rd-col-1 .lsidebar,
.rd-col-1 .rsidebar{
    display:none!important;
}
/**
 * woocommerce
 */
.wc-block-featured-product,
.wc-block-featured-category{
    display:flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

article .entry-content .wc-block-featured-product:after,
article .entry-content .wc-block-featured-category:after,
article .entry-content .wc-block-featured-product:before,
article .entry-content .wc-block-featured-category:before{
    content:'';
    display:none;
}
.wp-block-button.wc-block-grid__product-add-to-cart{
    display:block;
}
.raindrops-amp-standard #hd,
.raindrops-amp-transitional #hd{
    display:block;
}
.raindrops-amp-standard #hd .site-title-link,
.raindrops-amp-transitional #hd .site-title-link{
    color:rgb(188,188,188);
}

.wp-block-navigation .wp-block-navigation__submenu-container{
   margin-top:0;
   margin-bottom:0;
}
.wp-block-navigation .wp-block-navigation__submenu-container li{
    margin-bottom:1px;
}
pre.wp-block-code.has-background code{
    background:transparent;
}
pre.wp-block-code.has-text-color code{
    color:revert;
}
#raindrops .is-flex-container > li{
    padding:0;
    list-style-type:none;
}
.wp-block-site-logo.is-default-size img{
    width:auto;
    height:auto;
}
.wp-block-query > .wp-block-post-template,
.wp-block-query .is-layout-grid{
    padding:0;
    list-style:none;
}
.entry-content:not(.specificity) > [style="writing-mode:vertical-rl"]{
    margin-block-start:auto;
    margin-block-end:auto;
    border:1px solid red;
}
.wp-block-pullquote{
    border-left:none!important;
    border-right:none!important;
}
