/*!                                 _  __    _        ___
 *   __ _ _ __ ___  _   _ _ __   __| |/ /___| |_ _ __| \ \
 *  / _  |  __/ _ \| | | |  _ \ / _  | |/ __| __|  __| || |
 * | (_| | | | (_) | |_| | | | | (_| | | (__| |_| |  | || |
 *  \__. |_|  \___/ \__._|_| |_|\__._| |\___|\__|_|  |_|| |
 *  |___/                             \_\              /_/
*/
html, body { height: 100%; }
body{
    min-width: 300px;
    padding: 1px 0 0;
    background: #ffc09d;
    background: -moz-linear-gradient(top,  #ffc09d 0%, #6958dc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc09d), color-stop(100%,#6958dc));
    background: -webkit-linear-gradient(top,  #ffc09d 0%,#6958dc 100%);
    background: -o-linear-gradient(top,  #ffc09d 0%,#6958dc 100%);
    background: -ms-linear-gradient(top,  #ffc09d 0%,#6958dc 100%);
    background: linear-gradient(to bottom,  #ffc09d 0%,#6958dc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc09d', endColorstr='#6958dc',GradientType=0 ) ;
    background-attachment: fixed;
}

    /* GC Reset */
    #header, #footer,
    #header .section, #footer .section,
    #page, #container, #main, #main.full {
        margin: 0;
        padding: 0;
        width: 100%; 
        height: auto;
        max-width: 100%;
        float: none;
    }
    body #main #GC { min-width: 0; }
    #aside { display: none; }
    a { color: #fff; text-decoration: none; cursor: pointer; } 
    a:hover { color: #6340c0; }
    ul, ol { padding: 0; }
    button { cursor: pointer; }
    .rss { display: none !important; }
    body > .targeting-pixel,
    body > img, .desktop-hide { display: none; }

    /* Typography */
    p { padding: 0 0 10px; }
    p, blockquote, ul, ol, ul li ul li, ol li ul li, li p, li dl, p, li, td, dl, address, input, select, textarea, .vcard, legend, dl, dt, dd, #breadcrumbs, .time { font: 400 14px/1 "futura-pt",sans-serif; }
    .section.news .content em { font-style: italic; }
    .section.news .content blockquote { font-weight: 900; }

    /* Meta */
    .time { 
        display: inline-block;
        padding: 1px 0;
        border-top: 3px solid #fff;
        border-bottom: 3px solid #fff;
        color: #fff;
        text-transform: uppercase;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.5;
    }

    /* Fancybox */
    #fancybox-inner {
        width: 100% !important; 
        height: 100% !important;
    }

    @media screen and (max-width:820px){
        #fancybox-wrap.videos { 
            width: 640px !important;
            height: 360px !important;
        }
    }
    @media screen and (max-width:720px){
        #fancybox-wrap.videos { 
            width: 300px !important;
            height: 169px !important;
        }
        #fancybox-wrap.announcement {
            width: 369px !important;
            height: 600px !important;
        }
    }

    /* Responsive Wrapper */
    body > .wrapper {
        margin: 0 auto;
        width: 100%;
        max-width: 1680px;
    }
    body.home > .wrapper .wrapper-interior,
    body.news > .wrapper .wrapper-interior,
    body.events > .wrapper .wrapper-interior {
        position: relative;
        width: 100%; height: 0;
        padding-bottom: 62.5%;
    }

/*
 * Pot Leaf Animation
*/

    #pot-wrapper { 
        position: fixed;
        top: 0; left: 0;
        z-index: 0;
        height: 0; width: 0;
    }
    #pot-wrapper.show { 
        width: 100%; height: 100%;
        z-index: 100; 
    }
    #pot-wrapper span {
        display: block;
        float: left;
        width: 64px; height: 58px;
        opacity: 0;
        background: url(//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/random/pot-leaf.png) repeat;
    }
    #pot-wrapper span.show { opacity: 1; }

