/*
Theme Name: raindrops
Theme URI: http://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: http://www.tenman.info/wp3/
Version: 1.419
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
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: raindrops
*/
/**
 * Raindrops Base Style Rules
 *
 *
 * Filetype: CSS
 * @package Raindrops
 */
/*-----------------------------------------------------
Yahoo UI Library Font-size Adjustment
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
http://developer.yahoo.com/yui/license.txt
http://developer.yahoo.com/yui/fonts/
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 main{ /* author.php */
    width:90%;
    margin:0 5%;
}
.search-results .pagetitle,
#comments-title,
#archives-title,
.page-title,
body main h2{
    text-align:center;
    margin:1em 0;
}
.error404 .entry-title{
    text-align:center;
    padding:1em;
}
body.rd-col-1 .raindrops-expand-width{
    width:100%;
    padding:0;
}
.rd-col-1 .nav-links{
    text-align:center;
}
.rd-type-minimal.rd-col-2 .raindrops-expand-width{
  width:95%;
}

.hfeed{
    text-align:left;
}
.hfeed a{
    text-decoration:none;
}

a:visited{
   opacity:0.8;
}
#bd a:hover{

}
.gecko #bd h2 a:hover{
    text-decoration:none;
    border-bottom:solid 0.07692307692em;
}
/** 1.301 when Force Unique Link Text settings yes , :hover, display imploperly featured 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;
}
.page-template-page-templatespage-featured-php #container{
    width:100%;
}
.gecko td img.size-full{
    width:100%;
}
.index article{
    margin-bottom:2em;
}
.blog .sticky,
.home .sticky{
    margin-bottom:1em;
    line-height:1.5;
}
/* @1.337 */
.single article{
    margin-top:1em;
}
article.page{
  /*  max-width:100%;*/
}
/* headding */
.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{
     padding:.2em 0;
     margin-bottom:.3em;
     /* @1.346 */
    clear:none;
    display:table;
    display:flex;
    flex-direction:column;
}
.textwidget .row,
.entry-content .row,
h1.row,
h2.row,
h3.row,
h4.row,
h5.row,
h6.row{
    flex-direction:row;
}
.safari .entry-content h2{
    display:block;
}
.safari .entry-content table{
    table-layout:auto;
}
.textwidget .clear,
.entry-content .clear{
     /* @1.346 */
    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;
}
h4,
h5,
h6,
.h4,
.h5,
.h6{
     margin:.5em 0;
}
.page-template-blank_front .entry-content h4,
.page-template-blank_front .entry-content h5,
.page-template-blank_front .entry-content h6,
.page-template-blank_front .entry-content h1,
.page-template-blank_front .entry-content h2,
.page-template-blank_front .entry-content h3,
.page-template-blank_front .entry-content .h4,
.page-template-blank_front .entry-content .h5,
.page-template-blank_front .entry-content .h6,
.page-template-blank_front .entry-content .h1,
.page-template-blank_front .entry-content .h2,
.page-template-blank_front .entry-content .h3{
       margin: 0;
}

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

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%;
}
/* elements */
body{
    color:#000;
    background:#fff;
}
a:active,
a:focus {
    border:none;
    outline:none;
}
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;
}
td{
    line-height:1.35;
}
td p{
    line-height:1.35;
}
td p:last-child{
   margin-bottom:0;
}
/* Fallback break word */
caption,
figcaption,
dt,
dd,
li,
p{
    /* Not Support break-word legend */
    max-width:100%;
    word-wrap:break-word;
    overflow-wrap:break-word;
}
dd,
p{
    line-height:1.65;
    margin-bottom:1em;
}
.textwidget p:empty,
.entry-content p:empty{
    display:none;
}
mark{
/* html5 elements */
    padding:0 4px;
}
.rsidebar select,
.lsidebar select{
    width:100%;
    margin:0.23076923076em 0;
}
.textwidget blockquote,
.entry-content blockquote {
    overflow:hidden;
    display:block;
    padding:1em;
}
.clear > blockquote {
    margin-top:1em;
}
.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;
}
.format-status .format-status-not-single-post{
    margin:2em 0;
}
.format-status .post-format-status-main{
    margin:0 0 2em;
}
.format-status .format-status-not-single-post .entry-meta{
    margin-top:1.53846153846em;
}
.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;
}
.format-video object{
    /* Youtube Insert object at Press This */
    display:block;
    margin:auto;
    text-align:center;
}
/* oembed */
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: -webkit-calc(100% - 2px);
    width: calc(100% - 2px);
    height: 100%;
    min-width:160px;
}
.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;
}
.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: -webkit-calc(100% - 2px);
    width: calc(100% - 2px);
    /* important for inline style overwrite */
    border:none!important;
}
.oembed-container.rd-slideshare {
    padding-bottom: 78%;
}
.rd-square > .oembed-container,
.rd-squere > .oembed-container,
.rd-round > .oembed-container{
    padding-top:0;
}
.alignleft.rd-thumbnail > .oembed-container{
    margin-right:1em;
}
.rd-reddit iframe{
    background:#fff;
    color:#000;
}
/* oembed end */

