@charset "utf-8";
/* CSS Document */

@font-face {
  font-family: 'Whitney-Book';
  src: url('W../fonts/hitney-Book.eot?#iefix') format('embedded-opentype'),  url('../fonts/Whitney-Book.otf')  format('opentype'),
	     url('../fonts/Whitney-Book.woff') format('woff'), url('../fonts/Whitney-Book.ttf')  format('truetype'), url('../fonts/Whitney-Book.svg#Whitney-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.0.3');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.0.3#FontAwesome') format('svg');
  font-weight: normal;
  font-style: normal;
}

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

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

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

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

@font-face {
    font-family: 'monoton-regular-webfont';
    src: url('../fonts/monoton-regular-webfont.woff2') format('woff2'),
         url('../fonts/monoton-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'aharoniclm-book-webfont';
    src: url('../fonts/aharoniclm-book-webfontt.woff2') format('woff2'),
         url('../fonts/aharoniclm-book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Graphik-Black';
    src: url('../fonts/Graphik-Black.woff2') format('woff2'),
         url('../fonts/Graphik-Black.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'Graphik-Bold';
    src: url('../fonts/Graphik-Bold.woff2') format('woff2'),
         url('../fonts/Graphik-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'Graphik-Medium';
    src: url('../fonts/Graphik-Medium.woff2') format('woff2'),
         url('../fonts/Graphik-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'Graphik-Regular';
    src: url('../fonts/Graphik-Regular.woff2') format('woff2'),
         url('../fonts/Graphik-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'wendylp-bold-webfont';
    src: url('../fonts/wendylp-bold-webfont.woff2') format('woff2'),
         url('../fonts/wendylp-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


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

}





.clear{
	clear:both;
}
				
body{
	margin:0px;
	font-size:13px;
	background:#bacc53;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	min-width:1200px;
}

body#home {
	background-color:#FFF;
}

#topwrapper .top, #topbannerwrapper .top, #innerwrapper #pages, /*.main,*/  #footerwrapper .footer, #home .copy {
	width:1200px;
	margin:0 auto;
}

/*Lookup*/
#lookup {
	background-color:#FFF;
	font-size:17px;
	font-family: 'Open Sans', sans-serif;
}

#lookup .copy {
	width:95%;
	margin:0 auto;
}

#lookup #innerwrapper{
	background-color:#FFF;
}

#lookup .main {
	width:98%;
	overflow:hidden;
	margin:0 auto !important;
	padding:15px !important;
}

#lookup  .search {
	width:80%;
}

#lookup  .search .dn-textfield {
	float:left;
	width:70%;
	height:50px;
	border:1px solid #e2e2e2;
}

#lookup  .form {
	clear:both;
	width:94%;
	margin:10px 0px;
	padding:0px;
	background-color:#04bcc6;
	border:2px solid #e2e2e2;
}

#lookup .col1, #lookup .col2, #lookup .col3, #lookup .col4, #lookup .col5, #lookup .col6, #lookup .col7 {
	float:left;
	width:22%;
	text-transform:capitalize;
	padding:15px 5px;
}

#lookup .col1 {
	font-size:13px;
	width:8%;
}

#lookup .col2, #lookup .col4 {
	width:25%;
}

#lookup .col3 {
	width:12%;
}

#lookup .col5 {
	text-align:center;
}

#lookup .header {
	font-weight:bold;
	color:#FFF;
	text-align:center;
	font-size:15px !important;
	background-color:#04bcc6;
	text-transform:uppercase;
}

#lookup .row {
	clear:both;
	background-color:#f1f1f1;
	border-bottom:2px solid #e2e2e2;
	overflow:hidden;
}

#lookup a {
	color:#000;
}


#lookup .row:hover {
	background-color:#a0a0a0;
}

#lookup .checkbox {
	width:30px;
	height:30px;
	float:left;
	margin:0px 0px 0px 15%;
}

#lookup .col5 .submit {
	width: 90%;
    font-size: 14px;
    padding: 10px 0px;
    background-color: #f0567c;
}

#lookup .submit {
	border-radius:0px;
  -webkit-appearance: none;
  -webkit-border-radius: 0 !important;
  margin:0px auto 15px auto;
  float:right;
}

#lookup #dn-center {
	width:75%;
	margin:0 auto;
}

#lookup #dn-center .form {
	background-color:#f1f1f1;
	overflow:hidden;
}

#lookup #dn-center .dn-title {
	margin:10px px 2px 0px;
}

#lookup .dn-textarea {
	height:75px !important;
}

/*Vendor Registration*/
#topwrapper {
	width:100%;
	padding:0px 0px 15px 0px;
	background-color:#1f4202;
}

#topwrapper .top .logo {
	width:20%;
	margin:0 auto;
	padding:25px 0px;
}

.title {
	text-align:center;
	text-transform:uppercase;
	font-family: 'Klavika-Bold';
	font-size:35px;
	color:#FFF;
}


h1 {
	text-align:center;
	color:#000
	;
	text-transform:uppercase;
	font-family: 'Klavika-Bold';
	font-size:25px;
}

h2 {
	text-align:center;
	color:#FFF;
	font-size:18px;
	font-family: 'Klavika-Regular';
}

#innerwrapper .main {
	background-color:#FFF;
	margin:50px 0px;
	padding:50px;
}


#innerwrapper .main .text {
	text-align:center;
	font-style:italic;
	line-height:18px;
	font-size:15px;
}

#dn-center {
	width:100%;
	overflow:hidden;
}

.dn-clear {
	clear:both;
}

.dn-spacer {
	clear:both;
	height:10px;
}

.dn-head{
	font-size: 21px;
	font-family: 'Graphik-Medium';
	text-align: center;
	clear: both;
	color:#015e2e;
	overflow: hidden;
	line-height:25px;
	margin:20px 0px 15px 0px;
	letter-spacing:normal;
	position: relative;
}

#home .dn-head.order{
	text-align:center;
	padding:10px 0px 0 0;
	letter-spacing:normal;
	
    font-family: 'Klavika-Bold';
}

#home .dn-head.order input {
	background:transparent;
	border:none;
	color: #015e2e;
}

.dn-padding {
	padding:5px;
}

#dn-center .dn-twoleft {
	float: left;
	width: 49%;
}

#dn-center .dn-tworight {
	float: right;
	width: 49%;
}


#dn-center .dn-onefull {
	width: 100%;
	clear: both;
}


.dn-threeleft {
	float:left;
	width:15%;
}


#dn-center .dn-threewrap {
	float: left;
	width: 65%;
}

#dn-center .dn-threeright {
	float: left;
	width: 33%;
}

.dn-title {
	font-weight: 300;
    background: #fff;
    text-transform: lowercase;
    display: inline;
    z-index: 9;
    position: absolute;
    left: 15px;
	font-family: 'Raleway', sans-serif;
    bottom: 46px;
    padding: 0 2px 0 4px;
    font-size: 12px;
	
	
}

.dn-title.rel{
	position:relative;
	top:0;
	display:block;
	left:0;
	text-transform:none;
	padding:0 0 10px 0;
}

.dn-padding {
    padding: 7px;
    position: relative;
}

#pages.vendors .dn-title {
	position:static;
	font-weight:bold;
	text-transform:none;
}

#pages.vendors .dn-padding {
	position:static;
}

#pages.vendors .ticket {
	width:80%;
	color:#1f4202;
	font-size:18px;
	font-family: 'Klavika-Bold';
	float:left;
}

#pages.vendors .ticketprice {
	font-size:28px;
	line-height:28px;
	font-family: 'wendylp-bold-webfont';
	color:#bacc53;
}

