/*!                                _  __    _        ___
 *   __ _ _ __ ___  _   _ _ __   __| |/ /___| |_ _ __| \ \
 *  / _` | '__/ _ \| | | | '_ \ / _` | |/ __| __| '__| || |
 * | (_| | | | (_) | |_| | | | | (_| | | (__| |_| |  | || |
 *  \__, |_|  \___/ \__,_|_| |_|\__,_| |\___|\__|_|  |_|| |
 *  |___/                             \_\              /_/
 */

body {
    overflow-x: hidden;
    color: #636363;
    font: 400 15px/1.65 "Open Sans", sans-serif;
    background: #ffffff;
}
a { color: #a1a1a1; text-decoration: none; -webkit-transition: color 250ms ease; transition: color 250ms ease; } a:hover { text-decoration: underline; }

    /* Reset */
    table { margin: 0; }
    p { padding: 0 0 1.65em 0; }
    dt, dl, ol, ul { padding: 0; }
    #aside .pagination, .rss, .header .actions { display: none; }
    button,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 { font: 400 13px/1.65 "Open Sans", sans-serif; }
    strong, b { font-weight: 700; } em, i { font-style: italic; }
    .clearfix:after {display: block;visibility: hidden;clear: both;height: 0;content: " ";font-size: 0;}
    .clearfix { display: inline-block; }
    * html .clearfix { height: 1%; }
    .clearfix { display: block; }
    hr { border: 0; height: 0; border-top: 0; border-bottom: 1px solid #e6e6e6; }

    /* Typography */
    h1 { font-size: 2em; } h2 { font-size: 1.5em; } h3 { font-size: 1.17em; } h4 { font-size: 1em; } h5 { font-size: .83em; } h6 { font-size: .75em; }
    h1, h2, h3, h4, h5, h6 {
        margin: 0;
        padding: 0;
        color: #21242a;
        text-transform: uppercase;
        letter-spacing: .05em;
        font-weight: 800;
        font-family: 'Open Sans', sans-serif;
        line-height: 1.4;
    }
    .title a { color: #21242a; text-decoration: none; } .title a:hover { color: #4D616B; }

/**
 * Dashboard
 * =========
 * Structure
*/

    /* Structure */
    #dashboard { display: none; }


/**
 * Account Center
 * ==============
 * Structure, Header, Sidebar, Tables, Pagination, Blog
*/

    /* Structure */
    .account #container {
        margin: 0 auto;
        padding-bottom: 150px;
        max-width: 960px;
    }
    #GC.GC_account { padding: 0; }
    #GC.GC_account .GC_panes { margin: 0; }
    #GC.GC_account .GC_panes > .GC_view {
        float: none;
        overflow: hidden;
        border: none;
    }
    #GC.GC_account #toolbar ul li, #GC.GC_account #toolbar ul li.selected, #GC.GC_account #toolbar ul li:hover {
        margin: 0;
        border: none;
        border-left: 1px solid #dcdcdc;
        border-radius: 0;
    }
    #GC.GC_account .GC_panes { padding: 0 10px; }

    /* Header */
    #GC.GC_account > .GC_header { border-bottom: 1px solid #dcdcdc; }
    #GC.GC_account > .GC_header h1 {
        margin: 0;
        padding: 15px;
        line-height: 1;
    }

    /* Sidebar */
    #GC.GC_account .GC_panes .GC_navigation ul li,
    #GC.GC_account .GC_panes .GC_navigation ul li:hover,
    #GC.GC_account .GC_panes .GC_navigation ul li.selected {
        margin: 0;
        padding: 4px 0;
        border-radius: 0;
    }
    #GC.GC_account .GC_panes .GC_navigation ul li:hover,
    #GC.GC_account .GC_panes .GC_navigation ul li.selected { background: #fafafa; }

    /* Avatar */
    #GC.GC_account .GC_panes .GC_navigation ul li.email {
        margin: 0;
        padding: 0;
        border-top: none;
    }
    #GC.GC_account .GC_panes .GC_navigation ul li.email a.pic {
        margin: 0;
        padding: 0;
        width: 200px;
        height: 200px;
    }
    #GC.GC_account .GC_panes .GC_navigation ul li.email img {
        padding: 0;
        background: none;
        box-shadow: none;
    }
    #GC.GC_account .GC_panes .GC_navigation ul li.email .username {
        margin: 0;
        padding: 10px;
        text-align: left;
    }
    /* Tables */
    #GC.GC_account table { padding: 0; }
    #GC.GC_account table td, #GC.GC_account table th { padding: 10px; }
    #GC.GC_account table .options { width: 10px; }
    #GC.GC_account table .avatar {
        overflow: hidden;
        height: 50px;
    }

    /* Pagination */
    #GC.GC_account .pagination { margin: 0; padding: 15px 0 0 0; }
    #GC.GC_account .pagination .title {
        margin: 0;
        text-align: center;
        line-height: 40px;
    }
    #GC.GC_account .pagination .pages { margin: -40px 0 0 0; }
    #GC.GC_account .pagination .first, #GC.GC_account .pagination .last { display: none; }
    #GC.GC_account .pagination a {
        text-decoration: none;
        text-transform: none;
        font-weight: normal;
        font-style: normal;
        font-variant: normal;
        line-height: 1;
        speak: none;
        -webkit-font-smoothing: antialiased;
    }
    #GC.GC_account .pagination .pages > .actions {
        display: block;
        float: left;
    }
    #GC.GC_account .pagination .pages > .forth {
        display: block;
        float: right;
    }

    /* Blog Editor */
    #GC .GC_blogs.GC_modify .text,
    #GC .GC_blogs.GC_modify .input {
        margin: 0 0 10px 0;
        padding: 0 0 10px 0;
    }
    #GC .GC_blogs.GC_modify .text label,
    #GC .GC_blogs.GC_modify .input label {
        display: block;
        float: none;
        padding: 0 0 5px 0;
        width: auto;
        text-align: left;
        font-size: 12px;
        line-height: 1;
    }
    #GC .GC_blogs #markItUpBody { margin: 0; }
    #GC .GC_blogs fieldset > ul { padding-top: 60px; }


