af@font-face {
    font-family: 'sentinelbold';
    src: url(../../fonts/sentinel-bold-webfont.eot);
    src: url(../../fonts/sentinel-bold-webfont.eot?#iefix) format('embedded-opentype'), url(../../fonts/sentinel-bold-webfont.woff) format('woff'), url(../../fonts/sentinel-bold-webfont.ttf) format('truetype'), url(../../fonts/sentinel-bold-webfont.svg#sentinelbold) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'sentinelmedium_italic';
    src: url(../../fonts/sentinel-mediumitalic-webfont.eot);
    src: url(../../fonts/sentinel-mediumitalic-webfont.eot?#iefix) format('embedded-opentype'), url(../../fonts/sentinel-mediumitalic-webfont.woff) format('woff'), url(../../fonts/sentinel-mediumitalic-webfont.ttf) format('truetype'), url(../../fonts/sentinel-mediumitalic-webfont.svg#sentinelmedium_italic) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'sentinelsemibold_italic';
    src: url(../../fonts/sentinel-semibolditalic-webfont.eot);
    src: url(../../fonts/sentinel-semibolditalic-webfont.eot?#iefix) format('embedded-opentype'), url(../../fonts/sentinel-semibolditalic-webfont.woff) format('woff'), url(../../fonts/sentinel-semibolditalic-webfont.ttf) format('truetype'), url(../../fonts/sentinel-semibolditalic-webfont.svg#sentinelsemibold_italic) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Open Sans';
    src: url(../../fonts/opensans-bold-webfont.eot);
    src: url(../../fonts/opensans-bold-webfont.eot?#iefix) format('embedded-opentype'), url(../../fonts/opensans-bold-webfont.woff) format('woff'), url(../../fonts/opensans-bold-webfont.ttf) format('truetype'), url(../../fonts/opensans-bold-webfont.svg#open_sansbold) format('svg');
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'Open Sans';
    src: url(../../fonts/opensans-regular-webfont.eot);
    src: url(../../fonts/opensans-regular-webfont.eot?#iefix) format('embedded-opentype'), url(../../fonts/opensans-regular-webfont.woff) format('woff'), url(../../fonts/opensans-regular-webfont.ttf) format('truetype'), url(../../fonts/opensans-regular-webfont.svg#open_sansregular) format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Open Sans';
    src: url(../../fonts/opensans-light-webfont.eot);
    src: url(../../fonts/opensans-light-webfont.eot?#iefix) format('embedded-opentype'), url(../../fonts/opensans-light-webfont.woff) format('woff'), url(../../fonts/opensans-light-webfont.ttf) format('truetype'), url(../../fonts/opensans-light-webfont.svg#open_sanslight) format('svg');
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: 'Open Sans';
    src: url(../../fonts/opensans-italic-webfont.eot);
    src: url(../../fonts/opensans-italic-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/opensans-italic-webfont.woff) format('woff'), url(fonts/opensans-italic-webfont.ttf) format('truetype'), url(fonts/opensans-italic-webfont.svg#open_sansitalic) format('svg');
    font-weight: 400;
    font-style: italic
}

@font-face {
    font-family: 'Open Sans Condensed';
    src: url(../../fonts/opensans-condbold-webfont.eot);
    src: url(../../fonts/opensans-condbold-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/opensans-condbold-webfont.woff) format('woff'), url(fonts/opensans-condbold-webfont.ttf) format('truetype'), url(fonts/opensans-condbold-webfont.svg#open_sans_condensedbold) format('svg');
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'Open Sans Condensed';
    src: url(../../fonts/opensans-condlight-webfont.eot);
    src: url(../../fonts/opensans-condlight-webfont.eot?#iefix) format('embedded-opentype'), url(fonts/opensans-condlight-webfont.woff) format('woff'), url(fonts/opensans-condlight-webfont.ttf) format('truetype'), url(fonts/opensans-condlight-webfont.svg#open_sanscondensed_light) format('svg');
    font-weight: 300;
    font-style: normal
}

.sentinel-medium-italic {
    font-family: sentinelmedium_italic, serif;
    font-style: italic
}

.sentinel-semibold-italic {
    font-family: sentinelsemibold_italic, serif;
    font-style: italic;
    font-weight: 400
}

.sentinel-bold {
    font-family: sentinelbold, serif;
    font-style: normal;
    font-weight: 900
}

body,
html {
    line-height: 1;
    min-height: 100%;
    height: 100%
}

body {
    font-family: Arial, Verdana, sans-serif;
    font-size: 16px;
    line-height: 20px;
    background: url(../../images/craft-paper-bg.jpg) top left
}

.skrollr H1,
.skrollr H2 {
    line-height: 30px;
    color: #21576E;
    font-weight: 800;
    text-shadow: 2px 2px 0 #F2E8D0, 4px 4px 0 #D4C296;
    text-transform: uppercase;
    font-family: sentinelbold, serif;
    text-align: center
}
.skrollr H1 span.one,
.skrollr H1 span.two {
	display:block;
	}
span.wpcf7-list-item {
    margin: 0
}

.skrollr H1 {
    margin: 0 auto 15px;
    font-size: 36px
}

.skrollr H1:before {
    display: none
}

.skrollr H1:after {
    background: #f50;
    display: none
}

.skrollr H2 {
    margin: 20px auto 5px!important;
    font-size: 32px;
    padding: 0 15px!important
}

.selection .wpcf7-list-item-label H3 {
    font-family: sentinelbold, serif;
margin: 0 auto;
font-size: 18px;
line-height: 20px;
color: #333;
font-weight: 700;
text-transform: none;
letter-spacing: -.05em;
}

.selection #btn1 .wpcf7-list-item-label H3 {
    color: #C45002;
}

.selection #btn2 .wpcf7-list-item-label H3 {
    color: #3E5715;
}

.selection #btn3 .wpcf7-list-item-label H3 {
    color: #7b8605;
}

.selection #btn1 .wpcf7-list-item-label p {
    color: #b05623
}

.selection #btn2 .wpcf7-list-item-label p {
    color: #4c6b27
}

.selection #btn3 .wpcf7-list-item-label p {
    color: #8a950c
}

.selection .wpcf7-list-item-label p,
.skrollr p {
    color: #333;
    font-size: 14px;
    font-family: 'open sans', sans-serif
}

.selection .wpcf7-list-item-label p {
    margin: 0 auto;
    line-height: 16px;
    font-weight: 800;
    font-style: normal;
    text-shadow: none
}

.skrollr p {
    text-align: center;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    text-decoration: inherit;
    letter-spacing: 0;
    padding: 0 5%;
    margin-bottom: 10px
}


@media screen and (min-width:600px) {
.skrollr H1,
.skrollr H2 {
	text-shadow: 4px 4px 0 #F2E8D0, 8px 8px 0 #D4C296;
	text-transform: uppercase;
	font-style: normal
}
.selection #btn1 .wpcf7-list-item-label H3 {
    color: #C45002;
    text-shadow: 2px 2px 0 #EEBB51, 4px 4px 0 #DD7C07
}

.selection #btn2 .wpcf7-list-item-label H3 {
    color: #3E5715;
    text-shadow: 2px 2px 0 #A7C146, 4px 4px 0 #79A632
}

.selection #btn3 .wpcf7-list-item-label H3 {
    color: #7b8605;
    text-shadow: 2px 2px 0 #E3E024, 4px 4px 0 #bcb424
}
    .selection .wpcf7-list-item-label H3:after {
        content: "";
        display: block;
        width: 80px;
        height: 1px;
        margin: 10px auto 5px;
        border-top: 2px dotted rgba(100, 100, 100, .5)
    }
    .skrollr H1 {
        font-size: 72px;
        line-height: 64px
    }
    .skrollr H2 {
        font-size: 48px;
        line-height: 44px
    }
}
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : landscape) {
.skrollr H1 {
	margin: 0 auto 15px;
    font-size: 36px;
    line-height: 30px;
	letter-spacing: -.05em;
}
.skrollr H1 span.one,
.skrollr H1 span.two {
	display:inline-block; vertical-align:top;
	}

}
@media screen and (min-width:768px) {
    .skrollr H1 {
        font-size: 96px;
        line-height: 76px
    }
	.skrollr H1 span.one,
.skrollr H1 span.two {
	display:block; 
	}
    .skrollr H2 {
        font-size: 72px;
        line-height: 68px
    }
    .skrollr p {
        font-size: 20px;
        line-height: 30px
    }
    .option p {
        font-size: 14px;
        line-height: 20px
    }
    .selection .wpcf7-list-item-label H3 {
        font-size: 24px;
        line-height: 22px
    }
    .selection .wpcf7-list-item-label p {
        font-size: 14px;
        line-height: 18px
    }
}

