/*!                                 _  __    _        ___
 *   __ _ _ __ ___  _   _ _ __   __| |/ /___| |_ _ __| \ \
 *  / _  |  __/ _ \| | | |  _ \ / _  | |/ __| __|  __| || |
 * | (_| | | | (_) | |_| | | | | (_| | | (__| |_| |  | || |
 *  \__. |_|  \___/ \__._|_| |_|\__._| |\___|\__|_|  |_|| |
 *  |___/                             \_\              /_/
*/

@import url(/public/type/titillium_text/stylesheet.css);
@import url(/clients/papa_roach/icons/style.css);

body {
    color:#d7d7d7;
    font:300 14px/1.5em 'Oswald', serif;
    background:#050a16;
}
a, a:visited { color:#fff; text-decoration:none; } a:hover { text-decoration:underline; }

/* Header Typography */
h1, h2, h3, h4, h5, h6 { font-family: 'Oswald', sans-serif; }
h1, h2 {
    padding:0;
    font:100 30px/1em 'Oswald', sans-serif;
    text-transform:uppercase;
}
h1 a, h2 a { color:#acacac; }
h3 {
    padding:0 0 10px 0;
    color:#fff;
    font:100 26px/1.3em 'Oswald', sans-serif;
}
h3 a { color:#fff; }
h3 a:hover { color:#fff; }

/* g(c) reset */
p { padding:0 0 10px 0; }
ul, ol { padding:0; }
.title a:hover { text-decoration:none; }
#breadcrumbs, .header .actions, .footer .meta { display:none; }
.rss { display:none !important; }
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:300 16px/1.5em 'Oswald', serif; }

@-webkit-keyframes fadeHeader {
    0%   { opacity:1;   }
    50%  { opacity:0.7; }
    100% { opacity:1;   }
}
@keyframes fadeHeader {
    0%   { opacity:1;   }
    50%  { opacity:0.7; }
    100% { opacity:1;   }
}


/* Header */
#header {
    position:relative;
    margin:0 0 30px 0;
}
#header .client {
    height:300px;
    background:url(//groundctrl.s3.amazonaws.com/clients/papa_roach/site/global/intHeaderBG.jpg) center bottom no-repeat #181d21;
}
#header .section {
    width:100%;
    height:74px;
    background: #000;
}

    /* Logo */
    #header .logo {
        position:absolute;
        top:105px; left:50%;
        z-index:20;
        display:block;
        margin:0 0 0 -480px;
        width:960px;
        height:231px;
        background:url(//groundctrl.s3.amazonaws.com/clients/papa_roach/site/global/fearLogo.png) center center no-repeat;
        text-indent:-999em;
    }

    /* Navigation */
    #header .site {
        margin:0 auto;
        width:960px;
    }
    #header .site li { position:relative; }
    #header .site > ul > li {
        display:block;
        float:left;
        padding:0 20px 6px 20px;
        line-height:73px;
    }
    #header .site a {
        color:#707070;
        font:100 14px/1em 'Oswald', sans-serif;
        text-decoration:none;
        text-transform:uppercase;
        -webkit-transition:color 0.2s ease-in-out;
                transition:color 0.2s ease-in-out;
    }
    #header .site .selected a, #header .site a:hover { color:#fff; }

        /* Wait For The Drop */
        .nav.site .drop {
            position:absolute;
            top:100%; left:-8px;
            display:none;
            margin:-9px 0 0 0;
            z-index:500;
            width:150px;
            background:#000;
            border:1px solid #222;
            border-top:1px solid #66999d;
        }
        #header .nav.site .drop li {
            display:block;
            border-bottom:1px solid #222;
        }
        #header .nav.site .drop a {
            display:block;
            padding:15px 10px 10px;
        }
        .nav.site .drop li a:hover { color:#fff; }
        .nav.site li:hover .drop { display:block; }

/* Containers */
#main { margin:0; width:610px; }
#main .section { margin:0 0 40px 0; }
#aside { margin:0; width:310px; }
#aside .section { margin:0 0 80px 0; }
#main.full, .main.full {
    margin:0 auto;
    width:960px;
}

    /* Section Headers */
    .section > .header {
        position:relative;
        margin:0 0 30px 0;
        text-align:left;
        color:#959595;
    }

    /* Listing Full */
    .listing.full .item {
        display:block;
        margin:0 0 80px 0;
        overflow:hidden;
    }
    .listing.full .item .header { margin:0 0 20px 0; }
    .listing.full .item .footer {
        clear:both;
        overflow:hidden;
    }
    .news .listing.full .item .footer { margin:-47px 0 0 0; }
    .listing.full .item .context { overflow:hidden; }
    .section.news .article > .footer .nav.actions { height: auto; }
    .section.news .article > .footer .nav.actions > .readmore { float: none; }
    .listing.full .item .footer li {
        display:inline-block;
        margin:0 10px 0 0;
    }
    .listing.full .item .footer li a, .forum.topic .footer li a {
        display:block;
        padding:15px 25px;
        font:100 15px/1em 'Oswald', sans-serif;
        border: 1px solid #fff;
    }
    .listing.full .item .footer li a:hover, .forum.topic .footer li a:hover {
        color: #050a16;
        background: #fff;
        text-decoration:none;
    }

    /* Listing Compact */
    .listing.compact .item {
        display:block;
        margin:0 0 20px 0;
        padding:0 0 20px 0;
        overflow:hidden;
        border-bottom:1px solid #1d2631;
    }
    .listing.compact .item .meta {
        font:100 15px/1em 'Oswald', sans-serif;
        text-transform:uppercase;
    }

    /* Section Footers */
    .section > .footer {
        margin:20px 0 0 0;
        text-align:center;
    }
    .section > .footer li {
        display:inline-block;
        margin:0 0 0 10px;
    }
    .section > .footer li a,
    .section > .footer li > span {
        display:block;
        padding:15px 25px;
        color:#fff;
        font:100 15px/1em 'Oswald', sans-serif;
        border: 1px solid #fff;
    }
    .section > .footer li span { color:#acacac; }
    .section > .footer li a span { padding:0; color:#fff; }
    .section > .footer li a:hover, .section > .footer li a:hover span {
        color: #050a16;
        background: #fff;
        text-decoration:none;
    }


/* Pages */


    /* Home */

        /* Header */
        .fear-link {
          position: absolute;
          display: block;
          width: 100%;
          height: calc(100% - 80px);
          top: 0;
          left: 0;
          z-index: 9;
        }
        body.home {
            background:url(//groundctrl.s3.amazonaws.com/clients/papa_roach/site/global/siteBG.jpg) no-repeat center 600px #374754;
            background-size: auto 45%;
        }
        .home #page { width:100%; }
        .home #dashboard .controls { top:529px; }
        .home #dashboard.closed .controls { top:575px; }
        .home #header {
            height:597px;
        }
        .home #header .logo {
            top: 145px;
            background: none;
        }
        .home #header .section {
            position:absolute;
            top:526px; left:0;
            width:100%;
        }
        .home #header .client {
            position:absolute;
            top:0; left:0;
            width:100%;
            height:526px;
            background:url(//groundctrl.s3.amazonaws.com/clients/papa_roach/site/global/PR5FDPheader.jpg) center top no-repeat #0E1319;
        }
        .home #header .content {
            position: absolute;
            top: 270px;
            left: 50%;
            z-index: 20;
            display: block;
            margin: 0 0 0 -480px;
            width: 600px;
            text-align: center;
            text-transform: uppercase;
        }
        .home #header .content h3, .home #header .content a {
            padding: 10px 0;
            color: #fff;
            font: 700 32px/1em 'Oswald', sans-serif;
            text-transform: uppercase;
        }
        .home #header .video {
            position: absolute;
            top: 150px;
            left: 50%;
            z-index: 20;
            display: block;
            margin: 0 0 0 150px;
        }


        /* Structure */
        .home #main,
        .home #aside {
            float:none;
            margin:0 auto;
            width:960px;
            background:none;
        }
        .home #aside { width:100%; }
        .home #aside .section { margin: 0; }

        /* Recent Media */
        .home .recent.media {
            position:relative;
            height:280px;
            background:#11161A;
            overflow:hidden;
        }

        .home .recent.media .thumbs {
            position:absolute;
            left:-600px;
            padding:0;
            width:7000px;
            height:280px;
            overflow:hidden;
        }

        .home .recent.media .prev, .home .recent.media .next {
            border: 0 none;
            height: 100%;
            top: 0 !important;
            width: 100px;
            opacity: 0 !important;
        }

        .home .recent.media a {
            float:left;
            display:block;
            -webkit-box-shadow:0px 1px 2px rgba(0, 0, 0, 0.3);
                    box-shadow:0px 1px 2px rgba(0, 0, 0, 0.3);

        }
        .home .recent.media a > img {height:280px;}

            /* Popup */
            .home .popover {
                position:absolute;
            }
            .home .popover .figure .figure-hover {
                position:absolute;
                top:0;right:0;
                left:0;bottom:0;
                height:100%;
                display:none;
                text-align:center;
                -webkit-box-shadow: inset 0 0 155px #000;
                        box-shadow: inset 0 0 155px #000;
            }
            .home .popover .figure .figure-hover a {
                position:relative;
                top:190px;
                margin-top:-60px !important;
                display:inline-block;
                background:url(../img/global/figure_hover.png) 0 0 no-repeat;
            }
            .home .popover .figure .figure-hover .comments {
                margin:0 -10px 0 0;
                width:120px;
                height:120px;
                text-indent:-999em;
                z-index:10;
            }
            .home .popover .figure .figure-hover .comments:hover { background-position:0 -130px;}
            .home .popover .figure .figure-hover .permalink {
                margin:0 0 0 -10px;
                width:120px;
                height:120px;
                text-indent:-999em;
                background-position:-125px 0;
                z-index:9;
            }
            .home .popover .figure .figure-hover .permalink:hover { background-position:-125px -130px;}
            .home .popover .figure:hover .figure-hover { display:block; }
            .clearfix{*zoom:1;}
            .clearfix:before,
            .clearfix:after{display:table;content:"";}
            .clearfix:after{clear:both;}
            .hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
            .input-block-level{display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
            .tooltip{position:absolute;z-index:1020;display:block;visibility:visible;padding:5px;font-size:11px;opacity:0;filter:alpha(opacity=0);}
            .tooltip.in{opacity:0.8;filter:alpha(opacity=80);}
            .tooltip.top{margin-top:-2px;}
            .tooltip.right{margin-left:2px;}
            .tooltip.bottom{margin-top:2px;}
            .tooltip.left{margin-left:-2px;}
            .tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000000;}
            .tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000000;}
            .tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #000000;}
            .tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #000000;}
            .tooltip-inner{max-width:200px;padding:3px 8px;color:#ffffff;text-align:center;text-decoration:none;background-color:#000000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
            .tooltip-arrow{position:absolute;width:0;height:0;}
            .popover{position:absolute;top:0;left:0;z-index:1010;display:none;padding:5px;}
            .popover.top{margin-top:-5px;}
            .popover.right{margin-left:5px;}
            .popover.bottom{margin-top:5px;}
            .popover.left{margin-left:-5px;}
            .popover.top .arrow{bottom:0;left:50%;margin-left:-15px;border-left:30px solid transparent;border-right:30px solid transparent;border-top:30px solid #000;z-index:2;}
            .popover .arrow{position:absolute;width:0;height:0;}
            .popover-inner{position:relative;margin-bottom:20px;padding:10px;background:#000;height:450px;overflow:hidden;-webkit-box-shadow:0 0 50px #000;-moz-box-shadow:0 0 50px #000;-o-box-shadow:0 0 50px #000;box-shadow:0 0 50px #000;}
            .popover-inner img{height:450px;vertical-align:middle;}
            .popover-title{display:none;}
            .popover-content{padding:0;background-color:#000;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;}
            .popover-content p,
            .popover-content ul,
            .popover-content ol{margin:0;padding:0;}

    /* News */
    body.news {
        background:url(//groundctrl.s3.amazonaws.com/clients/papa_roach/site/news/newsBG.jpg) no-repeat center 30px #050a16;
        background-size: cover;
    }
    .news .fullscreen-next, .news .fullscreen-prev, .news .full .meta .author,
    .news .meta .comments,.story .meta .author,.news.all > .footer { display:none; }
    .news #main, .news #aside {
        margin:0 auto;
        width:960px;
    }
    .news #aside { overflow:hidden; }
    .news #aside > .events {
        float:left;
        width:610px;
    }
    .news #aside > .bloggers { float:right; width:310px; }
    .news > .header .title {
        padding: 5px 0 8px;
        font-size: 66px;
        text-align: left;
        color: #1e2933;
        background: -webkit-linear-gradient(#1e2933, #25323e);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }
        .news .pagination .pages { text-align: right; }
        .news .pagination .first, .news .pagination .last { display: none; }


        /* Detail */
        .news .story .article {
            margin:0 0 20px 0;
            padding:0 0 5px 0;
            overflow:hidden;
        }
        .news .story .header {
            margin:0 0 15px 0;
            min-height:45px;
        }
        .news .story .figure {
            float:left;
            margin:0 15px 15px 0;
            width:445px;
        }
        .news .story .details { margin:0 0 15px 0; }
        .news .story .figure + .details { margin-left:460px; }

        /* Listing Full */
        .news .full .article .header,
        .news .story .article .header {
            position:relative;
            padding:0 0 0 55px;
        }
        .news .article .meta {
            position:absolute;
            top:0 ; left:0;
        }
        .news .listing.full .article .time,
        .news .story .article .time {
            display:block;
            width:40px;
            text-align:center;
            font:100 20px/1.25em 'Oswald', sans-serif;
            text-transform:uppercase;
        }
        .news .article .time .day {
            display:block;
            padding:5px 0 0 0;
            font-size:20px;
            border-top:1px solid #d7d7d7;
        }
        .news .header .GC_sharing { display: none; }

            /* Has Figure */
            .news .full .item { position:relative; }
            .news .full .item .header,
            .news .full .item .details,
            .listing.full .item .footer {
                float:right;
                width:440px;
            }
            .news .full .item .details { padding-bottom: 47px; }
            .news .full .item .figure {
                float:left;
                width:445px;
                height:280px;
                overflow:hidden;
            }
            .news .full .item .figure img { min-width:445px; }
            .listing.full .item:not(.has-figure) .details, .listing.full .item:not(.has-figure) .footer { clear: right; }
            .news .listing.full .item:not(.has-figure) .footer { margin: 47px 0 0 0; }

            /* Article Slider */
            .news .slider {
                position:relative;
                width:960px;
                height:391px;
                overflow:hidden;
            }
            .news .slider .item {
                position:absolute;
                top:0; left:100%;
                width:960px;
                height:350px;
                overflow:hidden;
                -webkit-transition:left 0.5s ease-in-out;
                        transition:left 0.5s ease-in-out;
            }
            .news .slider .fullscreen-active { left:0; }
            .news .slider .fullscreen-old { left:-100%; }

        /* Listing Minified */
        .news .minified {
            overflow:visible;
        }
        .news .minified .item {
            position:relative;
            display:inline-block;
            margin:0 7px 0 0;
            width:230px;
            height:185px;
        }
        .news .minified .item .figure {
            position:relative;
            width:230px;
            height:185px;
            overflow:hidden;
        }
        .news .minified .item img {
            position:absolute;
            min-height:100%;
            min-width:100%;
            max-width:275px !important;
            -webkit-transition:opacity 0.2s ease-in-out;
                    transition:opacity 0.2s ease-in-out;
        }
        .news .minified .item.active img { opacity:0.8; }
        .news .minified .item.active .figure a {
            display:block;
            width:232px;
            height:232px;
            background:url(../img/global/static.gif);
        }
        .news .minified .four { margin-right:0; }

            /* Tooltip */
            .news .minified .popup {
                display:none;
                position:absolute;
                bottom:100%; left:0;
                margin:0 0 15px -40px;
                padding:15px;
                width:202px;
                background:#000;
                border:1px solid #252525;
                z-index:10;
            }
            .news .minified .popup:after {
                position:absolute;
                bottom:-18px; right:20px;
                content:''; z-index:11;
                width:100%;
                height:18px;
                background:url(../img/news/tooltip_arrow.png) 180px top no-repeat;
            }
            .news .minified .popup .date {
                display:block;
                margin:0 0 5px 0;
                font:100 16px/1em 'Oswald', sans-serif;
                color:#66999d;
                text-transform:uppercase;
            }
            .news .minified .popup .title a {
                font:100 20px/1em 'Oswald', sans-serif;
                color:#fff;
                text-transform:uppercase;
            }
            .news .minified .popup .title a:hover { color:#fff; }
            .news .minified .item:hover .popup { display:block; }
            .news .minified .item.active:hover .popup { display:none; }


    /* Events */
    .events table { margin:0 0 20px 0; }

        /* Detail */
        .events .event .meta {
            color:#fff;
            font:100 32px/1em 'Oswald', sans-serif;
            text-transform:uppercase;
        }
        .events .event .figure {float:left;margin:0 20px 30px 0;width:225px;min-height:225px;}
        .events .event .vcard {margin:15px 0;}
        .events .event .vcard,.events .event .info,.events .event .details .description{margin-left:245px;}
        .events #signup, .events #unsignup {
            display: block;
            padding: 15px 25px;
            margin: 0 auto;
            color: #fff;
            font: 100 15px/1em 'Oswald', sans-serif;
            border: 1px solid #fff;
            background: transparent;
            cursor: pointer;
        }
        .events #signup:hover, .events #unsignup:hover {
            color: #050a16;
            background: #fff;
        }
        .events .section.signups > .footer {display:none;}
        .events .event > .info .actions { display:block;}
        .events .event .GC_sharing {margin-top: 10px !important;}
        .events .event .GC_sharing > span.google{display: none; width: 0;}

        /* Listing Full */
        .events .full thead { display:none; }
        .events .listing .alt { background:#0f151d; }
        .events .full td {
            padding:15px;
            font:100 20px/1em 'Oswald', sans-serif;
            text-transform:uppercase;
            vertical-align:middle;
        }
        .events .full td a { text-decoration:none; }
        .events .full .date {
            width:30px;
            color:#66999d;
        }
        .events .full .date .time {
            position:relative;
            display:block;
            width:30px;
            text-align:center;
        }
        .events .full .time .day {
            display:block;
            margin:5px 0 0 0;
            padding:8px 0 0 0;
            border-top:1px solid #303030;
        }
        .events .full .venue {
            padding-right:15px;
            width:350px;
        }
        .events .full .venue a { color:#fff; }
        .events .full .venue a:hover { color:#fff; }
        .events .full .location { width:175px; }
        .events .full .location .locality a {
            text-decoration:none;
        }
        .events .full .sharing { width:110px; }
        .events .full .location .region, .events .with {
            display:block;
            color:#acacac;
            font-size:16px;
            text-transform:uppercase;
        }
        .events .with .comma:last-child { display: none; }

        /* Listing Compact */
        .events .compact td {
            padding:15px;
            font:100 20px/1em 'Oswald', sans-serif;
            vertical-align:middle;
        }
        .events .compact td.tickets { width:238px; }
        .events .compact .date {
            width:40px;
            color:#d7d7d7;
            text-transform:uppercase;
        }
        .events .compact .date .time {
            position:relative;
            display:block;
            width:30px;
            text-align:center;
        }
        .events .compact .time .day {
            display:block;
            margin:5px 0 0 0;
            padding:8px 0 0 0;
            border-top:1px solid #363636;
        }
        .events .compact .venue {
            padding-right:15px;
            width:350px;
        }
        .events .compact .location a:hover {
            color:#fff;
            text-decoration:none;
        }

        /* Tickets */
        .events .full td.tickets {
            width:222px;
        }
        .events .tickets ul {
            width:280px;
            float:right;
            overflow:hidden;
            text-align:right;
        }
        .events .tickets li.tickets {
            display:inline-block;
            margin:0 0 0 10px;
            height:35px;
        }
        .events .tickets a, .events .tickets span,.events .tickets.vip a {
            display:block;
            background:none;
            text-indent:0;
            font:100 20px/38px 'Oswald', sans-serif;
            text-transform:uppercase;
            text-decoration:none;
            width:auto;
            padding:0 15px;
            height:35px;
        }
        .events .tickets a { color:#fff; }
        .events .tickets .vip a { color:#66999d; }
        .events .tickets span { color:#363636; }
        .events .tickets a:hover { color:#66999d; }
        .events .tickets .vip a:hover { color:#fff; }

    /* Media */
    .media #breadcrumbs {
        display: block;
        padding: 0 0 30px 0;
    }
    .media #main > .section {
        margin:0 0 20px 0;
        padding:0 0 20px 0;
    }
    .feature.video > .footer .actions,
    .media #main > .section > .header { display:none; }
    .media #main > .section.asset > .header { display:block; }
    .media #main > .section:last-of-type { border-bottom:none; }
    .section.featured > .details,
    .feature.video #video_player,
    .asset.video #video_player {
        background:#000;
        text-align: center;
    }

        /* Detail */
        .media .asset .details { margin:15px 0; }
        .media .asset .details p:last-of-type { padding:0; }
        .media .asset .figure { text-align:center; }
        .media .asset .footer img { display:none; }

        /* Listing */
        .media.listing .item {
            display:block;
            float:left;
            margin:0 7px 25px 0;
            width:234px;
        }
        .media.listing .first { clear:left; }
        .media.listing .fourth { margin-right:0; }
        .media.listing .item .figure {
            margin:0 0 10px 0;
            width:234px;
            height:180px;
            overflow:hidden;
        }
        .media.listing .item .figure img {
            max-width:300px !important;
            min-height:100%;
            min-width:100%;
        }
        .media.listing .item .header .title { font-size:20px; }
        .media.listing .item .header .meta {
            font:100 16px/1em 'Oswald',​sans-serif;
            color:#959595;
            text-transform:uppercase;
        }
        .media.listing .item .meta .comments,
        .media.listing .item .meta .uploaded { display:none; }

    /* Releases */
    .releases .listing .item {
        position:relative;
        float: left;
        margin: 0 10px 10px 0;
        padding:0;
        border-bottom:none;
        width: 232px;
        height:232px;
        background: none;
        cursor:pointer;
    }
    .releases .listing .item .header {
        cursor:pointer;
        opacity:0;
        position:absolute;
        top:0; left:0;
        right:0; bottom:0;
        z-index:10;
        margin:0;
        padding:15px;
        color:#fff;
        font:100 12px/0.75em 'Oswald',​sans-serif;
        text-transform:uppercase;
        background:rgba(0,0,0,0.5);
        -webkit-transition: opacity 0.2s ease-in-out;
                transition: opacity 0.2s ease-in-out;
        -webkit-box-shadow: inset 0 0 155px #000;
                box-shadow: inset 0 0 155px #000;
    }
    .ie .releases .listing .item .header { display:none; }
    .releases .listing .item .header:after {
        position:absolute;
        top:0; left:0;
        right:0; bottom:0;
        content:'';
        width:232px;
        height:232px;
        z-index:-1;
        opacity:0.1;
        background:url(../img/global/static.gif) left top;
    }
    .ie .releases .listing .item .header:after { background:none; }
    .releases .listing .item:hover .header { opacity:1; }
    .ie .releases .listing .item:hover .header { display:block; background:#000;}
    .releases .listing .meta {
        position:absolute;
        top:15px; right:15px;
    }
    .releases .listing .title {
        position:absolute;
        bottom:15px; left:15px;
    }
    .releases .listing .title a {
        margin: 0;
        padding: 0;
        color:#fff;
        font:100 18px/0.75em 'Oswald',​sans-serif;
    }
    .releases .listing .content,
    .releases .listing .meta .artist,.releases .listing .meta .publisher { display: none; }
    .releases .listing .fourth { margin-right: 0; }

        /* Detail */
        .releases #aside { float: left; }
        .releases #main { float: right; }
        .releases .playlist thead { display: none; }
        .releases .playlist td {
            font-size: 16px;
            padding: 15px 0;
        }
        .releases #aside .section.cover { margin: 0 0 20px 0; }

            /* Playlist */
            .releases .playlist thead { display:none; }
            .releases .playlist .alt { background:#0f151d;}
            .releases .playlist td {
                padding:10px;
                font:100 18px/1em 'Oswald',​sans-serif;
                text-transform:uppercase;
            }
            .releases .playlist .duration { text-align:right; }
            .releases .playlist tr:first-child td { padding-top:0; }
            .releases .playlist tr:last-child td { border-bottom:none; }
            .releases .playlist .trackno { color:#fff; width:25px; }
            .releases .playlist .duration { color:#66999d; }

                /* Lyrics */
                .releases pre.lyrics {
                    margin:20px;
                    padding:0 20px 20px 20px;
                    font-size:12px;
                    border-left:2px solid #ddd;
                }
                .releases .show_lyrics {
                    float:right;
                    margin:4px 0 0 0;
                    width:58px;
                    height:10px;
                    text-indent:-999em;
                    background:url(../img/releases/icons.png) -57px 0 no-repeat;
                }
                .releases .show_lyrics.open { background-position:-57px -20px; }

                /* Track Player */
                .releases .sm2_link {
                    display:inline-block;
                    padding:0 20px 0 0;
                    width:15px;
                    height:15px;
                    text-indent:-999em;
                    background:url(../img/releases/icons.png) 0 0 no-repeat;
                }
                .releases .sm2_link.play    { background-position:0 0; }
                .releases .sm2_link.sm2_playing { background-position:0 -19px; }



    /* Users */

        /* Listing */
        .users .listing > .header,
        .users .listing .filter > .header { display:none; }
        .users .thumbs.full { padding:0; }
        .users .thumbs .avatar.full {
            width:108px;
            height:108px;
            border:1px solid #212223;
        }
         .users .thumbs .avatar.full.eighth { margin-right:0; }
        .thumbs .avatar.full img { width:108px; }

            /* Filter */
            .users.listing > .header,
            .users .filter > .header { display:none; }
            .users .filter ul{
                margin:20px auto;
                text-align:center;
            }
            .users .filter li{
                margin:0 15px;
                display:inline-block;
            }

                /* BS Elements */
                .users .filter button {
                    display: block;
                    padding: 15px 25px;
                    font: 100 15px/1em 'Oswald', sans-serif;
                    border: 1px solid #fff;
                    background: transparent;
                    color: #fff;
                    cursor: pointer;
                }
                .users .filter button:hover {
                    background: #fff;
                    color: #050a16;
                }
                .users .filter input[type="text"]{padding:4px;height:18px;line-height:18px;background-color:#252525;border:1px solid #252525;color:#fff;}
                .users .filter select{padding:4px;color:#fff;width:140px;border:1px solid #252525;background:#252525;}

        /* Profile */

            /* Profile */
            .users #main.user_profile {width:600px;}
            .users #aside.user_profile {width:320px;}

            /* User Info */
            .interior body.users { overflow-x:hidden; }

            .users .main.profile {
                position:relative;
                margin:-30px 0 40px 0;
                width:960px;
                border-bottom: 15px solid #0f151d;
            }
            .users .main.profile:before, .users .main.profile:after {
                position: absolute;
                bottom: -15px;
                left: -100%;
                content: '';
                width: 100%;
                height: 15px;
                background: #0f151d;
            }
            .users .main.profile:after {
                left: auto;
                right: -100%;
            }
            .users .main.profile .wrap { overflow:hidden; }
            .section.member.details {
                float:left;
                margin:0 50px 0 0;
                padding:0 0 10px;
                width:300px;
                background:#1d2631;
            }
            .section.member.details .avatar img {
                width:312px;
            }
            .section.member.details .info{
                margin:0;
                padding:10px 20px;
            }
            .section.member.details .info li {
                padding:4px 0;
                color:#fff;
                font:100 14px/1em 'Oswald', sans-serif;
                white-space:nowrap;
                text-overflow:ellipsis;
                overflow:hidden;
            }
            .section.member.details .info li strong{
                display:inline-block;
                font-weight:300;
                vertical-align:middle;
                width:100px;
            }

            /* About */
            .users .profile.links { margin:0 0 40px; }
            .users .profile.about { margin-top: 50px; }
            .users .profile.about, .users .profile.links { margin-left: 350px;}
            .users .profile.about .header { margin:0 0 10px 0; }
            .users .profile.about .header .title {
                font-size:20px;
                text-align:left;
            }

            /* Profile Buttons */
            .section.member.details .buttons { text-align:center; }
            .section.member.details .buttons li{
                display:inline-block;
                margin:5px 0;
            }
            .section.member.details .buttons li a {
                display: block;
                padding: 15px 25px;
                color: #fff;
                font: 100 15px/1em 'Oswald', sans-serif;
                border: 1px solid #fff;
            }
            .section.member.details .buttons li a:hover {
                background: #fff;
                color:#050a16;
                text-decoration:none;
            }

            /* Links */
            .section.profile.links .listing li {
                margin:0 0 5px; padding:0 0 5px;
                -webkit-columns: auto 300px;
                   -moz-columns: auto 300px;
                        columns: auto 300px;
            }
            .section.profile.links .listing li a { display:block; background-position:left center !important;background-repeat:no-repeat !important;background-color:transparent !important;padding:5px 5px 5px 20px !important; }

    /* Blogs */
    .blogs .article .meta {
        font:100 15px/1em 'Oswald', sans-serif;
        text-transform:uppercase;
    }
    .blogs .listing .item:last-of-type { border-bottom:none; }
    .blogs .listing .item .figure {float:left;margin:0 20px 20px 0;}
    .blogs.post .article .header {margin:0 0 20px 0;}
    .section.blogs.official, .blogs .listing .meta .comments { display:none; }
    .blogs .article > .footer .actions a {
        float: right;
        display: inline-block;
        padding: 15px 25px;
        color: #fff;
        font: 100 15px/1em 'Oswald', sans-serif;
        border: 1px solid #fff;
    }
    .blogs > .footer .actions { color: transparent; }
    .blogs > .footer .actions a { color: #fff; }
    .blogs .article > .footer .actions a:hover {
        color: #050a16;
        background: #fff;
        text-decoration: none;
    }

    /* Forum */
    .nav input[type="search"], .searchfield {
        background-image: none;
        padding: 0.25em 0.75em 0.25em 5px;
    }
    .forum #breadcrumbs{display:block;left:50%;margin:0 0 0 -475px;position:absolute;top:453px;width:420px;height:19px;overflow:hidden;z-index:100;}
    #GC_forum thead{display:none;}
    #GC_forum table { margin:0; }
    #GC_forum .footer{overflow:visible !important;}
    #GC_forum .footer:after{clear:both;content:" ";display:block;height:0;line-height:0;visibility:hidden;}
    #GC_forum .header + .pagination{display:none !important;}
    #GC_forum td { border-bottom:1px solid #66999d; }
    #GC_forum td,#GC_forum th{padding:20px;}
    #GC_forum table .meta,#GC_forum.thread .article .meta{margin:0 !important;font-size:12px;line-height:1em;}

        /* Forum Actions (View New Posts, Search, Etc) */
        #GC_forum > .header > .actions{margin:10px 0;padding:10px 0;display:block;text-align:right;}
        #GC_forum > .header > .actions a {
            display: block;
            padding: 15px 25px;
            font: 100 15px/1em 'Oswald', sans-serif;
            border: 1px solid #fff;
            text-transform: capitalize;
        }
        #GC_forum > .header > .actions a:hover {
            color: #050a16;
            background: #fff;
            text-decoration: none;
        }
        #GC_forum .header .actions li{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;padding:0 0 0 10px;}

        /* Listing */
        #GC_forum td.topic, #GC_forum td.category { padding-left:0; }
        #GC_forum td.last_activity { padding-right:0; }
        #GC_forum tr:last-of-type td {background:none;}
        #GC_forum td.last_activity .thumb {overflow:hidden;}
        #GC_forum td.last_activity .thumb a {color:transparent;}

        /* Topic */
        #GC_forum.topic > .footer {margin:20px 0;}
        #GC_forum #thread_topic_title {margin:0 !important;}
        #GC_forum #thread_topic_title:after {display:none;}

        /* Thead */
        #GC_forum + #GC_forum {
            margin:20px 0 0 0;
            padding:20px 0 0 0;
            border-top:1px solid #66999d;
        }
        #GC_forum + #GC_forum > .header { display:none; }
        #GC_forum .listing.full .item { overflow:visible; }
        #GC_forum .listing .item:last-of-type td { border-bottom:none !important; }
        #GC_forum.thread .header + .pagination {display:none;}
        #GC_forum.thread .article{position:relative;} /* Overflow hidden hides moderation tools */
        #GC_forum.thread .article > .footer{clear:none;}
        #GC_forum.thread .article .header,#GC_forum.thread .article .details,#GC_forum.thread .article .footer{position:relative;float:none;margin:0 0 0 12%;padding:20px;width:auto;overflow:hidden;}
        #GC_forum.thread.topic .article .footer { padding: 0; }
        #GC_forum.thread > .footer { display: none; }
        #GC_forum.thread .article .details{padding:10px 20px;}
        #GC_forum table .title,#GC_forum.thread .article .title { font:100 25px/1.5em 'Oswald', sans-serif; text-transform:uppercase; }
        #GC_forum.thread blockquote{margin-bottom:1em;padding:20px;background:rgba(0,0,0,0.05);border:1px solid rgba(0,0,0,0.1);border-left-width:5px;}
        #GC_forum.thread blockquote .author{font-weight:bold;}
        #GC_forum.thread .article .header { padding-top:0; }
        #GC_forum .listing.full .article > .footer { padding:20px 0 0 0; }

        /* Thead Actions (Reply, Quote, Moderate) */
        #GC_forum.thread .footer {overflow:hidden;}
        #GC_forum.thread .footer .actions {float:right;}
        #GC_forum.thread .footer .actions li {
            display:inline-block;
            padding:0 0 0 10px;
        }

    /* Campaigns + Contests */
    .contests .listing.full .item .header { margin:0; }
    .contests .listing .meta * {
        display:inline;
        padding:0 5px 0 0;
    }

    /* Store */
    .store #aside #GC.store.header { margin:30px 0 0 0; }
    .store .section.category > .header {display:none;}
    .store .section.category > .detail {margin-top:12px;}
    .store .section.categories > .header {display:none;}

        /* Categories */
        .store #aside .listing .item a { color:#fff; }
        .store #aside .listing .item a:hover { color:#66999d; }
        .store #main .featured {border-color:#66999d;}

        /* Products Listing */
        .store #main .shop .listing .item,
        .store #main .featured .listing .item,
        .store #main .category.products .listing .item {border-color:#66999d;}

/* Global /

    /* Dashboard */
    #dashboard {
        position:absolute;
        background:#050a16;
        border-bottom:1px solid #66999d;
    }
    #dashboard.open { margin:0 !important; }
    .interior #dashboard.closed .controls { top:47px; }
    .interior #dashboard.open .controls { top:27px; }
    #dashboard .controls li {
        position: relative;
        display: inline-block;
        float: none;
        margin:0 0 0 10px;
        padding:0 0 0 10px;
    }
    #dashboard .controls li:last-child:after {
        position: absolute;
        top: 22px;
        left: -3px;
        content: "|";
    }
    #dashboard .controls a {
        color:#fff;
        font:100 14px/68px 'Oswald', sans-serif;
        text-decoration:none;
        text-transform:uppercase;
        -webkit-transition: color 0.2s;
                transition: color 0.2s;
    }
    #dashboard .controls a:hover { color:#707070; }
    #dashboard.closed { margin-top:-46px !important; }

    /* Recent Media */

    /* Pagination */
    .pagination .results, .pagination .title, .pagination .dots,
    .pagination .actions.back, .pagination .actions.forth,
    .media .pagination .first, .media .pagination .last {
        display:none !important;
    }
    .media .pagination .actions.back, .media .pagination .actions.forth,
    .events .pagination .dots, .events .pagination .actions.back,
    .events .pagination .actions.forth{
        display: block !important;
    }
    .news .pagination .actions.back, .news .pagination .actions.forth,
    .users .pagination .actions,
    .blogs > .pagination .actions,
    .forum.thread > .pagination .actions{
        display:inline-block !important;
    }
    .pagination {
        margin:20px 0 0 0;
        padding:20px 0 0 0;
        overflow:hidden;
    }
    .pagination .listing li {
        display:inline-block;
        margin:0 0 8px 0;
    }
    .pagination .listing li a { display:block; }
    .media .pagination a,
    .pagination .listing li a,
    .pagination .listing li.current {
        padding:5px 8px;
        color:#fff;
        font:100 16px/1em 'Oswald', sans-serif;
        text-transform:uppercase;
        background:#252525;
    }
    .pagination .listing li a:hover { color:#fff; text-decoration:none; }
    .pagination .pages a {
        display: inline-block;
        padding: 15px 25px;
        font: 100 15px/1em 'Oswald', sans-serif;
        border: 1px solid #fff;
    }
    .pagination .pages a:hover {
        color: #050a16;
        background: #fff;
        text-decoration: none;
    }

    /* Users Listing */
    .flickr .thumbs, .thumbs { padding:0; }
    .flickr .thumbs .item, .thumbs .mini {
        float: left;
        margin: 5px;
        width: 63px;
        border:1px solid #252525;
    }

    /* Comments */
    .section.comments > .header { display:none; }
    .comments .listing .item { padding:10px; }
    .comments .listing .item .footer li {
        display:inline;
        padding:0 10px 0 0;
    }
    .comments .listing .alt { background:#0f151d; }
    .comments .listing .meta {
        position:relative;
    }
    .section.comments .listing .bubble { width:90%; }
    #main.full .section.manage.comments .avatar, #main .section.comments .article { min-height:100px; }
    #main .section.comments .content p { font-size: 14px; }

        /* Post Comment */
        .comments.add{clear:both;}
        .comments.add label{display:none;}
        .comments.add > .header{display:none;}
        .comments.add textarea{width:100%;border:1px solid;border:0;-webkit-box-shadow:inset 0 0 10px rgba(0,0,0,0.18);-moz-box-shadow:inset 0 0 10px rgba(0,0,0,0.18);-o-box-shadow:inset 0 0 10px rgba(0,0,0,0.18);box-shadow:inset 0 0 10px rgba(0,0,0,0.18);background:#364655;}
        .comments.add button{
            display: block;
            padding: 15px 25px;
            margin: 0 auto;
            color: #fff;
            font: 100 15px/1em 'Oswald', sans-serif;
            border: 1px solid #fff;
            background: transparent;
            cursor: pointer;
        }
        .comments.add button:hover {
            color: #050a16;
            background: #fff;
        }


/* Footer */
#footer {
    height:auto;
    color:#acacac;
    background:url(http://groundctrl.s3.amazonaws.com/clients/papa_roach/site/global/footerBGtile.jpg) top center;
}
#footer .section {
    position:relative;
    padding: 70px 0 50px;
    text-align:center;
}
    #footer .footer-logo {
        width: 325px;
        height: 92px;
        margin: 0 auto;
        background:url(//groundctrl.s3.amazonaws.com/clients/papa_roach/site/global/footerFearLogo.png) center no-repeat;
    }
    /* Social */
    #footer .social {
        margin:35px 0;
        overflow:hidden;
    }
    #footer .social li {
        display: inline-block;
        margin:0 10px 0 0;
    }
    #footer .social li a {
        display: block;
        padding: 8px;
        color: #040814;
        background: #fff;
        line-height: 1;
        text-decoration: none;
        border-radius: 50%;
    }
    #footer .social li a:hover { background: #fff; }

    /**
     *    Mailing List
     * ===================
     *
    */
    .mailList {
        width: 210px;
        margin: 10px auto ;
    }
    .mailList i {
        margin: 0 10px;
    }
    .mailList h3 {
        padding: 0;
        font-size: 18px;
    }
    a.faux-fancybox:hover, .mailList h3:hover {
        color: #fff;
    }
    /* Mailing List */
    #mailing-list{
        display: none;
        opacity: 0;
        -webkit-transition: opacity 0.5s ease 2s;
                transition: opacity 0.5s ease 2s;
    }
    #mailing-list.active{
        display: block !important;
        opacity: 1;
        width: 100%; height: 100%;
        position: fixed;
        top: 0; left: 0;
        z-index: 100;
        color: inherit;
        background: rgba(51,51,51,0.8);
        -webkit-transition: opacity 0.5s ease 2s;
                transition: opacity 0.5s ease 2s;
    }
    #mailing-list .ml-wrapper{
        display: block;
        width: 300px; height: 480px;
        padding: 15px;
        margin: 100px auto 0;
        background: #000;
    }
    #mailing-list h3{
        color:#f28800;
        text-align: center;
        padding-bottom: 0px;
        font-size: 18px;
    }
    #mailing-list li {
        margin: 8px 0;
    }
    #mailing-list li.submit{
        font-size: 16px;
        text-transform: uppercase;
        margin-top: 20px;
    }
    #mailing-list label {
        text-transform: uppercase;
    }
    #mailing-list input{
        display: block;
        width: 100%;
        border: none;
        border-bottom: 1px solid #000;
        margin: 10px 0;
        padding: 13px 10px;
        font-size: 14px;
        text-transform: uppercase;
        -webkit-appearance: none;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        border-radius: 0;
    }
    #mailing-list select{
        width: 70%;
    }
    #mailing-list select option{
        width: 100%;
        padding: 0 !important
    }
    #mailing-list button{
        display:inline-block;
        margin-top: 10px;
        width: auto;
        height: 25px;
        background: none;
        font-size: 16px;
        color: #fff;
        text-transform: uppercase;
        cursor: pointer;
    }
    #mailing-list button:hover {
        color: #f28800;
    }
    .ml-close {
        position: relative;
        right: -20px;
        top: -18px;
        text-align: right;
    }
    #mailing-list #close-mailing-list{
        padding: 5px 0 5px 30px;
        font-size: 18px;
        color: #f28800;
        background: url(http://groundctrl.s3.amazonaws.com/clients/paparoach/img/close.png) no-repeat left center;
        text-transform: uppercase;
        font-family: inherit;
    }
    #mailing-list #close-mailing-list:hover{
        text-decoration: none;
        color: #fff;
    }

    /* Terms */
    #footer .terms li {
        margin:0 5px;
        font-size:11px;
        color: #595858;
    }
    #footer .terms li a {color:#595858;}

    /* Copyright */
    #copyright p {
        color:#595858;
        font-size:11px;
        padding: 0;
    }
    #copyright a {
        font-family:sans-serif;
        color:#e7e7e7;
    }
    #copyright a strong { font-weight:bold; }

    /* Navigation */
    #footer .site { padding:30px 0 0 0; }
    #footer .site li {
        position:relative;
        margin:0 18px;
        padding:10px 0 0 0;
    }
    #footer .site a {
        color:#acacac;
        font:100 15px/1em 'Oswald', sans-serif;
        text-transform:uppercase;
    }
    #footer .site a:hover { text-decoration:none; }

        /* Drop */
        #footer .site .drop {
            display:none;
            top:auto; bottom:100%;
            width:100px;
            border-top:1px solid #222;
            border-bottom:1px solid #66999d;
        }
        #footer .site .drop li {
            display:block;
            margin:0;
            padding:0;
            border-bottom:1px solid #222;
        }
        #footer .site .drop a {
            display:block;
            padding:15px 10px 10px;
        }
        #footer .site .drop a:hover { color:#fff; }
        #footer .site li:hover .drop { display:block; }


/**
 * Mailing List
 * ============
*/
.newsletter-wrapper {
    display: none;
}
#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;
            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;
    border-radius: 5px;
    background: #f60;
    opacity: 1;
    cursor: pointer;
    -webkit-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;
}
