/*
Theme Name: Enough
Theme URI: https://www.tenman.info/wp3/enough/
Description: Satisfied enough necessary minimum structure Responsive Theme. HTML5 , Supports Post Format Archives , You can select your favorite Post Format
Author: Tenman
Author URI: https://www.tenman.info/wp3/
Version: 1.26
Tags: two-columns,custom-colors, custom-header, custom-background, custom-menu, editor-style, threaded-comments, sticky-post, flexible-header
Text Domain: enough
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
html{

}
body{
    /* Page width setting */
    /* font color*/
    color:#333;
}

#enough-page{
    /* Max page width */
    max-width:1280px;
    background:#fff;

    /* Min page width */
    min-width:240px;

}


/* Note: 1columns layout when screen width < 641px */

/* Sidebar and main content  width setting */

@media screen and (min-width : 641px){
    #sidebar,
    nav{
        /* right column left position when two column view */
        margin-left: 72%;
        /* right column width when two column view */
        width: 28%;
    }
    .menu-header{
        margin-bottom:2em;
    }
    .enough-2col-post .posts_pagination_wrapper,
    .posts_pagination_wrapper > nav.pagination,
    .page-template-blog-php .enough-pagenate-links,
    .posts-nav-link,
    .custom-format-link-list-wrapper,
    .enough-monthly-archive-prev-next-navigation,
    article{
        /* main content width when two column view */
        width: 70%;
    }

    /* for Post Full Width One Column */

    article.enough-1col-post + .custom-format-link-list-wrapper + nav,
    article.enough-1col-post + .custom-format-link-list-wrapper,
    article.enough-1col-post + 	nav{
        clear:both;
        display:block;
        margin:1%;
        width:99%;
    }

    /* for static front page */

    .page-template-default 	article.enough-1col-post  {
        display:block;
        margin:auto;
        width:98%;
    }
}

/* optional responsive grid  width < 640px then 100%
        example

        div.line
                div.unit.size1of3
                div.unit.size2of3
        /div
*/
.line ul,
.line li{
    margin:0;
    padding:0;
}
.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;
}

.search-form{
    display:inline-block;
    margin:auto;
}
.search-form .screen-reader-text{
    display:none;
}
input[type="search"]{
    height:1.2em;
    border:1px solid #ccc;
}

/* Special presentation for comments menus start*/
#comments .comment-notes{
    font-size:small;
}
#comments .form-allowed-tags{
    display:none;
}