.comment-body blockquote blockquote {
    margin-left:0.5em;
    padding-left:1.5em;
    padding-bottom:2px;
    border-left:0.46153846153em solid;
}
.raindrops-pinup-entries .more-link-post-unique,
.poster-more-link .more-link-post-unique,
.entry-content .more-link-post-unique{
    display:none;
}
.more-link{
    padding:7px;
    margin:1em 0;
    display:inline-block;
}
.comment-body blockquote blockquote blockquote{
    margin:0.2em;
}
dl {
    margin:0 0 1em 1.5em;
    clear:none;
    overflow:visible;
}
dt {
    padding:.5em;
}
dd {
    margin:0 .5em 0 3em;
    padding:.5em;
}
tr,
table{
    margin:auto;
}
table {
    display:table;
    box-sizing:border-box;
    table-layout:fixed;
    width:100%;
    margin:2em 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;
}
.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;
}

#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,
#nav-above,
#nav-below,
.rd-col-1 #nav-status-bar,
.rd-col-1 #nav-above,
.rd-col-1 #nav-below,
.hentry object,
.hentry embed,
ul.archive,
ul.index,
#calendar_wrap,
.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%;
}
.rd-col-1 .index article{
    overflow:hidden;
}
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';
}
abbr{
    cursor:help;
    text-decoration:underline;
}
.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;
}
/* @1.337 */
.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;
    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;
}
/* @1.345 */
.rd-type-minimal .textwidget input[name="post_password"],
.rd-type-minimal .entry-content input[name="post_password"]{
    display:inline-block;
    padding:.2em;
    height:1.4em;
}
.textwidget .gradient-5,
.textwidget .gradient-4,
.textwidget .gradient-3,
.textwidget .gradient-2,
.textwidget .gradient-1,
.textwidget .gradient1,
.textwidget .gradient2,
.textwidget .gradient3,
.textwidget .gradient4,
.textwidget .gradient5,
.textwidget .color-5,
.textwidget .color-4,
.textwidget .color-3,
.textwidget .color-2,
.textwidget .color-1,
.textwidget .color1,
.textwidget .color2,
.textwidget .color3,
.textwidget .color4,
.textwidget .color5,
.entry-content .gradient-5,
.entry-content .gradient-4,
.entry-content .gradient-3,
.entry-content .gradient-2,
.entry-content .gradient-1,
.entry-content .gradient1,
.entry-content .gradient2,
.entry-content .gradient3,
.entry-content .gradient4,
.entry-content .gradient5,
.entry-content .color-5,
.entry-content .color-4,
.entry-content .color-3,
.entry-content .color-2,
.entry-content .color-1,
.entry-content .color1,
.entry-content .color2,
.entry-content .color3,
.entry-content .color4,
.entry-content .color5{
    display:inline-block;
}
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;
}
body .raindrops-tag-posts .title.h2,
body .raindrops-category-posts .title.h2,
#raindrops-recent-posts .title{
    margin:2em 0;
}
#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 {
    /* @1.346 */
    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;
}
/* @1.335 */
.widgettext .rd-table-wrapper,
.entry-content .rd-table-wrapper{
    overflow:auto;
    width:100%;
    position:relative; /* for ie */
    /* @1.346 */
    max-width:100%;
}
.widgettext .rd-table-wrapper,
.entry-content .rd-table-wrapper{
     position:relative;/* @1.346 */
    clear:none;
    display:table;
    display:flex;
    width:auto;
      max-width:100%;
}

.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;
}
/**
 * input
 */
.ie7 label,
.ie7 radio{
    float:left;
}
input[type="submit"]{
    cursor:pointer;
    display:inline-block;
}
.rd-type-minimal input[type="submit"]{
    padding:.5em 1em;
}
input[type="checkbox"],
input[type="radio"],
select,
.widgettext label,
.entry-content label{
    margin:0 0.23076923076em;
}
option,
select{
    margin:auto;
}
kbd{
   display:inline-block;
   margin:0 .1em;
   padding:.1em .6em;
}
input[type="text"],
input[type="submit"],
input[type="reset"],
input[type="file"]{
    border:0.07692307692em solid;
}
#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;
}
.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;
}


.rd-type-dark .gallery img{
     border:1px solid #000;
   /* box-shadow */
    box-shadow:rgba(0, 0, 0, 0.4) 0px 0px 6px 3px;
    -webkit-box-shadow:rgba(0, 0, 0, 0.4) 0px 0px 6px 3px;
    -moz-box-shadow:rgba(0, 0, 0, 0.4) 0px 0px 6px 3px;
}
.rd-type-light .gallery img{
   border:1px solid #555;
   /* box-shadow */
    box-shadow:rgba(113, 135, 164, 0.5) 0px 0px 6px 3px;
    -webkit-box-shadow:rgba(113, 135, 164, 0.5) 0px 0px 6px 3px;
    -moz-box-shadow:rgba(113, 135, 164, 0.5) 0px 0px 6px 3px;
}
.rd-type-minimal .gallery img{
    border:none;
    box-shadow:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
}
.gallery-columns-1 .gallery-item .gallery-icon,
.gallery-columns-1 .gallery-item .gallery-icon,
.gallery-columns-1 .gallery-item{
    float:none;
    width:100%
}

