/*
Theme Name: Gallagher
Theme URI: http://www.tenman.info/wp3/raindrops/
Description: This theme file has the automatic arrangement of color function in specifying the layout customizing function and the reference color by Yahoo User Interface. The color can specify the tradition color and the American tradition color of Japan by the name. An automatic arrangement of color and the layout can be changed to the expression who you further seem by your instruction. ver1.111 Retina support and support Post Formats  all types.
Author: Tenman
Author URI: http://www.tenman.info/wp3/
Version: 1.225
Tags:black, blue, gray, brown, green, orange, pink, purple, red, silver, tan, white, yellow,dark,light,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, fixed-layout, fluid-layout, responsive-layout, accessibility-ready
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/**
 * 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%
------------------------------------------------------*/
.hfeed a{
    text-decoration:none;
}
#ft a:active,
.lsidebar a:active,
.rsidebar a:active,
#access a:active {
    position:relative;
    top:1px;
}
a:visited{
    opacity:0.8!important;
}

#bd a:hover{
    text-decoration:underline!important;
}

.gecko #bd h2 a:hover{
    text-decoration:none!important;
    border-bottom:solid 1px;
}
.ie11.raindrops-accessible-mode #access .sub-menu a:focus,
.ie11.raindrops-accessible-mode #access .children a:focus,
.raindrops-accessible-mode .hfeed a:focus{
    position:relative;
    margin:-1px;
}
.ie8 #doc #header-image,
.ie8 #doc4 #header-image,
.ie9 #doc4 #header-image,
.ie10 #doc4 #header-image,
.ie11 #doc4 #header-image{
    width:auto;
}

.raindrops-accessible-mode #access .menu-item-has-children .sub-menu:hover,
.raindrops-accessible-mode #access .menu-item-has-children a:hover + ul{
    z-index:1000;
}
.raindrops-accessible-mode .entry-title a:focus span,
.raindrops-accessible-mode #site-title a:focus span{
    visibility:visible!important;
}
.gecko td img.size-full{
    width:100%;
}
.nav-next a:hover{
}
/* headding */


h1,
h2,
h3,
.h1,
.h2,
.h3{
    clear:both;
    overflow:hidden;
    margin:.5em 0;
}
h4,
h5,
h6,
.h4,
.h5,
.h6{
    clear:both;
    margin:.5em 0;
}
/* Add 0.902  category blog at listed article issue image after headding is not float*/
.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{
    margin:5% 10%;
}
.error404 h1,
#page-title{
    margin-left:2em;
}
/* elemants */
body{
}
a:active,a:focus {
    border:none;
    outline:none;
}
b{
    border-bottom:none;
    text-decoration:none;
}
p{
    line-height:1.5;
    margin-bottom:1em;
}
.rsidebar select,
.lsidebar select{
    width:100%;
    margin:3px 0;
}
input[type="checkbox"],
input[type="radio"],
select{
    margin:0 3px;
}
.entry-content input{
    display:block;
}
.entry-content input[name="post_password"],
.entry-content input[type="checkbox"],
.entry-content input[type="radio"]{
    display:inline-block;
}

option,
select{
    margin:auto;
    max-width:100%;
}
input[type="text"],input[type="submit"],input[type="reset"],input[type="file"]{
    border:1px solid;
}
.entry-content blockquote {
    clear:both;
    margin:1em 2.5em;
    padding:1em;
}
.entry-meta-list .edit-link .post-edit-link .raindrops_unique_identifier,
.raindrops_unique_identifier,
.entry-title .raindrops_unique_identifier,
.sticky .raindrops_unique_identifier,
.entry-meta-list .edit-link .post-edit-link .posted-on-published-property,
.posted-on-published-property,
.entry-title .posted-on-published-property,
.sticky .posted-on-published-property{
    display:none!important;
}
.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:20px;
}
.format-standard .format-status-not-single-post .blog-avatar,
.format-status .format-status-not-single-post .blog-avatar{
    text-align:center;
    padding:24px 0 15px;
}
.entry-content blockquote blockquote{
    clear:both;
    margin:1em 0 1em 1em;
    padding:.5em;
    overflow:auto;
}
.entry-content cite {
    margin:0.2em .5em;
    padding:0 1em;
}
.entry-content table {
    width:100%;
    border-collapse:separate;
    border-spacing:0;
}
.entry-content table caption{
    margin:0 0 .5em 0;
}
.entry-content  figure.wp-caption,
.entry-content  div.wp-caption{
    max-width:98%!important;
}
.comment-body blockquote blockquote {
    margin-left:0.5em;
    padding-left:1.5em;
    padding-bottom:2px;
    /*background:#ccc;*/
    border-left:6px solid;
}
.poster-more-link .more-link-post-unique,
.entry-content .more-link-post-unique{
    display:none;
}

.raindrops-accessible-mode .poster-more-link .more-link-post-unique,
.raindrops-accessible-mode .entry-content .more-link-post-unique{
    /*visibility:visible;*/
}

.comment-body blockquote blockquote blockquote{
    /*background:#fff;*/
    margin:0.2em;
}
ol,ul{

}
ol li{

}
ul li{

}
dl {
    clear:both;
    margin:0 0 1em 1.5em;
    overflow:hidden;
}
dt {
    padding:.5em;
}
dd {
    margin:0 .5em 0 3em;
    padding:.5em;
}
tr,
table{
    max-width:100%;
    margin:auto;
}
table {
    display:table;
    box-sizing:border-box;
    table-layout:fixed;
    width:100%;
}
.gist-syntax table{
    table-layout:auto;
}
table.auto {
    table-layout:auto;
}
table.left,
td.right,
td.left{
    float:none!important;
}
table.center .left,
table.left td,
table td.left{
    text-align:left;
}
table.center td,
table td.center{
    text-align:center;
}
table td.right{
    text-align:right;
}

