/*
Theme Name: This That
Theme URI: http://www.robertdevore.com/clean-blog-free-wordpress-theme/
Author: Devio Digital
Author URI: http://www.deviodigital.com
Description: Personal blogging theme, free of clutter, with a focus on the writers words while not sacrificing visual quality.
Version: 1.1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cleanblog
Tags: Blog, Underscores, One Column, Clean, Minimalist, Bootstrap, HTML5, Custom Menu, Editor Style, Featured Images, Fluid Layout, Full Width Template, Light, Responsive Layout, Threaded Comments, Translation Ready, Black, Blue, White
GitHub Theme URI: https://github.com/deviodigital/cleanblog/
GitHub Branch:    master

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Clean Blog is based on Underscores http://underscores.me/ (C) 2012-2015 Automattic, Inc. and Clean Blog http://www.startbootstrap.com
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

/**************************COLOR PALLETTE********************/
.red{
	color: rgb(255,55,74);
}
.blue{
	color: rgb(175,187,223);
}
.yellow{
	color: rgb(252,223,191);
}
.pink{
	color: rgb(197,175,216);
}
.aqua{
	color: rgb(17,187,239);
}

header .menu .deets a { color :#ffb1b8;}
header .menu .holla a { color :#bda7d0;}
header .menu .music a { color :#f83546;}
header .menu .buytix a { color :#fbd0a0;}
header .menu .us a { color :#98a7d5;}
header .menu .eat_drink a { color :#00b6ee;}


/*****************************END COLOR PALLETTE********************/
@font-face {
	font-family: Permanent;
	src: url('../thisthat/fonts/Permanent-Headline-URW-D.otf');
	font-weight: bold;
}
@font-face {
	font-family: NimbusSan Bol;
	src: url('../thisthat/fonts/NimbusSanL-Bol.otf');
	font-weight: bold;
}
@font-face {
	font-family: Averta;
	src: url('../thisthat/fonts/Averta.otf');
	font-weight: normal;
}
body{
	background-size: cover !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	-webkit-font-smoothing: antialiased !important;
	background-attachment: fixed !important;
}
.clear{
	clear: both;
}
h1{
	font-family: Permanent;
}
.mobile-header{
	display: none;
}
.container{
	width: 100%;
	max-width: 900px;
	margin: 0 auto !important;
}
a{
	color: #fff;
}
a:hover{
	text-decoration: none;
}

/************************HEADER*****************************************/
header{
	margin-top: 48px;
}
header .col{
	padding: 0 !important;
}
header .menu li.red:hover a{
	color: rgb(255,55,74);
}
header .menu li.yellow:hover a{
	color: rgb(252,223,191);
}
header .menu li.aqua:hover a{
	color: rgb(17,187,239);
}
header .menu li.pink:hover a{
	color: rgb(197,175,216);
}
header .menu li.blue:hover a{
	color: rgb(175,187,223);
}
header .menu{
	text-align: center;
	margin-top: 20px;
    padding-left:0px;
}
header .menu a{
	color: #fff;
	font-family: NimbusSan Bol;
	font-size: 11pt;
	text-transform: uppercase;
}
header #menu-menu-left{
	padding-left: 0;
	float: left;
}
header .logo{
	display: table;
	margin: 0 auto;
}
header .menu li{
	display: inline-block;
}
header #menu-menu-left li:nth-child(2){
	margin: 0 52px;
}
header #menu-menu-right li:nth-child(2){
	margin: 0 35px;
}
.logo img, .mobile-logo img{
	width: 140px;
}
header .sponsor{
	font-family: NimbusSan Bol;
	margin-top: 40px;
	margin: 40px;
	font-weight: 600;
	text-align: center;
	color: #fff;
}
/****************************END HEADER**************************/

/*******************************FOOTER***************************/
footer{
	margin-top: 60px;
	margin-bottom: 150px;
}
.get-ticket{
	display: table;
	margin: 0 auto 0;
	text-align: center;
	line-height: 40px;
	font-size: 18px;
	font-weight: 600;
	width: 100%;
	max-width: 400px;
	height: 40px;
	border: 3px solid white;
	color: #fff;
	text-transform: uppercase;
	font-family: NimbusSan Bol;
}
.get-ticket:hover{
	color: rgb(17,187,239);
	border-color: rgb(17,187,239);
}
footer .social{
	text-align: center;
	margin-top: 50px;
}
footer .social a{
	color: #fff;
	margin-left: 50px;
}
footer .social a:first-child{
	margin-left: 0;
}
.social i{
	font-size: 30px;
}
footer .sponsor{
	font-family: NimbusSan Bol;
	margin-top: 70px;
	font-weight: 600;
	text-align: center;
	color: #fff;
}
footer .sponsor span{
	display: table;
	margin: 0 auto;
	margin-bottom: 20px;
}
/***********************END FOOTER********************/
.w900{
	width: 100% !important;
	max-width: 900px;
	position: static !important;
	display: table;
	padding: 0 !important;
	margin: 0 auto !important;
	/*margin-top: 90px !important;*/
}
.w600{
	width: 100% !important;
	max-width: 600px;
	position: static !important;
	display: table;
	padding: 0 !important;
	margin: 0 auto !important;
}
.w550{
	width: 100% !important;
	max-width: 550px;
	position: static !important;
	display: table;
	padding: 0 !important;
	margin: 0 auto !important;
	float: none !important;
}
.col-md-10{
	float: none;
}
.w550.vc_row .vc_row {
	margin-left: 0px;
	margin-right: 0px;
}
.header-tit{
	color: #fff;
	text-transform: uppercase;
	font-family: NimbusSan Bol !important;
	font-size: 20px;
	margin-bottom:18px;
}
.soon{
	color: #fff;
	text-transform: uppercase;
	font-family: NimbusSan Bol !important;
	font-size: 30px;
	margin-top: 40px;
	margin-bottom: 150px;
}
.annonce{
	font-size: 60px;
	line-height: 60px;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-family: Permanent;
}
/*****************LINEUP PAGE***********************/
body.single-artists{
    background: none!important;
}
.w1275{
	max-width: 1275px !important;
	width: 100%;
	margin: 0 auto !important;
	display: table;
	padding: 0 !important;
	position: static !important;
	/*margin-top: 90px !important;*/
}
.artist{
	/*width: 300px;*/
	height: 300px;
	float:left;
	position: relative;
	display: block;
	width: 31.5%;
	margin-right: 2%;
	margin-bottom: 2%;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
}
/*.artist:nth-child(4n+4){*/
	/*margin-right: 0px;*/
/*}*/
/*.artist{*/
	/*width: 30.5%;*/
	/*margin-right: 2%;*/
	/*margin-bottom: 2%;*/
/*}*/
/*.artist:first-child{*/
	/*margin-left: 2%;*/
/*}*/
.artist:nth-child(4n+4){
	margin-right: 2%;
	/*margin-left: 2%;*/
}
.artist:nth-child(3n+3){
	margin-right: 0;
}
.artist h5{
	font-family: Permanent;
	text-transform: uppercase;
	text-align: center;
	font-size: 40px;
	position: absolute;
	bottom: 38px;
	left: 50%;
	width: 100%;
	transform: translate(-50%,0);
}
/******************************END LINEUP**************/

/*******************SINGLE ARTIST PAGE******************/
.mt-90{
	/*margin-top: 90px !important;*/
} 
.artist-left{
	width: 45%;
	margin-right: 5%;
	float: left;
}
.artist-right{
	width: 50%;
	float: right;
	color: #fff;
}
.artist-left .artist-pic{
	width: 100%;
	padding-bottom: 100%;
	/*height: 450px;*/
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	position: relative;
}
.artist-left h1{
	font-family: Permanent;
	text-transform: uppercase;
	text-align: center;
	font-size: 50px;
	position: absolute;
	bottom: 90px;
	left: 50%;
	width: 100%;
	transform: translate(-50%,0);
}
.artist-right p{
	font-size: 17px;
	font-family: Averta;
}
.artist-right .follow-button{
	display: inline-block;
	color: #fff;
	margin-right: 20px;
	margin-top: 20px;
}
.artist-right .site{
	display: block;
	color: #fff;
	font-family: NimbusSan Bol;
	margin-top: 25px;
	font-size: 19px;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin-bottom: 35px;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/*******************END SINGLE ARTIST**************/

/********************SIMPLE PAGE******************/
.page-title {
  border: 6px solid white;
  color: #fff;
  font-family: NimbusSan Bol !important;
  font-size: 24px;
  height: 65px;
  line-height: 56px;
  margin: 0 auto 20px;
  max-width: 410px;
  text-transform: uppercase;
  width: 100%;
}
.vc_column_container>.vc_column-inner{
	padding: 0 !important;
}
.content{
	border: 3px solid white;
	font-family: Averta;
	color: #fff;
	padding: 10px;
	font-size: 17px;
	/*margin-top: 90px;*/
}
.content .wpb_text_column{
	margin-bottom: 0;
}
/*.line-block{*/
	/*padding: 0 !important;*/
	/*outline: 1px solid red;*/
	/*!*text-align: justify;*!*/
/*}*/
/*.white-bg{*/
	/*background-color: #fff;*/
	/*height: 37px;*/
	/*width: 30px;*/
	/*display: inline-block;*/
/*}*/

/*.lineup .before, .lineup .after{*/
	/*content: '';*/
	/*display: inline-block;*/
	/*height: 55px;*/
	/*background: #fff;*/
/*}*/
/*.lineup h5{*/
	/*font-size: 82px;*/
	/*text-transform: uppercase;*/
	/*display: inline-block;*/
	/*padding: 0 10px;*/
/*}*/
.row1 .red:hover a{
	color: rgb(255,55,74) !important;
}
.row1 .yellow:hover a{
	color: rgb(252,223,191) !important;
}
.row1 .aqua:hover a{
	color: rgb(17,187,239) !important;
}
.row1 .pink:hover a{
	color: rgb(197,175,216) !important;
}
.row1 .blue:hover a{
	color: rgb(175,187,223) !important;
}
.lineup{
	background: transparent;
	border-radius: 0;
}
.lineup a{
	font-family: Permanent;
	color: #fff !important;
	background: transparent !important;
	border: none !important;
	font-size: 50px !important;
	text-transform: uppercase;
	padding: 0 15px!important;
}
.small .lineup a {
    font-size: 25px!important;
    font-weight: 100!important;
}

.small .white {
    height: 10px!important;
}
.row1 .wpb_wrapper{
	display: flex;
}
.row1 .lineup:first-child a{
	padding-left: 0 !important;
}
.row1 .lineup:last-child a{
	padding-right: 0 !important;
}
.row1 .vc_btn3-container{
	margin-bottom: 0;
}
.white{
	display: flex !important;
	flex-grow: 1;
	background: white;
	height: 33px;
	margin-top: 5px;
}
.white button{

	padding: 0 !important;
}
/******************END SIMPLE PAGE**************/

/******************CONTACT PAGE*****************/
.mail-description{
	color: #fff;
	font-family: Averta;
	padding-top: 20px;
}
.contact-left, .contact-right{
	/*border: 2px solid #fff;*/
	padding: 10px !important;
	/*background: rgba(0,0,0,0.6);*/
}
.contact-left{
	margin-right: 2%;
	width: 63% !important;
}
.contact-right{
	width: 35% !important;
	padding-top: 32px !important;
}
#gform_fields_1 li{
	padding: 0;
}
#gform_fields_1 input{
	height: 45px;
	text-transform: capitalize;
}
#gform_fields_1 input, #gform_fields_1 textarea{
	width: 100%;
	background: #000;
	border: 1px solid #fff;
	font-family: Averta;
	color: #fff;
	padding-left: 15px;
}
#gform_fields_1 input::placeholder,
#gform_fields_1 textarea::placeholder{
	color: #fff !important;
}
body .gform_wrapper ul li.gfield{
	margin-top: 0 !important;
}
#gform_submit_button_1{
	background: #000;
	color: #fff;
	border: 1px solid #fff;
	font-family: Averta;
	text-transform: uppercase;
	padding: 10px 20px;
	margin: 0 auto;
	width: 100%;
}
.social-btn{
	display: block;
	width: 100% !important;
}
.social-btn a{
	background-color: #fff !important;
	color: #000 !important;
	border-radius: 0 !important;
	width: 100% !important;
	text-transform: uppercase;
	padding: 5px !important;
	padding-left: 43px !important;
	font-family: Permanent;
	font-size: 27px !important;
}
.social-btn a i{
	left:	10px !important;
	font-size: 30px !important;
	line-height: 9px !important;
}
/***************************MEDIA**************************/
@media only screen and (max-width: 1275px){
	.artist{
		width: 30.5%;
		margin-right: 2%;
		margin-bottom: 2%;
	}
	.artist:first-child{
		margin-left: 2%;
	}
	.artist:nth-child(3n+1){
		margin-right: 2%;
		margin-left: 2%;
	}
	.artist:nth-child(3n+3){
		margin-right: 0;
	}
}
@media only screen and (max-width: 900px){
	.content{
		margin: 0 10px !important;
	}
	.w180 img{
		width: 180px;
	}
	.soon{
		font-size: 40pt;
	}
	.w600{
		padding: 0 15px !important;
	}
	.contact-left, .contact-right{
		width: 100% !important;
		float: none !important;
		margin-right: 0;
		padding: 0 15px !important;
	}
	.contact-left{
		margin-bottom: 20px;
	}
	.social-btn a{
		width: 60% !important;
		margin: 0 auto !important;
		display: table !important;
		text-align: center !important;
	}
	.artist-left{
		float: none;
		width: 100%;
		height: 400px;
		margin-bottom: 30px;
	}
	.artist-left .artist-pic{
		height: 400px;
		padding-bottom: 0;
	}
	.artist-right{
		width: 100%;
		float: none;
	}
	.artist{
		width: 47%;
		height: 250px;
		margin-right: 2% !important;
		margin-left: 0 !important;
		z-index: 99;
	}
	.artist:nth-child(odd){
		margin-left: 2% !important;
	}
	header{
		display: none;
	}
	.mobile-header{
		display: block;
		position: relative;
		top: 0;
		width: 100%;
		z-index: 100;
	}
	.mobile-header>i{
		color: #fff;
		font-size: 36px;
		position: relative;
		top: 47px;
		left: 15px;
		cursor: pointer;
	}
	.mobile-header .mobile-logo{
		display: table;
		margin: 0 auto;
		margin-bottom: 40px;
	}
	.mobile-header .social{
		position: fixed;
		top: 95%;
		left: 50%;
		width: 100%;
		transform: translate(-50%,-50%);
		text-align: center;
	}
	.mobile-header .social a{
		margin-left: 20px;
	}
	.mobile-header .social a:first-child{
		margin-left: 0;
	}
	.wpb_video_widget.vc_video-el-width-80 .wpb_wrapper{
		width: 100% !important;
	}
	.mob-menu{
		position: fixed;
		left: 50%;
		top: 3%;
		transform: translate(-50%,32%);
	}
	.mob-menu li{
		display: block;
		text-align: center;
	}
	.mob-wrap{
		display: none;
	}
	.mob-menu li a{
		color: #fff;
		text-transform: uppercase;
		font-size: 18pt;
		font-family: NimbusSan Bol !important;
		margin-bottom: 20px;
		display: block;
		text-align: center;
	}
	.mob-menu .menu{
		margin: 0 auto !important;
		padding: 0 !important;
	}
	.open{
		display: block;
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0;
		z-index: -1;
		background: rgba(0,0,0,0.8);
	}
	.html-fix{
		position: fixed;
		/*z-index: -99999;*/
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
	}
	
	.menu-trigger {
 	   width: 30px;
  	   height: 25px;
   	   position: relative;
   	   cursor: pointer;
       display: inline-block;
       vertical-align: top;
       top: 47px;
       left: 15px;
	}
	.menu-trigger .line {
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		height: 2px;
		background: #fff;
	}

	.menu-trigger.second {
		transition: all 0.5s 0s;
	}
	.menu-trigger.second .line {
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		height: 3px;
		background: #fff;
		transition: 0.3s;
	}
	.menu-trigger.second .line.line-1 {
		transition: all 0.3s 0.3s, transform 0.3s 0s;
	}
	.menu-trigger.second .line.line-2 {
		top: 50%;
		margin-top: -1px;
		left: 0;
		transition: all 0.3s 0.3s;
	}
	.menu-trigger.second .line.line-3 {
		bottom: 0;
		top: auto;
		left: 0;
		transition: all 0.3s 0.3s, transform 0.3s 0s;
	}
	.menu-trigger.second.active {
		transform: rotate(135deg);
		transition: all 0.5s 0.3s;
	}
	.menu-trigger.second.active .line{
		background: #e6e6e6;
	}
	.menu-trigger.second.active .line-1 {
		top: 50%;
		margin-top: -3px;
		transform: rotate(90deg);
		transition: all 0.3s, transform 0.3s 0.3s;
	}
	.menu-trigger.second.active .line-2 {
		opacity: 0;
		transition: all 0.3s, opacity 0.3s 0s;
	}
	.menu-trigger.second.active .line-3 {
		bottom: 50%;
		margin-bottom: -1px;
		transform: rotate(0deg);
		transition: all 0.3s, transform 0.3s 0.3s;
	}
}
@media only screen and (max-width: 550px){
	.lineup a{
		font-size: 45px !important;
	}
	.small .lineup a {
	    font-size: 19px !important;
	}
	.white{
		height: 30px;
		margin-top: 11px;
	}
}
@media only screen and (max-width: 500px){
	.soon{
		font-size: 30pt;
	}
	.social-btn a {
		width: 100% !important;
	}
	.page-title{
		font-size: 16pt;
	}
	.artist{
		width: 96%;
		margin-left: 2% !important;
		margin-right: 2% !important;
	}
	.get-ticket{
		font-size: 13pt;
	}
	.annonce{
		font-size: 40px;
		line-height: 47px;
	}
	.sponsor span{
		display: table;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	.header-tit{
		font-size: 14pt;
	}
	.lineup a{
		font-size: 31px !important;
	}
	.white{
		height: 22px;
		margin-top: 6px;
	}
}
@media only screen and (max-width: 380px){
	.w180, .this {
		display: block;
		float: none !important;
		width: 100% !important;
		text-align: center !important;
	}
	.soon{
		font-size: 25pt;
	}
	.get-ticket{
		font-size: 10pt;
		line-height: 50px;
	}
	.annonce {
		font-size: 35px;
		line-height: 35px;
	}
	.header-tit{
		font-size: 13pt;
	}
	.lineup a{
		font-size: 27px !important;
		padding: 0 12px !important;
	}
	.white{
		height: 20px;
		margin-top: 5px;
	}
}
@media only screen and (max-width: 330px){
	.lineup a{
		font-size: 24px !important;
	}
	.white{
		height: 17px;;
	}
}
/***** CONCIERGE CUSTOM CSS *********/
a#show-concierge::before {
    content:"1";
    top: 0px;
    right:0px;
    background:#ed403b;
    width: 22px;
    position:absolute;
    display:block;
    height: 20px;
    border-radius: 50px;
    text-align: center;
    font-family: "Proxima Nova";
    float: right;
    box-shadow: 1px 1px solid black;
}
a#show-concierge:hover{
    color:white;
}
.play_button button {
  background: #82c9ed none repeat scroll 0 0;
  border-radius: 3px;
  color: #fff;
  margin-bottom: 10px;
  padding: 5px;
  width: 88px;
}
.play_button {
  display: none;
  margin: 0 auto;
  text-align: center;
  width: 100%;
}
.play_button.close {
  display: none;
}
/******************************************************
					NEW CSS	
******************************************************/
.w830 {
	display: table;
	float: none !important;
	margin: 0 auto !important;
	max-width: 830px;
	padding: 0 !important;
	position: static !important;
	width: 100% !important;
	}