.gallery-columns-1 .gallery-item .gallery-icon img{
    margin:auto;
}
.gallery .gallery-item{
    clear:none;
    margin:0;
}
.gallery .gallery-caption {
  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;
}
.blog #content .category-gallery .entry-utility,
.home #content .category-gallery .entry-utility {
    padding-top: 0.30769230769em;
}
.wp-smiley{
    margin: 0;
}
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%;
}
fieldset {
    margin:1em;
    padding:1em;
    max-width:100%;
    box-sizing:border-box;
}
legend{
    padding:0.53846153846em 0.76923076923em;
    max-width:50%;

}
li {
    margin-left:2em;
}
.raindrops-recent-posts li{
    /* for $raindrops_base_font_size bigger */
    margin-left:26px;
}
th {
    text-align:center;
    padding:.2em;
}
td {
    padding:.2em .5em;
    text-align:right;
}
address {
    text-align:center;
    margin:0.76923076923em auto;
}

div.hentry {
    padding:0;
    margin:1em;
}
.search-results,
.search-results > li{
    margin:0;
    padding:0;
}
.search-results > li{
    list-style:none;
}
div.entry h2,
div.entry h3 {
    clear:both;
}
.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");
}

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;
}
.pagenate a {
    overflow:hidden;
    text-decoration:none;
    width:1.15384615385em;
    margin:0;
}
.pagenate a:hover {
    height:100%;
    text-decoration:none;
    width:100%;
}
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;
}
#searchform{
    margin:1em 0 1em 0.38461538461em;
}
.fail-search #searchform{
    text-align:center;
    margin-top:2em;
}
table.company th.col2 {
    width:70%;
}
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;
}
.hentry li{
    margin-bottom:1em;
}
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;
}
#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;
}
#hd {
    overflow:hidden;
    padding:.5em 1em;
    min-height:4em;
    position:relative;
}
#hideAll {
    background-position:-0.38461538461em -125px;
    background-repeat:no-repeat;
    height:1.84615384615em;
    width:15.3846153846em;
}
#nav-above{
    margin:0 0 1em 0;
}
#nav-below {
    margin:0;
}
.rd-col-1 #nav-status-bar,
.rd-col-1 #nav-above,
.rd-col-1 #nav-below {
    margin:0 0.76923076923em;
}
#nav-above{
    margin-top:0.53846153846em;
}

.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;
}
.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;
}
.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;
}
.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;
}
.entry-meta{
    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;
}
.rd-tag-em .post-tag span[class^="tag-link-"],
.category-archives .cat-item,
.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-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 .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;
}
.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;
}
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;
}
/**
 * Title style of No featured image
 **/
.index .entry-title{

}
.entry-title span,
.entry-title-text{
   /* fallback */
   display:inline-block;
}

.entry-title span{
   max-width:100%;
   word-wrap:break-word;
   overflow-wrap:break-word;
}
.h2-thumb + .entry-title-text{
     padding:0 13px 0;
}
/**
 * Title style of has featured image
 */
.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{
    /* @1.353 */
    word-wrap:normal;
    overflow-wrap:normal;
    width:100%;
    display:block;
}
.rd-featured-yes-front:not(.paged) .index > li .entry-title a .icon-post-format-notitle,
.rd-featured-yes-front:not(.paged) .index > li .entry-title a .icon-link-no-title{
    width:24px;
    display:inline-block;
}
.rd-featured-yes-front:not(.paged) .index > li .entry-title-text{
    display:inline-block;
    width:24px;
    margin-right:1em;
}
.rd-featured-yes-front:not(.paged) .index > li .h2-thumb + .entry-title-text{
    padding:0;
}
.rd-featured-yes-front:not(.paged) .index > li .h2-thumb{
    /* @1.353 */
    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-featured-yes-left .index .wp-post-image{
   top:10px;
}
.rd-featured-yes-left .index .h2-thumb + .entry-title-text{
    padding:0;
}
ul.blank-front{
    margin-left:1em;
}
ul.archive > li,
ul.index > li {
    list-style:none;
    clear:both;
    display:block;
    margin:0;
    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;
}
.topsidebar ul li{
    max-width:100%;
    outline:none;
}
.topsidebar {
    margin-right:6px;
    box-sizing:border-box;
    max-width:100%;
}
.topsidebar li{
    list-style:none;
    margin-left:0;
}
.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 .5em;
}
.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="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;
}
.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 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;
}
.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix {
    min-height:1%;
    display:block;
}
.ie6 .clearfix {
    height:1%;
}
.wireframe .rsidebar,
.wireframe .lsidebar{
    border:0.07692307692em solid #777;
}
.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 #access .menu a,
.wireframe .entry-title *,
.wireframe .entry-content *{
    visibility:hidden;
}
.wireframe h1 {
    border:0.07692307692em solid red;
}
.wireframe .h1 {
    border:0.07692307692em solid navy;
}

