/*
 Theme Name: Uku Child
 Theme URI:
 Description: Uku Child Theme
 Author: Your Name
 Author URI: http://www.yourdomain.com/
 Template: uku
 Version: 1.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Tags: Uku Child Theme
*/

/*
You can start adding your own styles here. Use !important to overwrite styles if needed. */

#site-branding h1.site-title, #site-branding p.site-title a, .sticky-header p.site-title{
    text-align:left !important;
    font-size:24px !important;
    letter-spacing:normal !important;
}

.home #site-branding h1.site-title{
    color:#e2e2e2;
}

.single-post #site-branding h1.site-title,
.single-post p.site-title a
{
    color:#1a1a1a !important;
}




.uku-serif .big-instagram-wrap {
    background: #ffffff none repeat scroll 0 0 !important;
}

.blog-wrap h3.blog-title,
.archive-header h1.archive-title,
.widget h2.widget-title,
.blog .front-section-title,
#front-section-three h3.front-section-title
.all-posts-link{
    padding-top:20px;
}

.sticky-header,
.sticky-header p.site-title a,
.single-post #site-branding .site-title
/*#site-branding .site-title,
#site-branding .site-title a*/{
    color:#1a1a1a !important;
    text-align:left !important;
}

#singlepost-wrap{
    text-align:center;
}

#desktop-navigation{
    display:none !important;
}

nav.post-navigation{
    display:none;
}

.header-intro-wrap p.header-intro-text{
    font-size:36px !important;
}






.all-posts-link{
    display:none !important;
}

.sticky-header{
    z-index: 500;
}

.big-instagram-wrap{
    display:none;
}

.home .big-instagram-wrap{
    display:block;
}

.big-instagram-wrap,
.big-instagram-wrap img{
    padding-bottom:40px;
}

.big-instagram-wrap{
    padding-top:40px;
}

.big-instagram-wrap .widget h2.widget-title{
    padding-bottom:80px !important;
    text-align:left !important;
}

@media screen and (min-width: 48em) {

    #scrolldown {
        bottom: 20px !important;
    }
}


/*
.format-video .entry-thumbnail a:before {
    display: block !important;
    z-index: 11;
}*/

/*#overlay-close,*/
#overlay-open {
    position: absolute;
    top: 5px;
    right: 5.3125% !important;
    width: 40px;
    height: 40px;
    color:#e2e2e2;
    display:none !important;
}

.sticky-header #overlay-open,
.sticky-header #overlay-close {
    position: absolute;
    top: 5px;
    right: 5.3125% !important;
    width: 40px;
    height: 40px;
    color:#1a1a1a;
    /*display:none !important;*/
}

.thumb-wrap{
   /* height:auto !important;*/
}

#site-branding {
  padding-top:0 !important;
}

.home .entry-date{
    display:none !important;
}

.more-link{
    font-size: 18px;
    line-height: 1.33;
}

.site-header-content {
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px;
    position: relative;
    width: 100%;
}


/* --- Footer Menus --- */
/*.footer-wrap {
    margin: 0 auto;
}
.footer-menus-wrap {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.footer-menu h3.footer-menu-title {
    padding: 0 0 20px;
}*/
.footer-menu {
    /*50%*/
    float: left;
    text-align:left !important;
}
#footer-menu-one
{
    clear: none !important;
}
#footer-menu-two,
#footer-menu-four {
    clear: none !important;

}

#footer-menu-three{
    clear:right !important;
}

#site-branding #menu-item-3010{
    display:none !important;
}
.footer-menu #menu-item-3010{
    /*display:block !important;*/
}

#site-branding h1.site-title, #site-branding p.site-title a{

    font-size:16px !important;
    /*margin-left:20px;*/

}

#site-branding h1.site-title, #site-branding p.site-title
{
    padding-top:30px !important;
}

#site-branding p.site-title,
#site-branding p.site-title a{
    color:#1a1a1a !important;
    text-align:left !important;
}

#site-branding p.site-title a{
    padding-left:0 !important;

}