.w880  {
	display: table;
	float: none !important;
	margin: 0 auto !important;
	max-width: 880px;
	padding: 0 !important;
	position: static !important;
	width: 100% !important;
	}	 
.wpb_single_image.logo_all_that {
  margin-bottom: 18px;
}
.header-tit { margin-top: 0; }
/* .vc_custom_heading.INCLUDES { */
   /* color: #fff; */
    /* font-family: NimbusSan Bol !important; */
    /* font-size: 24px; */
    /* margin-bottom: 10px; */
    /* text-transform: uppercase; */
	/* margin-top:14px; */
/* } */
.vc_btn3-container.newlineup {
  margin: 0;
  text-align: center;
  width: 100%;
  margin-bottom: 10px;
}
.vc_btn3-container.newlineup a {
  background: transparent none repeat scroll 0 0 !important;
  border: 0 none !important;
  color: #fff !important;
  font-family: NimbusSan Bol !important;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 0;
  padding: 0;
  text-transform: uppercase;
}
.vc_btn3-container.newlineup.express a { color:#f14251 !important;}
.vc_btn3-container.newlineup.marquee a { color:#bfabcf !important;}
.vc_btn3-container.newlineup.food a { color:#ffb1b8!important; }
.vc_btn3-container.newlineup.own a { color:#fbd0a0 !important; }
.vc_btn3-container.newlineup.lounge a { color:#98a7d5 !important; }
.vc_btn3-container.newlineup.cocktail a { color:#14b9eb !important; }
.event_images .wpb_wrapper {
  display: table;
  margin: 0 auto;
}
.event_images .wpb_wrapper .wpb_single_image {
  display: table-cell;
  padding: 13px 10px;
}
footer .get-ticket {
  display: none;
}
.event_images { margin-top:20px;	}

h2.header-tit.deets_page { margin-bottom: 65px; }
.header-h3 {
  color: #fff;
  font-family: NimbusSan Bol !important;
  font-size: 24px;
  margin-bottom: 0;
  margin-top: 0;
  text-transform: uppercase;
}
.header-h3.yellow { color:#fbd0a0; }
.header-h3.aqua { color:#bda7d0; margin-top:40px; }
.header-h3.aqua.wine {   color: #98a7d5;   margin-top: 40px;}
.the_edwards
{
	margin-top:50px;
}
.header-h3.edwards { color:#fbd0a0; }
.the_edwards p {
  color: #fff;
  font-family: NimbusSan Bol;
  font-size: 24px;
  padding-left: 25px;
  padding-right: 25px;
  text-align: center;
  text-transform: uppercase;
   line-height: 28px;
}
.redbull, .wildlife-withness
{
	display:none;
}
 .page-id-437  .sponsor.Supported, .page-id-467  .sponsor.Supported
{
	display:none;
}
.page-id-437  .sponsor.redbull 
 { 
display:block;
}
.page-id-467   .sponsor.wildlife-withness
{
	display:block;
}

.header-tit.red { color:#f83546;}
.communitycup_section_one h2 {
  color: #fff;
  font-family: NimbusSan Bol !important;
  font-size: 28px;
  position: relative;
  text-transform: uppercase;
  overflow: hidden;
}
.communitycup_section_one h2::before {
  background: #fff none repeat scroll 0 0;
  content: "";
  height: 5px;
  position: absolute;
  right: 0;
  top:46%;
  width:100%;
  
}
.communitycup_section_one h2.the_task::before
{
	 left:155px;	
}
.communitycup_section_one h2.the_details::before
{
 left:200px;	
}
.communitycup_section_one p {
	color: #fff;
	font-family: NimbusSan Bol;
	font-size: 15px;
	line-height: 22px;
}
.prize_name {
  color: #fff;
  font-family: NimbusSan Bol !important;
  font-size:30px;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.Creative_endeavor {
  background: #fff none repeat scroll 0 0;
  color: #000;
  float: left;
  font-family: NimbusSan Bol !important;
  font-size:28px;
  margin-bottom: 15px;
  margin-top: 0;
  padding: 10px 20px;
  text-transform: uppercase;
}

h3.prize_h3 {
  background: #fff none repeat scroll 0 0;
  color: #000;
  float: left;
  font-family: NimbusSan Bol !important;
  font-size: 16px;
  margin-bottom: 15px;
  margin-top: 0;
  padding: 10px 20px;
  text-transform: uppercase;
  clear: left;
}
.communitycup_section_two .vc_column_container, .communitycup_section_one .vc_column_container , .communitycupsection .vc_column_container {
  padding-left: 15px;
  padding-right: 15px;
}
.communitycup_section_third p {
  color: #fff;
  float: left;
  font-family: NimbusSan Bol;
  font-size: 26px;
  line-height: 30px;
  margin-top: 20px;
  width: 100%;
}
.communitycup_section_third .vc_column_container {
  padding-left: 15px;
  padding-right: 15px;
}
.communitycup_section_third .prize_name, .communitycup_section_third .prize_h3 {
  margin-left: 45px;
}
.communitycup_section_third
{
}	
h3.wildlife_witness.header-tit {
  font-size: 24px;
  line-height: 24px;
  margin: 0 0 4px;
}
h3.wildlife_witness.header-tit.red {
  margin-bottom: 45px;
  margin-top: 40px;
}
.wildlife_images img {
  border: 20px solid #fff;
}

.wildlife_page_row .vc_column_container, .wildlife_images .vc_column_container {
  padding-left: 15px;
  padding-right: 15px;
}
.wildlife_page_row.vc_row, .wildlife_images.vc_row {
  margin-left: 0;
  margin-right: 0;
}
@media(max-width:929px)
{
	.communitycup_section_one .vc_column_container {
	padding-left: 15px;
	padding-right: 15px;
	}
	.communitycup_section_one p br {
		display: none;
	}
}
@media(max-width:900px)
{
	.vc_btn3-container.newlineup a {	font-size: 20px; }
	.header-h3, .the_edwards p { font-size: 20px; }
	.w880 .vc_column_container {
	padding-left: 15px;
	padding-right: 15px;
	}
	.the_edwards p {
	padding-left: 10px;
	padding-right:10px;
	}
	.Creative_endeavor {
		font-size: 26px;
		padding: 10px 15px;
	}
	h3.prize_h3 {
	font-size: 14px;
	padding: 10px 15px;
	}
	.communitycup_section_third p {
	font-size: 24px;
	line-height: 28px;
	}
}

@media(max-width:802px)
{
	.header-h3, .the_edwards p {
	font-size: 19px;
	}
	h3.wildlife_witness.header-tit {
	font-size: 22px;
	line-height: 22px;
	}
}
@media(max-width:767px)
{
	.vc_btn3-container.newlineup a {
	font-size: 17px;
	}
	.event_images .wpb_wrapper .wpb_single_image {
	display: block;
	margin-bottom: 0;
	padding: 0 15px;
	}
	.event_images .wpb_wrapper .wpb_single_image.first {
		margin-bottom: 30px;
	}
	.event_images .wpb_wrapper {
	display: block;
	margin: 0 auto;
	}
	.w880 .vc_column_container {
	width: 100%;
	margin-bottom: 30px;
	}
	.communitycup_section_third .prize_name, .communitycup_section_third .prize_h3 {
	margin-left:0px;
	}
	.Creative_endeavor {
	font-size: 24px;
	}
	
	
}
@media(max-width:724px)
{
	h3.wildlife_witness.header-tit {
	font-size: 20px;
	line-height: 20px;
	}
}
@media(max-width:690px)
{
	.Creative_endeavor {
	font-size: 23px;
	}
	.communitycup_section_third p {
	font-size: 20px;
	line-height: 25px;
	}
	
}
@media(max-width:663px)
{
	h3.prize_h3 {
	font-size: 12px;
	padding: 10px 15px;
	}
	.Creative_endeavor {
	font-size: 18px;
	}
	.communitycup_section_third p {
	font-size: 16px;
	line-height: 25px;
	}
	h3.wildlife_witness.header-tit {
	font-size: 16px;
	line-height:18px;
	margin-bottom: 10px;
	}
	.wildlife_images img {
	border: 15px solid #fff;
	}
}
@media(max-width:479px)
{
	.header-h3, .the_edwards p {
	font-size: 15px;
	}
	.the_edwards p {
	line-height: 20px;
	}
	h3.prize_h3 {
	font-size: 12px;
	padding: 8px;
	}
	h3.wildlife_witness.header-tit {
	
	}
}

.sponsor.partners img {
  margin-left: 10px;
  margin-right: 10px;
}
.sponsor.community {
  margin-top: 30px;
}
.sponsor.community img {
  margin-left: 25px;
  margin-right: 0;
}


/***************** all that page *********************/

.home_page_row1.all_that
{
	
}
.home_page_row1.all_that .vc_btn3-container.newlineup {
  margin: 0;
}
.home_page_row1.all_that .vc_btn3-container.newlineup a {
  line-height: 30px;
}
.header-tit.all_that_vip_tix {
  font-size: 18px;
}
.vc_custom_heading.INCLUDES {
  color: #fff;
  font-family: NimbusSan Bol !important;
  font-size: 18px;
  margin-bottom: 0;
  margin-top: 14px;
  text-transform: uppercase;
}
.vc_custom_heading.newlineup {
  background: transparent none repeat scroll 0 0 !important;
  border: 0 none !important;
  color: #fff !important;
  font-family: NimbusSan Bol !important;
  font-size: 18px;
  line-height: 24px;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
.vc_custom_heading.newlineup.express  {
  color: #f14251 !important;
}
.vc_custom_heading.newlineup.marquee {
  color: #bfabcf !important;
}
.vc_custom_heading.newlineup.food  {
  color: #ffb1b8 !important;
}
.vc_custom_heading.newlineup.own {
  color: #fbd0a0 !important;
}
.vc_custom_heading.newlineup.lounge {
  color: #98a7d5 !important;
}
.vc_custom_heading.newlineup.cocktail {
  color: #14b9eb !important;
}
.vc_custom_heading.heading_h2.header-tit {
  margin-top: 30px;
  margin-bottom:5px;
  color: #bfabcf;
  font-size: 24px;
}
.heading_h3.header-tit {
  font-size: 18px;
  margin: 0;
  line-height: 24px;
}
.heading_h3.header-tit.the_edwards {
  margin-bottom: 30px;
}
.vc_custom_heading.heading_h2.header-tit.vip_menu {
  font-size: 30px;
  margin-bottom: 20px;
  margin-top: 40px;
}
.heading_h3.header-tit.yellow {
  color: #fbd0a0;
}
.heading_h3.header-tit.yellow.optional {
  margin-top: 20px;
}
.heading_h3.header-tit.eddies {
  margin-top: 20px;
}
.all_that_last_section {
  margin-bottom: 115px;
  margin-top: 20px;
}
.heading_h3.header-tit.yellow.tangy_sauce {
  margin-bottom: 20px;
}
.all_that_page_sections.vc_row {
  margin-left: 0;
  margin-right: 0;
}
.all_that_page_sections.vc_row .vc_column_container {
  padding-left: 15px;
  padding-right: 15px;
}

@media(max-width:780px)
{
	
	.header-tit.all_that_vip_tix, .vc_custom_heading.INCLUDES,.vc_custom_heading.newlineup, .heading_h3.header-tit {
	font-size: 17px;
	line-height: 22px;
	}
}
@media(max-width:767px)
{
	.heading_h3.header-tit.chicken_burger
	{
		 margin-top: 20px;
	}
}	
	
@media(max-width:737px)
{
	.header-tit.all_that_vip_tix, .vc_custom_heading.INCLUDES,.vc_custom_heading.newlineup, .heading_h3.header-tit {
	font-size: 16px;
	line-height: 20px;
	}
}
@media(max-width:695px)
{
	  .header-tit.all_that_vip_tix, .vc_custom_heading.INCLUDES, .vc_custom_heading.newlineup, .heading_h3.header-tit {
	  font-size: 15px;
	  line-height: 18px;
	}
}
@media(max-width:479px)
{
	.header-tit.all_that_vip_tix, .vc_custom_heading.INCLUDES, .vc_custom_heading.newlineup, .heading_h3.header-tit {
	font-size: 14px;
	line-height: 16px;
	}
}


/**********************************
	******** Menu **************
***********************************/
header .menu a {
  font-size: 16px !important;
}
.threads
{
	
}
header .menu .threads a {
  color: #fbd0a0;
}
header .menu .vip a {
  color: #f83546;
}

header #menu-menu-left li:nth-child(2) {
  margin-left: 13px !important;
  margin-right:0px !important;
}
header #menu-menu-left li:nth-child(3) {
   margin-left: 13px !important;
   
}
header #menu-menu-left li:nth-child(4) {
   margin-left: 13px !important;
}
header #menu-menu-right li:nth-child(2) {
	margin-left: 13px !important;
	margin-right:0px !important;
}
header #menu-menu-right li:nth-child(3) {
	margin-left: 13px !important;
}
header #menu-menu-right li:nth-child(4) {
	margin-left: 13px !important;
}
.final_sale_now {
  font-family: Permanent !important;
  font-size: 70px;
  color: #fff;
  margin: 0;
  line-height:70px;
}
.final_sale_now strong
{
	color:#f83546;
}
.final_sale_now_clickhere {
  color: #fff;
  font-family: Permanent !important;
  font-size: 30px;
  line-height:30px;
  margin: 0 0 20px;
  text-transform: uppercase;
}
@media(max-width:530px)
{
	.final_sale_now {
  color: #fff;
  font-family: Permanent !important;
  font-size: 64px;
  line-height: 64px;
  margin: 0;
}
}

/**********************************
	******** Menu **************
***********************************/

/**********//******* all that page **//*******************/

/* @media(max-width:666px) */
/* { */
	/* .header-h3, .the_edwards p { */
	/* font-size: 13px; */
	/* } */
/* } */
/* @media(max-width:544px) */
/* { */
/* } */