/* July 10, 2014 2:33:20 PM - git conflict test */

/* GreyGoose.com Styles
   ==========================================================================

/* Custom Grey Goose Fonts
   ========================================================================== */
@font-face {
    font-family: 'grey_gooselight';
    src: url('/fonts/greygoose_light.eot');
    src: url('/fonts/greygoose_light.eot?#iefix') format('embedded-opentype'), url('/fonts/greygoose_light.woff') format('woff'), url('/fonts/greygoose_light.ttf') format('truetype'), url('/fonts/greygoose_light.svg#grey_gooselight') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'grey_gooseregular';
    src: url('/fonts/greygoose_regular.eot');
    src: url('/fonts/greygoose_regular.eot?#iefix') format('embedded-opentype'), url('/fonts/greygoose_regular.woff') format('woff'), url('/fonts/greygoose_regular.ttf') format('truetype'), url('/fonts/greygoose_regular.svg#grey_gooseregular') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'grey_goosebold';
    src: url('/fonts/greygoose_bold.eot');
    src: url('/fonts/greygoose_bold.eot?#iefix') format('embedded-opentype'), url('/fonts/greygoose_bold.woff') format('woff'), url('/fonts/greygoose_bold.ttf') format('truetype'), url('/fonts/greygoose_bold.svg#grey_goosebold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'grey_gooseoutline';
    src: url('/fonts/greygoose_outline.eot');
    src: url('/fonts/greygoose_outline.eot?#iefix') format('embedded-opentype'), url('/fonts/greygoose_outline.woff') format('woff'), url('/fonts/greygoose_outline.ttf') format('truetype'), url('/fonts/greygoose_outline.svg#grey_gooseoutline') format('svg');
    font-weight: 400;
    font-style: normal;
}

/* Type Kit Font Styles
   ==========================================================================
Proxima Nova Regular
font-family: proxima-nova, Helvetica, Arial,sans-serif;
font-style: normal;
font-weight: 400;

Proxima Nova Semi-BoldG#gof
font-family: proxima-nova, Helvetica, Arial,sans-serif;
font-style: normal;
font-weight: 600;

Proxima Nova Bold
font-family: proxima-nova, Helvetica, Arial,sans-serif;
font-style: normal;
font-weight: 700;

/* HTML5 ? Boilerplate
   ========================================================================== */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
    display: block;
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

    audio:not([controls]) {
        display: none;
    }

[hidden] {
    display: none;
}

html {
    font-size: 100%;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    margin: 0;
    font-size: 13px;
    line-height: 1.231;
}

body, button, input, select, textarea {
    font-family: sans-serif;
    color: #222;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b, strong {
    font-weight: bold;
}

blockquote {
    margin: 1em 40px;
}

dfn {
    font-style: italic;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

ins {
    background: #ff9;
    color: #000;
    text-decoration: none;
}

mark {
    background: #ff0;
    color: #000;
    font-style: italic;
    font-weight: bold;
}

pre, code, kbd, samp {
    font-family: monospace, monospace;
    _font-family: 'courier new', monospace;
    font-size: 1em;
}

pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

q {
    quotes: none;
}

    q:before, q:after {
        content: "";
        content: none;
    }

small {
    font-size: 85%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

ul, ol {
    margin: 1em 0;
    padding: 0 0 0 40px;
}

dd {
    margin: 0 0 0 40px;
}

nav ul, nav ol {
    list-style: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
}

img {
    max-width: 100%;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

form {
    margin: 0;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

label {
    cursor: pointer;
}

legend {
    border: 0;
    *margin-left: -7px;
    padding: 0;
}

button, input, select, textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
}

button, input {
    line-height: normal;
    *overflow: visible;
}

table button, table input {
    *overflow: auto;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

    input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
    resize: vertical;
}

    input:valid, textarea:valid {
    }

    input:invalid, textarea:invalid {
        background-color: #f0dddd;
    }

object {
    outline: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td {
    vertical-align: top;
}

input[type="text"], input[type="email"], input[type="number"], input[type="tel"], input[type="search"], input[type="password"] {
    -webkit-appearance: none;
}

/* Global Elments and Basic Typography
   ========================================================================== */
::-moz-selection {
    background: #0062ae;
    color: #fff;
    text-shadow: none;
}

::selection {
    background: #0062ae;
    color: #fff;
    text-shadow: none;
}

a {
    outline: 0;
    color: #333;
    text-decoration: none;
    -webkit-transition-duration: 0.20s;
    -webkit-transition-property: color;
    -webkit-transition-timing-function: ease-in;
}

    a:hover {
        color: #0062ae;
    }

    a:focus {
        outline: thin dotted;
    }

    a:hover, a:active {
        outline: 0;
    }

body {
    /*font: 10px/2em Helvetica, Arial, sans-serif;*/
    color: #666;
    background: url('/img/global-page-bg.png');
}

h1 {
    font-size: 54px;
    font-family: proxima-nova, Helvetica, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0.12em;
    line-height: .8;
    margin: 0 0 30px 0;
    padding: 0 0 0 0;
    color: #333;
    text-transform: uppercase;
}

h2 {
    font-size: 38px;
    font-family: proxima-nova, Helvetica, Arial, sans-serif;
    font-weight: 400;
    letter-spacing: 0.13em;
    line-height: 1.1;
    margin: 10px 0 40px 0;
    padding: 0 0 0 0;
    color: #333;
    text-transform: uppercase;
}

h3 {
    font-size: 36px;
    font-family: Garamond, Times New Roman, Times, serif;
    font-weight: 100;
    line-height: 1.05;
    margin: 10px 0 5px 0;
    padding: 0 0 0 0;
    color: #333;
    text-transform: none;
}

h4 {
    font-size: 16px;
    font-family: proxima-nova, Helvetica, Arial, sans-serif;
    font-weight: 600;
    letter-spacing: 0.06em;
    line-height: 1.3;
    margin: 5px 0 40px 0;
    padding: 0 0 0 0;
    color: #0062ae;
    text-transform: uppercase;
}

h5 {
    font-size: 14px;
    font-family: proxima-nova, Helvetica, Arial, sans-serif;
    font-weight: 600;
    letter-spacing: 0.025em;
    line-height: 1.1;
    margin: 10px 0 10px 0;
    padding: 0 0 0 0;
    color: #333;
    text-transform: uppercase;
}

h6 {
    font-size: 13px;
    font-family: proxima-nova, Helvetica, Arial, sans-serif;
    font-weight: 600;
    letter-spacing: 0px;
    line-height: 1;
    margin: 40px 0 40px 0;
    padding: 0 0 0 0;
    color: #0062ae;
    text-transform: uppercase;
}

    h6 a {
        color: #0062ae;
    }

    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
        border-bottom: none;
        text-decoration: none;
    }

        h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
            text-decoration: none;
        }

h1 .small {
    font-size: 35%;
    letter-spacing: .025em;
    display: block;
    margin: 0 0 10px 0;
}

ul, ol, dl {
    font-size: 1.2em;
    padding: 0 0 0 25px;
}

li {
    font-size: 1.2em;
    padding: 0 0 10px 0;
}

    li a {
    }

label {
    font-size: 14px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
    line-height: 1.5;
    color: #666;
}

blockquote {
    text-align: left;
    padding: 0 10px 0 100px;
    background: url('/img/global-quote-left.png') top left no-repeat;
}

    blockquote p.quote {
        font-family: Garamond, Times New Roman, Times, serif;
        font-size: 28px;
        line-height: 1.3;
        color: #333;
        padding: 0 70px 0 0;
        margin: 20px 0;
        min-height: 60px;
        background: url('/img/global-quote-right.png') top right no-repeat;
    }

    blockquote p.byline {
        font-size: 16px;
        font-family: proxima-nova, Helvetica, Arial, sans-serif;
        font-weight: 600;
        letter-spacing: 0.06em;
        line-height: 1.3;
        margin: 5px 0 40px 0;
        padding: 0 0 0 0;
        color: #0062ae;
        text-transform: uppercase;
        font-style: italic;
    }

    blockquote .source {
        font-size: 80%;
        color: #ccc;
    }

a.button {
    font-size: 13px;
    font-family: proxima-nova, Helvetica, Arial, sans-serif;
    font-weight: 700;
    letter-spacing: 0px;
    line-height: 1;
    color: #0062ae;
    text-transform: uppercase;
    padding: 0 0 0 24px;
    display: inline-block;
    color: #0062ae;
    background: url('/img/global-buttons.png') left -65px no-repeat;
}

    a.button span {
        padding: 16px 25px 16px 0;
        display: block;
        background: url('/img/global-buttons.png') right 0 no-repeat;
    }

    a.button:hover {
        color: #fff;
        background: url('/img/global-buttons.png') left -196px no-repeat;
    }

        a.button:hover span {
            background: url('/img/global-buttons.png') right -131px no-repeat;
        }
/*
.ie7 h1 { background: red; }
.ie8 h1 { background: blue; }
*/
span.play-button,
a.play-button {
    text-indent: -9999px;
    display: block;
    height: 75px;
    width: 75px;
    background: url('/img/global-video-play.png') top center no-repeat;
}

    span.play-button:hover,
    a.play-button:hover {
        background-position: bottom center;
    }

p {
    font-size: 14px;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 1.5;
    margin: 20px 0 20px 0;
    padding: 0 0 0 0;
    color: #666;
}

    p a {
        border-bottom: 1px solid #ccc;
    }

    p.intro {
        font-size: 19px;
        font-family: proxima-nova, Helvetica, Arial, sans-serif;
        font-weight: 400;
        letter-spacing: 0.025em;
        line-height: 1.2;
        margin: 40px 0 40px 0;
        padding: 0 0 0 0;
        color: #555;
        text-align: left;
    }

    p.feature {
        font-size: 18px;
        font-family: proxima-nova, Helvetica, Arial, sans-serif;
        font-weight: 400;
        letter-spacing: 0.025em;
        line-height: 1.2;
        margin: 10px 0 20px 0;
        padding: 0 0 0 0;
        color: #555;
        text-transform: uppercase;
    }

        p.feature a {
            border-bottom: none;
        }

    p.recipe {
        font-size: 14px;
        font-family: proxima-nova, Helvetica, Arial, sans-serif;
        font-weight: 400;
        letter-spacing: 0em;
        line-height: 1.2;
        margin: 40px 0 40px 0;
        padding: 0 0 0 0;
        color: #333;
    }

    p.card {
        font-size: 16px;
        font-family: proxima-nova, Helvetica, Arial, sans-serif;
        font-weight: 400;
        letter-spacing: 0em;
        line-height: 1.3;
        margin: 30px 0 40px 0;
        padding: 0 0 0 0;
        color: #333;
    }

.thumb {
}

    .thumb img {
        max-width: 100%;
        height: auto;
    }

span.arrow {
    font-size: 60%;
}

/* General Site Structure
   ========================================================================== */
.wrapper {
    position: relative;
    width: 100%;
    max-width: 1440px;
    background: url('/img/global-page-bg.png');
    margin: 0 auto 0 auto;
    -webkit-box-shadow: 0px 0px 6px rgba(0,0,0,.2);
    -moz-box-shadow: 0px 0px 6px rgba(0,0,0,.2);
    box-shadow: 0px 0px 6px rgba(0,0,0,.2);
}

.touch-container {
    padding: 0 0 0 0;
}

.scroller {
    padding: 0 0 0 0;
}

#mobile-header {
    display: none;
}
#btnsearch
{
	position:absolute;
	right:44px!important;
}


/* Section Based Navigation
   ========================================================================== */
.touch ul.nav-section {
    display: none;
}

ul.nav-section {
    position: fixed;
    z-index: 20;
    padding: 0 0 0 0;
    top: 200px;
    list-style: none;
    width: 74px;
    padding: 4px 4px 0 4px;
    margin-left: 1358px;
    background: #fff;
    -moz-box-shadow: 0 0 3px rgba(0,0,0,.12);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.12);
    box-shadow: 0 0 3px rgba(0,0,0,.12);
}

ul.fixed-right {
    right: 0;
    margin-left: 0;
}

.nav-section li {
    display: block;
    list-style: none;
    outline: none;
    margin: 0;
    padding: 0;
    position: relative;
    height: 57px;
    margin-bottom: 6px;
}

    .nav-section li a {
        background: #fff;
        width: 72px;
        height: 57px;
        margin: 0;
        border: 1px solid #ccc;
        position: absolute;
        right: 0;
        text-indent: -9999px;
        outline: 0;
    }

    .nav-section li h4 {
        padding: 0;
        font-size: 10px;
        white-space: normal;
        color: #fff;
        position: absolute;
        margin: 0;
        text-align: left;
        line-height: 1;
        right: 78px;
        background: url('/img/global-nav-section-h4-title-bg.png') right center;
        height: 63px;
        display: block;
        top: -4px;
    }

    .nav-section li:hover h4 {
        border-left: 6px solid #0062ae;
    }

    .nav-section li h4 span {
        padding: 20px 10px;
        display: block;
        min-width: 65px;
    }

    .nav-section li h4.active {
        border-left: 6px solid #0062ae;
    }

#ourprocess .nav-section li.field a {
    background-image: url('/img/ourprocess-section-field-bg-thumb.jpg');
}

#ourprocess .nav-section li.craftmanship a {
    background-image: url('/img/ourprocess-section-craftmanship-bg-thumb.jpg');
}

#ourprocess .nav-section li.ingredients a {
    background-image: url('/img/ourprocess-section-ingredients-bg-thumb.jpg');
}

#ourprocess .nav-section li.taste a {
    background-image: url('/img/ourprocess-section-taste-bg-thumb.jpg');
}

#ourprocess .nav-section li.finish a {
    background-image: url('/img/ourprocess-section-finish-bg-thumb.jpg');
}

#home .nav-section li.hotelnoirmarquee a {
    background-image: url('/img/cherrynoir/marquee-thumb.jpg');
}

#home .nav-section li.pressecollection a {
    background-image: url('/img/summer/home-section-summer-bg-thumb.jpg');
}

#home .nav-section li.punchseries a {
    background-image: url('/img/home-section-punchseries-bg-thumb.jpg');
}

#home .nav-section li.risingicons a {
    background-image: url('/img/home-section-risingiconslaunch-bg-thumb.jpg');
}

#home .nav-section li.field a {
    background-image: url('/img/home-section-field-bg-thumb.jpg');
}

#home .nav-section li.iconoclastsgoodalltheron a {
    background-image: url('/img/home-section-iconoclastsgoodalltheron-bg-thumb.jpg');
}

#home .nav-section li.iconoclastsmccartneyruscha a {
    background-image: url('/img/home-section-iconoclastsmccartneyruscha-bg-thumb.jpg');
}

#home .nav-section li.iconoclasts-closeblaine a {
    background-image: url('/img/home-section-iconoclastscloseblaine-bg-thumb.jpg');
}

#home .nav-section li.iconoclasts-maherclive a {
    background-image: url('/img/home-section-iconoclastsmaherclive-bg-thumb.jpg');
}

#home .nav-section li.usopencocktail a {
    background-image: url('/img/home-section-usopencocktail-bg-thumb.jpg');
}

#home .nav-section li.winterball a {
    background-image: url('/img/home-section-winterball-bg-thumb.jpg');
}

#home .nav-section li.gingerwonderland a {
    background-image: url('/img/home-section-gingerwonderland-bg-thumb.jpg');
}

#home .nav-section li.holidaycollection a {
    background-image: url('/img/home-section-holidaycollection-pomsparkler-bg-thumb.jpg');
}

#home .nav-section li.celebrationcocktail a {
    background-image: url('http://greygoose.com/GreyGoose/media/Images/HomePage/home-section-the-celebration-cocktail-bg-thumb.jpg');
}

#vodkaoriginal ul.nav-section,
#vodkacherry ul.nav-section,
#vodkapear ul.nav-section,
#vodkaorange ul.nav-section,
#vodkalemon ul.nav-section,
#vodkamelon ul.nav-section {
    display: none;
}



/* Media Gallery
   ========================================================================== */
#medialayer {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: #000;
}

#layer-buttons {
    height: 44px;
    position: absolute;
    top: 0;
    width: 100%;
    right: 0;
    z-index: 20000;
}

#medialayer #button-close {
    padding: 0;
    background: url('/img/global-player-buttons.png') top right no-repeat;
    height: 45px;
    width: 45px;
    text-indent: -99999px;
    position: absolute;
    top: 0;
    right: 0;
}

    #medialayer #button-close:hover {
        background-position: bottom right;
    }

#medialayer h5 {
    padding-left: 8px;
    font-size: 16px;
}

#medialayer #layer-share {
    margin: 0;
    height: 35px;
    position: absolute;
    top: 8px;
    right: 45px;
    display: block;
}

.oldie #medialayer #layer-share {
    width: 400px;
}

#medialayer #layer-share .tw-button {
    padding: 0 0 0 25px;
    position: relative;
    top: 2px;
}

#medialayer #layer-share .gp-button {
    position: relative;
    top: 2px;
    margin: 0 15px 0 0;
}

#medialayer #layer-share .pin-button {
    position: relative;
    top: 2px;
}

    #medialayer #layer-share .pin-button a.pin-it-button {
        position: relative;
        top: -7px;
        margin-right: 10px;
    }

/* Video Player
  ========================================================================== */
#videoplayer {
    display: none;
    position: absolute;
    height: auto;
    left: 0;
    right: 0;
    top: 45px;
    bottom: 0;
}

.touch #videoplayer {
    bottom: 94px;
}

#videoplayer #playlist-container {
    height: 94px;
    width: 100%;
    white-space: nowrap;
    bottom: 0;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 2;
    background: #000;
}

.touch #videoplayer #playlist-container {
    bottom: -94px;
    overflow: scroll;
    overflow-y: hidden !important;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
}

#videoplayer #playlist-container #video-playlist {
    position: absolute;
    left: 0px;
}

#risingiconsdetail #videoplayer #playlist-container #video-playlist {
    width: 1735px;
}

#iconoclastsdetail #videoplayer #playlist-container #video-playlist {
    width: 3750px;
}

#videoplayer #playlist-container #scroll-left {
    cursor: pointer;
    display: block;
    width: 40px;
    height: 74px;
    background: url('/img/global-player-button-arrows.png') left center repeat;
    position: absolute;
    left: 0;
    z-index: 4;
}

#videoplayer #playlist-container #scroll-right {
    cursor: pointer;
    display: block;
    width: 40px;
    height: 74px;
    background: url('/img/global-player-button-arrows.png') right center repeat;
    position: absolute;
    right: 0;
    z-index: 4;
}

#videoplayer #playlist-container .video-group {
    height: 94px;
    float: left;
    border-right: 1px solid #333;
    position: relative;
    white-space: nowrap;
}

    #videoplayer #playlist-container .video-group .subtitle {
        position: absolute;
        bottom: 0px;
        left: 5px;
        font-size: 10px;
        text-transform: uppercase;
        color: #999999;
        font-family: proxima-nova,"Helvetica","Arial",sans-serif;
        font-style: normal;
        font-weight: 600;
    }

#videoplayer #playlist-container a.video {
    width: 96px;
    height: 72px;
    margin: 0 0 0 0;
    border: none;
    float: left;
    cursor: pointer;
    border-top: 1px solid #333;
    opacity: .6;
    -webkit-transition: opacity .5s linear;
}

    #videoplayer #playlist-container a.video img {
        width: 96px;
        height: 72px;
    }

    #videoplayer #playlist-container a.video:hover {
        opacity: 1;
    }

#videoplayer #playlist-container .active {
    background: #0062ae;
    opacity: 1;
}

    #videoplayer #playlist-container .active img {
        padding: 5px;
        width: 86px !important;
        height: 62px !important;
    }

#videoplayer .next-video {
    color: #fff;
    text-align: center;
    width: 700px;
    margin: 180px auto 0;
}

    #videoplayer .next-video .replay {
        width: 50px;
        height: 50px;
        display: block;
        float: left;
        background: url('/img/global-video-related.png') top left no-repeat;
        text-indent: -99999px;
        margin-right: 10px;
        margin-top: 10px;
    }

    #videoplayer .next-video .next {
        width: 50px;
        height: 50px;
        display: block;
        float: left;
        background: url('/img/global-video-related.png') top right no-repeat;
        text-indent: -99999px;
        margin-left: 10px;
        margin-top: 10px;
    }

    #videoplayer .next-video a {
        color: #fff;
    }

    #videoplayer .next-video h3 {
        color: #999999;
    }

    #videoplayer .next-video h6 {
        width: 120px;
        margin: 0 auto;
    }

    #videoplayer .next-video h5 {
        color: #999999;
        font-size: 12px;
        font-weight: normal;
    }

    #videoplayer .next-video h3 span {
        display: block;
        color: #fff;
    }

#photogallery {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

#jw-palyer {
    width: 100% !important;
    height: 100% !important;
}

iframe.youtube-player {
    width: 100% !important;
    height: 100% !important;
}

#video-playlist,
#galleries {
    display: none;
}


/* Galleria Classic Theme
  ========================================================================== */
.galleria-container {
    position: absolute;
    background: #000;
    left: 0;
    right: 0;
    bottom: 0;
}

    .galleria-container img {
        -moz-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
    }

.galleria-stage {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000 url('/img/global-page-bg-black.png');
}

.galleria-thumbnails-container {
    height: 72px;
    bottom: 0;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 2;
    background: #000;
}

.galleria-thumbnails .galleria-image {
    width: 96px;
    height: 72px;
    background: #000;
    margin: 0 0 0 0;
    border: none;
    float: left;
    cursor: pointer;
    border-top: 1px solid #333333;
}

.galleria-thumbnails .active {
    background: #0062ae;
    position: absolute;
}

    .galleria-thumbnails .active img {
        padding: 5px;
        width: 86px !important;
        height: 62px !important;
    }

.galleria-counter {
    position: absolute;
    bottom: -10px;
    left: 10px;
    text-align: right;
    color: #fff;
    z-index: 1;
    display: none;
}

.galleria-loader {
    background: #000;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 2;
    display: none;
    background: url('/img/gallery-loader.gif') no-repeat 2px 2px;
}

.galleria-info {
    width: 100%;
    height: 44px;
    background: #000;
    background: rgba(0,0,0,.8);
    border-bottom: 1px solid #272727;
    top: 0;
    left: 0;
    z-index: 2;
    position: absolute;
}

.galleria-info-text {
    background-color: #000;
    padding: 0;
    display: block;
    zoom: 1;
}

.galleria-info-title {
    font-size: 12px;
    font-family: "Helvetica","Arial",sans-serif;
    font-weight: bold;
    color: #fff;
    float: left;
    padding: 12px;
}

.galleria-info-description {
    font-size: 10px;
    font-family: "Helvetica","Arial",sans-serif;
    font-style: italic;
    color: #ccc;
    float: left;
    padding: 15px;
    position: absolute;
    top: 40px;
}

.galleria-info-close {
    width: 9px;
    height: 9px;
    position: absolute;
    top: 5px;
    right: 5px;
    background-position: -753px -11px;
    opacity: .5;
    filter: alpha(opacity=50);
    cursor: pointer;
    display: none;
}

.notouch .galleria-info-close:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

.touch .galleria-info-close:active {
    opacity: 1;
    filter: alpha(opacity=100);
}

.galleria-info-link {
    background-position: -669px -5px;
    opacity: .7;
    filter: alpha(opacity=70);
    position: absolute;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background-color: #000;
}

.notouch .galleria-info-link:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

.touch .galleria-info-link:active {
    opacity: 1;
    filter: alpha(opacity=100);
}

.galleria-image-nav {
    position: absolute;
    top: 50%;
    margin-top: -62px;
    width: 100%;
    height: 62px;
    left: 0;
}

.galleria-image-nav-left,
.galleria-image-nav-right {
    opacity: .6;
    filter: alpha(opacity=60);
    cursor: pointer;
    width: 62px;
    height: 124px;
    position: absolute;
    left: 20px;
    z-index: 2;
    background-position: 0 46px;
}

.galleria-image-nav-right {
    left: auto;
    right: 20px;
    background-position: -254px 46px;
    z-index: 2;
}

.notouch .galleria-image-nav-left:hover,
.notouch .galleria-image-nav-right:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

.touch .galleria-image-nav-left:active,
.touch .galleria-image-nav-right:active {
    opacity: 1;
    filter: alpha(opacity=100);
}

.galleria-thumb-nav-left,
.galleria-thumb-nav-right {
    cursor: pointer;
    display: none;
    background-position: -495px 5px;
    position: absolute;
    left: 0;
    top: 0;
    height: 40px;
    width: 23px;
    z-index: 3;
    opacity: .8;
    filter: alpha(opacity=80);
}

.galleria-thumb-nav-right {
    background-position: -578px 5px;
    border-right: none;
    right: 0;
    left: auto;
}

.galleria-thumbnails-container .disabled {
    opacity: .2;
    filter: alpha(opacity=20);
    cursor: default;
}

.notouch .galleria-thumb-nav-left:hover,
.notouch .galleria-thumb-nav-right:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    background-color: #111;
}

.touch .galleria-thumb-nav-left:active,
.touch .galleria-thumb-nav-right:active {
    opacity: 1;
    filter: alpha(opacity=100);
    background-color: #111;
}

.notouch .galleria-thumbnails-container .disabled:hover {
    opacity: .2;
    filter: alpha(opacity=20);
    background-color: transparent;
}

.galleria-carousel .galleria-thumb-nav-left,
.galleria-carousel .galleria-thumb-nav-right {
    display: none;
}

.galleria-thumb-nav-left,
.galleria-thumb-nav-right,
.galleria-info-link,
.galleria-info-close,
.galleria-image-nav-left,
.galleria-image-nav-right {
    background-image: url('/img/gallery-map.png');
    background-repeat: no-repeat;
}

.galleria-errors {
    display: none !important;
}

.galleria-layer .galleria-related {
    top: 250px;
    left: 0;
    padding: 70px 0 0 0;
    position: absolute;
    color: #fff;
    text-align: center;
    background: url('/img/gg-image-gallery-related-thumb.jpg') top center no-repeat;
    width: 100%;
}

.galleria-layer h3 {
    color: #999999;
}

    .galleria-layer h3 span {
        color: #fff;
        display: block;
    }

.galleria-layer h6 a {
    color: #fff;
}

#galleries {
    display: none !important;
}



/* Footer
   ========================================================================== */
footer {
    width: 100%;
    max-width: 1440px;
    min-width: 760px;
    z-index: 30;
    background: transparent;
    margin: 0 auto;
    position: relative;
    -webkit-box-shadow: 0px 0px 6px rgba(0,0,0,.2);
    -moz-box-shadow: 0px 0px 6px rgba(0,0,0,.2);
    box-shadow: 0px 0px 6px rgba(0,0,0,.2);
}

    footer nav.fixed {
        position: fixed;
        z-index: 1;
    }

    footer nav {
        width: 100%;
        max-width: 1440px;
        min-width: 760px;
        bottom: 0;
    }

    footer #main-footer {
        min-height: 200px;
        border-top: none;
        background: white url('/img/footer-bg-flag.png') center bottom no-repeat;
        padding: 55px 0 40px 0;
        position: relative;
        width: 100%;
        max-width: 1440px;
        margin: 0 auto 0 auto;
    }

.ie7 footer #main-footer {
    position: static;
}

footer p {
    font-size: 12px;
    color: #95c3e5;
    margin: 2%;
    max-width: 1150px;
}

footer .column {
    width: 16%;
    padding: 0 2% 0 2%;
    float: left;
}

    footer .column.social {
        float: none;
        width: auto;
    }

    footer .column h5 {
        color: #ccc;
        font-family: grey_gooseregular, Helvetica, sans-serif;
        font-size: 13px;
        letter-spacing: 0.05em;
        text-transform: uppercase;
        margin: 0 0 10px 0;
    }

        footer .column h5 .fb-like {
            width: 90px;
            overflow: hidden;
            position: relative;
            top: 2px;
            left: 7px;
        }

.oldie footer .column h5 .fb-like {
    display: block;
    left: 0;
}

footer .column h5 a {
    position: relative;
    top: -2px;
    left: 7px;
}

footer .column ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

    footer .column ul li {
        font-size: 13px;
        line-height: 20px;
        padding: 0;
        list-style: none;
    }

        footer .column ul li a {
            color: #ccc;
            font-style: normal;
            font-weight: 400;
        }

            footer .column ul li a:hover {
                color: #0062AE;
            }

footer .ticker {
    font-size: 12px;
    line-height: 1.4;
    color: #999;
}

    footer .ticker a {
        color: #999;
    }

footer h6 {
    margin: 10px 0 25px 0;
}

    footer h6 a {
        color: #ccc !important;
        font-size: 12px;
        text-transform: none;
        font-weight: normal;
    }

        footer h6 a:hover {
            color: #0062AE !important;
        }

footer .ticker .thumb {
    display: block;
    border: 1px solid #e0e0e0;
    background: #fff;
    padding: 0;
    margin: 0 0 10px 0;
    max-height: 100px;
    max-width: 200px;
}

footer .ticker .yt-video {
    display: block;
    overflow: hidden;
    height: 70px;
    width: 120px;
    display: block;
    border: 1px solid #e0e0e0;
    padding: 0;
    margin: 0 0 10px 0;
    position: relative;
}

footer .ticker a.video:hover .yt-play {
    background-position: bottom center;
}

footer .ticker .yt-video .yt-play {
    position: absolute;
    height: 50px;
    width: 50px;
    top: 14%;
    left: 29%;
    background: url('/img/global-video-small-play.png') top center no-repeat;
}

footer .ticker .yt-video img {
    position: absolute;
    top: -14px;
}

footer .disclaimer {
    width: 50%;
    float: left;
    margin-top: -10px;
    border-left: solid 1px #ccc;
}

p.disclaimer,
.disclaimer p {
    margin: 0;
    padding: 0 0 0 50px;
    font-size: 12px;
    color: #ccc;
}

    p.disclaimer strong,
    .disclaimer p strong {
        font-family: grey_gooselight, Helvetica, sans-serif;
        font-size: 26px;
        font-weight: normal;
    }

    p.disclaimer a,
    .disclaimer p a {
        font-weight: bold;
        border-bottom: none;
    }

/* Navigation Primary
   ========================================================================== */
ul.nav-primary {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto 0 auto;
    min-width: 760px;
    padding: 0;
    position: relative;
    height: 57px;
    background: white;
    text-align: center;
}

    ul.nav-primary li {
        display: block;
        float: left;
        width: 12.5%;
        height: 57px;
        margin: 0;
        padding: 0;
    }

        ul.nav-primary li.logo {
            position: relative;
            width: 25%;
        }

    ul.nav-primary a {
        display: block;
        width: 100%;
        padding: 20px 0 16px 0;
        color: #253f79;
        font-size: 18px;
        font-family: grey_gooseregular, Helvetica, Arial,sans-serif;
        font-style: normal;
        font-weight: 400;
        letter-spacing: 0.05em;
        text-decoration: none;
        text-transform: uppercase;
        text-align: center;
        white-space: nowrap;
        background: none;
    }

        ul.nav-primary a:hover {
            text-decoration: none;
            border-bottom: none;
            color: #ccc;
        }

    ul.nav-primary li.logo a {
        position: absolute;
        top: -14px;
        left: 50%;
        margin: 0;
        margin-left: -113px;
        background: url('/img/nav-gg-logo.png') right top no-repeat;
        text-indent: -9999px;
        padding: 0;
        width: 226px;
        height: 59px;
    }

/* Navigation Secondary
   ========================================================================== */
ul.nav-secondary {
    width: 100%;
    min-width: 760px;
    margin: 0 auto;
    padding: 0;
    height: 40px;
    background: url('/img/nav-secondary-bg.png');
    position: relative;
    z-index: auto;
}

    ul.nav-secondary li {
        display: inline;
    }

    ul.nav-secondary a {
        float: left;
        display: block;
        padding: 10px 2% 9px;
        color: #b6b6b6;
        font-size: 12px;
        font-family: proxima-nova, Helvetica, Arial,sans-serif;
        font-style: normal;
        font-weight: 600;
        text-transform: uppercase;
        background: url('/img/nav-secondary-anchor-separator.png') right center no-repeat;
    }

        ul.nav-secondary a:hover {
            text-decoration: none;
            color: #ccc;
        }

    ul.nav-secondary .martini-collection a,
    ul.nav-secondary li:last-child a {
        background: none;
    }

/* Navigation Flyout
   ========================================================================== */
ul.nav-flyout {
    width: 100%;
    min-width: 760px;
    margin: 0 auto;
    padding: 0;
    height: 85px;
    position: absolute;
    top: 0;
    left: 0;
    border-top: 1px solid #5a5a5a;
    background: url('/img/nav-flyout-bg-gradient.png');
    text-align: left;
    display: none;
    opacity: 0;
    z-index: -1;
}

.ie7 ul.nav-flyout {
    left: 0;
}

ul.nav-flyout li {
    display: inline;
    width: auto !important;
}

ul.nav-flyout a {
    float: left;
    display: block;
    padding: 25px 0 0 0;
    width: 310px;
    height: 40px;
    color: #b6b6b6;
    font-size: 13px;
    font-family: proxima-nova, Helvetica, Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    text-align: left;
    padding-left: 20px;
    background: url('/img/nav-secondary-anchor-separator.png') right 33px no-repeat;
}

ul.nav-secondary a:hover {
    text-decoration: none;
    color: #ccc;
}

ul#nav-filmtv a:hover {
    text-decoration: none;
    color: #ccc;
}

ul#nav-filmtv .logo {
    display: block;
    float: left;
    width: 165px;
    height: 40px;
    text-indent: -99999px;
    background: url('/img/nav-flyout-bg-film-tv-logos.png') top right no-repeat;
    opacity: .8;
}

ul#nav-filmtv .description {
    text-transform: none;
    width: 200px;
    float: left;
    line-height: 1.2;
    white-space: normal;
}

ul#nav-filmtv .risingicons .logo {
    width: 90px;
    background-position: left -6px;
}

ul#nav-filmtv .iconoclasts a {
    background: none;
    width: 370px;
}

    ul#nav-filmtv .iconoclasts a .logo {
        margin-right: 5px;
    }

/* Legal
   ========================================================================== */
#overlaypage,
#SocialResponsibility,
#TermsandConditions,
#PrivacyPolicy,
#CookiePolicy {
    background: #fff;
}

    #overlaypage .wrapper,
    #SocialResponsibility .wrapper,
    #TermsandConditions .wrapper,
    #PrivacyPolicy .wrapper,
    #CookiePolicy .wrapper {
        width: auto;
        max-width: 700px;
        padding: 20px;
        background: #fff;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    #overlaypage p,
    #SocialResponsibility p,
    #TermsandConditions p,
    #PrivacyPolicy p,
    #CookiePolicy p {
        margin: 20px 0 30px;
    }

    #SocialResponsibility h4,
    #TermsandConditions h4,
    #PrivacyPolicy h4 #CookiePolicy h4 {
        margin: 40px 0 20px 0;
    }

    #overlaypage h4 {
        margin: 0 0 20px 0;
    }

/* Upcoming Events
   ========================================================================== */
#upcomingevents {
    background: #fff;
}

    #upcomingevents .wrapper {
        max-width: 700px;
        padding: 20px;
        background: #fff;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

#fancybox-content .upcomingevent,
.upcomingevent {
    padding: 20px 0;
}

    #fancybox-content .upcomingevent h4,
    .upcomingevent h4 {
        margin: 0;
    }

    #fancybox-content .upcomingevent h5,
    .upcomingevent h5 {
        margin: 0;
    }

    #fancybox-content .upcomingevent h6,
    .upcomingevent h6 {
        margin: 0;
    }

    #fancybox-content .upcomingevent p,
    .upcomingevent p {
        margin: 0;
    }

/* Contact
   ========================================================================== */
#contactus {
    background: #fff;
}

    #contactus .wrapper {
        max-width: 700px;
        height: 480px;
        overflow: hidden;
        padding: 10px;
        background: #fff;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    #contactus label {
        width: 100px;
        text-align: right;
        display: block;
        float: left;
        font-family: proxima-nova, Helvetica, Arial,sans-serif;
        font-style: normal;
        font-weight: 600;
        text-transform: uppercase;
        font-size: 14px;
        padding: 0 10px 0 0;
    }

    #contactus .form-row input,
    #contactus .form-row select {
        width: 300px;
    }

    #contactus .form-row textarea {
        width: 500px;
        height: 120px;
    }

    #contactus .form-row {
        padding: 8px 0;
        clear: both;
    }

        #contactus h3,
        #contactus h4,
        #contactus .form-row.send {
            padding-left: 110px;
        }

