






/* GENERIC ============================================================================= */
.wrapper.short
{
    max-width: 800px;
}






/* HEADER ============================================================================= */
.internal .site-header
{
    margin-bottom: 0;
}

.site-header h1
{
    width: 532px;
    /*height: 326px;*/
}
    
    .site-header h1 a
    {
        width: 532px;
        height: 326px;
        background: transparent url(../../images/logo.png) no-repeat;
    }
        
        .svg .site-header h1 a
        {
            background: transparent url(../../images/logo.svg) no-repeat;
            background-size: 532px 326px;
        }
        
.site-header .sharing-icons
{
    left: inherit;
    right: 20px;
}


/* NAV ============================================================================= */
.internal .site-nav
{
    margin-bottom: 40px;
}

.site-nav
{
    display: block;
}
    
    .site-nav ul
    {
        margin: 20px 0;
        width: 100%;
        text-align: center;
    }
        
        .site-nav li
        {
            display: inline-block;
            padding: 0 12px;
        }
            
            .site-nav li:first-child
            {
                padding-left: 0;
            }
            
            .site-nav li:last-child
            {
                padding-right: 0;
            }
            
        .site-nav a
        {
            position: relative;
            font-size: 18px;
            font-size: 1.8rem;
            font-weight: 300;
            letter-spacing: 0.1em;
            color: #535353;
            text-decoration: none;
        }
            
            .site-nav a:hover
            {
                color: #3b3871;
            }
            
            .site-nav li.current_page_item a, .site-nav li.current-page-ancestor a, .site-nav li.current_page_parent a
            {
                color: #3b3871;
            }
            

/* MOBILE NAVIGATION ============================================================================= */
.mobile-nav, .mobile-menu-trigger, .mobile-menu
{
    display: none;
}

body.active .mobile-nav
{
    left: -100%;
}

body.active .mobile-slide
{
    right: 0;
}


/* BOX LISTS ============================================================================= */
.slidee > li
{
    margin-right: 70px;
}

.std-box-list
{
    max-width: 726px;
}

.std-box-list .slidee > li
{
    margin-right: 50px;
}
    
    .std-box-list .slidee > li:nth-child(3n)
    {
        margin-right: 50px;
    }
    
    .std-box-list .slidee > li:nth-child(3n) + li
    {
        clear: none;
    }
    
    .std-box-list .slidee > li:nth-child(4n)
    {
        margin-right: 0;
    }
    
    .std-box-list .slidee > li:nth-child(4n) + li
    {
        clear: left;
    }
    

/* PAGES ============================================================================= */
.book-image
{
    margin: 0;
    float: left;
}

.book-content
{
    margin-left: 326px;
}


/* FOOTER ============================================================================= */
.site-footer .logo-penguin
{
    position: absolute;
    right: 20px;
    bottom: 50px;
    margin: 0;
}