.dn-textfield, .dn-textfieldsm, .dn-textfieldsml, .dn-textarea {
    width: 100%;
    margin: 0px 0 10px 0;
    resize: none;
    height: 30px;
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
    border: 1px solid #b9bec4;
	
}

#innerwrapper.door .dn-textfield, #innerwrapper.door .dn-textfieldsm, #innerwrapper.door .dn-textfieldsml {
	height:45px;
	-webkit-border-radius: 0;
border-radius: 0;
-webkit-box-shadow: none;
box-shadow: none;
}

#innerwrapper.door .submit {
		-webkit-border-radius: 0;
border-radius: 0;
-webkit-box-shadow: none;
box-shadow: none;
}


#innerwrapper.door .dn-title {
	position:relative;
	font-weight:bold;
	display:block;
	left:10px;
	margin:0px 0px 2px 0px;
	bottom:0px;
	padding:0px;
}

.dn-textfieldsm {
	width: 80%;
}

.dn-textfieldsml {
	width: 50px;
}


.dn-star {
	color: #F00;
}

.ticketqty {
	float:left;
	width:20%;
	margin:5px 0px;
}

.dn-subhead, .total {
	font-weight:bold;
	font-size:18px;
	text-align:left;
	font-family: 'Klavika-Regular';
}

.total {
	text-transform:uppercase;
	text-align:center;
	width:100%;
}

.total input {
	border:none;
}

.ticket, .ticketprice {
	float:right;
	width:87%;
	text-align:left;
}

.dn-select {
	width:20%;
}

.ticketprice {
	float:right;
	text-align:right;
	width:20%;
}

.ticket span {
	color:#000;
	font-size:15px;
}

.ticketdetail, .dn-smalltext {
	clear:both;
	font-size:13px;
	text-align:justify;
}

.dn-smalltext {
	font-size:11px;
	padding:0px 0px 2px 0px;
}

.ticketdetail .more a, a.button {
	text-align:right;
	display:block;
	width:100%;
	text-transform:uppercase;
	margin:0px 0px 5px 0px;
	color:#000;
	font-weight:bold;
	letter-spacing:1px;
	font-size:14px;
}

a.button {
	color:#436e1f;
	font-size:12px;
	text-transform:capitalize;
	letter-spacing:0px;
	margin:0px 0px 15px 0px;
	font-weight:normal;
}

.button.upload {
	display:block;
	padding:5px 0px;
	text-transform:uppercase;
	text-align:center;
	margin:0px 0px 0px 3%;
	border:1px solid #436e1f;
}

.button.upload .fa-clip:after {
    content: "\f0c6";
	font-size:18px;
    color: #436e1f;
    font-family: 'FontAwesome';
}


.submit {
	color:#FFF;
	background-color:#015e2e;
	width:20%;
	border:none;
	font-size:16px;
	font-family: 'Graphik-Regular';
	text-transform:uppercase;
	font-family: 'Klavika-Regular';
	margin:10px 0 -20px 0;
	padding:15px 0px;
	text-align:center;
	letter-spacing:1px;
}


/*home*/
a.menu {
	display:block;
	color:transparent;
	width:25px;
	height:25px;
	margin:5px;
	z-index:9999999;
	position:relative;
}

.in, li.follow {
	margin:0px 0 0 5px;
	display:block;
} 

.in, li.follow {
	position:absolute;
	text-decoration:none;
	bottom:5px;
}

a.menu:after{
	content: "\f0c9";
	font-size: 24px;
    color: #000;
    font-family: 'FontAwesome';
    z-index: 9999;
    position: absolute;
    top: 0;
    left: 0;
}

#navwrapper {
	background:#fff;
	height:100%;
	top:0px;
	left:0;
	z-index:999;
	position:fixed;
	width:35px;
}


#home #topwrapper .orglogo {
	position:relative;
	z-index:99;
}

	.navigation {
			width: 100%;
			height: 100%;
			background-color: #005faa;
			position: fixed;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			z-index: 0;
	}
	
	  
	.nav-collapse ul {
	  padding: 0;
	  width: 100%;
	  display: block;
	  list-style: none;
	}
	
	.nav-collapse li, #topwrapper .top .login, #topwrapper .searchwrapper, #topwrapper .top .nav .menu dt.titleDt {
	  width: 100%;
	  padding:0;
	  display: block;
	  margin:0px;
	}
	
	.js .nav-collapse {
	 clip: rect(0 0px 0px 0);
	  max-height: 500px;
	  position: absolute;
	  display: block;
	  zoom: 1;
	}
	
	.nav-collapse.opened {
	  max-height: 9999px;
	}
	
	.nav-toggle {
	  -webkit-tap-highlight-color: rgba(0,0,0,0);
	  -webkit-touch-callout: none;
	  -webkit-user-select: none;
	  -moz-user-select: none;
	  -ms-user-select: none;
	  -o-user-select: none;
	  user-select: none;
	}
	
	#nav li a {
		float:none;
		width:100%;
		text-align:center;
		border:0px;
		border-bottom:1px solid #FFF;
	}
	
	#nav li a:hover {
		border:0px;
		border-bottom:1px solid #f0567c;
	}


#home a.anchor {
	display: block;
    position: relative;
    top: -120px;
    visibility: hidden;
}

#home #topwrapper{
	background-image:url(images/summermrkt_bg.jpg);
	background-size:100%;
	background-repeat:no-repeat;
	padding:20px 0 40px 0;
}

#home #topwrapper .info {
	width:38%;
	float:right;
 
	margin:300px 5% 0px 0;
}

#home #topwrapper .time{
	margin:140px 0 60px 0;
}

#home #topwrapper .orglogo {
	width: 13%;
    margin: 10px 0% 0px 5%;
	float:left;
}

 
#home #topwrapper .date{
 
 
	border:3px solid #333;
	width:400px;
	text-align:center;
	padding:3px 0;
	color:#333;
	font-size:30px;
	margin:0 0 10px 0;
	 
	font-family: 'Klavika-Bold';
}

#home #topwrapper .link{
	float:left;
	font-weight:bold;
	font-size:25px;
	border:3px solid #fff;
	color:#fff;
	width:47%;
	font-family: miller-text, serif;
	text-align:center;
	padding:15px 0;
}

#home #topwrapper .link .small{
	display:block;
	padding:5px 0 0 0;
	font-weight:normal;
}

#home #topwrapper .link.right{
	float:right;
}
	

#home #topwrapper .date .large{
	font-size:67px;
}

#home #topwrapper .address{
	text-transform:uppercase;
	font-size:60px;
	font-family: miller-text, serif;
}

#home #topwrapper .address a{
	text-decoration:none;
}

#home #topwrapper .location{
	display:block;
	font-style:italic;
	text-transform:none;
	letter-spacing:2px;
	font-size:25px;
	
	 
}

 
#home #topwrapper .location a {
	text-decoration:none;
}

#home #topwrapper .produced{
	 
	 width:8%;
	 position:absolute;
	 top:35%;
	 left:7%;
}

.fa:before {
	font-family: 'FontAwesome';
	
	font-style:normal;
	font-size:15px;
}

.in .fa:before{
	font-size:20px;
}

#home .fa.fa-direction:before {
	content: "\f041";
    padding: 10px 15px;
    text-align: center;
	color:#FFF;
	font-size:20px;
    margin: 0px 0px 0px 2%;
    border:2px solid #Fff;
    vertical-align: middle;
}
 


#navwrapper.changed{

}

#navwrapper .nav {
	position: fixed;
    top: 0px;
    left: 5px;
    background: #fff;
    width: 10%;
    height: 100%;
	padding:40px 0 0 0;
}