/* Email/Send to a friend
   ========================================================================== */
#emailsend {
    background: #fff;
}

    #emailsend .wrapper {
        max-width: 700px;
        height: 480px;
        overflow: hidden;
        padding: 10px;
        background: #fff;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    #emailsend label {
        width: 100px;
        text-align: right;
        display: block;
        float: left;
        font-family: proxima-nova, Helvetica, Arial,sans-serif;
        font-style: normal;
        font-weight: 600;
        text-transform: uppercase;
        font-size: 14px;
        padding: 0 10px 0 0;
    }

    #emailsend .form-row input,
    #emailsend .form-row select {
        width: 300px;
    }

    #emailsend .form-row textarea {
        width: 500px;
        height: 120px;
    }

    #emailsend .form-row {
        padding: 8px 0;
        clear: both;
    }

        #emailsend h3,
        #emailsend h4,
        #emailsend .form-row.send {
            padding-left: 110px;
        }

/* Advertising
   ========================================================================== */
#Advertising {
}

    #Advertising .wrapper {
        background: scroll url('/img/global-page-bg-gradient-white.png') repeat-x left top;
        padding: 50px 0 0 0;
        margin: 0 auto;
    }

    #Advertising #mobile-header {
        height: 90px;
    }

    #Advertising .scroller {
        width: 90%;
        max-width: 950px;
        margin: 0 auto;
        padding: 35px 0;
        position: relative;
        overflow: auto;
    }

    #Advertising .header {
        height: 300px;
        padding: 0 20% 0 0;
    }

    #Advertising .grid {
        overflow: auto;
    }

    #Advertising .item {
        background: #fff;
        border: 1px solid #ccc;
        padding: 6px 6px 6px 6px;
        margin: 0 10px 10px 0;
        width: 29.5%;
        float: left;
        position: relative;
    }

        #Advertising .item h5 {
            display: block;
            margin: 6px 0 0 6px;
        }

        #Advertising .item .grid-thumb {
            display: block;
        }

            #Advertising .item .grid-thumb img {
                width: 100%;
                max-width: 285px;
            }

        #Advertising .item .description {
            background: #fff;
            padding: 6px 0 0;
            height: 45px;
        }

        #Advertising .item .grid-thumb img {
            width: 100%;
            max-width: 905px;
        }

/* Error Page
   ========================================================================== */
#error .wrapper {
    max-width: 1440px;
    padding: 0;
    background: #fff;
}

    #error .wrapper .box {
        padding: 120px 0 0 300px;
        height: 600px;
        background: #fff url('/img/global-404-page-bg.jpg') 20px 20px no-repeat;
    }

/* Age Gate
   ========================================================================== */
#agegate {
    position: relative;
}

    #agegate .wrapper {
        padding: 35px 0 0 0;
        background: #fff top center no-repeat;
        margin: 0 auto;
        max-width: 1920px;
    }


    .no-js #agegate .wrapper,
    #agegate.agegate-generic .wrapper {
        background-image: url('/img/agegate/agegate-page-bg-generic.jpg');
        background-color: #c6d3d9;
        background-size: 100%;
        background-size: cover;
    }

    #agegate.agegate-noir .wrapper {
        background-image: url('/img/agegate/agegate-page-bg-hotelnoir.jpg');
    }

    #agegate.agegate-punch .wrapper {
        background-image: url('/img/agegate/agegate-page-bg-punch.jpg');
    }



    #agegate.agegate-lemelon .wrapper {
        background-image: url('/img/agegate/agegate-page-bg-lemelon.jpg');
        background-color: #000;
    }


    #agegate .logo {
        width: 329px;
        height: 290px;
        background: url('/img/agegate/logo.gif') 0 0 no-repeat;
        margin: 0 auto 50px auto;
    }

    #agegate .agegate-wrap {
        width: 100%;
        padding: 55px 0 0;
        background: #e4e5e7;
        background: rgba(120,120,120,0.3);
        text-align: center;
        background: -moz-linear-gradient(left, rgba(120,120,120,0.3) 0%, rgba(200,200,200,0.1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(120,120,120,0.3)), color-stop(100%,rgba(200,200,200,0.1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, rgba(120,120,120,0.3) 0%,rgba(200,200,200,0.1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, rgba(120,120,120,0.3) 0%,rgba(200,200,200,0.1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(left, rgba(120,120,120,0.3) 0%,rgba(200,200,200,0.1) 100%); /* IE10+ */
        background: linear-gradient(to right, rgba(120,120,120,0.3) 0%,rgba(200,200,200,0.1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a000000', endColorstr='#1a646464',GradientType=1 ); /* IE6-9 */
    }

    #agegate.agegate-lemelon .agegate-wrap {
        background: none;
        padding-top: 110px;
    }

    #agegate .agegate-wrap img {
        position: absolute;
        left: 5%;
        top: 41%;
        width: 22%;
    }

#agegate-form {
    position: relative;
    z-index: 2;
}

#agegate .agegate-wrap h5 {
    margin-bottom: 35px;
    font-family: grey_gooseregular, helvetica, arial, sans-serif;
    font-size: 23px;
    font-weight: inherit;
    color: #083b79;
    text-transform: uppercase;
}


#agegate.agegate-lemelon .agegate-wrap h5 {
    color: #fff;
}



#agegate .agegate-wrap p {
    clear: both;
    padding: 0 0 20px 0;
    margin: 0 auto;
    font-family: grey_gooseregular, helvetica, arial, sans-serif;
    font-size: 11px;
    color: #999999;
}


#agegate.agegate-lemelon .agegate-wrap h1 {
    color: #fff;
    font-family: grey_gooseregular,helvetica,sans-serif;
    line-height: normal;
    letter-spacing: 14.5px;
}


    #agegate.agegate-lemelon .agegate-wrap h1 strong {
        font-family: grey_gooseoutline, helvetica, sans-serif;
        height: normal;
        vertical-align: top;
        font-weight: normal;
        font-size: 79px;
        letter-spacing: 15.4px;
    }

        #agegate.agegate-lemelon .agegate-wrap h1 strong span {
            font-size: 54px;
        }


#agegate.agegate-lemelon .agegate-wrap p {
    color: #fff;
}


#agegate.agegate-lemelon .wrapper p.into {
    font-family: Georgia, serif;
    font-size: 25px;
    font-style: italic;
    height: 40px;
    background: url('/img/agegate/whitelinedivider.png') no-repeat center top scroll;
}




#agegate .agegate-wrap p a {
    color: #999999;
}

#agegate.agegate-lemelon .agegate-wrap p a {
    color: #fff;
}

#agegate #agegate-form {
    margin: 0 auto 20px;
    padding: 0;
}

#agegate .input-wrap {
    width: 408px;
    margin: 15px auto 10px;
}

#agegate .inputs {
    width: 310px;
    height: 53px;
    padding: 0;
    border: solid 1px #083b79;
    position: relative;
    margin: 0;
    text-align: left;
    background: white;
}

#agegate ::-webkit-input-placeholder {
    text-align: center;
    color: #083b79;
}

#agegate :-moz-placeholder {
    text-align: center;
    color: #083b79;
}

.oldie #agegate .inputs {
    width: 310px;
    height: 53px;
    padding: 0;
}

#agegate #agegate-form input.text {
    font-size: 24px;
    color: #083b79;
    padding: 7px 0;
    margin: 2px 0 0 2px;
    position: relative;
    top: 3px;
    font-family: grey_goosebold, helvetica, arial, sans-serif;
    font-weight: inherit;
    text-align: center;
}

.oldie #agegate #agegate-form input.text {
    position: relative;
    top: 3px;
    background: rgba(0,0,0.8);
}

#agegate #agegate-form .label {
    display: none;
}

#agegate #agegate-form input.month {
    width: 95px;
    background: none;
    border: none;
    color: #083b79;
}

#agegate #agegate-form input.day {
    width: 95px;
    background: none;
    border: none;
}

#agegate #agegate-form input.year {
    width: 95px;
    background: none;
    border: none;
}

#agegate #agegate-form input.enter {
    background: none;
    border: solid 2px #aaaaaa;
    color: #aaaaaa;
    font-size: 15px;
    font-family: grey_gooseregular, helvetica, arial, sans-serif;
    font-weight: inherit;
    height: 56px;
    width: 80px;
    position: absolute;
    top: -1px;
    right: -90px;
}

.oldie #agegate #agegate-form input.enter {
    position: absolute;
    left: auto;
    right: -90px;
}

.oldie #agegate-form select,
.oldie #agegate-form option {
    font-size: 18px;
}

#agegate .form-btm-wrap {
    overflow: hidden;
    width: 408px;
    margin: 12px auto 0 auto;
}

#agegate div.selector {
    height: 31px;
    border: solid 1px #083b79;
    background: white;
}

    #agegate div.selector span {
        padding: 4px 15px 0 5px;
        background: white url('/img/agegate/dropdown-bg.gif') 95% 12px no-repeat;
        color: #727272;
    }

    #agegate div.selector select {
        height: 31px;
    }

#agegate div.checker span {
    width: 53px;
    height: 22px;
    background: url('/img/agegate/rem-switch-bg.gif') 0 -22px no-repeat;
}

    #agegate div.checker span.checked {
        background-position: 0 0;
    }

#agegate .country-input {
    float: left;
    padding: 0;
}

#agegate .rememberme-input {
    float: right;
    padding: 10px 3px 10px;
}

    #agegate .rememberme-input label {
        position: relative;
        top: 3px;
        margin-right: 5px;
        font-family: grey_gooseregular, helvetica, arial, sans-serif;
        text-transform: uppercase;
        /*color: white;*/
    }

#agegate.agegate-lemelon .rememberme-input label {
    color: white;
}



#agegate .agegate-footer {
    width: 100%;
    padding: 40px 0 40px;
    margin-top: 330px;
    background-color: #2d2d2d;
    -moz-box-shadow: inset 0 2px 30px rgba(0,0,0,.3);
    -webkit-box-shadow: inset 0 2px 30px rgba(0,0,0,.3);
    box-shadow: inset 0 2px 30px rgba(0,0,0,.3);
    position: relative;
}

#agegate .agegate-footer {
    margin-top: 200px;
}

#agegate .disclaimer {
    margin: 0 auto;
    padding: 0 20px;
    max-width: 1000px;
    color: #666;
}

#agegate .flag {
    background: url('/img/footer-bg-flag.png') center bottom no-repeat;
    height: 40px;
    width: 100%;
    margin: 0 auto;
    position: absolute;
    bottom: 0;
}

/* General section.panel styles
   ========================================================================== */
section.panel {
    opacity: 1;
}

.touch section.panel {
    background-attachment: scroll !important;
}

section.panel .top-section {
    position: relative;
}

section.panel .sub-section {
    position: relative;
}

.js section.panel .carousel {
    min-height: 360px;
    overflow: hidden;
}

section.panel .carousel .carousel-panel {
    width: 100%;
    min-height: 360px;
}

section.panel .carousel .sub-callout-image {
    width: 260px;
    height: auto;
    float: left;
    padding: 0 0 0 0;
}

section.panel .carousel .carousel-content {
    padding: 0 2% 0 300px;
    text-align: left;
}

section.panel .sub-callout-image {
    width: 260px;
    height: auto;
    float: left;
    padding: 0 0 0 0;
}

section.panel .sub-callout {
    padding: 0 2% 0 300px;
    text-align: left;
}

.pager {
    position: absolute;
    bottom: 140px;
    width: 160px;
    left: 43%;
    z-index: 10;
}

    .pager a {
        display: block;
        float: left;
        height: 28px;
        width: 28px;
        margin: 6px;
        text-indent: -9999px;
        background: url('/img/global-carousel-indicators.png') top right no-repeat;
        outline: none;
    }

        .pager a:hover,
        .pager a.activeSlide {
            cursor: pointer;
            background-position: top left;
            outline: none;
        }

section.panel .snipe {
    position: absolute;
    top: 0;
    left: 0;
}
/* Home Page
   ========================================================================== */
#home section.panel {
    height: 1100px;
    position: relative;
    width: 100% !important;
    max-width: 1440px;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

#home section .top-section {
    margin: 14% 0 0;
}

    #home section .top-section p.feature {
        margin-right: 30%;
    }

#home section.white .top-section * {
    color: #fff;
    color: rgba(255,255,255,1);
    -webkit-transition-duration: 0.20s;
    -webkit-transition-property: color;
    -webkit-transition-timing-function: ease-in;
}

.ie7 #home section.white .top-section h1,
.ie7 #home section.white .top-section p,
.ie7 #home section.white .top-section a {
    color: #fff;
}

#home section.right .top-section {
    margin: 13% 5% 0 45%;
}

    #home section.right .top-section p.feature {
        margin-right: 12%;
    }

#home .top-section a.thumb {
    width: 122px;
    display: block;
    position: relative;
    margin: 20px 25px 30px 0;
    float: left;
}

    #home .top-section a.thumb span.play-button {
        position: absolute;
        top: 19%;
        left: 28%;
        text-indent: -9999px;
        display: block;
        height: 50px;
        width: 50px;
        background: url('/img/global-video-small-play.png') top left no-repeat;
    }

    #home .top-section a.thumb:hover span.play-button {
        background-position: bottom left;
    }

    #home .top-section a.thumb span {
        font-size: 13px;
        line-height: 1;
        display: block;
        padding-top: 8px;
    }

#home .top-section a.cta {
    font-size: 14px;
}

#home .top-section a.thumb img {
    max-width: 100%;
    height: auto;
    border: 1px solid #fff;
}


#home section#flybeyond {
    background: url('/img/marquee-home/marquee_flybeyond.jpg') center top no-repeat fixed;
}

#home section#field-to-bottle {
    background: url('/img/marquee-home/marquee_instinsics.jpg') center top no-repeat fixed;
}

#home section#martini {
    background: url('/img/marquee-home/marquee_drinks.jpg') center top no-repeat fixed;
}

#home section#events {
    background: url('/img/marquee-home/marquee_events.jpg') center top no-repeat fixed;
}

body#home p a {
    border: none;
}

span.goose,
body#home #main section span.goose {
    display: block;
    width: 100px;
    height: 106px;
    border: none;
    padding: 0;
    margin: 0 auto 55px auto;
    text-indent: -9999px;
    background: url('/img/goose-white.png') 0 0 no-repeat;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOTIuNzUxcHgiIGhlaWdodD0iMTA5LjQ1NHB4IiB2aWV3Qm94PSIyNC4zMzUgMTAuMzM1IDkyLjc1MSAxMDkuNDU0Ig0KCSBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDI0LjMzNSAxMC4zMzUgOTIuNzUxIDEwOS40NTQiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTExNS4wODMsODQuODQyYy0wLjA4MS0wLjU0MS0wLjU2OS0wLjc2Ni0xLjcwOC0wLjYyNGMtMS43MiwwLjEyMS0zLjIyNSwwLjAyNy00LjU4OS0wLjE3MQ0KCWMtMy44MDQtMC42NjgtNC41ODQtMS4yNS03LjA5MS0wLjU1Yy0yLjUxMywwLjctMy4zNDUsMi4zNzktNC40OTYsMy42NjZjLTAuNDIsMC40NzItMC45MDYsMC44MjgtMS4zNzQsMS4xMQ0KCWMtNC44NjUsMi4yNTUtMTAuNzgyLDIuMTQ0LTE1Ljk3OSwzLjk5MmMwLjM1NS0xLjYzNCwwLjY1LTIuNzgzLDIuMjYzLTUuMTg4YzAuOTk3LTEuNDg2LDguNzk3LTkuODg0LDEwLjMyNC0xMy45MDYNCgljMC45MDctMi4zODgsMi43OTMtNy4yNDYsMy4zOTgtOC45MjhjMC4zOTgtMS4xMDMsMC43NzMtMy40NDcsMS45NjItNi42MzZjMS4xODctMy4xODksMi4yNjMtNC42OTcsMi4yNjMtNC42OTcNCglzMC43NDItMC45MzYsMC42MDMtMS4xMjFjLTAuMTc5LTAuMjM5LTAuNjk3LDAuMTk0LTAuNjk3LDAuMTk0cy0xLjc1NSwxLjQwMi0zLjQ1NywzLjQyOWMtMS44NTUsMi4yMDctMS44ODIsMy4yNjMtMS44ODIsMy4yNjMNCglzLTAuMzQ2LTAuOTExLTAuMTc0LTEuNzU5YzAuMjc5LTEuMzg5LDAuNzEyLTEuODEzLDAuNjgxLTEuODY3Yy0wLjEyNy0wLjIxMi0wLjcxNiwwLjI0Mi0wLjcxNiwwLjI0MnMtMi4xNzQsMS42ODUtMy43NDYsNC42ODYNCgljLTEuNDY5LDIuODA3LTYuODkzLDEwLjAxOC0xMS4zODUsMTQuOTNjLTMuMTEsMy40MDEtOC43MjMsOC41NDUtMTAuOTM2LDEwLjMwMUM2Mi43OCw3OS40MDIsNTguMzI0LDcyLjIxMiw1NC4xNyw2NS4zOTENCgljLTcuMDM2LTEyLjQ1OC0xMy41NjItMjUuNjY0LTE4LjA1OS0zOS44MzNjLTEuMDE1LTMuMTMyLTEuODczLTYuMzIzLTIuNTE5LTkuNDU3Yy0wLjAwMy0wLjAxOC0wLjAyMS0wLjEwNC0wLjAyMy0wLjEyDQoJYy0wLjEwNC0wLjY0Mi0wLjM4MywwLTAuMzgzLDBjLTEuNTYzLDMuMTQxLTIuMzcyLDcuNDQ4LTEuNzI2LDExLjQ2OWMtMS4zMzYtMS40MDctMi41NDItMy45MTEtMy4zOTItNi4zNDQNCgljLTAuMjUtMC42NTUtMC4zNTksMC4wNjItMC4zNTksMC4wNjJjLTAuNTUzLDIuNzc4LTAuMzAzLDUuNzUxLDAuMzQ1LDguNTQ1Yy0wLjc5NywxLjc5Mi0wLjY2MSwzLjYyNy0wLjU0LDUuNTI2DQoJYzAuMTg2LDIuMjcxLDAuNzM1LDQuODQzLDEuNzQ1LDYuODg5Yy0wLjkwNSwyLjgxMi0wLjQ0Niw1LjYyOSwwLjQzNyw4LjM5NGMxLjI4MiwzLjY2OCwyLjUyNCw2LjE5NSw0LjE3Niw4LjY0Ng0KCWMwLDAuNDk0LDAuMDA1LDEuMDAyLTAuMDM2LDEuNTA4Yy0wLjE3Miw2LjM5Miw0LjEzNSwxMS4xNDgsNy4xNTcsMTUuOTQ2YzMuMzU4LDQuODg4LDUuNzEsMTAuNTMzLDYuNDQ0LDE2LjQ0MQ0KCWMwLDAsMC4wMzYsMC4zODksMC4yMDIsMC42MDRjMS40NDMsMS44ODIsMy41ODgsMy45NDEsNS44Nyw1LjM5OGMtMC43NjUsMC45NTYtMi43NzcsMy40OTctMy4xOTUsNC4wMTQNCgljLTIuODY3LDMuMzU4LTMuNjk4LDQuOS02LjgxMyw3LjE4OGMtMC45OCwwLjcyMy0xLjgzOSwxLjA3Ni0yLjU1OSwxLjIxOGMtMC4wMywwLjAwOS0wLjA0NywwLjAxNC0wLjA0NywwLjAxNA0KCXMwLjkyLDEuMjY0LDQuNTkzLDEuMzIyYzAsMC0wLjYwMSwwLjU0Mi0yLjQ5NCwwLjgxNmMwLDAsMTAuNTI0LDYuMTUsMjguMS0yLjM0N0M4NC42MjgsMTA0Ljc0OCw5MCw5Ni4yNTksOTkuNTE2LDkyLjU0NA0KCWMwLjQzNC0wLjE2MSwxLjE3LTAuNDcsMS4zODktMC40OGM0Ljg3My0wLjIyOSw3LjYzNy0zLjYzMiw4LjEwNy00LjA3OGMwLjI1Mi0wLjIzNiwxLjQ3OC0wLjgzOSwyLjQxNS0xLjE2OA0KCWMwLjE1Ni0wLjA1NSwwLjMxOS0wLjExNiwwLjQ5Ni0wLjE3OEMxMTQuNzAyLDg1LjY2NywxMTUuMTI1LDg1LjEyNiwxMTUuMDgzLDg0Ljg0MnoiLz4NCjwvc3ZnPg0K) 0 0 no-repeat;
}

    span.goose.blue,
    body#home #main section span.goose.blue {
        background: url('/img/goose-blue.png') 0 0 no-repeat;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOTIuNzVweCIgaGVpZ2h0PSIxMDkuNDU0cHgiIHZpZXdCb3g9IjAgMCA5Mi43NSAxMDkuNDU0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA5Mi43NSAxMDkuNDU0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiMwQzE1NzAiIGQ9Ik05MC42NzgsNzMuODQyYy0wLjA4LTAuNTQxLTAuNTY4LTAuNzY2LTEuNzA3LTAuNjI1Yy0xLjcyMSwwLjEyMS0zLjIyNSwwLjAyNy00LjU5LTAuMTcNCgljLTMuODAzLTAuNjY4LTQuNTg0LTEuMjUtNy4wOS0wLjU1MWMtMi41MTQsMC43MDEtMy4zNDYsMi4zNzktNC40OTYsMy42NjZjLTAuNDIsMC40NzMtMC45MDYsMC44MjgtMS4zNzUsMS4xMTENCgljLTQuODY1LDIuMjU0LTEwLjc4MSwyLjE0My0xNS45NzksMy45OWMwLjM1NS0xLjYzMywwLjY1LTIuNzgxLDIuMjY0LTUuMTg4YzAuOTk2LTEuNDg2LDguNzk3LTkuODgzLDEwLjMyMi0xMy45MDYNCgljMC45MDgtMi4zODcsMi43OTMtNy4yNDYsMy4zOTgtOC45MjhjMC4zOTgtMS4xMDMsMC43NzMtMy40NDcsMS45NjMtNi42MzZjMS4xODgtMy4xODksMi4yNjItNC42OTcsMi4yNjItNC42OTcNCglzMC43NDItMC45MzYsMC42MDQtMS4xMjFjLTAuMTc4LTAuMjM5LTAuNjk3LDAuMTk0LTAuNjk3LDAuMTk0cy0xLjc1NCwxLjQwMi0zLjQ1NywzLjQzYy0xLjg1NCwyLjIwNy0xLjg4MSwzLjI2Mi0xLjg4MSwzLjI2Mg0KCXMtMC4zNDYtMC45MS0wLjE3NC0xLjc1OGMwLjI3Ny0xLjM5LDAuNzExLTEuODEzLDAuNjgtMS44NjhjLTAuMTI3LTAuMjEyLTAuNzE1LDAuMjQzLTAuNzE1LDAuMjQzcy0yLjE3NCwxLjY4NS0zLjc0Niw0LjY4Ng0KCWMtMS40NjksMi44MDctNi44OTMsMTAuMDE4LTExLjM4NSwxNC45M2MtMy4xMTEsMy40LTguNzI0LDguNTQ1LTEwLjkzNywxMC4zMDFjLTUuNTY3LTUuODA1LTEwLjAyMi0xMi45OTYtMTQuMTc3LTE5LjgxNg0KCWMtNy4wMzctMTIuNDU4LTEzLjU2My0yNS42NjQtMTguMDYtMzkuODMzYy0xLjAxNS0zLjEzMi0xLjg3My02LjMyMy0yLjUxOS05LjQ1N2MtMC4wMDMtMC4wMTgtMC4wMjEtMC4xMDQtMC4wMjMtMC4xMg0KCWMtMC4xMDQtMC42NDItMC4zODMsMC0wLjM4MywwQzcuMjE5LDguMTIyLDYuNDEsMTIuNDI5LDcuMDU2LDE2LjQ1Yy0xLjMzNi0xLjQwNy0yLjU0Mi0zLjkxMS0zLjM5Mi02LjM0NA0KCWMtMC4yNS0wLjY1NS0wLjM1OSwwLjA2Mi0wLjM1OSwwLjA2MmMtMC41NTMsMi43NzgtMC4zMDMsNS43NTEsMC4zNDUsOC41NDVjLTAuNzk3LDEuNzkyLTAuNjYxLDMuNjI3LTAuNTQsNS41MjYNCgljMC4xODYsMi4yNzEsMC43MzUsNC44NDMsMS43NDUsNi44ODljLTAuOTA1LDIuODEyLTAuNDQ2LDUuNjI5LDAuNDM3LDguMzk0YzEuMjgyLDMuNjY4LDIuNTI0LDYuMTk1LDQuMTc2LDguNjQ2DQoJYzAsMC40OTQsMC4wMDUsMS4wMDItMC4wMzYsMS41MDhjLTAuMTcyLDYuMzkyLDQuMTM1LDExLjE0OCw3LjE1NywxNS45NDVjMy4zNTgsNC44ODksNS43MSwxMC41MzMsNi40NDQsMTYuNDQxDQoJYzAsMCwwLjAzNiwwLjM4OSwwLjIwMiwwLjYwNGMxLjQ0MywxLjg4MywzLjU4OCwzLjk0MSw1Ljg2OSw1LjM5OGMtMC43NjQsMC45NTctMi43NzYsMy40OTYtMy4xOTQsNC4wMTQNCgljLTIuODY3LDMuMzU3LTMuNjk4LDQuOS02LjgxMyw3LjE4OGMtMC45OCwwLjcyNS0xLjgzOSwxLjA3Ni0yLjU1OSwxLjIxOWMtMC4wMywwLjAxLTAuMDQ3LDAuMDE0LTAuMDQ3LDAuMDE0DQoJczAuOTIsMS4yNjQsNC41OTMsMS4zMjJjMCwwLTAuNjAxLDAuNTQzLTIuNDk0LDAuODE2YzAsMCwxMC41MjQsNi4xNSwyOC4xLTIuMzQ4YzEzLjUzMy02LjU0MSwxOC45MDYtMTUuMDMxLDI4LjQyMi0xOC43NDYNCgljMC40MzQtMC4xNiwxLjE3LTAuNDY5LDEuMzg5LTAuNDc5YzQuODczLTAuMjMsNy42MzctMy42MzMsOC4xMDctNC4wNzhjMC4yNTItMC4yMzYsMS40NzktMC44NCwyLjQxNC0xLjE2OA0KCWMwLjE1Ni0wLjA1NywwLjMyLTAuMTE3LDAuNDk2LTAuMThDOTAuMjk3LDc0LjY2Nyw5MC43MjEsNzQuMTI1LDkwLjY3OCw3My44NDJ6Ii8+DQo8L3N2Zz4NCg==) 0 0 no-repeat;
    }

#home section#flybeyond h1.beyond,
#home section#flybeyond span,
#home section#flybeyond a {
    display: block;
    margin: 0 auto;
    color: White;
}

#home section#flybeyond h1.beyond {
    display: block;
    width: 750px;
    height: 170px;
    margin: 0 auto 35px auto;
    text-indent: -9999px;
    overflow: hidden;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMzY0LjgyNHB4IiBoZWlnaHQ9IjgyLjk5MnB4IiB2aWV3Qm94PSIwIDAgMzY0LjgyNCA4Mi45OTIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDM2NC44MjQgODIuOTkyIg0KCSB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJGbHlfQmV5b25kIj4NCgk8cGF0aCBpZD0iRCIgZmlsbD0iI0ZGRkZGRiIgZD0iTTMzOS40NzcsNzYuMTY0YzUuNjA3LDAsMTAuMjkzLTAuNzg4LDE0LjQ5OS00Ljc1MWMzLjc4LTMuNTM1LDUuNzMxLTguMzQ1LDUuNzMxLTEzLjQ2OA0KCQljMC01LjIzOC0yLjAxLTEwLjMwMS01Ljk3Ny0xMy43NzRjLTQuMTk3LTMuNzE5LTguODM1LTQuNDQ4LTE0LjI1NC00LjQ0OGgtMy43MnYzNi40NDFIMzM5LjQ3N3ogTTMzMC42MzQsMzQuOTgxaDguNjU5DQoJCWM2Ljg4MiwwLDEyLjQ5NCwwLjksMTcuOTEyLDUuNTM5YzUuMjQ0LDQuNTA5LDcuNjE5LDEwLjY2Myw3LjYxOSwxNy40OTFjMCw2LjcwMi0yLjQzMywxMi42MTYtNy40OTgsMTcuMTEzDQoJCWMtNS40ODEsNC44NzgtMTAuOTY2LDUuODA0LTE4LjE1Miw1LjgwNGgtOC41NFYzNC45ODF6Ii8+DQoJPHBvbHlnb24gaWQ9Ik4iIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iMjc4LjExNSw4MC45MjkgMjgzLjI0LDgwLjkyOSAyODMuMjQsNDUuNTIgMzE5LjA2Myw4Mi45OTIgMzE5LjA2MywzNC45ODIgMzEzLjk0NiwzNC45ODIgDQoJCTMxMy45NDYsNzAuNTU4IDI3OC4xMTUsMzMuMDIgCSIvPg0KCTxwYXRoIGlkPSJiaXJkIiBmaWxsPSIjRkZGRkZGIiBkPSJNMjczLjUwOCwzMi42ODhjLTAuMDM5LTAuMjU2LTAuMjY5LTAuMzYyLTAuODAzLTAuMjkyYy0wLjgxOCwwLjA1NC0xLjUyOSwwLjAwNy0yLjE3NC0wLjA4NA0KCQljLTEuODAzLTAuMzEtMi4xNi0wLjU4OS0zLjM1Mi0wLjI2MWMtMS4xODcsMC4zMzYtMS41ODIsMS4xMjQtMi4xMjcsMS43MzZjLTAuMTk5LDAuMjE3LTAuNDI5LDAuMzkxLTAuNjQ4LDAuNTI3DQoJCWMtMi4yOTksMS4wNjEtNS4wOTYsMS4wMTItNy41NTEsMS44ODhjMC4xNjItMC43NzcsMC4zMDQtMS4zMjYsMS4wNjgtMi40NTVjMC40NzMtMC43MDcsNC4xNTUtNC42NzgsNC44ODUtNi41NzMNCgkJYzAuNDI0LTEuMTMsMS4zMTQtMy40MjcsMS42MDYtNC4yMTVjMC4xODctMC41MjksMC4zNjItMS42MzEsMC45MjItMy4xNDhjMC41NjUtMS41MDgsMS4wNzEtMi4yMjEsMS4wNzEtMi4yMjENCgkJczAuMzUyLTAuNDM1LDAuMjgxLTAuNTMzYy0wLjA4MS0wLjEwOS0wLjMzLDAuMDk5LTAuMzMsMC4wOTlzLTAuODI1LDAuNjYtMS42MjcsMS42MThjLTAuODc3LDEuMDUtMC44OTYsMS41NDMtMC44OTYsMS41NDMNCgkJcy0wLjE2MS0wLjQzNC0wLjA4Ni0wLjgyNGMwLjEzNi0wLjY1OSwwLjM0NS0wLjg2NCwwLjMyOC0wLjg4N2MtMC4wNjUtMC4wOTctMC4zNDIsMC4xMTEtMC4zNDIsMC4xMTFzLTEuMDI4LDAuNzk3LTEuNzcyLDIuMjIzDQoJCWMtMC42OTMsMS4zMTQtMy4yNTQsNC43MzgtNS4zOCw3LjA1M2MtMS40NjksMS42MDctNC4xMjIsNC4wMzUtNS4xNjgsNC44NzVjLTIuNjI5LTIuNzUyLTQuNzQxLTYuMTUzLTYuNzAyLTkuMzc0DQoJCWMtMy4zMzItNS44ODgtNi40MTQtMTIuMTM4LTguNTM5LTE4LjgzOGMtMC40NzYtMS40NzctMC44ODYtMi45NzktMS4xODgtNC40NjVjMC0wLjAwNy0wLjAxMi0wLjA0Ny0wLjAxMi0wLjA1NA0KCQljLTAuMDQ3LTAuMzA4LTAuMTgyLDAtMC4xODIsMGMtMC43MzYsMS40ODUtMS4xMTcsMy41MjMtMC44MTMsNS40MThjLTAuNjM3LTAuNjYxLTEuMjA0LTEuODQ2LTEuNjA2LTIuOTk4DQoJCWMtMC4xMTYtMC4zMDUtMC4xNzMsMC4wMjktMC4xNzMsMC4wMjljLTAuMjU0LDEuMzE3LTAuMTM3LDIuNzE4LDAuMTcsNC4wNDJjLTAuMzc5LDAuODQ4LTAuMzE0LDEuNzE0LTAuMjYsMi42MDMNCgkJYzAuMDg3LDEuMDg4LDAuMzQ2LDIuMzAzLDAuODIyLDMuMjYzYy0wLjQyNiwxLjMyOC0wLjIwOSwyLjY2NSwwLjIxMSwzLjk2OWMwLjYwNSwxLjczNywxLjE5NSwyLjkyNSwxLjk3NSw0LjA4OA0KCQljMCwwLjIzNywwLDAuNDcyLTAuMDE4LDAuNzExYy0wLjA4NiwzLjAyNywxLjk0OSw1LjI3NywzLjM4LDcuNTM3YzEuNTg5LDIuMzIxLDIuNzA4LDQuOTc4LDMuMDQ4LDcuNzc4DQoJCWMwLDAsMC4wMTgsMC4xOCwwLjA5NywwLjI3OWMwLjY4NSwwLjg5NSwxLjY5NywxLjg2LDIuNzc4LDIuNTZjLTAuMzYzLDAuNDQ2LTEuMzE5LDEuNjUtMS41MTIsMS44OTQNCgkJYy0xLjM1OSwxLjU4OC0xLjc1NCwyLjMyLTMuMjIxLDMuMzk5Yy0wLjQ2NSwwLjMzNi0wLjg3MSwwLjUxLTEuMjEyLDAuNTY3Yy0wLjAxNiwwLjAwOC0wLjAyMiwwLjAwOC0wLjAyMiwwLjAwOA0KCQlzMC40MzYsMC42MDcsMi4xNzEsMC42MzNjMCwwLTAuMjgsMC4yNTMtMS4xODEsMC4zODFjMCwwLDQuOTgxLDIuOTE0LDEzLjI4Ny0xLjEwOGM2LjM5Ni0zLjA5LDguOTM5LTcuMSwxMy40MzgtOC44NTcNCgkJYzAuMjAxLTAuMDgzLDAuNTU3LTAuMjI1LDAuNjU2LTAuMjI4YzIuMzA2LTAuMTE1LDMuNjEzLTEuNzIzLDMuODMtMS45MjdjMC4xMTUtMC4xMTIsMC43MDUtMC40MDQsMS4xNDUtMC41NTMNCgkJYzAuMDctMC4wMjMsMC4xNDUtMC4wNTgsMC4yMy0wLjA5MUMyNzMuMzI5LDMzLjA3OCwyNzMuNTI5LDMyLjgyMiwyNzMuNTA4LDMyLjY4OCIvPg0KCTxwYXRoIGlkPSJPIiBmaWxsPSIjRkZGRkZGIiBkPSJNMjYwLjc3Nyw0MS41OGMtMS4wNywwLjkzOC0yLjc0MywyLjAxNS00LjA2MSwyLjgyNWMzLjQ2OSwzLjQ2Myw1LjU5Niw4LjI2OCw1LjU5NiwxMy41NA0KCQljMCwxMC4zNjYtOC40MTQsMTkuMDE0LTE4LjgyOCwxOS4wMTRjLTEwLjQxOSwwLTE4LjgyOC04LjY0Ny0xOC44MjgtMTkuMDE0YzAtOS44ODEsNy40NTYtMTguMTE4LDE3LjIyMS0xOC45MzQNCgkJYy0wLjQ2MS0wLjQ4My0xLjE0Ni0xLjIwOC0xLjU5LTEuNzczYy0wLjY0My0wLjc5MS0wLjY0Ni0yLjM2Mi0wLjY0My0yLjc0NGMtMTEuMzEsMS44NDYtMjAuMTExLDExLjY2MS0yMC4xMTEsMjMuNTE4DQoJCWMwLDEzLjIyNiwxMC44NTIsMjMuNjk3LDIzLjk1MSwyMy42OTdjMTMuMDk5LDAsMjMuOTQ3LTEwLjQ3MiwyMy45NDctMjMuNjk3QzI2Ny40MzIsNTEuNjM4LDI2NC44ODksNDUuODU3LDI2MC43NzcsNDEuNTgiLz4NCgk8cG9seWdvbiBpZD0iWSIgZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIxODMuODQ0LDM0Ljk4MSAxODkuNzU0LDM0Ljk4MSAyMDEuNDUyLDU1LjQ0NCAyMTMuMTUxLDM0Ljk4MSAyMTkuMDY5LDM0Ljk4MSANCgkJMjA0LjAxNiw2MS4xODEgMjA0LjAxNiw4MC45MjkgMTk4Ljg5Myw4MC45MjkgMTk4Ljg5Myw2MS4xODEgCSIvPg0KCTxwb2x5Z29uIGlkPSJFIiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjE1MC4yNTEsMzQuOTgxIDE3NC4wNzksMzQuOTgxIDE3NC4wNzksMzkuNzIzIDE1NS4zNzIsMzkuNzIzIDE1NS4zNzIsNTMuMzc4IA0KCQkxNzMuNTMxLDUzLjM3OCAxNzMuNTMxLDU4LjEzIDE1NS4zNzIsNTguMTMgMTU1LjM3Miw3Ni4xNjQgMTc0LjA3OSw3Ni4xNjQgMTc0LjA3OSw4MC45MjkgMTUwLjI1MSw4MC45MjkgCSIvPg0KCTxwYXRoIGlkPSJCIiBmaWxsPSIjRkZGRkZGIiBkPSJNMTE2Ljk4Nyw3Ni4xNjRoNS4xMjFjNS43MjQsMCwxMS43NjEtMS4zOTgsMTEuNzYxLTguNDA0YzAtNy4xMjUtNi44MjQtOC4xNjItMTIuNDMyLTguMTYyaC00LjQ1DQoJCVY3Ni4xNjR6IE0xMTYuOTg3LDU1LjIwMmgxLjk1NWM1Ljc4NiwwLDEwLjcyMS0wLjY1OSwxMC43MjEtNy44YzAtNi45NS00LjM4OC03LjY4LTEwLjY2MS03LjY4aC0yLjAxNVY1NS4yMDJ6IE0xMTEuODY4LDM0Ljk4MQ0KCQloNy41NTljOC4zNDcsMCwxNS4zNTQsMy4wMzgsMTUuMzU0LDEyLjQyMWMwLDMuNzE4LTEuMzk5LDYuODk0LTQuNTA5LDguOTU5YzUuNDg4LDEuMzQsOC43MTUsNi4yNzMsOC43MTUsMTEuNzY0DQoJCWMwLDkuMTM4LTcuMzc2LDEyLjgwNC0xNi40NTMsMTIuODA0aC0xMC42NjZWMzQuOTgxeiIvPg0KCTxwb2x5Z29uIGlkPSJZXzFfIiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjUyLjI3MSwzNC45ODEgNTguMTgxLDM0Ljk4MSA2OS44OCw1NS40NDQgODEuNTg2LDM0Ljk4MSA4Ny40OTEsMzQuOTgxIDcyLjQzNyw2MS4xODEgDQoJCTcyLjQzNyw4MC45MjkgNjcuMzIyLDgwLjkyOSA2Ny4zMjIsNjEuMTgxIAkiLz4NCgk8cG9seWdvbiBpZD0iTCIgZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIzOC4wMSw3Ni4xNjQgNTAuNjksNzYuMTY0IDUwLjY5LDgwLjkyOCAzMi44OTQsODAuOTI4IDMyLjg5NCwzNC45ODEgMzguMDEsMzQuOTgxIAkiLz4NCgk8cG9seWdvbiBpZD0iRiIgZmlsbD0iI0ZGRkZGRiIgcG9pbnRzPSIwLDM0Ljk4MSAwLDgwLjkyOSA1LjExNSw4MC45MjkgNS4xMTUsNTguMTMgMjAuNDA3LDU4LjEzIDIwLjQwNyw1My4zNzggNS4xMTUsNTMuMzc4IA0KCQk1LjExNSwzOS43MjIgMjAuODk3LDM5LjcyMiAyMC44OTcsMzQuOTgxIAkiLz4NCjwvZz4NCjwvc3ZnPg0K) 0 0 no-repeat;
    background-size: 100%;
}