.wireframe #access .menu,
.wireframe .entry-meta,
.wireframe .blogrolls dd,
.wireframe #site-description,
.wireframe #site-title,
.wireframe .entry-utility {
    border:1px solid #555;
}
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;
}
.wireframe .hentry {
    border:0.07692307692em solid #ccc;
}
iframe{
    max-width:100%;/* For auto embed media width controll*/
    max-height:100%;
    display:block;
    margin:auto;
}
#yui-main .twitter-tweet-rendered{
    max-width:100%;
    margin:auto;
    display:block;
    /* Todo Saffari 5.1.7 issue@ 1.324 */
}
hr,
div.attachment {
    border:none;
    margin:1em auto 1em;
}
.rd-type-minimal hr{
    margin:3em auto 3em;
}
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;
}
#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_wrap{
    text-align:center;
    margin-left:0.15384615384em;
}
#calendar_wrap table{
    margin:0 auto;
}
#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;
}
#calendar_wrap td{
    position:static;
    text-align:center;
    width:14.2857142857%;
    word-wrap: normal;
    overflow-wrap: normal;

}
#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;
}
/* @1.332 */
.topsidebar .sticky-widget{
    margin-bottom:1em;
    padding:0 13px;
}
.topsidebar .sticky-widget.widget_archive > ul,
.topsidebar .sticky-widget.widget_categories > ul{
    display:flex;
    justify-content:flex-start;
    flex-wrap:wrap;
}
.topsidebar .sticky-widget.widget_archive > ul li,
.topsidebar .sticky-widget.widget_categories > ul li{
    flex-grow:1;
    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;
}

/* mark */
.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;
}
/*--------@1,353-----------------------------------*/
.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;
}
.widget_recent-post-groupby-cat .xoxo ul li{
    margin-bottom:.5em;
}
.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;
}
#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-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 native */
.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.38461538461em 0.76923076923em 0.15384615384em 0;
    box-sizing:border-box;
}
div.alignright,
img.alignright,
.alignright {
    clear:right;
    float: right;
    padding:0.38461538461em 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 .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.30769230769px 0.38461538461em;
    margin: 0;
}
li.byuser,
.bypostauthor{
    background:url(images/bg.png);
    background-repeat:repeat-x;
}
.shadow{
    margin:2em;
    padding:1em;
    border:0.07692307692em solid #ccc;
}
/**
 * category controlled 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;
    width:68%;
}
.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;
}
.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 0;
    padding:0;
}
.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 .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;
}
.post.format-status .post-format-status-publish-date,
.post.category-blog .category-blog-publish-date{
    margin:1em 0;
}
.format-status .avatar,
.category-blog .avatar{
    margin-bottom:1em;
}
.format-status .entry-meta .avatar,
.category-blog .entry-meta .avatar{
    margin-bottom:0;
    vertical-align:middle;
}
.single .format-status{
    font-size:116%;
}
.single .format-status p{
    margin:1.7em 0;
    line-height:1.7;
}
/* 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;
}
.blog .sticky,
.home .sticky {
    padding: 1.53846153846em 1.53846153846em 0 1.53846153846em;
    background:url(images/sticky.png);
}
.rd-type-minimal .sticky .entry-title{
    padding-top:.3em;
}
.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;
}
#archives-title{
    display:block;
    text-align:center;
}
/* 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*/
br.clear{
    clear:both!important;
}
.clear-3,
.clear-2,
.clear-1,
.clear{
    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;
}
.clear-1{}
.clear-2{}
.clear-3{}
#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%;
}
.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;
}
/**
 * comment
 */
.raindrops-comment-link{
    margin:0 0 0 2em;
}
.raindrops-comment-string{
    margin:0 .5em 0 0;
}
li.comment {
}
.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;
}

#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:2vw;
    margin: auto;
    width:80%;
}
.safari #header-image p{
    height:2em;
}
.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;
}
/*author.php*/
.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;
}
#header-image{
    clear:both;
    width:100%;
    background-repeat:no-repeat;
    background-position:top center;
}
#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;
}
.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 */
.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,
.format-link .entry-title{
    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:800px;
    max-width:100%;
    background: url("images/sticky.png");
}
/* 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;
}
.post-format-text{
    margin:0 .5em 0;
}
.post-format-content{
    text-align:center;
    margin:auto;
}
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;
}
.chat .raindrops-chat:before{
    margin:0 0.76923076923em;
    content:" ";
    display:inline-block;
    width:13px;
    height:13px;
    background-size:cover;

}
.chat .raindrops-chat-author-0:before{
    background-image: url('images/raindrops-chat-author-0.png');
}
.chat .raindrops-chat-author-1:before{
    background-image: url('images/raindrops-chat-author-1.png');
}
.chat .raindrops-chat-author-2:before{
    background-image: url('images/raindrops-chat-author-2.png');
}
.chat .raindrops-chat-author-3:before{
    background-image: url('images/raindrops-chat-author-3.png');
}
.chat .raindrops-chat-author-4:before{
    background-image: url('images/raindrops-chat-author-4.png');
}
.chat .raindrops-chat-author-5:before{
    background-image: url('images/raindrops-chat-author-5.png');
}
.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;
    margin-left:10px;
}
.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;
}
.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-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;
}
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{
   /* padding-bottom:.5em;*/
}
.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 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;
}
/**
 * padding class
 */