@media screen and (min-width:992px) {
    .skrollr H1 {
        font-size: 130px;
        line-height: 116px
    }
    .skrollr H2 {
        font-size: 96px;
        line-height: 84px
    }
}

#footerLink .logo,
.selection,
.selection #btn1 .wpcf7-list-item-label,
.selection #btn2 .wpcf7-list-item-label,
.selection #btn3 .wpcf7-list-item-label,
.selection .option,
.selection .option .a,
.selection .option .b,
.selection .option .c {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.selection {
    margin: 10px 20px;
    position: relative
}

.back {
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh
}

#progress {
    width: 5px;
    background: #f60;
    right: 0;
    top: 0;
    z-index: 100
}

#flavorpicker {
    width: 100%;
    position: absolute;
    left: 0;
    right: 0
}

.content {
    margin-top: 20px;
    margin-left: 30%;
margin-right: 2.5%;
}

.container {
    width: 100%;
    padding: 0;
    max-width: none
}

.introtext {
    padding: 0;
    display: block;
    left: 0;
    right: 0;
    margin: 20px 5% 0;
    width: auto;
    height: auto;
    position: relative!important
}

#cup,
#cup:before {
    position: absolute
}

#slide2 {
    z-index: 2;
    width: 60%;
    left: 0;
    right: 0
}

