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

}

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

}

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

}

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

}

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

}

@font-face {
    font-family: 'sweet-sans-light';
    src: url('fonts/SweetSansPro-Light.woff2') format('woff2'),
         url('fonts/SweetSansPro-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

body{
	font-family: 'sweet-sans';
}

/*Global Styles*/
h1{
	color:#0e4d1e;
}

.submit, #FloatCart .checkout, #pages.prizes .rect.dark{
	background:#0e4d1e;
	
}

.submit.coupon {
	float:right;
	margin:0px;
	width:45%;
	color:#0e4d1e;
	border:1px solid #0e4d1e;
	background:#FFF;
}

#msgCpn, #CouponText {
	color:red;
	text-transform:none;
	font-weight:normal;
	clear:both;
}

#pages.prizes .title{
	background:#ce8904;
}

#pages.prizes .prize .ticket, #popup .ticket{
	color:#0e4d1e;
}

.dn-head, #pages.prizes .prize .num, #popup .num, #pages.prizes .topprizes .ticket{
	color:#ce8904;
}
 

.dn-textfield, .dn-textarea, .dn-textfieldsm, .textfield, .textarea{
	font-family: 'sweet-sans-light';
	 
}

#topwrapper .sponsor{
	position:absolute;
	bottom:50px;
	right:50px;
	width:15%;
}

.nav li a:hover, .nav li a.lion {
	color:#ce8904;
}

#topwrapper{
	margin:0 0 50px 0;
}

#topwrapper .home{
	display:none;
}

#home #topwrapper .home{
	display:block;
}

#home #topwrapper .inner{
	display:none;
}

#navwrapper{
	background:#0e4d1e;
	font-family: 'AvenirLT-Heavy_gdi';
	font-size:11px;
	border-bottom:2px solid #ce8904;
	text-align:center;
	padding:12px 0;
}

#navwrapper ul{
	padding:0;
}
/*Home*/

#home .prize{
	position:relative;
	margin:0 0 20px 0;
	overflow:hidden;
}

#home .prize.left{
	float:left;
	width:49%;
}

#home .prize.right{
	float:right;
	width:49%;
}

#home .bottom .prize{
	width:32.22%;
	float:left;
}

#home .bottom .prize.middle{
	margin:0 20px 20px 20px;
}

#home .prize .label{
	position: absolute;
    top: 5px;
    right: 0px;
    width: 133px;
	z-index:999;
}

#home .text{
	position:absolute;
	bottom:80px;
	right:20px;
	font-family: 'sweet-sans-light';
	text-align:right;
	 
	font-size:14px;
 
	color:#fff;
}

#home .text .large{
 font-size:21px;
 font-family: 'sweet-sans';
 padding:5px 0 0 0;
}

#home .text .caps{
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:16px;
}

#home .text .caps span{
	font-family: 'sweet-sans';
}

#home .view{
	position:absolute;
	bottom:20px;
	right:20px;
	color:#fff;
	font-family: 'AvenirLT-Heavy_gdi';
	text-transform:uppercase;
	font-size:10px;
	text-align:center;
	width:100px;
	letter-spacing:1px;
	padding:8px 0;
	border:1px solid #fff;
	z-index:9;
}

#home .view:after{
    position: absolute;
    content: "\f105";
    top: 8px;
    right: 6px;
    color: #fff;
    font-family: 'FontAwesome';
}

#home .name{
	position:absolute;
	bottom:20px;
	font-family: 'High-Tide';
	left:30px;
	color:#fff;
	z-index:9999;
	font-size:64px;
}

#home .value .name{
	position:relative;
	bottom:0;
	left:0;
	width:65%;
	margin:0 auto;
	height:50px;
	padding:20px 0 0 0;
}

#home .value.left  .name{
	width:45%;
}

#home .value .name img{
	width:100%;
}

#home .value .view{
	position:relative;
	display:block;
	bottom:0;
	left:0;
	margin:10px auto 0 auto;
}

#home .value .info{
	position:absolute;
	left:0;
	width:100%;
	top:20px;
	z-index:999;
}

#home .value .title{
	color:#ce8904;
	font-size:60px;
	font-family: 'sweet-sans';
}

#home .value span{
	vertical-align:top;
}

#home .value{
	text-align:center;
	color:#fff;
	font-size:18px;
	font-family: 'sweet-sans-light';
}

#home .value .caps{
	font-family: 'sweet-sans';
	font-size:18px;
	text-transform:uppercase;
	padding:20px 0 0 0;
	height:45px;
}