span.pad-s,span.pad-m,span.pad-l{
    display:inline-block;
}
.pad-s{
    padding:7px;
    box-sizing:border-box;
}
.pad-m{
    padding:14px;
    box-sizing:border-box;
}
.pad-l{
    padding:21px;
    box-sizing:border-box;
}
.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 em {
    padding: 0 0.4em;
    position: relative;
    margin-left:1em;
}
.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%;
}
.categories li,
.widget_archive li,
.widget_categories li{
    color:#888;
}
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%;
}
.page-template-blank_front .raindrops-recent-posts
.page-template-blank_front .raindrops-category-posts
.page-template-blank_front .raindrops-tag-posts{
    clear:both;
}
.page-template-blank_front .raindrops-recent-posts .entry-title,
.page-template-blank_front .raindrops-category-posts .title,
.page-template-blank_front .raindrops-category-posts,
.page-template-blank_front .raindrops-tag-posts .title{
    text-overflow: ellipsis;
}

.page-template-blank_front .raindrops-tag-posts ul,
.page-template-blank_front .raindrops-category-posts ul{
    overflow:hidden;
}
.page-template-blank_front .raindrops-recent-posts li,
.page-template-blank_front .raindrops-tag-posts li,
.page-template-blank_front .raindrops-category-posts li{
    list-style:none;
}
.page-template-blank_front .raindrops-recent-posts .list,
.page-template-blank_front .raindrops-category-posts .list,
.page-template-blank_front .raindrops-tag-posts .list{
    margin:0;
}
#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-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 1em 0 0;
}
.static-front-content{
    margin:0.76923076923em 0 0 1em;
}

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

#doc5.yui-t6 #container > .first > div,
#doc5.yui-t5 #container > .first > div,
#doc5.yui-t4 #container > .first > div{
   margin-right:1em;
}
/* widget */
.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.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 > li{
    width:33%;
}
#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:0 10%;
     padding:1em;
}
.raindrops-toc-front li{
    list-style:none;
    width:31%;
    text-align:center;
    display:inline-block;
    box-sizing:border-box;
    margin:1%;
    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;
    -o-text-overflow: ellipsis;
    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;
}
/* front-page.php end */
#date_list a:target{
    /* target link position ajust */
    padding-top:50px;
    margin-top:-50px;
}
.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;
}
.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 */
.mejs-audio{
    margin:48px auto;
    width:320px!important;

}
.rsidebar .mejs-container,
.lsidebar .mejs-container{
    margin:24px auto;
}
/* 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 {
    overflow: hidden;
}
.unit{
    float:left;
}
.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 {
    float:none;
    width:auto;
}
.size1of1,
.size1of2,
.size1of3,
.size2of3,
.size1of4,
.size3of4,
.size1of5,
.size2of5,
.size3of5,
.size4of5{
    padding:0.76923076923em;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}
.portfolio{
    margin-bottom:1.53846153846em;
}
.portfolio .index{
    margin:2em 1em;
    border-bottom:none;
}
#portfolio ul.index > li{
    width:33.3%;
    clear: none;
    display:inline-block;
    float:left!important;
    height:0;
    overflow:hidden;
    /* @1.403 */
    padding-bottom:25%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background-size:cover;
    background-position:center!important;
    border:0.07692307692em solid rgba( 104, 104, 104, 0.5 );
}

#portfolio.column-4 ul.index > li{ /* 4columns */
    width:25%;
}
#portfolio.column-2 ul.index > li{
    width:50%;
    height:260px;
}
/* @1.402 */
#portfolio ul.index > li{
   width:32.3%;
   margin:.5%;
}
#portfolio.column-4 ul.index > li{ /* 4columns */
    width:24%;
    margin:.5%;
}
#portfolio.column-2 ul.index > li{
    width:49%;
    height:260px;
    margin:.5%;
}
#portfolio article{
    display:flex;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction:column;
}
.portfolio .index .raindrops-sticky{
    display:block;
}
.portfolio ul.index > li article{
    visibility:hidden;
    position:relative;
    height:180px;
    background-size:cover;
    text-align:center;
}
.portfolio.column-2 ul.index > li article{
    height:240px;
}
.portfolio ul.index > li article .entry-meta{
    position:absolute;
    bottom:0;
}
.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:hover{
  background:none!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,
.stickies{
    margin:1% 3%;
}
.portfolio .edit-link{
    margin:0;
}
.portfolio-page-content{
    padding:0.38461538461em 0.76923076923em;
}

.portfolio .index > li .entry-title a{
    margin:.5em 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 .raindrops-comment-link em,
.portfolio .index > li:not(.loop-item-show-allways) .post:hover .raindrops-comment-link{
    display:inline;
}
.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:0.76923076923em;
    position:relative;
    overflow:hidden;
    height:50px;
}
.portfolio-nav > ul{
    margin:0 -4px;
    padding:0;
}
.portfolio-nav > ul > li{
    margin:0 -2px;
    padding:18px 0;
    display:inline-block;
    width:50%;
    height:50px;
    text-align:center;
}

.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 .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.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.php settings */
ol.list-of-post-list{
    margin-left:1em;
    list-style-position:inside;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
ol.list-of-post-list .format-link .entry-title{
    display:block;
}
ol.list-of-post-list li{
    margin-left:0.23076923076em;
    list-style-position:inside;
}
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;
}

#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;
}
.page-template-blank_front-php .index,
.page-template-blank_front-php:not(.logged-in) .entry-meta{
    border:none;
}
.page-template-blank_front-php div.entry-content,
.page-template-blank_front-php .index .hentry{
    margin:0;
}

