/*
@font-face {
    font-family: 'MyliusModernRegular';
    src: url('../fonts/mylius/mylius-Modern-reg.eot');
    src: url('../fonts/mylius/mylius-Modern-reg.eot?#iefix') format('embedded-opentype'),
    url('../fonts/mylius/mylius-Modern-reg.woff') format('woff'),
    url('../fonts/mylius/mylius-Modern-reg.ttf') format('truetype'),
    url('../fonts/mylius/mylius-Modern-reg.svg#MyliusModernRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/

@font-face {
    font-family: 'MyliusModernLight';
    src: url('../fonts/mylius/MyliusModern-Light.eot');
    src: url('../fonts/mylius/MyliusModern-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/mylius/MyliusModern-Light.woff') format('woff'),
    url('../fonts/mylius/MyliusModern-Light.ttf') format('truetype'),
    url('../fonts/mylius/MyliusModern-Light.svg#MyliusModernBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyliusModernBold';
    src: url('../fonts/mylius/MyliusModern-Bold.eot');
    src: url('../fonts/mylius/MyliusModern-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/mylius/MyliusModern-Bold.woff') format('woff'),
    url('../fonts/mylius/MyliusModern-Bold.ttf') format('truetype'),
    url('../fonts/mylius/MyliusModern-Bold.svg#MyliusModernBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'icons';
    src:url('../fonts/icons/icons.eot?-6ll31o');
    src:url('../fonts/icons/icons.eot?#iefix-6ll31o') format('embedded-opentype'),
    url('../fonts/icons/icons.woff?-6ll31o') format('woff'),
    url('../fonts/icons/icons.ttf?-6ll31o') format('truetype'),
    url('../fonts/icons/icons.svg?-6ll31o#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ==========================================================================
   HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #242424;
}

*, *:after, *:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html,
body{
    width: 100%;
    height: 100%;
    background-color: #fff;
    
    -moz-opacity: 0.0;
    -khtml-opacity: 0.0;
    opacity: 0.0;
    -webkit-font-smoothing: antialiased;
}

body {
    color: #000000;
    font-size: 14px;
    font-family: 'MyliusModernLight', serif;
    line-height: 1.7777777777778em;
}

body.hideBody { overflow:hidden; }

a {
    color: #000;
    text-decoration: underline;
}

p a {
    color:#85755b;
}

p a:hover {
    text-decoration:underline;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    margin: 1em 0;
    padding: 0;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
}

ul, ol {
    margin:0; list-style:none;
}

img {
    vertical-align: middle;
}

fieldset {
    margin: 0;
    padding: 0;
    border: 0;
}

textarea {
    resize: vertical;
}

blockquote {
    margin:30px 15px;
    color:#85755b;
    text-align: center;
    font-weight: 300;
    font-style: normal;
    font-size:28px;    
    font-family: 'MyliusModernLight', serif;    
    line-height: 1.5em;
}

.apostrophe {
    letter-spacing: -1px;
    }
    
.imageCaption {
    background-color: #000;

    width: auto;

    color: #fff;

    font-family: "Lato";

    padding: 5px 8px;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

    filter: alpha(opacity=50);

    -moz-opacity: 0.5;

    -khtml-opacity: 0.5;

    opacity: 0.5;
    position:absolute;
    bottom:0;
    right:0;
}

.asideImageCaption{
    float: right;

    color: #000;

    opacity: 0.5;

    font-size: 12px;

    padding-top: 5px;
}

/* HACK */
/* hacks for language issues*/

.Spanish section#notices h1,

.Latin-American-Portuguese section#notices h1,

.Latin-American-Spanish section#notices h1,

.Italian section#notices h1 {

 font-size: 42px;

}



@media only screen and (min-width: 1650px) {

 .Spanish section#notices h1,

 .Latin-American-Portuguese section#notices h1,

 .Latin-American-Spanish section#notices h1,

 .Italian section#notices h1 {

  font-size: 62px;

 }



}

.Russian section#notices h1 { font-size: 32px;

}



@media only screen and (min-width: 1650px) {



.Russian section#notices h1 { font-size: 43px;

}



}

/* hack for ie7 on language select */
.Ie7-Message
{
    position: relative;

    width: 550px;

    

    top: 40%;

    margin: auto;

    background-color: #fff;

    padding: 20px 50px 40px 50px;

    z-index: 1000;

    display: none;
}
.lt-ie8 .Ie7-Message
{
    display: block;
}
.lt-ie8 #login-panel
{
    display: none;
}



/* ======== 320 Mobile General =======*/

h1 {
    margin:10px 0;
    text-transform: uppercase;
    letter-spacing: -2px;
    font-weight: 300;
    font-style: normal;
    font-size:38px;
    font-family: 'MyliusModernLight', sans-serif;
    line-height: 1.1em;
    text-rendering: optimizeLegibility;
}

    h1 span {
        font-weight:600;
    }

    .col700max h1 {
        margin-bottom:20px;
    }

    .col700max h2 {
        margin: 0;
        font-size: 14px;
        font-family: 'MyliusModernLight', serif;
        font-weight: bold;

    }

h2 {
    margin-top: 1em;
    margin-bottom: .5em;
    letter-spacing: 0px;
    font-weight: 300;
    font-style: normal;
    font-size: 28px;
    font-family: 'MyliusModernBold', sans-serif;
    line-height: 1.7777777777778em;
    text-rendering: optimizeLegibility;
}

h3 {
    margin-top: 1em;
    margin-bottom: .5em;
    font-weight: 300;
    font-style: normal;
    font-size: 22px;
    font-family: 'MyliusModernBold', sans-serif;
    line-height: 1.7777777777778em;
    text-rendering: optimizeLegibility;
}

h6 {
    margin:0;
    font-weight: 300;
    font-style: normal;
    font-size: 14px;
    font-family: 'MyliusModernBold', serif;
    line-height: 1.7777777777778em;
    text-rendering: optimizeLegibility;
}

p {
    margin-top: 0em;
    margin-bottom: 1.7777777777778em;
    text-indent: 0em;
    font-weight: 300;
    font-style: normal;
    font-size: 14px;
    font-family: 'MyliusModernLight', serif;
    line-height: 1.7777777777778em;
}


p.articletype {
    margin-bottom: 10px;
    color: #85755b;
    text-indent: 0px;
    letter-spacing: 1px;
    font-weight: 300;
    font-style: normal;
    font-size: 12px;
    font-family: 'MyliusModernBold', sans-serif;
    line-height: 1.7777777777778em;
    text-rendering: optimizeLegibility;
}


p.first {
    margin-bottom: 16px;
    font-weight: 300;
    font-style: normal;
    font-size: 16px;
    font-family: 'MyliusModernLight', serif;
    line-height: 1.75em;
}


p.intro {
    margin-bottom: 1.7777777777778em;
    text-indent: 0px;
    letter-spacing: 0px;
    font-weight: 300;
    font-style: normal;
    font-size: 18px;
    font-family: 'MyliusModernLight', serif;
    line-height: 1.7777777777778em;
}


p.small {
    font-size: 14px;
    line-height: 1.7777777777778em;
}

.box-link {
    display: inline-block;
    margin:15px auto;
    padding:10px 35px;
    border:1px solid #85755b;
    color:#85755b;
    text-align: center;
    text-transform:uppercase;
    letter-spacing:2px;
    font-size:14px;
    font-family: 'MyliusModernLight', sans-serif;  line-height:1.2;
    -webkit-transition:0.5s;
    -moz-transition:0.5s;
    transition:0.5s;
    text-decoration: none;
}

    .box-link.small {
        font-size:12px;
        padding:7px 20px;
        margin:6px auto;
    }

.box-link:hover {
    background:#85755b;
    color:#fff;
}

/* ==============
    320 MOBILE: Sections
   ============== */

.wrapper,
.wrapper-parallax {
    /*position: relative;*/
    overflow: hidden;
    width: 100%;
    background-color: #fff;
}

.wrapper {
    min-height:100%;
}

#login .wrapper {
    background-size:cover;
    background-position:right bottom;
    height:100%;
}

.wrapper-parallax {
    background-color:transparent;
}


#numbered-list .advert .wrapper,
#numbered-list .advert .wrapper,
#gallery .advert .wrapper,
#results .advert .wrapper
{
    padding-top:0px;
}


#simple-list .wrapper,
#numbered-list .wrapper,
#gallery .wrapper,
#results .wrapper {
    padding-top:80px;
}

.col700max {
    position:relative;
    margin:30px 15px;
}

    .col700max ul,
    .col700max ol {
        list-style:disc;
        list-style-position:outside;
    }

#article #intro .col700max {
    margin:30px 15px -30px;
}

section {
    margin:0 auto;
    max-width: 1170px;
    width: 100%;
}

/* ==== 320 Login page === */

section#login-panel {
    width:auto;
    max-width:360px;
    padding:35px 35px 50px;
    background:#fff;
    position:relative;
    top:50%;
    margin-top:-200px;
    text-align:center;
    border-radius: 6px;
    border: 8px solid rgba(30, 34, 37, 0.2);
}

    #login-panel > span {
        display:block;
        color:#85755b;
        text-transform:uppercase;
        letter-spacing:1px;
        font-size:12px;
        font-family:'MyliusModernLight', sans-serif;
    }

    #login-panel span.dk_label {
        text-align:left;
        color:#000;
    }

    #login-panel h1 {
        text-indent:-9999em;
        background:url(../img/club_logo.svg) no-repeat center center;
        background-size:100% auto;
        margin-bottom:25px;
    }

    .lt-ie9 #login-panel h1 {
        background-image:url(../img/club_logo.png);
    }

    input[type=text] {
        border:#dfdfdf 1px solid;
        padding:5px 25px 5px 5px;
        margin: 10px 0;
        width:200px;
    }

    #login-panel select {
        background: transparent url('../img/dk-dropdown-arrow.png') no-repeat center right;
        margin:0 auto;
        padding:3px 6px;
        border:#dfdfdf 1px solid;
        height:30px;
        width:200px;
        margin:10px auto;
        -webkit-appearance: none;
    }

    #dk_container_ddlLanguage {
        z-index:99;
    }
    #dk1-ddlRegion {
        margin-top: 18px;
    }