#comments:hover .form-allowed-tags{
    display:block;
}
.form-submit input,
.comment-form-author input,
.comment-form-email input,
.comment-form-url input,
#comments textarea#comment{
    border:1px solid #ccc;
}
.enough-insert-position,
.not-found h2,
.comment-notes,
.logged-in-as{
    position:relative;
    padding:15px;
    margin:1em 0 3em;
    display:inline-block;
}
.enough-insert-position:after
.not-found h2:after,
.comment-notes:after,
.logged-in-as:after {
    content:"";
    position:absolute;
    bottom:-15px; /* value = - border-top-width - border-bottom-width */
    left:50px; /* controls horizontal position */
    border-width:15px 15px 0; /* vary these values to change the angle of the vertex */
    border-style:solid;
    border-color:#f3961c transparent;
    /* reduce the damage in FF3.0 */
    display:block;
    width:0;
}
.enough-insert-position,
.not-found h2,
#comments:hover .comment-notes,
.logged-in-as{
    color:#000;
    background:#f3961c; /* default background for browsers without gradient support */
    /* css3 */
    background:-webkit-gradient(linear, 0 0, 0 100%, from(#f9d835), to(#f3961c));
    background:-moz-linear-gradient(#f9d835, #f3961c);
    background:-o-linear-gradient(#f9d835, #f3961c);
    background:linear-gradient(#f9d835, #f3961c);
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}
.logged-in-as a{
    text-decoration:none;

}
.enough-insert-position:after,
.not-found h2:after,
#comments:hover .comment-notes:after,
.logged-in-as:after {
    border-color:#f3961c transparent;
}
#comments .comment-notes:after{
    border-color:rgba(222,222,222,.1);
}

/* Special presentation for comments menus end*/

/* https://developer.mozilla.org/ja/docs/Web/CSS/text-overflow */
.comment-content p{
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.enough-1col-post nav{
    clear:both;
    margin:0;
    display:block;
    width:100%;
    margin:auto;
}
.enough-1col-post nav > ul >.widget{
    display:inline-block;
    float:left;
    min-width:20%;
}
.enough-1col-post nav > ul >.widget:last-child:after{
    content: ' ';
    clear:both;
    display:block;
}

@media screen and (max-width : 800px){
    .enough-1col-post nav > ul >.widget{
        display:block;
        float:none;
    }
}
.enough-status-bar{
    position:fixed;
    bottom:0;
    width:100%;
    max-height:80px;color:#fff;
    background:rgba(0,9,9,.6);
    color:#fff;
    width:100%;
    margin:0;
    padding:.2em 0;
    padding:.2rem 0;
    z-index:999;
}
.enough-status-bar .posts-nav-link{
    width:100%;
}
.enough-status-bar .enough-monthly-archive-prev-next-navigation{
    position:relative;
    max-width:100%;
    margin:0 auto;
    width:100%;
}
.enough-status-bar .navigation-link-wrapper{
    position:relative;
    max-width:100%;
    margin:auto;
    width:98%;
    padding-right: 2%;
}
.enough-status-bar .move-to-top{
    margin:0 10px;
    display:block;
    text-align:center;
}
.enough-status-bar a{
    text-decoration:none;
    color:#fff;
}
.enough-status-bar .enough-monthly-archive-prev-next-navigation{
    padding:0;
    margin:-14px auto;
}
.enough-status-bar .enough-next-prev-link .posts-nav-link{
    width:714px!important;
    max-width:100%!important;
}
.enough-status-bar .enough-next-prev-link a{

    padding:0;
}
.tag .enough-status-bar .enough-next-prev-link a,
.category .enough-status-bar .enough-next-prev-link a{

}
.tag .enough-status-bar .nav-previous,
.tag .enough-status-bar .nav-next,
.category .enough-status-bar .nav-previous,
.category .enough-status-bar .nav-next{
    width:40%;
    display:inline-block;
    text-align:center;
}
.tag .enough-status-bar .nav-previous:empty,
.tag .enough-status-bar .nav-next:empty,
.category .enough-status-bar .nav-previous:empty,
.category .enough-status-bar .nav-next:empty{
    display:none;
}
.tag .posts-nav-link a,
.category .posts-nav-link a{
    border:none;

}
.archive.date　.enough-status-bar #nav-below{
    position:relative;
}
.approach-blank h1{
    margin: 0 0 0.67em 0;
    padding:.67em;
}
.approach-blank .site-description{
    margin-left:1.5em
}

.approach-blank{
    width:100%;
    height:100%;
    background-size:cover;
    background-repeat:no-repeat;
    overflow:hidden;
    background-attachment: fixed;
}
.approach-blank footer address{
    overflow:hidden;
    position:relative;
background:#000;
color:#fff;

}
.enough-icon .approach-categories-content a{
    font-size:1.5rem!important;
    text-decoration:none;
}
.widget_recent-post-groupby-cat li .author,
.widget_recent-post-groupby-cat li time{
    display:none;
}

.entry-content img{
    border:1px solid #000;
}

.approach-blank .site-title{
    position:fixed;
    top:30px;
    left:0;
}
.approach-blank .site-description{
    position:fixed;
    top:100px;
    left:-1em;
}
.approach-blank address {
   position:fixed;
   left:0px;
   bottom:0px;
   height:30px;
   width:100%;
   background:#999;
}
.page-template-blog-php .enough-pagenate-links{
    float:left;
    margin: 0 0 5px 10px;
    box-sizing: border-box;
    padding-left: 0;padding: 10px;
}
.page-template-blog-php .enough-pagenate-links .current,
.page-template-blog-php .enough-pagenate-links a{
    border:1px solid #ccc;
    padding:.5em;
    text-decoration:none;
    line-height:2.5;
}
/* oembed */
video{
    max-width:100%;
}
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:after,
.oembed-container:before{
    display:table;
    content: " ";
}
.oembed-container {
    margin:2em 0;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
}
.oembed-container{
    margin:0;
}
.oembed-container iframe,
.oembed-container object,
.oembed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-width:160px;
}
.oembed-container + *{
    margin-top:1em;
}
/* oembed end */

.screen-reader-text{
    display:none;
}
.custom-logo-wrap{
    display:inline-block;
}
.custom-logo-wrap.linked{
    margin-top:13px;
}
.custom-logo-wrap img{
    width:auto;
    height:auto;
}
.custom-logo-wrap.no-linked img{
    height:1em;
    width:auto;
    vertical-align:middle;
}