/*
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.489
Tags: 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
*/
/**
 * 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
 * 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
 * Responsive Sidebar
 * Ripple Effect Class
 * Round Square Class
 * Screen Reader
 * Search Result
 * 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 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.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;
}
#bd a:hover{

}
.disable > a,
a.disable{
    /**
     * With this class, javascript removes the href attribute.
     */
    pointer-events: none;
    cursor: default;
    text-decoration:none;
}

.gecko #bd h2 a:hover{
    text-decoration:none;
    border-bottom:solid 0.07692307692em;
}

.page-template-page-templatespage-featured-php #container{
    width:100%;
}
/**
 * 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;
    line-height:1.5;
}
.page  div[id^="post-"],
.single div[id^="post-"]{
    margin-top:1em;
    box-sizing:border-box;
}
.single article{
    margin-top:1em;
    box-sizing:border-box;
}
/**
 * Headding
   ========================================================================== */
.paged #list-of-post .entry-title,
.page.list-of-post-entry article .entry-title,
.search-results .pagetitle,
#comments-title,
/* @1.477 #archives-title,*/
.page-title{
    text-align:center;
    margin:1em 0;
    display:block;
}
.paged #list-of-post .entry-title > a > span{
    display:inline;
}
.error404 .entry-title{
    text-align:center;
    padding:1em;
}
.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;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
}
.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;
}
/**
 * 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;
}
.oembed-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
}
.oembed-container.rd-mixcloud{
    padding-bottom: 36.25%;
}
.oembed-container .issuuembed{
    clear:both;
    max-height:100%;
}
.wp-embedded-content,
.oembed-container iframe {
    border:none;
}
.oembed-container{
    margin:0;
    word-wrap:normal;
    overflow-wrap:normal;
}
.oembed-container iframe,
.oembed-container object,
.oembed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    width: calc(100% - 2px);
    height: 100%;
}
.oembed-container + *{
    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;
}
.oembed-container.rd-slideshare {
    padding-bottom: 78%;
}

.alignleft.rd-thumbnail > .oembed-container{
    margin-right:1em;
}
.rd-reddit iframe{
    background:#fff;
    color:#000;
}

/**
 * Data list
   ========================================================================== */
dl {
    margin:0 0 1em 1.5em;
    clear:none;
    overflow:visible;
}
dt {
    padding:.5em;
}
dd {
    margin:0 .5em 0 3em;
    padding:.5em;
}
/**
 * Table
   ========================================================================== */
td p{
    line-height:1.35;
}
td p:last-child{
    margin-bottom:0;
}
table {
    line-height:1.35;
    display:table;
    box-sizing:border-box;
    table-layout:fixed;
    width:100%;
    margin:auto;
}
.gist-syntax table{
    table-layout:auto;
}
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
   ========================================================================== */
#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,
.oembed-container:empty:after{
    max-width:100%;
}
.hentry img{
    /* @1.482 */
    height:auto;
}
/**
 * Elements
   ========================================================================== */
body{
    color:#333;
    background:#fff;
}
a:active,
a:focus {
    border:none;
    outline:none;
}
abbr{
    cursor:help;
    text-decoration:underline;
}
address {
    text-align:center;
    margin:0.76923076923em auto;
}
strong,
b{
    font-weight:700;
    border-bottom:none;
    text-decoration:none;
}
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;
}
u{
    text-decoration:none;
    border-color:#888;
    border-bottom:3px double rgba(127,127,127,.5);
}
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;
}
dd,
p{
    line-height:1.65;
    margin-bottom:1em;
}
pre{
    overflow:auto;
    padding-bottom:1em;	}
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;
}
th {
    text-align:center;
    padding:.2em;
}
td {
    padding:.2em .5em;
    text-align:right;
}
video{
    z-index:1!important;
    /* for forcing  behind sub-menu */
}
/**
 * User Content
   ========================================================================== */
.hentry li{
    margin-bottom:1em;
}
blockquote .cite-url{
    text-align:right;
    word-wrap: break-word;
    word-break: break-all;
    margin-bottom:0;
}
blockquote p:first-child{
    margin-top:1em;
}

.textwidget p:empty,
.entry-content p:empty{
    display:none;
    margin-bottom:0;
}