/* ==== 320 Figures used on homepage for resizeable content ===*/

section figure {
    margin:0 15px;
}

    section figure img,
    section#featured header img,
    section#notices img {
        width:100.2%;
    }

    section figure .hover-text
    {
        display: none;
    }

    .touch section figure .hover-text
    {
        /*display: block;*/
        margin-top: 3px;
        font-size: 14px;
        font-family: 'MyliusModernBold', sans-serif;
        font-weight: 300;
    }

    section figure span.primary-tag {
        display:block;
        margin:10px 0 10px;
        color: black;
        text-transform:uppercase;
        letter-spacing:1px;
        font-size:12px;
        line-height: 22px;
        font-family:'MyliusModernBold', sans-serif;
        border-bottom: 2px solid black;
        font-weight: 300;
    }

    section figure p span {
        color: black;
        text-transform:uppercase;
        font-weight: 600;
    }

    section figure h2 {
        margin:10px 0;
        font-size:18px;
        line-height:1.3;
    }

    section figure a {
        position:relative;
        display:block;
        text-decoration: none;
    }

        section figure a:first-child {
            padding:0;
        }

        .no-touch section figure:hover a:first-child {
            background: black;
            color: black;
        }

    section figure.food-drink span.primary-tag,
    section figure.food-drink p span {
        color: #e30092;
        border-color: #e30092;
    }
    .no-touch section figure.food-drink:hover a:first-child {
        background: #e30092;
        color: #e30092;
    }
        

    section figure.fashion span.primary-tag,
    section figure.fashion p span {
        color: #c65500;
        border-color: #c65500;
    }
    .no-touch section figure.fashion:hover a:first-child {
        background: #c65500;
        color: #c65500;
    }

    section figure.opinion span.primary-tag,
    section figure.opinion p span {
        color: #008b21;
        border-color: #008b21;
    }
    .no-touch section figure.opinion:hover a:first-child {
        background: #008b21;
        color: #008b21;
    }

    section figure.ba span.primary-tag,
    section figure.ba p span {
        color: #6c7177;
        border-color: #6c7177;
    }
    .no-touch section figure.ba:hover a:first-child {
        background: #6c7177;
        color: #6c7177;
    }

    section figure.destination span.primary-tag,
    section figure.destination p span {
        color: #7631c2;
        border-color: #7631c2;
    }
    .no-touch section figure.destination:hover a:first-child {
        background: #7631c2;
        color: #7631c2;
    }

    section figure.technology span.primary-tag,
    section figure.technology p span {
        color: #2039ac;
        border-color: #2039ac;
    }
    .no-touch section figure.technology:hover a:first-child {
        background: #2039ac;
        color: #2039ac;
    }

    section figure.adventure span.primary-tag,
    section figure.adventure p span {
        color: #d70013;
        border-color: #d70013;
    }
    .no-touch section figure.adventure:hover a:first-child {
        background: #d70013;
        color: #d70013;
    }

    section figure.infotorial span.primary-tag,
    section figure.infotorial p span {
        color: #9f6c00;
        border-color: #9f6c00;
    }
    .no-touch section figure.infotorial:hover a:first-child {
        background: #9f6c00;
        color: #9f6c00;
    }
    


    section figure a img,
    #issueCarousel figure img {
        transition: opacity 0.25s linear;
        transform: scale(1.0);
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility:    hidden;
        -ms-backface-visibility:     hidden;
    }

    section figure a:first-child > span {  
        display:none;
    }

    #notices .food-drink .type, 
    #featured .food-drink .type {
        background-color: #fe3b7d;
    }
    #notices .fashion .type, 
    #featured .fashion .type {
        background-color: #c65500;
    }
    #notices .opinion .type, 
    #featured .opinion .type {
        background-color:#008b21;
    }
    #notices .ba .type,
    #featured .ba .type {
        background-color: #6c7177;
    }
    #notices .destination .type,
    #featured .destination .type {
        background-color:#7631c2;
    }
    #technologytechnology .type,
    #featured .technology .type {
        background-color: #2039ac;
    }
    #notices .adventure .type, 
    #featured .adventure .type {
        background-color: #d70013;
    }
    #notices .infotorial .type, 
    #featured .infotorial .type {
        background-color: #9f6c00;
    }

/* ====== 320 Small gallery ==== */

section#small-gallery figure,
#issueCarousel figure {
    width:234px;
    height:234px;
    overflow:hidden;
    background: #eee;
    margin:0 auto;    
}

#issueCarousel figure {
    display:inline-block;
    margin:0 -4px -8px 0;
}

    section#small-gallery figure a,
    #issueCarousel figure a {
        background:none;
        display:block;
        position:relative;
    }

    section#small-gallery figure a {
        width:234px;
        height:234px;
        /*overflow:hidden;*/
    }

        section#small-gallery figure a h2,
        #issueCarousel figure a h2 {
            display:none;
        }

        #issueCarousel figure a img {
            min-height: 234px;
            min-width: 234px;

            /* Set up proportionate scaling */
            width: auto;
            height: auto;

            /* Set up positioning */
            position: absolute;
            top: 0;
            left: -117px;
        }

        section#hidden-gallery {
            display:none;
        }

        .gt-ie8.no-touch section#small-gallery figure a:hover img,
        .gt-ie8.no-touch #issueCarousel figure a:hover img {
            opacity:0.1;
            -webkit-backface-visibility: hidden;
            -moz-backface-visibility:    hidden;
            -ms-backface-visibility:     hidden;
        }

        .lt-ie9 section#small-gallery figure:hover img,
        .lt-ie9 #issueCarousel figure:hover img {
            filter: alpha(opacity=10);
        }
        
        .no-touch section#small-gallery figure a:hover h2,
        .lt-ie9 section#small-gallery figure:hover h2,
        #issueCarousel figure:hover h2 {
            position:absolute;
            display:block;
            padding:19px;
            margin:0;
            color:#fff;
            text-transform:uppercase;
        }
        
        /* No Hover On Small Gallery */
        section#small-gallery figure:hover h2 {
          display: none !important;
          }

    section#small-gallery figure:hover img {
      opacity: 1 !important;
      }

/* ====== 320 Hero aspects ===== */

.aspect-3-1 { padding-top: 75%; }

.aspect-20-9 { padding-top: 75%; }

.parallax {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
}   

/* ==============
    320 MOBILE: Menu
   ============== */

/* Not needed for mobile */

#gnext,
#gprev {
    display:none;
}

#home-logo {
    position:absolute;
    top:18px;
    left:10px;
    z-index:1000;
    display:block;
    width:250px;
    height:26px;
    background:url(../img/logo-320.png) no-repeat;
    text-indent:-9999em;
}

#home-logo.off {
    z-index:999;
}

/* Menu Bar */

#menuHolder {
    top: -62px;
    position: fixed;
    z-index: 999;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    width: 100%;
    height: 62px;
    background:rgb(30, 34, 37);
    background:rgba(30, 34, 37, 0.9);
}

    #logo {
        background:url('../img/logo-320.png') no-repeat 10px center;
        height:62px;
        width:225px;
        display:block;
        text-indent:-9999em;
    }

    section.advert #logo {
        display: inline-block !important;
    }

    #home #logo {
        display:none;
    }

    #articleNav {
        display:none;
        overflow:hidden;
        height:0;
    }

    #menuHamburger {        
        position: absolute;
        top: 0;
        right: 0;
        z-index: 10000;
        display: block;
        margin: 13px 20px 0 0;
        width:41px;
        border:1px solid #85755b;
        background: url('../img/hamburger.png') no-repeat center center;
        text-rendering: optimizeLegibility;
        color:#fff;
        text-indent:-9999em;
        line-height:35px;
        height:38px;
        cursor:pointer;
        text-decoration: none;
    }

        .svg #menuHamburger {
            background: url('../img/hamburger.svg') no-repeat center center;
            background-size:auto 12px;
        }

        #menuHamburger.open,
        .svg #menuHamburger.open {
            background-image: url('../img/close-menu.png');
        }

    #menuHamburger.open {
        margin-right:20px;

    }

/* Hidden menu */

    #menu {
        position: fixed;
        top: 0;
        left: 0;  
        bottom: 0;     
        z-index: 9000;
        display: none;
        width: 100%;        
        height: 100%;
        background: #1E2225; /* Old browsers */
    }

        #menuBg {
            position: absolute;
            width: 100%;
            height: 100%;
        }

        .menuContent {
            position: relative;
            margin: 0 auto 0;
            padding-top:55px;
            max-width: 1170px;
            width: 90%;
            min-height:100%;
            background: url(../img/logo-320.png) no-repeat 10px 18px;
        }

            .menuContent input {
                margin:0 auto;
            }

            #search-push {
                height:68px;
            }

        .relativeWrapper {
            padding-top: 90px;
            position:relative;
            margin-bottom:15px;
            font-family:'MyliusModernLight', sans-serif;
        }

            #menuTitle {
                position: relative;
                color: #FFFFFF;
                text-align: center;
                                

            }
                    
                #issuePager.currentMonth {
                    color: #85755b;
                    font-weight: bold;
/*                    font-size: 16px;*/
                }
                    #issuePager a {
                        padding-left: 20px;
                        color:#fff;
                        font-size:14px;
                        /* background:url(../img/download-icon.png) no-repeat 22% center; */
                    }   
                    #issuePager.currentMonth a {
                        font-weight: normal;
                    }
                    
                    #issuePager a:hover {
                        text-decoration: underline;
                        }