tr,
th,
td {
    max-width:100%;
}
pre,
.hfeed > div,
input,
textarea{
    max-width:100%;
}

pre{
    overflow:auto;
    padding-bottom:1em;	}

s, strike,del{
    text-decoration:line-through;
}
q{
}
q:before{
    content:'\201C';
}
q:after{
    content:'\201D';
}
q q:before{
    content:'\2018';
}
q q:after{
    content:'\2019';
}
abbr{
}
/*
        abbr:after{

        content:'  (' attr(title) ')';

        }
*/
label,
radio{
    display:inline-block!important;

}
.ie7 label,
.ie7 radio{
    float:left;
}
.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;
}
.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;
}
div .entry-content .block,
article .entry-content .block{
    display:block;
}
#raindrops-recent-posts .entry-content{
    margin-top:.5em;
}
.gallery-columns-1 dl dd,
.gallery-columns-1 dl dt,
.gallery-columns-1 dl{
    float:none;
    width:100%
}
.gallery-columns-1 dl dt img{
    margin:auto;
}
.gallery dl{
    clear:none;
    margin:0;
}
.gallery .gallery-caption {
    line-height:1.3;
    text-align:center;
}
.category-gallery .size-thumbnail img {
    border: 10px solid #f1f1f1;
    margin-bottom: 0;
}
.format-gallery .gallery-thumb,
.category-gallery .gallery-thumb{
    float:left;
    margin-right:1em;
    width:150px;
    margin-top:0.3em;
}
.home #content .category-gallery .entry-utility {
    padding-top: 4px;
}
.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%;
}
legend{
    padding:7px 10px;
}
li {
    margin-left:2em;
}
th {
    text-align:center;
    padding:.2em;
}
td {
    padding:.2em .5em;
    text-align:right;
}
address {
    text-align:center;
    margin:10px auto;
}
div.hentry {
    padding:0;
    margin:1em;
}
.search-results,
.search-results li{
    margin:0;
    padding:0;
}
.search-results li{
    list-style:none;
}
.fail-search{
    margin-top:15px;
}
body.search-results .hentry{
    margin-left:30px;
}
body.search-results .hentry img{
    max-width:100%;
}
div.entry h2,
div.entry h3 {
    clear:both;
}
div.nav-next {
    float:right;
    width:48%;
}
.nav-previous {
    float:left;
    width:48%;
}
li.question {
    background:url(./images/icon.png);
    background-position:-5px -5px;
    background-repeat:no-repeat;
    list-style-type:none;
    margin:2px;
    padding:5px 5px 5px 30px;
}
.pagenate a {
    overflow:hidden;
    text-decoration:none;
    width:15px;
    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:15px;
}
#searchform{
    margin:1em 0 1em 5px;
}

#searchform input {
}
#searchform input[type="text"] {
    width:59%;
    display:inline-block;
}
input[type="submit"]{
    cursor:pointer;
    display:inline-block;
}
table.company th.col2 {
    width:70%;
}
td.month-date,
td.month-name,
td.time {
    text-align:right;
    width:80px;
}
.hentry li{
    margin-bottom:1em;
}
ul.all_entry {
    margin-top:20px;
}
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,
#items,
.link_category_list ul {
    list-style:none;
}
ul.sitemap ul li,
ul.archive ul li {
    list-style:none;
    padding:.5em 0;
}
#doc2{
    /*width:950px;*/
}
#doc3{
    margin:0 2%;
}
#bd {
}
.page-template-page-templatesfront-page-php #bd{
    min-height:0;

}

#bigbanner {
    clear:both;
    overflow:hidden;
}
#categorywidget-4 {
    margin-left:5px;
}
#commentform label {
    display:block;
}
.datetable{
    padding:0 0 0 10px;
}
#date_title a,
.datetable a {
    display:inline;
    text-decoration:none;
}
#ft {
    padding-top:20px;
    min-height:18px;
}
.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 10px;
}
.footer-widget ul li{
    line-height:2;
}

.debug .footer-widget{
    border:1px solid #ccc;
}
.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:5em;

}
#hideAll {
    background-position:-5px -125px;
    background-repeat:no-repeat;
    height:24px;
    width:200px;
}
#items h3 {
    vertical-align:top;
    margin:5px 10px 10px;
}
#items img {
    border:1px solid #ccc;
    padding:5px;
}
#items li {
    clear:both;
    list-style-type:none;
    min-height:100px;
}
#items li div {
    margin-left:140px;
}
#items li div h3 a {
    height:100%;
    width:100%;
}
#items p {
    margin:0 10px 10px;
}
#map_canvas {
    overflow:hidden;
}
#nav-above,
#nav-below {
    max-width:100%;
    margin:0;
}
.rd-col-1 #nav-status-bar,
.rd-col-1 #nav-above,
.rd-col-1 #nav-below {
    max-width:100%;
    margin:0 10px;
}

#nav-above{
    margin-top:7px;
}
.nav-next{
    text-align:right;
}
/* Firefox 2 and older */
.nav-previous,
.nav-next > span{
    display:block;
    max-width:48%;
    overflow:hidden;
}
#showAll {
    background-position:-5px -105px;
    background-repeat:no-repeat;
    height:24px;
    width:110px;
}
#showAll span,
#hideAll span {
    margin-left:15px;
}
.lsidebar,
.rsidebar {
    overflow:hidden;
}
.rsidebar{
    margin-right:5px;
}