#navwrapper li a {
	margin:0px 0 20px 0;
	color:#000;
	font-family: 'Graphik-Regular';
	font-size:15px;
	text-decoration:none;
	text-transform:capitalize;
	text-align:left;
	display:block;
	border:none;
}

#navwrapper li.follow{
	position: absolute;
    bottom: 45px;
    z-index: 99999;
}

#navwrapper li a:hover {
	color:#04773d;
	border:none;
}

.fa.fa-instagram:before {
	color:#000;
	content: "\f16d";
	font-size:20px;
}

#home #videowrapper {
	padding:40px 0 40px 0;
}


#home #videowrapper .video{
	float:left;
	width:60%;
}

#home #videowrapper .frame{
	position:relative;
	padding:55% 0 0 0;
}

#home #videowrapper iframe{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
}

#home #videowrapper .title{
	 float:right;
	 padding:120px 10% 0 0;
	 color:#333;
	 text-transform:none;
	 width:30%;
	 text-align:center;
}

#home .title .text{
	    font-family: miller-text, serif;
		font-size:20px; 
}

#home #videowrapper .title .large{
	padding:0 0 30px 0;
	color:#04773d;
	font-size:40px;
 
}

#home #videowrapper .title .large.bottom{
	padding:40px 0 0 0;
	color:#a8c0e1;
	font-size:33px;
	line-height:33px;
}

#home #videowrapper .space{
	height:20px;
}

#home #videowrapper .script{
	text-align:center;
	color:#d12229;
	font-size:115px;
	padding:30px 0 0 0;
	font-family: 'wendylp-bold-webfont';
}

#home #scroll{
	padding:40px 5% 55px 6%;
	background:#a8c0e1;
}

#home #scroll .title{
	padding:0 0 20px 0;
	 
	font-size:45px;
	color:#333;
	text-transform:capitalize;
}

 

#home #scroll a.popup{
	color:#333;
	 
	text-align:center;
	display:block;
	font-family: miller-text, serif;
	margin:0 0 30px 0;
	font-size:15px;
 
}

#home #scroll .wrapper{
	margin:0 auto;
	width:95%;
}

 #scroll .shop{
	width: 92%;
	padding:0px 0px;
    margin: 0 auto;
	 
}

 .shop img{
	 width:100%;
	 height:auto;
 }

.owl-controls .owl-page, .owl-controls .owl-buttons div {
    cursor: pointer;
	font-family: 'klavikalight';
	color:#333;
	font-size:40px;
	position: absolute;
    top: 22%;
}

.owl-controls .owl-buttons .owl-prev{
	left:-50px;
}

.owl-controls .owl-buttons .owl-next{
	right:-50px;
}

#pop{
	background: #282828;
	padding:20px;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
	min-width:0px!important;
	flex-wrap: wrap;
}

#pop .shop{
    display: flex;
    flex-direction: column;
	margin: 0.5%;
    padding: 5px;
    background: #fff;
}


#pop .shop img{
	width:100%;
	height:auto;
}

#contact {
	background-color:#f072ab;
	text-align:center;
	font-size:18px;
	line-height:25px;
    font-family: 'Graphik-Regular';
}

#contact .middle{
	padding:0 0 30px 0;
}

#contact a {
	color:#FFF;
}

#contact .title {
	font-family: 'Graphik-Medium';
	line-height:normal;
	padding:40px 0 20px 0;
	font-size:24px;
	line-height:30px;
	text-transform:none;
}

#blackwrapper{
	background:#026f38;
	padding:30px 2% 110px 4%;
	 
}

#blackwrapper .tap{
	width:45%;
	margin:0 auto 20px auto;
}

#blackwrapper .time{
	font-family: miller-text, serif;
	font-size:16px;
}

.header{
	font-family: 'Klavika-Bold';
	font-size:125px;
	line-height:95px;
	 margin:0 0 -20px 0;
	-webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #015e2e;
	color:transparent;
	text-transform:uppercase;
}

 .purchase{
	font-size:21px;
	font-style:italic;
	margin:0 0 0 -30px;
	font-family: miller-text, serif;
	color:#015e2e;
	text-transform:none;
	-webkit-text-stroke-width:0px;
}

#blackwrapper .slogan {
	 color:#Fff;
	 font-size:30px;
	 vertical-align:middle;
	 text-transform:none;
	 font-family: 'lobster_1.4regular';
}

#blackwrapper .options {
	padding:20px;
	background:#fde4dd;
}

.box {
	background:#fff;
	border-radius:8px;
	padding:30px 30px;
}

#blackwrapper .options .left{
	float:left;
	width:39%;
}

#blackwrapper .options .left .box .logo, .plus .logo{
	float:left;
	width:15%;
	margin:0 0 10px 0;
	clear:both;
}

#blackwrapper .options .left .box .logo img, .plus .logo img{
	border:1px solid #d1d5da;
	 
}

 

#blackwrapper .options .title, .plus .title{
	 
	font-size:22px;
	font-family: 'Klavika-Bold';
 
	color:#333;
	text-transform:capitalize;
	 
}

#blackwrapper .options .title .thin, .plus .small{
	font-family: miller-text, serif;
	font-size:15px;
}

#blackwrapper .options .left .title, .title.float{
	float:left;
	margin: 5px 0 0px 30px;
    text-align: left;
	width:70%;
}

#blackwrapper .options .right{
	float:right;
	width:59.5%;
}

#blackwrapper .options .square{
	float:left;
	width:30%;
	padding: 25px 30px 44px 30px;
}

#blackwrapper .options .desc, .plus .desc{
	text-align:center;
	font-family: miller-text, serif;
	font-size:16px;
 
	line-height:25px;
	padding:10px 0 0 0;
}

#blackwrapper .options .square .desc{
	padding:20px 0 0 0;
}

#blackwrapper .options .long .icon{
	float:left;
}

#blackwrapper .options .box.long{
	padding:22px 50px;
 
}

#blackwrapper .options .square .icon{
	float:none;
	margin:0 auto 10px auto;
}

#blackwrapper .options .long .title{
	text-align:left;
	padding:0 0 20px 0;
}
 

#blackwrapper .options .long .gift{
	float:left;
	text-align:right;
	width:47%;
}

#blackwrapper .options .long .caption{
	float:left;
	padding:5px 0 0 0;
}

#blackwrapper .options .long .gift.sec{
	float:right;
	text-align:left;
	width:37%;
}

#blackwrapper .options .long .gift.sec .caption{
	float:right;
}

#blackwrapper .options .long .gift  strong{
	font-family: 'Graphik-Bold';
}

 

#blackwrapper .options .two{
	float:right;
	width:61%;
}

#blackwrapper .options .two .box{
	margin:0 0 20px 0;
	padding: 20px 30px 20px 30px;
}

#blackwrapper .options .right .icon{
	width:76px;
}

#blackwrapper .options .wider.bot .icon{
	float:left;
}

#blackwrapper .options .wider.bot .wrap{
	float:left;
	text-align:center;
	width:65%;
	margin: 0 0 0 7%;
}

#blackwrapper .options .wider.bot{
	 padding: 25px 20px;
}

#blackwrapper .options .book{
	float:left;
	width:37%;
}

#blackwrapper .options .wider.top .wrap{
	float:right;
	width:63%;
	text-align:center;
}

#blackwrapper .options .wider.top .icon{
	float:right;
	width:25%;
}

#blackwrapper .options .lower{
	text-transform:capitalize;
	display:inline;
	font-family: 'Graphik-Bold';
}

#blackwrapper .options .gift img{
	border: 1px solid #f072ab;
    border-radius: 10px;

	
}