/* ===============
    320 MENU ISSUE CAROUSEL
    =============== */    

    #issueCarouselPrev,
    #issueCarouselNext {
        position: absolute;
        top: 50px;
        left: 0px;
        color: #FFFFFF;
        text-decoration: none;
    }
    
    #issueCarouselPrev:hover,
    #issueCarouselNext:hover {
        text-decoration: underline;
    }
    
    #issueCarouselPrev {
        padding-left: 20px;
        background: url('../img/menu-nav-prev.png') no-repeat left 6px;
    }

    #issueCarouselNext {
        padding-right: 20px;
        background: url('../img/menu-nav-next.png') no-repeat right 6px;
        right: 0px;
        left:auto;
    }

    #issueCarousel {
        padding-bottom:20px;
        width:100%;
        height:100%;
        overflow-y:hidden;
    }
    
    .keyline {
        display: none;
    }

        .issueTitle { display:none; } /* Just holds issue name, number and download link contents */

        .issueCarouselItem {
            width:100%;
            text-align:center;
        }

            .issueCarouselItem > div {
                position:relative;
                cursor: pointer;
            }
            
            .issueCarouselItem > div > div {
                position: relative;
            }
            
            .issueCarouselItem > div {
                width: 100%;
                /*height: 100%;*/
                text-align: left;
                color: white;
                border-top: 1px solid #4B4E51;
            }
                
            .issueCarouselItem p.issueTitle + div {
                border-color: #85755b;
                }
                
                .issueCarouselItem-overlay {
                    width: 100%;
                    height: 100%;
                    padding: 12px 15px 5px 15px;
                    color: #fff;
                    display: block;
                    text-decoration: none;
                }
                
                .issueCarouselItem-overlay h3 {
                    margin-top: 0;
                    font-weight: 300;
                    font-size: 18px;
                    margin-left: 30px;
                    line-height:1.3;
                }
                    
                .issueCarouselItem-overlay h3.issue {
                    color: #85755b;
                    text-decoration: underline;
                    position: absolute;
                    margin-left: 0;
                }
            
            .issueCarouselItem .issue_img {
                display: none;
                padding-top: 56.2%;
                width: 100%;
                box-shadow: 5px 5px 8px rgba(0,0,0,0.2);
                background-size: 100% 100%;
                margin-bottom: 12px;
                }
            }

    #issue-search {
        margin:10px 10px 30px;
        padding:10px;
        width:94%;
    }

 .sponsorImage {
 float:left;
  max-width: 100%;
}

/* ==============
    MOBILE: Modules
   ============== */

/*=====  Hero section =====*/

.hero {
    position: relative;
    max-width: 100%;
    background-position:center top;
    -moz-background-size:auto 75%;
    background-size:auto 75%;     
}

.hero a {  
  width: 100%;
  height: 100%;
  display: block;
  text-decoration: none;
  }

    #home .hero {
        background-position:right top;
    }

    .photo-rights {
        position:relative;
        padding:0 10px;
        background:#333;
        color:#fff;
        font-size:12px;
        padding:5px 8px;
        line-height:1.3;
        display:block;
        text-align:right;
    }
    
    .wrapper-parallax .photo-rights {
        position: relative;
        float: right;
        bottom: 0;
    }

    #heroWrapper {
        position:relative;
        bottom:0;   
        z-index:99;
        width:100%;
    }

        #heroWrapper:before {
            position:absolute;
            left:0;
            width:100%;
            height:100%;
            background:#fff;
            content: "";
        }

        .heroCopy {
            position:relative;
            z-index:99;
            margin:0 auto;
            padding:20px 15px 5px;
            max-width:700px;
            width:100%;
            background:#fff;
        }

            #home .heroCopy h1 {
                text-transform:none;
                letter-spacing:0;
                font-weight:600;
                font-size:42px;
                line-height: 48px;
            }

        hgroup {
            display:block;
            margin-bottom:25px;
            border-bottom:1px solid #e7e4e2;
            font-family:'MyliusModernLight', sans-serif;
        }

            hgroup span {
                display:block;
                padding:19px 10px;
                color:#262626;
                font-size:14px;
            }

        .heroCopy hgroup {
            border-top:1px solid #e7e4e2;
            border-bottom: 0;
            margin-bottom: 0;
            }
            
            .heroCopy hgroup span {
                padding-left: 0;
                }


#simple-article #intro {
    margin-top:120px;
}

section.advert {
    min-width: 300px;
}

.advert {
    margin:0 auto;
    border: 1px solid #CCCCCC;
    overflow: hidden;
    position: relative;
}

#menu .advert {
  margin: 50px auto 60px auto;
  }
  
@media screen and (max-width: 1170px) {

  #menu .advert {
    margin: 0;
    height: auto;
    }
    
}

/* ======== 320 Results ======== */

#results #intro {
    padding:0 15px;
    margin-bottom:0;
}

    #results #intro + .list-item {
        margin-top:0;
        padding:30px 0 0;
    }

#results h1 {
    text-transform:none;
}

#sort-by {
    margin:0 10px 0 20px;
    font-family:'MyliusModernLight', sans-serif;
}

.search-holder {
    position: absolute;
    width:100%;
    height:50px;
    text-align:center;
    top:50px;
}

.search {
    position:relative;
    padding-bottom:20px;
    margin:0 auto;
}

.search input[type=submit] {
    background:url(../img/search-bg.png) no-repeat center center;
    position:absolute;
    right:2px;
    top:-5px;
    border:none;
    height:28px;
    width:28px;
    font-size:0;
}

.pagination {
    padding:40px 0 0;
    margin:10px 15px 20px;
    text-align:center;
    position:relative;
}

    .pagination li {
        display:inline-block;
        margin:0 2px 6px;
    }

    .pagination li.first,
    .pagination li.prev,
    .pagination li.next,
    .pagination li.last {
        position:absolute;
        top:0;
    }

        .pagination li.first {
            left:0;
        }

        .pagination li.prev {
            left:79px;
        }

        .pagination li.next {
            right:77px;
        }

        .pagination li.last {
            right:0;
        }

        .pagination li a {
            border:1px solid;
            padding:3px 10px;
            display:inline-block;
            -webkit-transition:all .3s linear;
            -moz-transition:all .3s linear;
            transition:all .3s linear;
            text-decoration: none;
        }

        .pagination li a:hover,
        .pagination li a.active {
            background:#85755b;
            color:#fff;
            border:1px solid #85755b;
        }

#results .list-item {
    padding:0;
}

    #results .list-item .asideImage {
        display:none;
        width:21%;
        float:none;
    }

    #results .list-item .asideCopy {
        width:auto;
        margin-left:0;
    }

/* ========= 320 Article share links  ===*/

.sticky-wrapper {
    display:none;
}

.is-sticky .share-links {
    position:static !important;
}

ul.share-links {
    margin:15px 0 0 15px;
    padding:0;
}

    ul.share-links li {
        display:inline-block;
        margin:0 5px 10px 0;
    }

        ul.share-links li a {
            display:block;
            width:24px;
            height:24px;
            margin-right:20px;
            text-indent:-9999em;
            background-size:100% auto;
        }
        
            a.share-fb { background:url(../img/share-fb-bg.png) no-repeat; }
            a.share-tw { background:url(../img/share-tw-bg.png) no-repeat; }
            a.share-gplus { background:url(../img/share-gplus-bg.png) no-repeat; }
            a.share-li { background:url(../img/share-li-bg.png) no-repeat; }
            a.share-email { background:url(../img/share-email-bg.png) no-repeat left center; }

            .svg a.share-fb { background:url(../img/share-fb-bg.svg) no-repeat; background-size:100% auto; }
            .svg a.share-tw { background:url(../img/share-tw-bg.svg) no-repeat; background-size:100% auto; }
            .svg a.share-gplus { background:url(../img/share-gplus-bg.svg) no-repeat; background-size:100% auto; }
            .svg a.share-li { background:url(../img/share-li-bg.svg) no-repeat; background-size:100% auto; }
            .svg a.share-email { background:url(../img/share-email-bg.svg) no-repeat left center; background-size:100% auto; }

/* ========= 320 Author info - hidden at the top for mobile / shown at bottom ===*/

    #author {
        display:none;
    }

    #author {        
        margin:30px 15px;
        padding-bottom:30px;
        width:auto;
        border-bottom:#e7e4e2 1px solid;        
        text-align:center;
        font-size:14px;
        line-height:1.4;        
        overflow:hidden;       
    }

        #author img {
            margin-bottom:30px;
        }

        #author p {
            margin:5px 0;
            font-size:14px;
        }

        #author a {
            font-weight:bold;
        }


/* ========= 320 Footer share links module  ===*/

    section.share-links {
        padding:15px;
        text-align:center;
    }

        section.share-links ul {
            margin:0 0 0 26px; padding:0;
        }

        section.share-links li {
            display:inline-block;
            width:110px;
            vertical-align:middle;
            text-align:left;
            line-height:1;
        }

        .email-share {
            display:inline-block;
            padding:0 0 0 25px;
            width:61px;
            height:20px;
            background:url(../img/email-bg.png) no-repeat left center;
            font-size:10px;
            line-height:22px;
            text-decoration: none;
        }