#home .value .small{
 
	font-size:13px;
	font-family: 'sweet-sans-light';
	text-transform:none;
}

#home .grand .name{
	bottom:45px;
}

#home .prize img.large{
	max-width: 100%;
   -moz-transition: all 3s;
   -webkit-transition: all 3s;
   transition: all 3s;
}


#home .prize:hover img.large{
	-moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

#bottom{
	color:#fff;
	font-family: 'sweet-sans-light';
	text-align:center;
	position:relative;
	background:#0c3f19;
 
}

#sponsors{
	padding:20px 0;
	background:#fff;
}

#sponsors .level{
	margin:0 0 60px 0;
	padding:20px 0;
	border:1px solid #ce8904;
}

#sponsors .left{
	float:left;
	position:relative;
	z-index:999;
	width:30%;
}

#sponsors .title{
	float: left;
    width: 290px;
    color: #ce8904;
    font-size: 35px;
    font-family: miller-display, serif;
    background: #fff;
    text-transform: uppercase;
    position: relative;
    z-index: 9;
    padding: 8px;
    margin: -65px 0px 0 -20px;
}

#sponsors .presenting .title{
	width:340px;
}

#sponsors .title .small{
	font-size:20px;
	display:inline;
}

#home #sponsors .title{
	margin: 123px -200px 0 0px;
	padding:5px;
	width:200px;
}

#sponsors .right{
	float:right;
	width: 73%;
    margin: 0 0 0 -3%;
}

#sponsors .right a{
	float:right;
}

#sponsors a{
	display:block;
	float:left;

	width:250px;
	margin:0 5px 5px 0;
	padding:5px 15px;
}

#sponsors .right a{
	float:right;
}

#sponsors .level a{
	width:360px;
}

#sponsors .wrapper{
	width:80%;
	margin:0 auto;
	 
}

#home #sponsors a{
	border:1px solid #ce8904;
}

#sponsors .silver a{
	margin: 0 35px 5px 0;
	width:180px;
	padding:5px;
}

#sponsors .silver .large{
	width:250px;
	padding:0;
	margin:-15px 40px 5px 0;
}

#sponsors .large img{
	width:100%;
}

#sponsors .presenting a{
	width:400px;
	padding:15px;
}

#sponsors .bronze a{
	width:138px;
	padding:5px;
	margin: 0 0 5px 0;
}

#sponsors .bronze .small{
	width:120px;
}

#sponsors .small img{
	width:100%;
}

#sponsors .bronze .title{
	
}

#sponsors .silver .title{
	
}

#sponsors .silver a img{
	width:100%;
}

#bottom .title{
	font-size:40px;
	text-transform:uppercase;
	font-family: miller-display, serif;
	padding:0 0 20px 0;
 
}

#bottom .quickpay{
	float:left;
	width:25%;
	color:#fff;
	text-align:center;
	padding:40px;
	
}

#bottom a{
	color:#fff;
	text-decoration:none;
}

#bottom .click{
	display:block;
	letter-spacing:1px;
	border:1px solid #76c3ed;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	padding:10px 0;
	width:25%;
	font-size:11px;
	margin:20px auto 0 auto;
	text-decoration:none;
	
}

#bottom .value{
	padding:0 0 20px 0;
	font-size:18px;
	
}

#bottom .early .value{
	float:left;
	padding: 20px 0 0 0%;
    width: 50%;
	font-size:18px;
	text-transform:uppercase;
}

#bottom .value .amount{
	font-size:60px;
	font-weight:bold;
	line-height:25px;
	font-family:'sweet-sans';
	color: #ce8904;
	
}

#bottom .details{
	text-transform:uppercase;
	line-height:5px;
	padding:10px 0;
}

#bottom .details .small{
	text-transform:none;
	font-size:13px;
}

#bottom .early .value .amount{
	font-size:36px;
	line-height:10px;
}

#bottom .cards{
	float:right;
	width:30%;
	padding:0 17% 0 0;
}

#bottom .early{
	text-align:center;
	float:right;
	padding:40px 10%;
	width:30%;
}

#bottom .discount{
	float:left;
	position:relative;
	background:#0e4d1e;
	width:35%;
	padding:45px 7%;
	 
}



#bottom   .pacakge{
	font-size:18px;
	float:left;
	margin:0 15px 0 0;
}

#bottom strong{
	display:block;
	 
	font-size:30px;
	color:#ce8904;
	font-family: 'sweet-sans';
	 
}