.textwidget blockquote,
.entry-content blockquote {
    overflow:hidden;
    display:block;
    padding:0 1em;
}
.more-link{
    padding:7px;
    margin:1em 0;
    display:inline-block;
}
.textwidget > div,
.entry-content > div{
    margin:1em 0;
}
.textwidget .raindrops-tab-content,
.entry-content .raindrops-tab-content{
    margin:0 0 1em 0;
}
.textwidget > dl,
.textwidget > table,
.textwidget > ul,
.textwidget > ol,
.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 cite,
.entry-content cite {
    margin:0.2em .5em;
    padding:0 1em;
}
.textwidget blockquote cite,
.entry-content blockquote cite {
    display:inline-block;
    margin:1em 0 .5em;
    padding:.3em .6em;
}
.textwidget table,
.entry-content table {
    width:100%;
    border-collapse:separate;
    border-spacing:0;
}
.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;
}
.textwidget  figure.alignnone img,
.entry-content  figure.alignnone img{
    margin:.2em auto;
}
.textwidget  figure.aligncenter img,
.entry-content  figure.aligncenter img{
    margin:.5em auto;
}
.textwidget  figure img,
.entry-content  figure img{
    margin:auto;
    width:auto;
    height:auto;
    max-width:96%;
    max-width:calc(100% - .5em) ;
}
/* 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;
}
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;
}
.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;
}
.textwidget input,
.entry-content input{
    display:inline-block;
    margin:.5em 0;
}

.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.6em 0 0 0;
}
.widgettext img,
.entry-content img,.hentry img{
 /*   height:auto;*/
    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;
    width:auto;
    margin-top: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:1em;
}
.page .hentry .entry-content {
    margin-top:2em;
}

.widgettext textarea,
.entry-content textarea{
    width:100%;
    margin:0 auto;
    max-width:100%;
}
.widgettext > img,
.entry-content > img{
    padding:0.76923076923em 0.76923076923em 0 0;
}
.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;
    width:auto;
    max-width:100%;
    margin-bottom:2em;
}
.safari .widgettext .rd-table-wrapper,
.safari .entry-content .rd-table-wrapper{
    display:block;
}
.entry-content .rd-table-wrapper table{
    margin-bottom:0;
}
.widgettext .rd-table-wrapper::-webkit-scrollbar,
.entry-content .rd-table-wrapper::-webkit-scrollbar {
    width: 1em;
    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
   ========================================================================== */
.ie7 label,
.ie7 radio{
    float:left;
}
input[type="button"],
input[type="submit"]{
    cursor:pointer;
    display:inline-block;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

input[type="checkbox"],
input[type="radio"],
select,
.widgettext label,
.entry-content label{
    margin:0 0.23076923076em;
}
input[type="search"],
input[type="text"],
input[type="submit"],
input[type="reset"],
input[type="file"]{
    border:0.07692307692em solid;
}
#searchform input[type="search"],
#searchform input[type="text"] {
    width:59%;
    display:inline-block;
    padding:3px;
    box-sizing:border-box;
}
.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;
}
.social input[type="submit"]{
    padding:.3em .6em;
}
.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%;
    box-sizing:border-box;
}
legend{
    padding:0.53846153846em 0.76923076923em;
    max-width:50%;
}
/**
 * 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-light .gallery img{
    border:1px solid #555;
    box-shadow:rgba(113, 135, 164, 0.5) 0px 0px 6px 3px;
}
.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 {
    line-height:1.7;
    text-align:left;
}
.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;
}
/* @1.477
dl.my_tags dd,
dl.my_tags dt {
    float:left;
    line-height:2em;
}
dl.my_tags dd {
    width:60%;
    margin:6px 0 0;
}
dl.my_tags dt {
    clear:both;
    width:25%;
}*/
div.hentry {
    padding:0;
    margin:1em;
}
/**
 * Search Result
   ========================================================================== */
.search-results .pagetitle{
    padding:1em 0;
}
.search-results,
.search-results > li{
    margin:0;
    padding:0;
}
.search-results > li{
    list-style:none;
}
#searchform{
    margin:1em 0 1em 0.38461538461em;
}
.fail-search #searchform{
    text-align:center;
    margin-top:2em;
}
/* @1.477
div.entry h2,
div.entry h3 {
    clear:both;
}*/

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;
}



/* @1.477
table.company th.col2 {
    width:70%;
}
ul.all_entry {
    margin-top:1.53846153846em;
}
ul.all_entry h2 {
    margin-left:-2em;
    text-indent:1em;
}
ul.category {
    list-style:none;
    margin-left:1em;
}
ul.category li {
    line-height:2em;
    margin:0;
}
ul.sitemap {
    padding:0;
}
ul.sitemap li,
ul.archive li{
    list-style:none;
}
ul.sitemap ul li,
ul.archive ul li {
    list-style:none;
    padding:.5em 0;
}
*/
#doc3{
    margin:0 2%;
}
#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{
    margin: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;
}
/**
 * @1.478
#hideAll {
    background-position:-0.38461538461em -125px;
    background-repeat:no-repeat;
    height:1.84615384615em;
    width:15.3846153846em;
}
 */