#slide2 .container {
    left: 0;
    right: 0
}

#slide3 {
    z-index: 3;
    left: 0;
    right: 0
}

#slide3 .container {
    left: 0;
    right: 0
}

#slide4 {
    z-index: 4;
    left: 0;
    right: 0
}

#slide4 .container {
    left: 0;
    right: 0
}

#slide5 {
    z-index: 5
}

#slide5 .container {
    left: 0;
    right: 0
}

#slide6 {
    z-index: 6;
    left: 0;
    right: 0
}

#slide6 .container {
    left: 0;
    right: 0
}

@media screen and (min-width:768px) {
    .content {
	margin-top: 20px;
	margin-left: 30%;
    margin-right: 2.5%;
    }
    .content P {
        margin: 20px 10%
    }
    .selection {
        margin: 20px 30px
    }
    .introtext {
        margin: 10% auto 0
    }
}

@media screen and (min-width:992px) {
    .content {
            margin-top: 20px;
    margin-left: 35%;
    margin-right: 2.5%;
    }
    .content P {
        margin: 20px 5%
    }
    .selection {
        margin: 30px 15px
    }
    .introtext {
        margin: 5% auto 0
    }
}

@media screen and (min-width:1200px) {
    .skrollr H1 {
        font-size: 144px;
        line-height: 120px
    }
    .skrollr H2 {
        font-size: 112px;
        line-height: 96px
    }
    .content {
        margin-top: 20px;
        margin-left: 40%
    }
}

#cup {
    width: 40%;
    top: 10%;
    left: -10%;
    height: 90%;
    background: 0 0;
    z-index: 10;
    overflow: hidden
}

#cup:before {
    content: "";
    background: url(../../images/glass-mask.png) right top no-repeat;
    display: block;
    width: 100.5%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    background-size: cover
}