img.or{
	padding:0 20px 0 10px;
}

.box .float{
	float:left;
	text-align:center;
}

.box .float.neg{
	margin:-30px 0 0 0;
}

#blackwrapper .box .float .desc, .plus .desc{
	line-height:18px;
}

.box .float span.desc{
	float:left;
	padding:20px 0 0 20px;
}

.plus i{
	display:block;
}


.plus{
	padding:50px;
	background:#02582d;
    margin: -80px 30px 20px 65px;
}

.plus .purchase{
	padding: 20px 0 0 40px;
	color:#fff;
}

.plus .title{
	text-align:left;
	padding:0 0 10px 0;
}
 

.plus .left{
	float:left;
	width:25%;
}

.plus .right{
	float:right;
	width:72%;
}

.plus .left span{
	font-size:72px;
	text-transform:lowercase;
}

.plus .box{
	float:left;
	width:30%;
	padding:43px 30px;
}

.center{
	text-align:center;
	padding:0 0 20px 0;
	font-size:15px;
	font-family: miller-text, serif;
}
 
.plus .box .logo{
	width:20%;
}

.plus .box.two{
	width:55%;
	float:right;
	padding:20px 30px;
}

.plus .box .icon{
}

.plus .header{
	-webkit-text-stroke-color: #fff;
}
 


#promo{
	padding:40px 0;
	background:#e3e419;
}

#promo #demo {
	float:right;
	width:80%;
}

#promo #demo .owl-controls {
	display:none !important;
}

#promo .gift{
	margin:0 10px 0 0;
}

#promo .gift img{
	border-radius:10px;
	 
}

#promo .title{
	 
	color:#fff;
	 text-transform:capitalize;
	text-align:right;
	font-size:72px;
	 
	float:left;
	width:18%;
	margin:0 30px 0 0;
	line-height:60px;
}

#home #innerwrapper{
	padding:50px 0;
	position:relative;
	
}
 

#home .main {
	margin:0 auto;
	background:none;
	padding:0px;
}

#home .skip img {
	position:absolute;
	right:5%;
	top:0px;
	width:20%;
	max-width:240px;
}

#bannerwrapper {
	display:none;
}

#bannerwrapper .banner.right {
	float:right;
}

#sponsorwrapper {
	background-image:url(images/sponsors-bg.png);
	background-size:100%;
	background-repeat:no-repeat;
 
	padding:60px 0 50px 7%;
}

#sponsorwrapper .box{
	float:left;
	background:#86a1c6;
	padding:0 10px 20px 10px;
	width:27%;
}

#sponsorwrapper .box.gold{
	margin:0 40px;
 
}
 

#sponsorwrapper .main {
	position:relative;
}

#sponsorwrapper .title{
	 
	text-align:left;
	 
	text-transform:uppercase;
	font-size:50px;
	color:#333;
	 
	margin: -45px 0 0px 30px;
}

#sponsorwrapper .title span{
	display:block;
	font-family: miller-text, serif;
	font-size:20px;
	letter-spacing:3px;
	margin:-5px 0 5px 90px;
	font-style:italic;
}

 

#sponsorwrapper .box .sponsors{
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

#sponsorwrapper  .sponsor{
	flex-direction: column;
    display: flex;
	margin:15px 8px 0 8px;
	width:45.5%;
}

#sponsorwrapper  .sponsor img{
	width:100%;
}
 
#home #footerwrapper {
	background-image:url(images/summermrkt-bot.jpg);
	background-size:cover;
	padding:40px 0;
}

#home #footerwrapper .main{
	width:28%;
	margin:0 auto;
}

#home #footerwrapper .leaf, #home #copywrapper .leaf{
	display:none;
}

#home #footerwrapper .float.last{
	width:60%;
}


#home #footerwrapper .float{
	float:right;
	width:25%;
}

#home #footerwrapper .caps{
	color:#fff;
	font-size:20px;
	font-family: 'Klavika-Bold';
	padding:0 0 10px 0;
	text-align:center;
 
}

 

#home #footerwrapper .logo{
	text-align:center;
}


#home #footerwrapper .float.middle .logo{
	
}

#home #footerwrapper .float.last{
	float:left;
 
	
}
 
#copywrapper {
	position:relative;
}

#home #dn-center {
	width:65%;
	overflow:visible;
	margin:0 auto;
}

.tickets {
	padding:25px 2%;
}

.form {
	padding:25px 2% 0px 2%;
	background-color:#FFF;
}

.tickets .box.option{
	float:left;
	width:27.5%;
	color:#333;
	font-size:18px;
	background:#e9eff6;
    font-family: miller-text, serif;
	padding:20px;
	border-radius:6px;
	height:260px;
	margin:-110px 0 0 0;
}

.tickets .box.option.first{
	margin:0;
	height:150px;
}

.tickets .box.option.admission{
	margin:-110px 30px 0 30px;;
}

#dn-center .ticket, #home #dn-center .ticketprice{
	    color: #04773d;
		font-size:19px;
		 
		font-family: 'Klavika-Bold';
}

#dn-center .ticket{
	float:left;
	width:70%;
}

#dn-center .first .ticket{
	width:60%;
}

#home #dn-center .ticketprice{
	float:right;
	width:10%;
	text-align:right;
}

#home #dn-center .first .ticketprice{
	width:20%;
}

.tickets .box s{
	padding:0 4px 0 0;
	color:#8f0e0e;
}

.tickets .ticketdetail{
	    font-family: Arial, Helvetica, sans-serif;
	 
		text-align:left;
		padding:15px 0 0 0;
		font-size:12px;
		line-height:20px;
}

.tickets .box .qty {
	float:left;
	width:50px;
	height:30px;
	margin:0 6px 0 0;
}

#home #dn-center .title{
	text-align:center;
	color: #04773d;
	letter-spacing:-1px;
	font-size:35px;
	text-transform:none;
	
}

#home #dn-center .ticketprice{
}

#home #dn-center .title .caps{
	text-transform:uppercase;
	float: right;
    margin: 10px 0 0 0;
}

#home #dn-center .float{
	float:left;
}

#home #dn-center .sub{
	text-align:left;
	font-family: miller-text, serif;
    font-size: 15px;
	padding:15px 0 30px 0;
}

#ShipDiv{
	clear:both;
	background:#043a22;
	padding:40px;
	color:#fff;
}

#ShipDiv .right{
	font-family: miller-text, serif;
	float:right;
	font-size:14px;
	width:47%;
}

#home #dn-center #ShipDiv .title{
	float:left;
	color:#fff;
	padding:15px 0 0 0;
	text-transform:uppercase;
}

#dn-center #ShipDiv .ticket{
	color:#000;
	float:none;
	width:100%;
	font-family: miller-text, serif;
	font-size:15px;
}

#ShipDiv .prizes{
	background:#fff;
	margin:0 0 0 2%;
	padding:15px;
	float:left;
	width:32%;
}

#VIPDiv  .options, #VIPPlusDiv  .options {
	display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
   flex-wrap: wrap;
    justify-content: center; 
	width:100%;
	margin:20px auto;
}

#dn-center .small{
	text-align:center;
}

#VIPDiv  .options label{
	padding:0 0 0 30px;
}


#VIPDiv .box, #VIPPlusDiv .box{ 
	border:1px solid #c7eafb;
	background-color:#FFF;
	 
 
	width:14.5%;
	margin:0px 0.5% 5px 0.5%;
	padding:20px 2%;
}

#VIPDiv  .options.lunch .box, #VIPPlusDiv .options.dinner .box  {
	width:20%;
}