/**
 * Pagination
   ========================================================================== */
.nav-next {
    float:right;
    width:48%;
    text-align:right;
}
.nav-previous {
    float:left;
    width:48%;
}
.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");
}
.pagenate a {
    overflow:hidden;
    text-decoration:none;
    width:1.15384615385em;
    margin:0;
    vertical-align:middle;
}
.pagenate a:hover {
    height:100%;
    text-decoration:none;
    width:100%;
}
/* Pagination Archives */
#nav-above{
    margin-bottom:1em;
}
#nav-below {
    margin-top:0;
    margin-bottom:0;
}
.single #nav-below{
    margin-top:2em;
    margin-bottom:2em;
}
.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;
}
/**
 * @1.478
.answer {
    background:url(./images/icon.png);
    background-position:-0.38461538461em -155px;
    background-repeat:no-repeat;
    list-style-type:none;
    margin:0.15384615384em;
    padding:0.38461538461em 0.38461538461em 0.38461538461em 2.30769230769em;
}
 */
/**
 * Image Archives
   ========================================================================== */
.raindrops-image-page .image img{
    height:auto;
}
.raindrops-image-page .caption dl{
    margin:0;
    padding:0;
}
.raindrops-image-page .caption dd{
    clear:both;
    margin:0;
    width:100%;
}

.entry-title {
    clear:both;
    margin-bottom:3px;
}
.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,
.index .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:before,
.rd-cat-em .topsidebar .cat-item:before,
.rd-cat-em .rsidebar .cat-item:before,
.rd-cat-em .lsidebar .cat-item:before{
    content:" ";
    width:1.231em;
    height:1.231em;
    display:inline-block;
    margin-right:.5em;
    opacity:1;
}
.rd-cat-em .topsidebar .cat-item:before{
    vertical-align:bottom;
}

.rd-cat-em .footer-widget-wrapper .cat-item a,
.rd-cat-em .topsidebar .cat-item a,
.rd-cat-em .rsidebar .cat-item a,
.rd-cat-em .lsidebar .cat-item a{
    position:relative;
    top:-.5em;
}

.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:static;
    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 span{
    max-width:100%;
    word-wrap:break-word;
    overflow-wrap:break-word;
}
.home .index .raindrops-sticky .h2-thumb + .entry-title-text,
.h2-thumb + .entry-title-text{
    padding:0 13px 0;
}
/**
 * Title style of has featured image
 */
/* @1.477
.rd-list:not(.paged) .index > li .entry-title a span,
.rd-featured-yes-front:not(.paged) .index > li .entry-title a span,
.rd-featured-yes-front:not(.paged) .index > li .entry-title a,
.rd-featured-yes-front:not(.paged) .index > li{
    word-wrap:normal;
    overflow-wrap:normal;
    display:block;
}

.rd-featured-yes-front:not(.paged) .index > li .entry-title-text{
    display:inline-block;
    margin-right:1em;
}
.rd-featured-yes-front:not(.paged) .index > li .h2-thumb + .entry-title-text{
    padding:0;
}
.rd-list:not(.paged) .index > li .h2-thumb,
.rd-featured-yes-front:not(.paged) .index > li .h2-thumb{
    display:block;
    text-align:center;
    width:100%;
}
.rd-featured-yes-top:not(.paged) .index .h2-thumb + .entry-title-text{
    padding:0 1em 0 .4em;
    display:block;
    box-sizing: border-box;
}*/

.rd-list #bd .index .h2-thumb + .entry-title-text{
    /* @1.477 */
    padding-left:0;
}
.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;
}
.rd-type-minimal.rd-col-3 .archive > li,
.rd-type-minimal.rd-col-3 .index > li,
.rd-type-minimal.rd-col-2 .archive > li,
.rd-type-minimal.rd-col-2 .index > li{
    /* @1.478 */
    padding:2em 0;
}
.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;
}
.pagenate {
    clear:both;
    text-align:center;
    margin:0 auto;
}
.pagenate:before{
    content:'.';
    display:block;
    clear:both;
    visibility:hidden;
}
.pagenate a span {
    background:none;
    border:0.07692307692em solid #999;
    overflow:hidden;
    padding:0 15px;
}
.pagenate span {
    background:#fff;
    border:0.23076923076em solid #555;
    color:#555;
    overflow:hidden;
    padding:0 1.15384615385em;
}
.sitemap {
    min-height:100px;
    margin:.5em;
}
.sitemap.new li {
    list-style:none;
    width:100%;
    padding:.5em;
}

/**
 * Top Sidebar
   ========================================================================== */
.topsidebar ul li{
    max-width:100%;
    outline:none;
    clear:both;
}
.topsidebar {
    box-sizing:border-box;
    max-width:100%;
    margin-top:1em;
}