/**
 * Header
 * ======
 * Structure, Logo, Navigation, Interior Header
*/

    /* Structure */
    #header { position: relative; }

    /* Logo */
    #header .logo, #header .nav .logo {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 100;
        margin: 0;
        padding: 0;
        width: 310px;
        height: 140px;
        text-indent: -9999px;
        box-shadow: 0 -1px 3px rgba(0,0,0,0.2);
        background: #d4d4d4 url(//groundctrl.s3.amazonaws.com/clients/chase-rice/site/global/logo2016.png) no-repeat center center;
    }
    #header .logo a {
        display: block;
        width: auto;
        height: 100%;
    }
    #header h1.logo { display: none; }

    /* Navigation */
    #header .nav {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 100;
        width: 100%;
        height: 140px;
        background: #e6e6e6;
        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05);
    }
    #header .home-mobile, #header .nav .home { display: none; }
    #header .nav li {
        display: inline-block;
        text-transform: uppercase;
        margin: 0 10px;
        height: 95px;
        line-height: 95px;
    }
    #header .nav a {
        color: #2c2b2a;
        text-decoration: none;
        letter-spacing: 0.05em;
        font-weight: 800;
        font-size: 18px;
        line-height: 1;
        text-shadow: 0 1px 0 rgba(255,255,255,1);
    }
    #header .nav a:hover, #header .nav .selected a { color: #4D616B; }
    .social-nav, .site-nav {
        margin-left: 310px;
        padding-left: 20px;
    }
    .social-nav {
      background: #e6e6e6;
      box-shadow: 3px 0 3px rgba(0,0,0,0.2);
    }
    #header .social-nav li {
      margin: 0 5px;
      height: 45px;
      line-height: 45px;
    }
    #header .social-nav .socials { margin: 0 5px 0 20px; }
    #header .social-nav a {
        color: #a1a1a1;
        text-shadow: none;
        font-size: 14px;
    }
    #header .social-nav .icon { font-size: 16px; }

        /* Dropdowns */
        #site-navigation .drop {
            position: absolute;
            overflow: hidden;
            margin-left: -15px;
            padding: 0 5px;
            height: 0;
            text-align: left;
            background: rgb(255, 255, 255);
            background: rgba(255, 255, 255, 0.9);
        }
        #site-navigation .drop-open .drop { height: auto; }
        #site-navigation .drop li {
            display: block;
            padding: 10px 0;
            height: auto;
            line-height: 1;
        }
        #site-navigation .drop a { line-height: 1; }

    /* Interior Header */
    #header .interior-header {
        height: 350px;
        background: url(//groundctrl.s3.amazonaws.com/clients/chase-rice/site/global/intHeader3.jpg) center top no-repeat;
        background-size: contain;
        background-attachment: fixed;
    }

    /* Containers */
    #dashboard .section, #page, #breadcrumbs, #header .section, #footer .section { max-width: 100%; width: auto; }
    .home #main, #main.full, .home #aside {
        float: none;
        clear: both;
        margin: 0;
        padding: 0;
        width: 100%;
    }
    #main {
        position: relative;
        float: left;
        margin: 0;
        width: 70%;
    }
    #main:after{
        position: absolute;
        top: 0;
        right: -1px;
        display: block;
        width: 1px; height: 100%;
        content: " ";
        background: #e6e6e6;
    }
    #aside {
        float: right;
        margin: 0;
        width: 30%;
    }
    #aside .section { border-left: 1px solid #e6e6e6; }
    #aside .section:last-child {
        border-bottom: none;
        border-top: none;
    }
    #main > .section:last-child { margin: 0 0 40px; }
    #main > .section, #aside > .section { border-top: 1px solid #e6e6e6; }
    #main > .section:first-child, #aside > .section:first-child { border-top: 0; }
    /*#main > .section:last-child, #aside > .section:last-child { margin-bottom: 0; }*/


    /**
     * Structures
     * ========
     * Headers, Full
    */

        /* Headers */
        .section > .header { border-bottom: 1px solid #e6e6e6; }
        .section > .header .title {
            padding: 30px 15px;
            font-size: 26px;
        }

        /* Content */
        .section > .content { padding: 15px; }

        /* Footers */
        .section > .footer { display: none; }

        /* Full */
        .listing.full .footer .author,
        .listing.full .item .actions,
        .listing.full .comments,
        .listing.full .header .meta { display: none; }
        .listing.full .item .title { padding: 0 0 15px 0; }



    /**
     * Homepage
     * ========
     * Structure, Video Player, Slider, Events, Home Feature
    */

        /* Structure */
        .home #main > .section { margin-bottom: 0; }
        .home .section.events { border-bottom: 1px solid #e6e6e6; }
        .home #aside .section { border: 0; }
        .home .events .viewAll {
            float: right;
            font-size: 0.6em;
            margin-top: 0.5em;

        }
        /* Video Player */
        .expanded .video-expander { padding-bottom: 0; }
        .video-expander {
            position: relative;
            overflow: hidden;
            padding-bottom: 30%;
            height: 0;
        }
        .video-expander .cover-frame {
            display: none;
            position: absolute;
            z-index: 15;
            visibility: visible;
            overflow: hidden;
            width: 100%;
            height: 100%;
            color: #fff;
            text-align: center;
            -webkit-transition: opacity 500ms ease, visibility 500ms ease;
                    transition: opacity 500ms ease, visibility 500ms ease;
        }
        .video-expander .cover-frame.imgLiquid_ready { display: block; }
        .video-expander .video-excerpt {
            position: absolute;
            top: 50%;
            right: 0;
            left: 0;
            -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                    transform: translateY(-50%);
        }
        .video-expander .cover-frame a {
            position: relative;
            display: block;
            height: 230px;
            text-decoration: none;
            background: rgb(0, 0, 0);
            background: rgba(0, 0, 0, 0.4);
        }
        .video-expander .cover-frame i {
            display: block;
            margin: 0 0 10px;
            color: #fff;
            font-size: 100px;
        }
        .video-expander .cover-frame .title {
            color: #fff;
            font-weight: 300;
            font-size: 30px;
            line-height: 1;
        }
        .video-expander .cover-frame .title, .video-expander .cover-frame i { text-shadow: 0 1px 3px rgba(0,0,0,0.5); }
        .video-expander .cover-frame .dynamic {
            padding-bottom: 5px;
            text-align: center;
            text-decoration: none;
            font-weight: 800;
            font-size: 48px;
        }
        .video-expander .cover-frame .static {
            text-transform: capitalize;
            font-family: "Open Sans Condensed", sans-serif;
        }
        .video-expander .video-frame { position: relative; }
        .video-expander .video-frame #video_player { position: relative; display: none; }
        .expander-overlay {
            position: fixed;
            top: 0;
            left:0;
            z-index: 105;
            visibility: hidden;
            width: 100%;
            height: 100%;
            content: "";
            background: rgb(0, 0, 0);
            background: rgba(0, 0, 0, 0.8);
            opacity: 0;
            -webkit-transition: opacity 300ms ease;
                    transition: opacity 300ms ease;
        }

            /* Close Button */
            #featured_video { position: relative; }
            #featured_video .close {
                position: absolute;
                top: -40px;
                right: 0;
                z-index: 110;
                display: none;
                width: 40px;
                height: 40px;
                content: "";
                color: #fff;
                text-align: center;
                text-decoration: none;
                line-height: 40px;
                cursor: pointer;
            }
            .expanded #featured_video .close { display: block; }

            /* State */
            .expanded .video-frame #video_player { display: block; }
            .expanded .expander-overlay { visibility: visible; opacity: 1; }
            .expanded .video-expander .video-frame { z-index: 115; }
            .expanded .video-expander { height: auto; }
            .expanded .video-expander .cover-frame { visibility: hidden; opacity: 0; }

        /* Slider */
        .home-slider-wrapper { position: relative; overflow: hidden; }
        .home-slider-wrapper .slider {
            overflow: hidden;
            padding-bottom: 45%;
            width: 100%;
            height: 0;
            background: url(//groundctrl.s3.amazonaws.com/clients/chase-rice/site/global/ajax-loader.gif) 50% 60% no-repeat #e6e6e6;
        }
        .home-slider-wrapper .slider .slide {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 100%;
            width: 100%;
            background-position: center top;
            background-size: cover;
            -webkit-transition: left 350ms ease;
                    transition: left 350ms ease;
        }
        .home-slider-wrapper .slider .css-old { left: -100%; }
        .home-slider-wrapper .slider .css-active { left: 0; }
        .home-slider-wrapper .slide a {
            display: block;
            width: 100%;
            height: 100%;
        }
        .home-slider-wrapper .home-feature {
            position: absolute;
            top: 15px;
            right: 15px;
        }

            /* Navigation */
            .home-slider-wrapper .css-slider-navigation {
                position: absolute;
                bottom: 0;
                left: 0;
                padding-bottom: 1%;
                width: 100%;
                text-align: center;
            }
            .home-slider-wrapper .css-slider-navigation li {
                display: inline-block;
                overflow: hidden;
                margin: 0 5px;
                width: 10px;
                height: 10px;
                text-indent: -999px;
                border-radius: 50%;
                background: #fff;
                opacity: 0.5;
                cursor: pointer;
                box-shadow: 0px 0px 10px #000;
                -webkit-transition: opacity 300ms ease;
                        transition: opacity 300ms ease;
            }
            .home-slider-wrapper .css-slider-navigation .active { opacity: 1; }

        /* Events */
        .home .section.events {
            float: left;
            width: 67%;
        }
        .home .events > .header,
        .home .events > .listing,
        .home .events > .footer { border-right: 1px solid #e6e6e6; }
        .home .events > .footer {
            display: block;
            padding: 2% 0;
            border-top: 1px solid #e6e6e6;
        }

        /* Home Feature */
        .home-feature {
            float: right;
            width: 33%;
        }
        .home-feature img {
            width: 100%;
            height: auto;
        }

        /* Twitter */
        .twitter.section {
            padding: 70px 0 60px;
            background: #ebebeb;
        }
        .twitter.section .wrap {
            margin: 0 auto;
            padding-left: 70px;
            max-width: 850px;
        }
        .twitter.section .title {
            position: relative;
            padding-bottom: 20px;
            text-transform: none;
            font-weight: 700;
            font-size: 30px;
        }
        .twitter.section .icon-twitter:before {
            position: absolute;
            left: -50px;
            font-size: 38px;
        }
        .twitter.section iframe {
            width: 100% !important;
            height: 100% !important;
        }

        #twitter-feed-content .user,
        #twitter-feed-content .interact {
          display: none;
        }

        #twitter-feed-content p {
          padding: 0;
        }

        #twitter-feed-content .tweet {
          font-family: 'Open Sans', sans-serif;
          font-size: 1.5em;
          font-weight: 100;
          line-height: 1;
        }

        /* Instagram */
        .instagram.section {
            padding-bottom: 90px;
            background: url(//groundctrl.s3.amazonaws.com/clients/chase-rice/site/global/texture/polaroid_texture.jpg) no-repeat center center;
            background-size: cover;
        }
        .instagram.section .header {
            position: relative;
            padding-left: 55px;
            text-align: left;
        }
        .instagram.section .icon-instagram:before {
            position: absolute;
            left: 20px;
            font-size: 40px;
        }
        .instagram.section h2, .instagram.section h3 { display: inline-block; }
        #instagram li {
            float: left;
            width: 25%;
        }
        #instagram img {
            width: 100%;
            height: auto;
        }


    /**
     * News
     * ====
     * Structure, Detail, Full
    */

        /* Structure */
        .news #page { overflow: hidden; }
        .news #main { width: 100%; }
        .news #aside, .news .story .header .author, .news .story .header .comments { display: none; }
        .news.all > .header { border-bottom: none; }
        .news.all .pagination { border: none; }

        /* Interior Header */
        .news #header .interior-header {
            background: url(//groundctrl.s3.amazonaws.com/clients/chase-rice/site/global/intHeader4.jpg) center top no-repeat;
            background-size: contain;
            background-attachment: fixed;
        }

        /* Detail */
        #main.article {
            position: relative;
            float: left;
            overflow: visible;
            width: 70%;
        }
        #main.article:after {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 100%;
            margin-left: 0;
            width: 100%;
            height: 100%;
            content: "";
            border-left: 1px solid #e6e6e6;
            background: #f9f9f9;
        }
        #aside.article {
            position: relative;
            display: block;
            float: left;
            width: 30%;
            background: #f9f9f9;
        }
        #aside.article .section { border-left: 1px solid #e6e6e6; }
        .news .story .article .header { margin: 0 0 15px 0; }
        .news .story .article {
            overflow: hidden;
            margin: 0 auto;
            padding: 15px;
            max-width: 1200px;
        }
        .news .story .figure {
            float: left;
            margin: 0 15px 15px 0;
            width: 40%;
        }
        .news .story .article .fluid-width-video-wrapper { clear: both; }

        /* Full */
        .news .full { overflow: hidden; }
        .news .full .item {
            position: relative;
            display: block;
            float: left;
            width: 25%;
            height: 490px;
            border-top: 1px solid #e6e6e6;
            border-bottom: 1px solid #e6e6e6;
            box-shadow: inset 1px 0 0 #e6e6e6;
        }
        .news .full .has-figure {
            padding-top: 25%;
            height: 275px;
        }
        .news .full .has-figure .figure {
            position: absolute;
            top: 0;
            right: 0;
            left: 0;
            overflow: hidden;
            padding-bottom: 100%;
            height: 0;
            border-bottom: 1px solid #e6e6e6;
            background: #000;
        }
        .news .full .figure img {
            max-width: none;
            width: 100%;
            min-height: 100%;
            -webkit-transition: -webkit-transform 8s ease;
                    transition:         transform 8s ease;
        }
        .news .full .article {
            overflow: hidden;
            padding: 30px 18px;
            height: 170px;
        }
        .ie9 .news .full .article, .ie10 .news .full .article { height: 177px; }

            /* Figure */
            .news .full .figure .permalink {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                z-index: 10;
                color: #fff;
                text-align: center;
                text-decoration: none;
                font-weight: 800;
                font-size: 38px;
                background: rgb(0, 0, 0);
                background: rgba(0, 0, 0, 0.7);
                opacity: 0;
                -webkit-transition: opacity 500ms ease;
                        transition: opacity 500ms ease;
            }
            .news .full .permalink span {
                position: absolute;
                top: 50%;
                right: 0;
                left: 0;
                -webkit-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                        transform: translateY(-50%);
            }
            .news .full .figure:hover a { opacity: 1; }
            .news .full .figure:hover img {
                -webkit-transform: scale(1.25);
                    -ms-transform: scale(1.25);
                        transform: scale(1.25);
            }

            /* Footer */
            .news .full .footer {
                position: absolute;
                top: auto;
                right: 0;
                bottom: 0;
                left: 0;
                padding: 15px;
                color: #898989;
                text-align: right;
                letter-spacing: 0.05em;
                font-weight: 700;
                font-size: 12px;
            }
            .news .full .time:before { padding-right: 10px; font-size: 12px; }


    /**
     * Events
     * ======
     * Structure, Full, Ticket Buttons
    */

        /* Structure */
        .events #main.full { width: 100%; }
        .events #aside { background: #f9f9f9; }
        .events #aside .section { border-left: 1px solid #e6e6e6; }

        /* Interior Header */
        .events #header .interior-header {
            background: url(//groundctrl.s3.amazonaws.com/clients/chase-rice/site/global/intHeader5.jpg) center top no-repeat;
            background-size: contain;
            background-attachment: fixed;
        }

        /* Detail */
        .events .event .header { position: relative; }
        .events .event .meta {
            position: absolute;
            top: 0;
            right: 0;
            padding: 30px 15px;
            color: #4D616B;
            text-transform: uppercase;
            font-weight: 700;
            font-size: 18px;
            line-height: 26px;
        }
        .events .appearing { padding: 0 15px 20px 15px; }

        .events .stage-dt,
        .events .stage-dd {
            display: none;
        }

            /* Tickets */
            .events .event #unified { padding: 15px; }
            body #main #GC { min-width: 0px; }

        /* Full */
        .events .full thead { display: none; }
        .events td {
            -webkit-transition: background 250ms ease;
                    transition: background 250ms ease;
        }
        .events tr:hover td { background: #fcfcfc; }
        .events .full td {
            padding: 2% 20px;
            vertical-align: middle;
            font-weight: 300;
            font-size: 16px;
            border-bottom: 1px solid #e6e6e6;
            cursor: pointer;
        }
        .events .full tr:last-of-type td { border: none; }
        .events .full .date {
            width: 70px;
            color: #21242a;
            font-weight: 700;
        }
        .events .full .location {
            white-space: nowrap;
        }
        .events .full .tickets { text-align: center; }
        .events .full .tickets li {
            display: block;
            float: left;
            width: 50%;
        }
        .events .full .region, .with .comma:first-child { display: none; }
        .events .with { padding: 0; }
        .events .full td.tickets { width: 275px; }
        .events .full a {
            color: #7d7b7b;
            text-decoration: none;
        }

        /* Ticket Buttons */
        .events .tickets a, .events .tickets span, .home .events .actions a, .events .closed li {
            display: block;
            margin: 0 10px;
            padding: 10px 0;
            width: 130px;
            color: #232323;
            text-align: center;
            text-decoration: none;
            text-indent: 0;
            text-transform: uppercase;
            font-weight: 500;
            font-weight: 700;
            font-size: 16px;
            line-height: 20px;
            border-radius: 22px;
            background: #898989;
            background-image: none !important;
        }
        .events .tickets a:hover, .home .events .actions a:hover { color: #a1a1a1; }
        .events .tickets span, .events .closed li {
            opacity: 0.4;
            cursor: not-allowed;
        }
        .home .events .actions li {
            margin-right: 7px;
            text-align: right;
        }
        .home .events .actions a, .events .full .closed li {
            display: inline-block;
            width: 268px;
        }


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

        /* Structure */
        .media .section { margin-bottom: 40px; }

        /* Interior Header */
        .media #header .interior-header {
            height: 140px;
            background: none;
        }

            /* Featured Videos */
            .media #main .section.featured { text-align: center; }
            .media .section.featured > .header, .media .footer .actions, .media .feature .header, .listing.media .header .meta, .media .assets .uploaded { display: none; }
            .media #video_player {
                margin: 0 auto;
                max-width: 960px;
            }
            .media.expanded .video-expander { height: auto; }
            .media .video-expander #video_player { max-width: none; }

            /* Actions */
            .media .section > .header {
                overflow: hidden;
                padding-right: 20px;
                padding-left: 20px;
            }
            .media .section > .header > .title {
                float: left;
                width: auto;
            }
            .media .gallery .header > .actions, .media .galleries .header > .actions {
                float: right;
                display: inline-block;
                padding: 30px 15px;
            }
            .media .header > .actions li {
                padding: 0 0 0 40px;
                line-height: 30px;
            }
            .media .header > .actions a {
                font-family: 'Open Sans', sans-serif;
                font-size: 18px;
                font-weight: 800;
                letter-spacing: .05em;
                text-transform: uppercase;
                color: #21242a;
            }
            .media .actions img { display: none; }
            .media .asset .footer, .media .footer .actions {
                display: block;
                text-align: center;
            }
            .media .footer .actions li {
                display: inline-block;
                margin: 0 10px;
                padding: 0;
                color: #21242a;
                text-transform: uppercase;
                letter-spacing: .05em;
                font-weight: 800;
                font-family: 'Open Sans', sans-serif;
                line-height: 40px;
            }
            .media .footer .actions span { display: none; }
            .media .footer .actions a { color: #21242a; }
            .media .footer .actions a:hover {
                color: #4D616B;
                text-decoration: none;
            }
            .media .footer .actions a span {
                display: inline-block;
                text-indent: -9999px;
            }
            .media .footer .actions .all span {
                position: relative;
                top: -4px;
                text-indent: 0;
            }
            .media .footer .actions .prev a, .media .footer .actions .next a { font-size: 20px; }

        /* Detail */
        .section.asset { text-align: center; }
        .section.asset .figure, .media .details.content {
            margin: 0 0 20px 0;
            padding: 0 15px;
        }
        .media .details.content p { font-size: 16px }
        .section.asset img {
            max-width: 1000px !important;
            width: 100%;
        }
        .poster .asset img { max-width: 100% !important; width: auto; }
        .media .asset .details {
            padding: 15px;
            width: auto;
            color: #636367;
            background: #ebebeb;
        }
        .media .asset .details p { padding: 0; }

        /* Listing */
        .listing.media .item {
            display: block;
            float: left;
            overflow: hidden;
            width: 25%;
        }
        .listing.media .item .figure {
            position: relative;
            overflow: hidden;
            padding-bottom: 80%;
            width: auto;
            height: 0;
            background: #000;
        }
        .listing.media .figure a { position: absolute; }
        .listing.media .figure img {
            opacity: 0;
            -webkit-transition: opacity 500ms ease;
                    transition: opacity 500ms ease;
        }
        .gallery .item .figure {
            position: absolute;
            top: 0;
            right: 0; left: 0;
            overflow: hidden;
            height: 215px;
            border-bottom: 1px solid #e6e6e6;
            background: #e6e6e6;
        }
            /* Figure */
            .gallery .item .figure .permalink {
                position: absolute;
                top: 0;
                right: 1px;
                bottom: 0;
                left: 0;
                z-index: 10;
                color: #fff;
                text-align: center;
                text-decoration: none;
                font-weight: 800;
                font-size: 24px;
                background: rgb(0, 0, 0);
                background: rgba(0, 0, 0, 0.7);
                opacity: 0;
                -webkit-transition: opacity 500ms ease;
                        transition: opacity 500ms ease;
            }
            .gallery .item .permalink span {
                position: absolute;
                top: 50%;
                right: 0;
                left: 0;
                text-transform: uppercase;
                white-space: nowrap;
                text-overflow: ellipsis;
                overflow: hidden;
                padding: 0 5px;
                -webkit-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                        transform: translateY(-50%);
            }

            .gallery .item .figure:hover a { opacity: 1; }

        .listing.media .current-asset .figure { opacity: 0.2; }
        .listing.media .item .header { margin: 0 15px 35px 15px; }
        .listing.media .header .title {
            overflow: hidden;
            margin: 15px 0;
            text-overflow: ellipsis;
            white-space: nowrap;
            font-size: 18px;
        }


    /**
     * Releases
     * ========
     * Listing, Detail
    */

        /* Interior Header */
        .releases #header .interior-header {
            background: url(//groundctrl.s3.amazonaws.com/clients/chase-rice/site/global/intHeader6.jpg) center top no-repeat;
            background-size: contain;
            background-attachment: fixed;
        }

        /* Listing */
        #main .releases.all {
            margin: 0;
            padding: 0;
            max-width: none;
        }
        .releases .listing { overflow: hidden; }
        .releases .listing .item {
            position: relative;
            display: block;
            float: left;
            width: 25%;
            box-shadow: -1px 0 0 #e6e6e6;
        }
        .releases .listing .first { clear: left; }
        .releases .listing .header, .releases .listing .content { display: none; }
        .releases .listing .figure {
            position: relative;
            overflow: hidden;
            padding-bottom: 100%;
            height: 0;
            border-bottom: 1px solid #e6e6e6;
            background: #e6e6e6;
        }
        .releases .listing .figure img {
            min-width: 100%;
            min-height: 100%;
            -webkit-transition: -webkit-transform 8s ease;
                    transition:         transform 8s ease;
        }
            /* Figure */
            .releases .listing .figure .permalink {
                position: absolute;
                top: 0;
                right: 1px;
                bottom: 0;
                left: 0;
                z-index: 10;
                height: 100%;
                color: #fff;
                text-align: center;
                text-decoration: none;
                font-weight: 800;
                font-size: 38px;
                background: rgb(0, 0, 0);
                background: rgba(0, 0, 0, 0.7);
                opacity: 0;
                -webkit-transition: opacity 500ms ease;
                        transition: opacity 500ms ease;
            }
            .releases .listing .permalink span {
                position: relative;
                top: 50%;
                display: block;
                overflow: hidden;
                text-transform: uppercase;
                text-overflow: ellipsis;
                white-space: nowrap;
                -webkit-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                        transform: translateY(-50%);
            }
            .releases .listing .figure:hover a { opacity: 1; }
            .releases .listing .figure:hover img {
                -webkit-transform: scale(1.25);
                    -ms-transform: scale(1.25);
                        transform: scale(1.25);
            }

        .releases .figure:hover:before {
            position: absolute;
            width: 100%;
            height: 100%;
            content: "Details";
            background: rgba(0,0,0,0.5);
        }
        .releases .listing img { min-width: 100%; }
        .releases #footer .social-area { margin-top: -1px; }

            /* Links */
            .release .footer .actions { display: block !important; overflow: hidden; }
            .release .footer li {
                display: block;
                float: left;
                width: 50%;
                height: 60px;
                text-align: center;
                line-height: 60px;
                border-bottom: 1px solid #e6e6e6;
                box-shadow: -1px 0 0 #e6e6e6;
            }
            .release .single li { width: 100%; }
            .release .footer a {
                display: block;
                height: 60px;
                text-decoration: none;
                text-transform: uppercase;
                line-height: 60px;
            }
            .release .footer a:hover { color: #4D616B; }

        /* Detail */
        .releases #main:after { display: none; }
        .releases #aside { background: none; }
        .releases #aside > .section { border: 0; }
        .release .content { padding: 0 30px; }
        .section.release > .header { margin: 0 0 30px 0; }
        .release .footer { display: block !important; }
        .releases .section.meta, .releases .release { margin-bottom: 40px !important; }

            /* Cover */
            .release.cover img { min-width: 100%; }
            .release.cover > .content { padding-left: 0; }
            .release.cover > .footer { padding: 0 30px 0 0; }
            .release.cover .footer li {
                display: block;
                float: none;
                width: auto;
                border: 1px solid #e6e6e6;
                box-shadow: none;
            }
            .release.cover .footer li + li { border-top: none; }

            /* Playlist */
            .release .playlist { margin: 0; }
            .release .playlist thead { display: none; }
            .release .playlist td {
                padding: 10px;
                vertical-align: middle;
                text-transform: uppercase;
                font-size: 16px;
                border-top: 1px solid #e6e6e6;
            }
            .release .playlist .trackno {
                padding: 10px 0 10px 20px;
                width: 20px;
                border-left: 1px solid #e6e6e6;
            }
            .release .playlist .duration {
                padding: 10px 20px;
                text-align: right;
                border-right: 1px solid #e6e6e6;
            }
            .release .playlist tr:last-of-type td { border-bottom: 1px solid #e6e6e6; }
            .release .playlist .title a {
                position: relative;
                display: inline-block;
                padding: 0 10px 0 0;
                width: 16px;
                height: 14px;
                color: #4D616B;
                font-size: 14px;
                line-height: 16px;
            }
            .release .playlist .title .play { display: none; }
            .release .playlist .title .sm2_link { display: inline-block; }
            .release .sm2_link i {
                position: absolute;
                opacity: 1;
                -webkit-transition: opacity 200ms ease;
                        transition: opacity 200ms ease;
            }
            .release .sm2_playing .icon-pause, .release .sm2_link .icon-pause, .release .sm2_playing .icon-play { opacity: 0; }
            .release .sm2_playing .icon-pause { opacity: 1; }



    /**
     * Biography
     * =========
     * Structure, Header, Awards
    */

        /* Structure */
        .biography #aside {
            margin: 0 0 -9999px 0;
            padding: 0 0 9999px 0;
        }
        .biography #container { overflow: hidden; }

        /* Interior Header */
        .biography #header .interior-header {
            background: none !important;
            height: 145px;
        }
        .biography p {
            max-width: 800px;
            margin: 0 auto;
        }

        /* Awards */
        .awards .award-year {
            position: relative;
            float: left;
            overflow: hidden;
            padding: 0 20px 0 0;
            height: 100%;
            font-weight: 300;
            line-height: 1;
        }
        .awards .award { margin: 0 0 20px 0; }
        .awards .things { overflow: hidden; }
        .awards .thing {
            position: relative;
            display: block;
            margin: 0 0 20px 0;
            padding: 0 0 0 30px;
            font-size: 15px;
            line-height: 1.5;
        }
        .awards .thing strong {
            display: block;
            padding: 0 0 5px 0;
            font-weight: 600;
            line-height: 1;
        }
        .awards .thing:before {
            position: absolute;
            top: 0;
            left: 0;
            color: #4D616B;
            font-size: 14px;
        }