.beerme,
.iteafreely,
.lemoncello {
    height: 600%;
    width: 100%
}

.iteafreely {
    background: #99bd00
}

.lemoncello {
    background: #ffea00
}

.beerfill {
    fill: url(#beergrad)
}

.lemonfill {
    fill: url(#lemongrad)
}

.teafill {
    fill: url(#teagrad)
}
  svg {
	  width: 100%;
	  height: 90vh;
	  margin-top: 20px;
  }
@media screen and (min-width:768px) {
    #cup {
        width: 30%;
        top: 10%;
        height: 90%;
        left: 0
    }
}

@media screen and (min-width:992px) {
    #cup {
        left: 5%
    }
}

.selection .option {
    display: block;
    width: 100%;
    margin-bottom: 0;
    position: relative!important;
    min-height: inherit
}

.selection div input[type=checkbox] {
    position: absolute;
    visibility: hidden;
    margin: 0
}

.selection .wpcf7-form-control-wrap {
    position: relative;
    margin-bottom: 5px;
    display: block;
    width: 100%
}

#btn1 p,
#btn2 p,
#btn3 p,
#btn4 p {
    position: relative;
    display: block;
    margin: 0;
    font-style: italic;
    color: #21576E;
	font-size: 13px;
	letter-spacing: -.05em;
}

#btn1 p span,
#btn2 p span,
#btn3 p span,
#btn4 p span {
    color: #21576E;
    display: inline-block;
    font-size: 13px;
	font-weight: 400;
}

.selection .wpcf7-list-item-label {
    font-family: sentinelbold, serif;
    margin: 0 auto;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    font-weight: 800;
    font-style: italic;
    min-height: inherit;
    padding: 10px 20px;
    box-shadow: 0 4px 12px 0 rgba(212, 194, 150, 1);
    display: flex;
    border-radius: 10px;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    text-align: -webkit-center;
    justify-content: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-transition: background .5s ease-in-out;
    -moz-transition: background .5s ease-in-out;
    -ms-transition: background .5s ease-in-out;
    -o-transition: background .5s ease-in-out;
    transition: background .5s ease-in-out
}

#footerLink,
.formlabel,
.submitBtn {
    text-align: center
}

.selection .wpcf7-list-item-label::after,
.selection .wpcf7-list-item-label:hover {
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out
}

.selection .wpcf7-list-item-label:hover {
    -webkit-box-shadow: 0 10px 12px 0 rgba(212, 194, 150, 1);
    box-shadow: 0 10px 12px 0 rgba(212, 194, 150, 1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    transition: all .5s ease-in-out
}

.selection #btn1 .wpcf7-list-item-label {
    border: 3px solid rgba(234, 155, 60, .85)
}

.selection #btn2 .wpcf7-list-item-label {
    border: 3px solid rgba(167, 193, 70, .85)
}

.selection #btn3 .wpcf7-list-item-label {
    border: 3px solid rgba(234, 222, 62, .85)
}

.selection .wpcf7-list-item-label::after {
    display: block;
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    z-index: -2;
    background: rgba(255, 255, 255, 0);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transition: all .5s ease-in-out
}

#btn1 .wpcf7-list-item-label::after {
    background: url(../../images/beer-btn-bg.jpg) 50% 50% no-repeat;
    background-size: cover
}

#btn2 .wpcf7-list-item-label::after {
    background: url(../../images/tea-btn-bg.jpg) 50% 50% no-repeat;
    background-size: cover
}

#btn3 .wpcf7-list-item-label::after {
    background: url(../../images/lemon-btn-bg.jpg) 50% 50% no-repeat;
    background-size: cover
}

.selection input[type=checkbox]:checked~span.wpcf7-list-item-label h3 {
    color: #21576E
}