.home .topsidebar ~ .index{
    margin-top:0;
}
.topsidebar li{
    list-style:none;
    margin-left:0;
}
.lsidebar > ul > li,
.rsidebar > ul > li{
    clear:both;
}
.lsidebar ul li ul li a,
.rsidebar ul li ul li a {
    height:100%;
    text-decoration:none;
    width:100%;
}
.raindrops-extend-archive li a{
    display:block;
}
.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;
    padding:.5em 0 0 .4em;
}

.topsidebar ul li ul li{
    padding:0;
}
.topsidebar > ul {
    list-style:none;
    margin:0;
    padding:0;
}
.topsidebar .widgettitle{
    padding:1.5em 0;
}
.topsidebar .widget_pages,
.topsidebar .widgettitle,
.topsidebar .widget_nav_menu > div{
    text-align:left;
}
.topsidebar .widget_nav_menu > div{
    margin-bottom:1em;
}
.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;
}
.rsidebar > ul .widgettitle,
.lsidebar > ul .widgettitle{
    margin:0 -0.38461538461em;
    padding:.5em;
}
.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:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix {
    min-height:1%;
    display:block;
}
.ie6 .clearfix {
    height:1%;
}
/**
 * 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;
}


dl a,
.category a,
#top a,
table#month-list 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;
}
.safari iframe{
    max-height:none;
}
#yui-main .twitter-tweet-rendered{
    max-width:100%;
    margin:auto;
    display:block;
}
hr,
div.attachment {
    border:none;
    margin:1em auto 1em;
}

p + hr{
    margin:0 auto 1em;
}
.datetable h2,
#date_title{
    margin-left:0;
}
#ft a,
.category32,
.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;/* @1.480 */
}
.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;
}


.topsidebar .sticky-widget{
    margin-bottom:1em;
}
.rd-content-width-fit .topsidebar .sticky-widget{
    margin-bottom:0;
}
/**
 * Top Sidebar
   ========================================================================== */
.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;
}

.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;
}
.topsidebar .sticky-widget.widget_archive ul{
    width:100%;
}
.topsidebar .widget_categories .cat-item{
    position:relative;
}

/**
 * Top Sidebar
   ========================================================================== */
.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:.5em 0;
    box-sizing:border-box;
}
.topsidebar .sticky-widget.widget_categories .cat-item{
    display:block;
    text-align:left;
    padding:.5em 0 .2em .5em;
}
.topsidebar .sticky-widget.widget_archive select,
.topsidebar .sticky-widget.widget_categories select{
    max-width:296px;
}
.topsidebar .sticky-widget.widget_archive li,
.topsidebar .sticky-widget.widget_categories .cat-item{
    min-width:12em;
}
.sticky-widget #wp-calendar{
    width:90%;
    margin:auto;
    border:none;
}
.sticky-widget #wp-calendar caption{
    margin:2em 0;
    font-size:153.9%;
}
.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;
}
.sticky-widget #wp-calendar tbody td{
    text-align:center;
    width:14.2%;
    padding-top:5%;
    padding-bottom:5%;
    height:0;
}
.sticky-widget #wp-calendar #prev{

    text-align:center;
    padding-top:3%;
    padding-bottom:3%;
    height:0;
}
.sticky-widget #wp-calendar #next a,
.sticky-widget #wp-calendar #prev a{
    padding:.3em .5em;
    font-size:123.6%;
    text-decoration:none;
}
.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
   ========================================================================== */
a.aligncenter,
.page-featured-image,
img.aligncenter,
.aligncenter,
div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding:0.76923076923em;
}
.page-featured-image{
    padding:0;
}
div.alignleft,
img.alignleft,
.alignleft {
    clear:left;
    float: left;
    padding:0 0.76923076923em 0.38461538461em 0;
    box-sizing:border-box;
}
div.alignright,
img.alignright,
.alignright {
    clear:right;
    float: right;
    padding:0 0 0.38461538461em 0.76923076923em;
    box-sizing:border-box;
}
.alignnone{
    display:inline;
    padding:0.38461538461em 0.76923076923em 0.76923076923em 0;
    box-sizing:border-box;
}
.size-thumbnail{
    padding:.5em;
}
/**
 * figure
   ========================================================================== */