.yui-t4 .rsidebar,
.yui-t5 .rsidebar,
.yui-t6 .rsidebar{
    margin-left:10px;
    margin-right:0;
}
.yui-t1 .rsidebar,
.yui-t2 .rsidebar,
.yui-t3 .rsidebar{
    margin-right:5px;
}
.lsidebar{
    margin-left:3px;
}
.rd-type-light .lsidebar{
    margin-left:6px;
}
.rd-type-light .yui-t4 .lsidebar,
.rd-type-light .yui-t5 .lsidebar,
.rd-type-light .yui-t6 .lsidebar{
    margin-right:6px;
    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 a,
.rsidebar li a{
    width:90%;
    line-height:1.4;
    margin-top:0.3em;
}
.lsidebar li.page_item a,
.lsidebar li.category_report 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 li.category_report a,
.ie8 .lsidebar .widget ul li a {
    display:inline;
}

.lsidebar li.page_item,
.lsidebar li.category_report,
.lsidebar .widget ul li {
    min-height:2em;
}
.footer-widget h2,
.rsidebar h2,
.lsidebar h2,
.widgettitle h2,
h2.footer-content {
    height:17px;
    text-indent:.5em;
    padding:2px 0 8px;
    margin-bottom:10px;
}

.lsidebar h2 ul li ul{
    margin-top:-2px;
}
.answer {
    background:url(./images/icon.png);
    background-position:-5px -155px;
    background-repeat:no-repeat;
    list-style-type:none;
    margin:2px;
    padding:5px 5px 5px 30px;
}
.raindrops-image-page .image img{
    max-width:100%;
    height:auto;
}
.raindrops-image-page .caption {
    /*	float:left;
            overflow:hidden;
            width:55%;*/
}
.raindrops-image-page .caption dl{
    margin:0;
    padding:0;
}
.raindrops-image-page .caption dd{
    clear:both;
    margin:0!important;
    padding:0!important;
    width:100%;
}
.raindrops-image-page .image {
    /*	float:left;
            overflow:hidden;
            width:40%;
            margin:0.25em 3% 0 0;*/
}
.entry-title {
    clear:both;
    margin-bottom:0;
}
div.entry-content{
    margin:1.6em 0 0 0;
}
.entry-content img,.hentry img{
    max-width:100%;
    height:auto;
}
.hentry object,.hentry embed{
    max-width:100%;
}
.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;
    text-align:center;
    width:100%;
}
.fail-search,
#not-found {
    padding:2em;
}
.desc {
    padding-left:2em;
}
.page-link {
    text-align:center;
    margin:1em;
}
ul.archive,
ul.index {

    margin:.5em 0;
    max-width:99%;
}
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 .entry-content ul li,
ul.index > li .entry-content ul li{
}
ul.archive > li .entry-content ol li,
ul.index > li .entry-content ol li{
}

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;
}
.entry-content ul li{
}
.page .hentry .entry-content {
    margin-top:2em;
}
.itiran {
    padding:10px;
}
.itiran a {
    text-decoration:none;
    padding:10px;
}
.link_category_list ul li {
    padding:.7em;
}
.pagenate {
    clear:both;
    text-align:center;
    margin:0 auto;
}
.pagenate:before{
    content:'.';
    display:block;
    clear:both;
    visibility:hidden;
}
.pagenate a span {
    background:none;
    border:1px solid #999;
    overflow:hidden;
    padding:0 15px;
}
.pagenate span {
    background:#fff;
    border:3px solid #555;
    color:#555;
    overflow:hidden;
    padding:0 15px;
}
.sitemap {
    min-height:100px;
    margin:.5em;
}
.sitemap.new li {
    list-style:none;
    width:100%;
    padding:.5em;
}
.topsidebar {
    overflow:hidden;
    width:99%;
    margin-right:1%;

}
.topsidebar li{
    list-style:none;
}
.topsidebar ul li ul li a,
#bigbanner ul li ul li a,
.lsidebar ul li ul li a,
.rsidebar ul li ul li a {
    height:100%;
    text-decoration:none;
    width:100%;
    vertical-align:bottom;

}
.topsidebar ul li ul li,
#bigbanner 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:0 0 0 0.5em;
}
.topsidebar ul,
#bigbanner ul,
.lsidebar ul,
.rsidebar ul,
.topsidebar ul {
    list-style:none;
    margin:0;
    padding:0;
}
#doc4 #container.yui-gc > .yui-u:not(.first),
#doc3 #container.yui-gc > .yui-u:not(.first){
    width:35%;
    margin:0;
}
.lsidebar > ul{
    margin:0 5px;
}
.rd-type-light .lsidebar > ul{
    margin:0;
}
.social {
    clear:both;
    margin:10em 1em 1em;
    padding:1em;
    text-align:center;
}
.entry-content textarea,
.social textarea {
    width:100%;
    margin:0 auto;
}
.social .required,.social .option{
    display:inline-block;
    margin:0 1em;
}
.comment-form-url label,
.comment-form-email label,
.comment-form-author label{
    min-width:100px;
}
.comment-form-url span,
.comment-form-email span,
.comment-form-author span{
    width:70px;min-width:70px;
}
.comment-form-url input,
.comment-form-email input,
.comment-form-author input{
    display:block;
}
.commentlist{
    margin:25px 0 0 0;
}
#respond{
    text-align:left;
    margin:0;
}
#respond textarea{
    display:block;
    width:100%;
}
ol.commentlist >li{
    list-style:none;
    margin:0 0 2px 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:3px;
    clear:both;
}
.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%;
}
[rel=category] {
    /*color:red;*/
}
.debug .rsidebar,
.debug .lsidebar{
    border:1px solid #000;
}
.debug .entry-title {
    background:#ccc;
}
.debug .entry-content {
    background:orange;
}
.debug h1 {
    border:1px solid red;
}
.debug .h1 {
    border:1px solid navy;
}

dl a,
.category a,
#top a,
table#month-list a,
div.entry h2 a,
.link_category_list a,
table#month-list a {
    text-decoration:none;
}
.hentry,
.breadcrumb,
.social {
    margin:3px;
}
.debug .hentry {
    border:1px solid #ccc;

}
iframe{
    max-width:100%;/* For auto embed media width controll*/
}
#yui-main .twitter-tweet-rendered{
    max-width:100%!important;/* For auto embed tweet width controll */
}
hr,
div.attachment {
    border:none;
    /*margin:1em;*/
}