.ie8 #home section#flybeyond h1.beyond,
.ie7 #home section#flybeyond h1.beyond {
    background: url('/img/marquee-home/fly-beyond.png') 0 0 no-repeat;
}

#home section#flybeyond h1.beyond a {
    height: 170px;
}

#home section#flybeyond .play-btn {
    display: block;
}

#home section#flybeyond .btn {
    display: none;
    width: 240px;
    padding: 10px 10px 10px 60px;
    background: url('http://qa.greygoose.com/img/marquee-home/play_sml.png') 20px 15px no-repeat;
}

@media only screen and (min-width : 1025px) {
    #home section#flybeyond .play-btn {
        display: none;
    }

    #home section#flybeyond .btn {
        display: block;
    }
}

@media only screen and (max-width : 1024px) {
    #home section#flybeyond .btn {
        display: none;
    }
}

.ie8 #home section#flybeyond .play-btn,
.ie7 #home section#flybeyond .play-btn {
    display: block;
}

#home section#flybeyond span,
a.btn {
    display: block;
    width: 140px;
    padding: 10px;
    margin: 0 auto;
    border: solid 2px white;
    font-family: grey_gooseregular, helvetica, Sans-Serif;
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: .18em;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

    a.btn:hover {
        background: rgba(255,255,255,.2);
    }

a.play-btn {
    display: block;
    width: 76px;
    height: 76px;
    margin: 30px auto 0 auto;
    padding: 0;
    text-indent: -9999px;
    background: url('/img/play-btn.png') 50% 50% no-repeat;
}

#home section#field-to-bottle h2 {
    margin: 0;
    font-family: grey_gooselight, helvetica, Sans-Serif;
    font-size: 65px;
    letter-spacing: .1em;
    line-height: 65px;
    text-align: center;
}

    #home section#field-to-bottle h2 em,
    #home section#field-to-bottle h2 strong {
        font-style: inherit;
        font-weight: inherit;
    }

    #home section#field-to-bottle h2 em {
        font-family: grey_gooseoutline, helvetica, Sans-Serif;
        font-size: 54px;
    }

        #home section#field-to-bottle h2 em.quote {
            font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
            font-size: 65px;
        }

    #home section#field-to-bottle h2 span {
        font-size: 60px;
    }

    #home section#field-to-bottle h2 strong {
        font-family: grey_goosebold, helvetica, Sans-Serif;
    }

#home section#field-to-bottle p {
    margin-bottom: 45px;
    text-align: center;
    font-family: grey_goosebold, helvetica, Sans-Serif;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: .2em;
}

    #home section#field-to-bottle p strong {
        display: block;
    }

#home section#martini h1,
#home section#martini p,
#home section#le-fizz h1,
#home section#le-fizz p,
#home section#martini a,
#home section#le-fizz a {
    color: #0c1570;
    text-align: center;
    text-transform: uppercase;
}

#home section#martini h1,
#home section#le-fizz h1 {
    font-family: grey_gooseregular, helvetica, Sans-Serif;
    font-size: 105px;
    letter-spacing: .05em;
    line-height: 120px;
}

    #home section#martini h1 em,
    #home section#le-fizz h1 em {
        display: block;
        font-family: grey_gooseoutline, helvetica, Sans-Serif;
        font-style: normal;
    }

#home section#martini p,
#home section#le-fizz p {
    width: 650px;
    margin: 30px auto;
    font-size: 18px;
}

#home section#martini a.btn,
#home section#le-fizz a.btn {
    display: block;
    width: 160px;
    padding: 10px;
    margin: 40px auto 0 auto;
    border: solid 2px #23448d;
}

#home section#le-fizz h1 {
    font-family: grey_gooselight, helvetica, Sans-Serif;
}

#home section#le-fizz a.btn {
    width: 712px;
    padding: 20px 0;
}




#home section#fruitofkings h3, #home section#fruitofkings p, #home section#fruitofkings a, #home section#thegift h3, #home section#thegift p, #home section#thegift a  {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}


#home section#fruitofkings h3, #home section#thegift h3 {
    font-family: grey_gooselight,helvetica,sans-serif;
    font-size: 78px;
    line-height: 78px;
    color: #fff;
    padding-top: 40px;
    letter-spacing: 0.06em;
    margin-bottom: 50px;
    font-weight: 100;
    text-transform: uppercase;
}

    #home section#fruitofkings h3 em, #home section#thegift h3 em {
        font-family: grey_gooseoutline,helvetica,sans-serif;
        display: inline;
        font-style: normal;
    }

    #home section#fruitofkings h3 span.super, #home section#thegift h3 span.super {
        font-size: 40px;
        padding: 0 24px;
        vertical-align: 60%;
        display: inline;
        font-family: grey_gooselight,helvetica,sans-serif;
    }

    #home section#fruitofkings h3 strong, #home section#thegift h3 strong {
        font-size: 110px;
        letter-spacing: 14px;
        font-weight: bold;
    }

#home section#fruitofkings p, #home section#thegift p  {
    font-size: 16px;
    font-family: grey_gooseregular,helvetica,sans-serif;
    letter-spacing: 2.9px;
    line-height: 40px;
    width: 718px;
    margin: 40px auto 40px;
}

#home section#fruitofkings span, a.btn, #home section#thegift span, a.btn {
    width: 310px;
}



#home section#holiday-martini h1,
#home section#holiday-martini p,
#home section#holiday-martini a {
    color: white;
    text-align: center;
    text-transform: uppercase;
}

    #home section#holiday-martini h1,
    #home section#holiday-martini h1 strong,
    #home section#holiday-martini h1 em {
        display: block;
        font-family: grey_gooselight, helvetica, Sans-Serif;
        font-size: 110px;
        letter-spacing: .05em;
        line-height: 120px;
        font-weight: inherit;
        font-style: inherit;
    }

        #home section#holiday-martini h1 strong {
            font-family: grey_goosebold, helvetica, Sans-Serif;
        }

        #home section#holiday-martini h1 em {
            font-family: grey_gooseoutline, helvetica, Sans-Serif;
        }

#home section#holiday-martini .btn {
    width: 220px;
}

#home section#events h1,
#home section#events p,
#home section#events a {
    color: white;
    text-align: center;
}

    #home section#events a.btn {
        width: 230px;
        padding: 20px 10px;
    }

#home section#events h1 {
    font-family: grey_gooselight, helvetica, Sans-Serif;
    font-size: 100px;
}

    #home section#events h1 span.super {
        font-size: 58px;
        word-spacing: -20px;
        vertical-align: 31px;
    }

    #home section#events h1 strong {
        display: block;
        font-family: grey_gooseoutline, helvetica, Sans-Serif;
        font-style: normal;
        font-size: 138px;
        letter-spacing: .05em;
        line-height: 150px;
        font-weight: inherit;
    }

#home section#events p {
    max-width: 876px;
    margin: 0 auto 50px auto;
    font-size: 23px;
    letter-spacing: .08em;
    font-family: grey_gooseregular, helvetica, Sans-Serif;
    text-transform: uppercase;
    line-height: 50px;
}

    #home section#events p em {
        display: block;
        font-family: grey_goosebold, helvetica, Sans-Serif;
        font-size: 30px;
        letter-spacing: .04em;
        font-style: normal;
    }

        #home section#events p em.super {
            display: inline;
            position: relative;
            top: -7px;
            font-family: grey_gooselight, helvetica, Sans-Serif;
            font-size: 20px;
        }

    #home section#events p strong {
        display: block;
        font-family: grey_gooselight, helvetica, Sans-Serif;
        font-size: 56px;
        line-height: 65px;
        font-weight: inherit;
    }

    #home section#events p span {
        font-family: grey_gooseregular, helvetica, Sans-Serif;
        font-size: 29px;
    }

#home section#picardie .top-section {
    margin: 10% 0 0;
}

#home section#picardie h1,
#home section#picardie p,
#home section#picardie a {
    color: white;
    text-align: center;
}

#home section#picardie h1 {
    font-family: grey_gooseoutline, helvetica, Sans-Serif;
    font-size: 80px;
}

    #home section#picardie h1 strong {
        display: block;
        font-family: grey_goosebold, helvetica, Sans-Serif;
        line-height: 10px;
    }

#home section#picardie p em,
#home section#picardie p span,
#home section#picardie p strong {
    display: block;
    font-style: inherit;
    font-weight: inherit;
}

#home section#picardie p {
    margin-top: 50px;
    font-family: grey_gooselight, helvetica, Sans-Serif;
    font-size: 40px;
    line-height: 66px;
    text-transform: uppercase;
    letter-spacing: .1em;
}

    #home section#picardie p em {
        font-size: 60px;
    }

    #home section#picardie p span {
        font-family: grey_goosebold, helvetica, Sans-Serif;
    }

    #home section#picardie p strong {
        font-family: grey_gooseregular, helvetica, Sans-Serif;
        font-size: 58px;
    }

#home section#pressecollection {
    background: url('/img/summer/home-section-summer-bg.jpg') center top no-repeat fixed;
    background-position: center top !important;
    background-size: 100% !important;
}

    #home section#pressecollection .top-section {
        margin: 4% 30% 0 3%;
    }

    #home section#pressecollection h1 {
        color: #00338e;
        margin-bottom: 50px;
    }

        #home section#pressecollection h1 a {
            color: #00338e;
            font-weight: 400;
            line-height: 1.1em;
        }

            #home section#pressecollection h1 a:hover {
                color: #0062ae;
                font-weight: 400;
            }

        #home section#pressecollection h1 .small {
            line-height: 1.2em;
            color: #00338e;
        }

    #home section#pressecollection p a {
        color: #00338e;
    }

#home section#iconoclastsgoodalltheron {
    background: url('/img/home-section-iconoclastsgoodalltheron-bg.jpg') center top no-repeat fixed;
}

#home section#iconoclastsmccartneyruscha {
    background: url('/img/home-section-iconoclastsmccartneyruscha-bg.jpg') center top no-repeat fixed;
}

#home section#iconoclasts-closeblaine {
    background: url('/img/home-section-iconoclastscloseblaine-bg.jpg') center top no-repeat fixed;
}

#home section#iconoclasts-maherclive {
    background: url('/img/home-section-iconoclastsmaherclive-bg.jpg') center top no-repeat fixed;
}

#home section#punchseries {
    background: url('/img/home-section-punchseries-bg.jpg') center top no-repeat fixed;
}

#home section#usopencocktail {
    background: url('/img/home-section-usopencocktail-bg.jpg') center top no-repeat fixed;
}

#home section#iconoclastspennkrakauer {
    background: url('/img/home-section-iconoclastspennkrakauer-bg.jpg') center top no-repeat fixed;
}

#home section#winterball {
    background: url('/img/home-section-winterball-bg.jpg') center top no-repeat fixed;
}

#home section#gingerwonderland {
    background: url('/img/home-section-gingerwonderland-bg.jpg') center top no-repeat fixed;
}

#home section#holidaycollection {
    background: url('/img/home-section-holidaycollection-pomsparkler-bg.jpg') center top no-repeat fixed;
}

#home section#celebrationcocktail {
    background: url('http://greygoose.com/GreyGoose/media/Images/HomePage/home-section-the-celebration-cocktail-bg.jpg') center top no-repeat fixed;
}

/* Our Process **Craft** Page
   ========================================================================== */
#ourprocess .wrapper {
    background: none;
    color: #fff;
}

    #ourprocess .wrapper section {
        height: 1100px;
    }

        #ourprocess .wrapper section p {
            margin-top: 25px;
            font-family: grey_gooseregular, helvetica, Sans-Serif;
            font-size: 19px;
            line-height: 35px;
            letter-spacing: .1em;
            text-align: center;
            text-transform: uppercase;
            color: white;
        }

        #ourprocess .wrapper section h1,
        #ourprocess .wrapper section h2 {
            margin: 0;
            font-family: grey_gooseoutline, helvetica, Sans-Serif;
            font-size: 99px;
            color: white;
            text-align: center;
            text-transform: uppercase;
            line-height: 100px;
        }

        #ourprocess .wrapper section h2 {
            font-size: 90px;
        }

#ourprocess li.intrinsics a {
    color: #253f79;
}

#ourprocess .top-section {
    text-align: center;
    padding: 300px 18% 0 18%;
    height: auto;
    border-top: none;
    background: url('/img/goose-white.png') 0 0 no-repeat;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOTIuNzUxcHgiIGhlaWdodD0iMTA5LjQ1NHB4IiB2aWV3Qm94PSIyNC4zMzUgMTAuMzM1IDkyLjc1MSAxMDkuNDU0Ig0KCSBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDI0LjMzNSAxMC4zMzUgOTIuNzUxIDEwOS40NTQiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTExNS4wODMsODQuODQyYy0wLjA4MS0wLjU0MS0wLjU2OS0wLjc2Ni0xLjcwOC0wLjYyNGMtMS43MiwwLjEyMS0zLjIyNSwwLjAyNy00LjU4OS0wLjE3MQ0KCWMtMy44MDQtMC42NjgtNC41ODQtMS4yNS03LjA5MS0wLjU1Yy0yLjUxMywwLjctMy4zNDUsMi4zNzktNC40OTYsMy42NjZjLTAuNDIsMC40NzItMC45MDYsMC44MjgtMS4zNzQsMS4xMQ0KCWMtNC44NjUsMi4yNTUtMTAuNzgyLDIuMTQ0LTE1Ljk3OSwzLjk5MmMwLjM1NS0xLjYzNCwwLjY1LTIuNzgzLDIuMjYzLTUuMTg4YzAuOTk3LTEuNDg2LDguNzk3LTkuODg0LDEwLjMyNC0xMy45MDYNCgljMC45MDctMi4zODgsMi43OTMtNy4yNDYsMy4zOTgtOC45MjhjMC4zOTgtMS4xMDMsMC43NzMtMy40NDcsMS45NjItNi42MzZjMS4xODctMy4xODksMi4yNjMtNC42OTcsMi4yNjMtNC42OTcNCglzMC43NDItMC45MzYsMC42MDMtMS4xMjFjLTAuMTc5LTAuMjM5LTAuNjk3LDAuMTk0LTAuNjk3LDAuMTk0cy0xLjc1NSwxLjQwMi0zLjQ1NywzLjQyOWMtMS44NTUsMi4yMDctMS44ODIsMy4yNjMtMS44ODIsMy4yNjMNCglzLTAuMzQ2LTAuOTExLTAuMTc0LTEuNzU5YzAuMjc5LTEuMzg5LDAuNzEyLTEuODEzLDAuNjgxLTEuODY3Yy0wLjEyNy0wLjIxMi0wLjcxNiwwLjI0Mi0wLjcxNiwwLjI0MnMtMi4xNzQsMS42ODUtMy43NDYsNC42ODYNCgljLTEuNDY5LDIuODA3LTYuODkzLDEwLjAxOC0xMS4zODUsMTQuOTNjLTMuMTEsMy40MDEtOC43MjMsOC41NDUtMTAuOTM2LDEwLjMwMUM2Mi43OCw3OS40MDIsNTguMzI0LDcyLjIxMiw1NC4xNyw2NS4zOTENCgljLTcuMDM2LTEyLjQ1OC0xMy41NjItMjUuNjY0LTE4LjA1OS0zOS44MzNjLTEuMDE1LTMuMTMyLTEuODczLTYuMzIzLTIuNTE5LTkuNDU3Yy0wLjAwMy0wLjAxOC0wLjAyMS0wLjEwNC0wLjAyMy0wLjEyDQoJYy0wLjEwNC0wLjY0Mi0wLjM4MywwLTAuMzgzLDBjLTEuNTYzLDMuMTQxLTIuMzcyLDcuNDQ4LTEuNzI2LDExLjQ2OWMtMS4zMzYtMS40MDctMi41NDItMy45MTEtMy4zOTItNi4zNDQNCgljLTAuMjUtMC42NTUtMC4zNTksMC4wNjItMC4zNTksMC4wNjJjLTAuNTUzLDIuNzc4LTAuMzAzLDUuNzUxLDAuMzQ1LDguNTQ1Yy0wLjc5NywxLjc5Mi0wLjY2MSwzLjYyNy0wLjU0LDUuNTI2DQoJYzAuMTg2LDIuMjcxLDAuNzM1LDQuODQzLDEuNzQ1LDYuODg5Yy0wLjkwNSwyLjgxMi0wLjQ0Niw1LjYyOSwwLjQzNyw4LjM5NGMxLjI4MiwzLjY2OCwyLjUyNCw2LjE5NSw0LjE3Niw4LjY0Ng0KCWMwLDAuNDk0LDAuMDA1LDEuMDAyLTAuMDM2LDEuNTA4Yy0wLjE3Miw2LjM5Miw0LjEzNSwxMS4xNDgsNy4xNTcsMTUuOTQ2YzMuMzU4LDQuODg4LDUuNzEsMTAuNTMzLDYuNDQ0LDE2LjQ0MQ0KCWMwLDAsMC4wMzYsMC4zODksMC4yMDIsMC42MDRjMS40NDMsMS44ODIsMy41ODgsMy45NDEsNS44Nyw1LjM5OGMtMC43NjUsMC45NTYtMi43NzcsMy40OTctMy4xOTUsNC4wMTQNCgljLTIuODY3LDMuMzU4LTMuNjk4LDQuOS02LjgxMyw3LjE4OGMtMC45OCwwLjcyMy0xLjgzOSwxLjA3Ni0yLjU1OSwxLjIxOGMtMC4wMywwLjAwOS0wLjA0NywwLjAxNC0wLjA0NywwLjAxNA0KCXMwLjkyLDEuMjY0LDQuNTkzLDEuMzIyYzAsMC0wLjYwMSwwLjU0Mi0yLjQ5NCwwLjgxNmMwLDAsMTAuNTI0LDYuMTUsMjguMS0yLjM0N0M4NC42MjgsMTA0Ljc0OCw5MCw5Ni4yNTksOTkuNTE2LDkyLjU0NA0KCWMwLjQzNC0wLjE2MSwxLjE3LTAuNDcsMS4zODktMC40OGM0Ljg3My0wLjIyOSw3LjYzNy0zLjYzMiw4LjEwNy00LjA3OGMwLjI1Mi0wLjIzNiwxLjQ3OC0wLjgzOSwyLjQxNS0xLjE2OA0KCWMwLjE1Ni0wLjA1NSwwLjMxOS0wLjExNiwwLjQ5Ni0wLjE3OEMxMTQuNzAyLDg1LjY2NywxMTUuMTI1LDg1LjEyNiwxMTUuMDgzLDg0Ljg0MnoiLz4NCjwvc3ZnPg0K) center 150px no-repeat;
    background-size: 116px 130px;
}

    #ourprocess .top-section h2 {
        font-size: 54px;
        margin: 10px 0 10px 0;
        color: #fff;
    }

    #ourprocess .top-section h4 {
        font-size: 22px;
        font-weight: 400;
        color: #fff;
    }

    #ourprocess .top-section blockquote {
        background: none;
        margin: 15px 0 25px 0;
        padding: 0;
        font-family: grey_goosebold, helvetica, Sans-Serif;
        font-size: 27px;
        line-height: 40px;
        text-align: center;
        text-transform: uppercase;
    }

#ourprocess a.play-button {
    display: block;
    width: 76px;
    height: 76px;
    margin: 30px auto 0 auto;
    padding: 0;
    background: url('/img/play-btn.png') 50% 50% no-repeat;
}

#ourprocess .sub-section {
    background: none;
    text-align: center;
    padding: 0 18%;
    border-top: none;
    border-bottom: none;
}

    #ourprocess .sub-section img,
    #ourprocess .sub-section h3,
    #ourprocess .sub-section h4 {
        display: none !important;
    }

#ourprocess section#field-to-bottle .top-section {
    padding: 350px 18% 0 18%;
    background-position: center 200px;
    background-size: 88px 97px;
}

    #ourprocess section#field-to-bottle .top-section h2 {
        margin: 0;
        font-size: 60px;
    }

#ourprocess section#craftmanship {
    margin: 0;
    background: none;
}

    #ourprocess section#craftmanship .top-section,
    #ourprocess section#ingredients .top-section,
    #ourprocess section#taste .top-section {
        padding: 160px 18% 0 18%;
        background: none;
    }

#ourprocess section#ingredients {
    margin: 0;
    background: none;
}

#ourprocess section#taste {
    margin: 0;
    background: none;
}

#ourprocess .vodka-buttons {
    margin: 400px 0 0 0;
}

.vodka-buttons {
    margin: 272px 0 0 0;
    padding: 10px 0;
    min-height: 120px;
    background: #fff;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

    .vodka-buttons h5 {
        font-family: grey_gooseregular, helvetica, arial, sans-serif;
        font-size: 22px;
        font-weight: inherit;
        letter-spacing: .1em;
        color: #131313;
        margin: 20px 0;
    }

    .vodka-buttons ul {
        max-width: 740px;
        margin: 0 0 0 67px;
        padding: 0;
        clear: both;
        overflow: auto;
    }

        .vodka-buttons ul li {
            float: left;
            margin: 0 27px;
            list-style: none;
        }

    .vodka-buttons li a {
        display: block;
        float: none;
        width: 166px;
        height: 72px;
        margin: 0;
        background-image: url('/img/vodkas/logos-bg.png');
        background-repeat: no-repeat;
        text-indent: -9999px;
    }

    .vodka-buttons a.button-vodka {
        background-position: 0 0;
    }

        .vodka-buttons a.button-vodka:hover {
            background-position: 0 0;
        }

    .vodka-buttons a.button-poire {
        background-position: -667px -0;
    }

        .vodka-buttons a.button-poire:hover {
            background-position: -667px -0;
        }

    .vodka-buttons a.button-orange {
        background-position: -892px -0;
    }

        .vodka-buttons a.button-orange:hover {
            background-position: -892px -0;
        }

    .vodka-buttons a.button-citron {
        background-position: -1115px -0;
    }

        .vodka-buttons a.button-citron:hover {
            background-position: -1115px -0;
        }

    .vodka-buttons a.button-cherry {
        background-position: -446px -0;
    }

        .vodka-buttons a.button-cherry:hover {
            background-position: -446px -0;
        }

    .vodka-buttons a.button-melon {
        background-position: -225px -0;
    }

        .vodka-buttons a.button-melon:hover {
            background-position: -225px -0;
        }

/* Vodka Original Page / globals
   ========================================================================== */
#vodkaoriginal .wrapper {
    font-family: grey_gooseregular, helvetica, sans-serif;
    color: #0c1570;
    background: url('/img/vodkas/original/original-bg.jpg') center top no-repeat fixed;
}

#vodkaoriginal .btn,
#vodkacherry .btn,
#vodkapear .btn,
#vodkaorange .btn,
#vodkalemon .btn,
#vodkamelon .btn {
    width: 470px;
    margin-top: 55px;
}

#vodkaoriginal .top-section,
#vodkacherry .top-section,
#vodkapear .top-section,
#vodkaorange .top-section,
#vodkalemon .top-section,
#vodkamelon .top-section {
    text-align: center;
    padding: 40px 0 0 0;
    height: 910px;
    border-top: 1px solid #ccc;
}

#vodkaoriginal .sub-section,
#vodkacherry .sub-section,
#vodkapear .sub-section,
#vodkaorange .sub-section,
#vodkalemon .sub-section,
#vodkamelon .sub-section {
    background: #fff;
    text-align: center;
    padding: 250px 8% 160px 8%;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    overflow: auto;
}

#vodkaoriginal section#original {
    margin: 0 0 0 0;
}

    #vodkaoriginal section#original .top-section {
        border-top: none;
        text-align: left;
    }

    #vodkaoriginal section#original h1,
    #vodkacherry section#original h1,
    #vodkapear section#original h1,
    #vodkaorange section#original h1,
    #vodkalemon section#original h1,
    #vodkamelon section#original h1 {
        font-family: grey_gooseregular, helvetica, sans-serif;
        text-align: center;
        color: #0c1570;
    }

        #vodkaoriginal section#original h1 strong,
        #vodkacherry section#original h1 strong,
        #vodkapear section#original h1 strong,
        #vodkaorange section#original h1 strong,
        #vodkalemon section#original h1 strong,
        #vodkamelon section#original h1 strong {
            display: block;
            margin-top: 25px;
            font-family: grey_gooseoutline, helvetica, sans-serif;
            font-size: 152px;
            letter-spacing: .14em;
            font-weight: inherit;
        }

    #vodkaoriginal section#original p,
    #vodkacherry section#original p,
    #vodkapear section#original p,
    #vodkaorange section#original p,
    #vodkalemon section#original p,
    #vodkamelon section#original p {
        padding-right: 0;
        padding: 0 20%;
        font-size: 18px;
        text-align: center;
        line-height: 30px;
        font-family: grey_gooseregular, helvetica, sans-serif;
        color: #0c1570;
        text-transform: uppercase;
    }

    #vodkaoriginal section#original .top-section p,
    #vodkacherry section#original .top-section p,
    #vodkapear section#original .top-section p,
    #vodkaorange section#original .top-section p,
    #vodkalemon section#original .top-section p,
    #vodkamelon section#original .top-section p {
        background: white;
    }

    #vodkaoriginal section#original .sub-section,
    #vodkacherry section#original .sub-section,
    #vodkapear section#original .sub-section,
    #vodkaorange section#original .sub-section,
    #vodkalemon section#original .sub-section,
    #vodkamelon section#original .sub-section {
        margin: 0 0 0 0;
        height: 900px;
        border: none;
        background: url('/img/vodkas/original/wheat-bg.jpg') center top fixed no-repeat;
        color: white;
    }

        #vodkaoriginal section#original .sub-section h3,
        #vodkacherry section#original .sub-section h3,
        #vodkapear section#original .sub-section h3,
        #vodkaorange section#original .sub-section h3,
        #vodkalemon section#original .sub-section h3,
        #vodkamelon section#original .sub-section h3 {
            margin-bottom: 70px;
            color: white;
            font-family: grey_gooselight, helvetica, sans-serif;
            font-size: 39px;
            line-height: 69px;
            letter-spacing: .2em;
            text-transform: uppercase;
        }

            #vodkaoriginal section#original .sub-section h3 em,
            #vodkacherry section#original .sub-section h3 em,
            #vodkapear section#original .sub-section h3 em,
            #vodkaorange section#original .sub-section h3 em,
            #vodkalemon section#original .sub-section h3 em,
            #vodkamelon section#original .sub-section h3 em {
                display: block;
                margin-bottom: 23px;
                font-family: grey_gooseoutline, helvetica, sans-serif;
                font-size: 63px;
                font-style: normal;
            }

            #vodkaoriginal section#original .sub-section h3 strong,
            #vodkacherry section#original .sub-section h3 strong,
            #vodkapear section#original .sub-section h3 strong,
            #vodkaorange section#original .sub-section h3 strong,
            #vodkalemon section#original .sub-section h3 strong,
            #vodkamelon section#original .sub-section h3 strong {
                display: block;
                font-weight: inherit;
                font-family: grey_gooseregular, helvetica, sans-serif;
                font-size: 92px;
                letter-spacing: .06em;
            }

        #vodkaoriginal section#original .sub-section h4,
        #vodkacherry section#original .sub-section h4,
        #vodkapear section#original .sub-section h4,
        #vodkaorange section#original .sub-section h4,
        #vodkalemon section#original .sub-section h4,
        #vodkamelon section#original .sub-section h4 {
            margin-top: 0;
            font-family: grey_gooseregular, helvetica, sans-serif;
            font-size: 36px;
            font-weight: inherit;
            color: white;
            text-align: center;
        }

            #vodkaoriginal section#original .sub-section h4 strong,
            #vodkacherry section#original .sub-section h4 strong,
            #vodkapear section#original .sub-section h4 strong,
            #vodkaorange section#original .sub-section h4 strong,
            #vodkalemon section#original .sub-section h4 strong,
            #vodkamelon section#original .sub-section h4 strong {
                display: block;
                font-family: grey_gooseoutline, helvetica, sans-serif;
                font-size: 50px;
                font-weight: inherit;
            }

        #vodkaoriginal section#original .sub-section p,
        #vodkacherry section#original .sub-section p,
        #vodkapear section#original .sub-section p,
        #vodkaorange section#original .sub-section p,
        #vodkalemon section#original .sub-section p,
        #vodkamelon section#original .sub-section p {
            padding: 0 14%;
            letter-spacing: .05em;
            text-align: center;
            color: white;
            font-weight: inherit;
        }

        #vodkaoriginal section#original .sub-section a,
        #vodkacherry section#original .sub-section a,
        #vodkapear section#original .sub-section a,
        #vodkaorange section#original .sub-section a,
        #vodkalemon section#original .sub-section a,
        #vodkamelon section#original .sub-section a {
            width: 420px;
            color: white;
            font-weight: normal;
            text-align: center;
        }

#vodkaoriginal section#taste,
#vodkacherry section#taste,
#vodkapear section#taste,
#vodkaorange section#taste,
#vodkalemon section#taste,
#vodkamelon section#taste {
    margin: 800px 0;
    background: url('/img/vodkas/original/farm-bg.jpg') center top no-repeat fixed;
}

    #vodkaoriginal section#taste .top-section,
    #vodkacherry section#taste .top-section,
    #vodkapear section#taste .top-section,
    #vodkaorange section#taste .top-section,
    #vodkalemon section#taste .top-section,
    #vodkamelon section#taste .top-section {
        padding: 275px 5% 20px 5%;
        height: 1025px;
    }

        #vodkaoriginal section#taste .top-section h2,
        #vodkacherry section#taste .top-section h2,
        #vodkapear section#taste .top-section h2,
        #vodkaorange section#taste .top-section h2,
        #vodkalemon section#taste .top-section h2,
        #vodkamelon section#taste .top-section h2 {
            width: 331px;
            height: 87px;
            margin: 0 auto 70px;
            padding: 0;
            text-indent: -9999px;
            background: url('/img/vodkas/original/logo.png') center top no-repeat;
        }

        #vodkaoriginal section#taste .top-section .column,
        #vodkacherry section#taste .top-section .column,
        #vodkapear section#taste .top-section .column,
        #vodkaorange section#taste .top-section .column,
        #vodkalemon section#taste .top-section .column,
        #vodkamelon section#taste .top-section .column {
            width: 27%;
            margin-left: 0;
            float: left;
            text-align: center;
        }

            #vodkaoriginal section#taste .top-section .column.palate,
            #vodkacherry section#taste .top-section .column.palate,
            #vodkapear section#taste .top-section .column.palate,
            #vodkaorange section#taste .top-section .column.palate,
            #vodkalemon section#taste .top-section .column.palate,
            #vodkamelon section#taste .top-section .column.palate {
                width: 45%;
                min-height: 230px;
                border-left: solid 1px white;
                border-right: solid 1px white;
                border-color: rgba(255,255,255,.5);
            }

        #vodkaoriginal section#taste .top-section h3,
        #vodkacherry section#taste .top-section h3,
        #vodkapear section#taste .top-section h3,
        #vodkaorange section#taste .top-section h3,
        #vodkalemon section#taste .top-section h3,
        #vodkamelon section#taste .top-section h3 {
            font-family: grey_gooseoutline, helvetica, sans-serif;
            font-size: 48px;
            color: #fff;
        }

        #vodkaoriginal section#taste .top-section p,
        #vodkacherry section#taste .top-section p,
        #vodkapear section#taste .top-section p,
        #vodkaorange section#taste .top-section p,
        #vodkalemon section#taste .top-section p,
        #vodkamelon section#taste .top-section p {
            margin: 10px 35px 0 35px;
            font-family: grey_gooseregular, helvetica, sans-serif;
            font-size: 19px;
            letter-spacing: .05em;
            line-height: 32px;
            text-transform: uppercase;
            color: #fff;
        }

            #vodkaoriginal section#taste .top-section p strong,
            #vodkacherry section#taste .top-section p strong,
            #vodkapear section#taste .top-section p strong,
            #vodkaorange section#taste .top-section p strong,
            #vodkalemon section#taste .top-section p strong,
            #vodkamelon section#taste .top-section p strong {
                display: block;
                font-size: 32px;
                font-weight: inherit;
            }

            #vodkaoriginal section#taste .top-section p em,
            #vodkacherry section#taste .top-section p em,
            #vodkapear section#taste .top-section p em,
            #vodkaorange section#taste .top-section p em,
            #vodkalemon section#taste .top-section p em,
            #vodkamelon section#taste .top-section p em {
                display: block;
                font-family: grey_gooseoutline, helvetica, sans-serif;
                font-size: 32px;
                font-style: normal;
                font-weight: inherit;
            }