#bottom .small{
	padding:20px 0 0 0;
	font-size:12px;
}

#bottom .early .small{
	text-transform:uppercase;
	font-size:15px;
}

#bottom .smaller{
	font-size:13px;
	text-transform:capitalize;
}


/*Prizes*/
#pages.prizes{
 
}

#pages.prizes .title{
	 
 
	letter-spacing:1px;
}

 
#pages.prizes .category .amount{
	background-repeat:no-repeat;
	font-size:0;
	width: 133px;
    height: 196px;
    position: absolute;
    left: -132px;
	
}


#pages.prizes .category.cat50 .amount{
	background-image:url(images/label-50.png);
}

#pages.prizes .category.cat35 .amount{
	background-image:url(images/label-35.png);
}

#pages.prizes .category.cat25 .amount{
	background-image:url(images/label-25.png);
}

#pages.prizes .category.cat20 .amount{
	background-image:url(images/label-20.png);
}

#pages.prizes .category.cat15 .amount{
	background-image:url(images/label-15.png);
}

#pages.prizes .category.cat10 .amount{
	background-image:url(images/label-10.png);
}

#pages.prizes .category.cat5 .amount{
	background-image:url(images/label-5.png);
}

#pages.prizes .prize .ticket, #popup .ticket{
	 
	 
	font-size: 11.5px;
    line-height: 12px;
}

#pages.prizes .topprizes .prize .ticket{
	    font-family: miller-display, serif;
}

#pages.prizes .prize.grand{
	width:55%;
}

#pages.prizes .prize.grand .ticket{
	height:8px;
}

#pages.prizes .disclaimer{
	width:100%;
}

#pages.prizes .prize .num, #popup .num{
 
	font-size: 30px;
    line-height: 30px;
	font-family: miller-display, serif;
	 
}

.dn-head{
	font-family: miller-display, serif;
	 
}

#pages.prizes .rect{
	background:#284666;
	font-size:15px;
	width:30%;
}

#pages.prizes .rect.dark{
 
	color:#fff;
	width:69.2%;
}

#pages.prizes .rect span{
	font-size:11px;
}

/*About*/
#pages.about h1{
	padding:0 0 30px 0;
}

#pages.about .title{
	font-family: 'AvenirLT-Heavy_gdi';
}

#pages.about a{
	color:#000;
}



/*Footer*/
#footer {
	text-align: center;
	color:#fff;
	font-family: 'AvenirLT-Heavy_gdi';
	font-size:11px;
	background:#0e4d1e;
	padding:15px 0;
}

/*Mobile*/
@media (max-width: 1650px) {
	#bottom .discount {
		
		width: 40%;
		padding: 45px 5%;
	}
 
}

@media (max-width: 1500px) {
	 
	
	#bottom .early .small{
		font-size:13px;
	}
	
	#bottom .discount {
		width: 50%;
		padding: 45px 3%;
	}
	
	#bottom .early {
 
		padding: 60px 7%;
		width: 30%;
	}
	
	#pages.prizes .category .amount{
		position:relative;
		top:0;
		left:0;
		margin: 0 0 -70px -0px;
	}
	
	 
	
}

@media (max-width: 1200px) {
	
	#bottom .early, #bottom .quickpay{
		float:none;
		padding:20px 12%;
		width:76%;
	}
	
	#bottom .discount{
		padding:20px 5%;
		float:none;
		width:90%;
	}
	
	#bottom .title br{
		display:none;
	}
	
	#bottom .early .value, #bottom .early .cards{
		float:none;
		width:100%;
		padding:0 0 5px 0;
	}
	
	#bottom .early .cards{
		width:12%;
		margin:0 auto;
	}
	
	#bottom .pacakge{
		margin:0 75px 0 0;
	}
	
	#bottom .value .amount {
		font-size: 30px;
		line-height: 5px;
	}
	
	#bottom .early .value .amount {
		font-size: 30px;
		line-height: 0px;
	}
	
	#home .bottom .prize{
		width:32%;
	}
	
	#sponsors a{
		width:180px;
		padding:5px;
	}
	
	#sponsors a img{
		width:100%;
	}
	
	#sponsors .title{
		width:160px;
	}
	
	#sponsors .title img{
		width:100%;
	}
	
	#sponsors .title{
		margin: 55px -5px 0 0;
	}
	
	 
	
	#pages.prizes .prize .ticket {
		font-size: 11px;
		line-height:12px;
	}
	
	#sponsors .silver a{
		width:130px;
	}
	
	#sponsors .silver .title {
		margin: 20px -10px 0 0;
	}
	
	#sponsors .bronze a{
		width:110px;
	}
	
	#sponsors .bronze .title {
		margin: 45px -10px 0 0;
	}
	
	#home .grand .name {
		bottom: 15px;
		left: 15px;
	}
	
	#home .text {
	 
		bottom: 15px;
		right: 43%;
	 
		text-align:left;
	
		background: rgba(0,0,0,0.3);
		padding: 8px;
	}
	
	#home .value .caps{
		padding:10px 0 0 0;
	}
	
	#home .name img{
		width:50%;
		float:left;
	}
	
	#home  .text{
		background:rgba(0,0,0,0.5);
		padding:8px;
		position:absolute;
		bottom:20px;
		right:43%;
	}
	
	#home #sponsors .title{
		float:none;
		margin:0 0 10px 0;
		padding:0;
		width:300px;
	}
	
	#sponsors .right {
	 
		width: 60%;
		margin: 0;
	}
	
	#home .value .title{
		font-size:30px;
	}
}