/* ========= 320 Aside, Single, ListItem modules  ===*/            

    .aside, .single {
        overflow:hidden;
        margin:30px 0;
    }
    
        .asideImage, .asideCopy {
            position: relative;
        }  

            #gallery .asideCopy {
                margin-top:20px;
                width:auto;
            }      

            .asideCopy h2 {
                margin-top:0;
                line-height:1.3;
            }

        #singleCopy {
            padding:10px 10px 10px 0;
        }

            #singleCopy p {
                margin:0;
            }

    .list-item {
        overflow:hidden;
        margin:30px 15px 30px;
        padding:0 0 40px;
        max-width:1170px;
        width:auto;
        border-bottom:#e7e4e2 2px solid;
    }

        #intro {
            margin-bottom:80px;
        }

            #gallery #intro {
                margin-bottom:30px;
            }

        /* Adds double border to top of first */
        #simple-list #intro + .list-item,
        #results #intro + .list-item {
            padding-top:60px;
            background:url(../img/list-intro-bg.png) repeat-x left top;
        }

            h2 a {  
                color:#85755b;
            }

            .list-item h2 span {
                color:#85755b;
                margin:0 10px 0 2px;
                border-bottom:#85755b 1px solid;
            }

        #gallery .list-item {
            padding:0;
            border:none;
        }

    #numbered-list .list-item {
        border-bottom:none;
        padding-bottom:0;
    }        

    #numbered-list .list-item .asideCopy {
        margin:20px 0;
    }

        #numbered-list .list-item .asideCopy > span {
            color:#85755b;
            font-size:28px;
            float:left;
            padding:8px 5px;
            margin:0 10px 0 2px;
            border-bottom:#85755b 1px solid;
            font-family:'MyliusModernLight', sans-serif;
            font-weight:400;
        }

        #numbered-list .list-item .asideCopy h2 {
            font-weight:400;
        }

/* ========= 320 Parallax  ===*/

#parallaxImage { position: fixed; bottom: 0px; z-index: -1; width: 100%; height: 100%; }

    #parallaxImage p { font-size:18px; }      
    
 @media only screen and (max-width: 768px) {

    

    .wrapper-parallax {

        position: relative;

        z-index: 1;

    }



    #parallaxImage {

        position: absolute;

    }



    #parallaxImage .parallax {

        position: static;

        

    }

}     

/* ========= 320 Member offers module  ===*/

    .member-offers {
        margin:60px auto;
        background:url(../img/member-bg.png) repeat-x;
    }

        .member-offers > div {
            overflow:hidden; padding-bottom:4%;
            background:url(../img/member-bg.png) repeat-x left bottom;
        }

        .member-offers h2 {
            margin-top:0;
            line-height:1.3;
        }

        .member-offers h5 {
            position:relative;
            top:-25px;
            display:block;
            margin:0 auto;
            padding:10px;
            width:50%;
            background:#e30092;
            color:#fff;
            text-align:center;
            text-transform:uppercase;
            font-size:14px;
            line-height:1.4;            
        }

        .member-offers .asideImage {
            padding:15px;
            width:auto;
        }

        .member-offers .leftText {
            margin:15px;
        }

        .member-offers .box-link {
            border-color:#e30092;
            color:#e30092;
        }

#feedback,
#tag
{
    text-align:center;
}

    #feedback .col700max,
    #tag .col700max,
    #article #feedback .col700max,
    #article #tag .col700max
    {
        margin-top: 10px;
        margin-bottom: 10px;
    }

        #feedback .col700max p,
        #tag .col700max p
        {
            font-size: 14px;
        }

    #feedback a
    {
        text-decoration: underline;
        color: black;
    }

    #tag a
    {
        color: #2039ac;
    }

/* ========= 320 Homepage featured/notices =====*/

    #featured header a {
        text-decoration: none;
    }

    section#featured {
        margin:40px auto;
        padding:30px 0;
        border-top: 1px solid #777;
        border-bottom: 1px solid #777;
    }

    section#featured .linktext,
    section#notices .linktext {
        position:relative;
        margin:0;
    }

        .type {
            margin:0 15px;
            padding:8px 12px;
            background:#85755b;
            color:#fff;
            text-transform:uppercase;
            letter-spacing:2px;
            font-size:12px;
            font-family:'MyliusModernLight', sans-serif;
            line-height:1;
        }

            #notices .type {
                background:#e30092;
            }

        section#featured header h1,
        section#notices h1 {
            margin:15px;
        }

        section#featured header h2,
        section#notices h2 {
            margin:15px;
            font-size:22px;
            line-height:1.3;
        }

        section#featured header p,
        section#notices p {
            margin:15px;
        }

/* ==============
   320 MOBILE: Carousel
   ============== */

    #articleCarousel {
        overflow: visible !important;
        margin:30px auto;
        width: auto !important;
        border-bottom:#ccc 1px solid;
    }

        #articleCarousel.mobile {
            overflow: hidden !important;
            width:320px !important;
        }

        #articleCarousel .cycle-slide {
            opacity:0.3;
            filter: alpha(opacity=30);
            -webkit-transition: all 0.5s ease;
            -moz-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease;
        }

            #articleCarousel.mobile .cycle-slide {
                width:320px;
                vertical-align:top;
            }

        #articleCarousel img.cycle-slide-active {
            opacity:1 !important;
            filter: alpha(opacity=100) !important;
        }

        #articleCarousel a, #articleCarousel span {
            display:block;
            clear:left;
        }

        #articleCarousel span {
            position:absolute;
            right:93px;
            bottom:25px;
            color:#85755b;
        }

        #articleCarousel a {
            margin:20px auto;
            padding:4px 18px;
            border-color:#85755b;
            font-size:18px;
        }

        #articleCarousel > a {
            position:absolute;
            right:15px;
            bottom:0;
            z-index:998;
        }

        #articleCarousel a#cPrev {
            margin-right:140px;
        }

        #articleCarousel .cycle-caption {
            overflow:hidden;
            padding:0 15px;            
            position:relative;
            background:rgba(255,255,255,0.85);
        }

            #articleCarousel .cycle-caption h6 {
                float:left;   
                margin:20px 0 0;
                color:#333;
            }

            #articleCarousel .cycle-caption p {
                float:left;
                clear:left;
                margin:0 0 75px;
                color:#666;
                font-size:14px;
            }  

/* ========= 320 Gallery carousel ======*/

#view-gallery,
#fullScreenGallery {
    display:none;
}

    #mobileGallery img {
        width:100%;
        height:auto;
    }

.tos-content .details {
    width:auto;
    padding:28px;
}

    .tos-content .details h2 {
        margin:0 0 10px;
        line-height:1.2;
        font-weight:400;
    }

.tos-content div.gall-img,
.tos-content div.gall-img img {
    width:100%;
}


/* ==============
   320 MOBILE: Footer
   ============== */

#footerSpacer {
    position: relative;
    z-index: -2;
    width: 100%;
    height:511px;
}

    #article #footerSpacer {
        height:511px;
    }

    .lt-ie9 #article #footerSpacer {
        height:507px;
    }

#footerSpacer.lastIssue {
    height:220px;
}

footer {
    position: fixed;
    bottom: 0px;
    left: 0px;  
    z-index: -1;
    margin-bottom:220px;
    width: 100%;
    height:291px;
    background-position: center top;
    -moz-background-size: cover;  /* Firefox 3.6 */
    background-size: cover;
    background-repeat:no-repeat;
    color:#fff;
    text-align:center;
    font-family: 'MyliusModernLight', sans-serif;
}

    footer > #shader {
        position:fixed;
        bottom:0;
        left:0;
        height:511px;
        width:100%;        
        z-index:-1;
        background:#303437;
        opacity:0.5;
        filter: alpha(opacity=50);
    }

footer > h2 {
    margin: 0 0 2em;
    text-transform:initial;
    font-weight:300;
    font-size:36px;
    line-height:1.3;
    background: rgba(30,34,37,0.9);
    padding: 0.15em 15px;
}

footer > a.box-link {
    color: #fff;
    background: #d70013 !important;
    text-decoration: none;
    border: none;
}

#footerCopyright {
    position: absolute;
    bottom:-219px;
    margin: 0 auto;
    padding-top: 15px;
    width: 100%;
    height:220px;
    background:#262626;
    color:#fff;
}

    .lt-ie9 #footerCopyright {
        position:fixed;
        bottom:0;
    }

#footerCopyright:after {
    display: table;
    clear: both;
    content: "";
}

    #footerCopyright > p {
        margin:10px 45px;
        color:#fff;
        font-size:12px;
        font-family: 'MyliusModernLight', sans-serif;
    }

        #footerCopyright > p a {
            display:block;
            margin:20px 0;
            color:#fff;
            text-decoration: underline;        
        }

    #footerCopyright > ul {
        padding:0;
        text-align:center;
        font-size:12px;
    }

        #footerCopyright > ul > li {
            display:block;
            margin-right: 10px;
            margin-left: 10px;
            color:#fff;
            list-style: none;
            padding:0;
        }

            #footerCopyright > ul > li a {
                padding:10px 0 10px 20px;
                color:#fff;
                text-decoration: none;
            }

            #footerCopyright > ul > li a.download {
                background:url(../img/download-icon.png) no-repeat left center;
            }

            #footerCopyright > ul > li a.change {
                background:url(../img/change-icon.png) no-repeat left center;
            }

            #footerCopyright > ul > li a.join {
                padding-left:50px;
                background:url(../img/join-icon.png) no-repeat left center;
            }
            #footerCopyright > ul > li a.next-article {
                background:url(../img/nextArticle.png) no-repeat left center;
                background-size: 20px;
            }

.fourofour {
    text-align:center;
    margin:130px auto 50px;
}


/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (max-width: 479px) {

     .wrapper-parallax .photo-rights {

      display: none;

     }

}