#VIPDiv .box .flex {
	display: inline-flex;
}

#VIPDiv .box .image {
	width:100%;
	flex:1;
}

#VIPDiv .box .qty input, #VIPDiv .box .ticket, #VIPPlusDiv .box .ticket, #VIPPlusDiv .box .qty input {
	    font-family: miller-text, serif;
	font-size:16px;
	line-height:16px;
	    color: #04773d;
}

#VIPDiv .box .ticket {
	padding:0px 0px 0px 0px;
	float:none;
	width:auto;
}

#home .ticket .ticketdetail {
 	font-size:22px;
	color:#015e2e;
	font-weight:bold;
	float:right;
	clear:none;
 
}
#home .ticket .ticketdetail span{
	color:#8f0e0e;
	font-size:22px;
	background-color: transparent;
    background-image: gradient(linear, 19.1% -7.9%, 81% 107.9%, color-stop(0, transparent), color-stop(.48, transparent), color-stop(.5, #000), color-stop(.52, transparent), color-stop(1, transparent));
    background-image: repeating-linear-gradient(163deg, transparent 0%, transparent 48%, #8f0e0e 50%, transparent 52%, transparent 100%);
}


#home .ticket .ticketdetail .left {
	float:left;
	width:60%;
}

#home .ticket .ticketdetail .right {
	float:right;
	text-align:left;
	width:40%;
}
 

.box .qty input{
	border:none;
	display:block;
	text-align:center;
	width:100%;
	height:25px;
 
}


.options .box .qty input {
	border:1px solid #000;
}

#dn-center .dn-threewrap {
	float:left;
	width:66%;
}

#dn-center .dn-threeright {
	float:left;
	width:33%;
}

#dn-center #dn-account {
	display:none;
}

.children{
	padding:15px;
	border-radius:6px;
	margin:0 0 20px 0;
	text-align:center;
	background:#f8f8f8;
	color:#333;
	font-family: miller-text, serif;
	font-size:14px;
}


/*copy*/
.copy{
	clear:both;
	padding:20px 0 10px 0;
	color:#fff;
	line-height:25px;
	text-align:center;
	font-size:12px;
	overflow:hidden;
	z-index:999;
}

.copy .left {
	float:left;
	text-align:left;
	color:#000;
	width:50%;
}

.copy .right {
	float:right;
	text-align:right;
	width:50%;
}

.copy a{
	color:#fff;
}

.in.mobile{
	display:none;
}

@media (max-width: 1700px) {
	.plus .title {
	 
		margin: 0 0 0 10px;
	}
	
	#blackwrapper .options .title .thin, .plus .small{
		font-size:14px;
	}
	
	img.or {
		padding: 0 0px 0 0px;
	}
	
	.plus .box.two {
		width: 58%;
		float: right;
		padding: 20px 10px;
	}
	
	.tickets .box.option{
		width:26%;
	}
	
	#dn-center .ticket, #home #dn-center .ticketprice{
		font-size:15px;
	}
	
	.tickets .ticketdetail{
		padding:5px 0 0 0;
	}
	
	#ShipDiv{
		padding:20px;
	}
	
	#promo .title{
		margin:0 20px 0 0;
	}
}

@media (max-width: 1500px) {
	#home #footerwrapper .main{
		width:40%;
	}
	
	#sponsorwrapper .sponsor{
		width:45%;
	}
	
	#home #topwrapper .address{
		font-size:50px;
	}
	
	#home #topwrapper .location{
		font-size:20px;
	}
	
	#home #topwrapper .link{
		width:48%;
	}
	
	#home #topwrapper .info{
		margin:250px 5% 0 0;
	}
	
	#home #videowrapper .title{
		padding:100px 5% 0 0;
	}
	
	#blackwrapper .options .box.long {
		padding: 22px 30px;
	}
	
	.plus{
		padding:30px;
	}
	
	.plus .box.two{
		width:63%;
	}
	
	.plus .box {
 
		width: 30%;
		padding: 38px 10px;
	}
	
	.purchase{
		font-size:16px;
	}
	
	#home #dn-center{
		width:85%;
	}
}

@media (max-width: 1400px) {
	#home #topwrapper .info{
		width:39%;
		margin: 200px 5% 0 0;
	}
	
	#home #topwrapper .produced{
		width:10%;
		top:25%;
	}
	
	#home #videowrapper .title{
		width:35%;
		padding: 50px 5% 0 0;
	}
	
	#home #dn-center {
		width: 90%;
	}
	
	#sponsorwrapper{
		padding:60px 0 50px 5%;
	}
	
	#sponsorwrapper .box{
		width:29%;
	}
	
	#sponsorwrapper .sponsor {
		width: 44%;
	}
	
	#home #videowrapper .video{
		width:60%;
	}
	
	#home #topwrapper .link{
		font-size:20px;
	}
	
	#home #topwrapper .time {
		margin: 100px 0 60px 0;
	}
	
	#blackwrapper{
		background-size:cover;
	}
	
	#blackwrapper .options {
		width: 94%;
		margin: 0 auto;
	}
 	
	#blackwrapper .options .book img{
		width:100%;
	}
	
	 #blackwrapper .options .top .wrap .desc br{
		 display:none;
	 }
	 
	 #blackwrapper .options .square {
		width: 32%;
		padding: 20px 20px 30px 20px;
	}
	
	#blackwrapper .options .long .or{
		margin:30px 20px;
	}
	
	#blackwrapper .options .long .gift{
		width:49%;
	}
	
	#blackwrapper .options .left .title.red{
		margin:0 0 0 10px;
	}
	
	#blackwrapper .options .left .title{
		width:75%;
		margin:10px 0 0 10px;
	}
 
	
	.tickets .box{
		font-size:20px;
	}
	
	#sponsorwrapper .main{
		width:93%;
		margin:0 auto;
	}
	
	#sponsorwrapper .box.gold{
		margin:0 30px;
	}
	
	#home #footerwrapper .main{
		width:40%;
	}
	
	.owl-controls .owl-page, .owl-controls .owl-buttons div{
		display:none;
	}
	
	#blackwrapper .options .long .or {
		margin: 0px 10px;
	}
	
	#blackwrapper .options .box.long {
		padding: 22px 10px;
	}
	
	#blackwrapper .box .float .desc, .plus .desc {
		line-height: 15px;
		font-size:12px;
	}
	
	.box .float.neg {
		margin: -40px 0 0 -10px;
	}
	
	#blackwrapper .options .desc, .plus .desc{
		line-height:18px;
	}
	
	#blackwrapper .options .two .box{
		margin:0 0 8px 0;
	}
	
	.header{
		font-size:85px;
	}
	
	.plus .purchase br{
		display:none;
	}
	
	#promo .title{
		font-size:52px;
		line-height:50px;
	}
}