#date_title,
.page-title{
    margin-left:10px;
}
.datetable h2,
#date_title{
    margin-left:0;
}


.link_category_list h2,
.link_category_list dt,
.link_category_list p,
.items .breadcrumb,
li.category_report{
    margin-left:20px!important;
}
#ft a,
/*#top *,*/
.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!important;
}
#nav-status-bar .nav-next,
#nav-above .nav-next,
#nav-below .nav-next,
.list-of-post-next-prev .right  {
    float:right;
}
.attachment .caption dd,
.attachment .caption dt,
.vevent {
    padding:1em;
}
.debug .entry-meta,
.blogrolls dd,
.debug #site-description,
.debug #site-title,
.debug .entry-utility {
    background:#acc;
}
#calendar_wrap{
    text-align:center;
    margin-left:2px;
    max-width:100%;
}
#calendar_wrap table{
    margin:0 auto;
}

#calendar_wrap a{
    margin:0;
    padding:0;
}


#wp-calendar caption{
    margin:.3em 0;
}
#wp-calendar a{
    text-decoration:underline;
    white-space:nowrap;
}
.widget form{
    text-align:center;
}
#top{
    padding-bottom:5px;
    position:relative;
}
#site-title{
    display:inline-block!important;
    max-width:74%;
}
#site-description {
    position:absolute;
    top:10px;
    right:10px;
}

/* wp_nav_menu settings */

#access {
    display: block;
    float: left;
    width:99%;
    margin-left:0.5%;
    margin-top:5px;
}
#access ul{
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
div.menu ul,
#access li{
    margin:0;
    list-style-type:none;
    /* each link width here example width:12em; or display:inline-block; and percent width, example width:16%; */
    /* text-align:center here example text-align:center; */
}
#access a {
    display: block;
    line-height: 3em;
    padding: 0 0.4em;
    text-decoration: none;
    /* link text font size here */
}
#access .menu-header li,
div.menu li {
    float: left;
    position: relative;
    padding:0;
}
#access .menu-header li a,
div.menu li a{
    margin:0;
    width:100%;
    display:block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
body:not(.raindrops-accessible-mode) #access ul ul{
    display:none;
}
#access ul ul {
    /*display: none;*/
    position: absolute;
    top: 3em; /* If set linktext font-size, example #access a {font-size:123.1%} then this value 3em * 1.231 */
    left: 0;
    float: left;
    width: 10em;
    z-index: 99;
    text-align:center;
    left:-9000px;
}
#access ul ul li {
    min-width: 10em;
    margin:0;
}
#access .focus,
#access ul > li > a:focus + ul,
#access ul > li:hover > ul{
    left:auto;
}
#access .sub-menu .sub-menu,
#access ul ul ul {
    left: 100%;
    top: -1px;
    text-align:center;
}
#access ul ul ul.left {
    left: -100%;
    top: -1px;
    text-align:center;
}
#access ul ul a {
    line-height: 1em;
    padding:0.8em 0;
    height: auto;
}
#access ul li:hover > ul {
    display:block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
    margin:0;
    width:100%;
    height:100%;

}
#access .menu-header,
div.menu{
    margin: 0 auto;
}
#access .menu-header,
div.menu {
    margin-left: 1%;
    width: 99%;
}
#access .menu-header ul,
div.menu ul {
    list-style: none;
    margin: 0;
}
div.menu li {
    float: left;
    position: relative;
}
#access .sub-menu li,
#access .children li{
    border:1px solid #ccc;
    background:#fff;
    color:#000;
}
#access .current_page_item{
}

.ie8 #access {
    margin-left:0;
    width:100%;
    margin-top:0;
}

.ie6 #access,/*ie6*/
.ie7 #access{/*1e7*/
    width:100%;
    margin-top:0;
}
.debug #access{
    border:1px solid red;
}
.ie8 #access .menu-header > ul > li > a,
.ie8 div.menu > ul > li > a,
.ie9 #access .menu-header > ul > li > a,
.ie9 div.menu > ul > li > a{
    margin:0;
    width:auto;
    display:inline-block;
}
.ie6 #access ul li.current_page_item a,
.ie6 #access ul li.current-menu-ancestor a,
.ie6 #access ul li.current-menu-item a,
.ie6 #access ul li.current-menu-parent a,
.ie6 #access ul li a:hover {
}
/* Text meant only for screen readers */
.screen-reader-text{
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
}
.screen-reader-text a:active,
.screen-reader-text a:focus{
    position:static;
    width:auto;
    height:auto;
}
table#wp-caledar td a{
    text-align:right;
}
/* wordPress native */
.entry-content > img{
    padding:10px 10px 0 0;
}
.page-featured-image,
img.aligncenter,
.aligncenter,
div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding:10px;
}
div.alignleft,
img.alignleft,
.alignleft {
    float: left;
    padding:5px 10px 2px 0;

}

div.alignright,
img.alignright,
.alignright {
    float: right;
    padding:5px 0 5px 10px;
}
.size-thumbnail{
    padding:.5em;
}
.wp-caption {
    border: 1px solid #ddd;
    text-align: center;
    /*background-color: #f3f3f3;*/
    padding: 5px 2px 0 2px;
    /*margin: 10px;*/
    max-width:100%;
    height:auto;
}
.wp-caption.alignnone{
    float: none;
    margin: 5px 10px 5px 0;
    padding: 5px 0 0 0;
}
.wp-caption.alignleft{
    float: left;
    margin: 5px 10px 5px 0;
    padding: 5px 0 0 0;
}
.wp-caption.alignright{
    float:right;
    margin: 5px 0 5px 10px;
    padding: 5px 0 0 0;
}
.wp-caption.aligncenter{
    margin: 5px auto;
    display: block;
    padding:0;
}
.wp-caption.aligncenter a img{
    margin:5px 5px 5px 5px;
    max-width:98%;
}