.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 .raindrops-next-prev-links .nav-previous,
#raindrops_status_bar .raindrops_prev_next_post .nav-previous{
    text-align:left;
}
#raindrops_status_bar .move-to-top{
    text-align:right;
    margin-right:1em
}
#raindrops_status_bar a{
    text-decoration:none;
    color:#fff;
}
/* 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;
    }
}

/* 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;
}
/* 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;
    -o-text-overflow: ellipsis;
    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{
    margin-top:1.6em;
}
.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*/
.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);
}
/* 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;
}
/* 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-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid rgba(222,222,222,.7);
    display:table-cell;
    vertical-align:middle;
    padding:3px;
}
.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:100%;
        padding-bottom:57.5%;
        margin-bottom:1em;
    }
}
/**
 * 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);
}

.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;
   }
}
.entry-title a .wp-post-image{
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    filter: brightness(100%);
    -webkit-filter: brightness(100%);
    -moz-filter: brightness(100%);
    -o-filter: brightness(100%);
    -ms-filter: brightness(100%);
}
.entry-title a:hover .wp-post-image{
    filter: brightness(80%);
    -webkit-filter: brightness(80%);
    -moz-filter: brightness(80%);
    -o-filter: brightness(80%);
    -ms-filter: brightness(80%);
}
.raindrops-category-navigation{
    padding:1em;
    text-align:center;
}
.raindrops-category-navigation .current{
    font-weight:bold;
}
.raindrops-category-navigation:empty{
    display:none;
}
/* 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(.firefox) :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-container:empty{
    padding-bottom:8%;
    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 0;
    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;
}
.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);
}

.entry-meta-list .edit-link{
    display:inline-block;
}
.page.rd-col-1 #container,
.single.rd-col-1 #container{
    margin-bottom:0;
}
.pagination{
    margin:1em auto;
}
.pagination .nav-links .next,
.pagination .nav-links .prev,
.pagination .nav-links .dots{
    border:none;
}
.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 */
}
video{
    z-index:1!important;
    /* for forcing  behind sub-menu */
}
/* @1.332 */
.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%;
}
#access {
    min-width: 296px;
    max-width:100%;
    text-align: center;
    width:99%;
    margin-left:0.5%;
    margin-top:3px;
}
#doc3 #access,
#doc5 #access {
    width:100%;
    width:calc(100% - 6px);
    margin:3px auto 0;
}
#doc3 #access.raindrops-menu-fixed,
#doc5 #access.raindrops-menu-fixed{
    margin:0 3px 0;
}
.rd-type-minimal #access{
    width:100%;
    margin-top:2em;
    margin-bottom:2em;
    margin-left:0;
}
.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;/* @1.403 */
}