.single-post #site-branding h1.site-title, #site-branding p.site-title
{
    padding-top:0px !important;
    padding-left:0px !important;
    margin-left:0px !important;
}

.site-header-content{
    margin-left:20px !important;
}

#site-branding h1.site-title, #site-branding p.site-title{
    padding-top:0px !important;
}

/*-----------------------------------------------------------------------------------*/
/*	Video single single format
/*-----------------------------------------------------------------------------------*/
.single-format-video .singlepost-wrap{
    display:none;
}

.single-format-video .featured-video-plus{
    margin-bottom:40px;
}

/*-----------------------------------------------------------------------------------*/
/*	17.0 Media Queries
/*-----------------------------------------------------------------------------------*/

/* Minimum width of 600 pixels (smartphone landscape)
------------------------------------------------------------------------------------ */
@media screen and (min-width: 37.500em) {

    #site-branding h1.site-title, #site-branding p.site-title a{

        font-size:18px !important;
        /*margin-left:40px !important;*/
        /*padding-top:25px !important;*/

    }

    .site-header-content{
        margin-left:20px !important;
    }


}

/* Minimum width of 768 pixels (tablet portrait)
------------------------------------------------------------------------------------ */
@media screen and (min-width: 48.000em) {


    .footer-menu {
       width: 33% !important;
    }
    #site-branding h1.site-title, #site-branding p.site-title a{

        font-size:24px !important;


    }
    .header-intro-wrap p.header-intro-text{
        font-size:48px !important;
    }

    .site-header-content{
        margin-left:40px !important;
    }

}

/* Minimum width of 790 pixels (WP Admin bar changes size)
------------------------------------------------------------------------------------ */
@media screen and (min-width: 49.375em) {

    #footer-menu-one,
    #footer-menu-two,
    #footer-menu-three,
    #footer-menu-four {
        clear: none !important;
    }

    #footer-menu-three
     {
        clear: right !important;
    }

}

#site-branding h1.site-title, #site-branding p.site-title a{

    padding-top:20px !important;
    /*margin-left:20px !important;*/

}

/* Minimum width of 1024 pixels (tablet landscape)
------------------------------------------------------------------------------------ */
@media screen and (min-width: 64.000em) {

    #footer-menu-one,
    #footer-menu-two,
    #footer-menu-three,
    #footer-menu-four {
        clear: none !important;
    }

    .footer-menu{
        margin-right:0 !important;
        width:25%;
    }

    .site-header-content{
        margin-left:auto !important;
    }


    #site-branding h1.site-title, #site-branding p.site-title a{

        padding-top:40px !important;
        /*margin-left:20px !important;*/

    }
}

/* Minimum width of 1060 pixels (small desktop screens)
------------------------------------------------------------------------------------ */
@media screen and (min-width: 66.250em) {

    #footer-menu-one,
    #footer-menu-two,
    #footer-menu-three,
    #footer-menu-four {
        clear: none !important;
    }

}

/* Minimum width of 1360 pixels (larger desktop screens)
------------------------------------------------------------------------------------ */
@media screen and (min-width: 85.000em) {
}

/* Minimum width of 1800 pixels (larger desktop screens)
------------------------------------------------------------------------------------ */
@media screen and (min-width: 112.500em) {

}

/* Minimum width of 2200 pixels (larger desktop screens)
------------------------------------------------------------------------------------ */
@media screen and (min-width: 137.500em) {

}


/* --- Front Page - Post Sections --- */
.section-one-column-one {
    width: 100%;
    float: none;
    padding-bottom: 50px;
    clear: both;
    overflow: hidden;
}
.section-one-column-one .entry-thumbnail {
    width: 65.289256198347107%; /*790px */
    float: left;
}
.section-one-column-one .entry-text-wrap {
    float: right;
}
.section-one-column-two {
    width: 100%;
    float: none;
}
.section-one-column-two .type-post {
    padding-bottom: 0;
}
/*.section-one-column-one .entry-text-wrap,
#front-section-threecolumn .type-post,
.uku-serif .section-one-column-two .type-post {
    width: 30.578512396694215% !* 370px *!
}
.uku-serif .section-one-column-two .type-post {
    float: left;
    clear: none;
}
.uku-serif .section-one-column-two .type-post:nth-of-type(3n+1),
.uku-serif #front-section-threecolumn .type-post:nth-of-type(3n+1) {
    margin-right: 2.479338842975207%;
}
.uku-serif .section-one-column-two .type-post:nth-of-type(3n+2),
.uku-serif #front-section-threecolumn .type-post:nth-of-type(3n+2) {
    margin-left: 1.652892561983471%;
    margin-right: 1.652892561983471%;
}
.uku-serif .section-one-column-two .type-post:nth-of-type(3n+3),
.uku-serif #front-section-threecolumn .type-post:nth-of-type(3n+3) {
    margin-left: 2.479338842975207%;
}*/