.wp-caption.aligncenter a[rel~="attachment"] img{
    margin:5px 0 0 0;
}
.wp-caption p.wp-caption-text {
    line-height: 1.5;
    padding: 0 4px 5px;
    margin: 0;
}
.stickey{
}
li.byuser,
.bypostauthor{

}
li.byuser,
.bypostauthor{
    background:url(images/bg.png);
    background-repeat:repeat-x;
}
li.byuser > div cite,
li.byuser > div a{
    /*color:#000;*/
}

.shadow{
    margin:2em;
    padding:1em;
    border:1px solid #ccc;
}
/**
 * category controlled layout
 *
 *
 *
 *
 */
.format-status,
.category-blog{
}

.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;
    margin:.5em 0;
    padding:0;
}
.format-status .entry-content,
.category-blog .entry-content{
    border:none;
    margin:20px 0 0 0;
    padding:0;
    text-indent:0;
}
.format-status .entry-meta-list,
.category-blog .entry-meta-list{
    list-style:none;
    width:29%;
    margin:0 1% 0 0!important;
    padding:0!important;
    text-align:left;
    overflow:hidden;
    max-width:180px;
}
.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;
    max-width:100%;
}
.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!important;
}
.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:10px;
}
.format-status .entry-meta-list .author,
.category-blog .entry-meta-list .author{
    /*text-align:center;*/
    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 a,
.category-blog .entry-meta-list a{
    display:inline;
}
.post-format-status-publish-date,
.category-blog-publish-date{
    margin:1em 0!important;
}
.format-status .avatar,
.category-blog .avatar{
    margin-bottom:1em;
}
.format-status .entry-meta-list #calendar_wrap,
.category-blog .entry-meta-list #calendar_wrap{

}

/* add*/
.single-post-thumbnail{
    margin-left:3px;
    width:99%;
    overflow:hidden;
    text-align:center;
    margin-top:1em;
}
.single-post-thumbnail img{
    height:auto;
    max-width:100%;
}
.home .sticky {
    padding: 0 20px 0 20px;
    background:url(images/sticky.png);
}
.home .sticky .entry-meta{
    border:none!important;
}
.home .sticky .entry-title a{
    pointer-events: none;
    cursor: default;
    text-decoration:none;
}
.home .sticky .posted-on{
    display:none;
}
.home #container{
    margin:0;
    /*margin:0 .3em;
    max-width:99%;*/
}
#archives-title{
    display:block;
    text-align:center;
}
#archives-title,
.archives-list{

}
/* 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;
    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;
}
div.nest.yui-gf .yui-u{
    width:73%!important;
}
div.nest.yui-gf .first{
    width:23%!important;
}
div.nest.yui-gc .yui-u{
    width:33%!important;
}
div.nest.yui-gc .first{
    width:64%!important;
}
div.nest.yui-gb .yui-u{
    width:32%!important;
}
div.nest.yui-gb .yui-u{
    width:32%!important;
}
div.nest :after{
    content:".";
    display:block;
    height:0;
    clear:both!important;
    visibility:hidden;
}
.debug #nest.yui-g .yui-u,
.debug #nest.yui-gb .yui-u,
.debug #nest.yui-gc .yui-u,
.debug #nest.yui-gd .yui-u,
.debug #nest.yui-ge .yui-u,
.debug #nest.yui-gf .yui-u{
    background:#ccf;
}
.debug #nest.yui-g .first,
.debug #nest.yui-gb .first,
.debug #nest.yui-gc .first,
.debug #nest.yui-gd .first,
.debug #nest.yui-ge .first,
.debug #nest.yui-gf .first{
    background:#aaf;
}
/* nest*/
br.clear{
    clear:both!important;
}
#month_list,#raindrops_year_list,#date_list{
    width:100%;
}
#date_list td{
    padding-left:1em;
}
#raindrops_year_list .month-name a,
#month_list .day-name a{
    background:inherit;
    display:block;
    width:100%;
    height:100%;
}
.h2-thumb{
    margin-right:0.6em;
}
body.page .nocomments{
    display:none;
}
.yui-g,.gecko .yui-gf{
    width:100%!important;
    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;
}
div.nest :after{
    content:".";
    display:block;
    height:0;
    clear:both!important;
    visibility:hidden;
}
.gecko .post .yui-gf{
    /*margin-left:2.6%;*/
}
.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-gf{
    /*margin-left:2.6%;*/
}
.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!important;
}
.sub-menu,
.children{
    margin-left:0;
}
.children li{
    padding-top:2px;
}
.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:3px;
}
.sub-menu div,
.children div{
}
.commentmetadata{
    overflow:hidden;
    padding-right:1em;
}
.ie7 .commentmetadata{
    width:100%;
}

#comments .nopassword,
#comments .nocomments{
    text-align:center;
    margin:2em 0;
}
#header-image{
    position:relative;
    overflow:hidden;
}
#header-image p{
    position:relative;
    top:35%;
    text-align:center;
}
.datetable{
    margin-bottom:1em;
}
.datetable a:hover{
    text-decoration:underline;
}
.datetable td{
    /*line-height:2.5;*/
}

.datetable td ul{
    padding:0;
    margin:0;
}
#date_list td a,
.datetable td li{
    list-style:none;
    padding:.5em .5em .5em 1em;
    margin:0;
    /*line-height:2;*/
}