/*
 * Header 
 * =======
 * Logo, Banner, Nav
*/

    /* Logo */
    .logo {
        max-width: 585px;
        margin: 20px auto;
    }
    .logo > * {
        display: block;
        width: 100%; height: 0;
        padding-bottom: 23%;
        background: url(//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/logo.png) no-repeat;
        background-size: 100% auto;
        text-indent: -9999px;
    }

        /* Homepage Logo */
        .home .logo {
            position: absolute;
            top: 19.61%; left: 40.11%; 
            margin: 0;
            width: 34.8%;
            z-index: -1;
        }

        /* News Logo */
        .news .logo {
            position: absolute;
            top: 7.8%; left: 7.38%; 
            margin: 0;
            width: 35%;
            z-index: 21;
        }

        /* Events + Media Logo */
        .media .logo, .events .logo {
            position: absolute;
            top: 7.8%; left: 7.38%; 
            margin: 0;
            width: 35%;
            z-index: 25;
        }

    /* Banner */
    #header .banner {
        position: absolute;
        top: 14.28%; left: 10.47%;
        width: 28.15%;
        z-index: 5;
    }
    #header .banner span {
        display: block;
        width: 100%; height: 0;
        padding-bottom: 138.47%;
        background: url(//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/banner-v2.png) no-repeat;
        background-size: 100% auto;
    }

    /* Nav */
    #header .site {
        position: absolute;
        z-index: 50;
        left: 39%; top: 7.84%;
        width: 31.5%;
    }
    #header .site li {
        margin: 0 4% 0 0;
        position: relative;
        font-size: 28px;
    }
    #header .site li a {
        color: #42249F; 
        font-family: "futura-pt",sans-serif;
        font-style: italic;
        font-weight: 300;
        text-transform: uppercase;
    }
    #header .site li:hover a:before {
        position: absolute;
        top: 10px; right: -5px;
        z-index: -1;
        content: " ";
        display: block;
        width: 110%; 
        height: 90%;
        background: #fff;
    }
    #header .site li.media { margin-right: 0; }


    /* Mailing List */
    .mailing-list {
        position: relative;
        margin: 40px auto;
        width: 27.61%;
    }
    .home .mailing-list,
    .news .mailing-list,
    .events .mailing-list {
        position: absolute;
        top: 92%; left: 35%;
        margin: 0;
    }
    .home .mailing-list { top: 80%; left: 38%;}
    .mailing-list form > * {
        display: block;
        margin: 0;
        border: 0;
    }
    .mailing-list input {
        padding: 6px 27% 6px 5.5%;
        width: 100%; height: 33px;
        background: #fff;
        text-transform: uppercase;
        color: #8b6ccd;
        font-weight: bold;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }
    .mailing-list input:focus { color: #8b6ccd; }
    .mailing-list label { 
        margin-left: 2.15% !important;
        width: 90.73%; 
    }
    .mailing-list label span {
        display: block;
        width: 100%; height: 0;
        padding-bottom: 4.5%;
        background: url(//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/mailing-list/mailing-list-label.png) no-repeat;
        background-size: 100% auto;
        text-indent: -9999px;
    }
    .mailing-list button {
        position: absolute;
        top: 65%; left: 75%;
        width: 29.09%;
        float: right;
        background: none transparent;
        text-indent: -9999px;
    }
    .mailing-list button span {
        display: block;
        width: 100%; height: 0;
        padding-bottom: 20.43%;
        background: url(//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/mailing-list/mailing-list-button.png) no-repeat;
        background-size: 100% auto;
    }



/*
 * Global Objects
 * ======
*/

    /* Base Reset for the objects */
    .page-objects li { 
        position: absolute; 
        z-index: 20;
    }
    .page-objects li a,
    .page-objects li span { 
        display: block;
        width: 100%; height: 0;
        text-indent: -9999px;
        background-size: 100% auto !important;
        background-repeat: no-repeat !important;
    }

    /* Foam Finger */
    .drag-me { cursor: url(//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/foam-finger.png), auto; }

    /* Pot Leaf */
    .page-objects li.pot-leaf { width: 1.9%; }
    .page-objects li.pot-leaf a {
        padding-bottom: 90.62%;
        background: url(//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/pot-leaf.png);
    }

    /* Animated Joint */
    .page-objects li.animated-joint { width: 9%; }
    .page-objects li.animated-joint span {
        padding-bottom: 91.8%;
        background: url(//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/animated-blunt.gif);
    }

    /* Boo Bear */
    .page-objects li.boo-bear { width: 5.35%; }
    .page-objects li.boo-bear span {
        padding-bottom: 112.22%;
        background: url(//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/boo-bear.png);
    }
    .page-objects li.boo-bear-tour-sign { width: 7.5%; }
    .page-objects li.boo-bear-tour-sign a {
        padding-bottom: 104.66%;
        background: url(//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/boo-bear-bangers-tour-sign.png);
    }
    /* Boo Bear Donate */
    .page-objects li.boo-bear-donate { width: 7.5%; }
    .page-objects li.boo-bear-donate a {
        padding-bottom: 104.66%;
        background: url(//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/boo-bear-donate.png);
    }

    /* Balloons */
    .page-objects li.balloons { width: 12.67%; }
    .page-objects li.balloons span {
        padding-bottom: 215.02%;
        background: url(//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/balloons.png);
    }

    /* Leg Up */
    .page-objects li.leg-up { width: 11.25%; }
    .page-objects li.leg-up span {
        padding-bottom: 125.92%;
        background: url(//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/leg-in-air.gif);
    }

    /* Tattoo Under Boob Photo */
    .page-objects li.tattoo-under-boob { width: 13.63%; }
    .page-objects .clickable.tattoo-under-boob span {
        display: block;
        width: 229px;
        height: 159px;
        padding-bottom: 69.43%;
        background: url(//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/tattoo-under-boob.jpg);
    }

    /* Name in Text Bubble */
    .page-objects li.name-in-text-bubble { width: 9.04%; }
    .page-objects li.name-in-text-bubble span {
        padding-bottom: 28.28%;
        background: url(//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/name-in-text-bubble.png);       
    }

    /* Thang Cake */
    .page-objects li.thang-cake { width: 13.65%; }
    .page-objects li.thang-cake span {
        padding-bottom: 74.9%;
        background: url(//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/thang-cake.png);
    }

    /* Thang Cake Photo */
    .page-objects li.thang-cake-photo { width: 13.65%; }
    .page-objects li.thang-cake-photo span {
        padding-bottom: 80.76%;
        background: url(//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/thang-cake-photo.jpg);
    }

    /* FU Ballons */
    .page-objects li.fu-balloons { width: 8.8%; }
    .page-objects li.fu-balloons span {
        padding-bottom: 49.32%;
        background: url(//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/fu-balloons.png);
    }

    /* FU Balloons Photo */
    .page-objects li.fu-balloons-photo { width: 7.79%; }
    .page-objects li.fu-balloons-photo a,
    .page-objects li.fu-balloons-photo span {
        padding-bottom: 79.38%;
        background: url(//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/fu-balloons-photo.jpg);
    }

    /* FU Jacket */
    .page-objects li.fu-jacket { width: 14.58%; }
    .page-objects li.fu-jacket span {
        padding-bottom: 69.32%;
        background: url(//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/fu-jacket.jpg);
    }

    /* Birthday Burger */
    .page-objects li.birthday-burger { 
        width: 8.45%; 
        z-index: 15;
    }
    .page-objects li.birthday-burger span {
        padding-bottom: 89.43%;
        background: url(//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/birthday-burger.png);
    }

    /* Birthday Burger Photo */
    .page-objects li.birthday-burger-pic { width: 6.3%; }
    .page-objects li.birthday-burger-pic span {
        padding-bottom: 144.33%;
        background: url(//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/birthday-burger-pic.jpg);
    }

    /* Grabbing Crotch */
    .page-objects li.grabbing-crotch { width: 8.21%; }
    .page-objects li.grabbing-crotch span { 
        padding-bottom: 127.53%;
        background: url(//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/grabbing-crotch.png);
    }

    /* Lips w/ Gold Grill */
    .page-objects li.lips-w-gold-grill { width: 4.64%; }
    .page-objects li.lips-w-gold-grill span {
        padding-bottom: 78.20%;
        background: url(//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/lips-w-gold-grill.png);
    }

    /* Pink Banana */
    .page-objects li.pink-banana { width: 3.63%; }
    .page-objects li.pink-banana span {
        padding-bottom: 116.39%;
        background: url(//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/pink-banana.png);
    }

    /* Love Money Party */
    .page-objects li.love-money-party { width: 7.5%; }
    .page-objects li.love-money-party span {
        padding-bottom: 35.71%;
        background: url(//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/love-money-party.png);
    }

    /* Wrecking ball tee - personal youtube */
    .page-objects li.wrecking-ball-personal-youtube { width: 7.91%; }
    .page-objects li.wrecking-ball-personal-youtube span {
        position: relative;
        padding-bottom: 129.32%;
        background: url(http://groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/wrecking-ball.jpg);
    }
    .page-objects li.wrecking-ball-personal-youtube a {
        position: absolute;
        top: 0; left: 0;
        height: 100%;
    }

    /* Wrecking Ball Pose */
    .page-objects li.wrecking-ball-pose { width: 5.95%; }
    .page-objects li.wrecking-ball-pose span {
        padding-bottom: 147%;
        background: url(//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/wrecking-ball-pose.jpg);
    }

    /* With Roses Head Shot */
    .page-objects li.w-roses-head-shot { width: 16.78%; }
    .page-objects li.w-roses-head-shot span {
        padding-bottom: 122.69%;
        background: url(//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/w-roses-head-shot.jpg);
    }

    /* With Roses Body Shot */
    .page-objects li.w-roses-body-shot { width: 6.13%; }
    .page-objects li.w-roses-body-shot span {
        padding-bottom: 231%;
        background: url(//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/w-roses-body-shot.png);
    }

    /* Makin' Out w/ Herself */
    .page-objects li.makin-out-with-herself { width: 16.07%; }
    .page-objects li.makin-out-with-herself span {
        padding-bottom: 68.88%;
        background: url(//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/makin-out-with-herself.jpg);
    }

    /* White Crop Top Photo (ab shot) */
    .page-objects li.white-crop-top-photo { width: 10.35%; }
    .page-objects li.white-crop-top-photo span {
        padding-bottom: 125.28%;
        background: url(//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/white-crop-top.jpg);
    }

    /* Black and White Miley w crop top */
    .page-objects li.black-and-white-miley { width: 16.19%; }
    .page-objects li.black-and-white-miley span {
        padding-bottom: 125.28%;
        background: url(//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/bw-miley.png);
    }

    /* In The Clouds */
    .page-objects li.in-the-clouds { width: 11.07%; }
    .page-objects li.in-the-clouds span {
        padding-bottom: 159.13%;
        background: url(//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/in-the-clouds.jpg);
    }

    /* Jacket on Street Sign */
    .page-objects li.jacket-on-street-sign { width: 16.54%; }
    .page-objects li.jacket-on-street-sign span {
        padding-bottom: 125.28%;
        background: url(//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/jacket-on-street-sign.png);
    }



/*
 * Socials
 * ======
*/ 
    
    .socials li { position: absolute; }
    .socials li a {
        display: block;
        width: 100%; height: 0;
        text-indent: -9999px;
        background-size: 100% auto !important;
        background-repeat: no-repeat !important;
    }

    /* Facebook */
    .socials li.facebook { 
        width: 6.72%; 
        z-index: 30;
    }
    .socials li.facebook a {
        padding-bottom: 101%;
        background: url(//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/socials/facebook.png);
    }

    /* Twitter */
    .socials li.twitter { width: 11.9%; }
    .socials li.twitter a {
        padding-bottom: 165%;
        background: url(//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/socials/twitter.png);
    }

    /* Youtube */
    .socials li.youtube { width: 17.14%; }
    .socials li.youtube a {
        padding-bottom: 69.44%;
        background: url(//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/socials/youtube.jpg);
    }

    /* Instagram */
    .socials li.instagram { width: 10%; }
    .socials li.instagram a {
        padding-bottom: 109%;
        background: url(//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/socials/instagram.jpg);
    }



/*
 * Music Videos
 * ======
*/

    .music-videos li { position: absolute; }
    .music-videos a {
        display: block;
        width: 100%; height: 0;
        text-indent: -9999px;
        background-size: 100% auto !important;
        background-repeat: no-repeat !important;
    }

    /* We Can't Stop */
    .music-videos .we-cant-stop a {
        padding-bottom: 142.07%;
        background: url(//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/music_videos/we-cant-stop.jpg);
    }

    /* Wrecking Ball */
    .music-videos .bangerz a {
        padding-bottom: 114.28%;
        background: url(//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/bangerz.jpg);
    }

    /* We Can't Stop Directors Cut */
    .music-videos .we-cant-stop-directors-cut a { 
        padding-bottom: 100%; 
    }

    /* Wrecking Ball Directors Cut */
    .music-videos .wrecking-ball-directors-cut span { 
        display: block;
        width: 100%;
        height: 0;
        background-size: 100% auto !important;
        background-repeat: no-repeat !important;
        padding-bottom: 135%;
        background: url(//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/socials/instagram.png);
    }



/*
 * Home
 * =======
 * Socials, Page Objects, Music Videos, Instagram, Purchase, Random
*/

    /* Socials */
    .home .socials li.facebook {
        top: 67.52%; left: 70.41%;
        z-index: 20;
    }
    .home .socials li.twitter {
        top: -1%; left: 71.36%;
        z-index: 5;
    }
    .home .socials li.youtube {
        top: 72.66%; left: 73.63%;
        z-index: 15;
    }

    .home .socials li.instagram {
        top: 5%; left: 5%;
        z-index: 15;
    }

    /* Page Objects */
    .home .page-objects li.tattoo-under-boob  { top: -1%; left: 24.4%; }
    .home .page-objects li.pink-banana        { top: 82.82%; left: 64.08%; }
    .home .page-objects li.birthday-burger    { top: 76.85%; left: 30.53%; }
    .home .page-objects li.pot-leaf           { top: 16.19%; left: 48.09%; }
    .home .page-objects li.balloons           { top: -1.2%; left: 78.57%; }
    .home .page-objects li.lips-w-gold-grill  { top: 52.28%; left: 36.01%; }
    .home .page-objects li.wrecking-ball-personal-youtube { top: 79.19%; left: 24.01%; }
    .home .page-objects li.love-money-party   { top: 13.33%; left: 84.82%; }
    .home .page-objects li.grabbing-crotch    { top: 57.23%; left: 5.77%; }
    .home .page-objects li.boo-bear-tour-sign { 
        top: 32.63%; left: 56%; 
        z-index: 20;
    }
    .home .page-objects li.boo-bear-donate { 
        top: 32.63%; left: 56%; 
        z-index: 20;
    }
    .home .page-objects li.leg-up {
        top: 21%; left: 85%;
        z-index: 25;
    }
    .home .page-objects li.name-in-text-bubble {
        top: 56.76%; left: -0.15%;
        z-index: 25;
    }
    .home .page-objects li.thang-cake {
        top: 79.19%; left: 1.42%;
        z-index: 25;
    }
    .home .page-objects li.fu-balloons-photo {
        top: 69.33%; left: 57.32%;
        z-index: 25;
    }
    .home .page-objects li.birthday-burger-pic {
        top: 16.66%; left: 92.26%;
        width: 6.3%;
    }
    .home .page-objects li.animated-joint {
        top: 6%; left: 49%;
        z-index: 15;
    }

    /* Music Videos */
    .home .music-videos .we-cant-stop {
        top: -4.55%; left: 9.65%;
        width: 10.89%;
        z-index: 4;
    }
    .music-videos .bangerz {
        top: 67.23%; left: 13.33%;
        width: 10.83%;
        z-index: 6;
    }
    .music-videos .we-cant-stop-directors-cut {
        top: 7%; left: 84.5%;
        width: 4.17%;
        z-index: 25;
    }
    .music-videos .wrecking-ball-directors-cut {
        top: 75%; left: 97%;
        z-index: 15;
        width: 2.38%;
    }

    /* Instagram */
    #instagram li {
        position: absolute;
        display: block;
        z-index: 5;
    }
    #instagram li a {
        position: relative;
        display: block;
        width: 100%; height: 100%;
    }
    #instagram li img {
        position: relative;
        z-index: 10;
        width: 100%; height: auto;
    }

        #instagram li a:after{
            position: absolute;
            z-index: 0;
            content: " ";
            display: block;
        }
        #instagram li:nth-child(1) {
            top: 39.14%; left: 38.92%;
            width: 19.94%;
        }
        #instagram li:nth-child(1) a:after {
            top: 5%; left: 5%;
            width: 100%; height: 100%;
            background: #fcbba0;
        }
        #instagram li:nth-child(2) {
            top: 40.66%; left: 60.77%;
            width: 16.36%;
        }
        #instagram li:nth-child(2) a:after {
            top: 5%; right: 5%;
            width: 100%; height: 100%;
            background: #b902ce;
        }
        #instagram li:nth-child(3) {
            top: 43.41%; left: 77.55%;
            width: 18.92%;
        }
        #instagram li:nth-child(3) a:after {
            top: -22px; left: -10px;
            width: 104%; height: 115%;
            border: 15px solid #fff;
        }

    /* Purchase */

        /* Album Cover */
        .purchase .album-cover {
            position: absolute;
            top: 39.66%; left: 1%;
            z-index: 14;
            display: block;
            width: 15.95%;
            padding: 5px;
            background: #fff;
            -webkit-transform:rotate(-4deg); /* This rotation if affecting the height of the page */
                -ms-transform:rotate(-4deg);
                    transform:rotate(-4deg);
        }
        .purchase .album-cover span {
            display: block;
            width: 100%; height: 0;
            padding-bottom: 81.71%;
            background: url(//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/random/bangers-buy-v2.gif) no-repeat;
            background-size: 100% auto;
            text-indent: -9999px;
        }

        /* Text */
        .purchase .text {
            position: absolute;
            top: 30.38%; left: 2.2%;
            z-index: 15;
        }
        .purchase .text span {
            display: block;
            font-family: Helvetica, Arial, sans-serif;
            font-weight: bold;
            font-size: 52px;
            text-transform: uppercase;
            line-height: 1.1;
        }
        .purchase .text:hover span { color: #fff; }
        .purchase .text:hover span.one:hover { color: #ffbd9e; }
        .purchase .text:hover span.two:hover { color: #8467d0; }
        .purchase .text:hover span.three:hover { color: #523492; }



/*
 * News
 * =======
 * Title, Socials, Page Objects, Listing, Details
*/

    /* Title */
    .news.all h1 {
        position: absolute;
        top: 24%; left: 7.79%;
        z-index: 25;
        display: block;
        width: 17.79%; max-width: 299px;
        text-indent: -9999px;
    }
    .news.all h1 span {
        display: block;
        width: 100%; height: 0;
        padding-bottom: 19.39%;
        background: url(//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/news/news_title.png) no-repeat;
        background-size: 100% auto;
    }


    /* Socials */
    .news .socials li.facebook {
        top: 67.52%; left: 70.41%;
        z-index: 20;
    }
    .news .socials li.twitter {
        top: -1%; left: 71.36%;
    }
    .news .socials li.youtube {
        top: 72.66%; left: 73.63%;
        z-index: 15;
    }

    /* Page Objects */
    .news .page-objects li.tattoo-under-boob      { top: -1%; left: 24.4%; }
    .news .page-objects li.fu-jacket              { top: 84.28%; left: 0; }
    .news .page-objects li.grabbing-crotch        { top: 16.09%; left: 0.42%; }
    .news .page-objects li.wrecking-ball-pose     { top: 19.52%; left: 63.66%; }
    .news .page-objects li.w-roses-head-shot      { top: -1%; left: 80%; }
    .news .page-objects li.w-roses-body-shot      { top: 58.09%; left: 27.02%; }
    .news .page-objects li.makin-out-with-herself { top: 71.33%; left: 33.03%; }
    .news .page-objects li.white-crop-top-photo   { top: 21.52%; left: 31.42%; }
    .news .page-objects li.in-the-clouds          { top: 55.23%; left: 93.15%; }
    .news .page-objects li.pot-leaf {
        top: 4.38%; left: 15.29%;
        z-index: 25;
    }
    .news .page-objects li.balloons {
        top: -2%; left: 56.51%;
        z-index: 20;
    }
    .news .page-objects li.name-in-text-bubble {
        top: 86.66%; left: 18%;
        z-index: 25;
    }
    .news .page-objects li.thang-cake-photo {
        top: 76.19%; left: 51.3%;
        z-index: 25;
        width: 8.22%;
    }
    .news .page-objects li.fu-balloons-photo {
        top: 69.33%; left: 57.32%;
        width: 7.79%;
    }
    .news .page-objects li.birthday-burger-pic {
        top: 29.33%; left: 88.45%;
        z-index: 25;
    }
    .news .page-objects li.wrecking-ball-personal-youtube {
        top: 84.19%; left: 24.01%;
        z-index: 5;
    }
    .news .page-objects li.boo-bear {
        top: 31.23%; left: 51.78%;
        z-index: 25;
    }
    .page-objects li.balloons span { padding-bottom: 210%; }

    /* Listing */
    .section.news .author,
    .section.news .comments { display: none; }
    .section.news .item {
        position: absolute;
        top: 0; left: 0;
        z-index: 5;
        width: 24.28%;
    }
    .section.news .item-1 { top: 35.61%; left: 7.44%; }
    .section.news .item-2 { top: 42.47%; left: 35.11%; }
    .section.news .item-3 { top: 34.23%; left: 65.29%; }
    .section.news .item .figure { display: none; }
    .section.news .item .article { 
        position: relative;
        padding: 10px;
    }
    .section.news .item .article:before {
        position: absolute;
        top: -20px; left: -15px;
        z-index: -1;
        content: " ";
        display: block;
        width: 105%; height: 115%;
        border-style: solid;
        border-color: #fff;
        border-width: 6px 6px 12px 6px; 
    }
    .section.news .item-2 .article:before { border-color: #c02aba; }
    .section.news .item-3 .article:before {
        height: 150%;
        border-color: #000;
        border-width: 6px 6px 12px 6px; 
    }
    .section.news .title { 
        padding: 15px 0;
        font-size: 26px; 
    }
    .section.news .title,
    .section.news .title a {
        color: #42249f;
        font-style: normal;
        font-weight: 700;
    }
    .section.news .title a:hover { color: #c02aba; }
    .section.news .content * {
        color: #fff;
        font-size: 18px;
        font-style: normal;
        font-weight: 200;
        line-height: 1.1;
    }
    .section.news .content a { color: #42249f; }
    .section.news .content a:hover { text-decoration: underline; }
    .section.news .item .footer .meta { display: none; }
    .section.news .article > .footer .nav.actions > .readmore { 
        padding: 10px 0;
        float: none; 
    }
    .section.news .footer .actions a { 
        font-size: 18px;
        font-style: italic;
        text-transform: uppercase;
    }

    /* Detail */
    .detail .mailing-list { display: none; }
    .detail .news .page-objects li { display: none; }
    .detail .news .page-objects .tattoo-under-boob,
    .detail .news .page-objects .grabbing-crotch,
    .detail .news .page-objects .birthday-burger-pic,
    .detail .news .page-objects .w-roses-head-shot,
    .detail .news .page-objects .in-the-clouds { display: block; }
    .detail .news .page-objects .grabbing-crotch {
        top: 15.09%; 
        left: 2.3%;
    }

    .detail .news .socials li.youtube { left: 8%; }
    .detail .news .socials li.facebook { left: 4%; }

    .section.story {
        position: absolute;
        top: 25%; left: 10%;
        padding-left: 18%;
        width: 55%;
    }
    .section.story .article { 
        position: relative; 
        padding-top: 40px;
    }
    .section.story .article:before {
        position: absolute;
        top: -20px; left: -25px;
        z-index: -1;
        content: " ";
        display: block;
        width: 105%; height: 110%;
        border: 9px solid #c02aba;
    }
    .section.story > .header { display: none; }
    .section.story .figure {
        position: absolute;
        top: 0; left: -33%;
        max-width: 25%;
        border: 5px solid #c02aba;
    }
    .section.story .time { 
        position: absolute;
        top: 6px; left: 0;
    }
    .section.story .footer .meta { display: none; }
    .detail .section.story .footer .actions a { 
        display: block;
        margin: 20px 0 0; 
        color: #42249F;
    }
    .detail #footer > * { display: none; }



/*
 * Events
 * =======
 * Socials, Page Objects, Events List, Detail
*/

    /* Socials */
    .events .socials li.facebook { top: 10.72%; left: 59.89%; }
    .events .socials li.youtube  { top: 16%; left: 63%; }
    .events .socials li.twitter  { top: -1%; left: 71.36%; }

    /* Page Objects */
    .media .page-objects li.pot-leaf, .events .page-objects li.pot-leaf                            { top: 4.3%; left: 15.5%; }
    .media .page-objects li.balloons, .events .page-objects li.balloons                            { top: -10px; left: -1%; }
    .media .page-objects li.tattoo-under-boob, .events .page-objects li.tattoo-under-boob          { top: -10px; left: 24.7%; }
    .media .page-objects li.thang-cake, .events .page-objects li.thang-cake                        { top: 38.43%; left: -5.5%; }
    .media .page-objects li.black-and-white-miley, .events .page-objects li.black-and-white-miley  { bottom: -4%; left: 1%; }
    .media .page-objects li.birthday-burger-pic, .events .page-objects li.birthday-burger-pic      { top: 53.37%; left: 2.85%; }
    .media .page-objects li.fu-balloons                                                            { top: 335.78%; left: -2.98%; }
    .events .page-objects li.fu-balloons                                                           { top: 75.78%; left: 27.02%; }
    .media .page-objects li.fu-jacket, .events .page-objects li.fu-jacket                          { top: 66.56%; left: 38.09%; }
    .media .page-objects li.w-roses-head-shot, .events .page-objects li.w-roses-head-shot          { top: 1.86%; left: 81.72%; }
    .media .page-objects li.in-the-clouds                                                          { top: 139.78%; left: 82.41%; }
    .events .page-objects li.in-the-clouds                                                         { top: 28.78%; left: 82.41%; }
    .media .page-objects li.jacket-on-street-sign, .events .page-objects li.jacket-on-street-sign  { top: 41.76%; left: 84.28%; }
    .media .page-objects li.wrecking-ball-pose, .events .page-objects li.wrecking-ball-pose        { top: 66.52%; left: 76.23%; }
    .media .page-objects li.grabbing-crotch, .events .page-objects li.grabbing-crotch              { bottom: 1%; left: 78%; }
    .media .page-objects li.boo-bear, .events .page-objects li.boo-bear                            { top: 24.9%; left: 28.28%; }

    .media .page-objects li.in-the-clouds { margin-top: 150px; }
    .media .page-objects li.thang-cake { margin-top: 250px; margin-left: 50px; }
    .media .page-objects li.birthday-burger-pic { margin-top: 360px; }

    /* Listing */
    .section.events h1 {
        position: absolute;
        top: 25.49%; left: 9.58%;
        padding: 0;
        color: #fff;
        text-transform: uppercase;
        font-size: 72px;
        font-family: "futura-pt",sans-serif;
        font-style: normal;
        font-weight: 400;
        letter-spacing: 0.3em;
        line-height: 1;
    }
    .section.events .header .actions,
    .section.events .footer .actions { display: none; }
    .section.events .listing > div.dates {
        position: absolute;
        z-index: 5;
        padding: 23px 21px;
        width: 18.09%;
        height: 38.92%;
    }
    .section.events .listing > div.dates:before {
        position: absolute;
        top: 0; left: 0;
        z-index: -1;
        content: " ";
        display: block;
        width: 104%; height: 107%;
        background: url(http://groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/events/pot-borders.png) no-repeat 0 0;
        background-size: 100% auto;
    }
    .section.events .listing > div.dates > ul {
        padding: 8% 10px 0;
    }
    .section.events .listing > div.item-1 {
        top: 35.19%;
        left: 11.42%;
    }
    .section.events .listing > div.item-2 {
        top: 26.27%;
        left: 33.15%;
    }
    .section.events .listing > div.item-3 {
        top: 32.39%;
        left: 55.89%;
    }
    .section.events .listing .venue {
        padding: 15px 0 12px;
        line-height: 1;
        font-size: 20px;
        font-family: "futura-pt",sans-serif;
        font-style: normal;
        font-weight: 700;
    }
    .section.events .listing .venue a { color: #42249f; }
    .section.events .listing .location {
        padding-bottom: 5%;
        font-family: "futura-pt",sans-serif;
        font-style: normal;
        font-weight: 300;
    }
    .section.events .listing ul li:first-child > .tickets { padding-bottom: 10%; }
    .section.events .listing .tickets li {
        display:-moz-inline-stack;
        display:inline-block;
        zoom:1;
        *display:inline;
        line-height: 1;
    }
    .section.events .listing .tickets li > * {
        font-family: "futura-pt",sans-serif;
        font-style: italic;
        font-weight: 700;
    }
    .events .tickets a, .events .tickets span {
        width: auto; height: auto;
        background: none !important;
        color: #fff;
        font-size: 20px;
        text-indent: 0;
    }
    .events .tickets .vip a, .events .tickets .vip span { color: #a603a6; }
    .events .tickets span { opacity: 0.1; }
    .events .tickets ul:after{
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
    }
    .events .tickets ul .vip { float: right; }

    /* Detail */
    .detail .events .boo-bear,
    .detail .events .fu-jacket,
    .detail .events .fu-balloons { display: none; }
    .events .event {
        position: absolute;
        top: 27%; left: 11%;
        z-index: 5;
        padding: 50px 0 0;
        width: 55%;
    }
    .events .event:before {
        position: absolute;
        top: -5%; left: -3%;
        z-index: -1;
        content: " ";
        display: block;
        width: 105%; height: 110%;
        border: 9px solid #c02aba;
    }
    .events .event:after { bottom: -10%; }
    .events .event h2 {
        padding: 15px 0;
        color: #42249f;
        text-transform: uppercase;
        font-size: 56px;
        font-family: "futura-pt",sans-serif;
        font-style: normal;
        font-weight: 400;
        letter-spacing: 0.3em;
        line-height: 1;
    }
    .events .event .time { 
        position: absolute;
        top: 10px; left: 0;
    }
    .events .event .time .dtime { display: none; }
    .events .event .content * {
        color: #fff;
        font-size: 18px;
        font-style: normal;
        font-weight: 200;
        line-height: 1.1;
    }
    .events .event .content a { color: #42249F; }
    .events .event #GC { margin: 10px auto 20px; }



/**
 * Media
 * =====
 * Structure, Featured Videos, Listing, Detail 
*/

    /* Structure */
    .media #mailing-list { display: none; }
    .media .gallery.photo { display: none; /* No photos for now! */ }
    .media #breadcrumbs { display: block; }
    .media #footer { padding-top: 40px !important; }
    .media #footer > * { display: block; }

        /* Pagination */
        .media .pagination {
            position: relative;
            margin: 20px -120px 20px 0;
            float: right;
        }

        /* Header */
        .media #header, .media .logo { position: relative; }
        .media #header .site { padding: 49px 0 0 0; }
        .media .logo { padding: 62px 0 0 0; }
        .media #header .socials { display: none; /* TODO: Remove this, dev only */}

        /* Content */
        .media #container {
            margin: 0 auto;
            max-width: 840px;
        }
        .media .section {
            position: relative;
            padding: 40px 0 20px;
            min-height: 160px;
        }
        .media .section.assets, .media .section.gallery, .media .section.gallery.video.compact {
            margin-left: 120px;
            padding-left: 240px;
        }
        .media .section.gallery { margin-left: 0; }
        .media .assets > .header, .media .gallery > .header {
            position: absolute;
            top: 40px; left: 0;
            width: 220px;
        }
        .media .footer .actions { display: none; }
        .assets > .header > .title, .gallery > .header > .title {
            display: block;
            padding: 0 10px 0 0;
            color: #febc9f;
            font-size: 35px;
            font-family: "futura-pt", sans-serif;
            font-style: italic;
            line-height: 1.25;
            text-align: right;
            text-transform: uppercase;
        }
        .assets > .header .viewall, .gallery > .header .viewall {
            display: block;
            text-align: right;
            font-size: 25px;
            font-style: italic;
            text-transform: uppercase;
        }


    /* Featured Videos */
    .media .feature > .header { display: none; }
    .media .section iframe { max-width: 100%; }

    /* Listing */
    .listing.media {
        min-width: 610px;
        overflow: hidden;
    }
    .listing.media .item {
        float: left;
        margin: 0 0 20px 0;
        width: 33.33%;
    }
    .listing.media .first { clear: left; }
    .listing.media .item .figure {
        margin: 0 5px 15px;
        height: 105px;
        overflow: hidden;
    }
    .listing.media .figure img { width: 100%; }
    .listing.media .item .header { margin: 0 5px; }
    .listing.media .header .title {
        padding: 0;
        font-size: 16px;
        line-height: 1.25;
        font-family: "futura-pt", sans-serif;
        text-align: center;
        text-transform: uppercase;
    }
    .listing.media .header a:hover {
        color: #fff;
        text-decoration: line-through;
    }
    .listing.media .header .meta { display: none; }

    /* Detail */
    .asset > .header .actions, .asset .actions .all { display: none; }
    .asset > .footer .actions { display: block; }
    .asset .actions li {
        position: absolute;
        top: 50%; left: 0;
        z-index: 100;
        display: block;
        margin-left: -45px;
        width: 30px;
        height: 30px;
        text-align: center;
    }
    .asset .actions a {
        display: block;
        font-size: 30px;
        font-family: "futura-pt", sans-serif;
    }
    .asset .actions a:hover { color: #000; }
    .asset .actions .next {
        left: auto; right: 0;
        margin-left: 0;
        margin-right: -45px;
    }
    .asset .actions img { display: none; }
    .media .section.asset { position: relative; }
    .featured > .header .title, .asset > .header .title {
        display: block;
        padding: 0 0 20px 0;
        color: #000;
        font-size: 35px;
        font-family: "futura-pt", sans-serif;
        font-style: italic;
        line-height: 1.25;
        text-transform: uppercase;
    }
    .asset > .details {
        padding: 20px;
        color: #fff;
    }
    .asset > .details p { line-height: 1.45em; }



/*
 * Privacy
*/

    .privacy .socials { display: none; }
    .privacy #header, .privacy #page, .privacy #footer { 
        margin: 0 auto;
        max-width: 960px; 
    }
    .privacy #container { text-align: center; }


/*
 * Footer
 * ======
 * Mailing List, Legal
*/
#footer { 
    padding: 0 0 30px; 
}
.home #footer { 
    position: relative;
    z-index: 30;
    margin-top: -3%; 
}

    /* Legal */
    .terms, #powered-by { text-align: center; }
    .terms li, .terms li a , #powered-by p, #powered-by p a {
        color: #6340c0;
        font-weight: lighter;
    }
    #footer li.privacy:after,
    #footer li.conditions:after {
        content: " | ";
    }
    #footer .terms li.coppa { display: block; }
    #powered-by p { padding: 0; }
    #powered-by strong { font-weight: bold; }
    #footer a:hover { color: #fff !important; }


/*
 * Pagination
*/

    .pagination {
        position: absolute;
        padding: 5px 20px;
        width: 130px; height: 39px;
        background: url(http://groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/events/pagination-bubble.png) no-repeat 0 0;
        text-align: left;
    }

        .events .pagination {
            bottom: 14%; 
            right: 18%;
        }
        .news .pagination {
            bottom: 65%; 
            right: 47%;
            z-index: 25;
        }

    .pagination .title { padding: 0; }
    .pagination .results { display: none; }
    .pagination .actions {
        display: -moz-inline-stack;
        display: inline-block;
        zoom: 1;
        *display: inline;
    }
    .pagination .actions .back { 
        padding-right: 3px; 
        border-right: 2px solid #000; 
    }
    .pagination .actions .first,
    .pagination .actions .last { display: none; }
    .pagination .title,
    .pagination a {
        padding: 0 !important;
        color: #000 !important;
        text-transform: uppercase;
        font-size: 12px !important;
        font-weight: 600;
        font-family: helvetica, arial, sans-serif;
        text-shadow: 0px 4px 1px rgba(180, 225, 144, 1);
        line-height: 1.5 !important;
    }


/*
 * Media Queries
*/

@media screen and (max-width:1439px){

    /* News */
    .news .item .content,
    .news .item .footer { display: none; }

    .news .page-objects li.balloons { display: none; }
    
    /* Events */
    .section.events li div { 
        padding: 5% 0 0 !important; 
        line-height: 1 !important;
    }
    .section.events .listing > div.dates > ul { padding: 1%; }
    .section.events .listing .time { font-size: 14px; }
    .section.events .listing > div.dates:before { 
        width: 106%; 
        height: 109%;
    }
    .media .page-objects .fu-jacket, .events .page-objects .fu-jacket,
    .media .page-objects .fu-balloons, .events .page-objects .fu-balloons,
    .media .page-objects .wrecking-ball-poses, .events .page-objects .wrecking-ball-poses { display: none !important; }

}

@media screen and (max-width: 1130px) {

    /* Media */
    .listing.media { min-width: 1px; }
    .media .section.assets, .media .section.gallery, .media .section.gallery.video.compact {
        margin-left: 0;
        padding-left: 0;
    }
    .media .assets > .header, .media .gallery > .header {
        position: relative;
        top: auto; width: auto;
        margin: 0 0 20px 0;
    }
    .assets > .header > .title, .gallery > .header > .title { text-align: left; }
    .assets > .header .viewall, .gallery > .header .viewall {
        font-size: 15px;
        text-align: left;
    }
    .listing.media .item .figure { max-height: 100%; height: 150px; }
    .media .pagination { margin-right: 0; }

}

@media screen and (min-width: 1024px) and  (max-width:1439px){
    
    .events .tickets a, .events .tickets span { font-size: 16px; }

}

@media screen and (max-width:1023px){

    .desktop-hide { display: block; }

    body > .wrapper {
        width: 80%;
        max-width: 720px;
    }
    body > .wrapper:after{
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
    }
    body > .wrapper .wrapper-interior {
        padding-bottom: 0 !important;
        margin-bottom: 13%;
        height: auto !important;
    }
    .detail .mailing-list,
    .detail #footer > * { display: block; }

    /* Header */
    #header .site { 
        position: static;
        width: 100%;
        text-align: center;
    }
    #header .logo {
        position: static;
        margin: 15px 0 25px;
        width: 100%;
        max-width: 100%;
    }
    #header .banner { display: none; }
    #header .mailing-list { 
        top: 100%;
        left: 5%;
        width: 90%;
    }
    #header .socials {
        position: relative;
        height: 0;
    }
    #header .socials li.twitter {
        top: -70px;
        left: 0;
        width: 15%;
    }
    #header .socials li.facebook {
        top: -20px; 
        left: 80%;
        width: 8%;
    }
    #header .socials li.youtube {
        top: 0;
        left: 85%;
        width: 20%;
    }
    #header .socials li.instagram {
        top: 150px;
        left: 0%;
        width: 20%;
    }


    /* Page */
    #page {
        position: relative;
        padding: 10% 0;
    }
    .page-objects { display: none; }


    /* Home */
    .home #instagram,
    .home .music-videos { display: none; }
    .purchase .album-cover {
        position: static;
        width: 50%;
        margin: 0 20% 0 30%;
    }
    .purchase .text {
        top: 10%;
        left: 20%;
    }

    /* News */
    .news.all h1 {
        position: static;
        width: 50%;
    }
    .news .pagination {
        bottom: auto;
        top: 5%; 
        right: -1%;
        z-index: 25;
    }
    .section.news .item { 
        position: static; 
        width: 100%;
        margin: 25px 0 70px;
    }
    .section.news .item .article:before { height: 115% !important; }
    .news .item .content, 
    .news .item .footer { display: block; }
    .section.story { 
        position: static; 
        margin: 25px 0 0;
        padding: 0;
        width: 100%;
    }
    .section.story .figure { display: none; }
    .section.story .article:before {
        top: -1%; left: -5%;
        width: 110%;
        border-width: 5px;
    }

    /* Events */
    .section.events h1 { 
        position: static; 
        font-size: 42px; 
    }
    .section.events .listing > div.dates {
        position: relative;
        top: auto !important;
        left: auto !important;
        padding: 0;
        width: 100%;
        max-width: 348px;
        float: left;
    }
    .section.events .listing > div.dates.item-2 { float: right; }
    .section.events .listing > div.dates > ul {
        min-height: 422px;
        padding: 30px;
    }
    .section.events .listing .item { 
        position: relative; 
        margin: 0 0 5%;
        padding: 1% 0 0;
    }
    .section.events .listing ul li:first-child > .tickets { width: 90%; }
    .events .pagination { top: 20px; }
    .events .event { 
        position: relative; 
        top: auto; 
        left: auto;
        margin: 30px auto;
        width: 90%;
    }
    .events .event:before { 
        left: -7%;
        width: 115%;
    }
    .events .event h2 { font-size: 32px; }

    /* Footer */
    #footer { margin: 0 !important; }


}

@media screen and (max-width:720px){

    #announcement { 
        padding: 55px 50px;
        width: 269px;
        height: 490px;
        background: url(//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/tour-announcement-bg-portrait.jpg);
    }
    #announcement p { padding-bottom: 20px; }
    #announcement .burger-cake {
        margin: 0 auto 20px;
        width: 40%; height: auto;
    }
    #announcement .mailing-list {
        margin: 0;
        width: 100%;
    }

}

@media screen and (max-width:640px){
    

    body > .wrapper .wrapper-interior { margin-bottom: 30%; }

    /* Header */
    #header .site li { font-size: 22px;}
    #header .socials { height: 100px; }
    #header .socials li.twitter {
        top: 10px;
        left: 0;
        width: 25%;
    }
    #header .socials li.facebook {
        top: 10px; 
        left: 60%;
        width: 14%;
    }
    #header .socials li.youtube {
        top: 37px;
        left: 68%;
        width: 35%;
    }


    /* Home */
    .purchase .text span { font-size: 24px; }

    /* Events */
    .events .pagination { 
        top: 65px;
        right: -20px; 
        z-index: 25;
    }
    .section.events .listing > div.dates { margin: 0 0 45px; }
    .section.events .listing > div.dates > ul { 
        padding: 15px 0 0 30px;
        min-height: 300px; 
    }
    .section.events .listing > div.dates:before {
        width: 110%;
        -webkit-background-size: cover;
           -moz-background-size: cover;
             -o-background-size: cover;
                background-size: cover;
    }

    /* Footer */
    #footer .nav li.copyright { display: block; }

    /* Media */
    .listing.media .item {
        display: block;
        float: none;
        width: auto;
        clear: both;
    }
    .listing.media .item .figure { height: 200px; }

}


/*
 * IE8 Fix
 * ======
*/
.ie8 body { 
    min-width: 960px; 
    height: auto;
}
.ie8 #pot-wrapper,
.ie8 .page-objects li.pot-leaf { display: none; }


    /* 
     * Logo
    */

        .ie8 .logo > * {
            background: none;
            filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/logo.png',sizingMethod='scale');
        }

    /*
     * Page Titles
    */

        .ie8 .news.all h1 span {
            background: none;
            filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/news/news_title.png',sizingMethod='scale');
        }


    /*
     * Page Objects
    */

        .ie8 .page-objects li a,
        .ie8 .page-objects li span { background: none !important; }

        .ie8 .page-objects li.pot-leaf a                  { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/pot-leaf.png',sizingMethod='scale'); }
        .ie8 .page-objects li.animated-joint span         { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/animated-blunt.gif',sizingMethod='scale'); }
        .ie8 .page-objects li.boo-bear span               { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/boo-bear.png',sizingMethod='scale'); }
        .ie8 .page-objects li.balloons span               { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/balloons.png',sizingMethod='scale'); }
        .ie8 .page-objects li.leg-up span                 { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/leg-in-air.gif',sizingMethod='scale'); }
        .ie8 .page-objects li.tattoo-under-boob span      { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/tattoo-under-boob.jpg',sizingMethod='scale'); }
        .ie8 .page-objects li.name-in-text-bubble span    { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/name-in-text-bubble.png) no-re',sizingMethod='scale'); }
        .ie8 .page-objects li.thang-cake span             { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/thang-cake.png',sizingMethod='scale'); }
        .ie8 .page-objects li.thang-cake-photo span       { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/thang-cake-photo.jpg',sizingMethod='scale'); }
        .ie8 .page-objects li.fu-balloons span            { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/fu-balloons.png',sizingMethod='scale'); }
        .ie8 .page-objects li.fu-balloons-photo span      { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/fu-balloons-photo.jpg',sizingMethod='scale'); }
        .ie8 .page-objects li.fu-jacket span              { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/fu-jacket.jpg',sizingMethod='scale'); }
        .ie8 .page-objects li.birthday-burger span        { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/birthday-burger.jpg',sizingMethod='scale'); }
        .ie8 .page-objects li.birthday-burger-pic span    { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/birthday-burger-pic.jpg',sizingMethod='scale'); }
        .ie8 .page-objects li.grabbing-crotch span        { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/grabbing-crotch.png',sizingMethod='scale'); }
        .ie8 .page-objects li.lips-w-gold-grill span      { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/lips-w-gold-grill.png',sizingMethod='scale'); }
        .ie8 .page-objects li.pink-banana span            { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/pink-banana.png',sizingMethod='scale'); }
        .ie8 .page-objects li.love-money-party span       { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/love-money-party.png',sizingMethod='scale'); }
        .ie8 .page-objects li.chevy-over-boobies span     { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/chevy-over-boobies.jpg',sizingMethod='scale'); }
        .ie8 .page-objects li.wrecking-ball-pose span     { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/wrecking-ball-pose.jpg',sizingMethod='scale'); }
        .ie8 .page-objects li.w-roses-head-shot span      { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/w-roses-head-shot.jpg',sizingMethod='scale'); }
        .ie8 .page-objects li.w-roses-body-shot span      { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/w-roses-body-shot.png',sizingMethod='scale'); }
        .ie8 .page-objects li.makin-out-with-herself span { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/makin-out-with-herself.jpg',sizingMethod='scale'); }
        .ie8 .page-objects li.white-crop-top-photo span   { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/white-crop-top.jpg',sizingMethod='scale'); }
        .ie8 .page-objects li.black-and-white-miley span  { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/bw-miley.png',sizingMethod='scale'); }
        .ie8 .page-objects li.in-the-clouds span          { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/in-the-clouds.jpg',sizingMethod='scale'); }
        .ie8 .page-objects li.jacket-on-street-sign span  { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/page-objects/jacket-on-street-sign.png',sizingMethod='scale'); }


    /*
     * Socials
    */

        .ie8 .socials li a { background: none !important; }

        .ie8 .socials li.facebook a { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/socials/facebook.png',sizingMethod='scale'); }
        .ie8 .socials li.twitter a  { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/socials/twitter.png',sizingMethod='scale'); }
        .ie8 .socials li.youtube a  { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/socials/youtube.jpg',sizingMethod='scale'); }


    /* 
     * Music Videos
    */

        .ie8 .music-videos a { background: none !important; }

        .ie8 .music-videos .we-cant-stop a                { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/music_videos/we-cant-stop.jpg',sizingMethod='scale'); }
        .ie8 .music-videos .bangerz a               { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/music_videos/wrecking-ball.jpg',sizingMethod='scale'); }
        .ie8 .music-videos .wrecking-ball-directors-cut a { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/socials/instagram.png',sizingMethod='scale'); }


    /*
     * Mailing List
    */

        .ie8 .mailing-list label span {
            background: none;
            filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/mailing-list/mailing-list-label.png',sizingMethod='scale');
        }
        .ie8 .mailing-list button span {
            background: none;
            filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='//groundctrl.s3.amazonaws.com/clients/miley-cyrus/site/mailing-list/mailing-list-button.png',sizingMethod='scale');
        }


/* Custom stuff for directors cut video */
#easterDirectorCut-wrapper {
    display: none;
    position: fixed;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background: rgba(0, 0, 0, 0.75);
}

#easterDirectorCut {}