#vodkaoriginal section#cocktails,
#vodkacherry section#cocktails,
#vodkapear section#cocktails,
#vodkaorange section#cocktails,
#vodkalemon section#cocktails,
#vodkamelon section#cocktails {
    background: url('/img/vodkas/original/cocktail-bg.jpg') 0 0 no-repeat;
    margin: 0 0 800px 0;
}

    #vodkaoriginal section#cocktails .top-section,
    #vodkacherry section#cocktails .top-section,
    #vodkapear section#cocktails .top-section,
    #vodkaorange section#cocktails .top-section,
    #vodkalemon section#cocktails .top-section,
    #vodkamelon section#cocktails .top-section {
        background: none;
        text-align: center;
        height: 1025px;
        padding: 260px 8% 0 8%;
        border-top: none;
        border-bottom: none;
        color: white;
        font-family: grey_gooseregular, helvetica, sans-serif;
    }

        #vodkaoriginal section#cocktails .top-section h1,
        #vodkacherry section#cocktails .top-section h1,
        #vodkapear section#cocktails .top-section h1,
        #vodkaorange section#cocktails .top-section h1,
        #vodkalemon section#cocktails .top-section h1,
        #vodkamelon section#cocktails .top-section h1 {
            margin-bottom: 45px;
            font-family: grey_gooseregular, helvetica, sans-serif;
            font-size: 33px;
            color: white;
            text-align: center;
        }

        #vodkaoriginal section#cocktails .top-section h3,
        #vodkacherry section#cocktails .top-section h3,
        #vodkapear section#cocktails .top-section h3,
        #vodkaorange section#cocktails .top-section h3,
        #vodkalemon section#cocktails .top-section h3,
        #vodkamelon section#cocktails .top-section h3 {
            margin-bottom: 50px;
            color: white;
            letter-spacing: .06em;
            font-family: grey_gooseregular, helvetica, sans-serif;
            font-size: 110px;
            line-height: 60px;
            text-transform: uppercase;
        }

            #vodkaoriginal section#cocktails .top-section h3 span,
            #vodkacherry section#cocktails .top-section h3 span,
            #vodkapear section#cocktails .top-section h3 span,
            #vodkaorange section#cocktails .top-section h3 span,
            #vodkalemon section#cocktails .top-section h3 span,
            #vodkamelon section#cocktails .top-section h3 span {
                display: block;
                font-size: 25px;
                font-family: grey_gooselight, helvetica, sans-serif;
            }

            #vodkaoriginal section#cocktails .top-section h3 em,
            #vodkacherry section#cocktails .top-section h3 em,
            #vodkapear section#cocktails .top-section h3 em,
            #vodkaorange section#cocktails .top-section h3 em,
            #vodkalemon section#cocktails .top-section h3 em,
            #vodkamelon section#cocktails .top-section h3 em {
                display: block;
                font-family: grey_gooseoutline, helvetica, sans-serif;
                font-style: normal;
            }

        #vodkaoriginal section#cocktails .top-section p,
        #vodkacherry section#cocktails .top-section p,
        #vodkapear section#cocktails .top-section p,
        #vodkaorange section#cocktails .top-section p,
        #vodkalemon section#cocktails .top-section p,
        #vodkamelon section#cocktails .top-section p {
            padding: 0 25%;
            color: white;
            font-family: grey_gooseregular, helvetica, sans-serif;
            font-size: 18px;
            text-transform: uppercase;
        }

        #vodkaoriginal section#cocktails .top-section a,
        #vodkacherry section#cocktails .top-section a,
        #vodkapear section#cocktails .top-section a,
        #vodkaorange section#cocktails .top-section a,
        #vodkalemon section#cocktails .top-section a,
        #vodkamelon section#cocktails .top-section a {
            color: white;
        }

#vodkaoriginal section#experts,
#vodkacherry section#experts,
#vodkapear section#experts,
#vodkaorange section#experts,
#vodkalemon section#experts,
#vodkamelon section#experts {
    margin: 0 0 0 0;
    background: white;
}

    #vodkaoriginal section#experts .top-section,
    #vodkacherry section#experts .top-section,
    #vodkapear section#experts .top-section,
    #vodkaorange section#experts .top-section,
    #vodkalemon section#experts .top-section,
    #vodkamelon section#experts .top-section {
        padding: 5% 12% 10% 12%;
        height: 300px;
        color: #0c1570;
    }

        #vodkaoriginal section#experts .top-section h1,
        #vodkacherry section#experts .top-section h1,
        #vodkapear section#experts .top-section h1,
        #vodkaorange section#experts .top-section h1,
        #vodkalemon section#experts .top-section h1,
        #vodkamelon section#experts .top-section h1 {
            font-family: grey_gooseregular, helvetica, sans-serif;
            font-size: 60px;
            color: #0c1570;
            text-align: center;
        }

        #vodkaoriginal section#experts .top-section p,
        #vodkacherry section#experts .top-section p,
        #vodkapear section#experts .top-section p,
        #vodkaorange section#experts .top-section p,
        #vodkalemon section#experts .top-section p,
        #vodkamelon section#experts .top-section p {
            padding: 0 16%;
            font-family: grey_gooseregular, helvetica, sans-serif;
            font-size: 16px;
            text-transform: uppercase;
            color: #0c1570;
        }

    #vodkaoriginal section#experts .sub-section,
    #vodkacherry section#experts .sub-section,
    #vodkapear section#experts .sub-section,
    #vodkaorange section#experts .sub-section,
    #vodkalemon section#experts .sub-section,
    #vodkamelon section#experts .sub-section {
        padding: 60px 0 0 0;
        height: 690px;
        border: none;
        background: #fff url('/img/vodkas/new-bottles-bg.jpg') center -220px no-repeat scroll;
    }

    #vodkaoriginal section#experts .vodka-buttons ul,
    #vodkacherry section#experts .vodka-buttons ul,
    #vodkapear section#experts .vodka-buttons ul,
    #vodkaorange section#experts .vodka-buttons ul,
    #vodkalemon section#experts .vodka-buttons ul,
    #vodkamelon section#experts .vodka-buttons ul {
        max-width: 100%;
    }

#vodkaoriginal li.vodkas a,
#vodkaoriginal li.vodka-original a,
#vodkacherry li.vodkas a,
#vodkapear li.vodkas a,
#vodkaorange li.vodkas a,
#vodkalemon li.vodkas a,
#vodkamelon li.vodkas a {
    color: #b6b6b6;
}

#vodkaoriginal li.vodka-original a,
#vodkacherry li.vodka-cherry a,
#vodkapear li.vodka-pear a,
#vodkaorange li.vodka-orange a,
#vodkalemon li.vodka-citron a,
#vodkamelon li.vodka-melon a {
    color: #fff;
}


/* Vodka Melon Page
   ========================================================================== */
#vodkamelon .wrapper {
    background: url('/img/vodkas/melon/melon-bottle-bg.jpg') center top no-repeat fixed;
}

#vodkamelon section#original .sub-section {
    background: url('/img/vodkas/melon/cantaloupe-bg.jpg') center top no-repeat fixed;
}

#vodkamelon section#taste {
    background: url('/img/vodkas/melon/melon-bg.jpg') center top no-repeat fixed;
}

#vodkamelon section#cocktails {
    background: url('/img/vodkas/melon/glass-bg.jpg') center top no-repeat fixed;
}

#vodkamelon section#taste .top-section h2 {
    width: 331px;
    height: 155px;
    background: url('/img/vodkas/melon/logo.png') center top no-repeat;
}

#vodkamelon section#original .sub-section h3 em {
    margin-bottom: 0;
    font-size: 48px;
    line-height: 75px;
    font-family: grey_gooseoutline, helvetica, sans-serif;
}

#vodkamelon section#cocktails .top-section h3 {
    font-family: grey_gooselight, helvetica, sans-serif;
    font-size: 78px;
    line-height: 78px;
}

    #vodkamelon section#cocktails .top-section h3 em,
    #vodkamelon section#cocktails .top-section h3 span {
        display: inline;
    }

    #vodkamelon section#cocktails .top-section h3 strong {
        font-size: 110px;
        letter-spacing: 14px;
    }

    #vodkamelon section#cocktails .top-section h3 span.super {
        vertical-align: 60%;
        font-size: 40px;
        padding: 0 24px;
    }

#vodkamelon section#original .sub-section a.btn {
    width: 292px;
    padding: 18px 10px 20px 60px;
    background: url('/img/marquee-home/play_sml.png') 20px 15px no-repeat;
}

    #vodkamelon section#original .sub-section a.btn:hover {
        background-color: rgba(255,255,255,.2);
    }



/* Vodka Pear Page
   ========================================================================== */
#vodkapear .wrapper {
    background: url('/img/vodkas/pear/pear-bottle-bg.jpg') center top no-repeat fixed;
}

#vodkapear section#original .sub-section {
    background: url('/img/vodkas/pear/tree-bg.jpg') center top no-repeat fixed;
}


    #vodkapear section#original .sub-section h3,
    #vodkapear section#original .sub-section h3 span.super {
        font-size: 50px;
        font-family: grey_gooseoutline, helvetica, sans-serif;
    }

        #vodkapear section#original .sub-section h3 span.super {
            display: inline;
            position: relative;
            top: -19px;
        }

        #vodkapear section#original .sub-section h3 em {
            margin: 0;
            font-size: 76px;
            font-family: grey_gooselight, helvetica, sans-serif;
        }

        #vodkapear section#original .sub-section h3 strong {
            font-size: 100px;
            font-family: grey_gooseregular, helvetica, sans-serif;
            font-weight: inherit;
        }

#vodkapear section#cocktails .top-section h3,
#vodkapear section#cocktails .top-section h3 span.super {
    font-size: 60px;
    font-family: grey_gooseoutline, helvetica, sans-serif;
    line-height: 75px;
    letter-spacing: .15em;
}

    #vodkapear section#cocktails .top-section h3 span.super {
        display: inline;
        position: relative;
        top: -12px;
    }

    #vodkapear section#cocktails .top-section h3 em {
        display: inline;
        font-size: 100px;
        font-family: grey_goosebold, helvetica, sans-serif;
    }

#vodkapear section#taste {
    background: url('/img/vodkas/pear/pear-bg.jpg') center top no-repeat fixed;
}

    #vodkapear section#taste .top-section h2 {
        width: 331px;
        height: 155px;
        background: url('/img/vodkas/pear/logo.png') center top no-repeat;
    }

#vodkapear section#experts .vodka-buttons ul {
    max-width: 100%;
}

#vodkapear .nav-section li a.active {
    background-position: right -152px;
}

/* Vodka Orange Page
   ========================================================================== */
#vodkaorange .wrapper {
    background: url('/img/vodkas/orange/orange-bottle-bg.jpg') center top no-repeat fixed;
}

#vodkaorange section#original .sub-section {
    background: url('/img/vodkas/orange/tree-bg.jpg') center top no-repeat fixed;
}

    #vodkaorange section#original .sub-section h3 {
        font-family: grey_gooseoutline, helvetica, sans-serif;
        font-size: 48px;
    }

        #vodkaorange section#original .sub-section h3 strong {
            font-size: 92px;
        }

#vodkaorange section#taste {
    background: url('/img/vodkas/orange/orange-bg.jpg') center top no-repeat fixed;
}

    #vodkaorange section#taste .top-section h2 {
        width: 331px;
        height: 155px;
        background: url('/img/vodkas/orange/logo.png') center top no-repeat;
    }

#vodkaorange section#cocktails .top-section h3 {
    font-size: 75px;
    font-family: grey_goosebold, helvetica, sans-serif;
}

    #vodkaorange section#cocktails .top-section h3 em {
        display: inline;
    }

    #vodkaorange section#cocktails .top-section h3 strong {
        margin-top: 30px;
        display: block;
        font-size: 110px;
    }

        #vodkaorange section#cocktails .top-section h3 strong span {
            display: inline;
            font-size: 50px;
            font-weight: inherit;
            position: relative;
            top: -20px;
        }





#vodkaorange section#experts .vodka-buttons ul {
    max-width: 100%;
}

#vodkaorange .nav-section li a.active,
#vodkaorange .nav-section li a.active:hover {
    background-position: right -125px;
}

/* Vodka Lemon Page
   ========================================================================== */
#vodkalemon .wrapper {
    background: url('/img/vodkas/lemon/lemon-bottle-bg.jpg') center top no-repeat fixed;
}

#vodkalemon section#original .sub-section {
    background: url('/img/vodkas/lemon/tree-bg.jpg') center top no-repeat fixed;
}

    #vodkalemon section#original .sub-section h3 {
        margin-bottom: 0;
        font-size: 48px;
        line-height: 75px;
        font-family: grey_gooseoutline, helvetica, sans-serif;
    }

        #vodkalemon section#original .sub-section h3 strong {
            font-size: 92px;
        }

#vodkalemon section#taste {
    background: url('/img/vodkas/lemon/lemon-bg.jpg') center top no-repeat fixed;
}

    #vodkalemon section#taste .top-section h2 {
        width: 331px;
        height: 155px;
        background: url('/img/vodkas/lemon/logo.png') center top no-repeat;
    }

#vodkalemon section#cocktails .top-section h3 {
    font-family: grey_gooselight, helvetica, sans-serif;
    font-size: 80px;
    line-height: 95px;
}

    #vodkalemon section#cocktails .top-section h3 em {
        font-family: grey_goosebold, helvetica, sans-serif;
        font-size: 110px;
    }

#vodkalemon section#experts .vodka-buttons ul {
    max-width: 100%;
}

#vodkalemon .nav-section li a.active {
    background-position: right -180px;
}

/* Vodka Cherry Page
   ========================================================================== */
#vodkacherry .wrapper {
    background: url('/img/vodkas/cherry/cherry-bottle-bg.jpg') center top no-repeat fixed;
}

#vodkacherry section#original .sub-section {
    background: url('/img/vodkas/cherry/tree-bg.jpg') center top no-repeat fixed;
}

#vodkacherry section#taste {
    background: url('/img/vodkas/cherry/cherry-bg.jpg') center top no-repeat fixed;
}

    #vodkacherry section#taste .top-section h2 {
        width: 331px;
        height: 155px;
        margin: 0 auto 55px auto;
        padding: 0;
        background: url('/img/vodkas/cherry/logo.png') center top no-repeat;
    }

#vodkacherry section#cocktails .top-section h3 {
    font-family: grey_goosebold, helvetica, sans-serif;
    font-size: 85px;
    line-height: 83px;
}

    #vodkacherry section#cocktails .top-section h3 em {
        font-size: 60px;
    }

    #vodkacherry section#cocktails .top-section h3 strong {
        display: block;
        margin: 20px 0 0 0;
        font-family: grey_gooselight, helvetica, sans-serif;
        font-size: 110px;
        font-weight: inherit;
    }

#vodkacherry section#experts .vodka-buttons ul {
    max-width: 100%;
}

#vodkacherry .nav-section li a.active {
    background-position: right -210px;
}

/* Recipe Details Page
   ========================================================================== */
#recipedetail .wrapper {
    background-repeat: no-repeat;
    background-position: top left;
    background-attachment: scroll;
    padding: 70px 0 0;
    margin: 0 auto;
}

#recipedetail #mobile-header {
    height: 90px;
}

#recipedetail .scroller {
    width: 90%;
    max-width: 950px;
    margin: 0 auto;
    padding: 35px 0;
    position: relative;
}

#recipedetail h3 {
    margin: 30px 0 30px;
}

#recipedetail .recipe {
    background: #fff;
    margin: 0 0 20px 0;
    border: 1px solid #ccc;
    padding: 0 0 30px 30px;
    overflow: auto;
}

#recipedetail .recipe-photo {
    float: right;
    margin: 6px 6px 6px 30px;
    width: 40%;
}

    #recipedetail .recipe-photo img {
        width: 100%;
        max-width: 370px;
    }

#recipedetail .ingredients {
    width: 45%;
    float: left;
}

    #recipedetail .ingredients .row {
        width: 100%;
        height: 25px;
        clear: both;
    }

    #recipedetail .ingredients .name {
        width: 70%;
        float: left;
        font-size: 14px;
    }

    #recipedetail .ingredients .quantity {
        width: 8%;
        float: left;
        font-size: 14px;
        text-align: right;
        white-space: nowrap;
        min-width: 33px;
        min-height: 18px;
        display: block;
    }

    #recipedetail .ingredients .units {
        width: 8%;
        float: left;
        font-size: 14px;
        padding: 0 5px 0 5px;
        white-space: nowrap;
    }

#recipedetail .instructions {
    width: 45%;
    float: right;
    padding-right: 30px;
}

    #recipedetail .instructions p {
        margin: 0 0 30px 0;
    }

#recipedetail .information {
    padding: 40px 0 0 0;
    min-height: 420px;
}

    #recipedetail .information h1 {
        font-size: 38px;
        margin-top: 5px;
    }

    #recipedetail .information h5 {
        margin: 5px 0 2px 0;
        color: #999;
        font-size: 12px;
    }

        #recipedetail .information h5 strong {
            color: #777;
            font-weight: 600;
        }

#recipedetail .subrecipe {
    margin: 40px 0;
}

    #recipedetail .subrecipe p {
        margin: 0 0;
    }

.page-share {
    padding-top: 20px;
    max-width: 400px;
}

    .page-share p.disclaimer {
        font-size: 9px;
        line-height: 1.2;
        color: #acacac;
        clear: left;
        padding: 10px 0 0 0;
        max-width: 350px;
    }

.util-buttons {
    display: inline-block;
    padding: 0 5px 0 0;
    margin: 0 10px 0 0;
    border-right: 1px solid #ccc;
    float: left;
}

.util-social {
    float: left;
}

    .util-social .fb-like {
        width: 140px;
    }

    .util-social .twitter-share-button {
        width: 90px;
    }

    .util-social .twitter-share-button {
        width: 90px;
    }

.util-buttons a {
    display: block;
    float: left;
    width: 25px;
    height: 22px;
    text-indent: -9999px;
    padding: 0 5px 0 0;
    background: url('/img/recipes-util-buttons.png') no-repeat;
}

    .util-buttons a.download-pdf {
        background-position: 0 0;
    }

        .util-buttons a.download-pdf:hover {
            background-position: 0 -24px;
        }

    .util-buttons a.print-recipe {
        background-position: -29px 0;
    }

        .util-buttons a.print-recipe:hover {
            background-position: -29px -24px;
        }

    .util-buttons a.email-recipe {
        background-position: -60px 0;
    }

        .util-buttons a.email-recipe:hover {
            background-position: -60px -24px;
        }

/* All Recipes Page
   ========================================================================== */
#allrecipes .wrapper {
    background: white scroll url('/img/cocktails/cocktails-bg.jpg') repeat-x left top;
    padding: 50px 0 0 0;
    margin: 0 auto;
}

#allrecipes #mobile-header {
    height: 90px;
}

#allrecipes .scroller {
    width: 90%;
    max-width: 950px;
    margin: 0 auto;
    padding: 35px 0;
    position: relative;
    min-height: 1000px;
    overflow: auto;
}

#allrecipes .header {
    height: 830px;
    padding: 0 5% 0 0;
    background: none;
}

    #allrecipes .header h1 {
        margin: 210px auto 0 auto;
        font-family: grey_goosebold, helvetica, sans-serif;
        font-size: 111px;
        color: white;
        letter-spacing: .05em;
        text-align: center;
        background: none;
    }

    #allrecipes .header p {
        width: 550px;
        margin: 20px auto 0 auto;
        text-align: center;
        font-family: grey_gooseregular, helvetica, sans-serif;
        color: white;
        font-size: 16px;
        text-transform: uppercase;
        line-height: 30px;
    }

#allrecipes .filters {
    margin: 10px 45px 25px 0;
    padding: 0 300px 0 0;
    min-height: 45px;
    position: relative;
    display: none;
}

.no-js #allrecipes .filters {
    display: block;
}

#allrecipes .filters #total-results {
    font-size: 21px;
    color: #333;
    position: relative;
    top: 8px;
    padding-right: 12px;
    display: none;
    font-family: proxima-nova, Helvetica, Arial,sans-serif;
    font-style: normal;
    font-weight: 600;
}

    #allrecipes .filters #total-results strong {
        font-weight: 600;
    }

#allrecipes .filters #ctl00_plcMain_searchfilters_btnClear {
    background: transparent;
    border: none;
    font-size: 13px;
    color: #0062AE;
    position: relative;
    top: 3px;
    font-family: proxima-nova, Helvetica, Arial,sans-serif;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase;
}

#allrecipes .filters #search {
    width: 287px;
    position: absolute;
    right: 0;
    top: 0;
    text-align: right;
    border: 1px solid #CCC;
    background: #fff;
    padding: 4px;
    height: 35px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

    #allrecipes .filters #search input:focus {
        outline: none;
    }

    #allrecipes .filters #search #ctl00_plcMain_searchfilters_txtSearch {
        border: none;
        font-size: 12px;
        width: 242px;
        padding: 10px 6px 6px 0;
        color: #7d7d7d;
    }

    #allrecipes .filters #search #ctl00_plcMain_searchfilters_btnSearch {
        border: none;
        height: 35px;
        width: 34px;
        text-indent: -99999px;
        background: url('/img/allrecipes-search-button.png') top left no-repeat;
    }

#allrecipes #loading-spinner {
    display: none;
    padding: 20px;
    background: url('/img/allrecipes-loader.gif') center top no-repeat;
    text-indent: -9999px;
    font-size: 2em;
    margin-bottom: 20px;
    width: 91%;
}

#allrecipes #recipe-pagination {
    margin-top: 20px;
    margin-right: 5%;
    text-align: center;
    height: 80px;
}

    #allrecipes #recipe-pagination #load-more {
        background: url('/img/allrecipes-more.png') center bottom no-repeat;
        font-size: 12px;
        text-transform: uppercase;
        font-family: proxima-nova, Helvetica, Arial,sans-serif;
        font-style: normal;
        font-weight: 600;
        padding-bottom: 50px;
        color: #888;
    }

#allrecipes .grid {
    overflow: auto;
}

#allrecipes .recipe {
    background: #fff;
    border: 1px solid #ccc;
    padding: 6px 6px 52px 6px;
    margin: 0 10px 10px 0;
    width: 29.5%;
    float: left;
    position: relative;
}

    #allrecipes .recipe h5 {
        display: block;
        margin: 6px 0 6px;
    }

    #allrecipes .recipe .thumb {
        display: block;
    }

        #allrecipes .recipe .thumb img {
            width: 100%;
            max-width: 285px;
        }

    #allrecipes .recipe .description {
        background: #fff;
        padding: 3px 12px 0 7px;
        position: absolute;
        bottom: 9px;
        left: 6px;
        right: 6px;
    }

    #allrecipes .recipe .ingredients {
        margin: 0 0 0 0;
        font-size: 10px;
        color: #999;
    }

        #allrecipes .recipe .ingredients span {
            display: block;
        }

        #allrecipes .recipe .ingredients .flavor {
            margin: -5px 0 6px 0;
            display: none;
        }

        #allrecipes .recipe .ingredients .ingredients-1 {
            font-size: 11px;
            line-height: 13px;
        }

        #allrecipes .recipe .ingredients .ingredients-2 {
            font-size: 11px;
            line-height: 13px;
            display: none;
        }

#recipedetail a.thumb.video {
    width: 195px;
    height: 100px;
    overflow: hidden;
    padding: 0;
    border: 1px solid #ccc;
    display: block;
    position: relative;
    margin: 0 0 10px 0;
}

    #recipedetail a.thumb.video span {
        width: 195px;
        height: 50px;
        position: absolute;
        top: 22px;
        z-index: 10;
        text-indent: -9999px;
        background: url('/img/global-video-small-play.png') top center no-repeat;
    }

    #recipedetail a.thumb.video:hover span {
        background-position: bottom center;
    }

    #recipedetail a.thumb.video img {
        width: 200px;
        position: absolute;
        top: -20px;
        height: auto;
    }

.type-original .information h4 {
    margin: 0;
    padding: 45px 0 2px 0;
    color: #0062AE;
    background: url('/img/global-logo-colors.png') 0 0 no-repeat;
}

.type-lecitron .information h4 {
    margin: 0;
    padding: 45px 0 2px 0;
    color: #EBB800;
    background: url('/img/global-logo-colors.png') 0 -100px no-repeat;
}

.type-lapoire .information h4 {
    margin: 0;
    padding: 45px 0 2px 0;
    color: #78a22f;
    background: url('/img/global-logo-colors.png') 0 -200px no-repeat;
}

.type-lorange .information h4 {
    margin: 0;
    padding: 45px 0 2px 0;
    color: #f89728;
    background: url('/img/global-logo-colors.png') 0 -300px no-repeat;
}

.type-cherrynoir .information h4 {
    margin: 0;
    padding: 45px 0 2px 0;
    color: #B30838;
    background: url('/img/global-logo-colors.png') 0 -500px no-repeat;
}

.type-lemelon .information h4 {
    margin: 0;
    padding: 45px 0 2px 0;
    color: #f89728;
    background: url('/img/global-logo-colors.png') 0 -300px no-repeat;
}



.related {
    background: #fff;
    margin: 0 0 20px 0;
    border: 1px solid #ccc;
    padding: 0 0 30px 30px;
    overflow: auto;
}

    .related .item {
        width: 31%;
        float: left;
        margin: 0 10px 0 0;
    }

        .related .item img {
            width: 100%;
            max-width: 285px;
        }

        .related .item p {
            margin: 0 0 20px 0;
            font-size: 12px;
        }

.popular {
    background: #fff;
    margin: 0 0 20px 0;
    border: 1px solid #ccc;
    padding: 0 30px 30px 30px;
    min-height: 450px;
    position: relative;
    overflow: hidden;
}

    .popular h3 {
        margin: 20px 0 10px 0;
    }

    .popular p {
        margin: 0;
    }

    .popular .shaker {
        background: url('/img/recipes-popular-shaker.png') top left no-repeat;
        height: 373px;
        width: 169px;
        position: absolute;
        bottom: 0px;
        left: 30px;
    }

    .popular .chart {
        padding: 0;
        margin: 100px 0 0 75px;
        min-width: 585px;
    }

        .popular .chart li {
            list-style: none;
            margin-bottom: 15px;
        }

            .popular .chart li.top-1 {
                width: 100%;
            }

            .popular .chart li.top-2 {
                width: 80%;
            }

            .popular .chart li.top-3 {
                width: 70%;
            }

            .popular .chart li a {
                display: block;
                height: 60px;
                background: url('/img/recipes-popular-chart.png') top left no-repeat;
                color: #fff;
                font-family: proxima-nova, Helvetica, Arial,sans-serif;
                font-style: normal;
                font-weight: 600;
                text-align: right;
            }

                .popular .chart li a .title {
                    display: inline-block;
                    padding: 20px;
                    font-size: 12px;
                }

                .popular .chart li a .views {
                    width: 30px;
                    background: #fff;
                    color: #666;
                    display: inline-block;
                    padding: 20px 10px;
                    font-size: 16px;
                }

.comments {
    background: #fff;
    margin: 0 0 20px 0;
    border: 1px solid #ccc;
    padding: 0 30px 30px 30px;
    position: relative;
}

#livefyre .lf_logo {
    display: none !important;
}

#powered_by_livefyre {
    width: 232px;
    height: 23px;
    margin: 10px 0;
    background: url('http://zor.livefyre.com/wjs/v1.0/css/images/livefyre-logo.png') no-repeat right;
    color: #343433;
    font-size: 10px;
    position: absolute;
    bottom: 0;
    right: 10px;
}

    #powered_by_livefyre em {
        position: absolute;
        top: -10px;
        right: 20px;
    }

    #powered_by_livefyre a {
        width: 110px;
        height: 33px;
        display: block;
        position: absolute;
        top: -10px;
        right: -10px;
    }

/* Featured Cocktails Page
   ========================================================================== */
#featuredcocktails .wrapper {
    background-repeat: no-repeat;
    background-position: top left;
    background-attachment: scroll;
    padding: 70px 0 0;
    margin: 0 auto;
    background: url('http://greygoose.com/GreyGoose/media/images/recipes/bg/recipe-original-academy-gimlet-bg.jpg') 0 0 no-repeat;
}

#featuredcocktails #mobile-header {
    height: 90px;
}

#featuredcocktails .scroller {
    width: 90%;
    max-width: 950px;
    margin: 0 auto;
    padding: 35px 0;
    position: relative;
}

div.card {
    background: #fff;
    margin: 0 0 20px 0;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 0 0 0 0;
    position: relative;
}

.card .recipe {
    overflow: auto;
    clear: both;
    border-bottom: 1px solid #ccc;
}

.card .information {
    float: left;
    margin: 130px 0 0 30px;
    width: 45%;
}

    .card .information h2 {
        margin: 0 0 30px 0;
    }

    .card .information h6 {
        margin: 40px 0 20px 0;
    }

.card .recipe-photo {
    float: right;
    margin: 6px;
    width: 45%;
    text-align: right;
}

    .card .recipe-photo img {
        width: 100%;
        max-width: 370px;
    }

.card .collection-title {
    margin: 6px 6px 0 6px;
    height: 117px;
    border: 1px solid #dedede;
    background: url('/img/featuredcocktails-header-collections-bg.png') center center;
}

    .card .collection-title h3 {
        padding: 40px 100px;
        margin: 0;
    }

.ribbon {
    position: absolute;
    width: 134px;
    height: 134px;
    background: url('/img/featuredcocktails-ribbons.png') top left no-repeat;
    top: 0;
    left: 0;
    text-indent: -9999px;
}

#cocktail-week {
    background-position: 0 -0;
}

#cocktail-popular {
    background-position: 0 -144px;
}

#served-now {
    background-position: 0 -280px;
}

.ribbon-featured {
    position: absolute;
    width: 134px;
    height: 134px;
    background: url('/img/featuredcocktails-ribbons.png') top left no-repeat;
    top: 0;
    left: 0;
    text-indent: -9999px;
    background-position: 0 -414px;
}

.ribbon-featured-cocktail {
    position: absolute;
    width: 134px;
    height: 134px;
    background: url('/img/featuredcocktails-ribbons.png') top left no-repeat;
    top: 0;
    left: 0;
    text-indent: -9999px;
    background-position: 0 -682px;
}

.ribbon-signature {
    position: absolute;
    width: 134px;
    height: 134px;
    background: url('/img/featuredcocktails-ribbons.png') top left no-repeat;
    top: 0;
    left: 0;
    text-indent: -9999px;
    background-position: 0 -548px;
}

.ribbon-instagram {
    position: absolute;
    width: 134px;
    height: 134px;
    background: url('/img/featuredcocktails-ribbons.png') top left no-repeat;
    top: 0;
    left: 0;
    text-indent: -9999px;
    background-position: 0 -952px;
}

/* All Events Page
   ========================================================================== */
#allevents .wrapper {
    background: white scroll url('/img/events/events-bg.jpg') repeat-x left top;
    padding: 50px 0 0 0;
    margin: 0 auto;
}

#allevents #mobile-header {
    height: 90px;
}

#allevents li.events a {
    color: #253f79;
}

#allevents .scroller {
    width: 90%;
    max-width: 950px;
    margin: 0 auto;
    padding: 35px 0;
    position: relative;
    overflow: auto;
}

#allevents .header {
    height: auto;
    padding: 0 5% 0 0;
    background: none;
    color: white;
    text-align: center;
}

    #allevents .header h1 {
        margin: 0 auto;
        font-family: grey_gooseoutline, helvetica, sans-serif;
        font-size: 111px;
        color: white;
        text-align: center;
        background: none;
    }

    #allevents .header p {
        margin: 30px auto 87px auto;
        font-family: grey_gooseregular, helvetica, sans-serif;
        font-size: 16px;
        line-height: 30px;
        text-transform: uppercase;
        text-align: center;
        color: white;
    }

#allevents .filters {
    margin: 20px 45px 20px 0;
}

    #allevents .filters #search {
    }

#allevents .grid {
    overflow: auto;
}

#allevents .event {
    background: #fff;
    border: 1px solid #ccc;
    padding: 6px 6px 6px 6px;
    margin: 0 10px 10px 0;
    width: 29.5%;
    float: left;
    position: relative;
}

    #allevents .event h5 {
        display: block;
        margin: 6px 0 0 45px;
    }

    #allevents .event .thumb {
        display: block;
    }

        #allevents .event .thumb img {
            width: 100%;
            max-width: 285px;
        }

    #allevents .event .description {
        background: #fff;
        padding: 6px 0 0;
        height: 45px;
    }

    #allevents .event .thumb img {
        width: 100%;
        max-width: 905px;
    }

.event .date {
    color: #0067b1;
    font-size: 12px;
    font-family: proxima-nova, Helvetica, Arial,sans-serif;
    font-style: normal;
    font-weight: 600;
    text-align: center;
    padding-top: 7px;
    height: 40px;
    width: 44px;
    background: #fff;
    float: left;
    line-height: 0.9;
}

    .event .date .day {
        display: block;
        font-size: 26px;
        margin-top: 2px;
    }

#allevents .featured {
    width: 93.5%;
    position: relative;
    padding-bottom: 0px !important;
}

    #allevents .featured .description {
        padding: 0;
        height: 0px;
        margin: 0px;
        padding: 0px;
    }

    #allevents .featured h5.name {
        clear: none;
        position: relative;
        width: 500px;
        bottom: 200px;
        left: 50px;
    }

    /* ANOTHER DUPLICATE SELECTOR

#allevents .featured .name {
  margin: 0;
}

*/

    #allevents .featured .name a {
        color: #fff;
        font-size: 38px;
        /*
  position: absolute;
  width: 500px;
  top: 350px;
  left: 50px;
  */
        font-family: proxima-nova, Helvetica, Arial,sans-serif;
        font-style: normal;
        font-weight: 400;
    }

    /* DUPLICATE SELECTOR

#allevents .featured .name a {
  position: relative;
  color: #000;
  font-size: 24px;
  margin: 0;
  top: 0;
  left: 0;
  font-family: grey_gooseregular, Helvetica, Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
}

*/

    #allevents .featured .date {
        position: absolute;
        top: 6px;
        left: 6px;
        padding-top: 4px;
        height: 50px;
        width: 60px;
    }

        #allevents .featured .date .day {
            font-size: 40px;
            margin-top: 0px;
        }

/* Event Details Page
   ========================================================================== */
#eventdetail .wrapper {
    background-repeat: no-repeat;
    background-position: top left;
    background-attachment: scroll;
    padding: 70px 0 0;
    margin: 0 auto;
}

#eventdetail #mobile-header {
    height: 90px;
}

#eventdetail .scroller {
    width: 90%;
    max-width: 950px;
    margin: 0 auto;
    padding: 35px 0;
    position: relative;
}

#eventdetail .event {
    background: #fff;
    margin: 0 0 20px 0;
    border: 1px solid #ccc;
    padding: 30px 30px 30px 30px;
}

    #eventdetail .event h1 {
        font-size: 38px;
        font-family: proxima-nova, Helvetica, Arial,sans-serif;
        font-style: normal;
        font-weight: 400;
        max-width: 800px;
        margin-bottom: 0;
        line-height: 0.9em;
    }

    #eventdetail .event h5 {
        font-size: 12px;
        color: #0062ae;
        padding-bottom: 10px;
    }

    #eventdetail .event p {
        max-width: 700px;
    }

    #eventdetail .event .date {
        padding-top: 8px;
        height: 24px;
        width: auto;
        float: none;
        text-align: left;
        font-size: 16px;
        text-transform: uppercase;
        letter-spacing: 0.06em;
    }