@media only screen and (min-width: 480px) {
    section#small-gallery:after {
        content: "";
        display: table;
        clear: both;
    }

    section#small-gallery figure {
        float: left;
        display: block;
        width: 50%;
        height: auto;
        margin: 0;
        background-color: transparent;
    }

    section#small-gallery figure a {
        width: 100%;
        height: auto;
    }

    section#small-gallery figure a img {
        width: 100%;
        height: auto;
    }

    @media only screen and (max-width: 1184px) {

        /* min 2, max 6 */
        section#small-gallery.children-count-1,
        section#small-gallery figure.nth-item-7,
        section#small-gallery figure.nth-item-8,
        section#small-gallery figure.nth-item-9,
        section#small-gallery figure.nth-item-10,
        section#small-gallery figure.nth-item-11,
        section#small-gallery figure.nth-item-12,
        section#small-gallery figure.nth-item-13,
        section#small-gallery figure.nth-item-14,
        section#small-gallery figure.nth-item-15,
        section#small-gallery figure.nth-item-16,
        section#small-gallery figure.nth-item-17,
        section#small-gallery figure.nth-item-18,
        section#small-gallery figure.nth-item-19,
        section#small-gallery figure.nth-item-20 {
            display: none;
        }

        /* rows of 3, sometimes */
        section#small-gallery.children-count-3 figure,
        section#small-gallery.children-count-5 figure.nth-item-3,
        section#small-gallery.children-count-5 figure.nth-item-4,
        section#small-gallery.children-count-5 figure.nth-item-5,
        section#small-gallery.children-count-6 figure,
        section#small-gallery.children-count-7 figure,
        section#small-gallery.children-count-8 figure,
        section#small-gallery.children-count-9 figure,
        section#small-gallery.children-count-10 figure,
        section#small-gallery.children-count-11 figure,
        section#small-gallery.children-count-12 figure,
        section#small-gallery.children-count-13 figure,
        section#small-gallery.children-count-14 figure,
        section#small-gallery.children-count-15 figure,
        section#small-gallery.children-count-16 figure,
        section#small-gallery.children-count-17 figure,
        section#small-gallery.children-count-18 figure,
        section#small-gallery.children-count-19 figure,
        section#small-gallery.children-count-20 figure {
            width: 33.33%;
        }
    }

    h1 {
        margin-bottom:5px;
        font-size: 46px;
    }

        .col700max h1 {
            margin-bottom:30px;
        }

    .col700max h2 {
        font-size: 18px;
    }

    .aspect-5-2 {
        padding-top: 40%;
    }
    
    

    .aspect-3-1 {
        padding-top: 45%;
    }

    .aspect-20-9 {
        padding-top: 45%;
    }

    blockquote {
        margin:100px auto;
        padding:0 15px;
        max-width:960px;
        color:#000;
        font-weight: 400;
        font-size: 42px;
    }

    p.articletype,
    .col700max p.articletype {
        text-transform: uppercase;
        letter-spacing: 3px;
        font-size: 14px;
    }

    .col700max {
        margin:30px 15px;
        max-width: 700px;
    }

        .col700max ul {
            margin:20px 0 20px 25px;
            padding:0;
        }

        .col700max ul li {
            margin-bottom:0.7em;
            line-height:1.77;
        }

        .col700max p,
        .list-item .asideCopy p,
        .col700max li {
            font-size: 18px;
        }
        
        #results p.articletype {

            font-size: 13px;

            color: #242424;

            margin-bottom: 0px;

            font-weight: 400;

        }

    #article .col700max {
        margin:60px 15px;
    }

    #articleCarousel.col700max {
        margin:60px 0;
        padding:0 15px;
    }


/* ====================
    480 INTERMEDIATE: Menu
   ==================== */
   
   #menu {
        background: #494f54; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM0OTRmNTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3MCUiIHN0b3AtY29sb3I9IiMxZTIyMjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvcmFkaWFsR3JhZGllbnQ+CiAgPHJlY3QgeD0iLTUwIiB5PSItNTAiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-radial-gradient(center, ellipse cover,  #494f54 0%, #1e2225 70%); /* FF3.6+ */
        background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#494f54), color-stop(70%,#1e2225)); /* Chrome,Safari4+ */
        background: -webkit-radial-gradient(center, ellipse cover,  #494f54 0%,#1e2225 70%); /* Chrome10+,Safari5.1+ */
        background: -o-radial-gradient(center, ellipse cover,  #494f54 0%,#1e2225 70%); /* Opera 12+ */
        background: -ms-radial-gradient(center, ellipse cover,  #494f54 0%,#1e2225 70%); /* IE10+ */
        background: radial-gradient(ellipse at center,  #494f54 0%,#1e2225 70%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#494f54', endColorstr='#1e2225',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

    }

    .menuContent {
        width:80%;
    }

    #issueCarouselPrev {
        left: 20px;
    }
    
    #issuePager a {
        background:url(../img/download-icon.png) no-repeat 22% center;
        }
    
    #issueCarouselNext {
        right: 20px;
        }
        
    .issueCarouselItem > div {
        width: 50%;
        }

    #articleNav {
        position: fixed;
        left:80px;
        z-index:1000;
        display: none;
        width:100%;
        height:auto;
        text-align:center;
    }

        #articleNav li {
            display:inline-block;
            padding:0 10px;
            font-weight: bold;
            font-size:14px;
            line-height:62px;
        }

            #articleNav li a {
                display:block;
                background:url(../img/nextArticle.png) no-repeat left center;
                background-size:30px auto;
                color: #fff;
                text-indent:-9999em;
                text-transform:uppercase;
                font-family:'MyliusModernLight', sans-serif;
            }

            #articleNav li:first-child a {
                background-image:url(../img/prevArticle.png);
            }

.menuContent {
    background-position:46.7% 22px;
}


/* ====================
    480 INTERMEDIATE: Modules
   ==================== */

#results #intro {
    padding:0 4%;
    margin:0 15px;
}

.hero {
    background-size:100% auto;
}

.gt-ie8 .hero {
  filter: none !important;
  }
  
/* ========= 480 Home modules  ===*/

#home section { max-width:none; width:auto; }

    #home section.columns,
    #home #featured > div {
        margin:20px 4% 0;
    }
    
#home section.advert
{
    max-width: 970px;
}

#home .heroCopy {
    margin-left: 4%;
    margin-right: 4%;
    width: auto;
    padding: 20px 0px 0px;
}

#home .hero {
    background-size:100% auto;
}

section figure {
    display:inline-block;
    margin:0 -4px 10px 0;
    width:50%;
    vertical-align:top;
}

    section figure > * {
        padding-right:50px;
    }

    section figure > img {
        padding:0;
    }

        section figure a {
            display:block;
        }

        .no-touch section figure:hover a:first-child img {
            opacity:0.05;
            -webkit-backface-visibility: hidden;
            -moz-backface-visibility:    hidden;
            -ms-backface-visibility:     hidden;
        }

        .lt-ie9 section figure:hover a:first-child img {
            filter: alpha(opacity=10);
        }

        .no-touch section figure:hover a:first-child span {
            position:absolute;
            top:50%;
            left:25%;
            right: 25%;
            display:block;
            margin:0 0 0 0;
            padding:10px 12px;
            background: #fff;
            height:auto;
            text-align:center;
            text-transform:uppercase;
            letter-spacing:2px;
            font-family:'MyliusModernLight', sans-serif;
            line-height:20px;
            -o-transform:      translateY(-50%);
            -ms-transform:     translateY(-50%);
            -moz-transform:    translateY(-50%);
            -webkit-transform: translateY(-50%);
            transform:         translateY(-50%); /* Moves the text up by half of its height */
        }



        /*
        section#featured header:hover h2 {
            background: rgba(162,144,97,0.9);
            }
            
        section#notices header:hover h2 {
            background: rgba(255,61,127,0.9);
            }
        */
        
        #home section#featured header, #home section#notices header {
            margin-left: 4%;
            margin-right: 4%;
            }
            
        #home section#featured header *, #home section#notices header * {
            margin-left: 0;
            }


/* ========= 480 Aside and single modules  ===*/

.aside, .single {
    position:relative;
    margin:60px auto -40px;
}

    .aside {
        border-top:#e7e4e2 1px solid;
        border-bottom:#e7e4e2 1px solid;
    }

    #singleImage {
        margin:0 auto;
        max-width:700px;
        max-height:auto;
        width: 100%;
        border:10px solid #f1f1f1;
    }

    #singleCopy {
        max-width:700px;
        margin:0 auto;
    }

    .asideImage {
        float: left;
        margin-left: 3%;
        width: 27%;
    }

    .asideCopy {
        float: left;
        margin-top:0;
        padding:0 4%;
        width: 67%;
    }

        #simple-list .asideCopy {
            width:auto;
            max-width:700px;
            margin: 0 auto;
            float:none;
        }

        #simple-list .left .asideCopy,
        #simple-list .right .asideCopy {
            width:67%;
            float:left;
            max-width:none;
        }

    .left .asideCopy,
    #simple-list .left .asideCopy {
        float: right;
    }

.list-item {
    padding:20px 0;
}

    #numbered-list .list-item .asideCopy {
        float:none;
        margin:20px auto;
        width:auto;
        padding:0;
        max-width:700px;
    }

/* ========= 480 Share links  ===*/

    ul.share-links {
        margin:15px auto;
        padding:0 15px;
        max-width:700px;
        width:100%;
    }  

/* ========= 480 Author  ===*/

section #author {
    display:block;
}

section#author {
    display:none;
}

    #author {
        margin:10px auto;
        padding:0 15px;
        max-width:700px;
        width:100%;
        border-bottom:0;
        text-align:left;
    }

        #author img {
            float:left;
            margin:0 30px 0 0;
        }

        #author h6 {
            padding-top:10px;
        }


