@font-face {
  font-family: Tahu;
  src: url(../Tahu.ttf);
}
@font-face {
    font-family: 'thirsty_script_extrabold_deRg';
    src: url('../thirstyscriptextrabolddemo-webfont.woff2') format('woff2'),
         url('../thirstyscriptextrabolddemo-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
.tahu{ font-family: Tahu, serif; font-size: 28px;}
.thirsty{ font-family: 'thirsty_script_extrabold_deRg'; }
.norican{ font-family: 'Norican', cursive; }
.green{ color: #9bc33e; }
.underline{ text-decoration: underline; }
a.text-link-white-2:hover, a.text-link-white-2:hover i, a.text-link-white-2:focus, a.text-link-white-2:focus i{ color: #fff; }
footer a.text-link-white-2:hover, footer a.text-link-white-2:hover i, footer a.text-link-white-2:focus, footer a.text-link-white-2:focus i{ color: #fdb813; }

body{ color: #fff;  }
header a.logo img {max-height:70px;}
input, textarea, select{ color: #fff;  }
select, option { -webkit-appearance:none }
option{
  background: #7b1e27;
  background-color: rgba(123, 30, 40, 1);
}
.medium-input, .medium-textarea, .medium-select select { padding: 12px 20px 12px 0; font-size: 17px; line-height: normal; border-radius: 0;}
.border-color-medium-dark-gray { border:none; border-color:#fff !important; border-bottom: 1px solid #fff !important; }
.border-color-medium-dark-gray.error{ border-color: red !important; }
/*.select-style .border-color-medium-dark-gray{ border:none !important; }*/
::-webkit-input-placeholder {color: #fff; }
::-moz-placeholder {color: #fff;} 
:-ms-input-placeholder { color: #fff;}
.footer-logo {max-height: 70px;}
/*input.border-color-medium-dark-gray.error{ border-bottom: 1px solid red !important; }*/
.checkbox{ text-align: left !important; }
input[type=checkbox]{ float: left; clear: left; width: 25px; }
input[type="submit"] { width: auto; color: #000; background-color: #fdb813; text-transform: uppercase; border:none; padding: 10px 30px; }
/*.thx-arrow-bg{ background: url('../images/thankyou-arrows.png') center 130px no-repeat; }*/

.outerboard{ 
	/*border: 1px solid #ccc; */
	width: 100%; 
	min-height: 610px; 
	margin-bottom: 20px;
	position: relative;
}
.board {
	width:100%;
	min-height: 610px;
	/*float:left;*/
	height: 610px;
	margin-right:20px;
	/*background: url(../frame-image.png) left top no-repeat;*/
	/*margin-bottom: 20px;*/
	/*border: 5px solid #fff;
	border-bottom: 40px solid #fff;*/
  /*background: #fff;*/
	background: url(../images/pattern-frame.jpg) repeat;
	/*background: url(../images/box-logo-emboss.jpg) center center no-repeat;*/
	/*-webkit-box-shadow: inset 0px 0px 15px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0px 0px 15px 0px rgba(0,0,0,0.3);
	box-shadow: inset 0px 0px 15px 0px rgba(0,0,0,0.3);*/
}
#preview {
	width: 480px;
	height:30px;
	position: absolute;
	left: 50%;
  margin-left:-240px;
	bottom: 170px;
	/*text-align: center;*/
	/*background-color:#FFC;*/
	
	
	/*border:1px solid #FF9;*/
}
#Displaytitle {
	font-size:40px;
	/*color:#000;*/
	color: #000;
	margin-top:5px;
	font-weight: 700;
	font-family: Tahu, cursive;
	letter-spacing: 1px;
	word-wrap:break-word
}
#polaroid-logo{
  width: 314px;
  height: 125px;
  position:absolute; 
  left:50%;
  margin-left: -157px; 
  bottom:20px;
}
#photo{
  width:90%; 
  height:auto; 
  left:5%; 
  top:25px; 
  position:absolute;
}

@media (max-width: 767px) {
	header a.logo img {max-height:26px;}
	.footer-logo {max-height: 28px;}
  .thankyou{ background-color: #7b1e27 !important;  }
  .thankyou .full-screen{ min-height: 1800px !important; }
  .thankyou .align-items-center{ -ms-flex-align:stretch !important; align-items:stretch !important; }
  .thankyou .vertical-align-middle{ vertical-align: top !important; }
  #Displaytitle { font-size: 28px; }
  .outerboard{ min-height: 460px; }
  .board{ min-height:460px; height: 460px; }
  #photo{ width:80%; left: 10%; }
  .mobile-hide{ display: none; }
  .mobile-show{ display: inline-block !important; }
  .cancel{ padding-top: 100px;  }
}

@media (max-width: 1680px) {
  .entry-bg{ padding-bottom: 230px; }
}

@media (max-width: 1440px) {
  .home{ padding-top: 5%; padding-bottom: 5%; }
  .thx-padding{ padding-top: 5%; }
  .home img{ height: 600px; width: auto; }
  /*.thx-arrow-bg{ background: url('../images/thankyou-arrows.png') center 130px no-repeat; }*/
  .entry-bg{ padding-bottom: 300px; }
}

@media (max-width: 1280px) {
  .home{ padding-top: 100px; padding-bottom: 0; }
  .home img{ height: 580px; width: auto; }
  
}

@media (max-width: 1024px) {
  .home{ padding-top: 100px; padding-bottom: 0; }
  .home img{ height: 380px; width: auto; }
  .entry-bg{ padding-bottom: 50px; }
}


/* Preloader styles
// ====================*/
#page-preloader {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #2B2D35;
  z-index: 30000;
}

.contpre {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.ball {
  background-color: transparent;
  border: 5px solid #ccc;
  border-top: 5px solid transparent;
  border-left: 5px solid transparent;
  border-radius: 50px;
  width: 50px;
  height: 50px;
  margin: 0 auto;
  -moz-animation: spin .5s infinite linear;
  -webkit-animation: spin .5s infinite linear;
}

.ball1 {
  background-color: transparent;
  border: 5px solid #ccc;
  border-top: 5px solid transparent;
  border-left: 5px solid transparent;
  border-radius: 50px;
  width: 30px;
  height: 30px;
  margin: 0 auto;
  position: relative;
  top: -40px;
  -moz-animation: spinoff .5s infinite linear;
  -webkit-animation: spinoff .5s infinite linear;
}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
  }
}

@-moz-keyframes spinoff {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(-360deg);
  }
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@-webkit-keyframes spinoff {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
  }
}
/* end preload*/

#agegate {
  display: none;
  position: fixed;
  z-index: 99999;
  width: 100%;
  height: 100%;
  /*background: transparent url(../images/transparant-background.png) repeat;*/
  background-color: rgba(0, 0, 0, 0.8);
  padding-bottom: 0px;
  margin: 0;
}
/*body.agegate-open{
  overflow: hidden;
  position: fixed;
  width: 100%;
}*/
#agegate_msg {
  /*-moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;*/
  /* future proofing */
  /*-khtml-border-radius: 8px;*/
  /* for old Konqueror browsers */
  /*-moz-box-shadow: 0 0 20px #000000;
  -webkit-box-shadow: 0 0 20px #000000;
  box-shadow: 0 0 20px #000000;*/
  position: relative;
  z-index: 9999;
  display: block;
  width: 300px;
  height: 393px;
  background: url(../images/consentpage.jpg) no-repeat;
  margin: 150px auto 0;
  text-align: center;
}
#agegate a#agegate_button {
  display: block;
  width: 81px;
  height:38px;
  margin: 0 auto;
  position: relative;
  top: 275px;
  /*-webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  transition: all 0.1s linear;*/
  background: url(../images/consentpage-button-enter.jpg) left top no-repeat;
  text-indent: -9999px;
}
/*#agegate a:link,
#agegate a:visited {
  color: #3d8709;
  text-decoration: none;
}*/
#agegate a#agegate_button:hover
/*#agegate a:active */{
  /*color: #990000;
  text-decoration: none;*/
  /*top: 277px;*/
  /*-webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;*/
  background-position: right top !important;
  /*text-indent: -9999px;*/
}