#eventdetail .featured-video {
    background: #fff;
    margin: 0 0 20px 0;
    border: 1px solid #ccc;
    padding: 6px 6px 6px 6px;
    position: relative;
    text-align: center;
}

    #eventdetail .featured-video h2 {
        color: #fff;
        font-size: 34px;
        position: absolute;
        top: 40%;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
    }

    #eventdetail .featured-video a.play-button {
        position: absolute;
        top: 55%;
        width: 100%;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
    }

#eventdetail .featured-gallery {
    background: #fff;
    margin: 0 0 20px 0;
    border: 1px solid #ccc;
    padding: 6px 6px 6px 6px;
    position: relative;
}

    #eventdetail .featured-gallery .button {
        bottom: 30px;
        right: 20px;
        position: absolute;
    }

    #eventdetail .featured-gallery img {
        width: 100%;
    }

#eventdetail .social-buzz {
    background: #fff;
    margin: 0 0 20px 0;
    border: 1px solid #ccc;
    padding: 30px 0 30px 30px;
}

#eventdetail .video {
}

    #eventdetail .video img {
        width: 100%;
    }

/* iconoclasts Grid Page
   ========================================================================== */
#iconoclasts .wrapper {
    background: white scroll url('/img/rising-icons/rising-icons-bg.jpg') repeat-x left top;
    padding: 50px 0 0 0;
    margin: 0 auto;
}

#iconoclasts li.episodes a {
    color: #fff;
}

#iconoclasts .scroller {
    width: 90%;
    max-width: 950px;
    margin: 0 auto;
    padding: 35px 0;
    position: relative;
    overflow: auto;
}

#iconoclasts .header {
    min-height: 260px;
    padding: 0 5% 0 0;
    text-align: center;
}

    #iconoclasts .header h1 {
        display: block;
        width: 536px;
        height: 86px;
        margin: 100px auto 30px auto;
        text-indent: -9999px;
        background: url('/img/iconoclasts/iconoclasts-logo.png') top left no-repeat;
    }

    #iconoclasts .header p {
        margin: 30px auto 150px auto;
        font-family: grey_gooseregular, helvetica, sans-serif;
        font-size: 16px;
        line-height: 30px;
        text-transform: uppercase;
        text-align: center;
        color: white;
    }

#iconoclasts .grid {
    overflow: auto;
}

    #iconoclasts .grid h3 {
        clear: both;
        display: block;
        padding: 20px 0 10px;
    }

#iconoclasts .episode {
    background: #fff;
    border: 1px solid #ccc;
    padding: 6px 6px 6px 6px;
    margin: 0 10px 10px 0;
    width: 29.5%;
    float: left;
    position: relative;
}

    #iconoclasts .episode .description {
        background: #fff;
        padding: 0 0 0;
        height: 55px;
    }

    #iconoclasts .episode h4 {
        display: block;
        margin: 6px 0 0 6px;
        font-size: 14px;
    }

    #iconoclasts .episode p {
        display: block;
        margin: 2px 0 0 6px;
        color: #999;
        font-size: 11px;
        line-height: 14px;
    }

    #iconoclasts .episode .thumb {
        display: block;
    }

        #iconoclasts .episode .thumb img {
            width: 100%;
            max-width: 285px;
        }

#iconoclasts .featured .thumb img {
    width: 100%;
    max-width: 905px;
}

#iconoclasts .featured {
    width: 93.5%;
    position: relative;
    overflow: hidden;
}

    #iconoclasts .featured .description {
        padding: 25px 50px 20px 30px;
        width: auto;
        height: 120px;
        position: absolute;
        bottom: 6px;
        right: 6px;
        left: 6px;
        background: url('/img/global-bg-black-65-opacity.png') top left;
    }

.no-touch #iconoclasts .featured .description {
    bottom: -200px;
    opacity: 0;
}

#iconoclasts .featured .name {
    margin: 0;
    line-height: 1;
}

#iconoclasts .featured a .plus {
    color: #e57017;
}

#iconoclasts .featured .name a {
    color: #fff;
    font-size: 38px;
    font-family: proxima-nova, Helvetica, Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.06em;
}

#iconoclasts .featured p a {
    font-size: 16px;
    color: #fff;
    font-family: proxima-nova, Helvetica, Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    margin: 20px 0;
    line-height: 1.2em;
    border-bottom: none;
    display: block;
}

/* iconoclasts Details Page
   ========================================================================== */
#iconoclastsdetail .wrapper {
    background-repeat: no-repeat;
    background-position: center top;
    background-attachment: scroll;
    padding: 420px 0 0;
    margin: 0 auto;
}

#iconoclastsdetail #mobile-header {
    height: 90px;
}

#iconoclastsdetail li.episodes a {
    color: #fff;
}

#iconoclastsdetail .scroller {
    width: 90%;
    max-width: 950px;
    margin: 0 auto;
    padding: 0 0 35px 0;
    position: relative;
}

#iconoclastsdetail .episode {
    background: #fff;
    margin: 0 0 20px 0;
    border: 1px solid #ccc;
    padding: 30px 0 30px 30px;
}

#iconoclastsdetail .plus {
    color: #e57017;
}

#iconoclastsdetail .episode #iconoclasts-logo {
    background: url('/img/iconoclastsdetail-header-logo.png') top left no-repeat;
    width: 230px;
    height: 50px;
    position: absolute;
    top: -50px;
    left: 0;
    display: block;
    text-indent: -9999px;
}

#iconoclastsdetail .episode .view-photos {
    margin: 0;
    position: absolute;
    top: -30px;
    right: 20px;
}

    #iconoclastsdetail .episode .view-photos a {
        color: #fff;
    }

#iconoclastsdetail .episode h1 {
    font-size: 38px;
    font-family: proxima-nova, Helvetica, Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    max-width: 800px;
    margin-bottom: 0;
    line-height: 0.9em;
}

#iconoclastsdetail .episode h4 {
    font-size: 14px;
    color: #e57017;
    margin-bottom: 30px;
}

#iconoclastsdetail .episode p {
    max-width: 700px;
}

#iconoclastsdetail .episode .featured {
    width: auto;
}

    #iconoclastsdetail .episode .featured img {
        max-width: 100%;
        padding-bottom: 10px;
    }

#iconoclastsdetail .episode-grid {
    overflow: auto;
}

    #iconoclastsdetail .episode-grid .item {
        width: 30%;
        height: 300px;
        float: left;
        margin: 0 3% 0 0;
    }

        #iconoclastsdetail .episode-grid .item .thumb {
            max-width: 265px;
            padding: 6px;
            border: 1px #ccc solid;
            display: block;
            position: relative;
        }

            #iconoclastsdetail .episode-grid .item .thumb img {
                width: 100%;
                max-width: 265px;
            }

        #iconoclastsdetail .episode-grid .item span.play-button {
            position: absolute;
            top: 27%;
            left: 35%;
        }

        #iconoclastsdetail .episode-grid .item h5 {
            margin-bottom: 5px;
            margin-left: 7px;
        }

        #iconoclastsdetail .episode-grid .item p {
            margin: 0 0 20px 7px;
            font-size: 12px;
            color: #999;
        }

#iconoclastsdetail .episode-quotes {
    background: #fff;
    margin: 0 0 20px 0;
    border: 1px solid #ccc;
    padding: 30px;
    min-height: 200px;
    position: relative;
}

#iconoclastsdetail .episode-bios {
    background: #fff;
    margin: 0 0 20px 0;
    border: 1px solid #ccc;
    padding: 30px;
}

#iconoclastsdetail .episode-more,
#iconoclastsdetail .episode-bios {
    background: #fff;
    margin: 0 0 20px 0;
    border: 1px solid #ccc;
    padding: 30px;
}

    #iconoclastsdetail .episode-bios h4 {
        color: #333;
        margin: 30px 0 0 0;
    }

    #iconoclastsdetail .episode-bios h6 {
        color: #E57017;
        margin: 0;
    }

    #iconoclastsdetail .episode-bios .read-more {
        color: #e57017;
        font-size: 13px;
        font-family: proxima-nova, Helvetica, Arial, sans-serif;
        font-weight: 600;
        letter-spacing: 0px;
        line-height: 1;
        padding: 0 0 0 0;
        color: #0062AE;
        border-bottom: none;
        text-transform: uppercase;
        text-decoration: none;
    }

#iconoclastsdetail .episode-quotes .pager {
    bottom: 20px;
}

#iconoclastsdetail .episode-quotes .carousel {
    min-height: 200px;
}

#iconoclastsdetail .episode-quotes .carousel-panel {
    width: 100%;
}

    #iconoclastsdetail .episode-quotes .carousel-panel blockquote {
        width: auto;
    }

        #iconoclastsdetail .episode-quotes .carousel-panel blockquote p.byline {
            color: #e57017;
        }

#iconoclastsdetail .episode-more .more-thumbs {
    overflow: auto;
    margin-top: 30px;
}

    #iconoclastsdetail .episode-more .more-thumbs a {
        display: block;
        float: left;
        padding: 6px;
        width: 122px;
        margin: 0 10px 10px 0;
        border: 1px solid #ccc;
    }

#iconoclastsdetail .episode-more h6 {
    margin: 20px 0 20px 0;
}
/* risingicons Grid Page
   ========================================================================== */
#risingicons .wrapper {
    background: white scroll url('/img/rising-icons/rising-icons-bg.jpg') 50% 0 no-repeat;
    padding: 50px 0 0 0;
    margin: 0 auto;
}

#risingicons li.episodes a {
    color: #fff;
}

#risingicons .scroller {
    width: 90%;
    max-width: 950px;
    margin: 0 auto;
    padding: 35px 0;
    position: relative;
    overflow: auto;
}

#risingicons .header {
    min-height: 280px;
    padding: 0 5% 0 0;
    text-align: center;
    color: white;
}

    #risingicons .header h1 {
        display: block;
        width: 381px;
        height: 139px;
        margin: 100px auto 30px auto;
        text-indent: -9999px;
        background: url('/img/rising-icons/rising-icons-logo.png') top left no-repeat;
    }

    #risingicons .header p {
        margin: 30px auto 120px auto;
        font-family: grey_gooseregular, helvetica, sans-serif;
        font-size: 16px;
        line-height: 30px;
        text-transform: uppercase;
        color: white;
    }

#risingicons .grid {
    overflow: auto;
}

    #risingicons .grid h3 {
        clear: both;
        display: block;
        padding: 20px 0 10px;
    }

#risingicons .episode {
    background: #fff;
    border: 1px solid #ccc;
    padding: 6px 6px 6px 6px;
    margin: 0 10px 10px 0;
    width: 29.5%;
    float: left;
    position: relative;
}

    #risingicons .episode .description {
        background: #fff;
        padding: 0 0 0;
        height: 40px;
    }

    #risingicons .episode h4 {
        display: block;
        margin: 6px 0 0 6px;
        font-size: 14px;
    }

    #risingicons .episode p {
        display: block;
        margin: 2px 0 0 6px;
        color: #999;
        font-size: 11px;
        line-height: 14px;
    }

    #risingicons .episode .thumb {
        display: block;
    }

        #risingicons .episode .thumb img {
            width: 100%;
            max-width: 285px;
        }

#risingicons .featured .thumb img {
    width: 100%;
    max-width: 905px;
}

#risingicons .featured {
    width: 93.5%;
    position: relative;
    overflow: hidden;
}

    #risingicons .featured .description {
        padding: 25px 50px 20px 30px;
        width: auto;
        height: 120px;
        position: absolute;
        bottom: 6px;
        right: 6px;
        left: 6px;
        background: url('/img/global-bg-black-65-opacity.png') top left;
    }

.no-touch #risingicons .featured .description {
    bottom: -200px;
    opacity: 0;
}

#risingicons .featured .name {
    margin: 0;
    line-height: 1;
}

#risingicons .featured a .plus {
    color: #e57017;
}

#risingicons .featured .name a {
    color: #fff;
    font-size: 38px;
    font-family: proxima-nova, Helvetica, Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.06em;
}

#risingicons .featured p {
    font-size: 16px;
    color: #fff;
    font-family: proxima-nova, Helvetica, Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    margin: 20px 0;
    line-height: 1.2em;
}

/* risingicons Details Page
   ========================================================================== */
#risingiconsdetail .wrapper {
    background-repeat: no-repeat;
    background-position: center top;
    background-attachment: scroll;
    padding: 420px 0 0;
    margin: 0 auto;
}

#risingiconsdetail #mobile-header {
    height: 90px;
}

#risingiconsdetail li.episodes a {
    color: #fff;
}

#risingiconsdetail .scroller {
    width: 90%;
    max-width: 950px;
    margin: 0 auto;
    padding: 0 0 35px 0;
    position: relative;
}

#risingiconsdetail .episode {
    background: #fff;
    margin: 0 0 20px 0;
    border: 1px solid #ccc;
    padding: 30px 0 30px 30px;
}

#risingiconsdetail .plus {
    color: #0062ae;
}

#risingiconsdetail .episode #risingicons-logo {
    background: url('/img/risingiconsdetail-header-logo.png') top left no-repeat;
    width: 230px;
    height: 50px;
    position: absolute;
    top: -50px;
    left: 0;
    display: block;
    text-indent: -9999px;
}

#risingiconsdetail .episode .view-photos {
    margin: 0;
    position: absolute;
    top: -30px;
    right: 20px;
}

    #risingiconsdetail .episode .view-photos a {
        color: #fff;
    }

#risingiconsdetail .episode h1 {
    font-size: 38px;
    font-family: proxima-nova, Helvetica, Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    max-width: 800px;
    margin-bottom: 0;
    line-height: 0.9em;
}

#risingiconsdetail .episode h4 {
    font-size: 14px;
    color: #0062ae;
    margin-bottom: 30px;
}

#risingiconsdetail .episode p {
    max-width: 700px;
}

#risingiconsdetail .episode .featured {
    width: auto;
}

    #risingiconsdetail .episode .featured img {
        max-width: 100%;
        padding-bottom: 10px;
    }

#risingiconsdetail .episode-grid {
    overflow: auto;
}

    #risingiconsdetail .episode-grid .item {
        width: 30%;
        height: 300px;
        float: left;
        margin: 0 3% 0 0;
    }

        #risingiconsdetail .episode-grid .item .thumb {
            max-width: 265px;
            padding: 6px;
            border: 1px #ccc solid;
            display: block;
            position: relative;
        }

            #risingiconsdetail .episode-grid .item .thumb img {
                width: 100%;
                max-width: 265px;
            }

        #risingiconsdetail .episode-grid .item span.play-button {
            position: absolute;
            top: 27%;
            left: 35%;
        }

        #risingiconsdetail .episode-grid .item h5 {
            margin-bottom: 5px;
            margin-left: 7px;
        }

        #risingiconsdetail .episode-grid .item p {
            margin: 0 0 20px 7px;
            font-size: 12px;
            color: #999;
        }

#risingiconsdetail .episode-quotes {
    background: #fff;
    margin: 0 0 20px 0;
    border: 1px solid #ccc;
    padding: 30px 30px 30px 30px;
    min-height: 200px;
    position: relative;
}

#risingiconsdetail .episode-bios {
    background: #fff;
    margin: 0 0 20px 0;
    border: 1px solid #ccc;
    padding: 30px;
}

#risingiconsdetail .episode-more,
#risingiconsdetail .episode-bios {
    background: #fff;
    margin: 0 0 20px 0;
    border: 1px solid #ccc;
    padding: 30px;
}

    #risingiconsdetail .episode-bios h4 {
        color: #333;
        margin: 30px 0 0 0;
    }

    #risingiconsdetail .episode-bios h6 {
        color: #0062ae;
        margin: 0;
    }

    #risingiconsdetail .episode-bios .read-more {
        color: #0062ae;
        font-size: 13px;
        font-family: proxima-nova, Helvetica, Arial, sans-serif;
        font-weight: 600;
        letter-spacing: 0px;
        line-height: 1;
        padding: 0 0 0 0;
        color: #0062AE;
        border-bottom: none;
        text-transform: uppercase;
        text-decoration: none;
    }

#risingiconsdetail .episode-quotes .pager {
    bottom: 20px;
}

#risingiconsdetail .episode-quotes .carousel {
    min-height: 200px;
}

#risingiconsdetail .episode-quotes .carousel-panel {
    width: 100%;
}

    #risingiconsdetail .episode-quotes .carousel-panel blockquote {
        width: auto;
    }

        #risingiconsdetail .episode-quotes .carousel-panel blockquote p.byline {
            color: #0062ae;
        }

#risingiconsdetail .episode-more .more-thumbs {
    overflow: auto;
    margin-top: 30px;
}

    #risingiconsdetail .episode-more .more-thumbs a {
        display: block;
        float: left;
        padding: 6px;
        width: 122px;
        margin: 0 10px 10px 0;
        border: 1px solid #ccc;
    }

#risingiconsdetail .episode-more h6 {
    margin: 20px 0 20px 0;
}

/* Punch Promo Page
   ========================================================================== */
#punch .wrapper {
    background: scroll url('/img/punch/punch-page-bg.jpg') repeat-x left top;
    padding: 50px 0 0 0;
    margin: 0 auto;
}

#punch #mobile-header {
    height: 90px;
}

#punch li.episodes a {
    color: #fff;
}

#punch .scroller {
    width: 90%;
    max-width: 950px;
    margin: 0 auto;
    padding: 20px 0;
    position: relative;
    overflow: auto;
}

#punch .header {
    min-height: 280px;
    padding: 0 5% 0 0;
}

    #punch .header h1 {
        display: block;
        width: 468px;
        height: 234px;
        margin: 0 auto;
        text-indent: -9999px;
        background: url('/img/punch/punch-page-header-logo.png') top left no-repeat;
    }

#punch .grid {
    overflow: auto;
}

    #punch .grid h3 {
        clear: both;
        display: block;
        padding: 20px 0 10px;
    }

#punch .episode {
    background: #fff;
    border: 1px solid #ccc;
    padding: 6px 6px 6px 6px;
    margin: 0 10px 10px 0;
    width: 29.5%;
    float: left;
    position: relative;
}

    #punch .episode .description {
        background: #fff;
        padding: 0 0 0;
        min-height: 40px;
    }

    #punch .episode h4 {
        display: block;
        margin: 6px 0 0 6px;
        font-size: 14px;
        color: #fff;
    }

    #punch .episode p {
        display: block;
        margin: 2px 0 0 6px;
        color: #999;
        font-size: 11px;
        line-height: 14px;
    }

    #punch .episode .thumb {
        display: block;
    }

        #punch .episode .thumb img {
            width: 100%;
            max-width: 285px;
        }

#punch .featured {
    width: 93.5%;
    padding: 6px;
    border: 1px solid #ccc;
    position: relative;
    overflow: hidden;
    background: #fff;
    text-align: center;
}

    #punch .featured .countdown {
        height: 491px;
        background: url('/img/punch/punch-comingsoon-feature.jpg') top center no-repeat;
    }

    #punch .featured p {
        font-size: 19px;
        color: #fff;
        font-family: proxima-nova, Helvetica, Arial,sans-serif;
        font-style: normal;
        font-weight: 400;
        margin: 20px 0;
        line-height: 1.2em;
        letter-spacing: .12em;
    }

    #punch .featured .four {
        color: #fff;
        font-size: 130px;
        text-indent: -9999px;
        display: block;
        height: 240px;
        background: url('/img/punch/punch-page-header-4.png') center bottom no-repeat;
    }

    #punch .featured .title {
        padding: 20px 0 40px;
        margin: 0;
        font-size: 36px;
        font-weight: 400;
        letter-spacing: .12em;
        height: 50px;
    }

        #punch .featured .title span {
            display: none;
        }

    #punch .featured .subtitle {
        margin: 0;
        line-height: 1;
        padding: 30px 0;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
    }

#punch .comingsoon {
    position: relative;
    max-height: 271px;
}

    #punch .comingsoon .thumb img {
        max-height: 257px;
    }

    #punch .comingsoon .description {
        color: #fff;
        position: absolute;
        top: 40px;
        text-align: center;
        width: 96%;
        display: block;
        background: none;
    }

        #punch .comingsoon .description h4 {
            color: #fff;
            font-size: 14px;
            line-height: 30px;
            font-family: proxima-nova, Helvetica, Arial, sans-serif;
            font-weight: 600;
            padding-top: 15px;
            letter-spacing: 0.08em;
        }

            #punch .comingsoon .description h4 .city {
                color: #fff;
                font-size: 30px;
                display: block;
                letter-spacing: 0.08em;
            }

        #punch .comingsoon .description p {
            color: #fff;
            font-size: 13px;
            font-weight: 700;
            padding-top: 20px;
            text-transform: uppercase;
            font-family: proxima-nova, Helvetica, Arial, sans-serif;
        }

#punch .launched {
    position: relative;
    height: 266px;
}

    #punch .launched h4 {
        color: #fff;
        font-size: 16px;
        line-height: 30px;
        font-family: proxima-nova, Helvetica, Arial, sans-serif;
        font-weight: 600;
        padding-top: 75px;
        margin: 0;
        letter-spacing: 0.12em;
    }

        #punch .launched h4 a {
            color: #fff;
        }

        #punch .launched h4 .city {
            color: #fff;
            font-size: 54px;
            display: block;
            letter-spacing: .12em;
            font-weight: 400;
            padding-top: 10px;
        }

    #punch .launched p {
        color: #fff;
        font-size: 13px;
        font-weight: 700;
        padding-top: 20px;
        text-transform: uppercase;
        font-family: proxima-nova, Helvetica, Arial, sans-serif;
    }

        #punch .launched p a {
            color: #fff;
            border-bottom: none;
            letter-spacing: 0.06em;
        }

#punch .launched-westhollywood {
    background-image: url('/img/punch/punch-launched-bg-westhollywood.jpg');
}

#punch .launched-southbeach {
    background-image: url('/img/punch/punch-launched-bg-southbeach.jpg');
}

#punch .launched-hamptons {
    background-image: url('/img/punch/punch-launched-bg-hamptons.jpg');
}

#punch .launched-lakeshore {
    background-image: url('/img/punch/punch-launched-bg-lakeshore.jpg');
}


#punch .bostontea {
    background-image: url('/img/punch/punch-page-bg.jpg');
}

    #punch .bostontea .featured .countdown {
        background-image: url('/img/punch/punch-comingsoon-feature.jpg');
    }

#punch .lakeshore {
    background-image: url('/img/punch/punch-page-bg-lakeshore.jpg');
}

    #punch .lakeshore .featured .countdown {
        background-image: url('/img/punch/punch-comingsoon-feature-lakeshore.jpg');
    }

#punch .westhollywood {
    background-image: url('/img/punch/punch-page-bg-westhollywood.jpg');
}

    #punch .westhollywood .featured .countdown {
        background-image: url('/img/punch/punch-comingsoon-feature-westhollywood.jpg');
    }

#punch .hamptons {
    background-image: url('/img/punch/punch-page-bg-hamptons.jpg');
}

    #punch .hamptons .featured .countdown {
        background-image: url('/img/punch/punch-comingsoon-feature-hamptons.jpg');
    }

#punch .southbeach {
    background-image: url('/img/punch/punch-page-bg-southbeach.jpg');
}

    #punch .southbeach .featured .countdown {
        background-image: url('/img/punch/punch-comingsoon-feature-southbeach.jpg');
    }

/* Punch Details Page
   ========================================================================== */
#punchdetail .wrapper {
    background-repeat: no-repeat;
    background-position: top left;
    background-attachment: scroll;
    padding: 70px 0 0;
    margin: 0 auto;
}

#punchdetail #mobile-header {
    height: 90px;
}

#punchdetail li.events a {
    color: #fff;
}

#punchdetail .scroller {
    width: 90%;
    max-width: 950px;
    margin: 0 auto;
    padding: 0 35px;
    position: relative;
}

#punchdetail .header {
    position: relative;
}

    #punchdetail .header h1 {
        margin: 0;
    }

        #punchdetail .header h1 a {
            width: 468px;
            height: 280px;
            margin: 0 auto;
            background: url('/img/punch/punch-page-header-logo.png') top center no-repeat;
            background-size: 100%;
            display: block;
            text-indent: -9999px;
        }

    #punchdetail .header #punch-pinterest {
        position: absolute;
        bottom: 10px;
        right: 0;
        font-size: 13px;
        font-family: proxima-nova, Helvetica, Arial, sans-serif;
        font-weight: 600;
        letter-spacing: 0px;
        line-height: 1;
        padding: 0 0 0 0;
        color: #fff;
        text-transform: uppercase;
    }

        #punchdetail .header #punch-pinterest .pinterst-logo {
            background: url('/img/hotelnoir/photostories/hotelnoir-photostories-social-logo-pinterest.png') top left no-repeat;
            display: inline-block;
            width: 63px;
            text-indent: -9999px;
            height: 16px;
            position: relative;
            top: -3px;
        }

#punchdetail .event {
    background: #fff;
    margin: 0 0 20px 0;
    border: 1px solid #ccc;
    padding: 30px 30px 30px 30px;
}

    #punchdetail .event h1 {
        font-size: 38px;
        font-family: proxima-nova, Helvetica, Arial,sans-serif;
        font-style: normal;
        font-weight: 400;
        max-width: 800px;
        margin-bottom: 0;
        line-height: 0.9em;
    }

    #punchdetail .event h5 {
        font-size: 12px;
        color: #0062ae;
        padding-bottom: 10px;
    }

    #punchdetail .event p {
        max-width: 700px;
    }

    #punchdetail .event .date {
        padding-top: 8px;
        height: 30px;
        width: auto;
        float: none;
        text-align: left;
        font-size: 16px;
        text-transform: uppercase;
        letter-spacing: 0.06em;
        display: none;
    }

#punchdetail .featured-video {
    background: #fff;
    margin: 0 0 20px 0;
    border: 1px solid #ccc;
    padding: 6px 6px 6px 6px;
    position: relative;
    text-align: center;
}

    #punchdetail .featured-video h2 {
        color: #fff;
        font-size: 34px;
        position: absolute;
        top: 40%;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
    }

    #punchdetail .featured-video a.play-button {
        position: absolute;
        top: 55%;
        left: 0;
        right: 0;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

#punchdetail .featured-gallery {
    background: #fff;
    margin: 0 0 20px 0;
    border: 1px solid #ccc;
    padding: 6px 6px 6px 6px;
    position: relative;
}

    #punchdetail .featured-gallery .button {
        bottom: 30px;
        right: 20px;
        position: absolute;
    }

    #punchdetail .featured-gallery img {
        width: 100%;
    }

#punchdetail .social-buzz {
    background: #fff;
    margin: 0 0 20px 0;
    border: 1px solid #ccc;
    padding: 30px 0 30px 30px;
}

#punchdetail .video {
}

    #punchdetail .video img {
        width: 100%;
    }

#punchdetail .episode-quotes {
    background: #fff;
    margin: 0 0 20px 0;
    border: 1px solid #ccc;
    padding: 30px;
    min-height: 200px;
    position: relative;
}

    #punchdetail .episode-quotes .carousel {
        min-height: 200px;
    }

    #punchdetail .episode-quotes .carousel-panel {
        width: 100%;
    }

        #punchdetail .episode-quotes .carousel-panel blockquote {
            width: auto;
        }

    #punchdetail .episode-quotes .pager {
        bottom: 20px;
    }



/* Hotel Noir Promo Page
   ========================================================================== */
#hotelnoir {
    background-image: url('/img/global-page-bg-black.png');
}

    #hotelnoir .wrapper {
        background: scroll url('/img/hotelnoir/hotelnoir-page-bg.jpg') repeat-x center top;
        padding: 50px 0 0 0;
        margin: 0 auto;
        -webkit-box-shadow: 0px 0px 51px rgba(0,0,0,1);
        -moz-box-shadow: 0px 0px 51px rgba(0,0,0,1);
        box-shadow: 0px 0px 51px rgba(0,0,0,1);
    }

    #hotelnoir li.episodes a {
        color: #fff;
    }

    #hotelnoir .scroller {
        width: 90%;
        max-width: 950px;
        margin: 0 auto;
        padding: 370px 0 35px 0;
        position: relative;
        overflow: auto;
        min-height: 1200px;
    }

    #hotelnoir .feature {
        background: #fff;
        padding: 6px;
        position: relative;
        border: 1px solid #ccc;
        margin: 0 0 20px 0;
    }

    #hotelnoir .header {
        height: 500px;
        padding: 0;
        background: url('/img/hotelnoir/hotelnoir-feature-curtain.jpg');
        text-align: center;
        color: #fff;
        position: relative;
    }

        #hotelnoir .header h4 {
            margin: 0 auto;
            color: #fff;
            letter-spacing 0.1em;
            padding: 140px 0 20px 0;
            max-width: 460px;
            line-height: 1.7;
        }

        #hotelnoir .header table#countdown {
            width: 420px;
            margin: 0 auto;
            font-size: 54px;
            font-family: proxima-nova, Helvetica, Arial, sans-serif;
            font-weight: 400;
            letter-spacing: 0.12em;
            line-height: .8;
            text-transform: uppercase;
            text-align: center;
            position: absolute;
            top: 240px;
            left: 0;
            right: 0;
        }

            #hotelnoir .header table#countdown tr.label td {
                font-size: 14px;
                padding: 10px;
            }

        #hotelnoir .header p {
            position: absolute;
            bottom: -9px;
            left: 20px;
            color: #fff;
            color: #fff;
        }

    #hotelnoir .page-share p.disclaimer {
        max-width: 400px;
    }

    #hotelnoir .noir-callout {
        height: 430px;
        padding: 0;
        background: url('/img/hotelnoir/hotelnoir-feature-social-all.jpg') top center no-repeat;
        text-align: center;
        color: #fff;
        position: relative;
    }

        #hotelnoir .noir-callout h2 {
            margin: 0;
            padding-top: 135px;
            color: #fff;
        }

            #hotelnoir .noir-callout h2 .small {
                font-size: 35%;
                letter-spacing: .025em;
                display: block;
                margin: 0 0 10px 0;
            }

        #hotelnoir .noir-callout p {
            color: #fff;
            max-width: 500px;
            margin: 10px auto 50px;
        }

        #hotelnoir .noir-callout .callout-column {
            max-width: 485px;
            margin: 0 auto;
        }

            #hotelnoir .noir-callout .callout-column a {
                font-size: 14px;
                line-height: 1.5;
                color: #fff;
                width: 50%;
                float: left;
                text-align: left;
            }

                #hotelnoir .noir-callout .callout-column a .instagram-logo {
                    text-indent: -9999px;
                    display: block;
                    width: 110px;
                    height: 35px;
                    background: url('/img/hotelnoir/hotelnoir-social-logos.png') top left no-repeat;
                }

                #hotelnoir .noir-callout .callout-column a .pinterest-logo {
                    text-indent: -9999px;
                    display: block;
                    width: 92px;
                    height: 35px;
                    background: url('/img/hotelnoir/hotelnoir-social-logos.png') top right no-repeat;
                }

    #hotelnoir .feature-instagram {
        height: 430px;
        background: url('/img/hotelnoir/hotelnoir-feature-instagram.jpg') top right no-repeat;
    }

        #hotelnoir .feature-instagram h1 {
            font-size: 38px;
            color: #fff;
            padding: 160px 30px 20px 30px;
        }

            #hotelnoir .feature-instagram h1 .small {
                font-size: 16px;
            }

        #hotelnoir .feature-instagram p {
            color: #fff;
            max-width: 530px;
            padding: 0 30px 20px 30px;
        }

    #hotelnoir .feature #hotelnoir-logo {
        background: #101010;
        padding: 17px 20px 15px;
        position: absolute;
        top: -48px;
        left: -1px;
        display: block;
        color: #b2123f;
        border: 1px solid #2d2d2d;
        font-size: 12px;
        font-family: proxima-nova, Helvetica, Arial, sans-serif;
        font-weight: 600;
        letter-spacing: 0.2em;
        line-height: 1.1;
        text-transform: uppercase;
        text-align: center;
        cursor: default;
    }

    #hotelnoir .episode-grid {
        overflow: auto;
    }

        #hotelnoir .episode-grid .item {
            width: 30%;
            height: 265px;
            float: left;
            margin: 0 3% 0 0;
        }

            #hotelnoir .episode-grid .item .thumb {
                max-width: 265px;
                padding: 6px;
                border: 1px #ccc solid;
                display: block;
                position: relative;
            }

                #hotelnoir .episode-grid .item .thumb img {
                    width: 100%;
                    max-width: 265px;
                }

            #hotelnoir .episode-grid .item span.play-button {
                position: absolute;
                top: 27%;
                left: 35%;
            }

            #hotelnoir .episode-grid .item h5 {
                margin-bottom: 5px;
                margin-left: 7px;
            }

            #hotelnoir .episode-grid .item p {
                margin: 0 0 20px 7px;
                font-size: 12px;
                color: #999;
            }

        #hotelnoir .episode-grid .featured {
            width: 100%;
            height: auto;
            position: relative;
            margin-bottom: 20px;
        }

            #hotelnoir .episode-grid .featured .thumb {
                max-width: 100%;
                border: 0;
                padding: 0;
            }

                #hotelnoir .episode-grid .featured .thumb img {
                    max-width: 100%;
                }

            #hotelnoir .episode-grid .featured span.play-button {
                top: 35%;
                left: 45%;
            }

            #hotelnoir .episode-grid .featured .description {
                padding: 25px 50px 20px 30px;
                width: auto;
                height: 120px;
                position: absolute;
                bottom: 0;
                right: 0;
                left: 0;
                background: url('/img/global-bg-black-65-opacity.png') top left;
            }

                #hotelnoir .episode-grid .featured .description h5 {
                    margin-left: 7px;
                }

                    #hotelnoir .episode-grid .featured .description h5 a {
                        color: #fff;
                        font-size: 38px;
                        font-family: proxima-nova, Helvetica, Arial,sans-serif;
                        font-style: normal;
                        font-weight: 400;
                        letter-spacing: 0.06em;
                    }

                #hotelnoir .episode-grid .featured .description p {
                    font-size: 16px;
                    color: #fff;
                    font-family: proxima-nova, Helvetica, Arial,sans-serif;
                    font-style: normal;
                    font-weight: 400;
                    margin: 20px 0;
                    line-height: 1.2em;
                }