/**
 * Components
 * ==========
 * Pagination, Comments
*/

    /* Pagination */
    .pagination {
        position: relative;
        width: 100%;
        height: 80px;
        border-top: 1px solid #e6e6e6;
        border-bottom: 1px solid #e6e6e6;
    }
    .pagination .results, .pagination .last, .pagination .first { display: none; }
    .pagination .title {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 10;
        text-align: center;
        line-height: 80px;
    }
    .pagination .pages {
        position: relative;
        z-index: 15;
        overflow: hidden;
        width: 100%;
        height: 100%;
    }
    .pagination .pages a {
        padding: 0 15px;
        color: #000;
        text-decoration: none;
        font-size: 20px;
        line-height: 80px;
    }
    .pagination .pages a:hover { color: #4D616B; }
    .pagination .pages .forth { margin-left: 120px; }
    .pagination .pages .back { margin-right: 120px; }

    /* Comments */
    .comments > .header {
        margin: 0 !important;
        padding: 0 !important;
    }
    .comments.add > .header .title { font-size: 26px; }
    .comments label { display: none; }
    .comments .text {
        position: relative;
        margin: 0 0 15px 0;
        padding: 15px 15px 0;
    }
    .comments textarea {
        overflow: hidden;
        width: 96%;
        padding: 2%;
        resize: vertical;
        border: 1px solid #e6e6e6;
        background: #fcfcfc;
    }
    .comments .submit {
        position: relative;
        margin: 0 12px 15px 15px;
        height: 40px;
    }
    .comments .login { margin: 15px; }
    .comments .submit button {
        padding: 10px 0;
        width: 100%;
        color: #fff;
        font-size: 16px;
        line-height: 1;
        border: none;
        border-radius: 5px;
        background: #4D616B;
        cursor: pointer;
    }
    .comments .submit button:hover { background: #2f4c55; }

        /* Listing */
        .comments .pagination { border: 0; }
        .forum .pagination{border-top: 0; }
        .contests .pagination{border-bottom: 0; }
        .comments .listing { padding: 0 15px; }
        .comments .listing .item {
            margin: 0 -15px;
            padding: 15px;
            border-bottom: 1px solid #e6e6e6;
        }
        .comments .listing .item:after{
            display: block;
            visibility: hidden;
            clear: both;
            height: 0;
            content: ".";
            line-height: 0;
        }
        .comments .listing .avatar {
            float: left;
            margin: 0 15px 15px 0;
        }
        .comments .listing .bubble {
            overflow: hidden;
            width: auto !important;
        }
        .comments .listing .meta p {
            padding: 0 0 5px 0;
            font-style: italic;
            line-height: 1;
        }
        .comments .listing .footer {
            padding: 15px 0 0 0;
            text-align: right;
        }
        .comments .listing .footer .actions{ display: block; }
        .comments .footer .actions li {
            display: inline-block;
            margin: 0 0 0 15px;
        }


/**
 * CMS Pages
 * =========
 *
*/

    .cms > .header { display: none; }


/**
 * Mailing List
 * ============
 *
*/
    .newsletter-wrapper {
        display: none;
    }
    #mc_embed_signup{
        background:#fbf3e9;
        clear:left;
        font:14px;
    }
    #newsletter {
        padding: 20px;
        width: 250px;
        background: #141414;
    }
    #newsletter .title {
        margin: -20px -20px 20px;
        padding: 20px;
        color: #fff; /* Match to site theme */
        border-bottom: 1px solid #303030;
    }
    #newsletter p {
        margin: 0 0 20px;
        padding: 0;
    }
    #newsletter p.last {
        margin: 0 -20px 0;
        padding: 20px;
        padding-bottom: 0;
        border-top: 1px solid #303030;
    }
    #newsletter .mc-field-group {
        margin: 0 0 20px;
    }
    #newsletter label {
        display: block;
        margin: 0 0 8px;
        width: 100%;
        color: #c0c0c0;
        font: 100 14px/1 sans-serif;
    }
    #newsletter input,
    #newsletter .select-wrapper {
        display: block;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        margin: 0;
        padding: 10px;
        width: 100%;
        font: 100 14px/1 sans-serif;
        border: 0;
        background: #fff;
    }
    #newsletter .select-wrapper {
        overflow: hidden;
        padding: 0;
    }
    #newsletter select {
        display: block;
        margin: 0;
        padding: 10px;
        width: 100%;
        height: 100%;
        font: 100 14px/1.1 sans-serif;
        border: 0;
        background: #fff;

        -webkit-appearance: none;
    }
    #newsletter input:focus,
    #newsletter select:focus {
        background: #fff;
        opacity: 1;
    }
    #newsletter .clear {
        margin: 20px -20px -20px;
        padding: 20px;
        border-top: 1px solid #303030;
    }
    #newsletter .button {
        padding: 10px 5px;
        width: 100%;
        color: #fff; /* Match to site theme */
        text-align: center;
        font-size: 15px;
        border: 0;
        -webkit-border-radius: 5px;
           -moz-border-radius: 5px;
                border-radius: 5px;
        background: #f60;
        opacity: 1;
        cursor: pointer;
        -webkit-transition: background 150ms ease, color 150ms ease;
           -moz-transition: background 150ms ease, color 150ms ease;
             -o-transition: background 150ms ease, color 150ms ease;
                transition: background 150ms ease, color 150ms ease;
    }
    #newsletter .button:hover {
        background: #ff8737;
    }
    #newsletter .gc-invalid-age .gc-validate-age,
    #newsletter .gc-invalid-email .gc-validate-email {
        box-shadow: 0 0 0 2px #c00;
    }