@media (max-width: 1000px) {
	#home .bottom .prize {
		width: 31.9%;
	}
	
	#bottom .pacakge {
		margin: 0 65px 0 0;
	}
	
	#sponsors .right{
		width:62%;
	}
}

@media (max-width: 960px) {
	#home .bottom .prize {
		width: 31.6%;
	}
	
	#bottom .pacakge {
		margin: 0 45px 0 0;
	}
	
	#bottom .title {
		font-size: 40px;
		padding: 0 0 20px 0;
		line-height: 35px;
	}
	
	#sponsors .title {
		width: 100px;
	}
	
	#sponsors a{
		width:120px;
	}
	
	#sponsors .title {
		margin: 45px -5px 0 0;
	}
	
	 
	
	#pages.prizes .prize .num {
		font-size: 20px;
		line-height:17px;
		padding: 2px 0 0 0;
	}
	
	#pages.prizes .prize .ticket {
		font-size: 9px;
		line-height: 10px;
	}
	
	#sponsors .silver a {
		width: 100px;
	}
	
	#sponsors .bronze a {
		width: 90px;
	}
	
	#sponsors .left, #sponsors .right{
		float:none;
		width:100%;
	}
	
	#sponsors .right a{
		float:left;
	}
	
	#sponsors .right {
		margin:30px 0 0 0;
	}
	
	#home .value .title{
		font-size:30px;
		line-height:30px;
	}
	
	#home .value .name{
		padding:5px 0 0 0;
		height:30px;
	}
}

@media (max-width: 850px) {
	#topwrapper {
		position: static;
		padding: 30px 0 0 0!important;
	}
	
	#navwrapper {
		width: 100%;
		position: fixed;
		padding: 41px 0 0 0;
		z-index: 9999;
		top: 0px;
		background: #0e4d1e;
	}
	
	#navwrapper #nav li a:hover, #navwrapper #nav li a.lion {
		background: #ce8904;
		color:#fff;
	}
	
	#navwrapper .nav a{
		background: #0c3f19;
	}
	
	#navwrapper .main{
		width:100%;
	}
	
	#home .name{
		font-size:34px;
	}
	
	#home .grand .name{
		width:20%;
	}
	
	
	
 
	
	#topwrapper .sponsor{
		display:none;
	}
	
	#home .bottom .prize {
		width: 31.3%;
	}
	
	#bottom .pacakge {
		margin: 0 25px 0 0;
	}
	
	#pages.prizes .title{
		font-size:18px;
	}
	
	#pages.prizes .title br{
		display:none;
	}
	
	#pages.prizes .rect.dark{
		width:69.7%;
	}
	
	#pages.prizes .sidebar #FloatCart .title{
		    background:#0e4d1e;
	}
	
	#sponsors .bronze a {
		width: 70px;
	}
	
	#home .value .caps{
		font-size:13px;
		height:auto;
	}
}