#noirartist,
#noirchapter {
    background-image: url('/img/global-page-bg-black.png');
}

    #noirartist .wrapper,
    #noirchapter .wrapper {
        background: scroll url('/img/hotelnoir/hotelnoirstories-page-bg.jpg') repeat-x center top;
        margin: 0 auto;
        -webkit-box-shadow: 0px 0px 51px rgba(0,0,0,1);
        -moz-box-shadow: 0px 0px 51px rgba(0,0,0,1);
        box-shadow: 0px 0px 51px rgba(0,0,0,1);
    }

    #noirartist .ribbon-instagram,
    #noirchapter .ribbon-instagram {
        display: none;
    }

    #noirartist li.episodes a,
    #noirchapter li.episodes a {
        color: #fff;
    }

    #noirartist .scroller,
    #noirchapter .scroller {
        width: 90%;
        max-width: 950px;
        margin: 0 auto;
        padding: 420px 0 35px 0;
        position: relative;
        overflow: auto;
        min-height: 1200px;
    }

    #noirartist .feature,
    #noirchapter .feature {
        background: #fff;
        padding: 25px;
        position: relative;
        border: 1px solid #ccc;
        margin: 0 0 20px 0;
    }

    #noirartist #hotelnoir-landing,
    #noirchapter #hotelnoir-landing {
        background: #101010;
        padding: 17px 20px 15px;
        position: absolute;
        top: -48px;
        left: -1px;
        display: block;
        color: #b2123f;
        border: 1px solid #2d2d2d;
        font-size: 12px;
        font-family: proxima-nova, Helvetica, Arial, sans-serif;
        font-weight: 600;
        letter-spacing: 0.2em;
        line-height: 1.1;
        text-transform: uppercase;
        text-align: center;
    }

    #noirartist #hotelnoir-pinterest,
    #noirchapter #hotelnoir-pinterest {
        padding: 17px 20px 15px;
        position: absolute;
        top: -48px;
        right: -1px;
        display: block;
        color: #fff;
        font-size: 12px;
        font-family: proxima-nova, Helvetica, Arial, sans-serif;
        font-weight: 600;
        letter-spacing: 0.2em;
        line-height: 1.1;
        text-transform: uppercase;
        text-align: center;
    }

        #noirartist #hotelnoir-pinterest .pinterst-logo,
        #noirchapter #hotelnoir-pinterest .pinterst-logo {
            background: url('/img/hotelnoir/photostories/hotelnoir-photostories-social-logo-pinterest.png') top left no-repeat;
            display: inline-block;
            width: 62px;
            text-indent: -9999px;
            height: 16px;
            position: relative;
            top: -3px;
        }

    #noirartist .navigation,
    #noirchapter .navigation {
        height: 40px;
        margin-top: 10px;
    }

        #noirchapter .navigation .divider,
        #noirartist .navigation .divider {
            padding: 10px;
            font-size: 16px;
            color: #dedede;
        }

        #noirartist .navigation a,
        #noirchapter .navigation a {
            font-size: 14px;
            font-family: proxima-nova, Helvetica, Arial, sans-serif;
            font-weight: 600;
            letter-spacing: 0.025em;
            line-height: 1.1;
            margin: 10px 0 10px 0;
            padding: 0 0 0 0;
            color: #999999;
            text-transform: uppercase;
        }

            #noirartist .navigation a.active,
            #noirchapter .navigation a.active {
                color: #333;
            }

            #noirartist .navigation a.disabled,
            #noirchapter .navigation a.disabled {
                cursor: default;
            }

    #noirartist .chapter-navigation,
    #noirchapter .chapter-navigation {
        overflow: auto;
    }

        #noirartist .chapter-navigation a,
        #noirchapter .chapter-navigation a {
            display: block;
            float: left;
            padding: 6px;
            background: #fff;
            border: 1px solid #ccc;
            margin-right: 10px;
            margin-top: 10px;
            width: 122px;
            height: auto;
        }

            #noirartist .chapter-navigation a.disabled,
            #noirchapter .chapter-navigation a.disabled {
                cursor: default;
            }

            #noirchapter .chapter-navigation a.active {
                background: #b2123f;
            }

            #noirartist .chapter-navigation a.active {
                background: #b2123f;
            }

    #noirchapter .Chapter1 .chapter-navigation a.chapter1,
    #noirchapter .Chapter2 .chapter-navigation a.chapter2,
    #noirchapter .Chapter3 .chapter-navigation a.chapter3,
    #noirchapter .Chapter4 .chapter-navigation a.chapter4,
    #noirchapter .Chapter5 .chapter-navigation a.chapter5,
    #noirchapter .Chapter6 .chapter-navigation a.chapter6,
    #noirartist .Dan-Cristea .chapter-navigation a.dan-cristea,
    #noirartist .Andie-Drye .chapter-navigation a.andie-drye,
    #noirartist .Chris-Ozer .chapter-navigation a.chris-ozer,
    #noirartist .Kai-Regan .chapter-navigation a.kai-regan {
        background: #b2123f;
    }

    #noirartist .artistsinfo,
    #noirchapter .chapterinfo {
        clear: both;
        padding-top: 40px;
    }

    #noirartist .noir-images {
        background: #fff url('/img/hotelnoir/photostories/hotelnoir-photostories-quotes.png') center 101px no-repeat;
    }

    #noirchapter .noir-images {
        background: #fff url('/img/hotelnoir/photostories/hotelnoir-photostories-quotes.png') center 122px no-repeat;
    }

    #noirartist .noir-images h4 {
        color: #333;
        margin-bottom: 0;
        font-size: 14px;
    }

    #noirchapter .noir-images h4 {
        color: #333;
        margin-bottom: 0;
        font-size: 16px;
    }

    #noirchapter .noir-images h5 {
        color: #999;
        margin-top: 0px;
        margin-bottom: 40px;
    }

    #noirchapter .chapterinfo h5 {
        margin-bottom: 0px;
    }

    #noirartist .noir-images h5 {
        color: #333;
        margin-bottom: 5px;
    }

    #noirartist .noir-images h6,
    #noirchapter .noir-images h6 {
        color: #999;
        margin-top: 0px;
        margin-bottom: 40px;
    }

    #noirartist .noir-images h3 {
        margin: 0px 0 40px 0;
    }

    #noirchapter .chapterinfo h3 {
        margin: 0px;
    }

    #noirartist .artistsinfo h5 {
        font-size: 16px;
        margin-bottom: 5px;
    }

    #noirartist .artistsinfo h6 {
        color: #999;
        margin-top: 0px;
        margin-bottom: 40px;
    }

    #noirartist .image,
    #noirchapter .image {
        width: 485px;
        padding: 6px;
        border: 1px solid #ccc;
        margin: 0 auto 10px;
    }

        #noirartist .image p,
        #noirchapter .image p {
            margin: 15px 0;
        }

        #noirartist .image .page-share,
        #noirchapter .image .page-share {
            padding-top: 0;
        }

    #noirartist .image-holder,
    #noirchapter .image-holder {
        margin-bottom: 40px;
    }


/* Cherry Noir Trey Songz Detail Page - */

#cherrynoir {
    background-image: url('/img/global-page-bg-black.png');
}

    #cherrynoir .wrapper {
        background: #000 scroll url('/img/cherrynoir/main-bg.jpg') no-repeat center top;
        padding: 50px 0 0 0;
        margin: 0 auto;
        -webkit-box-shadow: 0px 0px 51px rgba(0,0,0,1);
        -moz-box-shadow: 0px 0px 51px rgba(0,0,0,1);
        box-shadow: 0px 0px 51px rgba(0,0,0,1);
    }

    #cherrynoir li.episodes a {
        color: #fff;
    }

    #cherrynoir .scroller {
        width: 90%;
        max-width: 950px;
        margin: 0 auto;
        padding: 370px 0 35px 0;
        position: relative;
        overflow: auto;
        min-height: 1200px;
    }

    #cherrynoir .feature {
        background: #fff;
        padding: 6px;
        position: relative;
        border: 1px solid #ccc;
        margin: 0 0 20px 0;
    }

    #cherrynoir .noir-callout {
        height: 473px;
        padding: 0;
        background: url('/img/cherrynoir/bg-callout.jpg') top center no-repeat;
        text-align: center;
        color: #fff;
        position: relative;
        font-size: 14px;
    }

        #cherrynoir .noir-callout h2 {
            margin: 0;
            padding-top: 135px;
            color: #b50b3b;
            font-family: proxima-nova, Helvetica, Arial,sans-serif;
            font-size: 30px;
            text-transform: uppercase;
            text-align: center;
            font-weight: 400;
        }

            #cherrynoir .noir-callout h2 .small {
                font-size: 18px;
                display: block;
                margin: 0 0 10px 0;
                color: #fff;
            }

        #cherrynoir .noir-callout p {
            width: 372px;
            margin: 30px auto;
            text-align: left;
            color: #fff;
        }

        #cherrynoir .noir-callout .callout-column {
            position: relative;
            top: -10px;
        }

            #cherrynoir .noir-callout .callout-column p {
                color: #fff;
                width: 100%;
                text-align: center;
                margin: 5px 0;
            }

            #cherrynoir .noir-callout .callout-column a.socialbtn {
                width: 28px;
                height: 28px;
                display: inline-block;
                position: relative;
                margin: 0 10px;
            }

            #cherrynoir .noir-callout .callout-column a.instagram {
                background: url(/img/cherrynoir/instagram.png) no-repeat 0 0;
            }

            #cherrynoir .noir-callout .callout-column a.twitter {
                background: url(/img/cherrynoir/twitter.png) no-repeat 0 0;
            }

            #cherrynoir .noir-callout .callout-column a.facebook {
                background: url(/img/cherrynoir/facebook.png) no-repeat 0 0;
            }

            #cherrynoir .noir-callout .callout-column a.pinterest {
                background: url(/img/cherrynoir/pinterest.png) no-repeat 0 0;
            }

            #cherrynoir .noir-callout .callout-column a.socialbtn:hover {
                background-position: 0 bottom;
            }

    #cherrynoir .episode-grid {
        overflow: auto;
    }

        #cherrynoir .episode-grid .item {
            width: 30%;
            height: 265px;
            float: left;
            margin: 0 3% 0 0;
        }

            #cherrynoir .episode-grid .item .thumb {
                max-width: 265px;
                padding: 6px;
                border: 1px #ccc solid;
                display: block;
                position: relative;
            }

                #cherrynoir .episode-grid .item .thumb img {
                    width: 100%;
                    max-width: 265px;
                }

            #cherrynoir .episode-grid .item span.play-button {
                position: absolute;
                top: 27%;
                left: 35%;
            }

            #cherrynoir .episode-grid .item h5 {
                margin-bottom: 5px;
                margin-left: 7px;
            }

            #cherrynoir .episode-grid .item p {
                margin: 0 0 20px 7px;
                font-size: 12px;
                color: #999;
            }

        #cherrynoir .episode-grid .featured {
            width: 100%;
            height: auto;
            position: relative;
            margin-bottom: 0px;
        }

            #cherrynoir .episode-grid .featured .thumb {
                max-width: 100%;
                border: 0;
                padding: 0;
            }

                #cherrynoir .episode-grid .featured .thumb img {
                    max-width: 100%;
                }

            #cherrynoir .episode-grid .featured span.play-button {
                top: 35%;
                left: 45%;
            }

            #cherrynoir .episode-grid .featured .description {
                padding: 5px 50px 5px 30px;
                width: auto;
                height: 95px;
                position: absolute;
                bottom: 0;
                right: 0;
                left: 0;
                background: #930b33;
            }

                #cherrynoir .episode-grid .featured .description h5 {
                    margin-left: -1px;
                }

                    #cherrynoir .episode-grid .featured .description h5 a {
                        color: #fff;
                        font-size: 38px;
                        font-family: proxima-nova, Helvetica, Arial,sans-serif;
                        font-style: normal;
                        font-weight: 400;
                        letter-spacing: 0.06em;
                        text-transform: uppercase;
                    }

                #cherrynoir .episode-grid .featured .description p {
                    font-size: 16px;
                    color: #fff;
                    font-family: proxima-nova, Helvetica, Arial,sans-serif;
                    font-style: normal;
                    font-weight: 400;
                    margin: 5px 0;
                    line-height: 1.2em;
                }


/* Golf Detail Page
   ========================================================================== */
#golf .wrapper {
    padding: 100px 0 0 0;
    margin: 0 auto;
    background: white scroll url('/img/golf/golf-bg.jpg') center top no-repeat;
}

#golf .header h1 {
    display: block;
    width: auto;
    height: auto;
    margin: 0 auto 100px auto;
    font-family: grey_gooseoutline, helvetica, sans-serif;
    font-size: 111px;
    color: white;
    text-align: center;
    background: none;
}

#golf li.episodes a {
    color: #fff;
}

#golf .scroller {
    width: 90%;
    max-width: 950px;
    margin: 0 auto;
    padding: 0 0 35px 0;
    position: relative;
}

#golf .episode {
    background: #fff;
    margin: 0 0 20px 0;
    border: 1px solid #ccc;
    padding: 30px 0 30px 30px;
    position: relative;
}

    #golf .episode .view-photos {
        margin: 0;
        position: absolute;
        top: -30px;
        right: 20px;
    }

        #golf .episode .view-photos a {
            color: #fff;
        }

    #golf .episode h1 {
        font-size: 38px;
        font-family: proxima-nova, Helvetica, Arial,sans-serif;
        font-style: normal;
        font-weight: 400;
        max-width: 800px;
        margin-bottom: 0;
        line-height: 0.9em;
    }

    #golf .episode h4 {
        font-size: 14px;
        color: #0062ae;
        margin-bottom: 30px;
    }

    #golf .episode p {
        max-width: 700px;
    }

    #golf .episode .featured {
        width: auto;
    }

        #golf .episode .featured img {
            max-width: 100%;
            padding-bottom: 10px;
        }

#golf .episode-grid {
    overflow: auto;
}

    #golf .episode-grid p {
        max-width: none;
    }

        #golf .episode-grid p .logo-19th {
            margin-left: 10px;
        }

    #golf .episode-grid .item {
        width: 30%;
        height: 300px;
        float: left;
        margin: 0 3% 0 0;
    }

        #golf .episode-grid .item .thumb {
            max-width: 265px;
            padding: 6px;
            border: 1px #ccc solid;
            display: block;
            position: relative;
        }

            #golf .episode-grid .item .thumb img {
                width: 100%;
                max-width: 265px;
            }

        #golf .episode-grid .item span.play-button {
            position: absolute;
            top: 27%;
            left: 35%;
        }

        #golf .episode-grid .item h5 {
            margin-bottom: 5px;
            margin-left: 7px;
        }

        #golf .episode-grid .item p {
            margin: 0 0 20px 7px;
            font-size: 12px;
            color: #999;
        }

#golf .episode-quotes {
    background: #fff;
    margin: 0 0 20px 0;
    border: 1px solid #ccc;
    padding: 30px;
    min-height: 200px;
    position: relative;
}

#golf .episode-bios {
    background: #fff;
    margin: 0 0 20px 0;
    border: 1px solid #ccc;
    padding: 30px;
}

#golf .episode-more,
#golf .episode-bios {
    background: #fff;
    margin: 0 0 20px 0;
    border: 1px solid #ccc;
    padding: 30px;
}

    #golf .episode-bios h4 {
        color: #333;
        margin: 30px 0 0 0;
    }

    #golf .episode-bios h6 {
        color: #0062AE;
        margin: 0;
    }

    #golf .episode-bios .read-more {
        color: #e57017;
        font-size: 13px;
        font-family: proxima-nova, Helvetica, Arial, sans-serif;
        font-weight: 600;
        letter-spacing: 0px;
        line-height: 1;
        padding: 0 0 0 0;
        color: #0062ae;
        border-bottom: none;
        text-transform: uppercase;
        text-decoration: none;
    }

#golf .episode-quotes .pager {
    bottom: 20px;
    width: 240px;
    left: 37%;
}

#golf .episode-quotes .carousel {
    min-height: 200px;
}

#golf .episode-quotes .carousel-panel {
    width: 100%;
}

    #golf .episode-quotes .carousel-panel blockquote {
        width: auto;
    }

        #golf .episode-quotes .carousel-panel blockquote p.byline {
            color: #0062AE;
        }

#golf .episode-more .more-thumbs {
    overflow: auto;
    margin-top: 30px;
}

    #golf .episode-more .more-thumbs a {
        display: block;
        float: left;
        padding: 6px;
        width: 122px;
        margin: 0 10px 10px 0;
        border: 1px solid #ccc;
    }

#golf .episode-more h6 {
    margin: 20px 0 20px 0;
}

#golf #videoplayer #playlist-container #scroll-left,
#golf #videoplayer #playlist-container #scroll-right {
    display: none;
}

#golf #videoplayer #playlist-container #video-playlist {
    width: 672px;
}

#golf #videoplayer #playlist-container {
    height: 73px;
}

/*  Summer Presse Pages /summer/  */

#summerpromo .wrapper {
    width: 100%;
    max-width: 1440px;
    background: #005dab;
    padding: 2% 0;
}

    #summerpromo .wrapper .subwrapper {
        width: 96%;
        margin: 0 auto;
        background: #fff;
    }

#summerpromo h1 {
    background: url(/img/summer/logo.png) no-repeat center center;
    max-width: 355px;
    width: 80%;
    height: 225px;
    margin: 30px auto 50px;
    background-size: 100%;
}

#summerpromo .header {
    float: left;
    width: 100%;
}

#summerpromo .landingtop {
    max-width: 888px;
    width: 90%;
    height: 490px;
    background: url(/img/summer/summer-landing-top.jpg) no-repeat right top;
    margin: 0 auto;
}

#summerpromo .blockwrapper {
    max-width: 888px;
    width: 90%;
    margin: 20px auto;
}

    #summerpromo .blockwrapper h3 {
        margin: 15px 0;
        font-size: 20px;
        font-weight: normal;
        font-family: "proxima-nova", Helvetica, Arial, sans-serif;
        color: #0062ae;
    }

    #summerpromo .blockwrapper .summer-recipeblock {
        width: 100%;
        height: 265px;
        text-align: center;
        font-family: "proxima-nova", Helvetica, Arial, sans-serif;
    }

        #summerpromo .blockwrapper .summer-recipeblock h4 {
            font-size: 55px;
            margin-top: 96px;
            margin-bottom: 10px;
            line-height: 1em;
        }

        #summerpromo .blockwrapper .summer-recipeblock p {
            font-size: 20px;
            margin: 0;
            text-transform: uppercase;
        }

        #summerpromo .blockwrapper .summer-recipeblock a {
            float: left;
            width: 100%;
            display: block;
        }

        #summerpromo .blockwrapper .summer-recipeblock.orig {
            background: url(/img/summer/presse.jpg) no-repeat center bottom;
        }

            #summerpromo .blockwrapper .summer-recipeblock.orig p {
                color: #0062ae;
            }

        #summerpromo .blockwrapper .summer-recipeblock.cherry {
            background: url(/img/summer/cirtuscherrypresse.jpg) no-repeat center bottom;
        }

            #summerpromo .blockwrapper .summer-recipeblock.cherry p {
                color: #0062ae;
            }

        #summerpromo .blockwrapper .summer-recipeblock.pear {
            background: url(/img/summer/lemonrazzpresse.jpg) no-repeat center bottom;
        }

            #summerpromo .blockwrapper .summer-recipeblock.pear p, #summerpromo .blockwrapper .summer-recipeblock.pear h4 {
                color: #fff;
            }

        #summerpromo .blockwrapper .summer-recipeblock.orange {
            background: url(/img/summer/emeraldpresse.jpg) no-repeat center bottom;
        }

            #summerpromo .blockwrapper .summer-recipeblock.orange p, #summerpromo .blockwrapper .summer-recipeblock.orange h4 {
                color: #0062ae;
            }

        #summerpromo .blockwrapper .summer-recipeblock.citron {
            background: url(/img/summer/paradisepresse.jpg) no-repeat center bottom;
        }

            #summerpromo .blockwrapper .summer-recipeblock.citron p, #summerpromo .blockwrapper .summer-recipeblock.citron h4 {
                color: #fff;
            }

#summerpromo .scroller {
    padding-bottom: 40px;
}

#summerpromo .summerdetail .card {
    max-width: 936px;
    width: 100%;
    margin: 0 auto;
}

#summerpromo .summerdetail .featured-gallery {
    max-width: 936px;
    width: 100%;
    margin: 40px auto;
    position: relative;
}

    #summerpromo .summerdetail .featured-gallery img {
        width: 100%;
    }

    #summerpromo .summerdetail .featured-gallery a {
        position: absolute;
        bottom: 10px;
        right: 10px;
        font-size: 17px;
        color: #fff;
        text-transform: uppercase;
    }

        #summerpromo .summerdetail .featured-gallery a span {
            font-size: 28px;
            position: relative;
            top: 1px;
        }

#summerpromo .bottomsocialcontent {
    background: #005dab;
    max-width: 888px;
    width: 100%;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-family: "proxima-nova";
    margin: 0 auto;
    padding: 75px 0 55px 0;
}

#summerpromo .summerdetail .bottomsocialcontent {
    max-width: 936px;
}

#summerpromo .bottomsocialcontent h3 {
    font-size: 40px;
    font-family: "proxima-nova";
    text-transform: uppercase;
    color: #fff;
}

#summerpromo .bottomsocialcontent h4 {
    font-size: 27px;
    font-family: "proxima-nova";
    text-transform: uppercase;
    color: #fff;
    font-weight: normal;
    margin: 40px 0;
}

#summerpromo .bottomsocialcontent p {
    font-size: 15px;
    font-family: "proxima-nova";
    text-transform: uppercase;
    color: #fff;
    max-width: 515px;
    width: 90%;
    margin: 35px auto 0;
}

#summerpromo .bottomsocialcontent .socialwrapper {
    width: 205px;
    margin: 0 auto;
}

#summerpromo .bottomsocialcontent a.social {
    width: 41px;
    height: 40px;
    background: url(/img/summer/social-sprite.png) no-repeat 0 0;
    display: block;
    float: left;
}

    #summerpromo .bottomsocialcontent a.social.twitter {
        background-position: 0 0;
    }

        #summerpromo .bottomsocialcontent a.social.twitter:hover {
            background-position: 0 -45px;
        }

    #summerpromo .bottomsocialcontent a.social.facebook {
        background-position: -80px 0;
        margin: 0 40px;
    }

        #summerpromo .bottomsocialcontent a.social.facebook:hover {
            background-position: -80px -45px;
        }

    #summerpromo .bottomsocialcontent a.social.instagram {
        background-position: -161px 0;
    }

        #summerpromo .bottomsocialcontent a.social.instagram:hover {
            background-position: -161px -45px;
        }

#summerpromo .videoblock a {
    display: block;
    width: 100%;
    height: 100%;
}

#summerpromo .videoblock {
    float: left;
}

#summerpromo .videowrapper {
    max-width: 888px;
    width: 100%;
    margin: 5px auto;
}

#summerpromo .videoblock.main {
    background: url(/img/summer/videos/market-large.jpg) no-repeat 0 0;
    width: 888px;
    height: 361px;
}

#summerpromo .videoblock.mid {
    width: 442px;
    height: 166px;
}

#summerpromo .videoblock.market {
    background: url(/img/summer/videos/market-thumb.jpg) no-repeat 0 0;
}

#summerpromo .videoblock.orig {
    background: url(/img/summer/videos/orig-thumb.jpg) no-repeat 0 0;
    margin-left: 4px;
}

#summerpromo .videoblock.bot {
    width: 293px;
    height: 167px;
}

#summerpromo .videoblock.citron {
    background: url(/img/summer/videos/lecitron-thumb.jpg) no-repeat 0 0;
}

#summerpromo .videoblock.cherry {
    background: url(/img/summer/videos/cherry-thumb.jpg) no-repeat 0 0;
    margin: 0 4px;
}

#summerpromo .videoblock.lapoire {
    background: url(/img/summer/videos/lapoire-thumb.jpg) no-repeat 0 0;
}

#summerpromo .videoblock {
    background-position: 0 bottom !important;
}

#summerpromo .summerdetail .videospot img {
    width: 100%;
    max-width: 936px;
}

#summerpromo .summerdetail .videospot {
    text-align: center;
    position: relative;
    margin: 0 0 40px;
}

    #summerpromo .summerdetail .videospot .play-button {
        position: absolute;
        top: 45%;
        left: 48%;
    }

/* Martini Holiday */
#martini-holiday .wrapper {
    width: 100%;
    max-width: 1440px;
    background: url('http://qa.greygoose.com/img/martini-holiday/martini-holiday-bg.jpg') center top no-repeat;
}

    #martini-holiday .wrapper .subwrapper {
        width: 96%;
        margin: 0 auto;
    }

        #martini-holiday .wrapper .subwrapper .header span,
        #martini-holiday .wrapper .subwrapper .header h1,
        #martini-holiday .wrapper .subwrapper .header h1 strong,
        #martini-holiday .wrapper .subwrapper .header h1 em {
            display: block;
            font-family: grey_gooseregular, helvetica, Sans-Serif;
            font-size: 32px;
            letter-spacing: .14em;
            line-height: 85px;
            font-weight: inherit;
            text-align: center;
            color: white;
        }

        #martini-holiday .wrapper .subwrapper .header h1 {
            margin-bottom: 10px;
        }

            #martini-holiday .wrapper .subwrapper .header h1 strong,
            #martini-holiday .wrapper .subwrapper .header h1 em {
                font-size: 94px;
            }

            #martini-holiday .wrapper .subwrapper .header h1 strong {
                font-family: grey_goosebold, helvetica, Sans-Serif;
            }

            #martini-holiday .wrapper .subwrapper .header h1 em {
                font-family: grey_gooseoutline, helvetica, Sans-Serif;
                line-height: 125px;
                font-style: normal;
            }

        #martini-holiday .wrapper .subwrapper .header {
            padding-top: 80px;
        }

            #martini-holiday .wrapper .subwrapper .header span {
                width: 116px;
                height: 129px;
                margin: 0 auto 5px auto;
                background-size: 116px 129px;
            }

            #martini-holiday .wrapper .subwrapper .header p {
                max-width: 972px;
                margin: 0 auto 140px auto;
                font-family: grey_gooseregular, helvetica, Sans-Serif;
                font-size: 19px;
                letter-spacing: .15em;
                line-height: 40px;
                text-transform: uppercase;
                text-align: center;
                color: white;
            }

        #martini-holiday .wrapper .subwrapper .blockwrapper {
            max-width: 972px;
            margin: 0 auto;
        }

        #martini-holiday .wrapper .subwrapper .flightblock {
            overflow: hidden;
            margin: 0 0 30px 0;
            padding: 20px 0;
            text-align: center;
            background: white;
            border: solid 8px #053266;
        }

            #martini-holiday .wrapper .subwrapper .flightblock h3,
            #martini-holiday .wrapper .subwrapper .flightblock p {
                margin: 20px 10px 5px 10px;
                font-family: grey_gooseregular, helvetica, Sans-Serif;
                font-size: 50px;
                letter-spacing: .15em;
                text-transform: uppercase;
                color: #053266;
            }

            #martini-holiday .wrapper .subwrapper .flightblock p {
                max-width: 620px;
                margin: 0 auto 20px auto;
                font-size: 14px;
            }

            #martini-holiday .wrapper .subwrapper .flightblock .recipe {
                display: inline-block;
                position: relative;
                width: 30%;
                height: 270px;
                margin: 0 1%;
                border: solid 1px #ccc;
                max-width: 294px;
                overflow: hidden;
            }

                #martini-holiday .wrapper .subwrapper .flightblock .recipe a {
                    display: block;
                    margin: 6px;
                }

                    #martini-holiday .wrapper .subwrapper .flightblock .recipe a img {
                        overflow: hidden;
                    }

                #martini-holiday .wrapper .subwrapper .flightblock .recipe .description {
                    min-height: 80px;
                    background: #fff;
                    padding: 3px 12px 9px 7px;
                    position: absolute;
                    bottom: 0;
                    left: 6px;
                    right: 6px;
                    text-align: left;
                }

                    #martini-holiday .wrapper .subwrapper .flightblock .recipe .description a {
                        margin: 0;
                    }

                    #martini-holiday .wrapper .subwrapper .flightblock .recipe .description .ingredients-1 {
                        font-size: 11px;
                        line-height: 13px;
                    }

                    #martini-holiday .wrapper .subwrapper .flightblock .recipe .description .flavor {
                        margin: -5px 0 6px 0;
                        display: none;
                    }


/* Martini promo */
#martini .wrapper {
    width: 100%;
    max-width: 1440px;
    background: url('/img/martini/martini-bg.jpg') 0 0 no-repeat;
}

    #martini .wrapper .subwrapper {
        width: 96%;
        margin: 0 auto;
    }

#martini h1 {
    margin: 0;
    font-family: grey_gooseoutline, helvetica, Sans-Serif;
    font-size: 123px;
    line-height: 120px;
    letter-spacing: .15em;
    text-align: center;
    color: #053266;
}

#martini .intro {
    max-width: 615px;
    margin: 60px auto;
    font-family: grey_gooseregular, helvetica, Sans-Serif;
    font-size: 16px;
    line-height: 30px;
    text-transform: uppercase;
    text-align: center;
    color: #053266;
}

#martini .landingtop {
    max-width: 888px;
    width: 90%;
    height: 490px;
    background: url(/img/summer/summer-landing-top.jpg) no-repeat right top;
    margin: 0 auto;
}

#martini .blockwrapper {
    max-width: 888px;
    margin: 20px auto;
}

    #martini .blockwrapper h3 {
        margin: 15px 0;
        font-size: 20px;
        font-weight: normal;
        font-family: "proxima-nova", Helvetica, Arial, sans-serif;
        color: #0062ae;
    }

    #martini .blockwrapper .recipeblock {
        width: 100%;
        height: 200px;
        text-align: center;
        font-family: grey_gooseregular, helvetica, Sans-Serif;
        color: #053266;
    }

        #martini .blockwrapper .recipeblock h4 {
            margin: 0 0 20px 0;
            padding: 50px 0 0 0;
            font-size: 60px;
            font-family: grey_goosebold, helvetica, Sans-Serif;
            font-weight: inherit;
            color: #053266;
        }

        #martini .blockwrapper .recipeblock a {
            display: block;
            height: 200px;
        }

            #martini .blockwrapper .recipeblock a p {
                margin: 15px 0 0 0;
                text-transform: uppercase;
                color: #053266;
                font-size: 18px;
            }

        #martini .blockwrapper .recipeblock.classic {
            background: url(/img/martini/classic-bg.jpg) top center no-repeat;
        }

        #martini .blockwrapper .recipeblock.dirty {
            background: url(/img/martini/dirty-bg.jpg) top center no-repeat;
        }

        #martini .blockwrapper .recipeblock.collection {
            background: url(/img/martini/collection-bg.jpg) top center no-repeat;
        }

            #martini .blockwrapper .recipeblock.collection h4,
            #martini .blockwrapper .recipeblock.collection a p {
                color: white;
            }

#martini .scroller {
    padding-bottom: 40px;
}

#martini .videowrapper {
    max-width: 888px;
    width: 100%;
    margin: 5px auto;
    overflow: hidden;
}

#martini .videoblock {
    max-width: 888px;
    height: 500px;
    background: url('/img/martini/video-bg.jpg') 50% 50% no-repeat;
}

    #martini .videoblock a {
        display: block;
        width: 100%;
        height: 100%;
    }

@media only screen and (max-width:940px) {
    #summerpromo .blockwrapper .summer-recipeblock h4 {
        font-size: 50px;
    }

    #cherrynoir .noir-callout .noircontent {
        left: -40px;
    }

    #summerpromo .videoblock {
        margin: 5px auto !important;
        float: none;
    }

        #summerpromo .videoblock.main {
            background-size: 442px 358px;
            height: 179px;
            width: 442px !important;
        }

    #agegate .agegate-wrap img {
        width: 16%;
    }
}

@media only screen and (max-width:760px) {
    #summerpromo .wrapper {
        padding-top: 0;
    }
}

@media only screen and(max-width:650px) {
    #summerpromo .summerdetail .videospot .play-button {
        left: 44%;
    }
}

@media only screen and (max-width:600px) {
    #summerpromo h1 {
        margin-bottom: 30px;
    }
}

@media only screen and (max-width:485px) {
    #summerpromo .blockwrapper .summer-recipeblock h4 {
        font-size: 38px;
    }

    #summerpromo .summerdetail .videospot .play-button {
        left: 41%;
    }


    #summerpromo .videoblock.main {
        background-size: 293px 237px;
        height: 118px;
        width: 293px !important;
    }

    #summerpromo .videoblock.mid {
        background-size: 293px 220px;
        height: 110px;
        width: 293px !important;
    }
}

/* Media Queries - Mobile with device with 760px or smaller
  ========================================================================== */