.selection input[type=checkbox]:checked~span.wpcf7-list-item-label {
    -webkit-box-shadow: 0 10px 12px 0 rgba(212, 194, 150, 1);
    box-shadow: 0 10px 12px 0 rgba(212, 194, 150, 1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out
}

#btn1 input[type=checkbox]:checked~span.wpcf7-list-item-label {
    border: 6px solid #C45002;
    -webkit-box-shadow: inset 0 0 12px 4px rgba(255, 255, 255, .5);
    box-shadow: inset 0 0 12px 4px rgba(255, 255, 255, .5)
}

#btn1 input[type=checkbox]:checked~span.wpcf7-list-item-label::after {
    box-shadow: inset 0 0 12px 4px rgba(221, 124, 7, .8)
}

#btn2 input[type=checkbox]:checked~span.wpcf7-list-item-label {
    border: 6px solid #3E5715;
    -webkit-box-shadow: inset 0 0 12px 4px rgba(255, 255, 255, .5);
    box-shadow: inset 0 0 12px 4px rgba(255, 255, 255, .5)
}

#btn2 input[type=checkbox]:checked~span.wpcf7-list-item-label::after {
    box-shadow: inset 0 0 12px 4px rgba(139, 171, 18, .8)
}

#btn3 input[type=checkbox]:checked~span.wpcf7-list-item-label {
    border: 6px solid #7b8605;
    -webkit-box-shadow: inset 0 0 12px 4px rgba(255, 255, 255, .5);
    box-shadow: inset 0 0 12px 4px rgba(255, 255, 255, .5)
}

#btn3 input[type=checkbox]:checked~span.wpcf7-list-item-label::after {
    box-shadow: inset 0 0 12px 4px rgba(239, 191, 13, .8)
}

.formlabel {
    color: #111;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .05em
}

input[type=email],
input[type=tel],
input[type=text] {
    text-align: left;
    color: #111;
    padding: 5px 10px;
    border: 1px solid rgba(212, 194, 150, 1);
    font-size: 16px;
    line-height: 30px;
    max-width: 75%
}

input[type=submit] {
    text-align: center;
    color: #fff;
    font-size: 14px;
    padding: 6px 12px;
    background: #f60;
    text-transform: uppercase;
    font-weight: 700;
    border: none;
    border-collapse: collapse;
    margin-top: 10px
}

p.required {
    color: red;
    text-transform: none;
    font-size: 12px;
    font-style: italic;
    line-height: 20px
}

#footerLink H6 b,
.hint,
span.wpcf7-not-valid-tip {
    text-transform: uppercase
}

span.wpcf7-not-valid-tip {
    color: red;
    font-size: 14px;
    font-style: normal;
    line-height: 40px;
    letter-spacing: .05em;
    font-weight: 700
}

div.wpcf7 img.ajax-loader {
    border: none;
    vertical-align: middle;
    margin-left: 4px;
    display: none
}

#footerLink .logo,
#footerLink A,
#footerLink H6,
.hint {
    vertical-align: top
}

@media screen and (min-width:600px) {
    #btn1 p span,
    #btn2 p span,
    #btn3 p span,
    #btn4 p span {
        display: block;
        font-size: 16px;
        font-style: normal;
        letter-spacing: .02em
    }
    span.wpcf7-list-item {
        margin: 0;
        display: block
    }
    .selection .option {
        display: inline-block;
        width: 33%;
        padding: 0;
        margin: 0;
        position: relative!important
    }
    label {
        display: inline-block;
        max-width: 100%;
        margin-bottom: 5px;
        font-weight: 700;
        width: 100%;
        height: 100%
    }
    .formlabel {
        font-size: 16px;
        font-weight: 400
    }
    input[type=submit] {
        font-size: 18px;
        padding: 10px 20px;
        background: #f60
    }
    .selection .wpcf7-form-control-wrap {
        margin-bottom: 10px
    }
    .selection .wpcf7-list-item-label {
        width: 160px;
        height: 160px;
        font-size: 20px;
        line-height: 20px;
        border-radius: 50%
    }
    .selection div .wpcf7-list-item-label::after {
        border-radius: 50%
    }
}