@media (max-width: 750px) {
	#home .bottom .prize {
		width: 31%;
	}
	
	
	
	
	
	#bottom .discount, #bottom .early, #bottom .quickpay{
		width:88%;
		padding:20px 6%;
	}
	
	#sponsors a {
		width: 90px;
	}
	
	#home #sponsors a{
		width:150px;
	}
	
	#sponsors .title {
		margin: 25px -5px 0 0;
	}
	
	#pages.prizes .rect{
		width:29.9%;
	}
	
	#sponsors .silver a {
		width: 70px;
	}
	
	#sponsors .silver .title {
		margin: 12px -10px 0 0;
	}
	
	#sponsors .bronze a {
		width: 50px;
	}
	
	#home .value .caps {
		padding: 5px 0 0 0;
		font-size:13px;
		line-height: 13px;
	}
	
	#home .value .info{
		top:10px;
	}
	
	#home .value .small {
		font-size: 10px;
	}
	
	#home .prize .label{
		width:90px;
	}
	
	#bottom strong{
		font-size:20px;
	}
	
	#bottom .pacakge{
		font-size:13px;
	}
	
	#home .grand .name img{
		width:90%;
	}
}

@media (max-width: 650px) {
	#topwrapper {
		margin: 0 0 30px 0;
	}
	
	#home .bottom .prize, #home .bottom .prize.middle{
		margin:0 1% 12px 1%;
		width:48%;
	}
	
	#home .prize.left, #home .prize.right{
		float:none;
		width:100%;
	}
	
	#home .value .caps{
		clear:both;
	}
	
	#home .text {
 
		font-size:12px;
	}
	
	#bottom .pacakge {
		margin: 0 15px 0 0;
	}
	
	#sponsors .left, #sponsors .right{
		float:none;
		width:100%;
		margin:0 0 20px 0;
	}
	
	#sponsors{
		padding:20px 0 0 0;
	}
	
	#sponsors .silver a {
		 
	}
	
	#home .value .title{
		font-size:70px;
		line-height:70px;
	}
}

@media (max-width: 550px) {
	#bottom .discount, #bottom .early, #bottom .quickpay{
		width:98%;
		padding:20px 1%;
	}
	
	#sponsors .title{
		width:100%;
		float:none;
		background:none;
		padding:0;
		text-align:center;
	}
	
	#home .prize .label{
		width:85px;
	}
	
	#home .prize .label img{
		width:100%;
	}
	
	#home .text .large{
		font-size:14px;
	}
	
	#home .text .caps{
		font-size:12px;
	}
	
	#home .text strong{
		font-size:14px;
	}
	
	#bottom .pacakge{
		float:none;
		margin:0 0 10px 0;
	}
	
	#bottom .pacakge strong{
		display:inline;
		padding:0 5px;
	}
	
	#pages.prizes .rect.dark {
		width: 69.6%;
	}
	
	#pages.prizes .mobileadd{
		background: #0e4d1e;
		color:#fff;
	}
	
	#pages.prizes .topprizes .prize .image {
		width: 17%;
	}
	
	#pages.prizes .topprizes .ticketdetail{
		width:55%;
	}
	
	#sponsors .level .title{
		float:none;
		margin:0 0 10px 0;
	}
	
	#pages.prizes .prize .num {
		float: left;
		padding: 30px 5px 0 15px;
	}
	
	#pages.prizes .prize.first .ticketdetail{
		clear:both;
		padding:10px 0 0 15px;
	}
	
	#pages.prizes .topprizes .prize{
		width:97%;
		height:90px;
	}
	
	.dn-head{
		font-size:25px;
	}
}

@media (max-width: 450px) {
	
	.footer .nav{
		display:none;
	}
	
	#home .text{
		display:none;
	}
	
	 
	#home .view{
		bottom:5px;
		right:5px;
		z-index:999;
	}
	
	#sponsors a {
		width: 72px;
	}
	
	#sponsors .title {
		margin: 15px -5px 0 0;
	}
	
	#pages.prizes .prize .num {
		padding: 10px 5px 0 5px;
		font-size: 20px;
		line-height: 20px;
	}
	
	#pages.prizes .rect {
		width: 29.7%;
	}
	
	#home .value .title{
		font-size:30px;
		line-height:30px;
	}
	
	#bottom .title{
		font-size:20px;
	}
	
	#sponsors .title img{
		width:85%;
		margin:0 auto 10px auto;
	}
	
	#home #sponsors a{
		width:95%;
		margin:0 auto 10px auto;
	}
	
	#home .grand .view{
		right:30%;
		background:rgba(0,0,0,0.5);
	}
	
	#pages.prizes .topprizes .prize .info{
		width:78%;
	}
	
	#sponsors .presenting a{
		width:90%;
		display:block;
	}
	
	#sponsors .level a{
		margin:0 auto;
		width:200px;
		float:none;
	}
	
	#sponsors .presenting .title {
		width: 100%;
	}
}
	