/* ========= 480 Member offers module  ===*/

    .member-offers h5 {
        top:-15px;
        width:58%;
        background:#fff;
        color:#e30092;
        font-size:14px;
    }

        .member-offers .asideImage {
            float:right;
            padding:2.5% 5% 0 0;
            width:50%;
            margin:0;
        }

        .member-offers .leftText {
            margin-left:5%;
            width:40%;
        }

        .member-offers .box-link:hover {
            background:#e30092;
            color:#fff;
        }

/* ====================
   480 INTERMEDIATE: Carousel
   ==================== */


    #articleCarousel {
        margin:60px auto;
    }

        #articleCarousel .cycle-caption p {
            margin:0 0 15px;
        }

        #articleCarousel .cycle-caption {
            padding:0;
            width:auto;
        }

        #articleCarousel .cycle-slide {
            width:auto;
        }

    #fullScreenGallery {
        width:100%;
        height:100%;
        max-width:100%;
    }

        #fullScreenGallery img {
            width:auto;
            height:auto;
            min-width:100%;
            min-height:100%;
        }

    #fullScreenGallery img {
        width:100%;
        height:auto;
    }

   #fullScreenGallery > a {
            position:absolute;
            left:135px;
            bottom:20px;
            z-index:110;
            text-decoration: none;
        }

        #fullScreenGallery a#cPrev {
            left:35px;
        }

        #fullScreenGallery a.gallery-close {
            position:absolute;
            bottom:25px;
            right:25px;
            z-index:999;
            background: url('../img/gallery-close.png') no-repeat 50% 50%;
            width: 12px;
            height: 12px;
            display: block;
        }

        #fullScreenGallery a.min-max {
            position:absolute;
            bottom:25px;
            right:60px;
            background: url('../img/min-max.png') no-repeat;
            width: 12px;
            height: 12px;
            display: block;
            text-indent:-9999em;
        }

             #fullScreenGallery .cycle-caption.closed a.min-max {
                background-position:left bottom;
             }

    #fullScreenGallery .cycle-caption {
        overflow:hidden;
        padding:15px;
        position:fixed;
        z-index:101;
        background:#fff;
        background: rgba(255,255,255,0.9);
        left:20px;
        bottom:20px;
        width:480px;
        min-height:70px;
    }

    #fullScreenGallery .cycle-caption.closed p,
    #fullScreenGallery .cycle-caption.closed h6 {
        display: none;
    }
    
    #fullScreenGallery .cycle-caption p {
        margin-right: 40px;
    }

    #fullScreenGallery .cycle-caption > span {
        display:block;
        margin-left:205px;
        line-height:40px;
    }

    #issuePager a {
        display:inline;
        margin-left:20px;
        padding-left:20px;
        background-position:left center;
    }

    .issueCarouselItem-overlay {
        padding-bottom: 15px;
        overflow:hidden;
        transition: background 150ms linear 0s;
        -webkit-transition: background 150ms linear 0s;
    }

    .touch .issueCarouselItem-overlay {
      position: static;
      background: none;
      display: block;
      padding-left: 0;
      padding-right: 0;
      }
      
     .touch .issueCarouselItem-overlay h3 {
       min-height: 70px;
       font-size: 16px;
       }
    
    .lt-ie9 .issueCarouselItem-overlay:hover {
        filter: alpha(opacity=70) !important;
    }
    
    .issueCarouselItem-overlay h3 {
        margin-left: 0;
        text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
    }
        
    .issueCarouselItem-overlay h3.issue {
        display: none;
    }

    .issueCarouselItem div:nth-child(2n) {
        clear: both;
    }
        
    .issueCarouselItem > div {
        border-top: none;
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        margin-bottom: 0;
        width: 50%;
    }
    
   .issueCarouselItem .issue_img {
        display: block;
        transition: opacity 300ms;
        opacity: 0.75;
    }

    .issueCarouselItem a:hover .issue_img {
        opacity: 1;
    }

    #issue-search {
        margin:10px auto 30px;
        width:280px;
    }

.pagination {
    padding:0;
    margin:10px 15px 20px;
    text-align:center;
    position:relative;
}

    .pagination li {
        display:inline-block;
        margin:0 2px 6px;
    }

    .pagination li.first,
    .pagination li.prev,
    .pagination li.next,
    .pagination li.last {
        position:static;
    }


/* ====================
   480 INTERMEDIATE: Footer
   ==================== */

#footerSpacer.lastIssue {
    height:80px;
}

footer {
    margin:0;
    height:511px;
}

    footer > h2 {
        font-size: 30px;
        margin: 0 0 4.5em;
        padding: 0.6em 15px;
    }

#footerCopyright {
    bottom:0;
    height:auto;
    background:rgba(30,34,37,0.9);
}

.lt-ie9 #footerCopyright {
    background:transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e51e2225,endColorstr=#e51e2225);
    zoom: 1;
}

    #footerCopyright > ul > li {
        display:inline;

    }

#footerCopyright > p {
    margin:10px 0;
}

    #footerCopyright > p a {
        display:inline-block;
        margin:0 0 0 20px;         
    }


}

/* ====================
    768 WIDE: CSS3 General
   ==================== */

@media only screen and (min-width: 768px) {
.sponsorImage {
 float: right;
}


h1 {
    font-size: 56px;
}

    #login-panel h1 {
        height:40px;
    }

p.articletype {
    padding-bottom:5px;
}

.aspect-3-1 {
    padding-top:39%;
}


    #home #home-logo {
        top:40px;
        left:0;
        z-index:999;
        width:275px;
        height:auto;
        background: rgba(30, 34, 37, 0.9) url(../img/logo-home.png) no-repeat;
        background-size:100%;
        padding: 52px 0 15px 120px;
        font-size:0.75em;
        text-indent:0;
        color:#fff;
    }

    .lt-ie9 #home #home-logo {
        background:#000 url(../img/logo-home-ie8.png) no-repeat;
    }

    #home #menuHolder {
        background:none;
    }

    .hero {
        border-bottom: 20px solid #fff;
    }

        #home .hero {
            background-size: 100% auto;
            border:none;
        }

    .heroCopy {
        padding:4% 10px 5px 0;
    }

        #home .heroCopy {
            padding:20px 0 5px;
            margin-right: 0;
        }
        
        /*
        #home .heroCopy hgroup span {
            position: fixed;
            right: 145px;
            top: 0;
            background: white;
            }
        */

    #logo {
        background:url('../img/logo.png') no-repeat left center;
    }

    #menuHamburger {
        margin:0 15px 0 0;
        padding: 0 10px 0 25px;        
        width:auto;
        border:none;
        color:#fff; text-indent:0;
        text-transform:uppercase;
        font-weight: 300;       
        font-size:14px;
        font-family:'MyliusModernBold', sans-serif;
        line-height:62px;
        cursor:pointer;
        background-position:left center;
        height:auto;
    }
    
    #menuHamburger.open {
        margin-right: 15px;
        }

        .svg #menuHamburger {
            background-position:left center;
        }

        #home #menuHamburger {
            background:#fff url('../img/hamburger-black.png') 20px center no-repeat;
            padding:0 25px 0 45px;
            margin-right:0;
            color:#222;
        }

        .svg #home #menuHamburger {
            background-size:auto 12px;
            background-image:url('../img/hamburger-black.svg');
            color:#222;
        }

            #home #menuHamburger.open {  
                background:url('../img/close-menu.png') 10px center no-repeat;
                color:#fff;
            }

        #menuHamburger .close {
            display:none;
        }

    .col700max {
        margin:20px auto 100px;
    }

        #article .col700max,
        #simple-article .col700max {
            margin:60px auto;
        }

        #article #intro .col700max {
            margin:30px auto -30px;
        }

        .list-item {
            margin:30px 15px;
            padding: 0 0 45px;
        }

        #simple-list .asideCopy {
            padding:0;
        }

        #simple-list .left .asideCopy,
        #simple-list .right .asideCopy {
            padding:0 4%;
        }


    #articleNav {
        left:50px;
    }

        #articleNav li a,
        #articleNav li:first-child a {
            background:none;
            text-indent:0;
        }

    .member-offers h5 {
        width:40%;
    }

/* ========= 768 Author info ===*/

ul.share-links {
    padding:0;
}

#author {
    padding:0;
}

/* ========= 768 Lists ===*/

#numbered-list .list-item .asideCopy {
    margin:30px auto;
    padding-left:0;
}

#numbered-list .list-item > img {
    display:block;
    max-width:900px;
    margin:0 auto;
}

#articleCarousel {
    width:700px !important;
}

    #articleCarousel span {
        right:69px;
    }

    #articleCarousel > a {
        right:0;
    }

    #articleCarousel .cycle-caption {
        padding:0;
    }

#mobileGallery {
    display:none;
}

#view-gallery {
    display:inline-block;
}

#view-gallery.box-link {
    background: #85755b;
    color: white;
    }

#fullScreenGallery {
    width:100%;
    height:100%;
    max-width:100%;
    position:fixed !important;
    top:0;
    z-index:1000;
    background:#fff;
}

    #fullScreenGallery img {
        width:auto;
        height:auto;
        min-width:100%;
        min-height:100%;
    }

/* ======== 768 WIDE: Small gallery ===*/

.tos-content .details {
    width:30%;
    margin-left:70%;
}

.tos-content div.gall-img {
    width:70%;
    float:left;
    position:relative;
    display:table-cell;
    vertical-align:middle;
}

    .tos-content div.gall-img img {
        width:100%;
        vertical-align:middle;
    }

/*========= 768 WIDE: Results ===*/

#results .list-item {
    padding:15px 0 35px;
}

#results #intro + .list-item {
    padding:60px 0 35px;
}

/*========= 768 WIDE: Home modules ===*/

    #home .heroCopy h1 {
        text-transform:uppercase;
        font-weight:300;
        font-size:32px;
        line-height:1;
    }

    .Latin-American-Spanish #home .heroCopy h1 {
        font-size: 22px;
    }

    .Latin-American-Spanish #home .heroCopy p {
        font-size: 12px;
    }

    .Latin-American-Spanish #home #heroWrapper {
        padding: 0 4% 0 10px;
    }
    