@media (max-width: 760px) {

    #home section#flybeyond h1.beyond {
        width: 100%;
        text-indent: -9999px;
        margin-top: -36px !important;
        height: 160px;
    }

    .mobilehidden {
        display: none !important;
        visibility: hidden;
    }

    span.goose,
    body#home #main section span.goose {
        margin: 45px auto;
    }

    h1,
    h1 strong,
    h1 em {
        font-size: 32px !important;
        font-family: grey_goosebold, Helvetica, Arial, sans-serif !important;
        font-weight: 400 !important;
        letter-spacing: 0.13em !important;
        line-height: 1.2em !important;
        margin: 0 0 20px 0 !important;
        padding: 0 0 0 0 !important;
        text-transform: uppercase !important;
    }

    h2 {
        width: auto !important;
        font-size: 28px !important;
        font-family: grey_goosebold, Helvetica, Arial, sanss-serif !important;
        font-weight: 400 !important;
        letter-spacing: 0.13em !important;
        line-height: 1.1 !important;
        margin: 10px 0 40px 0 !important;
        padding: 0 0 0 0 !important;
        color: #333 !important;
        text-transform: uppercase !important;
    }

    h3,
    h3 strong,
    h3 span,
    h3 em,
    h3 em span {
        position: static !important;
        display: inline !important;
        font-size: 28px !important;
        font-family: grey_goosebold, Times New Roman, Times, serif !important;
        font-weight: 100 !important;
        letter-spacing: 0.025em !important;
        line-height: 1.05 !important;
        margin: 10px 0 5px 0 !important;
        padding: 0 0 0 0 !important;
        text-transform: uppercase !important;
    }

    h4 {
        font-size: 14px !important;
        font-family: grey_gooseregular, Helvetica, Arial, sans-serif !important;
        font-weight: 600 !important;
        letter-spacing: 0.06em !important;
        line-height: 1.3 !important;
        margin: 10px 0 20px 0 !important;
        padding: 0 0 0 0 !important;
        color: #0062ae !important;
        text-transform: uppercase !important;
    }

    h5 {
        font-size: 12px !important;
        font-family: grey_gooseregular, Helvetica, Arial, sans-serif !important;
        font-weight: 600 !important;
        letter-spacing: 0.025em !important;
        line-height: 1.1 !important;
        margin: 10px 0 10px 0 !important;
        padding: 0 0 0 0 !important;
        color: #333 !important;
        text-transform: uppercase !important;
    }

    h6 {
        font-size: 11px !important;
        font-family: grey_gooseregular, Helvetica, Arial, sans-serif !important;
        font-weight: 600 !important;
        letter-spacing: 0px !important;
        line-height: 1 !important;
        margin: 40px 0 40px 0 !important;
        padding: 0 0 0 0 !important;
        color: #0062ae !important;
        text-transform: uppercase !important;
    }

        h6 a {
            color: #0062ae !important;
        }

    h1 .small {
        font-size: 100%;
        margin: 0;
    }

    .btn {
        width: auto !important;
    }

    p {
        margin: 20px 0;
        padding: 0 !important;
    }

        p.intro {
            font-size: 16px;
            font-family: grey_gooseregular, Helvetica, Arial, sans-serif;
            font-weight: 400;
            letter-spacing: 0.025em;
            line-height: 1.2;
            margin: 20px 0 20px 0;
            padding: 0 0 0 0;
        }

        p.feature {
            font-size: 14px;
            font-family: grey_gooseregular, Helvetica, Arial, sans-serif;
            font-weight: 400;
            letter-spacing: 0.06em;
            line-height: 1.2;
            padding: 0 0 0 0;
            color: #555;
        }

        p.card {
            font-size: 16px;
            font-family: grey_gooseregular, Helvetica, Arial, sans-serif;
            font-weight: 400;
            line-height: 1.1;
            padding: 0 0 0 0;
            color: #555;
            text-transform: none;
        }

        p.disclaimer,
        .disclaimer p,
        .disclaimer p strong {
            font-size: 11px !important;
            color: #999 !important;
            text-transform: none !important;
            line-height: 20px !important;
        }

    a.button {
        color: #fff;
        background: url('/img/global-buttons.png') left -196px no-repeat;
    }

        a.button span {
            background: url('/img/global-buttons.png') right -131px no-repeat;
        }

    .wrapper {
        padding: 0 0 0 0;
        margin: 0 0 0 0;
        position: relative;
    }

    .scroller {
        margin: 0 0 0 0;
    }

    .nav-section {
        display: none !important;
        visibility: hidden;
    }

    blockquote {
        padding: 0;
        margin: 0 !important;
        background: none !important;
    }

        blockquote p.quote {
            background: none;
        }

    #medialayer #layer-sidebar .comment-iframe {
        width: 310px;
        height: 100%;
        margin: 0px;
    }

    .sidebar #layer-sidebar {
        width: 320px;
    }

    #medialayer #layer-sidebar {
        display: none;
    }

    section.panel {
        position: relative;
        background-attachment: scroll !important;
    }

        section.panel .top-section {
            padding: 30px;
            text-align: left;
        }

        section.panel .sub-section {
            padding: 30px;
        }

        section.panel h4 {
            text-transform: none;
            font-weight: 600;
        }

        section.panel .carousel .sub-callout-image {
            width: 300px;
            height: auto;
            float: none;
            padding: 0 5% 0 0%;
        }

        section.panel .sub-callout {
            float: none;
            margin: 0 auto;
            padding: 0;
        }

        section.panel .carousel .carousel-panel {
            min-height: auto;
            height: auto;
        }

        section.panel .carousel .carousel-content {
            padding: 10px;
            text-align: left;
        }

        section.panel .carousel .carousel-panel:nth-child(2),
        section.panel .carousel .carousel-panel:nth-child(3),
        section.panel .carousel .carousel-panel:nth-child(4) {
            display: none;
        }

    .js section.panel .carousel {
        height: auto;
        overflow: visible;
    }

    section.panel .sub-section .pager,
    section.panel .sub-section .pager a,
    section.panel .sub-section a.prev,
    section.panel .sub-section a.next {
        display: none;
    }

	#home section#the-world’s-most-intimate-martini-bar h1,
	#home section#the-world’s-most-intimate-martini-bar h1 a,
	#home section#the-world’s-most-intimate-martini-bar h1 span,
	#home section#the-world’s-most-intimate-martini-bar h1 strong {
		/* color: #23448d !important; */
		font-size: 32px !important;
		font-family: grey_goosebold, Helvetica, Arial, sans-serif !important;
		font-weight: 400 !important;
		letter-spacing: 0.13em !important;
	}

	#home section#the-world’s-most-intimate-martini-bar a.btn {
		color: #23448d !important;
	}

    #martini .blockwrapper .recipeblock h4 {
        padding-top: 35px !important;
        font-size: 28px !important;
    }

    #martini-holiday .wrapper .subwrapper {
        width: 100%;
    }

        #martini-holiday .wrapper .subwrapper .header {
            padding-top: 20px;
        }

            #martini-holiday .wrapper .subwrapper .header h1,
            #martini-holiday .wrapper .subwrapper .header h1 em,
            #martini-holiday .wrapper .subwrapper .header h1 strong {
                line-height: 30px;
                margin: 0 auto !important;
            }

            #martini-holiday .wrapper .subwrapper .header p {
                margin: 20px 10px;
                line-height: 30px;
            }

        #martini-holiday .wrapper .subwrapper .flightblock .recipe {
            display: block;
            max-width: 100%;
            width: auto;
            margin: 0 6px 6px 6px;
        }

            #martini-holiday .wrapper .subwrapper .flightblock .recipe img {
                width: 100%;
            }

    #home p,
    #home p strong,
    #home p em {
        width: auto !important;
        font-size: 24px !important;
        font-family: grey_goosebold, Helvetica, Arial, sanss-serif !important;
        font-weight: 400 !important;
        letter-spacing: 0.13em !important;
        line-height: 1.1 !important;
        margin: 10px 0 40px 0 !important;
        padding: 0 0 0 0 !important;
        text-transform: uppercase !important;
    }

    #home section.panel {
        position: relative;
        width: 100% !important;
        min-width: 320px;
        height: auto;
        margin: 0;
        padding: 0;
        overflow: hidden;
        border-top: none;
        border-bottom: none;
        background-size: 100%;
        background-size: cover !important;
    }

    #home section#flybeyond h1 {
        width: auto;
        height: auto;
        margin: 0;
        text-indent: 0;
        background: none;
        text-align: center;
    }

    #home section#field-to-bottle h2 * {
        display: inline !important;
        font-size: 24px !important;
    }

    #home section#martini * {
        color: #0c1570 !important;
    }


    #home section#events p * {
        position: static !important;
        display: inline !important;
        font-size: 24px !important;
    }

    #home section.panel .top-section {
        padding: 46px 20px !important;
        margin: 0 0 0 0 !important;
        background: none !important;
    }

        #home section.panel .top-section * {
            color: white !important;
        }

    #home section#events h1 span.super {
        vertical-align: 0px;
        word-spacing: 0px;
    }

    #agegate.agegate-lemelon .wrapper {
        background-image: url('/img/agegate/agegate-page-bg-lemelon-mobile.jpg');
    }

    #home section#fruitofkings h3 span.super {
        vertical-align: baseline;
        display: inline;
    }

    #home section#fruitofkings h3 {
        display: block !important;
        font-size: 35px !important;
        padding-bottom: 15px !important;
    }

        #home section#fruitofkings h3 em, #home section#fruitofkings h3 span, #home section#fruitofkings h3 strong {
            font-size: 35px !important;
        }

    #agegate.agegate-lemelon .agegate-wrap h1 strong span {
        font-size: 32px;
    }

    #agegate.agegate-lemelon .agegate-wrap h5 {
        color: #fff !important;
    }

    #home section .top-section p.feature {
        margin-right: 7%;
    }

    #home .top-section a.thumb img {
        border: 1px solid #ccc;
    }

    #home section.white .top-section * {
        color: #666;
    }

    #home section.white .top-section:hover * {
        color: #0062AE;
    }

    #home section {
        background-position: center top !important;
        background-size: 100% !important;
    }

        #home section .top-section * {
            color: #666 !important;
        }

        #home section .goose,
        #home section .play-btn {
            background-size: 100% auto;
            width: 42px;
            height: 42px;
            margin-top: -24px !important;
        }

        #home section#le-fizz a,
        #home section#le-fizz strong,
        #home section#le-fizz em {
            color: #23448d !important;
        }

    #ourprocess .wrapper {
        background: #fff;
        background-image: none;
    }

    #ourprocess section.panel {
        height: auto;
        background-size: cover !important;
        margin: 0 0 0 0;
    }

    #ourprocess section * {
        color: #fff !important;
    }

    #ourprocess section.panel .top-section {
        height: auto;
        padding-left: 20px !important;
        padding-right: 20px !important;
        padding-bottom: 20px !important;
        background: none;
    }

        #ourprocess section.panel .top-section h2 {
            font-size: 28px;
            padding-top: 40px;
        }

    #ourprocess section.panel blockquote {
        font-size: 19px;
    }

    #ourprocess section.panel .sub-section {
        height: auto;
        text-align: center;
        padding: 20px;
    }

    #ourprocess section#vodka-visionary .top-section {
        padding-top: 100px;
        background-position: center 20px;
    }

    #ourprocess section#field-to-bottle .top-section {
        padding: 220px 20px 70px 20px;
    }

    #ourprocess section#field {
        height: 580px;
        background: url('/img/ourprocess-section-field-bg-mobile.jpg') top center no-repeat;
    }

        #ourprocess section#field .top-section {
            height: auto;
        }

    #ourprocess section#craftmanship {
        margin: 0;
        background: url('/img/ourprocess-section-craftmanship-bg-mobile.jpg') 0 0 no-repeat;
        background-position: center top !important;
    }

    #ourprocess section#ingredients {
        margin: 0;
        background: url('/img/ourprocess-section-ingredients-bg-mobile.jpg') 0 0 no-repeat;
        background-position: center top !important;
    }

    #ourprocess section#taste {
        margin: 0;
        background: url('/img/ourprocess-section-taste-bg-mobile.jpg') 0 0 no-repeat;
        background-position: center top !important;
    }

    #ourprocess section#finish {
        margin: 0;
        background: url('/img/ourprocess-section-finish-bg-mobile.jpg') 0 0 no-repeat;
        background-position: center top !important;
    }

        #ourprocess section#finish .sub-section {
            margin: 0;
            padding: 20px 0 0 0;
            background: #fff;
            height: auto;
        }

        #ourprocess section#finish blockquote {
            margin: 0 5%;
        }

    #ourprocess .vodka-buttons {
        margin: 0;
    }

    #vodkaoriginal .wrapper,
    #vodkapear .wrapper,
    #vodkacherry .wrapper,
    #vodkaorange .wrapper,
    #vodkalemon .wrapper,
    #vodkamelon .wrapper {
        background: #fff;
        background-image: none;
        padding: 0 0 0;
    }

    #vodkaoriginal section.panel,
    #vodkapear section.panel,
    #vodkacherry section.panel,
    #vodkaorange section.panel,
    #vodkalemon section.panel,
    #vodkamelon section.panel {
        margin: 0;
        height: auto;
    }

        #vodkaoriginal section.panel .top-section,
        #vodkapear section.panel .top-section,
        #vodkacherry section.panel .top-section,
        #vodkaorange section.panel .top-section,
        #vodkalemon section.panel .top-section,
        #vodkamelon section.panel .top-section {
            margin: 0;
            height: auto;
            padding: 35px 20px !important;
        }

    #vodkaoriginal section#original h1,
    #vodkacherry section#original h1,
    #vodkapear section#original h1,
    #vodkaorange section#original h1,
    #vodkalemon section#original h1,
    #vodkamelon section#original h1,
    #vodkaoriginal section#original h1 strong,
    #vodkacherry section#original h1 strong,
    #vodkapear section#original h1 strong,
    #vodkaorange section#original h1 strong,
    #vodkalemon section#original h1 strong,
    #vodkamelon section#original h1 strong {
        font-size: 26px !important;
    }

    #vodkaoriginal section.panel .top-section h2,
    #vodkapear section.panel .top-section h2,
    #vodkacherry section.panel .top-section h2,
    #vodkaorange section.panel .top-section h2,
    #vodkalemon section.panel .top-section h2,
    #vodkamelon section.panel .top-section h2 {
        font-size: 28px;
        padding-top: 40px;
    }

    #vodkaoriginal section.panel .sub-callout-image {
        float: none;
        margin: 0 auto;
        padding: 0;
    }

    #vodkaoriginal section.panel .sub-section,
    #vodkapear section.panel .sub-section,
    #vodkacherry section.panel .sub-section,
    #vodkaorange section.panel .sub-section,
    #vodkalemon section.panel .sub-section,
    #vodkamelon section.panel .sub-section {
        margin: 0;
        height: auto;
        text-align: center;
        overflow: visible;
        padding: 20px;
    }

    #vodkaoriginal section#original,
    #vodkapear section#original,
    #vodkacherry section#original,
    #vodkaorange section#original,
    #vodkalemon section#original,
    #vodkamelon section#original {
        margin: 40px 0 0 0;
        background-size: auto;
        background: none;
    }

        #vodkaoriginal section#original p,
        #vodkapear section#original p,
        #vodkacherry section#original p,
        #vodkaorange section#original p,
        #vodkalemon section#original p,
        #vodkamelon section#original p {
            padding: 0 !important;
        }

        #vodkaoriginal section#original .top-section,
        #vodkapear section#original .top-section,
        #vodkacherry section#original .top-section,
        #vodkaorange section#original .top-section,
        #vodkalemon section#original .top-section,
        #vodkamelon section#original .top-section {
            height: auto;
        }

        #vodkaoriginal section#original h1 .small,
        #vodkapear section#original h1 .small,
        #vodkacherry section#original h1 .small,
        #vodkaorange section#original h1 .small,
        #vodkalemon section#original h1 .small,
        #vodkamelon section#original h1 .small {
            display: inline;
        }

        #vodkaoriginal section#original .sub-section,
        #vodkapear section#original .sub-section,
        #vodkacherry section#original .sub-section,
        #vodkaorange section#original .sub-section,
        #vodkalemon section#original .sub-section,
        #vodkamelon section#original .sub-section {
            background-attachment: scroll;
            height: auto;
            padding: 35px 20px;
        }

            #vodkaoriginal section#original .sub-section h2,
            #vodkapear section#original .sub-section h2,
            #vodkacherry section#original .sub-section h2,
            #vodkaorange section#original .sub-section h2,
            #vodkalemon section#original .sub-section h2,
            #vodkamelon section#original .sub-section h2 {
                background-size: 270px;
            }

    #vodkaoriginal section#french,
    #vodkapear section#french,
    #vodkacherry section#french,
    #vodkaorange section#french,
    #vodkalemon section#french,
    #vodkamelon section#french {
        background: none;
        margin: 0;
    }

    #vodkaoriginal section#taste,
    #vodkapear section#taste,
    #vodkacherry section#taste,
    #vodkaorange section#taste,
    #vodkalemon section#taste,
    #vodkamelon section#taste {
        background-attachment: scroll;
        background-position: center top !important;
        background-size: cover;
        height: auto;
        margin: 0;
    }

        #vodkaoriginal section#taste .top-section,
        #vodkapear section#taste .top-section,
        #vodkacherry section#taste .top-section,
        #vodkaorange section#taste .top-section,
        #vodkalemon section#taste .top-section,
        #vodkamelon section#taste .top-section {
            height: auto;
        }

            #vodkaoriginal section#taste .top-section .column,
            #vodkapear section#taste .top-section .column,
            #vodkacherry section#taste .top-section .column,
            #vodkaorange section#taste .top-section .column,
            #vodkalemon section#taste .top-section .column,
            #vodkamelon section#taste .top-section .column {
                float: none !important;
                width: 100% !important;
                min-height: 0 !important;
                margin-left: 0;
                margin-bottom: 35px;
                border: none !important;
            }

            #vodkaoriginal section#taste .top-section h2,
            #vodkapear section#taste .top-section h2,
            #vodkacherry section#taste .top-section h2,
            #vodkaorange section#taste .top-section h2,
            #vodkalemon section#taste .top-section h2,
            #vodkamelon section#taste .top-section h2 {
                display: none;
                margin: 10px 0 30px;
            }

    #vodkaoriginal section#cocktails,
    #vodkapear section#cocktails,
    #vodkacherry section#cocktails,
    #vodkaorange section#cocktails,
    #vodkalemon section#cocktails,
    #vodkamelon section#cocktails {
        background-attachment: scroll;
        margin: 0;
    }

        #vodkaoriginal section#french .top-section,
        #vodkaoriginal section#cocktails .top-section,
        #vodkapear section#french .top-section,
        #vodkapear section#cocktails .top-section,
        #vodkacherry section#french .top-section,
        #vodkacherry section#cocktails .top-section,
        #vodkaorange section#french .top-section,
        #vodkaorange section#cocktails .top-section,
        #vodkalemon section#french .top-section,
        #vodkalemon section#cocktails .top-section,
        #vodkamelon section#french .top-section,
        #vodkamelon section#cocktails .top-section {
            height: auto;
        }

    #vodkaoriginal section#experts,
    #vodkapear section#experts,
    #vodkacherry section#experts,
    #vodkaorange section#experts,
    #vodkalemon section#experts,
    #vodkamelon section#experts {
        background: none;
        background-position: center top !important;
        margin: 0;
        padding-top: 0;
    }

        #vodkaoriginal section#experts .top-section,
        #vodkapear section#experts .top-section,
        #vodkacherry section#experts .top-section,
        #vodkaorange section#experts .top-section,
        #vodkalemon section#experts .top-section,
        #vodkamelon section#experts .top-section {
            height: auto;
            background: #fff;
        }

        #vodkaoriginal section#experts .sub-section,
        #vodkapear section#experts .sub-section,
        #vodkacherry section#experts .sub-section,
        #vodkaorange section#experts .sub-section,
        #vodkalemon section#experts .sub-section,
        #vodkamelon section#experts .sub-section {
            margin: 0;
            padding: 0 0 0 0;
            background: #fff;
            height: auto;
        }

    #vodkamelon section#cocktails .top-section h3 span.super {
        vertical-align: baseline;
    }

    .vodka-buttons {
        margin: 0;
        padding: 20px 0 0 0;
    }

        .vodka-buttons ul {
            width: 159px;
            margin: 0 auto;
            padding: 0;
            height: auto;
            text-align: left;
            overflow: hidden;
        }

            .vodka-buttons ul li {
                margin: 0;
            }

        .vodka-buttons li a {
            float: none;
        }

    #recipedetail .wrapper {
        padding-top: 0;
        background-image: none !important;
    }

    #recipedetail .scroller {
        width: 100%;
        margin: 0 auto;
        padding: 0 0;
        position: relative;
    }

    #recipedetail .recipe {
        margin: 0 0;
        padding: 6px;
        border: none;
    }

    #recipedetail .recipe-photo {
        float: none;
        margin: 0;
        width: auto;
    }

    #recipedetail .ingredients {
        width: 90%;
        float: none;
        border: none;
        margin: 0 10px 0 10px;
        ;
    }

    #recipedetail .instructions {
        width: 90%;
        float: none;
        clear: both;
        padding: 0;
        border: none;
        margin: 0 10px 0 10px;
        ;
    }

    #recipedetail .information {
        margin: 0 10px 0 10px;
        min-height: 330px;
        border: none;
    }

    #recipedetail .recipe-share {
        min-height: 60px;
        clear: both;
    }

    .util-buttons {
        float: none;
    }

        .util-buttons a.print-recipe {
            display: none;
        }

    .util-social {
        float: none;
    }

    #allrecipes .wrapper {
        padding: 0;
    }

    #allrecipes .scroller {
        width: 100%;
        margin: 56px auto 0 auto;
        padding: 0 0;
        position: relative;
    }

    #allrecipes .header {
        display: none;
        background: none;
    }

    #allrecipes .filters {
        text-align: left;
        padding: 0 0 0 10px;
        margin: 10px 45px 10px 0;
    }

        #allrecipes .filters #search {
            position: relative;
            text-align: left;
            margin: 10px 0;
        }

    #allrecipes div.selector span {
        width: 256px;
    }

    #allrecipes div.selector {
        width: 288px;
        margin: 0 0 6px;
    }

    #allrecipes .filters #ctl00_plcMain_searchfilters_btnClear {
        display: block;
        margin: 10px 0px 20px;
        width: 140px;
        text-align: left;
    }

    #allrecipes .grid {
        border-bottom: 1px solid #ccc;
    }

    #allrecipes .filters #search #ctl00_plcMain_searchfilters_txtSearch {
        width: 247px;
    }

    #allrecipes .recipe {
        background: #fff;
        border: none;
        border-top: 1px solid #ccc;
        padding: 0;
        margin: 0 0;
    }

    #allrecipes .recipe {
        width: 100%;
        float: none;
        margin: 0 0 0 0;
        overflow: auto;
        clear: both;
        border-top: 1px solid #ccc;
    }

        #allrecipes .recipe .description {
            height: auto;
            position: relative;
            bottom: 0;
            left: 0;
            right: 0;
            margin-left: 104px;
        }

        #allrecipes .recipe .thumb {
            margin: 6px;
            width: 96px;
            height: 72px;
            display: block;
            float: left;
        }

            #allrecipes .recipe .thumb img {
                width: 100%;
                max-width: 96px;
                float: left;
            }

        #allrecipes .recipe h5 {
            margin: 6px 0 6px 0;
        }

        #allrecipes .recipe .ingredients {
            margin: 0 0 0 0;
        }

            #allrecipes .recipe .ingredients .flavor {
                display: block;
            }

    .related {
        background: #fff;
        border: none;
        border-top: 1px solid #ccc;
        padding: 0;
        margin: 0 0;
    }

        .related h3 {
            padding: 6px;
        }

        .related .item {
            width: 100%;
            float: none;
            margin: 0 0 0 0;
            min-height: 80px;
            clear: both;
            border-top: 1px solid #ccc;
        }

            .related .item img {
                width: 100%;
                max-width: 96px;
                float: left;
                margin: 6px;
            }

            .related .item h5 {
                margin: 20px 0 0 0;
            }

            .related .item p {
                margin: 0 0 0 0;
            }

    .popular {
        display: none;
    }

    .comments {
        background: #fff;
        margin: 0 0 0 0;
        border: 1px solid #ccc;
        padding: 6px;
    }

    #featuredcocktails .wrapper {
        padding-top: 0;
        background-image: none !important;
    }

    #featuredcocktails .scroller {
        width: 100%;
        margin: 14px auto 0 auto;
        padding: 0 0;
        position: relative;
    }

    div.card {
        background: #fff;
        margin: 0 0 20px 0;
        border-top: 1px solid #ccc;
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
        padding: 0 0 0 0;
        position: relative;
    }

    .card .recipe {
        overflow: auto;
        clear: both;
        border-bottom: 1px solid #ccc;
    }

    .card .information {
        float: none;
        margin: 0 10px 0 10px;
        padding: 40px 0 0 0;
        width: auto;
    }

        .card .information h2 {
            font-size: 38px;
            margin: 0;
        }

    .card .recipe-photo {
        float: none;
        margin: 6px;
        width: auto;
        text-align: left;
    }

    .card .collection-title {
        height: auto;
    }

        .card .collection-title h3 {
            padding: 30px 0 30px 100px;
            margin: 0;
        }

    #allrecipes .ribbon-featured {
        display: none;
    }

    .ribbon-signature {
    }

    #allevents .wrapper {
        padding-top: 0;
    }

    #allevents #mobile-header {
        height: 48px;
    }

    #allevents .scroller {
        width: 100%;
        margin: 0 auto;
        padding: 0 0;
        position: relative;
    }

    #allevents .header {
        display: none;
        background: none;
    }

    #allevents .filters {
        margin: 10px 6px;
    }

        #allevents .filters h6 {
            margin: 0;
        }

    #allevents .event {
        background: #fff;
        border: none;
        border-top: 1px solid #ccc;
        padding: 0;
        width: 100%;
        float: none;
        margin: 0 0 0 0;
        overflow: auto;
        clear: both;
        border-top: 1px solid #ccc;
    }

        #allevents .event .description {
            height: auto;
        }

        #allevents .event .thumb img {
            width: 100%;
            max-width: 96px;
            float: left;
            margin: 6px;
        }

        #allevents .event h5 {
            margin: 6px 10px 0 0;
            font-size: 16px;
        }

        #allevents .event p {
            margin: 0 0 0 0;
        }



    #allevents .featured .thumb {
        display: block;
    }

        #allevents .featured .thumb img {
            width: 90%;
            max-width: 100%;
        }


    #allevents .featured .date {
        position: absolute;
        top: 6px;
        left: 6px;
        padding-top: 7px;
        height: 51px;
        width: 60px;
    }

        #allevents .featured .date .day {
            font-size: 40px;
            margin-top: 2px;
        }

    #eventdetail .wrapper {
        background-image: none !important;
        padding-top: 0;
    }

    #eventdetail #mobile-header {
        height: 48px;
    }

    #eventdetail .scroller {
        width: 100%;
        margin: 0 auto;
        padding: 0 0;
        position: relative;
    }

    #eventdetail .event {
        margin: 0 0;
        padding: 6px;
    }

    #eventdetail .featured-video h2 {
        font-size: 24px;
        top: 10%;
        display: none;
    }

    #eventdetail .featured-video a.play-button {
        top: 28%;
    }

    #eventdetail .recipe {
        margin: 0 0;
        padding: 6px;
        border: none;
    }

    #eventdetail .recipe-photo {
        float: none;
        margin: 0;
        width: auto;
    }

    #eventdetail .ingredients {
        width: 100%;
        float: none;
        border: none;
    }

    #eventdetail .instructions {
        width: 100%;
        float: none;
        clear: both;
        padding: 0;
        border: none;
    }

    #eventdetail .information {
        margin: 40px 0 0 0;
        min-height: 330px;
        border: none;
    }

    #iconoclasts .wrapper {
        padding-top: 0;
    }

    #iconoclasts .scroller {
        width: 100%;
        margin: 0 auto;
        padding: 0 0;
        position: relative;
    }

    #iconoclasts .header {
        background: none;
        padding: 12px;
    }

        #iconoclasts .header h1 {
            width: auto;
            margin-top: 12px;
            background-size: 290px auto;
        }

    #iconoclasts .grid h3 {
        padding: 20px 10px 10px 6px;
        margin: 0;
        border-bottom: 1px solid #ccc;
    }

    #iconoclasts .episode {
        background: #fff;
        border: none;
        border-bottom: 1px solid #ccc;
        padding: 0;
        width: 100%;
        float: none;
        margin: 0 0 0 0;
        overflow: auto;
        clear: both;
    }

        #iconoclasts .episode .description {
            height: auto;
        }

        #iconoclasts .episode .thumb img {
            width: 100%;
            max-width: 96px;
            float: left;
            margin: 6px;
        }

        #iconoclasts .episode h5 {
            margin: 6px 10px 0 0;
            font-size: 16px;
        }

        #iconoclasts .episode p {
            margin: 0 0 0 0;
        }

    #iconoclasts .featured {
        width: 100%;
        position: relative;
    }

    #iconoclasts .featured {
        width: 100%;
        position: relative;
    }

        #iconoclasts .featured .thumb {
            display: block;
        }

            #iconoclasts .featured .thumb img {
                width: 90%;
                max-width: 100%;
            }

        #iconoclasts .featured .name {
            margin: 6px;
            clear: both;
            display: block;
            width: 80%;
        }

            #iconoclasts .featured .name a {
                position: relative;
                color: #000;
                font-size: 24px;
                margin: 0;
                top: 0;
                left: 0;
                font-family: grey_gooseregular, Helvetica, Arial,sans-serif;
                font-style: normal;
                font-weight: 400;
            }

        #iconoclasts .featured .description {
            position: static;
            background: none;
            padding: 6px;
        }

            #iconoclasts .featured .description p {
                padding: 0 6px;
                font-size: 13px;
                color: #333;
            }

    #iconoclastsdetail .wrapper {
        background-image: none !important;
        padding-top: 0;
    }

    #iconoclastsdetail #mobile-header {
        height: 48px;
    }

    #iconoclastsdetail .scroller {
        width: 100%;
        margin: 0 auto;
        padding: 0 0;
        position: relative;
    }

    #iconoclastsdetail .episode {
        margin: 0 0 20px 0;
        padding: 10px;
    }

        #iconoclastsdetail .episode #iconoclasts-logo {
            display: none;
        }

        #iconoclastsdetail .episode .view-photos {
            position: relative;
            top: 0;
            right: 0;
        }

            #iconoclastsdetail .episode .view-photos a {
                color: #E57017;
            }

    #iconoclastsdetail .episode-grid .item {
        width: auto;
        height: auto;
        float: none;
    }

    #iconoclastsdetail .episode-quotes,
    #iconoclastsdetail .episode-quotes .carousel {
        height: auto;
        min-height: 200px;
    }

    #iconoclastsdetail .episode-more,
    #iconoclastsdetail .episode-bios {
        padding: 10px;
    }

    #risingicons .wrapper {
        padding-top: 0;
    }

    #risingicons .header {
        padding: 20px;
    }

    #risingicons .scroller {
        width: 100%;
        margin: 0 auto;
        padding: 0 0;
        position: relative;
    }

    #risingicons .header h1 {
        width: auto;
        height: 65px;
        margin-top: 12px;
        background-size: 220px auto;
    }

    #risingicons .grid h3 {
        padding: 20px 10px 10px 6px;
        margin: 0;
        border-bottom: 1px solid #ccc;
    }

    #risingicons .episode {
        background: #fff;
        border: none;
        border-bottom: 1px solid #ccc;
        padding: 0;
        width: 100%;
        float: none;
        margin: 0 0 0 0;
        overflow: auto;
        clear: both;
    }

        #risingicons .episode .description {
            height: auto;
        }

        #risingicons .episode .thumb img {
            width: 100%;
            max-width: 96px;
            float: left;
            margin: 6px;
        }

        #risingicons .episode h5 {
            margin: 6px 10px 0 0;
            font-size: 16px;
        }

        #risingicons .episode p {
            margin: 0 0 0 0;
        }

    #risingicons .featured {
        width: 100%;
        position: relative;
    }

    #risingicons .featured {
        width: 100%;
        position: relative;
    }

        #risingicons .featured .thumb {
            display: block;
        }

            #risingicons .featured .thumb img {
                width: 90%;
                max-width: 100%;
            }

        #risingicons .featured .name {
            margin: 6px;
            clear: both;
            display: block;
            width: 80%;
        }

            #risingicons .featured .name a {
                position: relative;
                color: #000;
                font-size: 24px;
                margin: 0;
                top: 0;
                left: 0;
                font-family: grey_gooseregular, Helvetica, Arial,sans-serif;
                font-style: normal;
                font-weight: 400;
            }

        #risingicons .featured .description {
            position: static;
            background: none;
            padding: 6px;
        }

            #risingicons .featured .description p {
                padding: 0 6px;
                font-size: 13px;
                color: #333;
            }

    #risingiconsdetail .wrapper {
        background-image: none !important;
        padding-top: 0;
    }

    #risingiconsdetail #mobile-header {
        height: 48px;
    }

    #risingiconsdetail .scroller {
        width: 100%;
        margin: 0 auto;
        padding: 0 0;
        position: relative;
    }

    #risingiconsdetail .episode {
        margin: 0 0 20px 0;
        padding: 10px;
    }

        #risingiconsdetail .episode #risingicons-logo {
            display: none;
        }

        #risingiconsdetail .episode .view-photos {
            position: relative;
            top: 0;
            right: 0;
        }

            #risingiconsdetail .episode .view-photos a {
                color: #E57017;
            }

    #risingiconsdetail .episode-grid .item {
        width: auto;
        height: auto;
        float: none;
    }

    #risingiconsdetail .episode-quotes,
    #risingiconsdetail .episode-quotes .carousel {
        height: auto;
        min-height: 200px;
    }

    #risingiconsdetail .episode-more,
    #risingiconsdetail .episode-bios {
        padding: 10px;
    }

    #punch .wrapper {
        padding-top: 0;
        background-size: 100%;
        background-size: 760px auto;
    }

    #punch #mobile-header {
        height: 48px;
    }

    #punch .scroller {
        width: 100%;
        margin: 0 auto;
        padding: 0 0;
        position: relative;
    }

    #punch .header {
        background: none;
        padding: 12px;
        min-height: 0;
    }

        #punch .header h1 {
            width: auto;
            margin-top: 12px;
            background-size: 320px auto;
            background-position: top center;
            height: 170px;
        }

    #punch .grid h3 {
        padding: 20px 10px 10px 6px;
        margin: 0;
        border-bottom: 1px solid #ccc;
    }

    #punch .episode {
        background: #fff;
        border: none;
        border-bottom: 1px solid #ccc;
        padding: 0;
        width: 100%;
        float: none;
        margin: 0 0 0 0;
        overflow: auto;
        clear: both;
    }

        #punch .episode .description {
            height: auto;
        }

        #punch .episode .thumb img {
            width: 100%;
            max-width: 96px;
            float: left;
            margin: 6px;
        }

        #punch .episode h5 {
            margin: 6px 10px 0 0;
            font-size: 16px;
        }

        #punch .episode p {
            margin: 0 0 0 0;
        }

    #punch .featured {
        width: auto;
        position: relative;
        padding: 6px;
    }

        #punch .featured table#countdown {
            font-size: 36px;
            width: 300px;
        }

        #punch .featured .title {
            font-size: 28px;
        }

    #punch .comingsoon .description {
        top: 0;
        position: static;
        text-align: left;
        width: auto;
    }

        #punch .comingsoon .description h4 {
            color: #333;
            font-size: 14px;
            line-height: 1;
            text-align: left;
            font-weight: 600;
            padding: 0;
        }

            #punch .comingsoon .description h4 .city {
                color: #333;
                font-size: 14px;
                font-weight: 600;
                line-height: 1;
                display: inline;
                text-align: left;
            }

        #punch .comingsoon .description p {
            color: #fff;
            padding-top: 0;
            position: absolute;
            font-size: 12px;
            font-weight: 400;
            width: 50px;
            text-align: center;
            left: 27px;
        }

            #punch .comingsoon .description p .mdash {
                display: none;
            }

    #punch .launched {
        padding: 6px;
        height: 230px;
    }

        #punch .launched h4 {
            font-size: 14px;
            font-weight: 600;
            padding-top: 50px;
            margin: 0 10px;
            letter-spacing: 0.1em;
            line-height: 1.2;
        }

            #punch .launched h4 .city {
                font-size: 32px;
            }


    #punchdetail .wrapper {
        padding-top: 0;
    }

    #punchdetail #mobile-header {
        height: 48px;
    }

    #punchdetail .scroller {
        width: 100%;
        margin: 0 auto;
        position: relative;
        background-size: 320px auto;
        background-position: center 30px;
        padding: 0;
    }

    #punchdetail .header h1 a {
        width: 100%;
        max-width: 468px;
        height: 220px;
    }

    #punchdetail .event {
        margin: 0 0;
        padding: 6px;
    }

    #punchdetail .featured-video h2 {
        font-size: 24px;
        top: 10%;
        display: none;
    }

    #punchdetail .featured-video a.play-button {
        top: 28%;
    }

    #punchdetail .recipe {
        margin: 0 0;
        padding: 6px;
        border: none;
    }

    #punchdetail .recipe-photo {
        float: none;
        margin: 0;
        width: auto;
    }

    #punchdetail .ingredients {
        width: 100%;
        float: none;
        border: none;
    }

    #punchdetail .instructions {
        width: 100%;
        float: none;
        clear: both;
        padding: 0;
        border: none;
    }

    #punchdetail .information {
        margin: 40px 0 0 0;
        min-height: 330px;
        border: none;
    }

    #hotelnoir .wrapper {
        padding-top: 0px;
        background: none;
    }

    #hotelnoir .scroller {
        padding-top: 0px;
        width: auto;
    }

    #hotelnoir .header {
        height: auto;
        background: url('/img/hotelnoir/hotelnoir-feature-curtain-mobile.jpg') left top no-repeat;
    }

        #hotelnoir .header h4 {
            padding-top: 520px;
            color: #252525;
            text-align: left;
            max-width: none;
        }

        #hotelnoir .header p {
            position: static;
            bottom: auto;
            color: #555555;
            text-align: left;
            left: auto;
            margin: 0;
        }

        #hotelnoir .header table#countdown {
            top: 160px;
            width: 300px;
            font-size: 36px;
        }

    #hotelnoir .noir-callout {
        height: auto;
        background: url('/img/hotelnoir/hotelnoir-feature-social-all-mobile.jpg') top center no-repeat;
    }

        #hotelnoir .noir-callout h2 {
            font-size: 38px;
            padding-top: 450px;
            color: #252525;
            text-align: left;
            padding-bottom: 20px;
        }

            #hotelnoir .noir-callout h2 .small {
                font-size: 17px;
            }

        #hotelnoir .noir-callout p {
            color: #555555;
            margin: 0 auto;
            text-align: left;
            max-width: none;
            padding-bottom: 20px;
        }

        #hotelnoir .noir-callout .callout-column {
            max-width: 485px;
            margin: 0;
        }

            #hotelnoir .noir-callout .callout-column a {
                color: #555555;
                width: auto;
                float: none;
                display: block;
                padding: 10px 0;
            }

                #hotelnoir .noir-callout .callout-column a .instagram-logo {
                    text-indent: -9999px;
                    display: block;
                    width: 110px;
                    height: 35px;
                    background: url('/img/hotelnoir/hotelnoir-social-logos.png') bottom left no-repeat;
                }

                #hotelnoir .noir-callout .callout-column a .pinterest-logo {
                    text-indent: -9999px;
                    display: block;
                    width: 92px;
                    height: 35px;
                    background: url('/img/hotelnoir/hotelnoir-social-logos.png') bottom right no-repeat;
                }

    #hotelnoir .feature-instagram {
        height: auto;
    }

        #hotelnoir .feature-instagram h1 {
            color: #252525;
            font-size: 38px;
            line-height: 1;
            padding: 455px 6px 10px 6px;
        }

            #hotelnoir .feature-instagram h1 .small {
                font-size: 18px;
            }

        #hotelnoir .feature-instagram p {
            color: #555555;
            padding: 0 6px 20px 6px;
        }

    #hotelnoir .episode-grid .item {
        background: #fff;
        border: none;
        border-top: 1px solid #ccc;
        padding: 0;
        margin: 0 0;
        float: none;
        width: auto;
    }

        #hotelnoir .episode-grid .item h5 {
            padding: 6px;
        }

    #hotelnoir .episode-grid .item {
        width: auto;
        height: 80px;
        float: none;
        margin: 0 0 0 0;
        min-height: 80px;
        clear: both;
        border-top: 1px solid #ccc;
    }

        #hotelnoir .episode-grid .item .thumb {
            max-width: 95px;
            padding: 0;
            border: 0;
        }

            #hotelnoir .episode-grid .item .thumb .play-button {
                display: none;
            }

        #hotelnoir .episode-grid .item img {
            width: 100%;
            max-width: 96px;
            float: left;
            margin: 6px;
        }

        #hotelnoir .episode-grid .item h5 {
            margin: 6px 0 0 0;
            font-size: 14px;
        }

        #hotelnoir .episode-grid .item p {
            margin: 0 0 0 0;
        }

    #hotelnoir .episode-grid .featured {
        height: auto;
    }

        #hotelnoir .episode-grid .featured .thumb {
            max-width: none;
        }

            #hotelnoir .episode-grid .featured .thumb img {
                margin: 0;
            }

        #hotelnoir .episode-grid .featured .description {
            position: static;
            clear: both;
            background: none;
            padding: 20px 0 0;
            height: auto;
        }

            #hotelnoir .episode-grid .featured .description h5 {
                padding: 0;
            }

                #hotelnoir .episode-grid .featured .description h5 a {
                    color: #252525;
                }

            #hotelnoir .episode-grid .featured .description p {
                color: #555555;
                padding: 6px;
                margin: 10px 0;
            }

    #noirartist .wrapper,
    #noirchapter .wrapper {
        background: url('/img/hotelnoir/photostories/hotelnoir-photostories-feature-mobile.jpg') top center repeat-x;
    }

    #noirartist .ribbon-instagram,
    #noirchapter .ribbon-instagram {
        display: block;
    }

    #noirartist .scroller,
    #noirchapter .scroller {
        width: auto;
        padding-top: 370px;
    }

    #noirartist .image,
    #noirchapter .image {
        width: auto;
    }

    #noirartist .feature,
    #noirchapter .feature {
        padding: 10px;
    }

    #noirartist #hotelnoir-pinterest,
    #noirchapter #hotelnoir-pinterest,
    #noirartist #hotelnoir-landing,
    #noirchapter #hotelnoir-landing {
        display: none;
    }

    #noirartist .navigation,
    #noirchapter .navigation {
        margin-top: 30px;
    }

    #cherrynoir .wrapper {
        padding-top: 0px;
        background: none;
    }

    #cherrynoir .scroller {
        padding-top: 0px;
        width: auto;
    }

    #cherrynoir .noir-callout {
        height: auto;
        background: url('/img/cherrynoir/bg-callout-responsive.jpg') top center no-repeat;
        background-size: 100%;
    }

        #cherrynoir .noir-callout h2 {
            font-size: 38px;
            padding-top: 450px;
            color: #b50b3b;
            text-align: left;
            padding-bottom: 20px;
            padding-top: 475px;
        }

            #cherrynoir .noir-callout h2 .small {
                font-size: 17px;
                color: #b50b3b;
            }

        #cherrynoir .noir-callout p {
            color: #555555;
            margin: 0 auto;
            text-align: left;
            max-width: none;
            padding-bottom: 20px;
        }

        #cherrynoir .noir-callout .callout-column p {
            color: #555555;
        }

    #cherrynoir .episode-grid .item {
        background: #fff;
        border: none;
        border-top: 1px solid #ccc;
        padding: 0;
        margin: 0 0;
        float: none;
        width: auto;
    }

        #cherrynoir .episode-grid .item h5 {
            padding: 6px;
        }

    #cherrynoir .episode-grid .item {
        width: auto;
        height: 80px;
        float: none;
        margin: 0 0 0 0;
        min-height: 80px;
        clear: both;
        border-top: 1px solid #ccc;
    }

        #cherrynoir .episode-grid .item .thumb {
            max-width: 95px;
            padding: 0;
            border: 0;
        }

            #cherrynoir .episode-grid .item .thumb .play-button {
                display: none;
            }

        #cherrynoir .episode-grid .item img {
            width: 100%;
            max-width: 96px;
            float: left;
            margin: 6px;
        }

        #cherrynoir .episode-grid .item h5 {
            margin: 6px 0 0 0;
            font-size: 14px;
        }

        #cherrynoir .episode-grid .item p {
            margin: 0 0 0 0;
        }

    #cherrynoir .episode-grid .featured {
        height: auto;
    }

        #cherrynoir .episode-grid .featured .thumb {
            max-width: none;
        }

            #cherrynoir .episode-grid .featured .thumb img {
                margin: 0;
            }

        #cherrynoir .episode-grid .featured .description {
            position: static;
            clear: both;
            background: none;
            padding: 20px 0 0;
            height: auto;
        }

            #cherrynoir .episode-grid .featured .description h5 {
                padding: 0;
            }

                #cherrynoir .episode-grid .featured .description h5 a {
                    color: #252525;
                }

            #cherrynoir .episode-grid .featured .description p {
                color: #555555;
                padding: 6px;
                margin: 5px 0;
            }


    #golf .wrapper {
        background-size: 150% auto;
        background-position: top left;
        padding-top: 0;
    }

    #golf .scroller {
        width: 100%;
        margin: 0 auto;
        padding: 0 0;
        position: relative;
    }

    #golf .episode {
        margin: 0 0 20px 0;
        padding: 10px;
    }

    #golf .header h1 {
        background-size: 90% auto;
        background-position: center 40px;
        width: auto;
        height: 220px;
    }

    #golf .episode .view-photos {
        position: relative;
        top: 0;
        right: 0;
    }

        #golf .episode .view-photos a {
            color: #0062ae;
        }

    #golf .episode-grid .item {
        width: auto;
        height: auto;
        float: none;
    }

    #golf .episode-quotes,
    #golf .episode-quotes .carousel {
        height: auto;
        min-height: 200px;
    }

    #golf .episode-more,
    #golf .episode-bios {
        padding: 10px;
    }

    #Advertising .wrapper {
        padding-top: 0;
        background: #fff;
    }

    #Advertising .scroller {
        width: 100%;
        margin: 0 auto;
        padding: 0 0;
        position: relative;
    }

    #Advertising #mobile-header {
        height: 48px;
    }

    #Advertising h3 {
        padding: 10px 0 0 6px;
    }

    #Advertising .header {
        padding: 20px;
        height: auto;
    }

    #Advertising .grid {
        overflow: visible;
    }

    #Advertising .item {
        border: none;
        padding: 0;
        width: 100%;
        float: none;
        margin: 0 0 0 0;
        border-bottom: 1px solid #ccc;
        overflow: auto;
        clear: both;
    }

        #Advertising .item .description {
            height: auto;
        }

        #Advertising .item .grid-thumb img {
            width: 100%;
            max-width: 96px;
            float: left;
            margin: 6px;
            border: 1px solid #ccc;
        }

        #Advertising .item h5 {
            margin: 6px 10px 0 0;
            font-size: 16px;
        }

        #Advertising .item p {
            margin: 0 0 0 0;
        }

    #contactus .wrapper {
        height: auto;
    }

    #contactus label {
        width: auto;
        text-align: left;
        float: none;
    }

    #contactus .form-row input,
    #contactus .form-row select {
        width: 80%;
    }

    #contactus .form-row textarea {
        width: 80%;
        height: 120px;
    }

    #contactus .form-row {
        padding: 8px 0;
        clear: both;
    }

        #contactus h3,
        #contactus h4,
        #contactus .form-row.send {
            padding-left: 0;
        }

    #emailsend .wrapper {
        height: auto;
    }

    #emailsend label {
        width: auto;
        text-align: left;
        float: none;
    }

    #emailsend .form-row input,
    #emailsend .form-row select {
        width: 80%;
    }

    #emailsend .form-row textarea {
        width: 80%;
        height: 120px;
    }

    #emailsend .form-row {
        padding: 8px 0;
        clear: both;
    }

        #emailsend h3,
        #emailsend h4,
        #emailsend .form-row.send {
            padding-left: 0;
        }

    #error .wrapper {
        max-width: 1440px;
        padding: 0;
        background: #fff;
    }

        #error .wrapper .box {
            padding: 220px 20px 20px 20px;
            height: auto;
            background: #fff url('/img/global-404-page-bg.jpg') center 20px no-repeat;
            background-size: 100px auto;
            text-align: center;
        }

    .galleria-layer .galleria-related {
        top: 0;
    }

    footer {
        width: 100%;
        min-width: 320px;
        z-index: 1;
        position: static;
    }

        footer nav {
            width: 100%;
            min-width: 320px;
            min-height: 300px;
        }

            footer nav.fixed {
                position: static;
            }

        footer .column {
            width: 100%;
            padding: 0;
            float: none;
        }

            footer .column h5 {
                padding: 30px 30px 0;
                margin: 0 30px 0 30px !important;
                padding: 10px 0 0 0 !important;
                color: #ccc !important;
            }

                footer .column h5 a {
                    color: #ccc !important;
                }

            footer .column ul {
                padding: 10px 30px 20px;
                border-bottom: 1px solid #404040;
            }

            footer .column h6 {
                display: none;
            }

            footer .column h5 .fb-like,
            footer .column h5 a {
                display: block;
                display: static;
                margin: 10px 0;
                top: 0;
                left: 0;
            }

        footer .ticker {
            display: none;
        }

        footer.twonavs nav {
            min-height: 243px;
        }

        footer #main-footer {
            margin: 0;
            padding: 0 0 0 0;
            border-top: none;
            background-color: #303030;
        }

        footer p {
            margin: 10px 0;
        }

        footer .disclaimer {
            width: auto;
            font-size: 13px;
            padding: 30px;
        }

    #fb-root {
        display: none !important;
    }

    ul.nav-primary {
        width: 100%;
        min-width: 320px;
        z-index: 30;
        margin: 0 auto;
        height: auto;
        background: white;
    }

        ul.nav-primary li,
        ul.nav-primary li.logo,
        ul.nav-primary li.logo a {
            position: static;
            display: inline;
            width: auto;
            float: none;
            width: auto;
            margin: 0;
            background: none;
        }

            ul.nav-primary li.logo a,
            ul.nav-primary li a {
                width: auto;
                float: none;
                display: block;
                padding: 20px 30px;
                height: 19px;
                text-decoration: none;
                text-transform: uppercase;
                border-bottom: 1px solid #404040;
                text-indent: 0;
                background: white;
            }

        ul.nav-primary a:hover {
            text-decoration: none;
            border-bottom: 1px solid #404040;
        }

    ul.nav-flyout {
        height: auto;
        border-top: none;
        position: static;
        background: none;
        display: none;
        width: auto;
        min-width: 320px;
        opacity: 1;
    }

    ul#nav-filmtv li a {
        height: auto;
    }

    ul#nav-filmtv .logo,
    ul#nav-filmtv .description {
        float: none;
        display: block;
    }

    ul#nav-filmtv .iconoclasts a,
    ul#nav-filmtv .risingicons a {
        padding-left: 50px;
        width: auto;
        background: #242424;
    }

    #mobile-header {
        display: block;
        list-style: none;
        margin: 0;
        padding: 0;
        height: 68px;
        background: white;
    }

        #mobile-header li {
            display: inline;
        }

            #mobile-header li a {
                display: block;
                float: left;
            }

            #mobile-header li.home a {
                width: 80px;
                height: 50px;
                background: url('/img/nav-gg-logo-mobile.png') 16px 9px no-repeat;
                text-indent: -9999px;
                position: absolute;
                top: 0;
                left: 0;
                z-index: 10;
                color: #fff;
            }

            #mobile-header li.page a {
                width: 100%;
                font-size: 18px;
                padding: 14px 0 12px;
                text-align: center;
                font-family: grey_gooseregular, Helvetica, Arial, sans-serif;
                font-weight: 600;
                text-transform: uppercase;
                line-height: 38px;
                color: #0062ae;
            }

    #home #mobile-header li.page a {
        height: 33px;
        background: url('/img/nav-gg-logo.png') center 0 no-repeat;
        text-indent: -9999px;
    }

    #home #mobile-header li.home a {
        display: none;
    }

    #mobile-header li.menu a {
        font-size: 11px;
        font-family: grey_gooseregular, Helvetica, Arial, sans-serif;
        font-weight: 700;
        color: #999;
        padding: 24px 15px;
        text-transform: uppercase;
        position: absolute;
        top: 0;
        right: 0;
        z-index: 10;
    }

    ul.nav-secondary {
        width: 100%;
        min-width: 320px;
        margin: 0 auto;
        padding: 0;
        height: 80px;
        background: #242424;
        position: absolute;
        top: 64px;
        left: 0;
    }

        ul.nav-secondary li {
            display: inline;
            height: auto;
        }

        ul.nav-secondary a {
            float: left;
            display: block;
            padding: 9px .75% 9px 2%;
            font-size: 10px;
            color: #acacac;
            background: none;
            font-weight: 700;
            text-decoration: none;
            text-transform: uppercase;
        }

            ul.nav-secondary a:hover {
                text-decoration: none;
                border-bottom: none;
            }

    #agegate .error {
        color: red;
        font-size: 14px;
        font-weight: bold;
    }

    #agegate .logo {
        height: 220px;
    }


    #agegate .agegate-wrap h4 {
        margin: 5px 0 10px 0;
    }

    #agegate .agegate-wrap p {
        font-size: 16px !important;
        margin: 5px 0 20px 0;
        padding: 0 20px;
    }

    #agegate #agegate-form {
        margin: 0 auto 20px;
        padding: 0;
    }

    #agegate .inputs {
        position: static;
        width: auto;
        height: auto;
        border: none;
        background: none;
        text-align: center;
    }

    #agegate .wrapper {
        margin: 0 0 0 0;
        background: top center no-repeat;
        background-size: 100% auto;
    }

    .no-js #agegate .wrapper,
    #agegate.agegate-generic .wrapper {
        background-image: none;
    }

    #agegate.agegate-noir .wrapper {
        background-image: url('/img/agegate/agegate-page-bg-hotelnoir-mobile.jpg');
    }

    #agegate.agegate-punch .wrapper {
        background-image: url('/img/agegate/agegate-page-bg-punch-mobile.jpg');
    }

    #agegate .agegate-wrap {
        width: auto;
        padding: 20px;
    }

        #agegate .agegate-wrap img {
            display: none;
        }

    #agegate .input-wrap {
        width: auto;
    }

    #agegate #agegate-form input.text {
        position: static;
        height: 43px;
        font-size: 16px;
        background: white;
        -webkit-appearance: none;
    }

    #agegate #agegate-form input.month {
        width: 65px;
    }

    #agegate #agegate-form input.day {
        width: 60px;
    }

    #agegate #agegate-form input.year {
        width: 100px;
    }

    #agegate #agegate-form input.enter {
        float: none;
        display: block;
        width: 80px;
        margin: 10px auto;
        position: static;
        top: 5px;
        right: 0;
        -webkit-border-radius: none;
        -moz-border-radius: none;
        border-radius: 4px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
    }

    #agegate #agegate-form .country-input,
    #agegate #agegate-form .rememberme-input {
        width: auto;
        float: none;
        margin: 10px auto;
    }

    #agegate .agegate-footer {
        width: auto;
        margin-top: 0;
        padding: 20px;
    }

        #agegate .agegate-footer p,
        #agegate .agegate-footer p strong {
            color: white !important;
            font-size: 16px !important;
            line-height: 24px !important;
        }

    #agegate .disclaimer {
        width: auto;
        padding: 0 20px;
    }
}