figure .size-thumbnail{
    padding:0;
}
.wp-caption {
    border: 0.07692307692em solid #ddd;
    text-align: center;
    padding:0.38461538461em 0.15384615384em 0 0.15384615384em;
    height:auto;
}
.wp-caption.alignnone{
    float: none;
    margin: 0.38461538461em 0.76923076923em 0.38461538461em 0;
    padding: 0.38461538461em 0 0 0;
}
.wp-caption.alignleft{
    float: left;
    margin: 0.38461538461em 0.76923076923em 0.38461538461em 0;
    padding: 0.38461538461em 0 0 0;
}
.wp-caption.alignright{
    float:right;
    margin: 0.38461538461em 0 0.38461538461em 0.76923076923em;
    padding: 0.38461538461em 0 0 0;
}
.wp-caption.aligncenter{
    margin: 0.38461538461em auto;
    display: block;
    padding:0;
}
.wp-caption.aligncenter a img{
    margin:0.38461538461em 0.38461538461em 0.38461538461em 0.38461538461em;
}
.wp-caption.aligncenter a[rel~="attachment"] img{
    margin:0.38461538461em 0 0 0;
}
.wp-caption-text{
    max-width: calc(100% - 1em);
    display:block;
    margin:auto;
    text-align:left;
    margin:.5em;
}
.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;
}
.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;
}
.format-status .entry-title,
.category-blog .entry-title{
    border:none;
    padding:.5em 0;
    box-sizing:border-box;
}
.format-status .entry-content,
.category-blog .entry-content{
    border:none;
    margin:1.53846153846em 0 0 0;
    padding:0;
    text-indent:0;
}
body.single .format-status .entry-title,
body.single .category-blog .entry-title{
    margin-top:0;
    padding-top:13px;
}
.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;
    padding:6px 0 0 0;
    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{
    display:block;
    text-decoration:none;
}
.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-list a,
.category-blog .entry-meta-list a{
    display:inline;
}

.format-status .entry-meta .avatar,
.category-blog .entry-meta .avatar{
    margin-bottom:0;
    vertical-align:middle;
}

/* add*/
.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;
}
.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{
    padding-top:3.4em;
    box-sizing:border-box;
}

.format-status .entry-meta-list.left .blog-avatar,
.category-blog .entry-meta-list.left .blog-avatar{
    margin-left:1em;
}

.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,
.format-status .entry-meta-list li.post-format-status-avatar{
    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;
}
ul.archives .title-wrapper{
    margin:2em 0;
}
/**
 * @1.477
#archives-title{
    display:block;
    text-align:center;
}
*/
/**
 * 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{
    /* @1.477 */
    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;
}
.comment-author{
}
.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;
    vartical-align:top;
}
.widget_recent_comments .recentcomments,
.rsidebar .widget_recent_comments .recentcomments,
.lsidebar .widget_recent_comments .recentcomments{
    margin:5px;
    padding-bottom:5px;
    border:1px dotted rgba(122,122,122,.5);
}
/**
 * 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;
}
.author-meta dl.author{
    margin:0;padding:0;
}
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-chat-text + *,
.raindrops-chat-text-after,
.raindrops-chat-text{
    margin-left:4em;
}
.raindrops-chat{
    margin:0;
    font-size:156%;
}
.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;
}
.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;
    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;
}
td[class^="horizon"],
div[class^="horizon"]{
    text-align:left;
    border:none;
}
.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;
}
.tagcloud{
    padding:1em;
}
.monthly-archives-pagenate{
    text-align:center;
}
/**
 * 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);
}
.raindrops-tab-list li:last-child,
.raindrops-tab-list li{
    border:1px solid rgba(200,200,200,0.3);
}
.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;
}

.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;/* @1.484 */
}
.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 0;
    width:100%;
}

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
   ========================================================================== */
.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 li,
.raindrops-category-posts li,
.raindrops-recent-posts li{
    list-style:none;
    border:1px solid rgba(127,127,127,.4);
    display:-ms-flexbox;
    display:flex;
    max-width:29em;
    width:30%;
    min-width:296px;
    overflow:visible;
    margin-bottom:1em;
    margin-left:1em;
    float:left;
}
.rd-col-3 .raindrops-tag-posts li,
.rd-col-3 .raindrops-category-posts li,
.rd-col-3 .raindrops-recent-posts li{
    width:47%;
}

.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:90px;
    width:90px;
    max-width:90px;
    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{
    min-height:236px;
    display:block;
    background:rgba(127,127,127,.3);
}
.ie9 .raindrops-tag-posts .thumb,
.ie9 .raindrops-category-posts .thumb,
.ie9 .raindrops-recent-posts .thumb{
    min-height:236px;
    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:100px;
}
.ie11 .raindrops-tag-posts .thumb,
.ie11 .raindrops-category-posts .thumb,
.ie11 .raindrops-recent-posts .thumb{
    min-height:236px;
}
.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:90px;
    height:auto;
}
.raindrops-tag-posts .thumb img,
.raindrops-category-posts .thumb img,
.raindrops-recent-posts .thumb img{
    max-width:100%;
    height:auto;
    /* @1.484
    width:100%;*/
    width:90px;
}
.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;
}
.related-posts article{
    text-align:left;
}
.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:1em;
    text-align:center;
    font-size:153.9%
}