/* ===== 768 MENU ISSUE CAROUSEL ===== */

    .relativeWrapper {
        padding-top: 60px;
        margin-bottom: 40px;
    }   
        
    #issueCarouselPrev, #issueCarouselNext {
        top: 60px;
        }
    #issueCarouselPrev.disabled, #issueCarouselNext.disabled {
        display: none;
    }
        
    .menuContent {
        background-position: center 30px;
    }
        
    .keyline {
        max-width:230px;
        margin: 0 auto;
        display: block;
        position: relative;
        height:2px;
        border-top:2px solid #85755b;
    }

    .menuContent .keyline {
        max-width:140px;
        top: 40px;
        opacity: 0.3;
        height:1px;
        border-top:1px solid #ccc;
    }

    .issueCarouselItem > div {
        width: 33.33%;
    }

    .issueCarouselItem div:nth-child(2n) {
        clear: none;
    }

    .issueCarouselItem div:nth-of-type(3n+4) {
        clear: both;
    }

    .heroCopy hgroup {
        display:none;
    }

    .search-holder {
        top:65px;
    }

}

@media only screen and (min-width: 1014px) {

    #home [class*='aspect-'] {
        position: relative;
        width: 100%;
        height: 0;
    }

    #home [class*='aspect-'] > * {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        overflow: hidden;
    }

    .aspect-3-1 {
        padding-top:33%;
    }

    #home #home-logo {
        width:350px;
        padding: 68px 0 20px 150px;
        font-size:1em;
    }

    .lt-ie9 #home #home-logo {
        background:#000 url(../img/logo-home-ie8-large.png) no-repeat;
    }


    #home #heroWrapper:before {
        width:50%;
    }

    #home #heroWrapper {
        position:absolute;
    }

    #home #heroWrapper {
        top:0;
        right:0;
        bottom:auto;
        padding:0 4% 0 30px;
        width:27.1%;
        height:100%;
    }

    #home .hero {
        border-bottom: 20px solid #fff;
    }

    #home #heroWrapper:before {
        width:100%;
        height:100%;
    }

    #home .hero.aspect-16-9 {
        padding-top:36.25%;
        background-size:auto 100%;
    }

    #home .hero.aspect-3-1 {
        background-size:auto 100%;
        background-position:left top;
    }

        .lt-ie9 #home .hero.aspect-3-1 {
            width:73.1%;
            margin-left:0;
        }

            .lt-ie9 #home .hero.aspect-3-1 > div {
                overflow:visible;
            }

        .lt-ie9 #home #heroWrapper {
            left:100%;
            right:auto;
            overflow:hidden;
            width:36%;
        }

    [class*='aspect-'] {
        position: relative;
        width: 100%;
        height: 0;
    }

    [class*='aspect-'] > * {
        position: absolute;
        top: 0;
        right: 0;
        bottom: -1px;
        left: 0;
        overflow: hidden;
    }

    .aspect-4-3 { padding-top: 74%; }

    .aspect-16-9 { padding-top: 56.25%; }

    .aspect-20-9 { padding-top: 45%; }
    
    #home .heroCopy {
        padding-top: 50px;
        }

/* ===== 1014 Hero layout ===== */

    .photo-rights {
        position:absolute;
        bottom:1px;
        width:15%;
        top:auto;
        right:0;
    }

        #heroWrapper {
            position:absolute;
        }

            #heroWrapper:before {
                width:50%;
            }

/* ===== Numbered lists ====== */

    #numbered-list .list-item .asideCopy > span {
        position:absolute;
        right:707px;
        top:6px;
        font-size:56px;
        padding-bottom:15px;
        font-weight:300;
    }

/* ===== 1014 Single image ===== */

/*
    #singleCopy {
        position: absolute;
        bottom: 35px;
        float: left;
        width: 15%;
        margin-left:1%;
        text-align:right;
    }
*/

    #results .list-item .asideImage {
        display:block;
        width:21%;
        float:none;
    }

    #results .list-item .asideCopy {
        width:auto;
        margin-left:25%;
    }    
    
    /* ===== 1024 MENU ISSUE CAROUSEL ===== */

    .issueCarouselItem > div {
        width: 25%;
    }

    .issueCarouselItem div:nth-of-type(3n+4) {
        clear: none;
    }

    .issueCarouselItem div:nth-of-type(4n+5) {
        clear: both;
    }

}

/* ======================================================
                   1170 WIDE: General
   ===================================================== */
section.youtube-video .thumbnail {
    cursor: pointer;
}

section.youtube-video .thumbnail img {
    width: 100%;
}   

section.youtube-video .thumbnail:after {            
    content: '';
    display: block;
    width: 45px;
    height: 39px;
    position: absolute;
    bottom: 0;
    z-index: 1;
    background: url(../img/btn-play.png) left bottom no-repeat;
}
/* Hidden initially */
nav.latest-articles
{
    display: none;
}

@media only screen and (min-width: 1170px) {

h1 {
    font-size: 64px;
}

    #login-panel h1 {
        height:50px;
    }

p.intro {
    margin-bottom: 1.7777777777778em;
    font-size: 22px;
    line-height: 1.7777777777778em;
}

.is-sticky .share-links {
    position:fixed !important;
}


/* ===============
    1170 WIDE: Nav + Menus
   =============== */

#articleNav {
    left:0;
}

/* ===============
    1170 WIDE: Modules
   =============== */

#results #intro {
    margin:0 auto;
}


/* ============ 1170 WIDE: Hero ===*/

.heroCopy {
    padding-top:30px;
}

#home .heroCopy {
    margin-left: 0;
    margin-right: 0;
}

#home .heroCopy h1 {
    font-size:42px;
}

.Latin-American-Spanish #home .heroCopy h1 {
        font-size: 42px;
    }

    .Latin-American-Spanish #home .heroCopy p {
        font-size: 14px;
    }

    .Latin-American-Spanish #home #heroWrapper {
        padding: 0 4% 0 30px;
    }

.photo-rights {
    width:240px;
}


/* ============ 1170 WIDE: Modules ===*/

ul.share-links {
    position:absolute;
    z-index:9;
    right:10px;
    width:auto;
    background:#fff;
    padding:10px 10px 0 10px;
}

    ul.share-links li {
        display:block;
        margin-right:0;
    }

    ul.share-links li a {
        margin-right:0;
    }

#author
{
    width: 14%;

    position: absolute;
    left: 80%;

    text-align: right;
}

    #author img {
        float:none;
        margin:0 0 30px 0;
    }

.list-item {
    margin:30px auto;
}

    #numbered-list .list-item {
        margin:15px auto;
    }

section#small-gallery {
    width: auto;
    margin: 0 auto;
}

/* ============ 1170 WIDE: Home modules ===*/

    section figure {
        margin:0 -4px 10px 0;
        width:25%;
    }

    section#featured {
        margin: 50px 0;
        max-width:none;
    }

        section#featured header {
            text-align:right;
        }

        section#featured header,
        section#featured div,
        section#notices {
            position:relative;
            overflow:hidden;
            margin:60px auto;
        }

            section#featured header > span,
            section#featured header h1 {
                float:left;
                margin:0 0 10px 4%;
            }

            section#notices > header > div {
                float:right;
                width:25%;
            }

            section#notices > a > span,
            section#notices h1 {
                margin: 10px 0 10px 0px;
            }

            section#featured header > a > span,
            section#notices > a > span {
                display:inline-block;
                padding:10px 14px;
            }

            section#featured h1 {
                clear:left;
                width:25%;
                text-align:left;
            }
            
            section#featured header,
            section#notices header {
                position: relative;
            }

            section#featured header > a,
            section#notices header > a {
                display:inline-block;
                position:relative;
                width:71%;
                margin:0;
            }

            section#featured header .linktext,
            section#notices .linktext {
                position:absolute;
                bottom:0;
                background: #f8f6f5;
                background: rgba(255,255,255,0.9);
                padding:15px 20px;
                width:60%;                 
                text-align:left;
                -webkit-transition: all 0.3s ease;
                -moz-transition: all 0.3s ease;
                -o-transition: all 0.3s ease;
                transition: all 0.3s ease;
            }
                section#featured header > a:hover .linktext,
                section#notices header > a:hover .linktext {
                    background:#85755b;
                    color:#fff;
            }

            section#featured header h2,
            section#notices h2  {                
                margin:0 0 15px 0;                
                font-weight:400;
                font-size:38px;
            }

            section#featured header .linktext p,
            section#notices .linktext p {
                margin:0;
            }

            
            #notices .food-drink a:hover .linktext,
            #featured .food-drink a:hover .linktext {
                background-color: #fe3b7d;
            }
            #notices .fashion a:hover .linktext,
            #featured .fashion a:hover .linktext {
                background-color: #c65500;
            }
            #notices .opinion a:hover .linktext,
            #featured .opinion a:hover .linktext {
                background-color:#008b21;
            }
            #notices .ba a:hover .linktext,
            #featured .ba a:hover .linktext {
                background-color: #6c7177;
            }
            #notices .destination a:hover .linktext,
            #featured .destination a:hover .linktext {
                background-color:#7631c2;
            }
            #notices .technology a:hover .linktext,
            #featured .technology a:hover .linktext{
                background-color: #2039ac;
            }
            #notices .adventure a:hover .linktext,
            #featured .adventure a:hover .linktext {
                background-color: #d70013;
            }
            #notices .infotorial a:hover .linktext,
            #featured .infotorial a:hover .linktext {
                background-color: #9f6c00;
            }
}
/* ======================================================
                   1650 WIDEST: General
   ===================================================== */