.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';
    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';
    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;
}
.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,
.ie8 #header-image{
    background-color:transparent;
}
.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%;
}
.raindrops-tag-posts li,
.raindrops-category-posts li,
.raindrops-recent-posts li{
    height:125px;
    margin: 0 0 1em 2em;
    list-style:none;
}
span.raindrops_tag_posts,
span.raindrops_category_posts,
span.raindrops_recent_posts{
    position:absolute;
}
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:2em;
    text-align:center;
    font-size:230.7%;
}
body:not(.page-template-blank_front) .raindrops-tag-posts .entry-title,
body:not(.page-template-blank_front) .raindrops-category-posts .entry-title,
body:not(.page-template-blank_front) .raindrops-recent-posts .entry-title{
    font-size:153.9%;
}
.raindrops-tag-posts article,
.raindrops-category-posts article,
.raindrops-recent-posts article{
    margin-left:135px;
}
.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;
}
.rd-col-1 .yui-t6 #container > .first,
.rd-col-1 .yui-t5 #container > .first,
.rd-col-1 .yui-t4 #container > .first{
    margin:0;
}
.share-link{
    font-weight:bold;
    display:inline-block;
    margin:0 .5em;
    padding:.1em .3em;
}
.entry-meta .share-link{
    background:rgba(127,127,127,.3);
}
.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 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,
.category-blog .entry-meta-list li.post-format-status-publish-date,
.format-status .entry-meta-list li.post-format-status-avatar,
.category-blog .entry-meta-list li.post-format-status-avatar{
    text-align:center;
}
/* 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{ 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:0;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;
}

blockquote .cite-url{
    text-align:right;
    word-wrap: break-word;
    word-break: break-all;
}

/* @1.329 ol.sectioned class render sectioned number lists */
/*.entry-content .sectioned ul,*/
.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:'';
}
/* for status */
.page .rd-alert,
.post .rd-alert{
    color:#e14d43;
}
.page .rd-info,
.post .rd-info{
    color:#56b274;
}
.page .rd-notice,
.post .rd-notice{
   color: #a38c08;
}
.page .rd-alert-bg,
.post .rd-alert-bg{
    background:#e14d43;
    color:#fff;
}
.page .rd-info-bg,
.post .rd-info-bg{
    background:#56b274;
    color:#fff;
}
.page .rd-notice-bg,
.post .rd-notice-bg{
   background: #a38c08;
   color:#fff;
}

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

}
.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;
}
/* 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";
}
#raindrops_share{
    display:inline-block;
}
#raindrops_share .share-links{
    background:url(images/share.png);
    color:transparent;
    border:none;
    background-size:contain;
    background-position:center;
    background-repeat:no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: 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;
}
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;
}
.tag .entry-title > a > span,
.category .entry-title > a > span,
.rd-featured-no-left .entry-title > a > span,
.rd-featured-no-front .entry-title > a > span,
.paged .entry-title > a > span,
.paged .entry-title > a > span{
    display:table;
}
.tag .h2-thumb,
.category .h2-thumb,
.rd-featured-no-front .h2-thumb,
.rd-featured-no-left .h2-thumb,
.paged .h2-thumb,
.paged .h2-thumb{
    display:table-cell;
    width:48px;
    vertical-align:bottom;
    min-width:48px;/* for non space long text */
}
.tag .h2-thumb + .entry-title-text,
.category .h2-thumb + .entry-title-text,
.rd-featured-no-left .h2-thumb + .entry-title-text,
.rd-featured-no-front .h2-thumb + .entry-title-text,
.paged .h2-thumb + .entry-title-text,
.paged .h2-thumb + .entry-title-text{
     display:table-cell;
     vertical-align:bottom;
}
.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;
}
.ie8 .pdf-preview{
    height:600px;
}
.rd-pdf:before{
    content:'PDF';
    margin-right:.5em;
    display:inline-block;
}
.rd-pdf:before{
    content:'PDF';
    margin-right:.5em;
    display:inline-block;
    background:#991c26;
    color:#fff;
    font-size:77%;
    padding:0 6px;
    box-sizing:border-box;
}
.textwidget .rd-square
.textwidget .rd-squere,
.textwidget .rd-round,
.entry-content .rd-square
.entry-content .rd-squere,
.entry-content .rd-round{
    display:inline-block;
}
.textwidget .rd-round > *,
.textwidget .rd-square > *,
.textwidget .rd-squere > *,
.entry-content .rd-round > *,
.entry-content .rd-square > *,
.entry-content .rd-squere > *{
    display:block;
    width:100%;
    height:0;
    padding-bottom:100%;
    background-size:cover!important;
    background-repeat:no-repeat;
    overflow:hidden;
}

.textwidget .rd-round > *,
.entry-content .rd-round > *{
    border-radius:50%;
}

.textwidget .rd-round:not(.not-hover) > *:hover,
.entry-content .rd-round:not(.not-hover) > *:hover{
    border-radius:0;
    background-size:contain;
}
.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;
}
/* @1.345 float image and block settings */
.textwidget .rd-float-wrapper,
.entry-content .rd-float-wrapper{
    position:static;/* @1.346 */
    clear:none;
    display:table;
    display:flex;
    width:auto;
    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;
}
/* @1.346 */
.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;
}
.textwidget .rd-float-wrapper,
.textwidget ol,
.textwidget ul,
.textwidget dl:not(.rd-float),
.entry-content .rd-float-wrapper,
.entry-content ol,
.entry-content ul,
.entry-content dl:not(.rd-float){
    min-width:296px;
}
.entry-content dl.gallery-item{
    min-width:0;
}
.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:inline-block;
    width:80%;
}
.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 */
.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 auto 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-right:left;
    overflow-x:hidden;
    overflow-y:auto;
}
.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;
}
/* 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:-28px;
    left:0;
    right:0;
    margin-left:auto;
    margin-right:auto;
    width:2px;
}
#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;
}
#raindrops_metaslider .custom-logo-wrap img{
    width:auto;
}
.custom-logo{
    max-height:100%;
    width:auto;
    margin-right:5px;
}
.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:flex;
    justify-content:flex-start;
    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: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:flex;
   justify-content:flex-start;
   flex-wrap:wrap;
}
.topsidebar .widget_recent_comments #recentcomments li{
    flex-grow:1;
    flex-basis: 0;
    min-width:150px;
}
.topsidebar .widget_rss ul{
    display:flex;
   justify-content:flex-start;
   flex-wrap:wrap;
}
.topsidebar .widget_rss ul li{
    flex-grow:1;
    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:flex;
    flex-direction: row-reverse;
    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:flex;
    justify-content:flex-start;
    flex-wrap:wrap;
}
.topsidebar .widget_tag_cloud .tagcloud a{
    flex-grow:1;
    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:flex;
    justify-content: flex-start;
    flex-wrap:wrap;
}
.topsidebar .widget_meta ul > li{
    flex-grow: 1;
    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;
}
/* 1 column entry background separater */
.rd-pw-doc5.rd-col-1.rd-type-light .index > li:nth-child(even) .entry-meta{
    background:rgba(255,255,255,.4);
}
.rd-pw-doc5.rd-col-1.rd-type-light .index > li:nth-child(even),
.rd-pw-doc5.rd-col-1.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-col-1.rd-type-dark .index > li:nth-child(even) .entry-meta{
    background:rgba(0,0,0,.5);
}
.rd-pw-doc5.rd-col-1.rd-type-dark .index > li:nth-child(even),
.rd-pw-doc5.rd-col-1.rd-type-dark .topsidebar > ul > li:nth-child(even){
    background:rgba(0,0,0,.5);
    padding-top:1em;
    padding-bottom:1em;
}
.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;
}
.widget_text .textwidget ul li{
    list-style-type:disc;
    min-height:2em;
}
.widget_text .textwidget ol li{
    list-style-type:decimal;
    min-height:2em;
}
/* tooltip fallback style */
.ui-tooltip {
    background: #333;
    color: #ccc;
    border: none;
}
.ui-tooltip-content:before{
    border: 10px solid transparent;
    border-top: 10px solid #333;
}
/* @1.356 sticky menu start */
.raindrops-menu-fixed{
    /* fallback style */
    background:#fff;
}
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;
}
body:not(.rd-primary-menu-responsive-active) #access:not(.raindrops-menu-fixed) .menu,
#access:not(.raindrops-menu-fixed) .menu{
    margin-left:0;
    margin-right:0;
}