.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;
}
.page-template-page-templatesfull-width-php .oembed-container,
.page-template-page-templatesfront-page-php .oembed-container{
    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:320px!important;

}
.rsidebar .mejs-container,
.lsidebar .mejs-container{
    margin:24px auto;
}
/**
 * Responsive Grid
   ========================================================================== */
/* optional responsive grid  width < 640px then 100%
        example
        div.line
                div.unit.size1of3
                div.unit.size2of3
        /div
*/
.line .widget{
    margin:0;
    padding:0;
}
.line .widget li{
}
.line img{
    height:auto;
}
.line,
.lastunit,
.lastUnit {
    overflow: hidden;
}
.unit{
    float:left;
}
.unitext,
.unitExt{
    float:right;
}
.size1of1{
    float:none;
}
.size1of2{
    width:50%;
}
.size1of3{
    width:33.33333%;
}
.size2of3{
    width:66.66666%;
}
.size1of4{
    width:24.99%;
}
.size3of4{
    width:75%;
}
.size1of5{
    width:19.99%;
}
.size2of5{
    width:40%;
}
.size3of5{
    width:60%;
}
.size4of5{
    width:80%;
}
.lastunit,
.lastUnit {
    float:none;
    width:auto;
}
.size1of1,
.size1of2,
.size1of3,
.size2of3,
.size1of4,
.size3of4,
.size1of5,
.size2of5,
.size3of5,
.size4of5{
    padding:0.76923076923em;
    box-sizing:border-box;
}
.equal-height .unit{
    height: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-top:11.74%;
    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;
    padding:.5em;
    box-sizing: border-box;
}
.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 */
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;
    max-height:80px;
    position:fixed;
    bottom:0;
    width:100%;
    margin:0;
    padding:.2em 0;
    z-index:9999;
}
#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 */
.lsidebar .xoxo li,
.rsidebar .xoxo li{
    margin-left:0;
}
.widget .post-group_by-category-author,
.widget .post-group-by-category-time{
    display:inline-block;
    margin:0 .7em;
    display:none;
}
.widget .post-group_by-category-title a{
    font-weight:700;
    font-family:sans-serif;
}
.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 > div,
.rsidebar .raindrops-pinup-entries > div{
    margin:0;
}
.raindrops-pinup-entries{
    position:relative;
}
.raindrops-pinup-entries .entry-title{
    position:absolute;
    top:0;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    padding:.3em;
    box-sizing:border-box;
}
#ft .raindrops-pinup-entries .entry-title,
.topsidebar .raindrops-pinup-entries .entry-title{
    padding:0;
}
.raindrops-pinup-entries img{
    width:auto;
    height:auto;
    margin-top:2.6em;
}
.home .raindrops-pinup-entries img{
    margin-top:2.0em;
}
.topsidebar .raindrops-pinup-entries img{
    margin-top:3em;
}
.topsidebar .raindrops-pinup-entries p img{
    margin-top:0;
}
.raindrops-pinup-entries p img{
    width:auto;
    height:auto;
    margin-top:-.75em;
}
.raindrops-pinup-entries iframe{
    max-height:100%;
}
/**
 * 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 .month,
.lsidebar .eco-archive .month,
.rsidebar .eco-archive .year,
.lsidebar .eco-archive .year{
    padding:.3em;
    text-align:center;
}

#ft .eco-archive .item li{
    display:inline-block;
    margin:1%;
    box-sizing:border-box;
    padding:.3em .5em;
    text-align:center;
}
@media screen and (max-width : 640px){
    .rsidebar .eco-archive li,
    .lsidebar .eco-archive li{
        display:block;
        margin:.5em;
    }
}
/**
 * Featured Image
   ========================================================================== */
.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
   ========================================================================== */
.oembed-container:empty{
    padding-bottom:8%;
    margin-bottom:6em;
}
.rd-grid .oembed-container:empty{
    margin-bottom:10em;
}
.rd-list .oembed-container:empty{
    margin-bottom:6em;
}
.oembed-container: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:3em 0 1em;
    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;
}


.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 */
}

.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;
}
.widget_nav_menu.sticky-widget,
.widget_pages.sticky-widget{
    min-width: 296px;
    max-width:100%;
    text-align: center;
    width:100%;
}

/**
 * Sidebar
   ========================================================================== */
.lsidebar,
.rsidebar {
    overflow:hidden;
}
.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;
    line-height:1.5;
}