/* Media Queries - iPad only
  ========================================================================== */
@media (min-device-width: 768px) and (max-device-width: 1024px) {

    #agegate ::-webkit-input-placeholder {
        text-align: center;
    }

    ul.nav-primary a {
        padding: 21px 20px 13px;
    }

    footer #main-footer {
        padding: 25px 0;
        margin-bottom: 57px;
    }

    #allrecipes footer #main-footer,
    #recipedetail footer #main-footer,
    #featuredcocktails footer #main-footer,
    #vodkaoriginal footer #main-footer,
    #vodkapear footer #main-footer,
    #vodkaorange footer #main-footer,
    #vodkalemon footer #main-footer,
    #vodkamelon footer #main-footer {
        margin-bottom: 97px;
    }

    #ourprocess .wrapper {
        background: url('/img/ourprocess-page-bg-bottle-tablet.jpg') center top no-repeat scroll;
    }

    #ourprocess section#field {
        height: 1100px;
    }

    #ourprocess section.panel {
        margin: 0 0 0 0 !important;
    }

    #vodkaoriginal .wrapper {
        background: url('/img/vodkaoriginal-page-bg-bottle-tablet.jpg') center top no-repeat scroll;
    }

    #vodkaoriginal section#field {
        height: 1100px;
    }

    #vodkaoriginal section.panel {
        margin: 0 0 0 0 !important;
    }

    #vodkamelon .wrapper {
        background: url('/img/vodkalemon-page-bg-bottle-tablet.jpg') center top no-repeat scroll;
    }

    #vodkamelon section#field {
        height: 1100px;
    }

    #vodkamelon section.panel {
        margin: 0 0 0 0 !important;
    }

    #vodkapear .wrapper {
        background: url('/img/vodkapear-page-bg-bottle-tablet.jpg') center top no-repeat scroll;
    }

    #vodkapear section#field {
        height: 1100px;
    }

    #vodkapear section.panel {
        margin: 0 0 0 0 !important;
    }

    #vodkaorange .wrapper {
        background: url('/img/vodkaorange-page-bg-bottle-tablet.jpg') center top no-repeat scroll;
    }

    #vodkaorange section#field {
        height: 1100px;
    }

    #vodkaorange section.panel {
        margin: 0 0 0 0 !important;
    }

    #vodkalemon .wrapper {
        background: url('/img/vodkalemon-page-bg-bottle-tablet.jpg') center top no-repeat scroll;
    }

    #vodkalemon section#field {
        height: 1100px;
    }

    #vodkalemon section.panel {
        margin: 0 0 0 0 !important;
    }

    #vodkacherry .wrapper {
        background: url('/img/vodkacherry-page-bg-bottle-tablet.jpg') center top no-repeat scroll;
    }

    #vodkacherry section#field {
        height: 1100px;
    }

    #vodkacherry section.panel {
        margin: 0 0 0 0 !important;
    }

    section.panel .pager {
        bottom: 80px;
    }
}

@media (max-width: 640px) {
    #cherrynoir .noir-callout h2 {
        padding-top: 400px;
    }
}

@media (max-width: 480px) {
    #cherrynoir .noir-callout h2 {
        padding-top: 300px;
    }

    #cherrynoir .noir-callout p {
        width: 100%;
    }
}

@media (max-width: 320px) {
    #cherrynoir .noir-callout h2 {
        padding-top: 205px;
    }
}

/* Media Queries - Desktop with device with 760px or larger
  ========================================================================== */
@media (min-width: 1442px) {
    #cherrynoir .wrapper,
    #hotelnoir .wrapper,
    #noirartist .wrapper,
    #noirchapter .wrapper {
        border-left: 1px solid #1a1818;
        border-right: 1px solid #1a1818;
    }
}

/* Media Queries - Retina Display
  ========================================================================== */
@media (-webkit-min-device-pixel-ratio: 2) {

    #home .top-section a.thumb span.play-button {
        background-image: url('/img/global-video-play@2x.png');
        background-size: 50px 102px;
    }

    ul#nav-filmtv .logo {
        background-image: url('/img/nav-flyout-bg-film-tv-logos@2x.png');
        background-size: 300px 40px;
    }

    .ribbon,
    .ribbon-featured,
    .ribbon-featured-cocktail,
    .ribbon-signature,
    .ribbon-comingsoon,
    .ribbon-instagram {
        background-image: url('/img/featuredcocktails-ribbons@2x.png');
        background-size: 134px 1084px;
    }

    .type-original .information h4,
    .type-lecitron .information h4,
    .type-lapoire .information h4,
    .type-lorange .information h4,
    .type-cherrynoir .information h4,
    .type-lemelon .information h4 {
        background-image: url('/img/global-logo-colors@2x.png');
        background-size: 36px 542px;
    }
}

@media (max-width: 461px) {
}

/* Modernizer Classes
   ========================================================================== */
.no-js {
}

.js {
}

.ie7 {
}

.ie8 {
}

.oldie {
}

.rgba {
}

.multiplebgs {
}

.backgroundsize {
}

.borderimage {
}

.borderradius {
}

.boxshadow {
}

.textshadow {
}

.opacity {
}

.cssanimations {
}

.csscolumns {
}

.cssgradients {
}

.cssreflections {
}

.csstransforms {
}

.csstransforms3d {
}

.csstransitions {
}

.fontface {
}

.generatedcontent {
}

.video {
}

.audio {
}

/* Touch Devices
   ========================================================================== */
.no-touch {
}

.touch {
}


/* Uniform Plugin: http://pixelmatrixdesign.com/uniform/
========================================================================== */
div.radio span,
div.uploader,
div.uploader span.action,
div.button,
div.button span {
    background-image: url('/img/global-form-sprite.png');
    background-repeat: no-repeat;
    -webkit-font-smoothing: antialiased;
}

div.selector,
div.selector span,
div.checker span {
    background-image: url('/img/global-gg-form-sprite.png');
    background-repeat: no-repeat;
    -webkit-font-smoothing: antialiased;
}


.selector,
.radio,
.checker,
.uploader,
.button,
.selector *,
.radio *,
.checker *,
.uploader *,
.button * {
    margin: 0;
    padding: 0;
}

input.text,
input.email,
input.password,
textarea.uniform {
    font-size: 12px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
    padding: 10px;
    color: #777;
    background: #fff url('/img/global-form-bg-input-focus.png') repeat-x 0px 0px;
    background: #fff url('/img/global-form-bg-input.png') repeat-x 0px 0px;
    border-top: solid 1px #aaa;
    border-left: solid 1px #aaa;
    border-bottom: solid 1px #ccc;
    border-right: solid 1px #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    outline: 0;
}

    input.text:focus,
    input.email:focus,
    input.password:focus,
    textarea.uniform:focus {
        -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
        -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
        box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
        border-color: #999;
        background: url('/img/global-form-bg-input-focus.png') repeat-x 0px 0px;
    }

div.selector {
    background-position: -483px -235px;
    line-height: 26px;
    height: 43px;
}

    div.selector span {
        background-position: right 0px;
        height: 43px;
        line-height: 26px;
    }

    div.selector select {
        top: 0px;
        left: 0px;
    }

    div.selector:active,
    div.selector.active {
        background-position: -483px -282px;
    }

        div.selector:active span,
        div.selector.active span {
            background-position: right -47px;
        }

    div.selector.focus,
    div.selector.hover,
    div.selector:hover {
        background-position: -483px -282px;
    }

        div.selector.focus span,
        div.selector.hover span,
        div.selector:hover span {
            background-position: right -47px;
        }

        div.selector.focus:active,
        div.selector.focus.active,
        div.selector:hover:active,
        div.selector.active:hover {
            background-position: -483px -282px;
        }

            div.selector.focus:active span,
            div.selector:hover:active span,
            div.selector.active:hover span,
            div.selector.focus.active span {
                background-position: right -47px;
            }

    div.selector.disabled {
        background-position: -483px -423px;
    }

        div.selector.disabled span {
            background-position: right -188px;
        }

div.checker {
    height: 23px;
    width: 52px;
}

    div.checker input {
        height: 23px;
        width: 52px;
    }

    div.checker span {
        background-position: 0px -470px;
        height: 23px;
        width: 52px;
    }

    div.checker:active span,
    div.checker.active span {
        background-position: -56px -470px;
    }

    div.checker.focus span,
    div.checker:hover span {
        background-position: -112px -470px;
    }

    div.checker.focus:active span,
    div.checker:active:hover span,
    div.checker.active:hover span,
    div.checker.focus.active span {
        background-position: -56px -470px;
    }

    div.checker span.checked {
        background-position: -224px -470px;
    }

    div.checker:active span.checked,
    div.checker.active span.checked {
        background-position: -280px -470px;
    }

    div.checker.focus span.checked,
    div.checker:hover span.checked {
        background-position: -336px -470px;
    }

    div.checker.focus:active span.checked,
    div.checker:hover:active span.checked,
    div.checker.active:hover span.checked,
    div.checker.active.focus span.checked {
        background-position: -168px -470px;
    }

    div.checker.disabled span,
    div.checker.disabled:active span,
    div.checker.disabled.active span {
        background-position: -0 -497px;
    }

        div.checker.disabled span.checked,
        div.checker.disabled:active span.checked,
        div.checker.disabled.active span.checked {
            background-position: -56px -497px;
        }

div.radio {
    width: 18px;
    height: 18px;
}

    div.radio input {
        width: 18px;
        height: 18px;
    }

    div.radio span {
        height: 18px;
        width: 18px;
        background-position: 0px -279px;
    }

    div.radio:active span,
    div.radio.active span {
        background-position: -18px -279px;
    }

    div.radio.focus span,
    div.radio:hover span {
        background-position: -36px -279px;
    }

    div.radio.focus:active span,
    div.radio:active:hover span,
    div.radio.active:hover span,
    div.radio.active.focus span {
        background-position: -54px -279px;
    }

    div.radio span.checked {
        background-position: -72px -279px;
    }

    div.radio:active span.checked,
    div.radio.active span.checked {
        background-position: -90px -279px;
    }

    div.radio.focus span.checked, div.radio:hover span.checked {
        background-position: -108px -279px;
    }

    div.radio.focus:active span.checked,
    div.radio:hover:active span.checked,
    div.radio.focus.active span.checked,
    div.radio.active:hover span.checked {
        background-position: -126px -279px;
    }

    div.radio.disabled span,
    div.radio.disabled:active span,
    div.radio.disabled.active span {
        background-position: -144px -279px;
    }

        div.radio.disabled span.checked,
        div.radio.disabled:active span.checked,
        div.radio.disabled.active span.checked {
            background-position: -162px -279px;
        }

div.uploader {
    background-position: 0px -297px;
    height: 28px;
}

    div.uploader span.action {
        background-position: right -409px;
        height: 24px;
        line-height: 24px;
    }

    div.uploader span.filename {
        height: 24px; /* change this line to adjust positioning of filename area */
        margin: 2px 0px 2px 2px;
        line-height: 24px;
    }

    div.uploader.focus,
    div.uploader.hover,
    div.uploader:hover {
        background-position: 0px -353px;
    }

        div.uploader.focus span.action,
        div.uploader.hover span.action,
        div.uploader:hover span.action {
            background-position: right -437px;
        }

    div.uploader.active span.action,
    div.uploader:active span.action {
        background-position: right -465px;
    }

    div.uploader.focus.active span.action,
    div.uploader:focus.active span.action,
    div.uploader.focus:active span.action,
    div.uploader:focus:active span.action {
        background-position: right -493px;
    }

    div.uploader.disabled {
        background-position: 0px -325px;
    }

        div.uploader.disabled span.action {
            background-position: right -381px;
        }

div.button {
    background-position: 0px -523px;
}

    div.button span {
        background-position: right -643px;
        color: #0062ae;
    }

    div.button.focus,
    div.button:focus,
    div.button:hover,
    div.button.hover {
        background-position: 0px -553px;
    }

        div.button.focus span,
        div.button:focus span,
        div.button:hover span,
        div.button.hover span {
            background-position: right -673px;
        }

    div.button.active,
    div.button:active {
        background-position: 0px -583px;
    }

        div.button.active span,
        div.button:active span {
            background-position: right -703px;
            color: #0062ae;
        }

    div.button.disabled,
    div.button:disabled {
        background-position: 0px -613px;
    }

        div.button.disabled span,
        div.button:disabled span {
            background-position: right -733px;
            color: #bbb;
            cursor: default;
        }

div.button {
    height: 30px;
}

    div.button span {
        margin-left: 13px;
        height: 22px;
        padding-top: 8px;
        font-weight: bold;
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 12px;
        letter-spacing: 1px;
        text-transform: uppercase;
        padding-left: 2px;
        padding-right: 15px;
    }

div.selector {
    width: 190px;
    font-size: 12px;
}

    div.selector select {
        min-width: 190px;
        width: 100%;
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 12px;
        border: solid 1px #fff;
    }

    div.selector span {
        padding: 0px 25px 0px 2px;
        cursor: pointer;
    }

    div.selector span {
        color: #0062ae;
        width: 158px;
        text-shadow: 0 1px 0 #fff;
        font-size: 13px;
        font-family: grey_gooseregular,Helvetica,Arial,sans-serif;
        font-weight: 700;
        text-transform: uppercase;
        padding: 9px 25px 0 8px;
        text-align: left;
    }

    div.selector.disabled span {
        color: #bbb;
    }

div.checker {
    margin-right: 5px;
}

div.radio {
    margin-right: 3px;
}

div.uploader {
    width: 190px;
    cursor: pointer;
}

    div.uploader span.action {
        width: 85px;
        text-align: center;
        text-shadow: #fff 0px 1px 0px;
        background-color: #fff;
        font-size: 11px;
        font-weight: bold;
    }

    div.uploader span.filename {
        color: #777;
        width: 82px;
        border-right: solid 1px #bbb;
        font-size: 11px;
    }

    div.uploader input {
        width: 190px;
    }

    div.uploader.disabled span.action {
        color: #aaa;
    }

    div.uploader.disabled span.filename {
        border-color: #ddd;
        color: #aaa;
    }

.selector,
.checker,
.button,
.radio,
.uploader {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    *display: inline;
}

    .selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus {
        outline: 0;
    }

div.button a,
div.button button,
div.button input {
    position: absolute;
}

div.button {
    cursor: pointer;
    position: relative;
}

    div.button span {
        display: -moz-inline-box;
        display: inline-block;
        line-height: 1;
        text-align: center;
    }

div.selector {
    position: relative;
    padding-left: 10px;
    overflow: hidden;
}

    div.selector span {
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    div.selector select {
        position: absolute;
        opacity: 0;
        filter: alpha(opacity:0);
        height: 43px;
        border: none;
        background: none;
    }

div.checker {
    position: relative;
}

    div.checker span {
        display: -moz-inline-box;
        display: inline-block;
        text-align: center;
    }

    div.checker input {
        opacity: 0;
        filter: alpha(opacity:0);
        display: inline-block;
        background: none;
    }

div.radio {
    position: relative;
}

    div.radio span {
        display: -moz-inline-box;
        display: inline-block;
        text-align: center;
    }

    div.radio input {
        opacity: 0;
        filter: alpha(opacity:0);
        text-align: center;
        display: inline-block;
        background: none;
    }

div.uploader {
    position: relative;
    overflow: hidden;
    cursor: default;
}

    div.uploader span.action {
        float: left;
        display: inline;
        padding: 2px 0px;
        overflow: hidden;
        cursor: pointer;
    }

    div.uploader span.filename {
        padding: 0px 10px;
        float: left;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        cursor: default;
    }

    div.uploader input {
        opacity: 0;
        filter: alpha(opacity:0);
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        float: right;
        height: 25px;
        border: none;
        cursor: default;
    }


/* Fancybox plugin: http://fancybox.net/
========================================================================== */
#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    display: none;
}

    #fancybox-loading div {
        position: absolute;
        top: 0;
        left: 0;
        width: 40px;
        height: 480px;
        background-image: url('/img/fancybox/fancybox.png');
    }

#fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1100;
    display: none;
}

#fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none;
}

#fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    z-index: 1101;
    outline: none;
    display: none;
}

#fancybox-outer {
    position: relative;
    width: 100%;
    height: 100%;
    background: #fff;
}

#fancybox-content {
    width: 0;
    height: 0;
    padding: 0;
    outline: none;
    position: relative;
    overflow: hidden;
    z-index: 1102;
    border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 1101;
}

#fancybox-close {
    position: absolute !important;
    top: 15px !important;
    right: 15px !important;
    width: 30px !important;
    height: 30px !important;
    background: transparent url('/img/global-overlay-close.png') 0 0px no-repeat !important;
    cursor: pointer !important;
    z-index: 1103 !important;
    display: none;
}

#fancybox-error {
    color: #444;
    font: normal 12px/20px Arial;
    padding: 14px;
    margin: 0;
}

#fancybox-img {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    line-height: 0;
    vertical-align: top;
}

#fancybox-frame {
    width: 100%;
    height: 100%;
    border: none;
    display: block;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}

#fancybox-left, #fancybox-right {
    position: absolute;
    bottom: 0px;
    height: 100%;
    width: 35%;
    cursor: pointer;
    outline: none;
    background: transparent url('/img/fancybox/blank.gif');
    z-index: 1102;
    display: none;
}

#fancybox-left {
    left: 0px;
}

#fancybox-right {
    right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
    position: absolute;
    top: 50%;
    left: -9999px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 1102;
    display: block;
}

#fancybox-left-ico {
    background-image: url('/img/fancybox/fancybox.png');
    background-position: -40px -30px;
}

#fancybox-right-ico {
    background-image: url('/img/fancybox/fancybox.png');
    background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
    visibility: visible; /* IE6 */
}

    #fancybox-left:hover span {
        left: 20px;
    }

    #fancybox-right:hover span {
        left: auto;
        right: 20px;
    }

.fancybox-bg {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    width: 20px;
    height: 20px;
    z-index: 1001;
}

#fancybox-bg-n {
    top: -20px;
    left: 0;
    width: 100%;
    background-image: url('/img/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
    top: -20px;
    right: -20px;
    background-image: url('/img/fancybox/fancybox.png');
    background-position: -40px -162px;
}

#fancybox-bg-e {
    top: 0;
    right: -20px;
    height: 100%;
    background-image: url('/img/fancybox/fancybox-y.png');
    background-position: -20px 0px;
}

#fancybox-bg-se {
    bottom: -20px;
    right: -20px;
    background-image: url('/img/fancybox/fancybox.png');
    background-position: -40px -182px;
}

#fancybox-bg-s {
    bottom: -20px;
    left: 0;
    width: 100%;
    background-image: url('/img/fancybox/fancybox-x.png');
    background-position: 0px -20px;
}

#fancybox-bg-sw {
    bottom: -20px;
    left: -20px;
    background-image: url('/img/fancybox/fancybox.png');
    background-position: -40px -142px;
}

#fancybox-bg-w {
    top: 0;
    left: -20px;
    height: 100%;
    background-image: url('/img/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
    top: -20px;
    left: -20px;
    background-image: url('/img/fancybox/fancybox.png');
    background-position: -40px -122px;
}

#fancybox-title {
    font-family: Helvetica;
    font-size: 12px;
    z-index: 1102;
}

.fancybox-title-inside {
    padding-bottom: 10px;
    text-align: center;
    color: #333;
    background: #fff;
    position: relative;
}

.fancybox-title-outside {
    padding-top: 10px;
    color: #fff;
}

.fancybox-title-over {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #FFF;
    text-align: left;
}

#fancybox-title-over {
    padding: 10px;
    background-image: url('/img/fancybox/fancy_title_over.png');
    display: block;
}

.fancybox-title-float {
    position: absolute;
    left: 0;
    bottom: -20px;
    height: 32px;
}

#fancybox-title-float-wrap {
    border: none;
    border-collapse: collapse;
    width: auto;
}

    #fancybox-title-float-wrap td {
        border: none;
        white-space: nowrap;
    }

#fancybox-title-float-left {
    padding: 0 0 0 15px;
    background: url('/img/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
    color: #FFF;
    line-height: 29px;
    font-weight: bold;
    padding: 0 0 3px 0;
    background: url('/img/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
    padding: 0 0 0 15px;
    background: url('/img/fancybox/fancybox.png') -55px -90px no-repeat;
}

.fancybox-ie6 #fancybox-close {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png',sizingMethod='scale');
}

.fancybox-ie6 #fancybox-left-ico {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png',sizingMethod='scale');
}

.fancybox-ie6 #fancybox-right-ico {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png',sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-over {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png',sizingMethod='scale');
    zoom: 1;
}

.fancybox-ie6 #fancybox-title-float-left {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png',sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-float-main {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png',sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-float-right {
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png',sizingMethod='scale');
}

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
    height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
    position: absolute;
    margin-top: 0;
    top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 :document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop :document.body.scrollTop )) + 'px');
}

    #fancybox-loading.fancybox-ie6 div {
        background: transparent;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png',sizingMethod='scale');
    }

.fancybox-ie .fancybox-bg {
    background: transparent !important;
}

.fancybox-ie #fancybox-bg-n {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png',sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-ne {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png',sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-e {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png',sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-se {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png',sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-s {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png',sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-sw {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png',sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-w {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png',sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-nw {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png',sizingMethod='scale');
}

/* non-semantic helper classes
   ========================================================================== */
.ir {
    display: block;
    border: 0;
    text-indent: -999em;
    overflow: hidden;
    background-color: transparent;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
}

    .ir br {
        display: none;
    }

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

    .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto;
    }

.invisible {
    visibility: hidden;
}

.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1;
}

.clear {
    clear: both;
}

.block {
    display: block;
}

.fb-root {
    display: none;
}
/* Print Styles
   ========================================================================== */
@media print {
    #mobile-header,
    .page-share,
    .related,
    .comments,
    footer {
        display: none;
    }

    .wrapper,
    #recipedetail .recipe {
        margin: 0;
        padding: 0;
        width: 100%;
        border: none;
    }
}

.img-video-box {
	height:230px;
	position:relative;
}
.play-btn {
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	right:0;
	left:0;
	z-index:1000;
	cursor:pointer;
}
.img-video-box img.img-uploaded {
	width:100%;
	height:100%;
	cursor:pointer;
}

.Degustationplay-btn {
	position:absolute;
	margin:auto;
	top:50px;
	bottom:0;
	right:0;
	left:0;
	z-index:1000;
	cursor:pointer;
	width:140px !important;
	height:120px;
}