#date_list td a{
    background:none;
    display:block;
}
#month_list td.month-date,
.datetable td.month-name{
    padding:0 0.3em 0 0;
}
.year-month-date,
.year-month,
.year{
}
/*author.php*/
.author .avatar-col{
    text-align:left;
}
.author-meta tr,
.author .author-meta .avatar-col .avatar{
    opacity:1!important;
}
.author-meta {

}
dl.author dt > a{
    position:relative;
    top:-.5em;
}

#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{
    /*content: url("images/info.png");
    vertical-align:middle;
    margin-right:.5em;*/
    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;

}
.error404 .entry-title:before{
    /*content: url("images/stop.png");
    margin-right:5px;*/
    /*margin-right:.5em;*/
    content:" ";
    display:inline-block;
    width:16px;
    height:16px;
    background-size:cover;
    background: url("images/stop.png");

}
address .raindrops-accessibility-link:after{
    margin:0 .5em;
    content:" ";
    display:inline-block;
    width:16px;
    height:16px;
    background-size:cover;
    vertical-align:text-bottom;
    background: url("images/accessibility.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;
    width:100%;

}
.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;
}
.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");
}

.format-link .entry-content p:first-of-type a:before{
    display:inline-block;
    width:24px;
    height:24px;
}
.post-format-text{
    margin:0 .5em 0 2em;
}
.post-format-content{
    text-align:center;
    margin:auto;
}

div:not(.raindrops-empty-content),
article:not(.raindrops-empty-content),
.entry-meta-default{
    /*text-align:left;*/
}
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;
}
/*.entry-meta-gallery,
.entry-meta-audio,
.entry-meta-aside,
.entry-meta-chat,
.entry-meta-link,
.entry-meta-image,
.entry-meta-quote,
.entry-meta-video,*/
.posted-on {
    /*	text-align:left;
            margin-top:-28px;*/
}
.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;
}
.raindrops-empty-content .entry-meta-gallery .raindrops-comment-link,
.raindrops-empty-content .entry-meta-audio .raindrops-comment-link,
.raindrops-empty-content .entry-meta-aside .raindrops-comment-link,
.raindrops-empty-content .entry-meta-chat .raindrops-comment-link,
/*.raindrops-empty-content .entry-meta-link .raindrops-comment-link,*/
.raindrops-empty-content .entry-meta-image .raindrops-comment-link,
.raindrops-empty-content .entry-meta-quote .raindrops-comment-link,
.raindrops-empty-content .entry-meta-video .raindrops-comment-link{
    /*margin-right:10px;
    position:relative;
    top:-20px;
    text-align:right;*/
}

/* post format chat */
.raindrops-chat-text + *,
.raindrops-chat-text-after,
.raindrops-chat-text{
    margin-left:4em;
}
.raindrops-chat{
    margin:0;
}

.raindrops-chat:before{
    margin:0 10px;
    content:" ";
    display:inline-block;
    width:13px;
    height:13px;
    background-size:cover;
}
.raindrops-chat-author-0:before{
    background-image: url('images/raindrops-chat-author-0.png');
}
.raindrops-chat-author-1:before{
    background-image: url('images/raindrops-chat-author-1.png');
}
.raindrops-chat-author-2:before{
    background-image: url('images/raindrops-chat-author-2.png');

}
.raindrops-chat-author-3:before{
    background-image: url('images/raindrops-chat-author-3.png');

}
.raindrops-chat-author-4:before{
    background-image: url('images/raindrops-chat-author-4.png');

}
.raindrops-chat-author-5:before{
    background-image: url('images/raindrops-chat-author-5.png');

}

.icon-post-format-notitle,
.icon-link-no-title{
    display:inline-block;
    width:24px;
    height:24px;
    background-repeat:no-repeat;

}
.icon-link-no-title{
    background: url("images/link.png");
    background-size:24px 24px;

}
.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;
}

.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:20px;
    background-size:16px 16px;

}
.nav-previous a:before{
    margin:.5em;
    content:" ";
    display:inline-block;
    width:16px;
    height:16px;
    background-size:cover;
    vertical-align:middle;
    background: url("images/previous.png");

}
.nav-next a:after{
    /*content:url("images/next.png");
    position:relative;
    top:3px;
    padding-left:4px;*/
    margin:.5em;
    content:" ";
    display:inline-block;
    width:16px;
    height:16px;
    background-size:cover;
    vertical-align:middle;
    background: url("images/next.png");

}
.attachment-navigation .next{
    float:right;
}
.attachment-navigation .next a{
    background:url("images/next.png");
    background-repeat:no-repeat;
    background-position:right top;
    padding-right:20px;
    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;
}
input[type="password"],
input[type="text"],
input[type="submit"],
input[type="reset"],
input[type="file"]{
}
.tagcloud{
    padding:1em;
}

.monthly-archives-pagenate{
    text-align:center;
}
.page-numbers.current{
    background:#eef;
    color:#000;
    padding:3px 5px;
    display:inline-block;
}
.page-numbers{
    padding:3px 5px;
    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:5px 10px;
    width:100px;
    height:16px;
    text-align:center;
}
.rd-page-navigation a{
    text-decoration:none;
}
.rd-page-navigation{
    position:relative;
    top:-20px;
    left:-20px;
    margin:2em;
}
.rd-page-navigation li ul{
    visibility: hidden;
    position:relative;
    top:5px;left:70px;
}
.rd-page-navigation li:hover> ul{
    visibility:visible;
}
.raindrops-tab-list{
    margin:0;padding:0;
}

.raindrops-tab-content,
.raindrops-tab-list li{
    margin:0;
    padding:0;
}
.raindrops-tab-list li{
    border-bottom:none;
}
/* 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:10px;
    background:none;
    color:inherit;
}
div.raindrops-tab-page h3{
}

/** preset padding dlass
 *
 *
 *
 *
 *
 */