.lsidebar li.page_item a,
.lsidebar .widget ul li a {
    margin-top:0.3em;
}
/* ie8 list child display:block; list-marker break issue */
.ie8 .lsidebar li.page_item a,
.ie8 .lsidebar .widget ul li a {
    display:inline;
}
.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;
}

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%;
    padding:.5em 0;
}
.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{
    /* min-width:6em;*/
    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;
    top:0;
    bottom:0;
    left:-.2em;
}
/**
 * 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;
}
#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;
}
.h2-thumb + .entry-title-text{
    display:table-cell;
    vertical-align:bottom;
}
.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;
}
.attachment-info{
    margin:auto;
    padding:1em;
    box-sizing:border-box;
}
/* for template image.php */
.image-title{
    text-align:center;
}

.image-caption .section-title{
    margin-bottom:1em;
}
.parent-entry-title{
    margin-bottom:1em;
    margin-left:3%;
}
.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%;
    /*    height: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 .oembed-container,
.rd-square > .content .oembed-container{
    width:100%;
    height:100%;

}

.rd-square .oembed-container iframe,
.rd-square .oembed-container object,
.rd-square .oembed-container embed{
    position:static;
    object-fit:cover;
}
.not-hover{
    /* stop hover presentation */
}
.post-format-status-main .entry-title:before{
    content:"\00a0 \00a0";
    float:left;
    font-size:100%;
}
.post-format-status-main .entry-content{
    margin:1em;
}
/**
 * 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{
    overflow:hidden;
    width:auto;
}
dl.rd-nowrap{
    display:block;
}
.rd-nowrap > dt{
    /* for dl */
    display:table;
    min-width:10em;
}
ol.rd-nowrap,
ul.rd-nowrap{
    display:inline-block;
}
#doc3 .textwidget .rd-float-wrapper,
#doc3 .textwidget ol,
#doc3 .textwidget ul,
#doc3 .textwidget dl:not(.rd-float),
#doc3 .entry-content .rd-float-wrapper,
#doc3 .entry-content ol,
#doc3 .entry-content ul,
#doc3 .entry-content dl:not(.rd-float),
#doc5 .textwidget .rd-float-wrapper,
#doc5 .textwidget ol,
#doc5 .textwidget ul,
#doc5 .textwidget dl:not(.rd-float),
#doc5 .entry-content .rd-float-wrapper,
#doc5 .entry-content ol,
#doc5 .entry-content ul,
#doc5 .entry-content dl:not(.rd-float){
    min-width:148px;
    box-sizing:border-box;
}
.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);
}
.rsidebar .eco-archive  h3 a:active,
.lsidebar .eco-archive  h3 a:active,
.rsidebar .eco-archive  h3 a,
.lsidebar .eco-archive  h3 a{
    background: 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: 0px;
    top: 0px;
    padding: 0px;
    z-index: 99;
    text-align: center;
}

.rd-modal .footer{
    text-align:right;
}
.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;
}
.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: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: abosolute;
    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 .cat-item{
    margin:1em 0;
}
.topsidebar .widget_recent-post-groupby-cat .widgettitle{
    padding:0;
}
.topsidebar .widget_recent-post-groupby-cat .widgettitle span{
    padding:1.5em 0 0 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%;
}
.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;
}
.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:0;
    box-sizing:border-box;
}
.topsidebar .widget_rss h2 .rsswidget{
    display:inline;
    border:none;
}
.topsidebar .widget_recent_entries{

}
.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;
}
.topsidebar .raindrops-pinup-entries{
    text-align:center;
}
.topsidebar .raindrops-pinup-entries > div{
    display:block;
    text-align:left;
}
.topsidebar .raindrops-pinup-entries > div > *{
    margin:1em;
}
.topsidebar .raindrops-pinup-entries .pinup-entry-title{
    margin:2em 1em;
}
.topsidebar .widget_search .searchform{
    text-align:left;
}
.topsidebar .widget_pages > ul{
    text-align:left;
}
.topsidebar .widget_nav_menu > div[class$='container'] ul,
.topsidebar .widget_pages > ul > li{
    border:1px dotted rgba(68,68,68,.3);
}
.topsidebar .widget_nav_menu > div[class$='container'] ul{
    box-sizing:border-box;
}
.rd-pw-doc5.rd-col-1 .topsidebar > ul > li{
    padding-bottom:1.5em;
}
.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);
}
.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;
}
.page .has-post-thumbnail .entry-title,
.single .has-post-thumbnail .entry-title{
    margin-top:.75em;
}
.topsidebar .raindrops-pinup-entries .approach-image + h2,
.footer-widget,
#ft .raindrops-pinup-entries .pinup-entry-title,
#ft .raindrops-pinup-entries .entry-title{
    max-width:90%;
    margin-bottom:1em;
}
.raindrops-pinup-entries .approach-image{
    display:block;
}
.topsidebar .raindrops-pinup-entries .approach-image + h2,
.topsidebar .raindrops-pinup-entries .approach-image{
    margin-left:0;
}
#ft .raindrops-pinup-entries .approach-image + h2{
    font-size:153.9%;
    margin-top:1em;
}
.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;
}
#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;
}
.widget_nav_menu.sticky-widget > ul > li,
.widget_pages.sticky-widget > ul > li,
#top #access .menu > li {
    margin-left:-4px;
}
.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;
}
.widget_nav_menu.sticky-widget li,
.widget_pages.sticky-widget li,
#access li {
    margin-top: 24px;
    max-width:100%;
}
.widget_nav_menu.sticky-widget ul,
.widget_pages.sticky-widget ul,
#access ul {
    margin: 0;
    text-indent: 0;
    display:inline-block;
}
.widget_nav_menu.sticky-widget li a,
.widget_nav_menu.sticky-widget li,
.widget_pages.sticky-widget li a,
.widget_pages.sticky-widget li,
#access li a,
#access li {
    display: inline-block;
    text-decoration: none;
}
.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%;
}
.widget_nav_menu.sticky-widget li,
.widget_pages.sticky-widget li,
#access li {
    margin: 0 0 0;
    position: relative;
}
.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);
}
.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;
}