@media (max-width: 1200px) {
	body {
		min-width:1000px;
	}
	
	#navwrapper li a{
		display:inline;
	}
	
	#topwrapper .top, #topbannerwrapper .top, #innerwrapper #pages, /*.main,*/ #footerwrapper .footer, #home .copy{
		width:1000px;
	}
	
	#home #topwrapper .date{
		float:none;
		width:100%;
		text-align:center;
	}
	
	#home #topwrapper .time {
		margin:60px 0;
	}
 
	
	#home #topwrapper .produced{
		top:20%;
		left:5%;
	}
	
	#home #topwrapper .info{
		margin:170px 0 0 0;
		width:47%;
	}
	
	#home #topwrapper .orglogo{
		width:15%;
		margin:0 0 0 5%;
	}
	
	#home #videowrapper .video {
		float: none;
		width: 100%;
	}
	
	#home #videowrapper .title{
		float:none;
		padding:0;
		width:95%;
		margin:0 auto 30px auto;
		text-align:center;
	}
	
	#home #videowrapper {
		padding: 30px 0 40px 0;
	}
	
	#home #videowrapper .script{
		font-size:100px;
		padding:20px 0 0 0;
	}
	
	#home #scroll .wrapper{
		width:90%;
	}
	
 

	#blackwrapper .options .left, #blackwrapper .options .right{
		float:none;
		width:100%;
		margin:0 0 10px 0;
	}
	
	#blackwrapper .options .title{
		font-size:14px;
		line-height:16px;
	}
	
	#blackwrapper .options .box {
		background: #fff;
		border-radius: 10px;
		padding: 20px 10px;
	}
	
	#blackwrapper .options .left .title {
		width: 16%;
		margin: 0px 0 0 10px;
	}
	
	#blackwrapper .options .left .box .logo{
		width:7%;
		clear:none;
	}
	
	#blackwrapper .options .square {
    	width: 36%;
		padding:10px;
		margin:0 0 10px 0;
	}
	
	#blackwrapper .options .title .thin{
		font-size:12px;
	}
	
	#blackwrapper .options .square .desc {
		padding: 10px 0 0 0;
	}
	
	.plus .left{
		float:none;
		width:100%;
		text-align:center;
		padding:0 0 20px 0;
	}
	
	.plus .right{
		float:none;
		width:100%;
	}
		
	#blackwrapper .options .desc{
		font-size:15px;
	}
	
	#blackwrapper .options .wider.bot {
		padding: 15px 30px;
	}
	
	#blackwrapper .options .two .box {
		padding: 15px 40px 5px 40px;
	}
	
	#blackwrapper .options .box.long {
		padding: 22px 50px;
	}
	
 	
	#promo .title {
		text-align: center;
		line-height: 65px;
		float: none;
		width: 100%;
		clear: both;
		padding: 0px 0 10px 0;
	}
	
	#promo .title br{
		display:none;
	}
	
	#promo #demo{
		float:none;
		width:100%;
	}
	
	 
	
	 #home #dn-center .float, .tickets .box.option.admission, .tickets .box.option, .tickets .box, .tickets .box, .tickets .box.option.first{
		float:none;
		height:auto;
		clear:both;
		width:60%;
		margin:0 auto 5px auto;
	}
	
	#home #dn-center .title .caps{
		float:none;
		display:inline;
	}
	
	#home #dn-center .sub{
		text-align:center;
	}
	
	#home #dn-center .sub br{
		display:none;
	}
	
	#home #footerwrapper .main {
		width: 50%;
	}
	
	#sponsorwrapper .box.gold{
		float:none;
		margin: 50px auto 80px auto;
		width:65%;
	}
	
	#sponsorwrapper{
		background-size:cover;
		padding:40px 0;
	}
	
	#sponsorwrapper .title span{
		margin:5px 0;
		text-align:center;
	}
	
	#sponsorwrapper .box.media{
		width:70%;
	}
	
	#sponsorwrapper .box{
		float:none;
		width:65%;
		margin:0 auto;
	}
	
	#sponsorwrapper .sponsor {
		margin: 0 4% 20px 4%;
		float: left;
		width: 40%;
	}
	
	#sponsorwrapper .title {
		text-align: center;
		line-height: 25px;
		margin: 0px 0 20px 0px;
		padding: 30px 0 0 0;
	}
	
	#sponsorwrapper .media .sponsor {
		margin: 0 4% 0px 4%;
		width: 25%;
	}
	
	#navwrapper{
		height:40px;
		width:100%;
		background:#fff;
		border-bottom:2px solid #000;
	  
	}
	
	.in {
		margin: 0px 0 0 0px;
		display: block;
		position: absolute;
		right: 5px;
		top: 10px;
	}
	
	#navwrapper .nav {
		position: fixed;
		top: 0px;
		left: 0px;
		background: #fff;
		width: 100%;
		height: 30px;
        padding: 5px 0 0 35px;
	}
	
	.nav-collapse li{
		display:inline;
		padding:0 20px 0 0;
	}
	
	#navwrapper li.follow {
		display:none;
	}
	
	.in.mobile{
		display:block;
		color:#000;
		right:40px;
	}
	
	
									
			
		
		
	

}

@media (max-width: 1000px) {
	body {
		min-width:960px;
	}
	
	#topwrapper .top, #topbannerwrapper .top, #innerwrapper #pages, /*.main,*/ #footerwrapper .footer, #home .copy{
		width:960px;
	}
	
	 
	.children .notice{
		width:91%;
	}
	
	#home #topwrapper .address {
		font-size: 40px;
	}
	
	#home #topwrapper .location{
		letter-spacing:0;
	}
	
	#home #topwrapper .time {
		margin: 60px 0 40px 0;
	}
	
	#home .fa.fa-direction:before {
		padding: 5px 10px;
		font-size: 15px;
	 
	}
			

}

@media (max-width: 960px) {
	body {
		min-width:100%;
	}
	#topwrapper .top, #topbannerwrapper .top, #innerwrapper #pages, .main,  #footerwrapper .footer, #home .copy{
		width:100%;
	}
	
	#home #topwrapper .info{
		margin:130px 0 0 0;
	}
	
	#home #topwrapper .date{
		font-size:20px;
	}
	
	#home #topwrapper .link {
		font-size: 16px;
	}
	
	#home #topwrapper .time {
		margin: 60px 0 10px 0;
	}
	
	
	#innerwrapper .main {
		padding:50px 5%;
		width:90%;
	}
	
	#home #topwrapper .location .white{
		font-size:15px;
	}
	
	#home #videowrapper .title{
		font-size:40px;
		line-height:35px;
	}
	
	#home #videowrapper .script{
		font-size:80px;
	}
	
	#blackwrapper .options .square {
		width: 35%;
		padding:12px 10px;
	}
	
	 
	
	#sponsorwrapper{
		padding:50px 0;
	}
	
	.plus .box.two, .plus .box{
		float:none;
		width:85%;
		margin:0 auto 20px auto;
	}
	
	
	#home #dn-center .float, .tickets .box.option.admission, .tickets .box.option, .tickets .box, .tickets .box, .tickets .box.option.first{
		width:90%;
	}

	
	

}