body:not(.rd-primary-menu-responsive-active) #access .menu{
   margin-right:2%;
   margin-left:2%;
}
.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%;
}
.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;
}
.rd-type-minimal #access{
    background:#fff;
    border-bottom:1px solid #ccc;
    border-top:1px solid #ccc;
}
.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{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction:column;
    height:100%;
}

.link-to-sidebar-settings {
    display: flex;
    align-items: center;
    justify-content: center;
    border:1px dotted #ccc;
    height:480px;
    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;
}
#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;
}
/**
 * @1.404
 * for grid pinup widget
 */
.topsidebar .grid-pinup-widgets{
    display:flex;
    flex-wrap:wrap;
    text-align:left;

}
.topsidebar .grid-pinup-widgets > li{
    flex-grow:1;
    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;
}
.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 */
/* @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;
    border:1px solid red;
}
/* @1.410 Responsive Sidebar End */

.rd-category-description,
.rd-tag-description{
    width:100%;
    min-height:3em;
    border:1px solid rgba(127,127,127,.3);
    margin-bottom:2em;
}
.page .entry-title{
    margin-top:.5em;
}
.fail-search,
.home .index{
    margin-top:.75em;
}
.widget_recent_entries a{
    padding:.3em .5em;
    display:block;
}
.lsidebar .widget_archive a,
.rsidebar .widget_archive a{
    width:90%;
    width:calc(100% - 4.4em);
    padding:.3em .5em;
    display:inline-block;
}
.rd-type-dark .lsidebar .widget_archive a,
.rd-type-dark .rsidebar .widget_archive a{
    width:100%;
}
.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;
   height:10px;
}
.page .raindrops-empty-title .entry-content{
   margin-top:0;
}
/* 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;
    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;
}
/** START
 * Example style
 * @since 1.414
 */
.rd-card{

}
.rd-card article{
    width:600px;
    max-width:100%;
    border:1px solid rgba(127,127,127,.4);
    margin:2em 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-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:'';
}

/* to do @1.416 */
.grid-pinup-widgets .format-standard .raindrops-post-format-chat,
.grid-pinup-widgets .format-standard .raindrops-post-format-chat dd{
    margin:0;
}

/**
 * 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 div[data-mod="aside"]{
    padding:1em;
    margin:2em 1em;
    position:relative;
    overflow:hidden;
}

.entry-content div[data-mod="aside"]:before{
    content: attr(data-title);
    display: block;
    position:absolute;
    right:0;
    top:0;
    padding:.2em 1em;
    font-weight:700;
}
.entry-content div[data-skin] .h3:first-of-type{
    margin-top:0;
}
.entry-content div[data-skin] .h3{
    margin:1.5em 0;
    border-bottom:1px solid #aaa;
}
.entry-content div[data-mod] p{
    margin-bottom:.4em;
}
.entry-content div[data-mod] table{
    margin:0 0 1em;
}
.entry-content div[data-mod] td{
    min-width:5em;
}
.entry-content div[data-mod] dl{
    margin:0 0 1em 0;
}
/**
 * presentation of Anchor
 */
.entry-content div[data-mod] a:after{
    content: " \00a0 \1f517 \00a0";
    display:inline-block;
    color:#3498db;
    font-size:1.2em;
    transform: rotate(-45deg);
}
/**
 * Skin
 * Conditional Color Settings
 */
article div[data-skin]{
    font-size:100%;
    border:1px solid #aaa;
    border:1px solid rgba(170,170,170,.5);
    border-top: 3px solid #777;
}
article [data-mod="postit"][data-skin]:before,
article div[data-skin]:before{
    background:#777;
    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 div[data-skin="info"]{
    border-top: 3px solid #56b274;
}
article div[data-skin="alert"]{
    border-top: 3px solid #e14d43;
}
article div[data-skin="notice"]{
    border-top: 3px solid #a38c08;
}
/* End Entry Content sub box class */
/**
 * 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-left:4em;
    padding-right:1em;
    overflow:hidden;
}
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);
}


/* end postit */

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