.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;
}
.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%;
}
.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;
}

.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-right:2em;
    box-sizing: border-box;
}
.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;
}
.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;
}
.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;
}
.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;
}
.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;
    background:#000;
}

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{
    background-image: url(../raindrops/images/raindrops-nav-menu-shrunk.png);
}
#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{
    background-image: url(../raindrops/images/raindrops-nav-menu-expand.png);
}
.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;
}

.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
 */

.topsidebar .grid-pinup-widgets{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    text-align:left;

}
.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 .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{
    padding:1em;
}
.topsidebar .grid-pinup-widgets > li:hover{
    border:1px solid rgba(122,122,122,.3);
    background:rgba(122,122,122,.15);
    margin:-1px;
}
.topsidebar .grid-pinup-widgets .pinup-entry-title{
    margin:0;
    padding:.5em .1em;
    box-sizing:border-box;
}
.topsidebar .grid-pinup-widgets .widgettitle{
    padding: 0;

}
.topsidebar .grid-pinup-widgets img.aligncenter{
    padding:0;
}
.topsidebar .grid-pinup-item{
    overflow:hidden;
    position:relative;
}
.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;
}
.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 .grid-pinup-widgets > li,
.ie9 .grid-pinup-widgets .grid-pinup-item{
    display:inline-block;
    width:33%;
    float:left;
}
.ie9 .topsidebar .grid-pinup-widgets .pinup-entry-title{
    margin:0;
    padding:.5em .1em;
    box-sizing:border-box;
}
.ie9 .topsidebar .grid-pinup-widgets .widgettitle{
    padding:.5em 0;
}
.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;
}
.fail-search,
.home .index{
    margin-top:.75em;
}
.widget_recent_entries a{
    padding:.279em 0 .279em;
    display:block;
}

.widget_recent_entries a + .post-date{
    display:block;
    text-align:right;
    padding:.3em 0 .3em;
    font-size:93%;
}
.footer  .widget_archive a,
.lsidebar .widget_archive a,
.rsidebar .widget_archive a{
    width:90%;
    padding:.3em .5em;
    display:inline-block;
}
.safari .lsidebar .widget_archive a,
.safari .rsidebar .widget_archive a{
    width:85%;
}
.footer  .widget_archive.has-count a,
.lsidebar .widget_archive.has-count a,
.rsidebar .widget_archive.has-count a{
    width:70%;
    width:calc( 100% - 4em );
}
.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;
    border:1px solid rgba(127,127,127,.4);
    margin:2em auto;
}
.rd-grid .rd-card article{
    margin:0 auto;
}
.rd-card .entry-title{
    padding:.6em;
}
.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"]{
    padding:1em;
    margin:4em auto 2em;
    position:relative;
    box-sizing:border-box;
}
.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 )
 */
.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 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: 100px;
    bottom: 10px;
    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;
}

/**
 * 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 > .raindrops-chat-author-0{

}
.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;
}
.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-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 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-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;
}
/* @1.482
.entry-content em{
    color:#333;
}*/
/**
 * grid list layout switcher
   ========================================================================== */
.loop-before-toolbar{
    float:none;
    margin:1em .5em 1em .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;
    margin:1em 0;
}
.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 .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"] .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;
}
.topsidebar .widget_text{
    padding:1em;
    box-sizing:border-box;
}
/**
 * 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;
}