@media screen and (min-width:768px) {
    .selection .wpcf7-list-item-label {
        width: 200px;
        height: 200px;
        margin: 1.25% auto
    }
}

@media screen and (min-width:992px) {
    .selection .wpcf7-list-item-label {
        width: 240px;
        height: 240px;
        margin: 1.25% auto
    }
}

@keyframes wiggleC {
    0% {
        transform: scale(4) translate(-50%, -10px);
        -webkit-transform: scale(4) translate(-50%, -10px)
    }
    32% {
        transform: scale(4) translate(-90%, -10px);
        -webkit-transform: scale(4) translate(-90%, -10px)
    }
    100% {
        transform: scale(4) translate(0, -10px);
        -webkit-transform: scale(4) translate(0, -10px)
    }
}

#liquid {
    opacity: .9;
    background: rgba(255, 255, 255, 0);
    -webkit-animation: wiggleC 12s linear 0s infinite alternate;
    -moz-animation: wiggleC 12s linear 0s infinite alternate;
    -o-animation: wiggleC 12s linear 0s infinite alternate;
    animation: wiggleC 12s linear 0s infinite alternate
}
#flavorpicker .beer-fill {
background: url(../../images/beer-fill.png) 0 50% no-repeat;
}
#flavorpicker .lemon-fill {
background: url(../../images/lemonade-fill.png) 0 50% no-repeat;
}
#flavorpicker .tea-fill {
background: url(../../images/tea-fill.png) 0 50% no-repeat;
}
.arrow-wrap {
    position: absolute;
    z-index: 999;
    left: 50%;
    bottom: 0;
    margin-left: -65px;
    background: rgba(212, 194, 150, 1);
    width: 90px;
    height: 20px;
    font-size: .5em;
    display: block;
    padding: 5px 15px 5px 25px;
    border-radius: 5px 5px 0 0
}

.arrow,
.arrow:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0;
    -webkit-transform: rotate(360deg)
}

#footerLink .logo,
#footerLink H6,
.arrow,
.hint {
    display: inline-block
}

.hint {
    text-decoration: none;
    float: left;
    font-size: 10px;
    letter-spacing: 2px;
    font-weight: 700
}

.arrow {
    position: relative;
    border-color: #111 transparent transparent;
    margin: 5px
}

.arrow:after {
    content: '';
    position: absolute;
    top: -12px;
    left: -10px;
    border-color: rgba(212, 194, 150, 1) transparent transparent
}

@-webkit-keyframes arrows {
    0%,
    100%,
    20%,
    60% {
        top: 0
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        top: 12%
    }
    40%,
    80% {
        top: -12%
    }
}

.arrow-wrap .arrow {
    -webkit-animation: arrows 2.8s .4s;
    -webkit-animation-delay: 3s
}

#footerLink {
    height: 50px;
    padding: 10px 0;
    background: url(../../images/reubenrinkmark-gray.svg), rgba(255, 255, 255, 1);
    background-position: -10% 50%;
    background-repeat: no-repeat;
    background-size: 40%;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    width: auto;
    margin: 0;
    z-index: 999
}

#footerLink A {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: 99;
    cursor: pointer
}

#footerLink .logo {
    width: 40%;
    background: url(../../images/RR_mark_square.png) 50% 50% no-repeat;
    background-size: 110px;
    height: 100%;
    padding: 0
}

#footerLink H6 {
    width: 60%;
    color: #333;
    text-shadow: 0 1px 1px #ddd;
    font-family: sentinelmedium_italic, serif;
    margin: 0;
    font-size: 14px;
    line-height: 20px;
    text-transform: capitalize;
    padding: .25em 0
}