@media (max-width: 850px) {
	#home #topwrapper .orglogo{
		width:22%;
		margin:120px 0 0 0%;
	}
	
	#home #topwrapper .ic{
		width:24%;
	}
	
		#home .skip img {
	left:5%;
	width:19%;
} 

	#home #topwrapper .date .large {
		font-size: 60px;
	}
	
	#home #topwrapper .info{
		margin:20px 0 0 0;
	}
	
	#home #videowrapper .script {
		font-size: 50px;
	}
	
	#blackwrapper .options .box.long {
		padding: 5px 3%;
	}
	
	#blackwrapper .options .long .desc {
		width: 60%;
		text-align:left;
		float:left;
		padding:10px 0 0 3%;
	}
	
	#blackwrapper .options .square .icon{
		margin:0 auto -5px auto;
	}
	
	#blackwrapper .options .left .box .logo{
		clear:both;
	}
	
	.box .float{
		float:none;
		clear:both;
		text-align:left;
	}
	
	.box img.float, .box.title.float, .box .float img{
		float:left;
		clear:none;
	}
	
	
	#promo{
		padding:20px 0 40px 0;
	}
	
	.box .float img.or{
		display:block;
		float:none;
		clear:both;
	}
	
	.box .float.neg {
		margin: 0;
	}
	
	#blackwrapper .options .left .title, #blackwrapper .options .left .title.red{
		width:86%;
		margin: 10px 0 0 10px;
	}
	
	#blackwrapper .options .left .title br{
		display:none;
	}
	
	#home #innerwrapper{
		padding:30px 0;
	}
	
	.tickets .box, .tickets .box.admission{
		width:100%;
	}
	
	.children .notice {
		width: 90%;
		font-size:12px;
	}
	
	#home #footerwrapper .main {
		width: 65%;
	}
	
	#sponsorwrapper .gold .sponsor.middle {
		margin: 0 15px 30px 15px;
	}
	
	#sponsorwrapper .gold .sponsor img{
		width:100%;
	}
	
	#VIPDiv .box, #VIPDiv .options.lunch .box, #VIPPlusDiv .box, #VIPPlusDiv .options.dinner .box {
		float: none;
		width: 45%;
		margin: 5px;
		padding: 5px 0.5%;
	}
	
	#VIPDiv .box .image, #VIPPlusDiv .box .image{
		float:left;
		width:22%;
	}
	
	#home #topwrapper .time {
		margin: 10px 0 10px 0;
	}
	
	#home #topwrapper .produced {
		top: 25%;
		left: 2%;
		width:12%;
	}
	
	#home #topwrapper{
		padding:20px 0 90px 0;
	}
 
	#home #topwrapper .address {
		font-size: 30px;
	}
	
	#home #topwrapper .location {
		font-size: 16px;
		padding: 5px 0 0 0;
	}
	
	#home #topwrapper .orglogo {
		width: 15%;
		margin: 100px 0 0 2%;
	}
	
	#home #topwrapper .produced {
		top: 20%;
		left: 5%;
		width: 8%;
	}
		 
}

@media (max-width: 750px) {
	 
	#home #topwrapper .info{
		width:46%;
		margin:20px 0 0 0;
	}
	
	#home #topwrapper .produced{
		top:18%;
	}
	
	#home #topwrapper .time {
		margin: 20px 0 0px 0;
	}
	
	#home #topwrapper {
		padding: 20px 0 20px 0;
	}
	
	#home #videowrapper .frame{
		padding:100% 0 0 0;
	}
	
	#home #footerwrapper .main {
		width: 85%;
	}
	
	#blackwrapper .header{
		font-size:40px;
		padding:10px 0;
	}
	
	.purchase{
		margin:0;
	}
	
	#home #topwrapper .orglogo {
 
		margin: 90px 0 0 2%;
	}
	
	#home #topwrapper .location{
		 font-size:15px;
	}
	
	#home #topwrapper .link, #home #topwrapper .link.right{
		float:none;
		width:100%;
		padding:8px 0;
		margin:0 0 5px 0;
	}
	
	#home .skip img{
		width:23%;
		
	}
	
	#home #topwrapper .location .white {
		font-size: 14px;
	}
	
	#home #topwrapper .time{
		font-size:20px;
	}
	
	#home #topwrapper .date .large {
		font-size: 50px;
	}
	
	 
	#home #scroll .title{
		font-size:40px;
	}
	
	#home #scroll .title img {
		margin: -50px 0 0 -20px;
	}
	
	#blackwrapper .options .square {
		width: 80%;
		padding: 5px 10%;
		float: none;
		margin: 0 0 10px 0;
	}
	
	#blackwrapper .options .two {
		float: none;
		width: 100%;
	}
	
	#blackwrapper .options .two .box {
		padding: 5px 5%;
	}
	
	#blackwrapper .options .square .icon{
		float:left;
	}
	
	#blackwrapper .options .square .desc br{
		display:none;
	}
	
	#blackwrapper .options .long .or {
		margin: 30px 10px;
	}
	
	#blackwrapper .options .gift img{
		width:50px;
		margin:10px 0 0 0;
	}
	
	#promo .title{
		font-size:55px;
		line-height:55px;
	}
	
	.tickets .box, .tickets .box.admission {
		width: 85%;
	}
	
	.children .notice{
		width:87%;
	}
	
	.nav-collapse li {
		display: block;
		padding: 0;
	}
	
	#navwrapper .nav {
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100px;
		padding: 30px 0 0 5px;
	}
	
	.in.mobile{
		right:30px;
	}
	
	.in{
		right:30px;
	}

	
				
}

@media (max-width: 650px) {
	#home #topwrapper .date .large {
		font-size: 40px;
	}
	
	#home #topwrapper .orglogo, #home #topwrapper .produced{
		display:none;
	}
	
	#home #topwrapper {
 
		background-size:cover;
		background-position: 80%;
	}
	
	#home #topwrapper .info {
		
	}
	
	#home #topwrapper .address {
		font-size: 20px;
	}
	
	#home #topwrapper .location {
		font-size: 13px;
	}
	
	#home #topwrapper .link, #home #topwrapper .link.right{
		padding:2px 0;
	}
	
	#home #topwrapper .date{
		line-height:35px;
	}
	
	#home #topwrapper .location .white span{
		display:block;
	}
	
	#home #videowrapper .title {
		font-size: 30px;
		line-height: 25px;
		letter-spacing:normal;
	}
	
	#home #scroll .title {
		font-size: 30px;
	}
	
	#home #scroll .title img {
		margin: -40px 0 0 -10px;
		width: 10%;
	}
	
	#home #scroll {
		padding: 10px 0 30px 0;
		background: #c7eafb;
	}
	
	#blackwrapper .header {
		margin: 0px 0 0px 0px;
		text-align: center;
		line-height: 70px;
		padding: 30px 0 0 0;
	}
	
	#blackwrapper .slogan{
		display:block;
		text-align:center;
	}
	
	#blackwrapper .options .left .title.red{
		margin:0 0 0 10px;
	}
	
	#blackwrapper {
		padding: 0px 0 40px 0;
	}
	
	#blackwrapper .options .long .icon{
		float:none;
		margin:0 auto;
	}
	
	#blackwrapper .options .long .desc {
		width: 82%;
	}
	
	#blackwrapper .options .long .or {
		margin: 20px 15px;
	}
	
	#promo .title {
		font-size: 45px;
		line-height: 45px;
	}
	
	#promo{
		padding:30px 0;
	}
	
	.tickets .box, .tickets .box.admission {
		width: 100%;
	}
	
	#dn-center .dn-twoleft, #dn-center .dn-tworight, #dn-center .dn-threewrap, #dn-center .dn-threecenter, #dn-center .dn-threeleft, #dn-center .dn-threeright{
		float:none;
		width:100% !important;
	}
	
	.children .notice {
		width: 100%;
		float:none;
	}
	
	.children img{
		width:60%;
	}
	
	#home #footerwrapper .main {
		width: 80%;
	}
	
	.submit{
		width:25%;
	}
	
	.plus{
		margin:0 0 20px 0;
	}
	
	#home #dn-center {
		width: 100%;
	}
	

}

	
@media (max-width: 550px) {
	#home #topwrapper .date .large {
		font-size: 30px;
	}
	
	#home #topwrapper .date {
		font-size:16px;
		border:none;
	}
	
	#home #topwrapper .time .small{
		font-size:15px;
	}
	
	#home #topwrapper .time {
		font-size: 15px;
	}
	
	#home #topwrapper .location {
		font-size: 16px;
		padding:10px 0 0 0;
	}
	
	#home .fa.fa-direction:before{
		padding:3px 8px;
	}
	
	#home #topwrapper .orglogo{
		width:28%;
	
	}
	
	#home #topwrapper .info{
		width:43%;
		margin:30px 0 0 0;
	}
	
	#home #topwrapper .ic{
		padding:15px 0 0 0;
	}
	
	#home #videowrapper .script {
		font-size: 40px;
	}
	
	#home #scroll .title {
		font-size: 24px;
		padding:0;
	}
	
	#blackwrapper .options .left .box .logo{
		width:15%;
	}
	
	#blackwrapper .options .left .title, #blackwrapper .options .left .title.red{
		width:80%;
	}
	
	#blackwrapper .options .square .icon {
		float: none;
	}
	
	#blackwrapper .options .long .title {
		float: none;
		text-align: center;
		padding: 0px 0 5px 0;
	}
	
	#blackwrapper .options .long .title br{
		display:none;
	}
	
	#blackwrapper .options .long .desc {
		width: 100%;
		float: none;
	}
	
	#blackwrapper .options .gift img{
		width:40px;
	}
	
	#promo .title {
		font-size: 35px;
		line-height: 35px;
	}
	
	.tickets .box{
		padding:10px;
	}
	
	 
	
	#home .ticket .ticketdetail{
		font-size:25px;
	}
	
	#sponsorwrapper .title{
		font-size:40px;
	}
	
	#sponsorwrapper .box{
		padding:0 30px 20px 30px;
		width:75%;
	}
	
	#sponsorwrapper .box.gold{
		width:75%;
		margin: 20px auto 50px auto;
	}
	
	#sponsorwrapper .box.media {
		width: 82%;
	}
	
	#home #footerwrapper .caps{
		font-size:15px;
	}
	
	#navwrapper li.follow {
		left: 77%;
	}
	
	#home .skip img{
		width:25%;
	}
	
	#blackwrapper .tap{
		width:90%;
		margin:0px auto;
		padding:20px 0;
	}
	
	#innerwrapper .main {
		padding: 20px 2%;
		width: 96%;
	}
							
}
	