.pad-s{
    margin:14px;
    padding:7px;
}
.pad-m{
    margin:14px;
    padding:14px;
}
.pad-l{
    margin:14px;
    padding:21px;
}

.social input[type="submit"]{
    padding:2px 6px;
}


/**** 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;
}
.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:5px 0;
    width:100%;
    max-width:100%;
}
.post-password-required input[type="submit"]{
    margin:5px 0;
}
li.pingback p{
    padding:.7em 0;
}
sub{
    vertical-align: sub;
}
sup {
    vertical-align: super
}
.textwidget img{
    max-width:100%;
    height:auto;
}
.textwidget iframe{
    max-width:100%;
    /* remove height:auto ver 0.991*/
}

.widget_text .yui-gb div.yui-u{
    width:31%;
}


.raindrops-recent-posts
.raindrops-category-posts
.raindrops-tag-posts{
    clear:both;
}
.raindrops-recent-posts .entry-title,
.raindrops-category-posts .title,
.raindrops-category-posts,
.raindrops-tag-posts .title{
    text-overflow: ellipsis;
}
.raindrops-category-posts a,
.raindrops-tag-posts,
.raindrops-recent-posts{
    max-width:100%;
}
.raindrops-tag-posts ul,
.raindrops-category-posts ul{
    overflow:hidden;
}
.raindrops-recent-posts li,
.raindrops-tag-posts li,
.raindrops-category-posts li{
    list-style:none;
}

.raindrops-recent-posts .list,
.raindrops-category-posts .list,
.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;
}

.raindrops-sticky{
    /*display:none;*/
    /* commentout 1.120*/
}
.single .raindrops-sticky .entry-content,
.single .raindrops-sticky .entry-title{
    /* add 1.120*/
    display:none;
}

.sticky-single-follow-text #nva-below{
    display:block;
}
.page-template-page-templatesfront-portfolio-php .raindrops-sticky{
    display:block;
}
.sticky-single-follow-text{
    margin-top:45px;
    text-align:left;
}
.sticky.raindrops-sticky{
    display:block;
}

.ie9 #site-title a span{
    /*color:red;*/
}

#wpadminbar div{
    max-width:none;
}
.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:10px 1em 0 0;
}
.static-front-content{
    margin:10px 0 0 1em;
}
.raindrops-expand-width{
    /*width:99%!important;*/
    width:100%!important;
}
.rd-col-1 article{
    max-width:100%;
    margin:0 20px;
}

.raindrops-margin-left-none{
    margin-left:0!important;
}
.yui-t6 #container > .first,
.yui-t5 #container > .first,
.yui-t4 #container > .first{
    margin-left:10px;
    margin-right:-10px;
}
.yui-t2 #container > .first,
.yui-t1 #container > .first{
    /*	margin-left:0;
            margin-right:0;*/

}

.raindrops-monthly-archive-prev-next-avigation{
    margin:10px;
}
.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;
}
.page-template-page-templatesfront-page-php #ft .widget{
    text-align:left;
}
.page-template-page-templatesfront-page-php #ft .widget h2{
    /*text-align:left;*/
}
#date_list a:target{
    /* target link position ajust */
    padding-top:50px;
    margin-top:-50px;
}
.raindrops-mobile-menu{
    display:none;
}

.edit-link{
    margin-left:10px;
}

/* post format */

.mejs-container{
    margin:48px auto;
    max-width:100%;
    width:320px!important;
}

/* 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{
    max-width:100%;
    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:10px;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
}


.portfolio{
    margin-bottom:20px;
}

.portfolio .index{
    margin:2em 1em;
    border-bottom:none;
}
.portfolio ul.index > li{
    width:33.3%;
    clear: none;
    display:inline-block;
    float:left!important;
    height:200px;
    overflow:hidden;
    padding:10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background-size:cover;
    border:1px solid rgba( 104, 104, 104, 0.5 );
}
.column-4 ul.index > li{ /* 4columns */
    width:25%;
}
.column-2 ul.index > li{
    width:50%;
    height:260px;
}


.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!important;
}
.portfolio ul.index > li:hover{
    background:none!important;
}
.portfolio ul.index > .loop-item-show-allways article .entry-title{
    /*	display:block;
            margin-top:.5em;*/
}

.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-page-content{
    padding:5px 10px;
}
.portfolio .index > li .entry-title a{
    margin:.5em 10px;
}
.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;
}
.portfolio ul.index > li .post:hover{
    background:none!important;
}
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;
}