#footerLink H6 b {
    display: block;
    color: #21576E;
    font-family: sentinelbold, serif;
    margin: 0 0 0 5px;
    font-size: 20px;
    line-height: 22px
}
body.page-happy-holidays {
    background: url(../../images/holiday2016_pg_bg.jpg), #f2e8e5;
    background-position: 0 0;
    background-repeat: repeat;
}
body.page-happy-holidays .arrow-wrap {display:none;}
body.page-happy-holidays P, 
body.page-happy-holidays LI {
    font-size: 14px;
    line-height: 20px;
    text-align: left;
}
#holidays2016 {position: relative;}
#holidays2016 .promo-intro {position: relative; padding-bottom:4em;}
#holidays2016 .promo-intro .juleimg {
    position: relative;
    width: 60%;
    height: auto;
    padding: 5% 0;
    z-index: 1;
    margin: 0 auto;
}
#holidays2016 .promo-intro .juleimg img {
    width: 100%;
    max-width: 100%;
}
#holidays2016 .promo-intro .wrapper {
    position: relative;
    width: 100%;
    margin: 0 auto;
}
#holidays2016 .promo-intro .introtext {
    position: relative;
    width: auto;
    margin: 0 20px;
}
#holidays2016 .promo-intro H1 {
    font-size: 20px;
    line-height: 1.2em;
    text-transform: capitalize;
    color: #6c594e;
    font-family: sentinelmedium_italic, serif;
    font-weight: 400;
    text-rendering: optimizeLegibility;
    text-shadow: none;
}
#holidays2016 .promo-intro H1 B,
#holidays2016 .promo-intro H1 strong{
    font-size: 28px;
    line-height: 32px;
    margin: 10px auto;
    font-family: sentinelbold, serif;
    color: #cc0000;
    text-shadow: -1px -1px 0 #660000, 1px 1px 0 #F2E8D0;
    -webkit-text-shadow: -1px -1px 0 #660000, 1px 1px 0 #F2E8D0;
    text-transform: uppercase;
    display: block;
}
#holidays2016 .promo-intro hr {
    border-collapse: collapse;
    height: 1px;
    background: #6c594e;
    width: 100%;
    margin: 20px auto;
    display: block;
    position: relative;
    border: none;
}
#holidays2016 .promo-intro hr:before {
    content: "";
    width: 20px;
    height: 30px;
    background: url(../../images/hordivider-diamond.png) no-repeat 50% 50%, #ece0ce;
    margin: 0 auto;
    display: block;
    position: absolute;
    top: -15px;
    left: 0;
    right: 0;
}
#holidays2016 .promo-intro H2 {
    font-size: 20px;
    line-height: 1.2em;
    text-transform: capitalize;
    color: #cc0000;
    font-family: sentinelmedium_italic, serif;
    font-weight: 400;
    text-rendering: optimizeLegibility;
    text-shadow: none;
}
#holidays2016 .promo-intro H3 {
    font-size: 22px;
    line-height: 1.2em;
    color: #32657a;
    font-family: sentinelmedium_italic, serif;
    font-style: normal;
    font-weight: 400;
    text-rendering: optimizeLegibility;
    text-shadow: none;
    text-transform: capitalize;
}
#holidays2016 .promo-intro H5 {
    font-size: 18px;
    line-height: 1.2em;
    text-transform: none;
    color: #6c594e;
    font-family: sentinelmedium_italic, serif;
    font-weight: 400;
    text-rendering: optimizeLegibility;
    text-shadow: none;
}
#holidays2016 .promo-intro UL, #holidays2016 .promo-intro OL {
    margin: 0 auto 40px;
    padding:0;
    clear: both;
}
#holidays2016 .promo-intro LI {
    margin: 0 0 .75em 0;
    list-style: none;
    display: block;
    
}
#holidays2016 .promo-intro OL LI {
counter-increment: number-counter;
    margin: 0 0 20px 0;
  padding-left:50px;
  position:relative;
}
#holidays2016 .promo-intro OL LI::before {
    content: counter(number-counter);
    width: 30px;
    height: 30px;
    text-align: left;
    font-family: sentinelbold, serif;
    color: #cc0000;
    text-shadow: 1px 1px 0px #f1e9d9;
    text-shadow: -1px -1px 0px #660000;
    font-size: 1.5em;
    line-height: 30px;
    display: block;
    position:absolute;
    top: 0;
  left:0;
}
#holidays2016 .promo-intro OL LI::after {
content: "}";
text-align: left;
font-family: sentinelbold, serif;
color: #a08d71;
text-shadow: 1px 1px 0px #f1e9d9;
/*text-shadow: -1px -1px 0px #3c2d24;*/
font-size: 2em;
line-height: 30px;
position: absolute;
top: -2px;
left: 15px;
}
#holidays2016 .promo-intro UL LI:before {
    content:"";
    display: inline-block;
    float: left;
    background: url(../../images/spoon.png) no-repeat 0 0;
    width: 30px;
    height: 30px;
}
#holidays2016 .promo-intro .introtext .rr-logo {
    display: block;
    margin: 10px auto 0;
    width: 100px;
}
#holidays2016 .promo-intro .introtext .rr-logo img {
    max-width: none;
    width: inherit;
}