/**
 * Footer
 * ======
 * Structure, Socials, Sponsors
*/

    /* Structure */
    #footer {
        height: auto;
        border-top: 1px solid #e6e6e6;
    }
    #footer > .section {
        padding: 45px 15px;
        text-align: center;
    }
    #footer, #footer a, #footer li, #footer p { font-size: 11px; }
    #footer .poweredby { display: block; }
    #footer .poweredby, #footer .poweredby a {
        color: #898989;
        font-size: 13px;
    }

    /* Socials */
    #footer .social-area {
        padding: 30px 15px;
        text-align: center;
    }
    #footer .social-area li {
        display: inline-block;
        line-height: 1;
    }
    #footer .social-area a {
        display: inline-block;
        margin: 0 20px;
        color: #a1a1a1;
        text-decoration: none;
        font-size: 40px;
        line-height: 1;
        -webkit-transition: color 250ms ease;
                transition: color 250ms ease;
    }
    #footer .social-area a:hover { color: #4D616B; }

    /* Sponsors */
    .sponsors { background: #ebebeb; }
    .sponsors .wrap {
        margin: 0 auto;
        max-width: 1200px;
    }
    .sponsors ul {
        text-align: justify;
        font-size: 0;
    }
    .ie9 .sponsors ul { text-align: center; }
    .sponsors ul:after {
        display: inline-block;
        width: 100%;
        content: "";
    }
    .sponsors li {
        display: inline-block;
        width: 10%;
    }


/**
 * Media Queries
 * ======
 *
*/

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

        /* Interior Headers */
        #header .interior-header {
            background-attachment: scroll !important;
            background-size: cover !important;
        }

        /* Events */
        .events .full td { padding: 15px 20px; }
        .home .events > .footer { padding: 15px 0; }

    }

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

        /* Header */
        #header .nav.fixed { text-align: right; }

        /* Events */
        .events .region { display: none; }

        /* Featured Video */
        .video-expander { padding-bottom: 40%; }

    }

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

        /* Nav */
        #header .nav a { font-size: 14px; }

        /* Home Slider */
        .home-slider-wrapper { border-top: 140px solid transparent; }

    }

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

        /* Containers */
        #main, #aside, #main.article, #aside.article, .events #main, .events #aside, .store #main, .store #aside { width: 100%; }

        /* Header */
        #header .nav.fixed { text-align: center; }
        #header .nav.fixed li {
            position: relative;
            top: 4px;
            height: 25px;
            line-height: 29px;
        }
        #header .nav a { font-size: 14px; }

        /* News/Releases */
        .news .full .item, .releases .listing .item { width: 50%; }
        .news .full .item { padding-top: 50%; }

        /* Releases */
        .release .content, .release.cover > .footer { padding: 0; }

        /* Events */
        .home .section.events {
            float: none;
            width: 100%;
        }

        /* Home Features */
        .home-feature {
            float: left;
            width: 50%;
        }
        .twitter.section .wrap { padding: 0 20px 0 70px; }

        /* Media */
        .listing.media .item { width: 33.3%; }

        /* Featured Video */
        .video-expander { padding-bottom: 55%; }
        .video-expander .cover-frame .dynamic { font-size: 30px; }

    }

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

        /* Nav */
        #header .nav a { font-size: 12px; }
        #header .nav li { margin: 0 4px; }

        /* Events */
        .events .full td.tickets { width: 150px; }
        .events .full .date { width: 90px; }
        .events .full .tickets li {
            float: none;
            padding: 2px 0;
            width: 100%;
        }

        /* Events */
        .section.events > .header { margin: 0 0 25px 0; }
        .events .region { display: inline; }
        .events .full table, .events .full tbody,
        .events .full tr, .events .full tr td {
            float: left;
            padding: 0;
            width: 100% !important;
            text-align: center !important;
            border-bottom: none;
        }
        .events .full .tickets ul { overflow: hidden; }
        .events .full .tickets li {
            display: block;
            float: left;
            padding: 10px 0 30px;
            width: 50%;
        }
        .events .full .time {
            display: block;
            margin: 20px 0 0 0;
        }
        .events .full .tickets ul { border-bottom: 1px solid #e6e6e6; }
        .events .tickets a, .events .tickets span, .home .events .actions a, .events .closed li {
            margin: 0 auto;
            width: 90%;
        }
        .events dd { padding-left: 0; }
        .home .events .actions li {
            margin-right: 0;
            text-align: center;
        }

        .events .pagination {
            clear: both;
        }


        /* Footer */
        .sponsors li {
            width: 10%;
            text-align: center;
        }

    }

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

        /* GC Stuff */
        body #main #GC { min-width: 0px; }
        #GC.GC_account .GC_panes .GC_navigation,
        #GC.GC_account .GC_panes > .GC_view,
        #GC #markItUpBody {
            clear: both;
            margin: 0;
            padding: 0;
            width: 100%;
            border: none;
        }
        #GC.forum form .input #title,
        #recaptcha_image { width: 100% !important; }
        #recaptcha_response_field { width: auto !important; }
        #recaptcha_table > tbody td {
            padding: 0 !important;
            width: 100% !important;
        }
        #GC.GC_product { background-image: none; }
        #GC.GC_product .GC_product_description,
        #GC.GC_product .GC_product_purchase,
        #GC #markItUpBody #body {
            margin: 10px 1%;
            width: 98%;
        }
        #GC.GC_store table { font-size: 8px; }
        #GC button {
            margin-bottom: 2px;
            padding: 5px 15px;
        }
        #GC #GC_checkout_progress li {
            display: block;
            padding: 5px 4% 5px 2%;
            text-align: center;
        }
        #GC fieldset ul { padding-top: 90px; }
        #GC .input label,
        #GC .select label,
        #GC .captcha label,
        #GC .text label {
            float: none;
            text-align: left;
        }
        #GC .GC_address,
        #GC .GC_payment {
            float: none;
            width: 93%;
        }
        #GC input[type="text"],
        #GC input[type="password"],
        #GC input[type="email"],
        #GC input[type="tel"],
        #GC input[type="date"],
        #GC textarea,
        .ui-dialog textarea {
            width: 93%;
        }
        #GC .GC_shipping .GC_same_as_billing { left: 0; }
        #GC .actions li,
        #GC .actions .prev {
            display: block;
            float: none;
            margin-bottom: 2px;
        }
        #GC.GC_account #toolbar { margin: 0; }
        #GC.GC_account #toolbar .nav li a { text-indent: -9999px; }
        #GC.GC_engine { width: 90%; }
        #GC.GC_account.GC_mail table .time,
        #GC.GC_account .GC_friends #GC_friend_action th:last-child,
        #GC.GC_account .GC_friends #GC_friend_action td.time,
        #GC.GC_account .GC_links table .url,
        #GC.GC_account.GC_comments table .author,
        #GC.GC_account.GC_comments table .date,
        #GC.GC_account.GC_linked table tr .displayname,
        #GC.GC_account .GC_orders .date,
        #GC.GC_account .GC_orders .total,
        #GC.GC_account.GC_points table .gross,
        #GC.GC_account.GC_points table .balance,
        #GC.GC_account.GC_points table .time {
            display: none;
        }
        #GC.GC_product .GC_product_purchase .purchase_form .select { margin: 0; }
        #GC.GC_cart h1 { line-height: 1em; }
        #GC.GC_account .GC_panes > .GC_view { min-height: 0; }

        /* Header */
        #header .social-nav, #header .site-nav .logo { display: none; }
        #header .interior-header { height: 150px; }
        #header .home-mobile, #header .nav .home { display: block; }
        #header .nav {
            position: relative;
            top: 0;
            bottom: inherit;
            overflow: hidden;
            max-height: 0;
            height: auto;
            background: rgb(254, 249, 243);
            -webkit-transition: max-height 0.3s ease;
                    transition: max-height 0.3s ease;
        }
        .nav-open #header .nav { max-height: 350px; }
        #header .nav li, #header .nav.fixed li {
            display: block;
            margin: 0;
            padding: 0;
            min-height: 30px;
            width: auto;
            height: auto;
            text-align: center;
            line-height: 30px;
        }
        #header .drop a { font-weight: 200; }
        #header .logo, #header h1.logo {
            position: relative;
            top: 0;
            left: auto;
            z-index: 200;
            display: block;
            padding: 0;
            width: auto;
            height: 80px;
            text-align: left;
            background-color: #fff;
        }
        #header .logo a {
            position: relative;
            display: block;
            padding: 10px 30px 10px 10px;
            color: #000;
            font-size: 26px;
        }
        #header .logo a:after {
            position: absolute;
            top: 25px;
            right: 25px;
            z-index: 120;
            width: 25px;
            height: 5px;
            content: "";
            border-top: 15px double #161616;
            border-bottom: 5px solid #161616;
        }
        #header .nav .fixed-logo {
            position: relative;
            display: block;
            padding: 0;
            height: 50px !important;
        }
        #header .nav.fixed li { top: auto; }
        .home-slider-wrapper .slider {
            padding-bottom: 45%;
            height: 0;
        }
        #site-navigation .drop {
            position: relative;
            margin-left: 0;
            padding: 0;
            width: 100%;
            background: #f6f6f6;
            box-shadow: none;
        }
        .home-slider-wrapper { border-top: 0; }
        .site-nav {
            margin-left: 0;
            padding-left: 0;
        }
        #header .nav a {
            display: block;
            padding: 12px 0;
            width: 100%;
            font-size: 18px;
            border-top: 1px solid rgba(0,0,0,0.1);
        }
        #header .interior-header {
            height: 0 !important;
            background: none !important;
        }

        /* Homepage */
        .home-slider-wrapper .home-feature { display: none; }
        .home .events .viewAll {
            float: none;
            display: block;
        }

        /* Events */
        .events .event > .header .title { padding-bottom: 10px; }
        .events .event .meta {
            position: relative;
            display: block;
            padding: 0 15px 30px 15px;
        }

        /* Media */
        .listing.media .item { width: 50%; }
        .video-expander .cover-frame i { font-size: 50px; }
        .media .section > .header > .title, .media .header > .actions {
            float: none;
            padding: 10px 15px;
        }
        .media .header > .actions li { padding: 0; }

        /* Footer */
        #footer .social-area a {
            margin: 0 10px;
            font-size: 20px;
        }


    }

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

        /* Section Header */
        .section > .header { text-align: center; }
        #header .logo, #header h1.logo { background-position: 20px center; }

        /* Homepage*/
        .instagram.section h3 { display: none; }
        .video-expander .cover-frame .static { font-size: 30px; }
        .twitter.section .title, .section > .header .title { font-size: 22px; }

        /* Featured Video */
        .video-expander { padding-bottom: 90%; }

        /* News/Releases */
        .news .story .figure {
            float: none;
            width: auto;
            text-align: center;
        }
        .news .full .item, .releases .listing .item { width: 100%; }
        .news .full .item { padding-top: 100%; }
        .news .full .item { border-bottom: none; }


        /* Media */
        .listing.media .item { width: 100%; }

        /* Footer */
        #footer > .section { text-align: center; }
        #footer .social-area { padding: 30px 15px 0 15px; }
        #footer .social-area li {
            float: left;
            width: 25%;
            padding-bottom: 30px;
        }
        #footer .terms { margin: 0 0 10px; }
        #footer .terms li {
            display: block;
            margin: 10px 0;
        }
        #footer .terms .coppa {
            display: block;
            padding: 10px 0 0 0;
        }

    }