@media only screen and (min-width: 1650px) {

    #home .heroCopy h1 {
        font-size:50px;
        margin-bottom:20px;
    }

    #home .hero {
        border-bottom-width:50px;
    }

    section figure a {
        margin-bottom:15px;
    }

    section figure h2 {
        font-size:22px;
    }
 
    section#featured header h1,
    section#notices header h1 {
        font-size:98px;
    }

    section#featured header h2,
    section#notices h2 {
        font-size:45px;
    }

    #singleCopy {
        position: absolute;
        bottom: 35px;
        float: left;
        width: 15%;
        margin-left:1%;
        text-align:right;
    }

}


/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    overflow: hidden;
    border: 0;
    background-color: transparent;
    *text-indent: -9999px;
}

.ir:before {
    display: block;
    width: 0;
    height: 150%;
    content: "";
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
    border: 0;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    position: static;
    overflow: visible;
    clip: auto;
    margin: 0;
    width: auto;
    height: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    display: table;
    content: " ";
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        box-shadow: none !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

/* --------- Potential Gallery Width Fix For IE8 */

.lt-ie9 .tos-content .gall-img {
  float: left !important;
  }
  
.lt-ie9 .tos-content .details {
  float: left !important;
  margin-left: 0 !important;
  }


section.youtube-video
{}

    

    section.youtube-video .video-wrapper
    {
        /* visible with javascript */
        display: none;

        position: relative;
        width: 100%;
        height: 0;
        padding-bottom: 56.25%; //16:9
        overflow: hidden;
    }

        section.youtube-video .video-wrapper .video
        {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

section.cta
{}

    section.cta .col700max
    {
        border-top: 2px solid #e7e4e2;
        border-bottom: 2px solid #e7e4e2;
    }

    section.cta p.action a
    {
        height: 50px;
        line-height: 50px;
        padding: 0 25px;
        overflow: hidden;

        background-color: #2039ac;
        color: white;
        text-decoration: none;

        text-transform: uppercase;
        font-family: 'MyliusModernBold', Arial, sans-serif;
        font-size: 13px;
    }

        section.cta p.action a:hover
        {
            text-decoration: none;
        }

        section.cta p.action a:before
        {
            font-family: 'icons';
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;

            /* Better Font Rendering =========== */
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;

            vertical-align: middle;
            font-size: 38px;
            margin-right: 15px;
            position: relative;
        }

        section.cta p.action.plane a:before
        {
            content: "\e600";
        }

        section.cta p.action.bed a:before
        {
            content: "\e602";
        }

        section.cta p.action.calculator a
        {
            padding-right: 30px;
        }
        section.cta p.action.calculator a:before
        {
            content: "\e603";
            margin-right: 10px;
        }

        section.cta p.action.binoculars a
        {
            padding-right: 28px;
        }
        section.cta p.action.binoculars a:before
        {
            content: "\e604";
        }

        section.cta p.action.mouse a
        {
            padding-right: 35px;
        }
        section.cta p.action.mouse a:before
        {
            content: "\e605";
            bottom: 2px;
            left: 2px;
        }

        section.cta p.action.ba a
        {
            padding-right: 40px;
        }
        section.cta p.action.ba a:before
        {
            content: "\e607";
            font-size: 58px;
            bottom: 4px;
        }

        section.cta p.action.arrow-right a
        {
            padding-right: 35px;
        }
        section.cta p.action.arrow-right a:before
        {
            content: "\e608";
            left: 6px;
            bottom: 2px;
        }

    section.cta.simple .col700max
    {
        border: 0;
    }

    .sticky-wrapper {
        display:inline;
    }

nav.latest-articles
{
    position: absolute;
    left: 0;
    border: 1px solid #8a8a8a;
    border-left: 0;
    background-color: #f9f9f9;
    z-index: 10;
}

    nav.latest-articles h1,
    nav.latest-articles ul li
    {
        padding: 10px 15px;
        border-top: 1px solid #8a8a8a;
    }

    nav.latest-articles h1
    {
        border-top-width: 0;
        margin: 0;
        letter-spacing: 0;
        text-transform: none;

        font-family: 'MyliusModernLight', sans-serif;
        font-size: 24px;
        text-rendering: optimizeLegibility;
        font-weight: 600;

        padding: 20px;

        background-color: #85755b;
        color: white;
    }

    nav.latest-articles ul
    {
        padding: 0;
    }

        nav.latest-articles ul li a
        {
            font-family: 'MyliusModernLight', serif;
            color: #242424;
            font-size: 14px;
            line-height: 18px;
            text-decoration: none;
        }

            nav.latest-articles ul li a:hover
            {
                color: #85755b;
                text-decoration: underline;
            }

section.advert {
    width: 100%;
}

    @media only screen and (min-width: 1170px) {
        nav.latest-articles
        {
            display: block;
            width: 14%;
        }
    }
    @media only screen and (min-width: 1300px) {
        nav.latest-articles
        {
            width: 16%;
        }

        nav.latest-articles h1,
        nav.latest-articles ul li
        {
            padding: 10px 20px;
        }

        nav.latest-articles h1
        {
            font-size: 28px;
        }

        nav.latest-articles ul li a
        {
            font-size: 16px;
            line-height: 24px;
        }
    }
    @media only screen and (min-width: 1500px) {
        nav.latest-articles
        {
            width: 250px;
        }
    }

    section#small-gallery
{}
    /* clearfix */
    section#small-gallery:after {
        content: "";
        display: table;
        clear: both;
    }

    @media only screen and (min-width: 1185px){
        section#small-gallery figure
        {
            width: 234px;
            height: 234px;
            margin: 0;
        }
    }

    section#small-gallery figure {
        float: left;
        display: block;
        width: 50%;
        height: auto;
        margin: 0;
        background-color: transparent;
    }

    section#small-gallery figure a {
        width: 100%;
        height: auto;
    }

    section#small-gallery figure a:hover,
    section#small-gallery figure a:focus {
        opacity: 0.8;
    }

    section#small-gallery figure a img {
        width: 100%;
        height: auto;
    }

    @media only screen and (max-width: 1184px) {

        /* min 2, max 6 */
        section#small-gallery.children-count-1,
        section#small-gallery figure.nth-item-7,
        section#small-gallery figure.nth-item-8,
        section#small-gallery figure.nth-item-9,
        section#small-gallery figure.nth-item-10,
        section#small-gallery figure.nth-item-11,
        section#small-gallery figure.nth-item-12,
        section#small-gallery figure.nth-item-13,
        section#small-gallery figure.nth-item-14,
        section#small-gallery figure.nth-item-15,
        section#small-gallery figure.nth-item-16,
        section#small-gallery figure.nth-item-17,
        section#small-gallery figure.nth-item-18,
        section#small-gallery figure.nth-item-19,
        section#small-gallery figure.nth-item-20
        {
            display: none;
        }

        /* rows of 3, sometimes */
        section#small-gallery.children-count-3 figure,
        section#small-gallery.children-count-5 figure.nth-item-3,
        section#small-gallery.children-count-5 figure.nth-item-4,
        section#small-gallery.children-count-5 figure.nth-item-5,
        section#small-gallery.children-count-6 figure,
        section#small-gallery.children-count-7 figure,
        section#small-gallery.children-count-8 figure,
        section#small-gallery.children-count-9 figure,
        section#small-gallery.children-count-10 figure,
        section#small-gallery.children-count-11 figure,
        section#small-gallery.children-count-12 figure,
        section#small-gallery.children-count-13 figure,
        section#small-gallery.children-count-14 figure,
        section#small-gallery.children-count-15 figure,
        section#small-gallery.children-count-16 figure,
        section#small-gallery.children-count-17 figure,
        section#small-gallery.children-count-18 figure,
        section#small-gallery.children-count-19 figure,
        section#small-gallery.children-count-20 figure
        {
            width: 33.33%;
        }

    }

    @media only screen and (min-width: 1185px){
        section#small-gallery figure
        {
            width: 234px;
            height: 234px;
            margin: 0;
        }
    }

section#recommended-articles
{
    border-top: 1px solid #777;
    max-width: none;
}

    section#recommended-articles .content-wrapper
    {
        margin: 0 4%;
        padding: 50px 0 25px 0;
    }

    section#recommended-articles h1
    {
        font-size: 54px;
        text-transform: none;
        text-align: center;
        margin-bottom: 50px;
    }


     section#small-gallery figure
        {
            width: 234px;
            height: 234px;
            margin: 0;
        }

     section.advert {
    max-width: 970px;
    width:67%;
}
.cta-right, .cta-left {
    width:100%;
    overflow:hidden;
}
.cta-right a {
    float:right;
}

.cta-left a {
    float: left;
}

.cta-center a {
    margin: 0 auto;
    display: table;
}

.yt-video {
    position: relative;
}

.yt-video__img {
    background-size: cover;
}

.yt-video__btn {
    text-indent: -9999px;
    background-size: cover;
}

.yt-video__img {
    background-image: url("/images/btn-youtube-play.svg");
    background-size: 65px auto;
    background-position: center;
    background-repeat: no-repeat;
}

.yt-video__btn,
.yt-video__img,
.yt-video__player {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    outline: none;
    appearance: none;
    -webkit-appearance: none;
    position: absolute;
    top: 0;
    left: 0;
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

.celtra-wrapper {
    max-width: 100%;
}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

/** LANGUAGE BANNER - ADDED AUGUST 2019 **/
.language-banner {
    display: block;
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    background-color: rgba(30, 34, 37, 0.9);
    padding: 15px;
    z-index: 1000;
}

.language-banner .language-banner__text {
    color: #fff;
    text-align: center;
    font-size: 14px;
    margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
    .language-banner .language-banner__text {
        font-size: 18px;
    }
}