body {background: #000 url(../images/bg.jpg) center top no-repeat; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; padding: 0; margin: 0;}
a {color: #f4ca3c; text-decoration: none;}
a:hover {text-decoration: underline;}
h1, h2, h3 {font-family: AbadiMTExtraBold; text-align: center;}
h1 {font-size: 30px; color: #f4ca3c;}
h2 {font-size: 20px; color: #fff;}
h3 {font-size: 12px; color: #fff;}
p {font-size: 12px; line-height: 16px; color: #fff;}
header {display: block; width: 100%; margin: 0 auto; text-align: center; padding-top: 30px;}
select {background: #000; border: 1px solid #f4ca3c; color: #f4ca3c; font-size: 25px; border-radius: 0; -webkit-appearance: none; -webkit-border-radius: 0px; padding: 4px 14px; font-family: AbadiMTExtraBold;}
input[type="email"], input[type="text"] {background: #000; border: 1px solid #f4ca3c; color: #f4ca3c; font-size: 16px; border-radius: 0; -webkit-appearance: none; -webkit-border-radius: 0px; padding: 6px 14px; font-family: AbadiMTExtraBold; width: 173px; vertical-align: top;}
input[type="text"] {display: inline-block; vertical-align: top; width: 155px;}
input.small {width: 66px;}
input.fn, input.ln {margin-bottom: 10px;}
input.fn, input.small {margin-right: 10px;}
input.email {width: 171px; margin-right: 10px;}
#submit {font-size: 25px; font-family: AbadiMTExtraBold; background: #f4ca3c; border: none; -webkit-appearance: none; -webkit-border-radius: 0px; cursor: pointer; padding: 5px 10px;}
input[type="submit"] {font-size: 12px; font-family: AbadiMTExtraBold; background: #f4ca3c; border: none; -webkit-appearance: none; -webkit-border-radius: 0px; cursor: pointer; padding: 10px 10px; vertical-align: top; line-height: 12px;}
#submit:hover, input[type="submit"]:hover {background: #fff;}
.age-check {display: block; width: 100%; text-align: center; margin: 40px auto 200px;}
.age-check h1 {font-size: 30px; margin: 0 0 20px 0; color: #f4ca3c;}
.age-check h2 {font-size: 20px; margin: 0 0 40px 0; color: #fff;}
.main-content {display: block; width: 500px; margin: 40px auto 0; text-align: center;}
.main-content h2 {color: #f4ca3c; font-size: 26px;}
.main-content h3 {margin-top: 30px;}
#mc_embed_signup {border-bottom: 1px solid #7f7f7f; padding-bottom: 40px;}
footer {display: block; color: #fff; line-height: 16px; width: 100%; text-align: center; font-size: 10px; background: #000; margin: 0 auto; padding-bottom: 20px; padding-top: 20px;}
#cta {display: block; margin-bottom: 30px;}
#cta:hover {cursor: pointer;}
#panel {display: block; width: 385px; padding: 20px 20px 20px 62px; display: none; color: #fff; border: 1px solid #f4ca3c; margin: 0 auto; background: url(../images/form-girl.png) 0 10px no-repeat;}

@font-face {
    font-family: AbadiMTExtraBold;
    src: url(../fonts/AbadiMT-CondensedExtraBold.woff);
}
header .css-slideshow{
  position: relative;
  max-width: 128px;
  height: 189px;
  margin: 0 auto;
}
header .css-slideshow figure{
  margin: 0;
  max-width: 128px;
  height: 189px;
  position: absolute;
  top: 0;
}
header .css-slideshow figure{
  opacity:0;
}
header .css-slideshow figure {
	-webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    -ms-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    
    -webkit-animation-direction: normal;
    -webkit-animation-duration: 4s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: blink;
    -webkit-animation-timing-function: ease-in-out;
    
	-moz-animation-direction: normal;
    -moz-animation-duration: 4s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-name: blink;
    -moz-animation-timing-function: ease-in-out;
}

@keyframes blink{
   0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
}
@-moz-keyframes blink{
   0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
}
@-webkit-keyframes blink{
   0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
}
@-ms-keyframes blink{
   0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
}
@-o-keyframes blink{
   0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
}