@media (max-width: 450px) {
	#home #topwrapper .location{
		text-align:center;
	}
	
	#home #topwrapper .info{
		width:60%;
	}
	
	#home #topwrapper .address {
		font-size: 17px;
		text-align:center;
	}
	
	#home #topwrapper .link, #home #topwrapper .link.right{
		width:87%;
		float:right;
	}
	
	#home #topwrapper .hide{
		display:none;
	}
	
	#home #topwrapper .float{
		display: block;
		float: left;
		width: 22%;
		margin: 10px 5% 0 18%;
	}
	
	#home #topwrapper .float.last{
		width: 30%;
    	margin: 10px 15% 0 5%;
	}
	
	 
	#home .logo {
		text-align: center;
	}
	
	#blackwrapper .options .long .desc{
		padding:20px 0 0 3%;
		display:block;
	}
	
	.header{
		font-size:45px;
		line-height:45px;
	}
	
	.plus .left span{
		font-size:32px;
	}
	
	.plus {
		padding: 10px;
	}
		
	#home #topwrapper .orglogo {
		width: 35%;
    	margin: 90px 0% 0 15%;
	}
	
	#home .skip img {
		width:48%;
		top:107%;
		left:10%;
		 
	}
	
	#home .sum{
		display:none;
	}
	
	#home #topwrapper{
		background-position:55%;
	}
	
	#home #videowrapper .title .large {
		padding: 90px 0 10px 0;
	 
		font-size: 30px;
	}
	
	#home .main{
		position:relative;
	}
	
	#home #footerwrapper .caps{
		line-height:16px;
	}
	
	#home #dn-center .title{
		font-size:30px;
	}
	
	#innerwrapper .main {
    	padding: 20px 5%;
	}
	
	#home .ticket .ticketdetail, #home .ticket .ticketdetail span{
		font-size: 16px;
	}
	
	#blackwrapper .header{
		line-height:35px;
		padding:20px 0;
	}
	
	#home #dn-center {
		width: 100%;
	}
	
	#home #videowrapper .title{
		width:85%;
	}
	
	#home #videowrapper .script {
		font-size: 25px;
		width: 85%;
		margin: 0 auto;
	}
	
	#home #scroll .title{
		font-size:18px;
	}
	
	#blackwrapper .options .left .title, #blackwrapper .options .left .title.red{
		margin:0 0 0 10px;
	}
	
	#blackwrapper .options .wider.bot .icon {
		float: none;
		margin: 0 auto;
	}
	
	#blackwrapper .options .wider.bot .wrap {
		float: none;
		width: 100%;
		margin: 0 0 0 0%;
	}
	
	#blackwrapper .options .long .gift {
		width: 90%;
		float: none;
	}
	
	#blackwrapper .options .long .gift.sec {
		float: none;
		width: 70%;
		clear: both;
	}
	
	#blackwrapper .options .long .or {
		float: none;
		margin: 5px 0;
	}
	
	#blackwrapper .options .gift img {
		width: 75px;
		margin:0;
	}
	
	#promo .title {
		font-size: 25px;
		line-height: 25px;
	}
	
	#promo {
		padding: 20px 0 20px 0;
	}
	
	#sponsorwrapper .gold .sponsor.middle {
		margin: 0 8px 30px 8px;
	}
	
	 
	.tickets .box {
		font-size: 15px;
	}
	
	.ticket{
		padding:0px 0 0 0;
	}
	
	#home #dn-center .first .ticketprice {
		width: 15%;
	}

	#blackwrapper .slogan{
		font-size:20px;
	}
	
	#navwrapper li.follow {
		left: 74%;
	}
	
	#VIPDiv .box .image, #VIPPlusDiv .box .image{
		width:50%;
	}
	
	#VIPDiv .box .flex, #VIPPlusDiv .box .flex {
		display: block;
		float: right;
		width: 46%;
	}
		
	#VIPDiv .box, #VIPDiv .options.lunch .box, #VIPPlusDiv .box, #VIPPlusDiv .options.dinner .box{
		width:45%;
	}
	
	.tickets .box .qty{
		width:40px;
		float:none;
		margin:5px 0 5px 0;
	}
	
	#VIPDiv .box .ticket, #VIPPlusDiv .box .ticket{
		font-size:14px;
		line-height:14px;
	}
	
	#home #dn-center .ticketprice{
		width:8%;
	}
	
	#VIPPlusDiv .options.dinner .box .image{
		float:none;
		width:98%;
		margin:0 auto;
	}
	
	#VIPPlusDiv .options.dinner .box .flex{
		float:none;
		width:98%;
		margin:0 auto;
	}
	
	#dn-center #VIPPlusDiv .options.dinner .box .ticket {
		float: left;
		width: 100%;
	}
	
	#home #dn-center #ShipDiv .title{
		float:none;
		width:100%;
		padding:0;
	}
	
	#ShipDiv .prizes{
		width:85%;
		float:none;
		margin:0 auto 10px auto;
	}
	
	#ShipDiv .right{
		float:none;
		 
		width:100%;
	}
	
	#innerwrapper #ShipDiv .main{
		width:100%;
		padding:0;
	}
}

 @media (max-width: @iphone-screen) {
        background-attachment: scroll;
    }


/*App*/
#home #innerwrapper.door {
	background:none;
	padding:15px 0px;
}

#home #innerwrapper.door .tickets, #home #innerwrapper.door .form {
	width:100%;
	padding:10px 0px;
}

#home #innerwrapper.door .ticket .ticketdetail {
	float:right;
	padding:0px;
}

#home #innerwrapper.door .dn-twoleft, #home #innerwrapper.door .dn-tworight, #home #innerwrapper.door .dn-threeleft, #home #innerwrapper.door .dn-threeright, #home #innerwrapper.dn-threecenter, #home #innerwrapper.door .dn-threewrap {
	width:100%;
	float:none;
}