/* --- Front Page - Post Sections --- */
.section-one-column-one-amd {
    width: 100%;
    float: none;
    padding-bottom: 50px;
    clear: both;
    overflow: hidden;
}
.section-one-column-one-amd .entry-thumbnail {
    width: 100%;  /*790px 65.289256198347107%; */
    /*float: left;*/
}
.section-one-column-one .entry-text-wrap {
    float: right;
}
.section-one-column-two {
    width: 100%;
    float: none;
}
.section-one-column-two .type-post {
    padding-bottom: 0;
}
/*.section-one-column-one .entry-text-wrap,
#front-section-threecolumn .type-post,
.uku-serif .section-one-column-two .type-post {*/

.section-one-column-one-amd .entry-text-wrap,
#front-section-twocolumn .entry-header,
#front-section-twocolumn .entry-summary {
    width: 100%; /* 370px 30.578512396694215%*/
    /*float: left;*/
}

@media screen and (min-width: 49.375em) {
    .section-one-column-one-amd .entry-text-wrap,
    #front-section-twocolumn .entry-header,
    #front-section-twocolumn .entry-summary {
        width: 65.289256198347107%; /* 370px 30.578512396694215%*/
        float: left;
    }

    .section-one-column-one-amd .entry-thumbnail {
        width: 30.578512396694215%;  /*790px 65.289256198347107%; */
        float: left;
    }

}


/*
.uku-serif .section-one-column-two .type-post {
    float: left;
    clear: none;
}
.uku-serif .section-one-column-two .type-post:nth-of-type(3n+1),
.uku-serif #front-section-threecolumn .type-post:nth-of-type(3n+1) {
    margin-right: 2.479338842975207%;
}
.uku-serif .section-one-column-two .type-post:nth-of-type(3n+2),
.uku-serif #front-section-threecolumn .type-post:nth-of-type(3n+2) {
    margin-left: 1.652892561983471%;
    margin-right: 1.652892561983471%;
}
.uku-serif .section-one-column-two .type-post:nth-of-type(3n+3),
.uku-serif #front-section-threecolumn .type-post:nth-of-type(3n+3) {
    margin-left: 2.479338842975207%;
}
*/


#front-section-twocolumn .type-post{
    width:100% !important;
}

#front-section-twocolumn .type-post:nth-of-type(2n){
    margin-left:0 !important;
}

#front-section-twocolumn article{
    margin-bottom:48px !important;
}

#front-section-twocolumn article{
    margin-left:0px !important;
}

#front-section-twocolumn .entry-thumbnail{
    /*padding-right:48px !important;*/
    margin-right:2.47934%;
}


#front-section-twocolumn .entry-summary,
#front-section-twocolumn .entry-header{
   /* padding-top:0 !important;*/
    margin-left: 2.0%;
    /*margin-left: 2.47934%;*/
    /*margin-right: -2.47934%;*/
    margin-right: -2.0%;
}

#front-section-twocolumn .entry-header{
    padding-top:0 !important;

}

#front-section-twocolumn.front-section{
    padding-bottom:0 !important;

}


@media screen and (min-width: 48em) {
    #front-section-twocolumn .front-section .type-post,
    .section-one-column-one-amd article:first-of-type
   /* #front-section-twocolumn .blog-wrap #primary .hentry*/ {
        padding: 0 0 0px !important;
    }

}