@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi) {

    #comments .form-allowed-tags:before,
    #comments .nopassword:before,
    #comments .nocomments:before,
    .comment-notes:before,
    .logged-in-as:before{
        background: url("images/retina/info.png");
        background-size:16px 16px;
    }
    #respond .required,
    .comment-form-email .required,
    .comment-form-author .required,
    .comment-notes .required{
        background:url("images/retina/require.png");
        background-size:16px 16px;
        background-repeat:no-repeat;
    }
    .error404 .entry-title:before{
        background: url("images/retina/stop.png");
        background-size:16px 16px;
    }
    address .raindrops-accessibility-link:after{
        background: url("images/retina/accessibility.png");
        background-size:16px 16px;
    }
    address .comments-rss:after,
    address .entry-rss:after{
        background: url("images/retina/rss.png");
        background-size:16px 16px;
    }
    .raindrops-chat-author-0:before{
        background-image: url('images/retina/raindrops-chat-author-0.png');
        background-size:13px 13px;
    }
    .raindrops-chat-author-1:before{
        background-image: url('images/retina/raindrops-chat-author-1.png');
        background-size:13px 13px;
    }
    .raindrops-chat-author-2:before{
        background-image: url('images/retina/raindrops-chat-author-2.png');
        background-size:13px 13px;

    }
    .raindrops-chat-author-3:before{
        background-image: url('images/retina/raindrops-chat-author-3.png');
        background-size:13px 13px;

    }
    .raindrops-chat-author-4:before{
        background-image: url('images/retina/raindrops-chat-author-4.png');
        background-size:13px 13px;

    }
    .raindrops-chat-author-5:before{
        background-image: url('images/retina/raindrops-chat-author-5.png');
        background-size:13px 13px;

    }
    .attachment-navigation .prev a{
        background:url("images/retina/previous.png");
        background-size:16px 16px;
    }
    .nav-previous a:before{
        background: url("images/retina/previous.png");
        background-size:16px 16px;
    }
    .nav-next a:after{
        background: url("images/retina/next.png");
        background-size:16px 16px;

    }
    .attachment-navigation .next a{
        background:url("images/retina/next.png");
        background-size:16px 16px;
    }

    .icon-link-no-title{
        background: url("images/retina/link.png");
        background-size:24px 24px;
    }
    .icon-post-format-aside{
        background: url("images/retina/post-format-aside.png");
        background-size:24px 24px;
    }

    .icon-post-format-audio{
        background: url("images/retina/post-format-audio.png");
        background-size:24px 24px;
    }
    .icon-post-format-chat{
        background: url("images/retina/post-format-chat.png");
        background-size:24px 24px;
    }
    .icon-post-format-gallery{
        background: url("images/retina/post-format-gallery.png");
        background-size:24px 24px;
    }
    .icon-post-format-image{
        background: url("images/retina/post-format-image.png");
        background-size:24px 24px;
    }
    .icon-post-format-link{
        background: url("images/retina/post-format-link.png");
        background-size:24px 24px;
    }
    .icon-post-format-quote{
        background: url("images/retina/post-format-quote.png");
        background-size:24px 24px;
    }
    .icon-post-format-status{
        background: url("images/retina/post-format-status.png");
        background-size:24px 24px;
    }
    .icon-post-format-video{
        background: url("images/retina/post-format-video.png");
        background-size:24px 24px;
    }
}




/* portfolio template */
.portfolio-nav{
    margin:10px;
    /*border:1px solid red;*/
    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:30%;
    height:50px;
    /*border:1px solid red;*/
    text-align:center;

}
.portfolio-prev:after{
    content: url( images/next.png );
    vertical-align:middle;
    margin:6px;

}
.portfolio-next:before,
.portfolio-page2:before{
    content: url( images/previous.png );
    vertical-align:middle;
    margin:6px;
}
.no-portfolio{
    /*height:320px;*/
    margin:10px;
}

.rd-type-w3standard input[type="submit"]{
    padding:3px 5px;
}
.author .entry-title{
    display:inline-block;
    margin-left:.6em;
}
.author .h2-thumb img{
    width:24px;
    height:24px;
}
.date table .entry-title{
    font-weight:normal;
    display:inline-block;
}
.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{
    max-width:100%;
    width:auto;
    height:auto;
}

#comments .nav-previous{

}
#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:0;*/
    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:3px;
    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:1px;
}
.list-of-post-edit-link .edit-link{
    display:inline-block;
    width:100px;
    text-align:center;
    margin:1px;
}
.no-toggle-title{
    list-style:none;
    display:none;
}
#list-of-post{
    max-width:100%;
}
#list-of-post .list-of-post-toggle .no-toggle-title,
#list-of-post .list-of-post-toggle .raindrops-toggle-title{
    font-weight:normal!important;
    margin-left:40px!important;
}
.list-of-post-toggle .no-toggle-content,
.list-of-post-toggle .raindrops-toggle:not(.raindrops-toggle-title){
    /*list-style:none;*/
    max-width:100%;
    margin:1em 0 0 40px!important;
    margin-top:2em;
    list-style-type:none;
    border:1px solid rgba(222,222,222,.5);
    padding:1em;
}
.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;
}

@media screen and (min-width : 1280px){
   .page-template-blank_front-php  .raindrops-category-posts li,
    .page-template-blank_front-php  .raindrops-tag-posts li,
    .page-template-blank_front-php  .raindrops-recent-posts li{
        display:block;
        width:auto;
        vertical-align:top;
    }
    .page-template-blank_front-php #doc3 .raindrops-category-posts li,
    .page-template-blank_front-php #doc3 .raindrops-tag-posts li,
    .page-template-blank_front-php #doc3 .raindrops-recent-posts li{
        display:inline-block;
        width:45%;
        vertical-align:top;
    }

}
.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 */
@media print {
    @page {
        margin: 1.5cm;
    }
    .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;
    }
}

.rd-type-minimal #hd,
.rd-type-minimal #ft{
    background:none;
}
.rd-type-minimal #hd{
    min-height:80px;
}

/* plugins issue */
/* http://wordpress.org/plugins/crayon-syntax-highlighter/ */
.entry-content .crayon-table{
    table-layout:auto;
}
/* https://gist.github.com/ */
.entry-content .gist{
    table-layout:auto;
}
.entry-content .gist td{
    text-align:left;
}
/* bbpress */
#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer,#bbpress-forums div, #bbpress-forums ul,#bbpress-forums li.bbp-header,#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results,#bbpress-forums #bbp-your-profile fieldset span.description,
#bbpress-forums #bbp-your-profile fieldset input, #bbpress-forums #bbp-your-profile fieldset textarea,#bbp-user-navigation *,#bbpress-forums .bbp-topics *,#bbpress-forums .forums *{
    background:none!important;
}
li[class^="bbp_widget_"] fieldset div{
    max-width:100%;
}
li[class^="bbp_widget_"] fieldset{
    display:inline-block;
    max-width:100%;
    margin:0!important;
    padding:5px;
}
div.bbp-template-notice, div.indicator-hint{
    color:inherit;
}
#bbpress-forums fieldset.bbp-form,#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer,#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results{
    border:1px solid rgba(222,222,222,.5);
}
/**
 * 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%;
}