@media screen and (min-width:480px) {
    #footerLink .logo {
        background-size: 110px
    }
} /* === END 480px =================================================== */

@media screen and (min-width:600px) {
    #footerLink H6 {
        font-size: 22px;
        line-height: 40px;
        padding: .25em 0
    }
    #footerLink H6 b {
        font-size: 22px;
        line-height: 20px;
        display: inline-block
    }
    #footerLink .logo {
        display: inline-block;
        width: 35%;
        vertical-align: top;
        background: url(../../images/logo.png) 50% 50% no-repeat;
        background-size: 200px;
        height: 100%;
        padding: 0
    }
#holidays2016 .promo-intro .wrapper {
    max-width: 80%;
}
#holidays2016 .promo-intro .introtext {
     margin: 0 0 40px 40%;
}

    #holidays2016 .promo-intro .juleimg {
    /*background: url(../../images/RR_2016_Holiday_Jule.png) no-repeat 0 0;
    background-size: cover;*/
    position: fixed;
    left: 0%;
    top: 5%;
    width: 40%;
    height: auto;
    padding: 5% 0;
    z-index: 1;
}
    #holidays2016 .promo-intro H3 {
    font-size: 22px;
    line-height: 1.2em;
}
    
} /* === END 600px =================================================== */

@media screen and (min-width:768px) {
    
    #footerLink H6 {
        font-size: 22px;
        line-height: 50px;
        padding: 0
    }
    #footerLink H6 b {
        font-size: 22px;
        line-height: 20px;
        display: inline-block
    }
    #footerLink .logo {
        display: inline-block;
        width: 40%;
        vertical-align: top;
        background: url(../../images/logo.png) 50% 50% no-repeat;
        background-size: 280px;
        height: 100%;
        padding: 0
    }
#holidays2016 .promo-intro .juleimg {
    left: 0;
    top: 5%;
    width: 40%;
    padding: 5% 0;
    max-width: 480px;
}
#holidays2016 .promo-intro H1 {
    font-size: 24px;
    line-height: 1.2em;
}
#holidays2016 .promo-intro H1 B,
#holidays2016 .promo-intro H1 strong{
    font-size: 36px;
    line-height: 36px;
    margin: 10px auto;
}
#holidays2016 .promo-intro H3 {
    font-size: 24px;
    line-height: 1.2em;
}
#holidays2016 .promo-intro H5 {
    font-size: 18px;
    line-height: 1.4em;
}
} /* === END 768px =================================================== */
@media screen and (min-width:992px) {
    
#holidays2016 .promo-intro .juleimg {
    left: 5%;
    top: 5%;
    width: 40%;
    padding: 5% 0;
    max-width: 480px;
}
    #holidays2016 .promo-intro H1 {
    font-size: 30px;
    line-height: 1.2em;
}
#holidays2016 .promo-intro H1 B,
#holidays2016 .promo-intro H1 strong{
    font-size: 48px;
    line-height: 48px;
    margin: 10px auto;
}
    
} /* === END 992px =================================================== */


