/* GENERAL ELEMENTS
------------------------------------------------------------------*/
body {
	font-size: 13px;
	line-height: 21px;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #676767;
}

a {
	color: #A8359A;
	text-decoration: none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

a:hover {
	color: #333333;
}

::-moz-selection {
	background: #4763b2;
	color: #fff;
	text-shadow: none;
}

::selection {
	background: #4763b2;
	color: #fff;
	text-shadow: none;
}

::-webkit-input-placeholder {
	color: #444;
}

:-ms-input-placeholder {
	color: #444;
}

:-moz-placeholder {
	color: #444;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

.wrap {
	width: 1140px;
	margin: 0 auto;
}

.wrap2 {
	width: 1188px;
	margin: 0;
}

p {
	margin: 0 0 25px 0;
	padding: 0;
}

.home-banner-new {
	display: none;
}

.big-wrap {
	width: 1228px !important;
	margin: 0 auto;
	clear: both;
	background: #fff;


}

.mobile-currency-off {
	display: inline;
}

.mobile-currency-on {
	display: none;
}

.currency-top {
	float: left;
	padding: 4px 0;
	color: #fff;
	cursor: pointer;
}

.currency-top i {
	font-size: 11px;
	padding: 0 5px;
}

.currency-drop {
	display: none;
	position: absolute;
	top: 26px;
	color: #fff;
	padding: 10px;
	font-size: 13px;
	background: #000;
}

.currency-drop a {
	color: #fff;
}

.margin-top {
	margin-bottom: 10px !important;
	margin-top: 30px;
}

#merchant_paypal,
#merchant_interac {
	/*background:#DFF6F9;*/
	width: 100%;
	padding: 0px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	/* Safari */
	margin-bottom: 20px;
}

#merchant_paypal p,
#merchant_interac p {
	margin: 0 0 20px 0;
}

.btn-remove-payment {
	color: #d70000;
	font-size: 11px;
	text-transform: uppercase;
	font-family: 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	display: block;
}

.savings-calculator {
	width: 100%;
	margin-bottom: 40px;
	font-size: 13px;
}

.savings-calculator span {
	font-family: 'FranklinGothicLT-MedCnd';
	text-transform: uppercase;
}

.savings-calculator .other {
	width: 100%;
	background: #eaeaea;
	color: #676767;
}

.savings-calculator .other .row {
	width: 100%;
	padding: 5px 10px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	/* Safari */
}

.savings-calculator .other .row.odd {
	background: #f6f6f6;
}

.savings-calculator .ourprice {
	width: 100%;
	background: #fbeaae;
	color: #01559d;
}

.savings-calculator .ourprice .row {
	width: 100%;
	padding: 5px 10px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	/* Safari */
}

.savings-calculator .ourprice .row.odd {
	background: #fdf6dc;
}

.savings-calculator .ourprice .row.purple {
	color: #a8359a;
}

h2 {
	font-family: 'FranklinGothicLT-MedCnd';
	text-transform: uppercase;
	font-size: 25px;
	color: #333;
	margin: 0 0 20px 0;
}

.ourprice h4 {
	font-family: 'FranklinGothicLT-MedCnd';
	text-transform: uppercase;
	font-size: 15px;
	color: #01559d;
	margin: 10px 0 10px 10px;
	display: inline-block;
}

.other h4 {
	font-family: 'FranklinGothicLT-MedCnd';
	text-transform: uppercase;
	font-size: 15px;
	color: #676767;
	margin: 10px 0 10px 10px;
	display: inline-block;
}

.savings-calculator2 {
	width: 100%;
	font-size: 13px;
	margin-bottom: 40px;
}

.savings-calculator2 table {
	border: 1px solid #c2c2c2;
	background: #eaeaea;
	width: 99%;
}

.savings-calculator2 tr {
	border-bottom: 1px solid #c2c2c2;
}

.savings-calculator2 td {
	padding: 5px;
	border-left: 1px solid #c2c2c2;
	width: 33.3%;
}

.event-detail .savings-calculator2 h3 {
	font-family: 'FranklinGothicLT-MedCnd';
	text-transform: uppercase;
	font-size: 15px;
	line-height: 17px;
	margin-bottom: 0;
	color: #676767;
}

.event-detail .savings-calculator2 .yellow h3 {
	color: #01559d;
}

.savings-calculator2 h4 {
	font-family: 'FranklinGothicLT-MedCnd';
	text-transform: uppercase;
	font-size: 13px;
	color: #676767;
	margin: 0;
}

.savings-calculator2 td.yellow {
	background: #fbeaae;
	color: #01559d;
}

.savings-calculator2 td.yellow.save {
	background: #fbeaae;
	color: #a8359a;
}

/* TYPOGRAPHY ELEMENTS
------------------------------------------------------------------*/

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

@font-face {
	font-family: 'GothamMediumGothamMedium';
	src: url('fonts/gothmbcd-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/gothmbcd-webfont.woff') format('woff'),
		url('fonts/gothmbcd-webfont.ttf') format('truetype'),
		url('fonts/gothmbcd-webfont.svg#svgFontName') format('svg');
}

@font-face {
	font-family: 'GothamMediumGothamMedium2';
	src: url('fonts/gothmmed-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/gothmmed-webfont.woff') format('woff'),
		url('fonts/gothmmed-webfont.ttf') format('truetype'),
		url('fonts/gothmmed-webfont.svg#svgFontName') format('svg');
}

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

}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
}

.event-listing h1,
.club-listing h1,
promoter-listing h1 {
	font-size: 25px;
	line-height: 22px;
	margin-top: 0;
	color: #333333;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	margin-bottom: 30px;
	width: 580px;
	text-transform: uppercase;
	float: left;
}

h1 {
	font-size: 25px;
	line-height: 28px;
	margin-top: 0;
	color: #333333;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	margin-bottom: 30px;

	text-transform: uppercase;
	float: left;
}

h2 {
	font-size: 25px;
	line-height: 28px;
	margin-top: 0;
	color: #333333;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	margin-bottom: 20px;

	text-transform: uppercase;

}

h2.mas-band-sub {
	font-size: 19px;
	line-height: 28px;
	margin-top: 0;
	color: #333333;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	margin-bottom: 20px;

	text-transform: uppercase;
}

h3 {
	font-size: 19px;
	line-height: 27px;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	color: #333;
	margin: 0 0 20px 0;
	text-transform: uppercase;
}

h4 {
	font-size: 20px;
	line-height: 22px;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
}

h5 {
	font-size: 16px;
	line-height: 18px;
}

h6 {
	font-size: 14px;
	line-height: 16px;
}

blockquote {
	border-left: 5px solid #eee;
	font-size: 14px;
	padding-left: 20px;
	color: #888;
	font-weight: normal;
}

.white {
	color: #fff;
}

.black {
	color: #333;
}

/* TWO COLOUMNS (FEATURES)
------------------------------------------------------------------*/
.twocol {
	width: 550px;
	float: left;
	margin-right: 40px;

	margin-top: 30px;

}

.twocol img {
	width: 550px;
}

.twocol.last {
	margin-right: 0;
}

.twocol .block {
	padding: 0;
	background: #fff;
	margin-bottom: 40px;
	display: inline-block;
}

.block.newsletter {
	padding: 16px !important;
	background: #01559D !important;
}

@media only screen and (min-width : 1229px) {
	.block.newsletter {
		padding: 39px 30px !important;
	}
}

.block.newsletter * {
	box-sizing: border-box;
}

.block.newsletter p {
	font-size: 12px;
	color: white;
	line-height: 1.2;
	margin: 0 0 15px 0;
}

.block.newsletter h3 {
	color: white;
	font-size: 20px;
	text-transform: uppercase;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	margin: 0 0 15px 0;
}

.block.newsletter form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.block.newsletter input {
	border: 1px solid #AAAAAA;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: calc(50% - 10px);
	text-align: center;
	font-size: 14px;
	padding: 10px 20px;
	color: #afafaf;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.block.newsletter button {
	width: calc(50% - 10px);
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0;
	text-align: center;
	color: #fff;
	background: #A8359A;
	text-transform: uppercase;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	font-size: 12px;
	border: 0;
	margin: 0;
}

.block.newsletter i {
	display: none;
}

.clock-block-tablet {
	display: none;
}

.clock-block {
	width: 520px;
	height: 158px;
	padding: 30px 15px 15px 15px;
	background: url(../images/countdown.jpg) no-repeat #fff;
	background-size: 100% 100%;
	border: 1px solid #B4B4B4;
	color: #a8359a;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 23px;
	text-align: center;
	margin-bottom: 40px;
}

.clock-title {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	text-align: center;
	font-weight: 700;
	clear: both;
	margin-top: 10px;
	color: #000;
	width: 300px;
	margin-right: 30px;
	margin-bottom: 7px;
}

.clock-block2 {
	width: 360px;
	float: right;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 20px;
	text-align: right;
}

.clock-block2 .defaultCountdown {
	margin: 0px 0 0 0px;
}

.clock-block2 .countdown_section {
	text-align: center;
	padding: 5px 15px;
	border: 1px solid #FFE142;
}

.clock-block2 .countdown_row {
	width: 300px;
	color: #333;
}

.clock-block2 .countdown_amount {
	font-size: 18px;
	padding: 0;
	margin: 0;
	line-height: 10px;
}


.defaultCountdown {
	margin: 50px 0 0 120px;
}

.ie8 .defaultCountdown {
	margin: 40px 0 0 120px;
}

.countdown_section {
	float: left;
	margin: 0 10px 0 0;
	font-size: 15px;
}

.countdown_row {
	width: 300px;
	color: #333;
}

.countdown_amount {
	font-size: 38px;
	padding: 0;
	margin: 0;
	line-height: 20px;
}

.twocol a {
	display: block;
	position: relative;
	cursor: pointer;
	margin-bottom: 0px;
	-moz-transition: background .3s linear;
	-webkit-transition: background .3s linear;
	-ms-transition: background .3s linear;
	-o-transition: background .3s linear;
	transition: background .3s linear;
}

.twocol a:before {
	background: none;

}

.twocol a:hover:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(168, 53, 154, 0.77);

}


/* SINGLE COLOUMNS (EVENTS/VENUES)
------------------------------------------------------------------*/

.advanced-title {
	text-align: center;
	width: 100%;
	margin: 25px 0 0 0;
	clear: both;
	display: block;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 27px;
	line-height: 29px;
	color: #3787d7;
}

.advanced-title span {
	color: #01559D;
}

.col {
	width: 350px;
	float: left;
	margin-right: 45px;

}

.col.last {
	margin-right: 0;
}

.song-col {
	width: 350px;
	float: left;
	margin-right: 45px;
	margin-bottom: 30px;
}

.song-col.last {
	margin-right: 0;
}


.col .block {

	background: #fff;
	margin-bottom: 30px;
	border: 1px solid #b4b4b4;
	display: inline-block;
	position: relative;
	width: 348px;
	padding: 0 0 5px 0;

}


.col .block.banner,
.col.last .block.banner {
	background: #FBF1CD;
	width: 348px;
	height: 284px;
	font-size: 8px;
	border: 1px solid #E9D690;
}

.banner span {
	margin-left: 22px;
}

.banner-cont {
	margin: 0 auto;
	margin-top: 20px;
	width: 298px;
	height: 248px;
}

.col .block.banner img,
.col.last .block.banner img {
	width: 298px;
	height: 248px;
}

.col img {
	width: 348px;
	height: 197px;
	display: block;
}

.event-info {
	width: 90%;
	height: auto;
	margin: 15px 0 10px 15px;
	display: inline-block;
	float: left;
}

/*.club-listing .event-info h2{
font-size:13px;	
color:#676767;
line-height:18px;
font-family: 'GothamMediumGothamMedium';
text-transform:uppercase;
margin:0 0 0px 0;
padding:0;
float:left;
width:100%;
}*/

.event-info h2 {
	font-size: 18px;
	color: #676767;
	line-height: 21px;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin: 0 0 0px 0;
	padding: 0;
	float: left;
	width: 100%;
}

.event-info h2 a {
	color: #676767;
}

.event-info h2 a:hover {
	color: #A8359A;
}

.event-info p {
	color: #999999;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

.trigger .icon-plus-sign {
	display: inline;
}

.trigger .icon-minus-sign {
	display: none;
}

.trigger.active .icon-plus-sign {
	display: none;
}

.trigger.active .icon-minus-sign {
	display: inline;
}

.block i {
	float: right;
	font-size: 20px;
	line-height: 20px;
	color: #1cbdd8;
	position: relative;
	cursor: pointer;
	margin: 14px 15px 0 0;
}

.block i:hover {
	color: #333333;
}




/*.col .block a:hover img{
	 
		opacity:0.5;
        
	}*/


.col a.hov {
	position: relative;
	float: left;
	cursor: pointer;

	-moz-transition: background .3s linear;
	-webkit-transition: background .3s linear;
	-ms-transition: background .3s linear;
	-o-transition: background .3s linear;
	transition: background .3s linear;
}

.col a.hov:before {
	background: none;

}

.col a.hov:hover:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(168, 53, 154, 0.77);

}

.load-more {
	width: 100%;
	display: block;
	padding: 7px 0;
	text-align: center;
	clear: both;
	height: 21px;
	line-height: 21px;
	color: #676767;
	background: #e7e7e7;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.load-more.loading {
	background: url(../images/load-more.gif) center center no-repeat #e7e7e7 !important;
}

.load-more:hover {
	background: #dff6f9;
	color: #676767;
}

/*SOCIAL MEDIA BAR*/

.social {
	width: 100%;
	background: #000;
	margin-top: 40px;
	display: inline-block;
	padding-bottom: 30px;
}

#social-1 {
	width: 350px;
	float: left;
	margin: 30px 0 0 0;
	font-size: 13px;
}

#social-1 .button {
	width: 100%;
	box-shadow: none;
	padding: 6px 0 3px 0;
	text-align: center;
	color: #fff;
	background: #86e2fc;
	text-transform: uppercase;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	font-size: 12px;
	border: 0;
	border-radius: 0;
	margin-top: 10px;
	margin-bottom: 0px;
}

#social-1 .button:hover {
	background: #00bbf5;
}

#social-1 .button i {
	font-size: 19px;
	vertical-align: middle;
	padding-right: 5px;

}

ul.tweet_list {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 350px;
}

.ava {
	float: left;
	width: 35px;
}

#content ul.tweet_list li {
	margin: 0 0 10px 0;
	padding: 0;
}

.tweet:before {
	border-color: transparent #fff transparent transparent;
	border-style: solid;
	border-width: 9px;
	width: 0;
	height: 0;
	position: absolute;
	top: 10px;
	content: " ";
	left: -16px;
}

.tweet_text {
	width: 280px;
	padding: 10px;
	float: left;
}

.tweet {
	width: 300px;
	padding: 0px;
	background: #fff;
	position: relative;
	float: right;
}

.tweet-bar {
	margin: 0 0 10px 10px;
}

.tweet-bar a {
	color: #aaaaaa;
}

.tweet_time a {
	color: #1f96aa;
	font-size: 11px;
}

#social-2 {
	width: 350px;
	float: left;
	margin: 30px 0 0 45px;
}

#social-2 .button {
	width: 100%;
	box-shadow: none;
	padding: 6px 0 3px 0;
	text-align: center;
	color: #fff;
	background: #3b5998;
	text-transform: uppercase;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	font-size: 12px;
	border: 0;
	border-radius: 0;
	margin-top: 20px;
	margin-bottom: 0px;
}

#social-2 .button:hover {
	background: #95afcd;
}

#social-2 .button i {
	font-size: 19px;
	vertical-align: middle;
	padding-right: 5px;
}

#social-3 {
	width: 100% !important;
	float: right;
	margin: 30px 0 0 0;
	font-size: 16px;
	color: #FFF !important;
}

#social-1 h3,
#social-2 h3,
#social-3 h3 {
	color: #FFF !important;
	font-size: 20px;
	text-transform: uppercase;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	margin: 0 0 20px 0;
}

#social-1 h3 span {
	font-size: 12px;
}

#fb-root {
	display: none;
}

.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget span iframe[style] {
	width: 100% !important;
}

.fb_iframe_widget iframe {
	background: #fff;
}

#social-3 input[type="email"] {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 100%;
	padding: 10px;
	outline: none;
	border: none;
	text-align: center;
	font-size: 14px;
	color: #000;
	box-sizing: border-box;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#social-3 button {
	width: 100%;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 8px 0 5px 0;
	text-align: center;
	color: #000;
	background: #ffe140;
	text-transform: uppercase;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	font-size: 12px;
	border: 0;
	margin-top: 20px;
}

#social-3 button i {
	font-size: 12px;
	vertical-align: middle;
	padding-right: 5px;
	line-height: 17px;
}

/* ON AND OFF SWITCHES
------------------------------------------------------------------*/
.mobile-on {
	display: none !important;
}

.mobile-off {
	display: inline !important;
}

/* HEADER ELEMENTS 
------------------------------------------------------------------*/

#top-bar {
	position: relative;
	z-index: 60000;
	background: #000;
	width: 100%;
	padding: 0;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 17px;
	text-transform: uppercase;
	display: inline-block;
}

#top-nav a {
	color: #fff;
}

#top-nav strong {
	font-weight: normal;
}

ul#top-nav {
	float: right;
	margin: 0;
	padding: 0;
}

ul#top-nav li {
	float: left;
	list-style: none;
	padding: 4px 8px;
}

ul#top-nav li:last-child {
	padding: 4px 0 4px 8px;
	border-right: none;
}

ul#top-nav i,
#top-bar #city-location i {
	font-size: 11px;
}

#top-bar .nav-login,
#top-bar .nav-cart,
#top-bar .nav-login a,
#top-bar .nav-cart a {
	color: #fff;
}

#header {
	background: none;
	width: 100%;
}

#logo {
	width: 450px;
	height: 65px;
	float: left;
	margin: 25px 0 30px 0;
}

#logo img {
	width: 450px;
	height: 65px;
}

.internal {
	margin-top: 30px;
}

.internal h1 {
	font-size: 28px;
	line-height: 28px;
	margin-top: 0;
	color: #333333;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	margin-bottom: 20px;
	width: 100%;
	text-transform: uppercase;
	float: left;
}

h3.faq-question {
	font-size: 14px;
	color: #333;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin-bottom: 5px;
	cursor: pointer;
}

h3.faq-question i {
	color: #A8359A;
	font-size: 15px;
	vertical-align: middle;
}

/* CLUB DETAIL PAGES
------------------------------------------------------------------*/

.club-detail {
	margin-top: 40px;
}

.club-detail-rip {
	width: 100%;
	padding: 6px 0;
	clear: both;
	margin-bottom: 30px;
	background: #a94242;
	display: inline-block;
	font-size: 18px;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
}

.club-detail-information-top {
	width: 350px;
	float: left;
	color: #676767;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 20px;
}

.club-detail-information-top h1 {
	width: auto;
	font-size: 25px;
	margin-bottom: 50px;
}

.club-detail-information-top .rows {
	clear: both;
	border-top: 1px solid #cccccc;
	padding: 15px 0 8px 0;
	display: inline-block;
	width: 100%;
}

.club-detail-information-top span {
	float: left;
	margin-left: 10px;
	clear: right;
	width: 90%;
}

.club-detail-information-top a {
	color: #676767;
}

.club-detail-information-top a:hover {
	color: #333333;
}

.club-detail-information-top i.icon-map-marker,
.club-detail-information-top i.icon-phone,
.club-detail-information-top i.icon-globe {
	font-size: 19px;
	color: #9b9b9b;
	float: left;
	clear: left;
}

.share-venue {
	font-size: 13px;
	color: #333;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	clear: both;
	border-top: 1px solid #cccccc;
	padding: 15px 0 8px 0;
	display: inline-block;
	width: 100%;

}

.share-venue span.sharetitle {
	width: 139px;
	margin-left: 0;
	margin-top: 7px;
	margin-right: 10px;
	float: left;
}

span.st_fblike_large {
	margin-left: 135px;
	margin-top: 20px;
}

.share-venue .st_facebook_custom {
	border: 1px solid #cccccc;
	padding: 6px 0 5px 0;
	margin: 0 8px 0 0;
	float: left;
	width: 35px;
	text-align: center;
	color: #cccccc;
	font-size: 20px;
	line-height: 18px;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.share-venue .st_twitter_custom {
	border: 1px solid #cccccc;
	padding: 6px 0 5px 0;
	margin: 0 8px 0 0;
	float: left;
	width: 35px;
	text-align: center;
	color: #cccccc;
	font-size: 20px;
	line-height: 18px;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.share-venue .st_email_custom {
	border: 1px solid #cccccc;
	padding: 6px 0 5px 0;
	margin: 0 8px 0 0;
	float: left;
	width: 35px;
	text-align: center;
	color: #cccccc;
	font-size: 20px;
	line-height: 18px;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;

}

.share-venue .st_facebook_custom:hover,
.share-venue .st_twitter_custom:hover,
.share-venue .st_email_custom:hover {
	border: 1px solid #333;
	color: #333;
}

.club-detail-nav-image {
	width: 744px;
	float: right;
}

.club-detail-nav-image ul.mobile-off {
	display: inline-block !important;
}

.club-detail-nav-image ul {
	background: #c9eff6;
	list-style: none;
	display: inline-block;
	width: 100%;
	margin: 0 0 30px 0;
	padding: 0;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 13px;
}

.club-detail-nav-image ul li {
	float: left;
	border-right: 1px solid #fff;
	padding: 8px 14px !important;
	margin: 0 !important;
}

.club-detail-nav-image ul li:last-child {
	border-right: none;
}

.club-detail-nav-image ul li a {
	color: #0ca4bd;
}

.club-detail-nav-image ul li.active {
	background: #a9dde7;
}

.club-detail-nav-image ul li.active a {
	color: #333;
}

.club-detail-nav-image ul li a:hover {
	color: #333;
}

hr.club-detail-divider {
	display: block;
	height: 10px;
	border: 0;
	border-bottom: 1px solid #ccc;
	margin: 0px 0 40px 0;
	padding: 0;
	clear: both;
}

.club-detail-left {
	width: 744px;
	float: left;
}

.club-detail-info-listing .row {
	border-top: 1px dotted #b5b5b5;
	clear: both;
	display: inline-block;
	padding: 8px 0 6px 0;
}

.club-detail-info-listing .title {
	width: 139px;
	float: left;
	color: #333333;
	font-weight: bold;
}

.club-detail-info-listing .desc {
	width: 572px;
	float: right;
}

.club-detail-event-col {
	width: 350px;
	float: left;
}

.club-detail-event-col2 {
	width: 350px;
	float: right;
}

.club-detail-event-block {
	background: #fff;
	margin-bottom: 30px;
	border: 1px solid #b4b4b4;
	display: inline-block;
	position: relative;
	width: 348px;
	padding: 0 0 5px 0;
}

.club-detail-event-block a {
	width: 100%;
	height: auto;
	max-height: 370px;
	overflow: hidden;
	display: block;
}

.club-detail-event-block a {
	width: 100%;
	height: auto;
	max-height: 370px;
	overflow: hidden;
	display: block;
}

.club-detail-event-block a .price {
	background: rgb(168, 53, 154);
	/* IE6/7/8 */
	filter: alpha(opacity=80);
	/* IE6/7/8 */
	background: rgba(168, 53, 154, 0.8);
	/* Modern Browsers */
	position: absolute;
	bottom: 8px;
	left: 0;
	z-index: 99;
	font-size: 20px;
	color: #fff;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	padding: 6px;
}

.club-detail-event-block a .price span {
	opacity: 1.0 !important;
	position: relative;
}

.club-detail-event-block img {
	width: 348px;
	height: auto;
	display: block;
}

.club-detail-event-block.odd {}

.club-detail-event-block .event-info {
	width: 90%;
	height: auto;
	margin: 15px 0 10px 15px;
	display: inline-block;
	float: left;
	overflow: hidden;

}

.club-detail-event-block .event-info h2 {
	font-size: 18px;
	color: #676767;
	line-height: 21px;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin: 0 0 0px 0;
	padding: 0;
	float: left;
	width: 100%;
}

.club-detail-event-block h3 {
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: none;
	margin: 0 0 8px 0;
	padding: 0;
	color: #999;
	font-size: 12px;
	line-height: 17px;
}

.club-detail-event-block .event-info h2 a {
	color: #676767;
}

.club-detail-event-block .event-info h2 a:hover {
	color: #A8359A;
}

.club-detail-event-block .event-info p {
	color: #999999;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

.club-detail-event-block i {
	float: right;
	font-size: 20px;
	line-height: 20px;
	color: #1cbdd8;
	position: relative;
	cursor: pointer;
	margin: 14px 15px 0 0;
}

.club-detail-event-block i:hover {
	color: #333333;
}

.club-detail-event-block .toggle-container {
	display: block;
	width: 320px;
	margin: 0 0 10px 15px;
}

.club-detail-event-block .toggle-container p {
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 19px;
	clear: both;
}

.event-block.special-events {
	margin-right: 45px;
	float: left;
}

.event-block.special-events.one {
	clear: left;
}

.event-block.special-events.two {}

.event-block.special-events.last {
	margin-right: 0;
	clear: right;
}


.club-detail-event-block a.hov {
	position: relative;
	float: left;
	cursor: pointer;

	-moz-transition: background .3s linear;
	-webkit-transition: background .3s linear;
	-ms-transition: background .3s linear;
	-o-transition: background .3s linear;
	transition: background .3s linear;
}

.club-detail-event-block a.hov:before {
	background: none;

}

.club-detail-event-block a.hov:hover:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(168, 53, 154, 0.77);

}

.club-detail-right {
	float: right;
	width: 350px;
}

.btn-gallery {
	width: 349px;
	height: 133px;
	display: block;
	background: url(../images/btn-gallery.jpg) no-repeat bottom;
	border: none;
	float: left;
	margin: 0 0 0 0;
}

.btn-gallery:hover {
	background: url(../images/btn-gallery.jpg) no-repeat top;
}

.btn-glist {
	width: 349px;
	height: 133px;
	display: block;
	background: url(../images/btn-glist.jpg) no-repeat bottom;
	border: none;
	float: left;
	margin: 30px 0 0 0;
}

.btn-glist:hover {
	background: url(../images/btn-glist.jpg) no-repeat top;
}

.btn-video {
	width: 349px;
	height: 133px;
	display: block;
	background: url(../images/btn-video.jpg) no-repeat bottom;
	border: none;
	float: left;
	margin: 30px 0 0 0;
}

.btn-video:hover {
	background: url(../images/btn-video.jpg) no-repeat top;
}

.club-detail-right .banner {
	background: #FBF1CD;
	width: 348px;
	height: 317px;
	font-size: 8px;
	border: 1px solid #E9D690;
	display: inline-block;
	text-transform: uppercase;
	margin-top: 30px;
}

.club-detail-right .banner span {
	margin-left: 22px;
	margin-top: 15px;
	float: left;
}

.club-detail-right .banner-cont {
	margin: 0 auto;
	margin-top: 20px;
	width: 298px;
	height: 248px;
}

.club-detail-right .banner img {
	width: 298px;
	height: 248px;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	width: 100%;
	margin-top: 20px;
	float: left;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.club-detail-right .featured-on-cc {
	background: #FBF1CD;
	width: 328px;
	border: 1px solid #E9D690;
	display: inline-block;
	margin-top: 30px;
	padding: 10px;
	color: #999999;
	font-size: 12px;
	line-height: 18px;
}

.featured-on-cc h3 {
	color: #333333;
	font-size: 19px;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}

.featured-on-cc h3 span {
	color: #A8359A;
}

.featured-on-cc .featured-content {
	background: #fff;
	width: 310px;
	padding: 10px;
	display: inline-block;
}

.featured-on-cc-row {
	border-bottom: 1px dotted #b5b5b5;
	clear: both;
	display: inline-block;
	padding: 15px 0;
	width: 100%;
}

.featured-on-cc-row:hover {
	background: #eee;
}

.featured-on-cc-row:last-child {
	border-bottom: none;
	padding-bottom: 0;
}

.featured-on-cc-row p {
	margin: 0;
	padding: 0;
}

.featured-on-cc-row .left {
	width: 200px;
}

.featured-on-cc-row img {
	float: left;
	margin: 0 10px 0 0;
}

.featured-on-cc-row h4 {
	color: #797979;
	font-size: 14px;
	line-height: 16px;
	margin: 0 0 5px 0;
	padding: 0;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
}

.featured-on-cc-row h4 a {
	color: #797979;
}

.featured-on-cc-row h4 a:hover {
	color: #333;
}

/*FEATURD SIDEBAR TABS*/
.featured-on-cc ul.nav {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 13px;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
}

.featured-on-cc .nav>li>a {
	display: block;
	color: #333333;
	text-transform: uppercase;

}

.featured-on-cc .nav-tabs {
	*zoom: 1;
}

.featured-on-cc .nav-tabs:before,
.nav-tabs:after {
	display: table;
	content: "";
}

.featured-on-cc .nav-tabs:after {
	clear: both;
}

.featured-on-cc .nav-tabs>li {
	float: left;
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;

}

.featured-on-cc .nav-tabs>li>a {
	padding-right: 8px;
	padding-left: 8px;
	margin-right: 2px;
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 18px;
	background: #333;
	color: #fff;
	cursor: pointer;
}

.featured-on-cc .nav-tabs {}

.featured-on-cc .nav-tabs>li {
	margin-bottom: -1px;

}



.featured-on-cc .nav-tabs>li>a:hover {
	color: #333;

	background-color: #ffffff;
	cursor: pointer;
}

.featured-on-cc .nav-tabs>.active>a,
.featured-on-cc .nav-tabs>.active>a:hover {
	color: #333;
	cursor: default;
	background-color: #ffffff;
}

.featured-on-cc .tab-content.active {
	display: block;
}

.featured-on-cc .tab-content.hide {
	display: none;
}

/*CLUB DETAIL REVIEWS*/
.club-detail-reviews {
	margin-top: 30px;
}

.club-detail-reviews .privacy {
	float: right;
	margin: 5px 20px 0 0;
}

#tab-reviews {
	clear: both;
	width: 100%;

}

#tab-reviews h3 {
	color: #333333;
	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	float: left;
	width: 80%;
	margin: 0 0 5px 0;
	padding: 0;
}

.review-reply {
	width: 100%;
}

.review-reply textarea {
	width: 97.5%;
	border: 4px solid #1cbdd8;
	box-shadow: none;
	padding: 5px;
	height: 90px;
}

.review-reply label {
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #333;
	font-size: 11px;
	clear: both;
	padding: 8px 0 8px 0;
}

.review-reply input[type="submit"] {
	background: #1cbdd8;
	box-shadow: none;
	color: #fff;
	border: 0;
	padding: 8px 10px;
	margin: 0 0 20px 0;
	float: right;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.review-reply input[type="submit"]:hover {
	background: #333;

}

.review-rating {
	float: right;
	width: 85px;
	font-size: 15px;
	color: #333;
	clear: right;
}

.review-rating i {
	float: left;
	margin-left: 3px;
}

.review-row {
	border-bottom: 1px dotted #b5b5b5;
	clear: both;
	display: inline-block;
	padding: 20px 0 5px 0;
	width: 100%;
}

.author-review-response {
	background: #dff6f9;
	padding: 10px 10px 5px 10px;
	margin-bottom: 25px;
	width: 724px;
}

.author-review-response p {
	margin: 0 0 10px 0;
}

.submitted {
	font-style: italic;
	margin: 0 0 20px 0;
	clear: both;
}

/*CLUB DETAIL REVIEW TABS*/
.club-detail-reviews ul.nav {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 13px;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
}

.club-detail-reviews .nav>li>a {
	display: block;
	color: #333333;
	text-transform: uppercase;

}

.club-detail-reviews .review-tabs:after {
	clear: both;
}

.club-detail-reviews .review-tabs>li {
	float: left;
	list-style: none;
	margin: 0 20px 10px 0 !important;
	padding: 0 !important;

}

.club-detail-reviews .review-tabs>li>a {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 18px;
	background: #fff;
	color: #333;
	border: 5px solid #1cbdd8;
	cursor: pointer;
}


.club-detail-reviews .review-tabs>li>a:hover {
	color: #333;
	background-color: #ffffff;
	border: 5px solid #1cbdd8;
	cursor: pointer;
}

.club-detail-reviews .review-tabs>.active>a,
.club-detail-reviews .reviewv-tabs>.active>a:hover {
	color: #999;
	cursor: default;
	border: 5px solid #333;
	background-color: #ffffff;
}

.club-detail-reviews .tab-content.active {
	display: block;
}

.club-detail-reviews .tab-content.hide {
	display: none;
}

.club-detail-review-form {
	clear: both;
	width: 100%;
	margin-top: 12px;
	float: left;
}

.club-detail-review-form label {
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #333;
	font-size: 11px;
	clear: both;
	padding: 8px 0 8px 0;
}

.club-detail-review-form input[type="text"],
.club-detail-review-form input[type="email"] {
	width: 95%;
	border: 4px solid #1cbdd8;
	box-shadow: none;
	padding: 5px;
	margin: 0 0 0 0;
}

.club-detail-review-form input[type="text"].verification-input {
	width: 8%;
	border: 4px solid #1cbdd8;
	box-shadow: none;
	padding: 5px;
	margin: 0 0 0 10px;
}

.club-detail-review-form input[type="submit"] {
	background: #1cbdd8;
	box-shadow: none;
	color: #fff;
	border: 0;
	padding: 8px 10px;
	margin: 0;
	float: right;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.club-detail-review-form input[type="submit"]:hover {
	background: #333;
}

.club-detail-review-form textarea {
	width: 97.5%;
	border: 4px solid #1cbdd8;
	box-shadow: none;
	padding: 5px;
	height: 90px;
}

.club-detail-review-form label.rating-label {
	float: left;
	margin: 38px 0 0 0;
	clear: none;
	display: inline;
}

.club-detail-review-form label.verification-label {
	float: left;
	margin: 0 0 0 0;
	clear: none;
	display: inline;
}

.review-form-left {
	float: left;
	width: 48%;
}

.review-form-right {
	float: right;
	width: 48%;
	clear: right;
}

.rating {

	float: left;
	margin: 47px 0 0 10px;
}

.rating span {
	display: inline-block;
	cursor: pointer;
	color: #333;
	font-size: 21px;
	margin-right: 5px;
}


/**CLUB DETAIL CONTACT PAGE**/
.club-detail-contact-col1 {
	font-size: 14px;
	color: #676767;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	float: left;
	width: 47%;
	margin-bottom: 30px;
}

.club-detail-contact-col1 i,
.club-detail-contact-col2 i {
	color: #9b9b9b;
	font-size: 17px;
	vertical-align: middle;
	float: left;
	clear: left;
}

.club-detail-contact-col1 a,
.club-detail-contact-col2 a {
	color: #676767;
}

.club-detail-contact-col1 a:hover,
.club-detail-contact-col2 a:hover {
	color: #333;
}

.club-detail-contact-col1 p,
.club-detail-contact-col2 p {
	margin-left: 15px;
	float: left;
	clear: right;
	width: 85%;
}

.club-detail-contact-col2 {
	font-size: 14px;
	color: #676767;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	float: right;
	width: 47%;
	margin-bottom: 30px;
}

.club-detail iframe {
	margin-bottom: 30px;
}

.club-detail-internals club-detail-information-top {
	margin-bottom: 0 !important;
}

.club-detail-internals .club-detail-information-top h1 {}

.club-detail-internals .club-detail-nav-image ul.mobile-off {
	margin-bottom: 0 !important;
}

.event-block.banner {
	background: #e7e7e7;
	width: 348px;
	border: 1px solid #b4b4b4;
	clear: both;
	margin: 0px 0 30px 0;
	display: inline-block;
	float: left;
}

.event-block.banner img {
	width: 300px;
	height: 250px;
}

.event-block.banner .banner-cont {
	margin: 25px 0 0 25px;
	float: left;
	clear: both;
	width: 300px;
	height: 250px;
}

.event-block.banner span {
	margin: 8px 0 8px 25px;
	float: left;
	clear: both;
	font-size: 8px;
	color: #676767;
}

.club-detail-internals h2 {
	margin-bottom: 40px;
}

/**CLUB DETAIL gallery detail**/
.gallery-details-info {
	background: #e7e7e7;
	width: 100%;
	padding: 10px 0;
	display: inline-block;
	margin-top: 30px;
	margin-bottom: 30px;
}

.gallery-details-info h2 {
	color: #676767;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	float: left;
	margin: 0 0 0 10px;
	font-size: 18px;
	width: 70%;
	display: inline;
}

.gallery-details-info p {
	float: right;
	width: 25%;
	margin: 0 10px 0 0;
	text-align: right;
}

.gallery-details-info strong {
	text-transform: uppercase;
}

.gallery-detail-image {
	float: left;
	margin-bottom: 40px;
	width: 350px;
}

.gallery-detail-image.odd {
	float: right;
}

.gallery-detail-image img {
	width: 100%;
	height: auto;
}

/**CLUB DETAIL GALLERY LISTING**/

.col .gallery-listing-box {

	background: #fff;
	margin-bottom: 40px;
	border: 1px solid #b4b4b4;
	display: inline-block;
	position: relative;
	width: 348px;
	padding: 0 0 5px 0;
	float: left;

}

.col .gallery-listing-box.odd {
	float: right;
}

.col .gallery-block.banner,
.col.last .gallery-block.banner {
	background: #e7e7e7;
	width: 348px;
	height: 325px;
	font-size: 8px;
	display: block;
	clear: both;
	margin-bottom: 40px;
	border: 1px solid #b4b4b4;
	float: left;
}

.gallery-block.banner span {
	margin-left: 22px;
	margin-top: 20px;
	float: left;
}

.gallery-block.banner-cont {
	margin: 0 auto;
	margin-top: 20px;
	width: 298px;
	height: 248px;
}

.col .gallery-block.banner img,
.col.last .gallery-block.banner img {
	width: 298px;
	height: 248px;
}

.col .gallery-listing-box img {
	width: 348px;
	height: 233px;
	display: block;
}

.gallery-listing-box .event-info {
	width: 316px;
	height: 35px;
	margin: 15px 0 10px 15px;
	display: inline-block;
	float: left;
	overflow: hidden;

}

.gallery-listing-box .event-info h2 {
	font-size: 18px;
	color: #676767;
	line-height: 21px;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin: 0 0 8px 0;
	padding: 0;
	float: left;
	width: 100%;
}

.gallery-listing-box .event-info h3 {
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	color: #999;
	font-size: 13px;
	line-height: 17px;
}

.gallery-listing-box .event-info h2 a {
	color: #676767;
}

.gallery-listing-box .event-info h2 a:hover {
	color: #A8359A;
}

.gallery-listing-box .event-info p {
	color: #999999;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

/**featured on cc full width**/

.featured-on-cc-full-width {
	background: #FBF1CD;
	width: 98%;
	border: 1px solid #E9D690;
	display: inline-block;
	margin-top: 30px;
	padding: 10px;
	color: #999999;
	font-size: 12px;
	line-height: 18px;
}

.featured-on-cc-full-width h3 {
	color: #333333;
	font-size: 19px;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}

.featured-on-cc-full-width h3 span {
	color: #CF002C;
}

.featured-on-cc-full-width .featured-content {
	background: #fff;
	width: 98%;
	padding: 10px;
	display: inline-block;
}

.featured-on-cc-full-width .featured-on-cc-row {
	border-bottom: 1px dotted #b5b5b5;
	margin-right: 20px;
	display: inline-block;
	padding: 15px 0;
	width: 30%;
}

.featured-on-cc-full-width .featured-on-cc-row:hover {
	background: #eee;
}

.featured-on-cc-full-width .featured-on-cc-row p {
	margin: 0;
	padding: 0;
}

.featured-on-cc-full-width .featured-on-cc-row .left {
	width: 60%;
}

.featured-on-cc-full-width .featured-on-cc-row img {
	float: left;
	margin: 0 10px 0 0;
}

.featured-on-cc-full-width .featured-on-cc-row h4 {
	color: #797979;
	font-size: 14px;
	line-height: 16px;
	margin: 0 0 5px 0;
	padding: 0;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;

}

.featured-on-cc-full-width .featured-on-cc-row h4 a {
	color: #797979;
}

.featured-on-cc-full-width .featured-on-cc-row h4 a:hover {
	color: #333;
}

/*FEATURD SIDEBAR TABS*/
.featured-on-cc-full-width ul.nav {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 13px;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
}

.featured-on-cc-full-width .nav>li>a {
	display: block;
	color: #333333;
	text-transform: uppercase;

}

.featured-on-cc-full-width .nav-tabs {
	*zoom: 1;
}

.featured-on-cc-full-width .nav-tabs:before,
.featured-on-cc-full-width .nav-tabs:after {
	display: table;
	content: "";
}

.featured-on-cc-full-width .nav-tabs:after {
	clear: both;
}

.featured-on-cc-full-width .nav-tabs>li {
	float: left;
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;

}

.featured-on-cc-full-width .nav-tabs>li>a {
	padding-right: 8px;
	padding-left: 8px;
	margin-right: 2px;
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 18px;
	background: #333;
	color: #fff;
	cursor: pointer;
}


.featured-on-cc-full-width .nav-tabs>li {
	margin-bottom: -1px;

}



.featured-on-cc-full-width .nav-tabs>li>a:hover {
	color: #333;

	background-color: #ffffff;
	cursor: pointer;
}

.featured-on-cc-full-width .nav-tabs>.active>a,
.featured-on-cc-full-width .nav-tabs>.active>a:hover {
	color: #333;
	cursor: default;
	background-color: #ffffff;
}

.featured-on-cc-full-width .tab-content.active {
	display: block;
}

.featured-on-cc-full-width .tab-content.hide {
	display: none;
}

/*CLUB DETAIL VENUE INFO**/
.club-detail-venue-info {
	width: 48%;
	float: left;
}

.club-detail-venue-info.odd {
	float: right;
}

.club-detail-venue-info .row {
	border-top: 1px dotted #b5b5b5;
	display: inline-block;
	padding: 8px 0 6px 0;
	width: 100%;
	float: left;
}

.club-detail-venue-info .title {
	width: 139px;
	float: left;
	color: #333333;
	font-weight: bold;
}

.club-detail-venue-info .desc {
	width: 60%;
	float: left;
	margin-left: 20px;
}

.venue-gallery {
	clear: both;
	width: 100%;
	padding-top: 30px;
}

/* --------------------------------------------------------------------------------- */
/* ---------- CLUB DETAIL GLIST ---------- */
/* --------------------------------------------------------------------------------- */

/*CLUB DETAIL GUESTLIST TABS*/
.club-detail-glist ul.nav {
	margin: 0 0 30px 0;
	display: inline-block;
	padding: 0;
	text-transform: uppercase;
	font-size: 13px;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
}

.club-detail-glist .nav>li>a {
	display: block;
	color: #333333;
	text-transform: uppercase;

}

.club-detail-glist .review-tabs:after {
	clear: both;
}

.club-detail-glist .review-tabs>li {
	float: left;
	list-style: none;
	margin: 0 20px 10px 0 !important;
	padding: 0 !important;

}

.club-detail-glist .review-tabs>li>a {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 18px;
	background: #fff;
	color: #333;
	border: 5px solid #1cbdd8;
	cursor: pointer;
}


.club-detail-glist .review-tabs>li>a:hover {
	color: #333;
	background-color: #ffffff;
	border: 5px solid #1cbdd8;
	cursor: pointer;
}

.club-detail-glist .review-tabs>.active>a,
.club-detail-glist .reviewv-tabs>.active>a:hover {
	color: #999;
	cursor: default;
	border: 5px solid #333;
	background-color: #ffffff;
}

.club-detail-glist .tab-content.active {
	display: block;
}

.club-detail-glist .tab-content.hide {
	display: none;
}

.vip-block {
	background: #fff;
	margin-bottom: 30px;
	border: 1px solid #b4b4b4;
	display: inline-block;
	position: relative;
	width: 348px;
	padding: 0 0 5px 0;
}

.vip-block img {
	width: 100%;
	height: auto;
	display: block;
	z-index: 0;
}

.vip-block .event-info p.ticket-desc {
	margin-bottom: 8px;
}

.vip-block .event-info {
	width: 90%;
	height: 164px;
	margin: 15px 0 10px 15px;
	display: inline-block;
	float: left;
	overflow: hidden;

}

.vip-block .event-info h2 {
	font-size: 13px;
	color: #999999;
	line-height: 15px;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin: 0 0 8px 0;
	padding: 0;
	float: left;
	width: 100%;
}

.vip-block .event-info h3 {
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin: 0 0 5px 0 !important;
	padding: 0;
	color: #676767 !important;
	width: 100% !important;
	font-size: 17px;
	line-height: 17px;
}

.vip-block .event-info p {
	color: #676767;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

.vip-block .price {
	background: rgb(168, 53, 154);
	/* IE6/7/8 */
	filter: alpha(opacity=80);
	/* IE6/7/8 */
	background: rgba(168, 53, 154, 0.8);
	/* Modern Browsers */
	position: absolute;
	bottom: 8px;
	left: 0;
	z-index: 99;
	font-size: 25px;
	color: #fff;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	padding: 6px;
}

.vip-block .price span {
	opacity: 1.0 !important;
	position: relative;
}

.vip-image-price {
	position: relative;
	width: 348px;
	z-index: 0;
	display: inline-block;
}

.btn-event-info {
	background: #333;
	color: #fff;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	padding: 4px 6px;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 13px;
	float: left;
	margin: 20px 0 0 0;
	position: relative;
}

.btn-reserve-booth {
	background: #46A408;
	color: #fff;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	padding: 4px 6px;
	text-transform: uppercase;
	font-size: 11px;
	line-height: 13px;
	float: left;
	margin: 20px 0 0 20px;
	position: relative;
}

.club-detail-glist-left ul {
	margin: 0 0 0 15px;
	padding: 0 0 0 0;
}

.btn-event-info:hover,
.btn-reserve-booth:hover {
	background: #676767;
	color: #fff;
}

#tickets-inperson div {
	padding: 10px 0 0px 0;
	width: 100%;
	display: inline-block;
}

#tickets-inperson .light {
	background: #e1f9fd;
}

#tickets-inperson .icon-remove-sign {
	color: #d70000;
	font-size: 15px;
}

#tickets-inperson .icon-ok-sign {
	color: #29ba0c;
	font-size: 15px;
}

#tickets-inperson .icon-minus-sign {
	color: #e28a0c;
	font-size: 15px;
}

.outlet-title {
	font-size: 15px;
	color: #A8359A;
}

.event-detail-tickets p.tickety-title {
	margin-bottom: 5px;
}

.club-detail-glist-right .event-detail-glist input[type="checkbox"] {
	margin-top: 20px;
}

.club-detail-glist-right .event-detail-glist .newsletter-copy {
	font-size: 12px;
	width: 85%;
	clear: right;
	margin-top: 20px;
}

.club-detail-glist-right .event-detail-glist h2 {
	margin-bottom: 20px;
}

.event-detail-glist p {
	margin-bottom: 15px;
}

.club-detail-glist-left {
	width: 547px;
	float: left;
}

.club-detail-glist-right {
	width: 547px;
	float: right;
}

.club-detail-glist-left p {
	margin-bottom: 10px;
}

.club-detail-glist-benefits {
	border-bottom: 1px dotted #b5b5b5;
	display: inline-block;
	margin-bottom: 30px;
}

.club-detail-glist-benefits .row {
	border-top: 1px dotted #b5b5b5;
	display: inline-block;
	padding: 8px 0 6px 0;
	width: 100%;
	float: left;
}

.club-detail-glist-benefits .title {
	width: 139px;
	float: left;
	color: #333333;
	font-weight: bold;
}

.club-detail-glist-benefits .desc {
	width: 60%;
	float: left;
	margin-left: 20px;
}

/*FEATURED STYLES*/
.club-detail-glist .featured-on-cc {
	background: #FBF1CD;
	width: 98%;
	border: 1px solid #E9D690;
	display: inline-block;
	margin-top: 20px;
	padding: 10px;
	color: #999999;
	font-size: 12px;
	line-height: 18px;
}

.club-detail-glist .featured-on-cc h3 {
	color: #333333;
	font-size: 19px;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}

.club-detail-glist .featured-on-cc h3 span {
	color: #CF002C;
}

.club-detail-glist .featured-on-cc .featured-content {
	background: #fff;
	width: 98%;
	padding: 10px;
	display: inline-block;
}

.club-detail-glist .featured-on-cc-row {
	border-bottom: 1px dotted #b5b5b5;
	clear: both;
	display: inline-block;
	padding: 15px 0;
	width: 100%;
}

.club-detail-glist .featured-on-cc-row:last-child {
	border-bottom: none;
	padding-bottom: 0;
}

.club-detail-glist .featured-on-cc-row p {
	margin: 0;
	padding: 0;
}

.club-detail-glist .featured-on-cc-row .left {
	width: 360px;
}

.club-detail-glist .featured-on-cc-row img {
	float: left;
	margin: 0 10px 0 0;
}

.club-detail-glist .featured-on-cc-row h4 {
	color: #797979;
	font-size: 14px;
	line-height: 16px;
	margin: 0 0 5px 0;
	padding: 0;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
}

.club-detail-glist .featured-on-cc .nav>li>a {
	color: #fff;
}

.club-detail-glist .featured-on-cc .nav>li.active>a {
	color: #333;
}

.club-detail-glist .featured-on-cc ul.nav {
	margin-bottom: -5px;
}

/* --------------------------------------------------------------------------------- */
/* ---------- NAV ---------- */
/* --------------------------------------------------------------------------------- */
.nav-bg {
	background: #000;
	width: 100%;
}

nav {

	padding: 0 0 0 0;
	display: block;
}

nav li.homey {
	margin-right: 0px !important;
}

nav i {
	font-size: 17px;
}

ul#nav-mobile {
	display: none;
	width: 100%;
	clear: both;
	margin: 10px 0 0 0;
	padding: 0;
	float: left;
}

#mobile-menu {
	margin: 0 auto;
	font-size: 15px;
	margin-bottom: 10px;
	clear: both;
	width: 100%;
	display: none;
	font-family: Helvetica Neue;
	text-transform: uppercase;
	position: relative;
}

#mobile-menu .toggle-container {
	clear: both;
	display: inline-block;
	float: none;
	width: 100%;
	position: relative;
}

#mobile-menu .men {
	font-size: 14px;
	text-align: right;
	clear: right;
	margin: 0 0 0 0;
	color: #FFF;
	cursor: pointer;
}

#mobile-menu .men i {
	font-size: 12px;
}

.men.trigger i.icon-plus-sign,
.men.trigger i.icon-plus {
	display: inline;
}

.men.trigger.active i.icon-plus-sign,
.men.trigger.active i.icon-plus {
	display: none;
}

.men.trigger i.icon-minus-sign,
.men.trigger i.icon-minus {
	display: none;
}

.men.trigger.active i.icon-minus-sign,
.men.trigger.active i.icon-minus {
	display: inline;
}

#mobile-menu a {
	color: #FFF;
	float: left;
	margin: 0 20px 0 0;
}

#mobile-menu li a {
	float: none;
}

ul#nav-mobile .trigger {
	color: #FFF;
	cursor: pointer;
}

ul#nav-mobile .trigger i {
	float: right;
}

.trigger i.icon-chevron-up {
	display: none;
}

.trigger.active i.icon-chevron-down {
	display: none;
}

.trigger.active i.icon-chevron-up {
	display: inline;
}

ul#nav-mobile li {
	width: 100%;
	clear: both;
	float: none;
	list-style: none;
	text-transform: uppercase;
	padding: 8px 0;
	font-size: 14px;
}

ul#nav-mobile li:last-child {
	border-bottom: none;
	padding-bottom: 0;
}

ul#nav-mobile ul {
	margin: 0;
	padding: 4px 0 4px 0;
	border-bottom: none;

}

ul#nav-mobile ul li {
	border-bottom: none;
	padding: 4px 0;
	font-size: 11px;

}

ul#nav-mobile li a {
	color: #FFF;
}

ul#nav-mobile li a:hover {
	color: #666;
}

ul#nav {
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
	width: 790px;
	display: block;
	position: relative;
	z-index: 999;
	float: left;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;

}

#nav li {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: relative;
	background: none;
	list-style: none;
}

#nav li a {
	display: block;
	padding: 15px 10px;
	color: #ffffff;
	text-decoration: none;
	font-size: 16px;
}

.ie8 #nav li a {
	font-size: 21px;
}

#nav li a:hover,
#nav li:hover a,
#nav li a.active-nav {
	display: block;
	color: #000;
	background: #FFF;
	text-decoration: none;
}


#indexHome li.home a {}

/* =============== subnav ================== */

#nav li ul,
#nav li li ul {
	position: absolute;
	left: -9999px;
	text-align: left;
	clear: both;
	margin: 0px 0 0 0px !important;
	padding: 0 !important;
	background: none;
	width: 200px;
	list-style: none;
	z-index: 9999;
}


#nav li:hover ul ul,
#nav li:hover ul ul ul {
	left: -99999px;
	background: none;
	z-index: 9999;
}

#nav li:hover ul,
#nav li li:hover ul,
#nav li li li:hover ul {
	left: 0;
	z-index: 9999;
	background: none;
}

#nav li li {
	height: auto !important;
	border-bottom: 1px solid #a4e5ef;
	width: 188px;
	margin: 0;
	padding: 0;
}

#nav li ul>li:last-child>a,
#nav li li ul>li:last-child>a {

	background: #1cbdd8;
}

#nav li li a {
	height: auto !important;
	background: #1cbdd8 !important;
	padding: 5px 0 4px 8px !important;
	font-size: 12px;
	padding: 0px;
	line-height: 20px;
	color: #ffffff !important;
	width: 181px;
	text-decoration: none;
	vertical-align: middle;
	z-index: 9999;
}

#nav li li:hover a {
	background: #1cbdd8;
}

#nav li li:hover li a {
	background: #1cbdd8;
}


#nav li li a:hover,
#nav li li:hover li a:hover {
	background: #17a5bd !important;
}

#nav li ul ul {
	margin: -28px 0 0 150px !important;
	background: none;
}

.top-social-search {
	width: 353px;
	float: right;
	margin: 10px 0 0 0;
}

a.top-twitter {
	padding: 6px 0 5px 0;
	margin: 0 8px 0 0;
	float: left;
	width: 35px;
	text-align: center;
	color: #fff;
	font-size: 20px;
	line-height: 18px;
}

a.top-twitter:hover {
	color: #fff;
}

.top-social-search input[type="text"] {
	width: 215px;
	padding: 2px 0 0 8px;
	background: none;
	border: 1px solid #FFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #fff;
	font-style: italic;
	height: 29px;
	float: left;
	margin: 0 !important;
	box-shadow: none;
}

.top-social-search input:focus {
	background: none;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-right: none;
	color: #fff;
	outline: none;
}

.top-social-search button[type="submit"] {
	background: #fff;
	color: #000;
	font-size: 23px;
	line-height: 28px;
	text-align: center;
	float: left;
	width: 33px;
	height: 33px;
	padding: 2px 0 0 0;
	border: none;
	margin-bottom: 0;
	box-shadow: none;
}

.top-social-search button[type="submit"]:hover {
	background: #000;
	color: #FFF;
}


.mobile-social-search {
	width: 353px;
	float: right;
	margin: 10px 0 0 0;
	display: none;

}

.mobile-social-search a.top-twitter {
	border: 1px solid #007CC4;
	padding: 6px 0 5px 0;
	margin: 0 8px 0 0;
	float: left;
	width: 35px;
	text-align: center;
	color: #fff;
	font-size: 20px;
	line-height: 18px;
}

.mobile-social-search a.top-twitter:hover {
	border: 1px solid #fff;
	color: #fff;
}

.mobile-social-search input[type="text"] {
	width: 215px;
	padding: 2px 0 0 8px;
	background: none;
	border: 1px solid #000;
	border-right: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #fff;
	font-style: italic;
	height: 29px;
	float: left;
	margin: 0 !important;
	box-shadow: none;
}

.mobile-social-search input:focus {
	background: none;
	border: 1px solid #000;
	border-right: none;
	color: #fff;
	outline: none;
}

.mobile-social-search button[type="submit"] {
	background: #fff;
	color: #000;
	font-size: 23px;
	line-height: 28px;
	text-align: center;
	float: left;
	width: 33px;
	height: 33px;
	padding: 2px 0 0 0;
	border: none;
	margin-bottom: 0;
	box-shadow: none;
}

.mobile-social-search button[type="submit"]:hover {
	background: #000;
	color: #FFF;
}

/* CONTENT AREA ELEMENTS 
------------------------------------------------------------------*/
#content {}

.content-header {
	clear: both;
	background: #01559D;
	display: block;
	padding: 6px 0 6px 8px;
	margin-bottom: 30px;
}

.content-header h1 {
	font-size: 22px;
	color: #fff;
	float: none;
	margin: 0;
	width: auto;
}

.green-header2 {
	background: #46a408;
	display: block;
	padding: 6px 0 6px 8px;
	margin-bottom: 0px;
}

.green-header2 h1 {
	font-size: 22px;
	color: #fff;
	float: none;
	margin: 0;
	width: auto;
}

.song-header {
	background: #46a408;
	margin-bottom: 0;
	display: inline-block;
	width: 100%;
	padding: 0px 0;
}

.song-header h1 {
	font-size: 22px;
	color: #fff;
	margin-bottom: 0;
	float: left;
	margin-left: 8px;
	width: auto;
	margin-top: 6px;
}

.song-row {
	clear: both;
	display: inline-block;
	margin-top: 15px;
	width: 100%;
}

.song-row h2 {
	color: #676767;
	font-size: 19px;
	line-height: 21px;
	margin: 0 0 10px 0;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
}

.song-row h2 a {
	color: #676767;
}

.song-row h2 a:hover {
	color: #A8359A;
}

.song-row h2 i,
.song-row h3 i {
	font-size: 15px;
	color: #ababab;
}

.song-row img {
	border: 4px solid #A8359A;

}

a.song-thumb {
	position: relative;
	display: block;

	cursor: pointer;
	margin-bottom: 0px;
	-moz-transition: background .3s linear;
	-webkit-transition: background .3s linear;
	-ms-transition: background .3s linear;
	-o-transition: background .3s linear;
	transition: background .3s linear;
}

a.song-thumb:before {
	background: none;

}

a.song-thumb:hover:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	z-index: 99;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(207, 0, 44, 0.4);

}

.song-row img:hover {
	border: 4px solid #e77d93;

}

.song-row h3 {
	color: #676767;
	font-size: 15px;
	line-height: 18px;
	margin: 0 0 5px 0;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
}

.song-row .desc {
	float: right;
	width: 200px;
}

/*SONG TABS*/
ul.song-tabs {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 15px;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	float: right;
	width: 133px;
}

.song-tabs>li>a {
	display: block;
	color: #fff;
	text-transform: uppercase;

}

.song-tabs {
	*zoom: 1;
}

.song-tabs:before,
.song-tabs:after {
	display: table;
	content: "";
}

.song-tabs:after {
	clear: both;
}

.song-tabs>li {
	float: left;
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;
	border-left: 1px solid #83c259;

}

.song-tabs>li>a {
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 18px;
	background: #46a408;
	color: #fff;
	cursor: pointer;

}



.song-tabs>li {
	margin-bottom: -1px;

}


.song-tabs>li>a:hover {
	color: #fff;
	cursor: pointer;
	background-color: #3b8f03;
}

.song-tabs>.active>a {
	color: #fff;
	cursor: default;
	background-color: #3b8f03;
}

.song-col .tab-content.active {
	display: block;
}

.song-col .tab-content,
.song-col .tab-content.hide {
	display: none;
}


.content-left {
	width: 600px;
	float: left;
}

#content ul {}

#content ul li,
#content ol li {
	margin-bottom: 7px;
	padding-left: 10px;
}

/* EVENT DETAIL
------------------------------------------------------------------*/

.event-detail-tickets .chzn-container-single .chzn-single {
	height: 13px;
	line-height: 14px;
	margin-top: 4px;
}

.event-detail-tickets .chzn-container-single .chzn-single div b {
	background: url("../images/down.gif") no-repeat scroll 7px 7px #A8359A;
}

.event-detail-tickets .chzn-container-single .chzn-single div {
	width: 21px;
}

.event-detail {
	margin-top: 30px;
}

.event-page-title {
	float: left;
	width: 870px;
}

.hotel-page-title {
	float: left;
	width: 870px;
}

.top-hotel-blurb {
	background: #A8359A;
	padding: 10px 10px 0 10px;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	/* Safari */
	color: #fff;
	font-weight: bold;
	display: inline-block;
	margin-bottom: 30px;
}

.top-hotel-blurb a {
	color: #fff;
	text-decoration: underline;
}

.top-hotel-blurb a:hover {
	text-decoration: none;
}

.top-hotel-blurb p {
	margin-bottom: 15px;
}

.event-detail h1 {
	margin-bottom: 10px;
	width: 100%;
	clear: both;
	font-size: 28px;
}

.event-detail h3 {
	font-size: 19px;
	line-height: 21px;
	margin-top: 0;
	color: #8f8f8f;
	font-family: 'FranklinGothicLT-MedCnd', Helvetica, Arial, sans-serif;
	margin-bottom: 40px;
	text-transform: uppercase;
}

.event-detail h3 a {
	color: #8f8f8f;
}

.event-detail h3 a:hover {
	color: #1CBDD8;
}

.event-detail-left {
	width: 547px;
	float: left;
}

.event-detail-right {
	width: 547px;
	float: right;
}

img.flyer {
	width: 100%;
	height: auto;
	clear: both;
	margin-bottom: 0px;
	float: left;
}

.livechat {
	font-size: 15px;
}

.event-social {
	margin: 20px 0;
	display: inline-block;
	width: 100%;
}

.event-social iframe {
	float: left;
	width: 60px !important;
	margin-top: 0px;
}

.fb-share-button {
	float: left;
	width: 100px !important;
	margin-top: 0px;
}

.event-detail-gallery {
	display: inline-block;
	margin-top: 20px;
}

.event-detail-gallery img {
	float: left;
	margin: 0 2% 10px 0;
	width: 18.4%;
	height: auto;
}

.event-detail-gallery img.last {
	margin: 0 0px 10px 0;
}



/* HOTEL */
.hotel-listing-row {
	width: 100%;
	background: #e9f2fa;
	display: inline-block;
	padding: 10px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	/* Safari */
	margin-bottom: 30px;
}

.alt-hotel-color {
	background: #e7e7e7;
}

.hotel-listing-row hr {
	clear: both;
}

.hotel-listing-row img {
	float: left;
}

.hotel-blurb {
	float: right;
	width: 727px;
	margin-bottom: 15px;
}

.hotel-listing-row h2 {
	color: #333;
	font-size: 21px;
	margin-bottom: 10px;
}

.hotel-listing-row h3 {
	color: #333;
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 10px;
}

.hotel-listing-col {
	width: 350px;
	float: left;
	margin-right: 35px;
}

.hotel-listing-col.last {
	margin-right: 0;
}

.hotel-listing-col.first h4 {
	font-size: 15px;
	color: #01559d;
	text-transform: uppercase;
	margin: 0 0 3px 0;
}

.hotel-listing-col.second h4 {
	font-size: 15px;
	color: #a8359a;
	text-transform: uppercase;
	margin: 0 0 3px 0;
}

.hotel-listing-col.last h4 {
	font-size: 15px;
	color: #04c076;
	text-transform: uppercase;
	margin: 0 0 3px 0;
}

.hotel-package-block {
	width: 100%;
	background: #fff;
	padding: 8px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	/* Safari */
	box-sizing: border-box;
	min-height: 80px;
	height: auto;
	border: 1px solid #b6bbc0;
	margin-top: 5px;
	display: inline-block;
}

.hotel-pack {
	color: #333;
	font-size: 13px;
	line-height: 15px;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	float: left;
	width: 180px;
}

.hotel-pack-events {
	color: #676767;
	font-size: 13px;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.hotel-pack-price {
	color: #01559d;
	font-size: 16px;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	float: right;
	width: calc(100% - 190px);
	text-align: right;
	margin: 3px 0 0 10px;
}

.second .hotel-pack-price {
	color: #a8359a;
}

.second a.hotel-more-info {
	background: #a8359a;
}

.last .hotel-pack-price {
	color: #04c076;
}

.last a.hotel-more-info {
	background: #04c076;
}

a.hotel-more-info {
	float: right;
	margin-top: 2px;
	padding: 6px 7px;
	background: #01559d;
	color: #fff;
	font-size: 12px;
	line-height: 11px;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

a.hotel-more-info:hover {
	background: #333;
}

.hotel-events-gallery {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

/*.hotel-events-gallery{
display:inline-block;
}*/
.hotel-events-container {
	background: #fff8df;
	padding: 10px 10px 0 10px;
	margin-top: 20px;
	display: inline-block;
	clear: both;
	width: auto;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
}

.hotel-events-container h2 {
	margin-top: 0;
}

.hotel-events-gallery a {
	width: 18.4%;
	height: auto;
	margin: 0 2% 10px 0;
}

.hotel-events-gallery img {
	width: 100%;
	height: auto;
}

/*.hotel-events-gallery img{
width:18.4%;
height: auto;
margin:0 2% 10px 0;
float:left;
}*/
.hotel-events-gallery a.last {
	margin: 0 0px 10px 0;
}

.hotel-events-mobile {
	display: none;
}

#content .hotel-events-mobile ul {
	margin: 0 0 25px 0;
	padding: 0;
	border-bottom: 1px dotted #B5B5B5;
}

#content .hotel-events-mobile ul li {
	list-style: none;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 13px;
	margin: 0;
	padding: 5px;
	border-top: 1px dotted #B5B5B5;
}

.hotel-row1 {
	width: 96%;
	clear: both;
	margin-left: 10px;
}

.hotel-row2 {
	width: 96%;
	clear: both;
	margin-top: 20px;
	margin-left: 10px;
	display: inline-block;
}

.hotel-row3 {
	width: 100%;
	clear: both;
	margin-top: 20px;
	margin-left: 0px;
}

.hotel-row3 label {
	margin-left: 10px;
}

.event-detail-tickets .hotel-row2 .chzn-container-single .chzn-single,
.event-detail-tickets .hotel-row1 .chzn-container-single .chzn-single {
	border-color: #333;
	border-width: 1px;
	margin-top: 4px;
	font-size: 15px;
}

.error .chzn-default,
.error .chzn-single {
	border-color: #A94242 !important;
	color: #A94242 !important;
	border-width: 3px !important;
}

.error div b {
	background: url("../images/down3.gif") no-repeat scroll 7px 7px #A94242 !important;

}

.error .chzn-single div b {
	background: url("../images/down-error.gif") no-repeat scroll 9px 11px #A94242 !important;
}

.event-detail-tickets .hotel-row3 .chzn-container-single .chzn-single {
	border-color: #333;
	margin-top: 4px;
	border-width: 1px;
}

.event-detail-tickets h2.hotel-ticket-title {
	color: #0CA4BD;
	margin-bottom: 5px;
}

.event-detail-tickets .hotel-row2 .chzn-container .chzn-drop,
.event-detail-tickets .hotel-row1 .chzn-container .chzn-drop,
.event-detail-tickets .hotel-row3 .chzn-container .chzn-drop {
	border-color: #333;
	border-width: 1px;
}

.event-detail-tickets .chzn-container .chzn-drop {
	border-color: #1cbdd8;
}

.event-detail-tickets .chzn-container-single .chzn-single {
	border-color: #1cbdd8;
}

.event-detail-tickets .chzn-container-single .chzn-single div b {
	background: url("../images/down-blue.gif") no-repeat scroll 7px 7px #1cbdd8;
}

.hotel-notes {
	font-size: 10px;
	line-height: 16px;
	font-style: italic;
	margin-top: 10px;
	margin-bottom: 0;
	float: left;
	display: block;
	clear: both;
}

.hotel-table {
	font-size: 14px;
	color: #333;
}

.hotel-table .chzn-container {
	font-size: 14px;
}

.event-detail-tickets .hotel-row2 .chzn-container-single .chzn-single div b,
.event-detail-tickets .hotel-row1 .chzn-container-single .chzn-single div b,
.event-detail-tickets .hotel-row3 .chzn-container-single .chzn-single div b {
	background: url("../images/down2.gif") no-repeat scroll 7px 7px #333;
}

.event-detail-tickets .chzn-container-single .chzn-single div {
	width: 21px;
}

.chosen-event {
	display: block;
	width: 100%;
	margin-bottom: 0px;
	font-size: 15px;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.chosen-event strong {
	font-weight: normal;
	color: #333;
}

.name-label {
	float: left;
	font-size: 13px;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	width: 60px;
	margin-top: 3px;
	clear: left;
	color: #333;
}

.hotel-row2 table {
	width: 100%;
}

.event-detail-tickets input[type="text"].name-input {
	float: left;
	width: 86%;
	clear: right;
	margin-bottom: 5px;
	border-color: #333;
	border-width: 1px;
	padding: 2px;
}

.event-detail-tickets input[type="text"].name-input.error {
	border-width: 3px;
}

.event-detail-tickets label.larger-label {
	font-size: 14px;
	padding-top: 0 !important;
	padding-bottom: 5px !important;
	color: #333;
	font-family: 'GothamMediumGothamMedium2', 'GothamBoldGothamBold', Helvetica, Arial, sans-serif;
}

.event-detail-tickets label.larger-label2 {
	font-size: 14px;
	padding-top: 0 !important;
	padding-bottom: 8px !important;
	color: #333;
	font-family: 'GothamMediumGothamMedium2', 'GothamBoldGothamBold', Helvetica, Arial, sans-serif;
}

label.larger-label span,
label.larger-label2 span {
	color: #0CA4BD;
}

.hotel-row1 .chzn-container,
.hotel-row2 .chzn-container {
	margin-bottom: 5px;
}

/*FEATURED STYLES*/
.event-detail .featured-on-cc {
	background: #FBF1CD;
	width: 525px;
	border: 1px solid #e9d690;
	display: inline-block;
	margin-top: 30px;
	padding: 10px;
	color: #999999;
	font-size: 12px;
	line-height: 18px;
}

.event-detail .featured-on-cc h3 {
	color: #333333;
	font-size: 19px;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}

.event-detail .featured-on-cc h3 span {
	color: #A8359A;
}

.event-detail .featured-on-cc .featured-content {
	background: #fff;
	width: 500px;
	padding: 10px;
	display: inline-block;
}

.event-detail .featured-on-cc-row {
	border-bottom: 1px dotted #b5b5b5;
	clear: both;
	display: inline-block;
	padding: 15px 0;
	width: 100%;
}

.event-detail .featured-on-cc-row:last-child {
	border-bottom: none;
	padding-bottom: 0;
}

.event-detail .featured-on-cc-row p {
	margin: 0;
	padding: 0;
}

.event-detail .featured-on-cc-row .left {
	width: 360px;
}

.event-detail .featured-on-cc-row img {
	float: left;
	margin: 0 10px 0 0;
}

.event-detail .featured-on-cc-row h4 {
	color: #797979;
	font-size: 14px;
	line-height: 16px;
	margin: 0 0 5px 0;
	padding: 0;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
}

.event-detail-banner {
	background: #e7e7e7;
	width: 545px;
	border: 1px solid #b4b4b4;
	clear: both;
	margin: 40px 0 0 0;
	display: inline-block;
}

.event-detail-banner .banner-cont {
	margin: 20px 0 0 120px;
	float: left;
	clear: both;
	width: 300px;
	height: 250px;
}

.event-detail-banner span {
	margin: 8px 0 8px 120px;
	float: left;
	clear: both;
	font-size: 8px;
	color: #676767;
}

.event-detail-tickets {
	background: #c9eff6;
	padding: 3% 0 0 0;
	width: 100%;
	margin-bottom: 40px;
	display: inline-block;
}

.event-detail-tickets .event-detail-tickets {
	margin-bottom: 0;
	padding: 0;
}

.event-detail-tickets h2 {
	font-size: 25px;
	color: #0ca4bd;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin-left: 3%;
	margin-right: 3%;
}

.event-detail-tickets p {
	margin-left: 3%;
	margin-right: 3%;
	margin-bottom: 15px;
}

.event-ticket-header {
	color: #333;
	font-family: 'GothamBoldGothamBold', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 12px;
}

.event-detail-tickets table {
	width: 100%;
}

.event-detail-tickets table td {
	padding-top: 2px;
}

.event-detail-tickets td.space {
	width: 3%;
}

.event-ticket-col1 {
	width: 50%
}

.event-ticket-col2 {
	width: 15%
}

.event-ticket-col3 {
	width: 12%
}

tr.light {
	background: #e1f9fd;
}

tr.light2 {
	background: #f5f1df;
}


.ticket-notes {
	font-size: 10px;
	line-height: 16px;
	font-style: italic;
	margin-top: 10px;
	margin-bottom: 0;
	clear: left;
}

.event-detail-tickets img {
	float: left;
	margin: 15px 0 15px 3%;
}

.event-detail-tickets input[type="submit"],
.event-detail-tickets input[type="reset"] {
	background: #1cbdd8;
	color: #fff;
	font-family: 'GothamBoldGothamBold', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 16px;
	padding: 8px 10px;
	float: right;
	margin: 15px 3% 0 0;
	box-shadow: none;
	border: 0;
	clear: right;
}

.event-detail-tickets input[type="reset"] {
	display: inline;
	background: #b9b9b9;
}

.event-detail-tickets input.inline[type="submit"],
.event-detail-tickets input.inline[type="reset"] {
	clear: inherit;
}

.event-detail-tickets input[type="submit"]:hover,
.event-detail-tickets input[type="reset"]:hover {
	background: #333;
}

.event-detail-bottle {
	background: #DCFEC9;
	padding: 3%;
	width: 94%;
	margin-bottom: 40px;
	display: inline-block;
}

.event-detail-bottle h2 {
	font-size: 25px;
	color: #333;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.event-detail-bottle h3 {
	font-size: 15px;
	margin-bottom: 5px;
	color: #333;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.event-detail-bottle .btn-reserve-booth {
	margin-left: 0;
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 16px;
	padding: 9px 10px;
}

.event-detail-bottle hr.club-detail-divider {
	margin-bottom: 20px;
}

.event-detail-bottle p {
	clear: both;
	margin-bottom: 5px;
}

.event-detail-bottle .bottle-pricey {
	font-size: 15px;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
}

.event-detail-tickets .bottle-col1 {
	margin: 0 0 20px 20px;
}

.bottle-col1 {
	width: 47%;
	float: left;
}

.bottle-col2 {
	width: 47%;
	float: right;
}

.event-detail-bottle label {
	color: #333;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 11px;
	clear: both;
	display: block;
	padding: 5px 0 5px 0 !important;
}

.event-detail-bottle input[type="text"],
.event-detail-bottle input[type="email"] {
	width: 93%;
	border: 4px solid #1cbdd8;
	box-shadow: none;
	padding: 5px;
	margin: 0 0 0 0;
}

.event-detail-bottle a.privacy {
	float: right;
	margin: 25px 20px 0 0;
}

.event-detail-bottle input[type="submit"] {
	background: #1cbdd8;
	box-shadow: none;
	color: #fff;
	border: 0;
	padding: 8px 10px;
	margin: 20px 0 20px 0;
	float: right;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.event-detail-bottle input[type="submit"]:hover {
	background: #333;
}

.event-detail-glist {
	background: #fbf1cd;
	padding: 3%;
	width: 94%;
	margin-bottom: 40px;
	display: inline-block;
}

.event-detail-glist h2 {
	font-size: 25px;
	color: #0ca4bd;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.event-detail-glist label {
	color: #333;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 13px;
	clear: both;
	display: block;
	padding: 15px 0 3px 0 !important;
}

.event-detail-glist input[type="text"],
.event-detail-glist input[type="email"] {
	width: 93%;
	border: 4px solid #A8359A;
	box-shadow: none;
	padding: 5px;
	margin: 0 0 0 0;
}

.event-detail-glist a.privacy {
	float: right;
	margin: 25px 20px 0 0;
}

.event-detail-glist input[type="submit"] {
	background: #A8359A;
	box-shadow: none;
	color: #fff;
	border: 0;
	padding: 8px 10px;
	margin: 20px 0 0px 0;
	float: right;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.event-detail-glist input[type="submit"]:hover {
	background: #333;
}

.event-detail-glist input[type="checkbox"] {
	float: left;
	margin-top: 31px;
}

.event-detail-glist .newsletter-copy {
	float: left;
	width: 210px;
	margin-left: 10px;
	margin-top: 28px;
	font-size: 11px;
	line-height: 16px;
}

/*GLIST TABS*/
.glist-ticket-tabs {
	width: 100%;
}

ul.glist-tabs {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 25px;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
}

.glist-tabs>li>a {
	display: block;
	color: #333333;
	text-transform: uppercase;

}

.glist-tabs>li.bottle-nav>a {
	background: #DCFEC9;
	color: #333;
}

.glist-tabs>li.bottle-nav2>a {
	background: #e7e7e7;
	color: #333;
}

.glist-tabs>li.ticketpackage-online>a {
	background: #e7e7e7;
	color: #333;
}

.glist-tabs>li.ticketpackage-online.active>a,
.glist-tabs>li.bottle-nav2.active>a {
	padding-right: 8px;
	padding-left: 8px;
	margin-right: 2px;
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 18px;
	background: #c9eff6;
	color: #0CA4BD;
	cursor: pointer;
}

.glist-tabs {
	*zoom: 1;
}

.glist-tabs:before,
.glist-tabs:after {
	display: table;
	content: "";
}

.glist-tabs:after {
	clear: both;
}

.glist-tabs>li {
	float: left;
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;

}

.glist-tabs>li>a {
	padding-right: 8px;
	padding-left: 8px;
	margin-right: 2px;
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 18px;
	background: #fbf1cd;
	color: #333333;
	cursor: pointer;
}

.glist-tabs {}

.glist-tabs>li {
	margin-bottom: -1px;

}


.glist-tabs>li.bottle-nav>a:hover {
	background: #E7E7E7;
	color: #333;
}

.glist-tabs>li>a:hover {
	color: #333;
	cursor: pointer;
	background-color: #c9eff6;
}

.glist-tabs>.active>a {
	color: #0CA4BD;
	cursor: default;
	background-color: #c9eff6;
}

.glist-ticket-tabs .tab-content.active {
	display: block;
}

.glist-ticket-tabs .tab-content.hide {
	display: none;
}


/*TICKET TABS*/
#tickets-inperson h4 {
	padding: 0 3%;
	font-size: 15px;
	text-transform: uppercase;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
}

#tickets-online .bottle-col1 {
	padding: 0 0 0 3%;
	width: 45%;
}

#tickets-online a.privacy {
	float: right;
	margin: 25px 20px 0 0;
}

#tickets-online .bottle-col2 {
	padding: 0 3% 0 0;
	width: 45%;
}

.event-ticket-tabs {
	width: 100%;
}

ul.event-ticket-tabs {
	margin: 0 0 0 5px;
	padding: 0;
	text-transform: uppercase;
	font-size: 11px;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
}

.event-ticket-tabs>li>a {
	display: block;
	color: #333333;
	text-transform: uppercase;

}

.glist-tabs {
	*zoom: 1;
}

.event-ticket-tabs:before,
.event-ticket-tabs:after {
	display: table;
	content: "";
}

.event-ticket-tabs:after {
	clear: both;
}

.event-ticket-tabs>li {
	float: left;
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;

}

.event-ticket-tabs>li>a {
	padding: 4px;
	margin-left: 10px;
	line-height: 18px;
	background: #fff;
	color: #333;
	border: 5px solid #333333;
	cursor: pointer;
}

.event-ticket-tabs {}

.event-ticket-tabs>li {
	margin-bottom: -1px;

}


.event-ticket-tabs>li>a:hover {
	color: #999;
	cursor: pointer;
	background-color: #fff;
}

.event-ticket-tabs>.active>a {
	cursor: default;
	background: #fff;
	color: #999;
	border: 5px solid #1CBDD8;
}

.event-detail-tickets .tab-content.active {
	display: block;
}

.event-detail-tickets .tab-content {
	display: none;
}

.event-detail-tickets input[type="text"],
.event-detail-tickets input[type="email"] {
	border: 4px solid #1CBDD8;
	box-shadow: none;
	margin: 0;
	padding: 5px;
	width: 93%;
}

.event-detail-tickets label {
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	clear: both;
	color: #333;
	display: block;
	font-size: 11px;
	padding: 5px 0 !importatnt;
	text-transform: uppercase;
}

/*EVENT DETAIL INFO FAQ TABS*/

ul.event-detail-tabs {
	margin: 0 0 20px 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 13px;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
}

.event-detail-tabs>li>a {
	display: block;
	color: #333333;
	text-transform: uppercase;

}

.event-detail-tabs {
	*zoom: 1;
}

.event-detail-tabs:before,
.event-detail-tabs:after {
	display: table;
	content: "";
}

.event-detail-tabs:after {
	clear: both;
}

.event-detail-tabs>li {
	float: left;
	list-style: none;
	margin: 0 !important;
	padding: 0 20px 0 0 !important;

}

.event-detail-tabs>li>a {

	margin-right: 2px;
	border: 5px solid #A8359A;
	padding: 5px 15px;
	line-height: 18px;
	background: #fff;
	color: #333;
	cursor: pointer;
}


.event-detail-tabs>li {
	margin-bottom: -1px;

}


.event-detail-tabs>li>a:hover {
	color: #333;
	border: 5px solid #A8359A;
	padding: 5px 15px;
	cursor: pointer;
	background-color: #fff;
}

.event-detail-tabs>.active>a {
	color: #999;
	cursor: default;
	border: 5px solid #333;
	background-color: #fff;
}

.event-details-faq .tab-content.active {
	display: block;
}

.event-details-faq .tab-content.hide {
	display: none;
}

.event-details-faq h4 {
	color: #797979;
	margin-top: 0;
	font-size: 19px;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.event-detail-info-list {
	margin-bottom: 20px;
	margin-top: 30px;
	width: 100%;
}

.event-detail-info-list .row {
	padding: 8px 0 6px;
	display: inline-block;
	clear: both;
	width: 100%;
	border-top: 1px dotted #B5B5B5;
}

.event-detail-info-list .row .title {
	color: #333;
	font-weight: bold;
	float: left;
	width: 110px;
}

.event-detail-info-list .row .desc {
	float: right;
	width: 393px;
}


.faq-row {
	padding: 8px 0 6px;
	display: inline-block;
	clear: both;
	width: 100%;
	border-top: 1px dotted #B5B5B5;
}

.faq-row p {
	margin: 0 0 5px 0;
}

.faq-row .title {
	color: #333;
	font-weight: bold;
	float: none;
	clear: right;
	width: 100%;
}

.faq-row .desc {
	float: none;
	clear: left;
	width: 100%;
}


.carib-mobile {
	display: none;
}

/* CONTEST LISTING
------------------------------------------------------------------*/
.contest-listing {
	margin-top: 40px;
}

.contest-listing h1 {
	width: 100%;
	clear: both;
	display: block;
	margin-bottom: 40px;
}

.contest-block {
	background: #fff;
	margin-bottom: 30px;
	border: 1px solid #b4b4b4;
	display: inline-block;
	position: relative;
	width: 348px;
	padding: 0 0 5px 0;
}

.contest-block img {
	width: 348px;
	height: auto;
	display: block;

}


.contest-block .event-info {
	width: 90%;
	height: auto;
	margin: 15px 0 10px 15px;
	display: inline-block;
	float: left;
	overflow: hidden;

}


.contest-block .event-info p {
	color: #999999;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

.contest-block i {
	float: right;
	font-size: 20px;
	line-height: 20px;
	color: #1cbdd8;
	position: relative;
	cursor: pointer;
	margin: 14px 15px 0 0;
}

.contest-block i:hover {
	color: #333333;
}



.contest-block a.hov {
	position: relative;
	float: left;
	cursor: pointer;

	-moz-transition: background .3s linear;
	-webkit-transition: background .3s linear;
	-ms-transition: background .3s linear;
	-o-transition: background .3s linear;
	transition: background .3s linear;
}

.contest-block a.hov:before {
	background: none;

}

.contest-block a.hov:hover:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(168, 53, 154, 0.77);

}


.contest-listing .col .contest-block.banner,
.contest-listing .col.last .contest-block.banner {
	background: #e7e7e7;
	width: 348px;
	height: 307px;
	font-size: 8px;
}

.contest-listing .banner span {
	margin-left: 22px;
	margin-top: 10px;
	float: left;
}

.contest-listing .banner-cont {
	margin: 0 auto;
	margin-top: 20px;
	width: 298px;
	height: 248px;
}

.contest-listing .col .contest-block.banner img,
.contest-listing .col.last .contest-block.banner img {
	width: 298px;
	height: 248px;
}

.contest-listing .contest-block.highlighted {
	background: #b2e8f2;
}


/* CONTEST DETAIL
------------------------------------------------------------------*/
.contest-detail {
	margin-top: 30px;
	padding-bottom: 30px;
}

.contest-detail h1 {
	margin-bottom: 35px;
	width: 100%;
	clear: both;
	font-size: 25px;
}

.contest-detail .event-detail-left {
	width: 547px;
	float: left;
}

.contest-detail .event-detail-right {
	width: 547px;
	float: right;
}

.contest-detail img.flyer {
	width: 100%;
	height: auto;
	clear: both;
	margin-bottom: 20px;
	float: left;
}

.contest-detail .event-detail-gallery img {
	float: left;
	margin: 0 14px 10px 0;
}

.contest-detail .event-detail-gallery img.last {
	margin: 0 0px 10px 0;
}

/*FEATURED STYLES*/
.contest-detail .featured-on-cc {
	background: #FBF1CD;
	width: 525px;
	border: 1px solid #E9D690;
	display: inline-block;
	margin-top: 30px;
	padding: 10px;
	color: #999999;
	font-size: 12px;
	line-height: 18px;
}

.contest-detail .featured-on-cc h3 {
	color: #333333;
	font-size: 19px;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin: 0 0 10px 0;
}

.contest-detail .featured-on-cc h3 span {
	color: #CF002C;
}

.contest-detail .featured-on-cc .featured-content {
	background: #fff;
	width: 500px;
	padding: 10px;
	display: inline-block;
}

.contest-detail .featured-on-cc-row {
	border-bottom: 1px dotted #b5b5b5;
	clear: both;
	display: inline-block;
	padding: 15px 0;
	width: 100%;
}

.contest-detail .featured-on-cc-row:last-child {
	border-bottom: none;
	padding-bottom: 0;
}

.contest-detail .featured-on-cc-row p {
	margin: 0;
	padding: 0;
}

.contest-detail .featured-on-cc-row .left {
	width: 360px;
}

.contest-detail .featured-on-cc-row img {
	float: left;
	margin: 0 10px 0 0;
}

.contest-detail .featured-on-cc-row h4 {
	color: #797979;
	font-size: 14px;
	line-height: 16px;
	margin: 0 0 5px 0;
	padding: 0;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
}

.contest-detail .event-detail-banner {
	background: #e7e7e7;
	width: 545px;
	border: 1px solid #b4b4b4;
	clear: both;
	margin: 40px 0 0 0;
	display: inline-block;
}

.contest-detail .event-detail-banner .banner-cont {
	margin: 20px 0 0 120px;
	float: left;
	clear: both;
	width: 300px;
	height: 250px;
}

.contest-detail .event-detail-banner span {
	margin: 8px 0 8px 120px;
	float: left;
	clear: both;
	font-size: 8px;
	color: #676767;
}

.contest-fb-submission {
	background: #DCFEC9;
	padding: 3%;
	width: 94%;
	margin-bottom: 40px;
	display: inline-block;
}

.contest-fb-submission a {
	background: #46A408;
	color: #fff;
	width: 100%;
	padding: 8px 0;
	margin: 0px 0 20px 0;
	float: left;
	text-align: center;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.contest-fb-submission a:hover {
	background: #333;

}

.contest-detail-submission {
	background: #DCFEC9;
	padding: 3%;
	width: 94%;
	margin-bottom: 40px;
	display: inline-block;
}

.contest-detail-submission h2,
.contest-fb-submission h2 {
	font-size: 25px;
	color: #333;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.contest-detail-submission .bottle-col1 {
	width: 47%;
	float: left;
	margin-bottom: 20px;
	margin-top: 10px;
}

.contest-detail-submission .bottle-col2 {
	width: 47%;
	float: right;
	margin-bottom: 20px;
	margin-top: 10px;
}

.contest-detail-submission label {
	color: #333;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 11px;
	clear: both;
	display: block;
	padding: 5px 0 5px 0 !important;
}

.contest-detail-submission input[type="text"],
.contest-detail-submission input[type="email"] {
	width: 93%;
	border: 4px solid #CF002C;
	box-shadow: none;
	padding: 5px;
	margin: 0 0 0 0;
}

.contest-detail-submission a.privacy {
	float: right;
	margin: 25px 20px 0 0;
}

.contest-detail-submission input[type="submit"] {
	background: #46A408;
	box-shadow: none;
	color: #fff;
	border: 0;
	padding: 8px 10px;
	margin: 35px 0 0px 0;
	float: right;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.contest-detail-submission input[type="submit"]:hover {
	background: #333;
}

.contest-detail-submission p {
	margin: 0;
}

/* MUSIC SECTION
------------------------------------------------------------------*/
.music-sort {
	width: 100%;
	padding: 10px 0 7px 0;
	clear: both;
	margin-bottom: 30px;
	background: #FBF1CD;
	display: inline-block;
}

.music-sort label {
	float: left;
	margin: 10px 20px 0 10px;
	font-size: 16px;
	text-transform: uppercase;
	color: #A8359A;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	padding: 0;
}

.music-sort .sort-artist {
	width: 252px;
	float: left;
	margin: 10px 30px 0 81px;
	clear: left;
}

.music-sort .sort-categories {
	width: 252px;
	float: left;
	margin: 10px 30px 0 0;
}

.music-sort .sort-database {
	width: 330px;
	float: left;
	margin: 10px 30px 0 0;
}

.sort-database input[type="text"] {
	background: #fff;
	box-shadow: none;
	border: 4px solid #A8359A;
	font-size: 11px;
	width: 225px;
	padding: 7px;
	float: left;
	margin-bottom: 0;
	margin-right: 20px;
	font-family: 'GothamMediumGothamMedium';
	color: #333;

	text-transform: uppercase;
}

.sort-database input[type="submit"] {
	box-shadow: none;
	border: none;
	float: left;
	background: #CF002C;
	color: #fff;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	padding: 10px 10px;
	text-transform: uppercase;
}

.sort-database input[type="submit"]:hover {
	background: #333;
}

.music-sort .sort-option-1 {
	font-size: 12px;
	padding: 4px 5px;
	text-transform: uppercase;
	background: #fff;
	color: #333;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	float: left;
	margin: 0 0 0 0px;
	border: 4px solid #A8359A;
}

.music-sort .sort-option-2 {
	font-size: 12px;
	padding: 4px 5px;
	text-transform: uppercase;
	background: #fff;
	color: #333;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	float: left;
	margin: 0 0 0 20px;
	border: 4px solid #A8359A;
	clear: right;
}

.music-sort .sort-option-3 {
	font-size: 12px;
	padding: 4px 5px;
	text-transform: uppercase;
	background: #fff;
	color: #333;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	float: left;
	margin: 0 0 0 20px;
	border: 4px solid #A8359A;
	clear: right;
}

.music-sort .sort-option-1:hover,
.music-sort .sort-option-1.active-sort,
.music-sort .sort-option-2:hover,
.music-sort .sort-option-2.active-sort,
.music-sort .sort-option-3:hover,
.music-sort .sort-option-3.active-sort {
	background: #f8f8f8;
	border: 4px solid #333;
}

.music-page {
	margin-top: 30px;
	padding-bottom: 30px;
}

.music-page .song-header {
	margin-bottom: 30px;
}

.music-col {
	float: left;
	width: 158px;
	margin-right: 37px;
}

.music-col.one {
	clear: left;
}

.music-col.last {
	margin-right: 0;
	clear: right;
}

.music-contain {
	margin-bottom: 30px;
}

.music-contain .left {
	float: none;
	display: block;
	z-index: 0;
	position: relative;
}

.music-contain img {
	border: 4px solid #A8359A;
	margin-bottom: 0;
}

.music-contain i {
	color: #ababab;
	font-size: 15px;
}

.music-contain h2 {
	font-size: 15px;
	line-height: 18px;
	color: #676767;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin-bottom: 10px;
	margin-top: 15px;
}

.music-contain h3 {
	font-size: 12px;
	line-height: 15px;
	color: #676767;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin-bottom: 2px;
}

.music-contain h2 a {
	color: #676767;
}

.music-contain h2 a:hover {
	color: #CF002C;
}

.music-video-hover {
	position: absolute;
	z-index: 9;
	top: 4px;
	left: 4px;
	background: url(../images/video-hover.png) no-repeat;
	width: 150px;
	height: 150px;
}


/*MUSIC TABS*/
ul.music-tabs {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 15px;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	float: right;
	width: auto;
}

.music-tabs>li>a {
	display: block;
	color: #fff;
	text-transform: uppercase;

}

.music-tabs {
	*zoom: 1;
}

.music-tabs:before,
.music-tabs:after {
	display: table;
	content: "";
}

.music-tabs:after {
	clear: both;
}

.music-tabs>li {
	float: left;
	list-style: none;
	margin: 0 !important;
	padding: 0 !important;
	border-left: 1px solid #83c259;

}

.music-tabs>li>a {
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 18px;
	background: #46a408;
	color: #fff;
	cursor: pointer;

}



.music-tabs>li {
	margin-bottom: -1px;

}


.music-tabs>li>a:hover {
	color: #fff;
	cursor: pointer;
	background-color: #3b8f03;
}

.music-tabs>.active>a {
	color: #fff;
	cursor: default;
	background-color: #3b8f03;
}

.music-page .tab-content.active {
	display: block;
}

.music-page .tab-content,
.music-page .tab-content.hide {
	display: none;
}

/* CLUB LISTING
------------------------------------------------------------------*/
.club-listing {
	margin-top: 30px;
}

#listing-results {
	width: 270px;
	font-size: 13px;
	color: #929292;
	text-transform: uppercase;
	float: right;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-align: right;
}

#listing-results p {
	margin-bottom: 0;
}

#listing-results span {
	color: #728bd2;
}

.club-sort {
	width: 100%;
	padding: 10px 0 7px 0;
	clear: both;
	margin-bottom: 40px;
	background: #b2e8f2;
	display: inline-block;
}

.club-sort label {
	float: left;
	margin: 8px 30px 0 10px;
	font-size: 15px;
	text-transform: uppercase;
	color: #0ca4bd;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	padding: 0;
}

.club-sort .sort-location {
	width: 252px;
	float: left;
	margin: 0 30px 0 0;
}

.club-sort .sort-crowd {
	width: 252px;
	float: left;
	margin: 0 30px 0 0;
}

.mas-bands-blurb {
	background: #e9f5ff;
	padding: 10px 10px 0 10px;
	width: 1120px;
	display: inline-block;
	margin-bottom: 30px;
	font-weight: bold;
}

.mas-bands-blurb .mobile-blurb,
.top-hotel-blurb .mobile-blurb {
	display: none;
}

.mas-bands-blurb .desktop-blurb,
.top-hotel-blurb .desktop-blurb {
	display: block;
}

.mas-bands-blurb p {
	margin-bottom: 15px;
}

.mas-bands-sort {
	width: 99%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	/* Safari */
	box-sizing: border-box;
	padding: 10px;
	clear: both;
	margin-bottom: 30px;
	background: #FBF1CD;
	display: inline-block;

	a {
		span:first-child {
			display: none;
		}
	}
}

@media only screen and (max-width: 850px) {
	.mas-bands-sort {
		form {
			display: flex !important;
			flex-wrap: wrap !important;
			gap: 5px;
	
			label {
				width: 100%;
			}
	
			a {
				width: fit-content  !important;
				flex: 1 1 auto;
				padding-inline: 5px;
				span:first-child {
					display: block;
				}
				span:last-child {
					display: none;
				}
			}
		}
	}
}

.mas-bands-sort label {
	float: left;
	margin: 10px 10px 0 0px;
	font-size: 16px;
	text-transform: uppercase;
	color: #A8359A;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	padding: 0;
}

.mas-bands-sort .sort-option-1 {
	margin: 0 0 2px 20px;
}

.sort-option-1 {
	font-size: 11px;
	padding: 4px 5px;
	text-transform: uppercase;
	background: #fff;
	color: #333;
	font-family: 'GothamMediumGothamMedium2', 'GothamBoldGothamBold', Helvetica, Arial, sans-serif;
	float: left;
	margin: 0 0 2px 20px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	/* Safari */
	border: 4px solid #A8359A;
}

.sort-option-2 {
	font-size: 11px;
	padding: 4px 5px;
	text-transform: uppercase;
	background: #fff;
	color: #333;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	/* Safari */
	font-family: 'GothamMediumGothamMedium2', 'GothamBoldGothamBold', Helvetica, Arial, sans-serif;
	float: left;
	margin: 0 0 2px 20px;
	border: 4px solid #A8359A;
}

.sort-option-3 {
	font-size: 11px;
	padding: 4px 5px;
	text-transform: uppercase;
	background: #fff;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	/* Safari */
	color: #333;
	font-family: 'GothamMediumGothamMedium2', 'GothamBoldGothamBold', Helvetica, Arial, sans-serif;
	float: left;
	margin: 0 0 2px 20px;
	border: 4px solid #A8359A;
}

.sort-option-4 {
	font-size: 11px;
	padding: 4px 5px;
	text-transform: uppercase;
	background: #fff;
	color: #333;
	font-family: 'GothamMediumGothamMedium2', 'GothamBoldGothamBold', Helvetica, Arial, sans-serif;
	float: left;
	margin: 0 0 2px 20px;
	border: 4px solid #A8359A;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	/* Safari */
}

.sort-option-5 {
	font-size: 11px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	/* Safari */
	padding: 4px 5px;
	text-transform: uppercase;
	background: #fff;
	color: #333;
	font-family: 'GothamMediumGothamMedium2', 'GothamBoldGothamBold', Helvetica, Arial, sans-serif;
	float: left;
	margin: 0 0 2px 20px;
	border: 4px solid #A8359A;
}

.sort-option-1:hover,
.sort-option-1.active-sort,
.sort-option-2:hover,
.sort-option-2.active-sort,
.sort-option-3:hover,
.sort-option-3.active-sort,
.sort-option-4:hover,
.sort-option-4.active-sort,
.sort-option-5:hover,
.sort-option-5.active-sort {
	background: #f8f8f8;
	border: 4px solid #333;
}

.club-block {
	background: #fff;
	margin-bottom: 30px;
	border: 1px solid #b4b4b4;
	display: inline-block;
	position: relative;
	width: 348px;
	padding: 0 0 5px 0;
	float: left;
}


.club-block img {
	width: 348px;
	height: auto;
	display: block;
}

.club-listing .event-info {
	width: 315px;
	height: 105px;
	margin: 15px 0 10px 15px;
	display: inline-block;
	float: left;
	overflow: hidden;
}

.club-listing .event-info.rip {
	height: auto;
}

/*.club-listing .event-info p.club-listing-address{
color:#999999;
font-size:12px;
line-height:17px;
margin:0 0 10px 0;
padding:0;	
}*/
.event-info p.club-listing-address {
	color: #999999;
	font-size: 12px;
	line-height: 17px;
	margin: 0 0 8px 0;
	padding: 0;
}

.club-banner {
	border: 1px solid #b4b4b4;
	background: #e7e7e7;
	width: 348px;
	height: 322px;
	margin-bottom: 30px;
	font-size: 8px;
	float: left;
}

.club-banner span {
	margin-left: 22px;
	margin-top: 15px;
	float: left;
}

.club-banner .banner-cont {
	margin: 0 auto;
	margin-top: 20px;
	width: 298px;
	height: 248px;
}

.club-banner img {
	width: 298px;
	height: 248px;
}

.club-block.highlighted {
	background: #b2e8f2;
}

/* RIP CLUB SORT */

.rip-sort {
	width: 100%;
	padding: 10px 0 7px 0;
	clear: both;
	margin-bottom: 40px;
	background: #b2e8f2;
	display: inline-block;
}

.rip-sort p {
	float: left;
	width: 60%;
	margin-left: 10px;
	color: #333;
	margin-bottom: 10px;
}

.rip-sort .sort-option-1 {
	font-size: 11px;
	padding: 4px 5px;
	text-transform: uppercase;
	background: #fff;
	color: #333;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	float: left;
	margin: 0 0 0 180px;
	border: 4px solid #1cbdd8;
}

.rip-sort .sort-option-2 {
	font-size: 11px;
	padding: 4px 5px;
	text-transform: uppercase;
	background: #fff;
	color: #333;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	float: left;
	margin: 0 0 0 20px;
	border: 4px solid #1cbdd8;
}

.rip-sort .sort-option-1:hover,
.rip-sort .sort-option-1.active-sort,
.rip-sort .sort-option-2:hover,
.rip-sort .sort-option-2.active-sort {
	background: #f8f8f8;
	border: 4px solid #333;
}


/* DJS AND PROMOTERS
------------------------------------------------------------------*/
.promoter-listing {
	margin-top: 40px;
}


.promoter-listing .event-info {
	width: 90%;
	height: auto;
	margin: 15px 0 10px 15px;
	display: inline-block;
	float: left;
	overflow: hidden;

}

.promoter-listing .col .block.banner,
.promoter-listing .col.last .block.banner {
	background: #e7e7e7;
	width: 348px;
	height: 317px;
	font-size: 8px;
}

.promoter-listing .banner span {
	margin-left: 22px;
	margin-top: 15px;
	float: left;
}

.promoter-listing .banner-cont {
	margin: 0 auto;
	margin-top: 20px;
	width: 298px;
	height: 248px;
}

.promoter-listing .col .block.banner img,
.promoter-listing .col.last .block.banner img {
	width: 298px;
	height: 248px;
}

.promoter-listing .block.highlighted {
	background: #b2e8f2;
}

.promoter-listing .block.highlighted h2,
.promoter-listing .block.highlighted h2 a,
.promoter-listing .block.highlighted p {
	color: #333;
}

.promoter-sort {
	width: 100%;
	padding: 10px 0 7px 0;
	clear: both;
	margin-bottom: 40px;
	background: #FBF1CD;
	display: inline-block;
}

.promoter-sort label {
	float: left;
	margin: 10px 30px 0 10px;
	font-size: 16px;
	text-transform: uppercase;
	color: #CF002C;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	padding: 0;
}

.promoter-sort .sort-option-1 {
	font-size: 11px;
	padding: 4px 5px;
	text-transform: uppercase;
	background: #fff;
	color: #333;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	float: left;
	margin: 0 0 5px 0px;
	border: 4px solid #CF002C;
}

.promoter-sort .sort-option-2 {
	font-size: 11px;
	padding: 4px 5px;
	text-transform: uppercase;
	background: #fff;
	color: #333;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	float: left;
	margin: 0 0 0 20px;
	border: 4px solid #CF002C;
}

.promoter-sort .sort-option-3 {
	font-size: 11px;
	padding: 4px 5px;
	text-transform: uppercase;
	background: #fff;
	color: #333;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	float: left;
	margin: 0 0 0 20px;
	border: 4px solid #CF002C;
}

.promoter-sort .sort-option-1:hover,
.promoter-sort .sort-option-1.active-sort,
.promoter-sort .sort-option-2:hover,
.promoter-sort .sort-option-2.active-sort,
.promoter-sort .sort-option-3:hover,
.promoter-sort .sort-option-3.active-sort {
	background: #f8f8f8;
	border: 4px solid #333;
}

.home-sort {
	width: 100%;
	padding: 10px 0 7px 0;
	clear: both;
	margin-bottom: 40px;
	background: #01559D;
	display: inline-block;
}

.home-sort label {
	float: left;
	margin: 10px 30px 0 10px;
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	padding: 0;
}

.home-sort .sort-option-1 {
	font-size: 12px;
	padding: 4px 5px;
	text-transform: uppercase;
	background: #fff;
	color: #333;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	float: left;
	margin: 0 0 0 0px;
	border: 4px solid #A8359A;
}

.home-sort .sort-option-2 {
	font-size: 12px;
	padding: 4px 5px;
	text-transform: uppercase;
	background: #fff;
	color: #333;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	float: left;
	margin: 0 0 0 20px;
	border: 4px solid #A8359A;
}

.home-sort .sort-option-3 {
	font-size: 12px;
	padding: 4px 5px;
	text-transform: uppercase;
	background: #fff;
	color: #333;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	float: left;
	margin: 0 0 0 20px;
	border: 4px solid #A8359A;
}

/* EVENT LISTING
------------------------------------------------------------------*/
.event-mobile-off {
	display: block;
}

.event-listing {
	margin-top: 30px;
}

.event-listing .twocol {
	margin-top: 5px;
}

.event-sort {
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	/* Safari */
	padding: 10px 10px 8px 10px;
	clear: both;
	margin-bottom: 40px;
	background: #FBF1CD;
	display: inline-block;
}

@media only screen and (max-width: 850px) {
	.event-sort {
		form {
			display: flex;
			flex-wrap: wrap;
			gap: 5px;
	
			label {
				width: 100%;
			}
	
			a:first-of-type {
				width: 100%;
			}
	
			a {
				width: fit-content;
				flex: 1 1 auto;
				padding-inline: 5px;			
			}
		}
	}
}

.event-sort label {
	float: left;
	margin: 10px 30px 0 0px;
	font-size: 16px;
	text-transform: uppercase;
	color: #A8359A;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	padding: 0;
}

.event-sort .sort-date {
	width: 252px;
	float: left;
	margin: 0 30px 0 0;
}

.event-sort .sort-date-input {
	width: 112px;
	font-size: 29px;
	float: left;
	margin: 0 30px 0 0px;
}

.event-sort .sort-date-input input {
	background: #fff;
	box-shadow: none;
	border: 4px solid #A8359A;
	font-size: 12px;
	width: 60px;
	padding: 7px;
	float: left;
	margin-bottom: 0;
}

.event-sort .sort-date-input i {
	margin-top: 8px;
	margin-left: 4px;
	float: left;
}

.event-sort .sort-location {
	width: 252px;
	float: left;
	margin: 0 30px 0 0;
}

.event-sort .sort-crowd {
	width: 252px;
	float: left;
	margin: 0 30px 0 0;
}



.event-listing .col .block.banner,
.col.last .block.banner {
	height: 294px;
}

.event-block {
	background: #fff;
	margin-bottom: 30px;
	border: 1px solid #b4b4b4;
	display: inline-block;
	position: relative;
	width: 348px;
	padding: 0 0 5px 0;
}

.event-block a {
	width: 100%;
	height: auto;
	max-height: 370px;
	overflow: hidden;
	display: block;
}

.event-block a {
	max-height: none;
}

.event-block a .price {
	background: rgb(168, 53, 154);
	/* IE6/7/8 */
	filter: alpha(opacity=80);
	/* IE6/7/8 */
	background: rgba(168, 53, 154, 0.8);
	/* Modern Browsers */
	position: absolute;
	bottom: 8px;
	left: 0;
	z-index: 99;
	font-size: 20px;
	color: #fff;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	padding: 6px;
}

.event-block a .price span {
	opacity: 1.0 !important;
	position: relative;
}

.event-block img {
	width: 100%;
	height: auto;
	display: block;
}


.event-block .event-info {
	width: 90%;
	height: auto;
	margin: 15px 0 0px 15px;
	display: inline-block;
	float: left;
	overflow: hidden;

}

.event-block .event-info h2 {
	font-size: 18px;
	color: #676767;
	line-height: 21px;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin: 0 0 0px 0;
	padding: 0;
	float: left;
	width: 100%;
}

.event-block h3 {
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: none;
	margin: 0 0 8px 0;
	padding: 0;
	color: #999;
	font-size: 14px;
	line-height: 17px;
}

.event-block .event-info h2 a {
	color: #676767;
	width: auto;
	height: 20px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	display: block;
}

.event-block .event-info h2 a:hover {
	color: #A8359A;
}

.event-block .event-info p {
	color: #999999;
	font-size: 12px;
	margin: 0 0 5px 0;
	padding: 0;
}

.event-block i {
	float: right;
	font-size: 20px;
	line-height: 20px;
	color: #1cbdd8;
	position: relative;
	cursor: pointer;
	margin: 14px 15px 0 0;
}

.event-block i:hover {
	color: #333333;
}

.event-block .toggle-container {
	display: block;
	width: 320px;
	margin: 0 0 10px 15px;
}

.event-block .toggle-container p {
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 19px;
	clear: both;
}


.event-block a.hov {
	position: relative;
	float: left;
	cursor: pointer;

	-moz-transition: background .3s linear;
	-webkit-transition: background .3s linear;
	-ms-transition: background .3s linear;
	-o-transition: background .3s linear;
	transition: background .3s linear;
}

.event-block a.hov:before {
	background: none;

}

.event-block a.hov:hover:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0px;
	left: 0;
	right: 0;
	background: rgba(168, 53, 154, 0.77);

}

.event-info p.club-listing-address {
	color: #999999;
	font-size: 12px;
	margin: 0 0 8px 0;
	padding: 0;
}

.event-listing .col .event-block.banner,
.event-listing .col.last .event-block.banner {
	background: #e7e7e7;
	width: 348px;
	height: 307px;
	font-size: 8px;
}

.event-listing .banner span {
	margin-left: 22px;
	margin-top: 10px;
	float: left;
}

.event-listing .banner-cont {
	margin: 0 auto;
	margin-top: 20px;
	width: 298px;
	height: 248px;
}

.event-listing .col .event-block.banner img,
.event-listing .col.last .event-block.banner img {
	width: 298px;
	height: 248px;
}

.event-listing .event-block.highlighted {
	background: #b2e8f2;
}

.event-listing .event-block.highlighted h2,
.event-listing .event-block.highlighted h2 a,
.event-listing .event-block.highlighted p {
	color: #333;
}



/** GALLERY LISTING**/
.gallery-listing {
	margin-top: 30px;
}

.gallery-listing h1 {
	font-size: 25px;
	margin-bottom: 40px;
	width: 100%;
	display: block;
}

.gallery-sort {
	width: 100%;
	padding: 10px 0 7px 0;
	clear: both;
	margin-bottom: 40px;
	background: #FBF1CD;
	display: inline-block;
}

.gallery-sort label {
	float: left;
	margin: 10px 30px 0 10px;
	font-size: 16px;
	text-transform: uppercase;
	color: #A8359A;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	padding: 0;
}

.gallery-sort .sort-venue {
	width: 252px;
	float: left;
	margin: 0 30px 0 25px;
}

.gallery-sort .sort-crowd {
	width: 252px;
	float: left;
	margin: 0 30px 0 0;
}


.gallery-sort .sort-date {
	width: 252px;
	float: left;
	margin: 0 30px 0 0;
}

.gallery-sort .sort-date-input {
	width: 112px;
	font-size: 29px;
	float: left;
	margin: 0 30px 0 0px;
}

.gallery-sort .sort-date-input input {
	background: #fff;
	box-shadow: none;
	border: 4px solid #A8359A;
	font-size: 12px;
	width: 60px;
	padding: 7px;
	float: left;
	margin-bottom: 0;
}

.gallery-sort .sort-date-input i {
	margin-top: 8px;
	margin-left: 4px;
	float: left;
}


.gallery-sort .sort-option-1 {
	font-size: 11px;
	padding: 4px 5px;
	text-transform: uppercase;
	background: #fff;
	color: #333;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	float: left;
	margin: 0 0 0 0px;
	border: 4px solid #A8359A;
}

.gallery-sort .sort-option-2 {
	font-size: 11px;
	padding: 4px 5px;
	text-transform: uppercase;
	background: #fff;
	color: #333;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	float: left;
	margin: 0 0 0 25px;
	border: 4px solid #A8359A;
}

.gallery-sort .sort-option-3 {
	font-size: 11px;
	padding: 4px 5px;
	text-transform: uppercase;
	background: #fff;
	color: #333;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	float: left;
	margin: 0 0 0 20px;
	border: 4px solid #A8359A;
}

.gallery-sort .sort-option-1:hover,
.gallery-sort .sort-option-1.active-sort,
.gallery-sort .sort-option-2:hover,
.gallery-sort .sort-option-2.active-sort {
	background: #f8f8f8;
	border: 4px solid #333;
}

.gallery-sort .sort-date-input {
	width: 112px;
	font-size: 29px;
	float: left;
	margin: 0 30px 0 0px;
}

.gallery-sort .sort-date-input input {
	background: #fff;
	box-shadow: none;
	border: 4px solid #1CBDD8;
	font-size: 11px;
	color: #333;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	width: 60px;
	padding: 7px;
	float: left;
	margin-bottom: 0;
}

.gallery-sort .sort-date-input i {
	margin-top: 8px;
	margin-left: 4px;
	float: left;
}

.gallery-listing .col .gallery-listing-box {

	background: #fff;
	margin-bottom: 40px;
	border: 1px solid #b4b4b4;
	display: inline-block;
	position: relative;
	width: 348px;
	padding: 0 0 5px 0;
	float: left;

}

.gallery-listing .col .gallery-listing-box.odd {
	float: right;
}

.gallery-listing .col .gallery-block.banner,
.gallery-listing .col.last .gallery-block.banner {
	background: #e7e7e7;
	width: 348px;
	height: 325px;
	font-size: 8px;
	display: block;
	clear: both;
	margin-bottom: 40px;
	border: 1px solid #b4b4b4;
	float: left;
}

.gallery-listing .gallery-block.banner span {
	margin-left: 22px;
	margin-top: 20px;
	float: left;
}

.gallery-listing .gallery-block.banner-cont {
	margin: 0 auto;
	margin-top: 20px;
	width: 298px;
	height: 248px;
}

.gallery-listing .col .gallery-block.banner img,
.gallery-listing .col.last .gallery-block.banner img {
	width: 298px;
	height: 248px;
}

.gallery-listing .col .gallery-listing-box img {
	width: 348px;
	height: 233px;
	display: block;
}

.gallery-listing .gallery-listing-box .event-info {
	width: 316px;
	height: 38px;
	margin: 15px 0 10px 15px;
	display: inline-block;
	float: left;
	overflow: hidden;
}

.gallery-listing .gallery-listing-box .event-info h2 {
	font-size: 18px;
	color: #676767;
	line-height: 21px;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin: 0 0 8px 0;
	padding: 0;
	float: left;
	width: 100%;
}

.gallery-title-overlay {
	z-index: 9999;
	position: absolute;
	bottom: 0;
	width: 328px;
	background: url(../images/hover-colour.png) repeat;
	padding: 10px;
}

.gallery-title-overlay h3 {
	font-size: 14px;
	line-height: 16px;
	color: #fff;
	margin: 0;
	padding: 0;

}

.gallery-title-overlay h3 span {
	font-size: 11px;
}

.gallery-image-title {
	width: 348px;
	height: 233px;
	position: relative;
	display: block;
	z-index: 0;
}

/*.gallery-title-overlay{
z-index:9999;
position:absolute;
bottom:0;
width:328px;

background:url(images/hover-colour.png) repeat;

padding:10px;
}

.gallery-title-overlay h3{
font-size:14px;
line-height:16px;	
color:#fff;
margin:0;
padding:0;
float:left;
}
.gallery-title-overlay h3 span{
font-size:11px;	
}
.gallery-image-title{
width:348px;
height:233px;
position:relative;
display:block;
z-index:0;	
}*/

.gallery-listing .gallery-listing-box .event-info h3 {
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	color: #999;
	font-size: 13px;
	line-height: 17px;
}

.gallery-listing .gallery-listing-box .event-info h2 a {
	color: #676767;
}

.gallery-listing .gallery-listing-box .event-info h2 a:hover {
	color: #A8359A;
}

.gallery-listing .gallery-listing-box .event-info p {
	color: #999999;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

.video-overlay {
	width: 348px;
	height: 230px;
	display: block;
	position: absolute;
	z-index: 99;
	background: url(../images/video-overlay.png) no-repeat;
}


/** GALLERY DETAIL **/
.gallery-detail {
	margin-top: 30px;
}

.gallery-detail h1 {
	font-size: 25px;
	width: 100%;
}

.gallery-detail .gallery-details-info {
	background: #FBF1CD;
	width: 100%;
	padding: 10px 0;
	display: inline-block;
	margin-top: 10px;
	margin-bottom: 30px;
}

.gallery-detail .gallery-details-info h2 {
	color: #676767;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	float: left;
	margin: 0 0 0 10px;
	font-size: 18px;
	width: 70%;
	display: inline;
}

.gallery-detail .gallery-details-info p {
	float: right;
	width: 25%;
	margin: 0 10px 0 0;
	text-align: right;
}

.gallery-detail .gallery-details-info strong {
	text-transform: uppercase;
}

.gallery-detail .gallery-detail-image {
	float: left;
	margin-bottom: 40px;
	width: 350px;
}

.gallery-detail .gallery-detail-image.odd {
	float: right;
}

.gallery-detail .gallery-detail-image img {
	width: 100%;
	height: auto;
}

/**** TOP 10 ***/

.top-ten-title {
	z-index: 9999;
	position: absolute;
	top: 0;
	width: 100%;
	background: url(../images/hover-colour.png) repeat;
	padding: 10px 0;
}

.top-ten-title h2 {
	font-size: 14px;
	line-height: 16px;
	color: #fff;
	margin: 0 0 0 10px;
	padding: 0;
}

.top-ten-block .mobile-off {
	bottom: 0;
	position: absolute;
}

.top-ten {
	margin-top: 30px;
}

.top-sort {
	width: 100%;
	padding: 10px 0 7px 0;
	clear: both;
	margin-bottom: 40px;
	background: #b2e8f2;
	display: inline-block;
}

.top-sort label {
	float: left;
	margin: 8px 30px 0 10px;
	font-size: 15px;
	text-transform: uppercase;
	color: #0ca4bd;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	padding: 0;
}


.top-sort .sort-option-1 {
	font-size: 11px;
	padding: 4px 5px;
	text-transform: uppercase;
	background: #fff;
	color: #333;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	float: left;
	margin: 0 0 0 0px;
	border: 4px solid #1cbdd8;
}

.top-sort .sort-option-2 {
	font-size: 11px;
	padding: 4px 5px;
	text-transform: uppercase;
	background: #fff;
	color: #333;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	float: left;
	margin: 0 0 0 20px;
	border: 4px solid #1cbdd8;
}

.top-sort .sort-option-3 {
	font-size: 11px;
	padding: 4px 5px;
	text-transform: uppercase;
	background: #fff;
	color: #333;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	float: left;
	margin: 0 0 0 20px;
	border: 4px solid #1cbdd8;
}

.top-sort .sort-option-4 {
	font-size: 11px;
	padding: 4px 5px;
	text-transform: uppercase;
	background: #fff;
	color: #333;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	float: left;
	margin: 0 0 0 20px;
	border: 4px solid #1cbdd8;
}

.top-sort .sort-option-1:hover,
.top-sort .sort-option-1.active-sort,
.top-sort .sort-option-2:hover,
.top-sort .sort-option-2.active-sort,
.top-sort .sort-option-3:hover,
.top-sort .sort-option-3.active-sort,
.top-sort .sort-option-4:hover,
.top-sort .sort-option-4.active-sort {
	background: #f8f8f8;
	border: 4px solid #333;
}

.top-ten-block {
	height: auto;
	width: 350px;
	border: none;
	margin-bottom: 40px;
	position: relative;
}

.top-ten-block img {
	width: 100%;
	height: auto;
	padding: 0;
}

.top-ten-hover {
	width: 350px;
	height: 350px;
	background: url(../images/top-ten-hover.png) repeat;
	position: absolute;
	z-index: 99;
	font-size: 12px;
	line-height: 19px;
	color: #fff;
	display: none;
	cursor: pointer;
}

.top-ten-block:hover .top-ten-hover {
	display: inline;
}

.top-ten-hover .linky {
	color: #3ac6dd;
}

.top-ten-hover p {
	padding: 0px 20px 0 20px;
	margin-bottom: 15px;
}

.top-ten-hover h2 {
	text-transform: uppercase;
	font-size: 13px;
	padding: 20px 0 0 20px;
	margin-bottom: 15px;
	color: #fff;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
}

.top-ten .col .block.banner,
.top-ten .col.last .block.banner {
	background: #e7e7e7;
	width: 348px;
	height: 343px;
	font-size: 8px;
	border: 1px solid #b4b4b4;
	margin-bottom: 35px !important;
}

.top-ten .banner span {
	margin-left: 22px;
	float: left;
	margin-top: 28px;
}

.top-ten .banner-cont {
	margin: 0 auto;
	margin-top: 20px;
	width: 298px;
	height: 248px;
}

.top-ten .col .block.banner img,
.top-ten .col.last .block.banner img {
	width: 298px;
	height: 248px;
}

/**** TOP 10 HOMEPAGE ***/
.homepage-club-titles {
	background: url(../images/hover-colour.png) repeat;
	z-index: 999;
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 7px 0;
}

.top-ten-block-home {
	width: 350px;
	height: 175px;
	border: none;
	margin-bottom: 40px;
	position: relative;
}

.top-ten-block-home img {
	width: 100%;
	height: auto;
	padding: 0;
}

.top-ten-block-home .top-ten-hover {
	width: 350px;
	height: 175px;
	background: url(../images/top-ten-hover.png) repeat;
	position: absolute;
	z-index: 99;
	font-size: 12px;
	line-height: 19px;
	color: #fff;
	display: none;
	cursor: pointer;

}

.top-ten-block-home:hover .top-ten-hover {
	display: inline;
}

.top-ten-block-home .top-ten-hover p {
	padding: 10px 10px 0 10px;
	margin-bottom: 0px;
}

.top-ten-block-home .top-ten-hover h2,
.homepage-club-titles h2 {
	text-transform: uppercase;
	font-size: 16px;
	line-height: 18px;
	padding: 0px 0 0 10px;
	margin-bottom: 0px;
	color: #ffffff;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
}

/* SIDEBAR ELEMENTS 
------------------------------------------------------------------*/
#sidebar {
	width: 300px;
	float: right;
}

/* FOOTER ELEMENTS 
------------------------------------------------------------------*/
#footer {
	width: 100%;
	background: #393939;
	margin-top: -10px;
	font-size: 11px;
	font-family: 'GothamMediumGothamMedium2', 'GothamBoldGothamBold', Helvetica, Arial, sans-serif;
	color: #fff;
	text-transform: uppercase;
	padding-top: 30px;
	display: inline-block;
}

#footer2 {
	width: 100%;
	background: #01559D;
	margin-top: 40px;
	font-size: 11px;
	font-family: 'GothamMediumGothamMedium2', 'GothamBoldGothamBold', Helvetica, Arial, sans-serif;
	color: #fff;
	text-transform: uppercase;
	padding-top: 30px;
	display: inline-block;
}

#footer p,
#footer2 p {}

#footer .copy-stuff,
#footer2 .copy-stuff {
	float: left;
	margin: 0 0 0 20px;
	width: 40%;

}

#footer2 .addy {
	width: 155px;
	float: right;
	text-align: right;
}

#footer2 .addy p {
	float: none;
	width: auto;
}

.tico {
	width: 100%;
	clear: both;
	display: inline-block;
	margin: 0 0 20px 0;
	text-align: right;
}

.tico-addy {
	padding-right: 20px;
	float: right;
	line-height: 1.3em;
}

.footer-social {
	width: 30%;
	float: right;
	text-align: right;
}

#footer .footer-social a {
	text-decoration: none;
	color: #fff;
}

#footer a,
#footer2 a {
	color: #fff;
	text-decoration: underline;
}

#footer a:hover,
#footer2 a:hover {
	color: #fff;
	text-decoration: none;
}

#footer .footer-col-1 a,
#footer .footer-col-2 a,
#footer .footer-col-3 a,
#footer2 .footer-col-1 a,
#footer2 .footer-col-2 a,
#footer2 .footer-col-3 a {
	text-decoration: none;
}

#footer ul,
#footer2 ul {
	list-style: none;
	margin: 20px 0 0px 0;
	padding: 0;
}

#footer ul li:first-child,
#footer2 ul li:first-child {
	font-size: 14px;
}

.footer-col-1 {
	float: left;
	width: 15%;
	text-align: left;
	font-size: 11px;
}

.footer-col-2 {
	float: left;
	width: 15%;
	margin-left: 5%;
	text-align: left;
	font-size: 11px;
}

.footer-col-3 {
	float: left;
	width: 15%;
	margin-left: 5%;
	text-align: left;
	font-size: 11px;
}

.st_sharethis_custom {
	border: 1px solid #E77D93;
	padding: 6px 0 5px 0;
	margin: 0 0 0 0;
	display: inline-block;
	vertical-align: top;
	width: 35px;
	height: 20px;
	text-align: center;
	background: url(../images/icon-sharethis.jpg) no-repeat 7px 5px;
	cursor: pointer;
}

.st_sharethis_custom:hover {
	border: 1px solid #fff;
	color: #fff;
	opacity: 1.0;
}

a.footer-twitter {
	border: 1px solid #FFF;
	padding: 6px 0 5px 0;
	margin: 0 8px 0 0;
	display: inline-block;
	vertical-align: top;
	width: 35px;
	text-align: center;
	color: #fff;
	font-size: 20px;
	line-height: 18px;
}

a.footer-twitter:hover {
	border: 1px solid #fff;
	color: #fff;
}

#footer2 .footer-menu {
	border-color: #3588cf;
}

.footer-menu {
	width: 100%;
	border-top: 1px solid #FFF;
	padding: 10px 0 0 0;
	margin-top: 10px;
	margin-bottom: 30px;
	text-align: center;
	clear: both;
	font-size: 14px;
}

.footer-menu .trigger {
	cursor: pointer;
}

.footer-menu .trigger:hover {
	color: #E77D93;
}

.footer-menu .trigger i {
	float: none;
	font-size: 16px;
	vertical-align: middle;
}

.footer-menu .trigger i.icon-plus-sign {
	display: inline;
}

.footer-menu .trigger.active i.icon-plus-sign {
	display: none;
}

.footer-menu .trigger i.icon-minus-sign {
	display: none;
}

.footer-menu .trigger.active i.icon-minus-sign {
	display: inline;
}

.footer-menu .toggle-container {
	clear: both;
	margin-bottom: 30px;
	display: inline-block;
	width: 100%;
}

/**** ADVANCED MYSCENE*****/
.advanced-myscene {
	margin-top: 40px;
}

.advanced-myscene h2 {
	margin: 0 0 30px 0;
}

h1.advanced-title {
	width: 100%;
	text-align: center;
	font-size: 25px;
	line-height: 28px;
}

ul.advanced-subnav {
	background: #c9eff6;
	list-style: none;
	display: inline-block;
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 13px;
}

ul.advanced-subnav li {
	float: left;
	border-right: 1px solid #fff;
	padding: 8px 14px !important;
	margin: 0 !important;
}

ul.advanced-subnav li:last-child {
	border-right: none;
}

ul.advanced-subnav li a {
	color: #0ca4bd;
}

ul.advanced-subnav li.active {
	background: #a9dde7;
}

ul.advanced-subnav li.active a {
	color: #333;
}

ul.advanced-subnav li a:hover {
	color: #333;
}

.advanced-blurb {
	width: 743px;
	margin: 0 0 20px 0;
	float: left;
}

.advanced-blurb div.trigger {
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	text-align: right;
	color: #A8359A;
	cursor: pointer;
	margin-bottom: 10px;
}

.advanced-blurb div.trigger .more {
	display: inline;
}

.advanced-blurb div.trigger .less {
	display: none;
}

.advanced-blurb div.trigger.active .more {
	display: none;
}

.advanced-blurb div.trigger.active .less {
	display: inline;
}

.mas-bands-blurb div.trigger {
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	text-align: right;
	color: #A8359A;
	cursor: pointer;
	margin-bottom: 10px;
}

.mas-bands-blurb div.trigger .more {
	display: inline;
}

.mas-bands-blurb div.trigger .less {
	display: none;
}

.mas-bands-blurb div.trigger.active .more {
	display: none;
}

.mas-bands-blurb div.trigger.active .less {
	display: inline;
}


.advanced-scene.banner {
	background: #FBF1CD;
	width: 348px;
	height: 284px;
	font-size: 8px;
	border: 1px solid #E9D690;
	display: inline-block;
	position: relative;
	margin-bottom: 30px;
	float: right;
	padding: 0 0 10px 0;


}

.advanced-scene.banner span {
	margin-left: 25px;
	margin-top: 5px;
	float: left;
}

.advanced-scene.banner .banner-cont {
	margin: 0 auto;
	margin-top: 20px;
	width: 298px;
	height: 248px;
}

.advanced-scene.banner img {
	width: 298px;
	height: 248px;
}

/* MYSCENE PAGE
------------------------------------------------------------------*/
.myscene {
	margin-top: 30px;
}

.myscene h1 {
	font-size: 25px;
}

.myscene .twocol {
	margin-top: 0;
}

.myscene-left {
	width: 745px;
	float: left;
	margin-right: 40px;
}

.myscene-left .col.second {
	margin-right: 0;
}

.myscene-sort {
	width: 100%;
	padding: 10px 0 7px 0;
	clear: both;
	margin-bottom: 40px;
	background: #b2e8f2;
	display: inline-block;
}

.myscene-sort label {
	float: left;
	margin: 8px 30px 0 10px;
	font-size: 15px;
	text-transform: uppercase;
	color: #0ca4bd;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	padding: 0;
}

.myscene-sort .sort-date {
	width: 252px;
	float: left;
	margin: 0 30px 0 0;
}

.myscene-sort .sort-date-input {
	width: 112px;
	font-size: 29px;
	float: left;
	margin: 0 30px 0 0px;
}

.myscene-sort .sort-date-input input {
	background: #fff;
	box-shadow: none;
	border: 4px solid #1CBDD8;
	font-size: 12px;
	width: 60px;
	padding: 7px;
	float: left;
	margin-bottom: 0;
}

.myscene-sort .sort-date-input i {
	margin-top: 8px;
	margin-left: 4px;
	float: left;
}

.myscene-venues {
	background: #e7e7e7;
	padding: 10px;
}

.myscene-venues .block {
	width: 330px;
	margin-bottom: 20px;
}

.myscene-venues .block img {
	width: 100%;
	height: auto;
}

.myscene-venues a.load-more {
	background: #d0d0d0;
}

.myscene-venues a.loading {
	background: url(../images/load-more.gif) center center no-repeat #e7e7e7 !important;
}

.myscene-venues a.load-more:hover {
	background: #dff6f9;
}

/* VIP AND BOTTLE SERVICE REQUEST FORM
------------------------------------------------------------------*/
.vip-left {
	width: 746px;
	float: left;
}

.vip-right {
	width: 350px;
	float: right;
}

.vip-detail {
	background: #FBF1CD;
	padding: 10px;
	clear: both;
	margin: 0 0 30px 0;
}

.vip-detail p {
	margin: 0;
}

.vip-detail h2 {
	text-transform: uppercase;
	color: #707070;
	font-size: 18px;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
}

.vip-callout {
	background: #dcfec9;
	font-weight: bold;
	color: #333;
	padding: 3px 7px;
	display: block;
	clear: both;

}

.vip-request-form {
	clear: both;
	width: 100%;
	margin-top: 12px;
	float: left;
	margin-bottom: 30px;
}

.vip-request-form i {
	font-size: 35px;
	vertical-align: middle;
}

.vip-request-form input[type="text"].date-field {
	width: 85%;
}

.vip-request-form label {
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #333;
	font-size: 11px;
	clear: both;
	padding: 20px 0 3px 0;
}

.vip-request-form input[type="text"],
.vip-request-form input[type="email"] {
	width: 95%;
	border: 4px solid #a8359a;
	box-shadow: none;
	padding: 7px;
	margin: 0 0 5px 0;
}

.vip-request-form .privacy {
	float: right;
	margin: 3px 10px 0 0;
}

.vip-request-form input[type="submit"] {
	background: #a8359a;
	box-shadow: none;
	color: #fff;
	border: 0;
	padding: 8px 10px;
	margin: 0;
	float: right;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.vip-request-form input[type="submit"]:hover {
	background: #333;
}

.vip-request-form textarea {
	width: 97.5%;
	border: 4px solid #a8359a;
	box-shadow: none;
	padding: 5px;
	height: 90px;
}

.request-form-left {
	float: left;
	width: 48%;
}

.request-form-right {
	float: right;
	width: 48%;
	clear: right;
}

.vip-block a.hov {
	position: relative;
	float: left;
	cursor: pointer;

	-moz-transition: background .3s linear;
	-webkit-transition: background .3s linear;
	-ms-transition: background .3s linear;
	-o-transition: background .3s linear;
	transition: background .3s linear;
}

.vip-block a.hov:before {
	background: none;

}

.vip-block a.hov:hover:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(168, 53, 154, 0.77);

}

/* CONTACT PAGE ------ */
.contact-right {
	width: 350px;
	float: right;
}

.contact-right img {
	width: 100%;
	height: auto;
}

.cc-contact-info {
	text-transform: uppercase;
	color: #676767;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	font-size: 16px;
	margin: 0 0 30px 0;
}

.cc-contact-info .cc-email {
	float: left;
}

.cc-contact-info .cc-phone {
	float: left;
	margin: 0 0 0 140px;
}

.cc-contact-info i {
	color: #9b9b9b;
	font-size: 17px;
	vertical-align: middle;
	padding: 0 10px 0 0;
}

.cc-contact-info a {
	color: #676767;
}

.cc-contact-info a:hover {
	color: #1CBDD8;
}

.hotel-price-detail {
	float: right;
	font-size: 25px;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	color: #fff;
	background: #01559D;
	padding: 5px;
}

h2.events-package {
	margin-top: 30px;
}

/* SEARCH PAGE
------------------------------------------------------------------*/
.search-form label {
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #333;
	font-size: 14px;
	clear: both;
	padding: 8px 0 8px 0;
}

.search-form input[type="text"],
.search-form input[type="email"] {
	width: 85%;
	border: 4px solid #A8359A;
	box-shadow: none;
	padding: 4px 5px;
	margin: 0 0 6px 0;
}

.search-form input[type="submit"] {
	background: #A8359A;
	box-shadow: none;
	color: #fff;
	border: 0;
	padding: 8px 10px;
	margin: 0;
	float: right;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.search-form input[type="submit"]:hover {
	background: #333;
}

.search-results {
	width: 96%;
	border: 1px solid #b4b4b4;
	margin-top: 40px;
	padding: 10px;
	display: inline-block;
	word-wrap: break-word;
}

.search-result-desc {
	color: #333;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	margin: 0 0 15px 0;
}

.search-result-desc span {
	color: #A8359A;
}

a.search-button {
	color: #fff;
	padding: 8px;
	background: #333;
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	margin: 0 8px 8px 0;
	float: left;
}

a.search-button.active {
	padding: 8px;
	background: #d5d5d5;
	color: #333;
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
}

a.search-button:hover {
	background: #d5d5d5;
	color: #333;
}

.search-row {
	clear: both;
	width: 100%;
	margin-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #B5B5B5;
	font-size: 12px;
	line-height: 19px;
	display: inline-block;
}

.search-row h3 {
	color: #01559D;
	font-size: 15px;
	line-height: 17px;
	text-transform: uppercase;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	margin: 0 0 0px 0;
}

.search-row h3 a {
	color: #01559D;
}

.search-row h3 a:hover {
	color: #333;
}

.search-row p {
	margin: 0;
}

ul.search-pag {
	float: right;
	font-weight: bold;
	list-style: none;
	margin: 8px 0 0 0;
	padding: 0;
}

ul.search-pag li {
	float: left;
	color: #333;
	margin-left: 8px;
}

ul.search-pag a {
	color: #333;
}

ul.search-pag a.active {
	color: #A8359A;
}

/* REGISTER/SIGNUP PAGE
------------------------------------------------------------------*/
.signup-left {
	width: 746px;
	float: left;
}

.signup-right {
	width: 350px;
	float: right;
}

.signup-form {
	clear: both;
	width: 100%;
	margin-top: 0px;
	display: inline-block;
	margin-bottom: 30px;
}

.signup-form label {
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #333;
	font-size: 13px;
	clear: both;
	padding: 8px 0 3px 0;
}

.signup-form input[type="text"],
.signup-form input[type="email"],
.signup-form input[type="password"] {
	width: 95%;
	border: 4px solid #A8359A;
	box-shadow: none;
	padding: 6px 5px;
	margin: 0 0 12px 0;
}

.signup-form-right .chzn-container {
	margin-bottom: 12px;
}

.signup-form textarea {
	width: 95%;
	height: 70px;
	border: 4px solid #A8359A;
	box-shadow: none;
	padding: 5px;
	margin: 0 0 0 0;
}

.signup-form input[type="checkbox"] {
	float: left;
	clear: left;
	margin-top: 3px;
}

.signup-form .newsletter-copy {
	float: left;
	margin-left: 10px;
}

.signup-form input[type="submit"] {
	background: #A8359A;
	box-shadow: none;
	color: #fff;
	border: 0;
	padding: 8px 10px;
	margin: 0;
	float: right;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.signup-form input[type="submit"]:hover {
	background: #333;
}


.signup-form-left {
	float: left;
	width: 48%;
	margin-bottom: 20px;
}

.signup-form-right {
	float: right;
	width: 48%;
	clear: right;
	margin-bottom: 20px;
}

/* REGISTER/SIGNUP PAGE
------------------------------------------------------------------*/
.login-left {
	width: 547px;
	float: left;
}

.login-right {
	width: 547px;
	float: right;
}

.login-form {
	clear: both;
	width: 100%;
	margin-top: 0px;
	display: inline-block;
	margin-bottom: 30px;
}

.login-form label {
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #333;
	font-size: 11px;
	clear: both;
	padding: 8px 0 8px 0;
}

.login-form input[type="email"],
.login-form input[type="password"] {
	width: 95%;
	border: 4px solid #CF002C;
	box-shadow: none;
	padding: 5px;
	margin: 0 0 0 0;
}

.login-form input[type="submit"] {
	background: #CF002C;
	box-shadow: none;
	color: #fff;
	border: 0;
	padding: 8px 10px;
	margin: 0;
	float: right;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.login-form input[type="submit"]:hover {
	background: #333;
}

.login-form-left {
	float: left;
	width: 48%;
	margin-bottom: 20px;
}

.login-form-right {
	float: right;
	width: 48%;
	clear: right;
	margin-bottom: 20px;
}

.forgot-form-right {
	float: right;
	width: 48%;
	clear: right;
	margin-bottom: 20px;
	margin-top: 30px;
}

.forgot-form-right input[type="submit"] {
	float: left;
}

.register-now-box {
	padding: 10px;
	margin-bottom: 40px;
	background: #DCFEC9;
	display: inline-block;
}

.register-now-box a.register-button {
	width: 96%;
	background: #46A408;
	box-shadow: none;
	color: #fff;
	border: 0;
	padding: 8px 10px;
	margin: 0;
	float: right;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	text-align: center;
}

.register-now-box a.register-button:hover {
	background: #333;
}



/* ADMIN DJ 
-----------------------------------------------------------------*/
ul.admin-subnav {
	background: #c9eff6;
	list-style: none;
	display: inline-block;
	width: 100%;
	margin: 0 0 30px 0;
	padding: 0;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 13px;
}

ul.admin-subnav li {
	float: left;
	border-right: 1px solid #fff;
	padding: 8px 14px !important;
	margin: 0 !important;
}

ul.admin-subnav li:last-child {
	border-right: none;
}

ul.admin-subnav li a {
	color: #0ca4bd;
}

ul.admin-subnav li.active {
	background: #a9dde7;
}

ul.admin-subnav li.active a {
	color: #333;
}

ul.admin-subnav li a:hover {
	color: #333;
}

.dj-left {
	float: left;
	width: 768px;
}

.dj-form {
	clear: both;
	width: 100%;
	margin-top: 0px;
	display: inline-block;
	margin-bottom: 30px;
}

.dj-form input[type="radio"] {
	float: left;
	margin: 3px 8px 0 0;
}

.dj-form span {
	float: left;
	margin: 0 20px 20px 0;
}

.dj-form label {
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #333;
	font-size: 11px;
	clear: both;
	padding: 8px 0 8px 0;
}

.dj-form input[type="text"] {
	width: 95%;
	border: 4px solid #1cbdd8;
	box-shadow: none;
	padding: 5px;
	margin: 0 0 0 0;
}

.dj-form input[type="submit"] {
	background: #1cbdd8;
	box-shadow: none;
	color: #fff;
	border: 0;
	padding: 8px 10px;
	margin: 0;
	float: right;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.dj-form input[type="submit"]:hover {
	background: #333;
}

.dj-form textarea {
	width: 97.5%;
	border: 4px solid #1cbdd8;
	box-shadow: none;
	padding: 5px;
	height: 90px;
}

.dj-form-left {
	float: left;
	width: 48%;
	margin-bottom: 20px;
	clear: left;
}

.dj-form-right {
	float: right;
	width: 48%;
	clear: right;
	margin-bottom: 20px;
}

/* ADMIN VENUE LIST
------------------------------------------------------------------*/
.venue-list-row {

	margin: 0 0 10px 0;
	clear: both;
	display: block;
	font-weight: bold;
}

.venue-list-row h3 {
	font-size: 13px;
	text-transform: uppercase;
	color: #676767;
	font-weight: bold;
	margin: 0 0 3px 0;
	line-height: 18px;
}

.venue-list-row p {
	margin: 0;
	padding: 0;
}

.grey-row {
	background: #e7e7e7;
	padding: 10px;
}

/* ADMIN PERSONAL INFO
------------------------------------------------------------------*/
.personal-form {
	clear: both;
	width: 100%;
	margin-top: 0px;
	display: inline-block;
	margin-bottom: 30px;
}

.personal-form label {
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #333;
	font-size: 11px;
	clear: both;
	padding: 8px 0 8px 0;
}

.personal-form input[type="text"],
.personal-form input[type="email"],
.personal-form input[type="password"] {
	width: 95%;
	border: 4px solid #1cbdd8;
	box-shadow: none;
	padding: 5px;
	margin: 0 0 0 0;
}

.personal-form input[type="submit"] {
	background: #1cbdd8;
	box-shadow: none;
	color: #fff;
	border: 0;
	padding: 8px 10px;
	margin: 0;
	float: right;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.personal-form input[type="submit"]:hover {
	background: #333;
}

.personal-col-1 {
	float: left;
	width: 31%;
	margin-bottom: 20px;
}

.personal-col-2 {
	float: left;
	width: 31%;
	margin-bottom: 22px;
	margin-left: 38px;
}

.personal-col-3 {
	float: left;
	width: 31%;
	margin-bottom: 20px;
	margin-left: 38px;
}

/* ADMIN PHOTOS AND VIDEO GALLERY
------------------------------------------------------------------*/
.admin-gallery-form {
	clear: both;
	width: 100%;
	margin-top: 0px;
	display: inline-block;
	margin-bottom: 30px;
}

.admin-gallery-form input[type="radio"],
.admin-gallery-form input[type="checkbox"] {
	float: left;
	margin: 3px 8px 0 0;
}

.admin-gallery-form span {
	float: left;
	margin: 0 20px 20px 0;
}

.admin-gallery-form h2 {
	font-size: 19px;
	margin-bottom: 10px;
}

.admin-gallery-form label {
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #333;
	font-size: 11px;
	clear: both;
	padding: 8px 0 8px 0;
}

.admin-gallery-form label.floaty-labels {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #676767;
	font-size: 13px;
	clear: none;
	float: left;
	margin: 0 20px 0 0;
	padding: 0px 0 8px 0;
}

.admin-gallery-form label.dresscode-labels {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #676767;
	font-size: 13px;
	clear: right;
	float: left;
	margin: 0 8px 0 0;
	padding: 0px 0 8px 0;
}

.admin-gallery-form input[type="text"],
.admin-gallery-form input[type="email"] {
	width: 95%;
	border: 4px solid #1cbdd8;
	box-shadow: none;
	padding: 6px 5px;
	margin: 0 0 6px 0;
}

.admin-gallery-form textarea {
	width: 97%;
	height: 90px;
	border: 4px solid #1cbdd8;
	box-shadow: none;
	padding: 5px;
	margin: 0 0 0 0;
}


.admin-gallery-form input[type="submit"] {
	background: #1cbdd8;
	box-shadow: none;
	color: #fff;
	border: 0;
	padding: 8px 10px;
	margin: 0;
	float: right;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.admin-gallery-form input[type="submit"]:hover {
	background: #333;
}

.admin-gallery-form .left-col {
	float: left;
	width: 31%;
}

.admin-gallery-form .middle-col {
	float: left;
	width: 31%;
	margin-left: 30px;
}

.admin-gallery-form .right-col {
	float: left;
	width: 31%;
	margin-left: 30px;
}

.admin-gallery-form .event-col-1 {
	vertical-align: top;
	margin-right: 10px;
	display: inline-block;
}

.admin-gallery-form .event-col-1 span {
	clear: right;
	margin: 0 20px 10px 0;
}

.admin-gallery-form .event-col-1 input[type="checkbox"] {
	clear: left;
}

.glist-blurby {
	font-size: 11px;
	line-height: 17px;
}

/* ADMIN ADDING A VENUE
------------------------------------------------------------------*/
.twocol-1 {
	float: left;
	clear: left;
	width: 547px;

}

.twocol-2 {
	float: right;
	width: 547px;
}

.admin-venue-detail {
	background: #e7e7e7;
	padding: 10px;
	display: inline-block;
	margin-bottom: 30px;
	width: 98%;
	margin-top: 30px;
}

.admin-venue-detail p {
	margin-bottom: 10px;
}

/* ADMIN EVENT
------------------------------------------------------------------*/
.admin-gallery-form i {
	font-size: 35px;
	vertical-align: middle;
}

.admin-gallery-form input[type="text"].date-field {
	width: 75%;
}

.sixcol-1 {
	float: left;
	width: 15%;
}

.sixcol-2 {
	float: left;
	width: 15%;
	margin-left: 15px;
}

.sixcol-2odd {
	float: left;
	width: 15%;
	margin-left: 15px;
}

/* ADMIN TICKETS
------------------------------------------------------------------*/
.admin-tickets-form {
	clear: both;
	width: 100%;
	margin-top: 0px;
	display: inline-block;
	margin-bottom: 30px;
}

.admin-tickets-form h2 {
	font-size: 19px;
	margin-bottom: 10px;
}

.admin-tickets-form label {
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #333;
	font-size: 11px;
	clear: both;
	padding: 8px 0 8px 0;
}

.admin-tickets-form input[type="text"] {
	width: 95%;
	border: 4px solid #1cbdd8;
	box-shadow: none;
	padding: 7px 5px;
	margin: 0 0 0 0;
}

.admin-tickets-form input[type="submit"] {
	background: #1cbdd8;
	box-shadow: none;
	color: #fff;
	border: 0;
	padding: 8px 10px;
	margin: 20px 0 0 0;
	float: right;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.admin-tickets-form input[type="submit"]:hover {
	background: #333;
}

.sales-active {
	background: #1cbdd8;
	padding: 8px 12px;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	float: left;
	margin: 0 0 30px 0;
	color: #fff;
	font-size: 15px;
	line-height: 17px;
}

.download-will-call {
	background: #1cbdd8;
	padding: 10px 12px;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	float: left;
	margin: 0 0 30px 0;
	color: #fff;
	font-size: 15px;
	line-height: 17px;
}

.stop-sales {
	background: #a94242;
	padding: 8px 12px;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	float: left;
	margin: 0 0 30px 30px;
	color: #fff;
	font-size: 15px;
	line-height: 17px;
}

.will-call-col-1 {
	float: left;
	width: 31%;
}

.will-call-col-2 {
	float: left;
	width: 31%;
	margin-left: 30px;
}

h1.admin-tickets-title {
	margin-bottom: 0;
}

h3.admin-tickets-venue {
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin: 0 0 30px 0;
	color: #676767;
	font-size: 18px;
}

.admin-tickets-tickets {
	background: #e7e7e7;
	padding: 10px;
	display: inline-block;
	margin-bottom: 30px;
	width: 98%;
}

.admin-tickets-tickets .col-1 {
	float: left;
	width: 291px;
	clear: left;
}

.admin-tickets-tickets .col-2 {
	float: left;
	width: 291px;
	margin-left: 20px;
}

.admin-tickets-tickets .col-3 {
	float: left;
	width: 291px;
	margin-left: 20px;
}

.admin-tickets-tickets .col-4 {
	float: left;
	width: 170px;
	margin-left: 20px;
	clear: right;
}

.add-another {
	float: left;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	clear: left;
	margin-top: 10px;
}

.admin-ticket-not-1 {
	float: left;
	width: 31%;
}

.admin-ticket-not-2 {
	float: left;
	width: 31%;
	margin-left: 37px;
}

.admin-ticket-not-3 {
	float: left;
	width: 31%;
	margin-left: 37px;
}

.admin-tickets-sales {
	background: #e7e7e7;
	padding: 10px;
	display: inline-block;
	margin-bottom: 30px;
	margin-top: 30px;
	width: 98%;
}

.admin-tickets-sales p {
	margin-bottom: 0;
}

.ticket-sales-heading {
	border-bottom: 1px dotted #b5b5b5;
	padding: 0px 0 10px 0;
	margin: 20px 0 0px 0;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #676767;
	display: inline-block;
	width: 100%;
}

.ticket-sales-1 {
	float: left;
	width: 70%;

}

.ticket-sales-2 {
	float: left;
	width: 10%;
	text-align: center;
}

.ticket-sales-3 {
	float: left;
	width: 10%;
	text-align: center;
}

.ticket-sales-4 {
	float: right;
	text-align: center;
	width: 10%;
}

.ticket-sales-row {
	border-bottom: 1px dotted #b5b5b5;
	padding: 0px 0 10px 0;
	margin: 0px 0 5px 0;
	display: inline-block;
	width: 100%;
}

/* MAIN ADMIN PAGE
------------------------------------------------------------------*/
.admin-left {
	width: 547px;
	float: left;
}

.admin-right {
	width: 547px;
	float: right;
}

.admin-box {
	background: #e7e7e7;
	padding: 10px 10px 2px 10px;
	display: inline-block;
	width: 96%;
}

.admin-box .left {
	width: 90%;
}

.admin-box2 {
	background: #e7e7e7;
	padding: 10px 10px 2px 10px;
	display: inline-block;
	width: 98%;
}

.admin-box h2,
.admin-box2 h2 {
	font-size: 19px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	color: #333;
	border-bottom: 1px solid #c7c6c7;
}

.admin-box-row {
	margin: 0 0 13px 0;
	padding-bottom: 15px;
	clear: both;
	display: block;
	border-bottom: 1px dotted #c7c6c7;
	font-weight: bold;
	display: inline-block;
	width: 100%;
}

.admin-box-row:last-child {
	padding-bottom: 0;
	border-bottom: none;

}

.admin-box-row h3 {
	font-size: 13px;
	text-transform: uppercase;
	color: #676767;
	font-weight: bold;
	margin: 0 0 3px 0;
	line-height: 18px;
}

.admin-box-row p {
	margin: 0;
	padding: 0;
}

.admin-box-row i.icon-ok {
	color: #27a324;
	font-size: 18px;
	float: right;
}

.admin-box-row i.icon-remove-sign {
	color: #a94242;
	font-size: 18px;
	float: right;
}

.legend {
	margin-top: 10px;
	float: right;
	font-weight: bold;
	display: block;
}

.legend i.icon-ok {
	color: #27a324;
	font-size: 18px;
	float: left;
}

.legend i.icon-remove-sign {
	color: #a94242;
	font-size: 18px;
	float: left;
}

.legend span.green {
	color: #27a324;
	float: left;
	margin-left: 10px;
	margin-right: 20px;
}

.legend span.red {
	color: #a94242;
	float: left;
	margin-left: 10px;

}

.thirty-top {
	margin-top: 30px;
}

.club-list-button {
	background: #333;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	padding: 5px 8px;
	float: right;
	line-height: 11px;
	margin-top: 5px;
}

.club-list-button:hover {
	background: #1CBDD8;
	color: #fff;
}

.featured-events-blurb {
	width: 371px;
	float: left;
}

.featured-events-selects {
	float: right;
	width: 700px;
}

.admin-box2 select {
	width: 300px;
	float: left;
	height: 150px;
	margin-bottom: 8px;
}

.add-remove-buttons {
	float: left;
	width: 80px;
	margin: 0 10px;
}

.add-remove-buttons input {
	background: #333;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	padding: 5px 0;
	float: right;
	line-height: 11px;
	margin-top: 0;
	margin-bottom: 8px;
	border: none;
	clear: both;
	width: 100%;
	box-shadow: none;
	text-align: center;
}

.add-remove-buttons input:hover {
	background: #1CBDD8;
}

/* NEWSLETTER POPUP
--------------------------------------*/
.close-newsletter-popup {
	float: right;
	font-weight: bold;
	font-size: 22px;
	position: absolute;
	top: 10px;
	right: 10px;
}

.newsletter-popup {
	width: 30%;
	background: #fff;
	margin: 0 auto;
	z-index: 9999;
	left: 35%;
	padding: 20px;
	position: absolute;
	-webkit-box-shadow: 1px 1px 8px 1px;
	box-shadow: 1px 1px 8px 1px;
	margin-top: 40px;
}

.newsletter-popup p {
	clear: both;
}

.newsletter-popup .headline {
	color: #333;
	font-size: 25px;
	line-height: 29px;
	text-align: left;
	clear: both;
	text-transform: uppercase;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
}

/* EVENT SUBMISSION POPUP
--------------------------------------*/
.close-event-popup {
	float: right;
	font-weight: bold;
	font-size: 22px;
}

.event-popup {
	width: 30%;
	background: #fff;
	margin: 0 auto;
	z-index: 9999;
	left: 35%;
	padding: 20px;
	position: absolute;
	-webkit-box-shadow: 1px 1px 8px 1px;
	box-shadow: 1px 1px 8px 1px;
}

.event-popup p {
	clear: both;
}

.event-popup .headline {
	color: #333;
	font-size: 25px;
	line-height: 29px;
	text-align: left;
	clear: both;
	text-transform: uppercase;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
}


/* CONTEST POPUP
--------------------------------------*/
.close-contest-popup {
	float: right;
	font-weight: bold;
	font-size: 22px;
}

.contest-popup {
	width: 30%;
	background: #fff;
	margin: 0 auto;
	z-index: 9999;
	left: 35%;
	padding: 20px;
	position: absolute;
	-webkit-box-shadow: 1px 1px 8px 1px;
	box-shadow: 1px 1px 8px 1px;
}

.contest-popup p {
	clear: both;
}

.contest-popup .option {
	width: 20%;
	font-size: 12px;
	text-transform: uppercase;
	float: left;
	clear: left;
	margin-bottom: 10px;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
}

.contest-popup .option-desc {
	float: left;
	clear: right;
	width: 70%;
	font-size: 12px;
	margin-left: 30px;
	margin-bottom: 20px;
}

.contest-popup .headline {
	color: #333;
	font-size: 25px;
	line-height: 29px;
	text-align: left;
	clear: both;
	text-transform: uppercase;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
}

/* GLIST POPUP
--------------------------------------*/
.close-glist-popup {
	float: right;
	font-weight: bold;
	font-size: 22px;
}

.glist-popup {
	width: 30%;
	background: #fff;
	margin: 0 auto;
	z-index: 9999;
	left: 35%;
	padding: 20px;
	position: absolute;
	-webkit-box-shadow: 1px 1px 8px 1px;
	box-shadow: 1px 1px 8px 1px;
}

.glist-popup p {
	clear: both;
}

.glist-popup .option {
	width: 20%;
	font-size: 12px;
	text-transform: uppercase;
	float: left;
	clear: left;
	margin-bottom: 10px;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
}

.glist-popup .option-desc {
	float: left;
	clear: right;
	width: 70%;
	font-size: 12px;
	margin-left: 30px;
	margin-bottom: 20px;
}

.glist-popup .headline {
	color: #333;
	font-size: 25px;
	line-height: 29px;
	text-align: left;
	clear: both;
	text-transform: uppercase;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
}



/* SHOPPING CART
------------------------------------------------------------------*/
.close-decline {
	float: right;
	font-weight: bold;
	font-size: 22px;
}

.decline-popup {
	width: 50%;
	background: #fff;
	margin: 0 auto;
	z-index: 9999;
	left: 25%;
	padding: 20px;
	position: fixed;
	top: 50%;
	-webkit-box-shadow: 1px 1px 8px 1px;
	box-shadow: 1px 1px 8px 1px;
}

.decline-popup p {
	clear: both;
}

.decline-popup .option {
	width: 20%;
	font-size: 12px;
	text-transform: uppercase;
	float: left;
	clear: left;
	margin-bottom: 10px;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
}

.decline-popup .option-desc {
	float: left;
	clear: right;
	width: 70%;
	font-size: 12px;
	margin-left: 30px;
	margin-bottom: 20px;
}

.decline-popup .headline {
	color: #a94242;
	font-size: 25px;
	line-height: 29px;
	text-align: center;
	clear: both;
	text-transform: uppercase;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
}


.ecompages {
	margin-top: 40px;
}

.ecompages h1 {
	font-size: 25px;
	width: 100%;
	margin-bottom: 8px;
}

ul.ecom-subnav {
	background: #e7e7e7;
	list-style: none;
	display: inline-block;
	width: 100%;
	margin: 0 0 30px 0;
	padding: 0;
	font-family: 'GothamMediumGothamMedium2', 'GothamBoldGothamBold', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 15px;
}

ul.ecom-subnav li {
	float: left;
	border-right: 1px solid #fff;
	padding: 8px 14px !important;
	margin: 0 !important;
}

ul.ecom-subnav li:last-child {
	border-right: none;
}

ul.ecom-subnav li a {
	color: #8f8f8f;
}

ul.ecom-subnav li.active {
	background: #dadada;
}

ul.ecom-subnav li.active a {
	color: #8f8f8f;
}

ul.ecom-subnav li a:hover {
	color: #333;
}

.shopping-cart-row {
	border-top: 1px dotted #b5b5b5;

	padding: 20px 0 0px 0;
	margin: 0px 0 10px 0;
	display: inline-block;
	width: 100%;
}

.shopping-cart-row h3 {
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #8f8f8f;
	font-size: 17px;
	margin: 0 0 10px 0;
}

.shopping-cart-row img {
	float: left;
	margin: 0 20px 0 0;
}

.continue-shopping {
	float: right;
	background: #1cbdd8;
	color: #fff;
	height: 28px;
	padding: 8px 6px 0 6px;
}

.continue-shopping:hover {
	background: #333;
	color: #fff;
}

.shopping-cart-row .price-amount {
	font-size: 15px;
	color: #333;
	font-family: 'GothamMediumGothamMedium2', 'GothamBoldGothamBold', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	width: 315px;
	float: left;
}

.price-amount input[type="text"] {
	box-shadow: none;
	padding: 2px;
	width: 30px;
	font-size: 15px;
	color: #333;
	font-family: 'GothamMediumGothamMedium2', 'GothamBoldGothamBold', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.delete-item {
	background: #333;
	color: #fff;
	font-size: 11px;
	text-transform: uppercase;
	font-family: 'GothamMediumGothamMedium2', 'GothamBoldGothamBold', Helvetica, Arial, sans-serif;
	padding: 5px 8px;
	float: left;
	line-height: 11px;
	margin-top: 0;

}

.delete-item:hover {
	background: #1CBDD8;
	color: #fff;
	float: left;
}

.shipping-row {
	width: 100%;
	margin-bottom: 5px;
}

.shipping-row.grey {
	background: #e7e7e7;
	padding: 3px;
}

.shipping-row input {
	margin-bottom: 0;
}

.ecompages h2.shipping-title {
	font-size: 20px;
	border-top: 1px dotted #b5b5b5;
	padding-top: 15px;
}

.payment-icon {
	margin-top: 30px;
}

.shopping-cart-total {
	float: right;
	margin-top: 30px;
	width: 300px;
}

.shopping-cart-total-row {
	width: 300px;
	float: right;
	margin-bottom: 15px;
	color: #676767;
	font-size: 13px;
	text-transform: uppercase;
	font-family: 'GothamMediumGothamMedium2', 'GothamBoldGothamBold', Helvetica, Arial, sans-serif;
}

.shopping-cart-total-row .left {
	float: left;
	text-align: right;
}

.shopping-cart-total-row .right {
	float: right;
	text-align: right;
}

input[type="submit"].checkout {
	background: #1cbdd8;
	box-shadow: none;
	color: #fff;
	border: 0;
	padding: 8px 10px;
	margin: 20px 0 0 0;
	float: right;
	clear: both;
	font-size: 15px;
	font-family: 'GothamMediumGothamMedium2', 'GothamBoldGothamBold', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

input[type="submit"].checkout:hover {
	background: #333;
}

/* STEP 2 CONTACT AND PAYMENT
------------------------------------------------------------------*/
.payment-left {
	width: 547px;
	float: left;
}

.payment-right {
	width: 547px;
	float: right;
}

.declined {
	background: #a94242;
	padding: 10px;
	font-weight: bold;
	color: #fff;
}

.payment-form {
	clear: both;
	width: 100%;
	margin-top: 0px;
	display: inline-block;
	margin-bottom: 30px;
}

.payment-form .chzn-container-single .chzn-single {
	border-color: #1CBDD8;

}

.payment-form .chzn-container-single .chzn-single div b {
	background: url("/clubcrawlers/js/chosen/down.gif") no-repeat scroll 9px 10px #1CBDD8;
}

.payment-form .chzn-container .chzn-drop {
	border-color: #1CBDD8;
}

.payment-form .chzn-container {
	margin-bottom: 10px;
}

.payment-form label {
	font-family: 'GothamMediumGothamMedium2', 'GothamBoldGothamBold', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #333;
	font-size: 11px;
	clear: both;
	padding: 8px 0 3px 0;
}

.payment-form input[type="text"],
.payment-form input[type="email"] {
	width: 95%;
	border: 4px solid #1cbdd8;
	box-shadow: none;
	padding: 6px 5px;
	margin: 0 0 10px 0;
	font-size: 16px;
}

.payment-form input[type="submit"] {
	background: #1cbdd8;
	box-shadow: none;
	color: #fff;
	border: 0;
	padding: 8px 10px;
	margin: 0;
	float: right;
	font-family: 'GothamMediumGothamMedium2', 'GothamBoldGothamBold', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.payment-form input[type="submit"]:hover {
	background: #333;
}

.payment-col-1 {
	float: left;
	width: 47%;
	margin-bottom: 20px;
}

.payment-col-2 {
	float: right;
	width: 47%;
	margin-bottom: 20px;
}

.billing-type-1 {
	float: left;
	text-align: center;
	margin-bottom: 20px;
}

.billing-type-2 {
	float: left;
	margin: 0 0 0 40px;
	text-align: center;
	margin-bottom: 20px;
}

.billing-type-3 {
	float: left;
	margin: 0 0 0 40px;
	text-align: center;
	margin-bottom: 20px;
}

.MM {
	float: left;
	width: 44%;
}

.YY {
	float: right;
	width: 44%;
}

.payment-your-order {
	background: #dff6f9;
	padding: 10px;
	display: inline-block;
	width: 97%;
	margin-bottom: 30px;
}

.payment-your-order h1 {
	color: #15a7bf;
	margin-bottom: 20px;
}

.payment-your-order h1 a {
	font-family: 'GothamMediumGothamMedium2', 'GothamBoldGothamBold', Helvetica, Arial, sans-serif;
	background: #1cbdd8;
	float: right;
	padding: 5px 8px;
	font-size: 11px;
	line-height: 11px;
	color: #fff;
}

.payment-your-order h1 a:hover {
	background: #333;
	color: #fff;
}

.payment-your-order .row {
	border-bottom: 1px dotted #b5b5b5;
	padding: 0px 0 20px 0;
	margin: 0px 0 15px 0;
	display: inline-block;
	width: 100%;
}

.payment-your-order .row .btn-remove-payment {
	text-align: right;
}

.payment-your-order .row h3 {
	font-family: 'GothamMediumGothamMedium2', 'GothamBoldGothamBold', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #8f8f8f;
	font-size: 17px;
	margin: 0 0 10px 0;
	line-height: 1.2em;
}

.payment-your-order p {
	margin: 0;
}

.payment-your-order .row .left {
	width: 333px;
}

.payment-your-order .row .right {
	display: none;
	width: 169px;
	font-family: 'GothamMediumGothamMedium2', 'GothamBoldGothamBold', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #8f8f8f;
	font-size: 13px;
	text-align: right;
}

.payment-your-order .row .price-ticket {

	font-family: 'GothamMediumGothamMedium2', 'GothamBoldGothamBold', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #8f8f8f;
	font-size: 13px;
	margin-bottom: 10px;
}

.payment-your-order .shipping {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	color: #8f8f8f;
}

.payment-your-order .sub-totals {
	float: right;
	width: 45%;
}

.sub-totals-row {
	clear: both;
	margin: 0 0 5px 0;
	display: inline-block;
	color: #8f8f8f;
	width: 100%;
}

.sub-totals-row .left {
	font-family: 'GothamMediumGothamMedium2', 'GothamBoldGothamBold', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.sub-totals-row .right {
	font-family: 'GothamMediumGothamMedium2', 'GothamBoldGothamBold', Helvetica, Arial, sans-serif;
	text-align: right;
}

.payment-right img {
	width: 100%;
}

/* STEP 3 CONFIRMATION PAGE
------------------------------------------------------------------*/
.confirmation-col-1 {
	float: left;
	width: 31%;
	margin-top: 20px;
	margin-bottom: 10px;
}

.confirmation-col-2 {
	float: left;
	width: 31%;
	margin-left: 30px;
	margin-top: 20px;
}

.confirmation-col-3 {
	float: left;
	width: 31%;
	margin-left: 30px;
	margin-top: 20px;
}

.confirm-row {
	clear: both;
	margin-bottom: 10px;
	display: inline-block;
}

.confirm-row .left {
	color: #333;
	font-weight: bold;
	width: 110px;
}

.order-info-heading {
	border-bottom: 1px dotted #b5b5b5;
	padding: 0px 0 10px 0;
	margin: 20px 0 0px 0;
	font-family: 'GothamMediumGothamMedium2', 'GothamBoldGothamBold', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color: #676767;
	display: inline-block;
	width: 100%;
}

.order-info-1 {
	float: left;
	width: 70%;
}

.order-info-2 {
	float: left;
	width: 10%;
	text-align: center;
}

.order-info-3 {
	float: left;
	width: 10%;
	text-align: center;
}

.order-info-4 {
	float: right;
	text-align: right;
	width: 10%;
}

.order-info-row {
	border-bottom: 1px dotted #b5b5b5;
	padding: 0px 0 10px 0;
	margin: 0px 0 10px 0;
	display: inline-block;
	width: 100%;
}

.order-info {
	margin: 20px 0 20px 0;
	float: left;
	clear: both;
	display: block;
	width: 100%;
}

.order-info p {
	margin: 0 0 10px 0;
}

.order-info strong {
	color: #333;
}


/* VIP LISTING
------------------------------------------------------------------*/
.vip-double-col {
	width: 790px;
	float: left;
	margin-right: 0px;
}

.featured-title {
	display: none;
}

.vip-feature {
	width: 743px;
	float: left;
	margin-bottom: 30px;
	display: inline-block;
	position: relative;
	padding: 0 0 5px 0;
}

.vip-feature img {
	width: 100%;
	height: auto;
	display: block;
	z-index: 0;
}

.vip-feature-desc {
	background: rgb(168, 53, 154);
	filter: alpha(opacity=80);
	background: rgba(168, 53, 154, 0.8);
	position: absolute;
	bottom: 5px;
	left: 0;
	z-index: 99;
	font-size: 20px;
	color: #fff;
	width: 100%;
}

.vip-feature-price {
	background: rgb(168, 53, 154);
	filter: alpha(opacity=80);
	background: rgba(168, 53, 154, 0.8);
	position: absolute;
	bottom: 190px;
	left: 0;
	z-index: 99;
	font-size: 25px;
	color: #fff;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	padding: 6px;
}

.vip-feature-price span {
	opacity: 1.0 !important;
	position: relative;
}

.vip-feature .event-info {
	width: 95%;
	height: auto;
	margin: 15px 0 15px 15px;
	display: inline-block;
	float: left;
	overflow: hidden;

}

.vip-feature .event-info h2 {
	font-size: 18px;
	color: #cff3fa;
	line-height: 21px;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin: 0 0 8px 0;
	padding: 0;
	float: left;
	width: 100%;
}

.vip-feature .event-info h3 {
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin: 0 0 15px 0 !important;
	padding: 0;
	color: #fff !important;
	width: 100% !important;
	font-size: 18px;
	line-height: 18px;
}

.vip-feature .event-info p {
	color: #fff;
	font-size: 14px;
	margin: 0;
	padding: 0;
}

.vip-sort {
	width: 100%;
	padding: 10px 0 7px 0;
	clear: both;
	margin-bottom: 40px;
	background: #FBF1CD;
	display: inline-block;
}

.vip-sort label {
	float: left;
	margin: 10px 0px 0 10px;
	font-size: 16px;
	text-transform: uppercase;
	color: #A8359A;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	padding: 0;
}

.vip-sort .sort-date {
	width: 197px;
	float: left;
	margin: 0 28px 0 0;
}

.vip-sort .sort-price {
	width: 197px;
	float: left;
	margin: 0 28px 0 0;
}

.vip-sort .sort-crowd {
	width: 197px;
	float: left;
	margin: 0 28px 0 0;
}

.vip-sort .sort-location {
	width: 197px;
	float: left;
	margin: 0 0px 0 0;
}

.vip-sort .sort-date-input {
	width: 112px;
	font-size: 29px;
	float: left;
	margin: 0 28px 0 0px;
}

.vip-sort .sort-date-input input {
	background: #fff;
	box-shadow: none;
	border: 4px solid #A8359A;
	font-size: 12px;
	width: 60px;
	padding: 7px;
	float: left;
	margin-bottom: 0;
}

.vip-sort .sort-date-input i {
	margin-top: 8px;
	margin-left: 4px;
	float: left;
}

/* REUSABLE ELEMENTS 
------------------------------------------------------------------*/
.left {
	float: left;
}

.right {
	float: right;
}

.five {
	width: 5%;
}

.ten {
	width: 10%;
}

.fifteen {
	width: 15%;
}

.twenty {
	width: 20%;
}

.twentyfive {
	width: 25%;
}

.thirty {
	width: 30%;
}

.thirtyfive {
	width: 35%;
}

.fourty {
	width: 40%;
}

.fourtyfive {
	width: 45%;
}

.fifty {
	width: 50%;
}

.fiftyfive {
	width: 55%;
}

.sixty {
	width: 60%;
}

.sixtyfive {
	width: 65%;
}

.seventy {
	width: 70%;
}

.seventyfive {
	width: 75%;
}

.eighty {
	width: 80%;
}

.eightyfive {
	width: 85%;
}

.ninety {
	width: 90%;
}

.ninetyfive {
	width: 95%;
}

.onehundred {
	width: 100%;
}

.button {
	display: inline-block;
	padding: 5px 20px;
	background-color: #eee;
	font-size: 14px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.button:hover {
	background-color: #ddd;
	color: #666;
}

.alignleft {
	float: left;
	margin-right: 30px;
	margin-bottom: 10px;
	padding: 6px;
	border: 1px solid #eee;
}

.alignright {
	float: right;
	margin-left: 30px;
	margin-bottom: 10px;
	padding: 6px;
	border: 1px solid #eee;
}

/* FORM ELEMENTS 
------------------------------------------------------------------*/
label {
	display: block;
	padding: 8px 0;
	font-size: 11px;
	text-transform: uppercase;
	cursor: default;
	line-height: 13px;
}

label .required {}

input[type="text"],
textarea,
button {
	padding: 10px;
	border: 1px solid #aaa;
	font-family: "Helvetica Neue", Helvetica, Arial, serif;
	color: #666;
	font-size: 13px;
	background: #fff;
	margin-bottom: 15px;
	-moz-box-shadow: inset 0 5px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 0 5px 5px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 5px 5px rgba(0, 0, 0, 0.1);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	outline: none;
}

input:focus,
textarea:focus {
	background: #ececec;
}

input[type="text"].error,
input[type="email"].error,
input[type="password"].error,
textarea.error {
	border-color: #a94242 !important;
}

label.error,
.error {
	color: #a94242;
}

/* FORM ERROR/SUCCESS ELEMENTS 
------------------------------------------------------------------*/
.errormsg,
.successmsg {
	margin-top: 20px;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
}

.errormsg span,
.successmsg span {
	display: inline-block;
	padding: 5px 10px;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	color: #fff;
	background-image: none !important;
	margin-right: 10px;
}

.errormsg span {
	background: #c0143c;
}

.successmsg span {
	background: #8dc014;
}

.errormsg span i,
.successmsg span i {
	vertical-align: sub;
}


/* CALENDAR
------------------------------------------------------------------*/
.calendar {
	display: none;
	z-index: 1000;
	position: absolute;
	height: 215px;
	width: 197px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #ccc;
	background: #FFFFFF;
	padding: 7px;
	padding-right: 5px;
	font-size: 9px;
	color: #666666;
	box-shadow: 1px 1px 10px #888;
}

.calendar .close {
	font-weight: bold;
	font-size: 13px;
	line-height: 20px;
	position: absolute;
	left: 205px;
	top: -1px;
	background: #fff;
	width: 22px;
	height: 22px;
	text-align: center;
	cursor: pointer;
}

.calendar-close:hover {
	color: #1CBDD8;
}

.calendar .next:before {
	content: "\f0da";
	font-family: FontAwesome;
	font-size: 15px;
}

.calendar .next {
	position: relative;
	top: -2px;
	left: 0px;
	float: right;
	width: 20px;
	height: 16px;
	cursor: pointer;
	text-align: center;
}

.calendar .next:hover {
	color: #666;
	font-weight: bold;
}

.calendar .prev:before {
	content: "\f0d9";
	font-family: FontAwesome;
	font-size: 15px;
}

.calendar .prev {
	position: relative;
	top: -2px;
	left: 0px;
	float: left;
	width: 20px;
	height: 16px;
	cursor: pointer;
	text-align: center;
}

.calendar .prev:hover {
	color: #666;
	font-weight: bold;
}

.calendar .month {
	position: relative;
	top: -2px;
	left: 0px;
	float: left;
	width: 155px;
	height: 16px;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	text-align: center;
	font-size: 11px;
	margin-bottom: 5px;
}

.calendar .day {
	float: left;
	width: 20px;
	height: 20px;
	margin-right: 2px;
	margin-bottom: 2px;
	padding: 2px;
	border: 1px solid #f0f0f0;
	cursor: pointer;
	color: #666;
	background-color: #fff;
	text-align: center;
	font-weight: bold;
}

#.calendar .day.heading {
	color: #666;
	font-weight: bold;
	background-color: #ffffff;
	cursor: default;
}

.calendar .day.selected {
	color: #FFF;
	cursor: default;
	background-color: #1CBDD8;
	cursor: pointer;
}

.calendar .day.past,
.calendar .day.off,
.calendar .day.empty {
	border: 1px solid #f0f0f0;
	background-color: #ffffff;
	color: #ccc;
	cursor: default;
}

.calendar .day.on:hover {
	color: #FFF;
	background-color: #666;
}


.venue_map_info {
	display: block;

}

.venue_map_info h1 {
	width: auto;
	display: block;
	margin: 0;
	padding: 0;
	font-size: 14pt;
	margin-bottom: 5px;
	float: none;
}


.venue_map_info a {}

.event-block a .red-banner2 {
	position: absolute;
	top: 0px;
	right: 0;
	z-index: 99;
	width: 100%;
	height: auto;

}

.event-block a .red-banner2 img {
	width: 100% !important;
	height: auto !important;
}

.event-block a .red-banner img {
	height: 122px !important;
	width: 205px !important;
}

.event-block a .red-banner {
	height: 122px;
	position: absolute;
	top: 0;
	right: 0;
	width: 205px;
	z-index: 99;
}

.red-box-flyer {
	background: #d42b3f;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	clear: both;
	color: #fff;
	font-size: 16px;
	line-height: 1.3em;
	font-weight: bold;
	width: 100%;
	text-transform: uppercase;
	padding: 15px 10px;
	margin: 0;
	text-align: center;
}

.red-box {
	background: #d42b3f;
	color: #fff;
	margin-bottom: 30px;
	font-weight: bold;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	padding: 20px;
}

.red-box a {
	color: #fff;
	text-decoration: underline;
}

.red-box a:hover {
	color: #fff;
	text-decoration: none;
}

.mobile-video-gallery {
	display: none;
}

.group-name {
	width: 20%;
	padding-right: 8px;
	display: inline-block;
}

.names-half {
	width: 35%;
	padding-right: 8px;
	display: inline-block;
	vertical-align: top;
}

.group-name span {
	width: 100%;
	display: block;
	clear: both;
}

.event-detail-tickets .names-half input.name-input[type="text"] {
	width: 95%;
	font-size: 16px;
	padding: 2px 5px;
}

::-webkit-input-placeholder {
	color: #c1c1c1;
}

::-moz-placeholder {
	color: #000;
}

/* firefox 19+ */
:-ms-input-placeholder {
	color: #c1c1c1;
}

/* ie */
input:-moz-placeholder {
	color: #c1c1c1;
}

.update-ticket-1 {
	float: left;
	width: 33%;
	margin-bottom: 25px;
}

.update-ticket-2 {
	float: left;
	width: 33%;
	margin-bottom: 25px;
}

.update-ticket-3 {
	float: left;
	width: 33%;
	margin-bottom: 25px;
}

.update-ticket-notes {
	width: 67%;
	clear: both;
	float: right;
	padding: 5px 0;
}

.change-ticket-title {
	float: left;
	width: 33%;
	font-weight: normal;
	font-family: "FranklinGothicLT-MedCnd", "GothamMediumGothamMedium", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.change-ticket-drop {
	width: 66%;
	float: left;
}

.update-ticket-1 strong,
.update-ticket-2 strong,
.update-ticket-3 strong {
	font-weight: normal;
	font-family: "FranklinGothicLT-MedCnd", "GothamMediumGothamMedium", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.update-row {
	clear: both;
	padding: 5px 0;
	display: inline-block;
	width: 100%;
}

.update-div {
	margin-bottom: 25px !important;
	clear: both;
}

.update-ticket-strong {
	font-weight: normal;
	font-family: "GothamMediumGothamMedium", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.update-image {
	float: left;
	width: 15%;
}

.update-right {
	float: right;
	width: 83%;
}

.update-right p {
	margin: 0 0 8px 0;
}

.update-right h5 {
	font-family: "FranklinGothicLT-MedCnd", "GothamMediumGothamMedium", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin: 0;
	font-size: 14px;
}

.update-select {
	width: 30%;
}

.update-form input[type="submit"] {
	background: #01559d;
	box-shadow: none;
	color: #fff;
	font-size: 17px;
	border: 0;
	padding: 10px 20px;
	margin: 0;
	float: left;
	font-family: "FranklinGothicLT-MedCnd", "GothamMediumGothamMedium", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.update-form input[type="submit"]:hover {
	background: #a8359a;
}

.update-info-row {
	border-bottom: 1px dotted #b5b5b5;
	padding: 0px 0 20px 0;
	margin: 0px 0 20px 0;
	display: inline-block;
	width: 100%;
}

.download-hotel-it {
	background: #01559d;
	color: #fff;
	border: 0;
	padding: 3px 5px;
	margin: 0;
	font-family: "FranklinGothicLT-MedCnd", "GothamMediumGothamMedium", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.download-hotel-it:hover {
	background: #a8359a;
	color: #fff;
}

.event-block .event-info.update-info {
	overflow: visible !important;
	margin-bottom: 10px;
}

.event-block .event-info.update-info p {
	margin-bottom: 10px;
	line-height: 1.25em;
}

.confirm-copy {
	display: block;
	clear: both;
	margin-left: 0px;
	padding-top: 10px;
}

.event-block .update-info a.chzn-single {
	width: 95%;
}

.update-contact {
	width: 100%;
	padding: 0 8px;
	color: #333;
	background: #eee;
	font-family: "FranklinGothicLT-MedCnd", "GothamMediumGothamMedium", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin-bottom: 25px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	/* Safari */
}

.update-contact strong {
	font-weight: normal;
}

.update-contact span {
	color: #a8359a;

	padding: 5px 8px;
	border-left: 1px solid #ddd;
	display: inline-block;
}

.update-contact span:first-child {
	margin-left: 8px;
}

.event-block .event-info.update-info h2 a {

	height: auto;
	white-space: normal;
	text-overflow: inherit;
	overflow: auto;

}

#total_upgrade {
	background: #c9eff6;
	width: 100%;
	padding: 20px;
	clear: both;
	font-size: 30px;
	font-family: "FranklinGothicLT-MedCnd", "GothamMediumGothamMedium", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin-bottom: 20px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	/* Safari */
	display: inline-block;
}

.left-upgrade {
	float: left;
}

#upgradeprice {
	background: #fff;
	border: 1px solid #1cbdd8;
	padding: 4px;
	margin-left: 20px;
}

#top-bar .wrap {
	position: relative;
}

.cart-wrapper {
	position: absolute;
	top: 26px;
	right: 74px;
	width: 500px;
}

.cart-popdown {
	background: #fff;
	border: 1px solid #333;
	width: 500px;
	position: fixed;
	padding: 10px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	/* Safari */
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.2em;
	text-transform: none;
	z-index: 9999;
}

.cart-popdown p {
	margin-bottom: 10px;
}

.cart-popdown .head-row {
	background: #ccc;
	width: 100%;
	display: inline-block;
	color: #333;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 3px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	/* Safari */
}

.cart-popdown .item-row {
	width: 100%;
	display: inline-block;
	padding: 8px 0;
	border-bottom: 1px solid #ccc;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	/* Safari */
}

.cart-popdown .column-one {
	width: 50%;
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	/* Safari */
}

.cart-popdown .column-two {
	width: 25%;
	float: left;
	padding-left: 10px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	/* Safari */
}

.cart-popdown .sub-total-column {
	width: 75%;
	text-align: right;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
	padding-right: 10px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	/* Safari */
}

.cart-popdown .sub-total-amount {
	font-weight: bold;
	width: 25%;
	float: left;
	padding-left: 10px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	/* Safari */
}

.cart-popdown .button-row {
	width: 100%;
	padding: 8px 0;
	text-align: right;
}

.cart-popdown .button-row a.checkout {
	margin: 0 0 0 20px;
	background: #a8359a;
	color: #fff;
	font-size: 13px;
	padding: 2px 5px;
	text-transform: uppercase;
	font-family: "GothamBoldGothamBold", Helvetica, Arial, sans-serif;
	border: none;
}

.cart-popdown .button-row a.continue {
	margin: 0 0 0 0px;
	background: #1cbdd8;
	color: #fff;
	font-size: 13px;
	padding: 2px 5px;
	text-transform: uppercase;
	font-family: "GothamBoldGothamBold", Helvetica, Arial, sans-serif;
	border: none;
}

.cart-popdown .button-row a:hover {
	background: #333;
	color: #fff;
}

.event-detail-tickets input[type="submit"].new-checkout-btn {
	background: #a8359a;
	color: #fff;
}

.closecart {
	display: block;
	text-align: right;
	padding: 0 0 8px 8px;
	font-size: 10px;
	font-weight: bold;
	cursor: pointer;
	text-transform: uppercase;
}

.closecart span {
	text-decoration: underline;
}

.item-row a {
	display: block;
	clear: both;
	text-align: left;
	color: #ea8282;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
}

/*#content ul.upgrade-list{
list-style:none;
margin:0 0 30px 0;
padding:0;
}
#content ul.upgrade-list li{
padding-left:0;	
}
.upgrade-list .spacey-left{
padding-left:20px;
}*/
#billing_address_region_chzn .chzn-drop {
	width: 97% !important;
}

#billing_address_region_chzn.chzn-container-single .chzn-search input {
	width: 90% !important;
}

.mobile-remove {
	display: none;
}

.desktop-remove {
	display: block;
}

.post-share {
	width: 20%;
	float: right;
	margin: 0;
	text-align: right;
}

.post-share .share-icon {
	text-transform: uppercase;
	margin: 0 0 0 5px;
	display: inline-block;
	vertical-align: baseline;
	font-size: 11px;
	min-width: 30px;
	height: 23px;
	text-align: center;
	color: white;
	background: black;
	padding: 7px 6px;
	position: relative;
	cursor: pointer;
}

.post-share .share-icon i {
	font-size: 13px;
}

.post-share .share-icon i.fa-facebook {
	padding-right: 5px;
}

.post-share .share-icon i.fa-twitter {
	padding-right: 5px;
}

.post-share .share-icon:hover {
	opacity: 0.6;
}

.post-share .share-icon.st_facebook_vcount {
	background: #1d539c;
}

.post-share .share-icon.st_twitter_vcount {
	background: #2aa2f7;
}

.post-share .st-facebook-counter {
	display: none !important;
}

.post-share .st-twitter-counter {
	display: none !important;
}

.post-share .stBubble {
	width: auto;
	height: auto;
	background: none;
	padding: 0;
}

.post-share .stButton .stArrow {
	background-image: none !important;
}

.post-share .stBubble .stBubble_count {
	background: none !important;
	border: none !important;
	font-size: 11px;
	height: auto;
	width: auto;
	padding-top: 0;
	font-weight: 500;
	color: #fff !important;
	position: relative;
	padding: 0 4px;
}

.post-share .stButton {
	position: relative;
	left: auto;
	width: auto;
	text-align: right;
	top: 1px;
	margin-left: 0;
	margin-right: 0;
	display: inline-block !important;
	vertical-align: top;
	padding-left: 5px;
	color: #fff;
	line-height: 1.4em;
}

.post-share .stButton .stBubble {
	width: auto;
	height: auto;
	margin: 0;
}

.post-share .stBubble .stBubble_count:before {
	content: '(';
	position: absolute;
	left: 0;
}

.post-share .stBubble .stBubble_count:after {
	content: ')';
	position: absolute;
	right: 0;
}

.how-it-works-row {
	width: 100%;
	background: #fef6db;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 20px;
	display: inline-block;
	clear: both;
	border-bottom: 2px solid #fff;
}

.how-it-works-left {
	display: inline-block;
	vertical-align: middle;
	width: 48%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.how-it-works-left img {
	width: auto;
	height: auto;
	max-width: 100%;
	padding: 50px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.how-it-works-right h2 {
	font-size: 22px;
	color: #a8359a;
}

.how-it-works-right p:last-child {
	margin-bottom: 0;
}

.how-it-works-right {
	display: inline-block;
	vertical-align: middle;
	width: 50%;
	padding: 20px;
	background: #fff;
	border: 2px solid #fbeaae;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.payment-form input[type="submit"].share-submit-button {
	float: left;
	clear: both;
}

.order-timer {
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	/* Safari */
	border: 1px solid #ccc;
	font-weight: bold;
	padding: 20px;
	font-size: 13px;
	text-align: center;
}

.order-timer .title {
	color: #333;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: top;
}

.order-timer .mins {
	display: inline-block;
	vertical-align: top;
}

.order-timer .mins span {
	text-transform: uppercase;
}

.order-timer .sec {
	display: inline-block;
	vertical-align: top;
}

.order-timer .sec span {
	text-transform: uppercase;

}

.promo-code {
	margin-bottom: 10px;
}

.payment-form.promo-code input[type="text"] {
	width: 30%;
	font-size: 16px;
}

.payment-form.promo-code input[type="submit"] {
	float: none;
	padding: 10px 10px;
	margin-left: 8px;
}

.cart-small-thumb {
	width: 50px;
	float: left;
	margin: 0 8px 8px 0;
}


.newsletter-popup input[type="email"] {
	border: 1px solid #AAAAAA;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 50%;
	padding: 10px;
	text-align: left;
	font-size: 14px;
	color: #afafaf;
	font-family: Georgia, "Times New Roman", Times, serif;
	float: left;
	box-sizing: border-box;
}

.newsletter-popup button {
	max-width: 50%;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 10px;
	text-align: left;
	color: #fff;
	background: #A8359A;
	text-transform: uppercase;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	font-size: 12px;
	border: 0;
	margin: 0px;
	float: left;
	box-sizing: border-box;
	line-height: 100%;
}

.newsletter-popup button:hover {
	background: #e6788f;
}

.newsletter-popup button i {
	font-size: 12px;
	vertical-align: middle;
	padding-right: 5px;
	line-height: 17px;
}

@media only screen and (max-width: 700px) {
	.newsletter-popup input[type="email"] {
		width: 100%;
		margin-bottom: 10px;
	}

	.newsletter-popup button {
		max-width: 100%;
	}
}

.payment-col-1.fiftywidth,
.payment-col-2.fiftywidth {
	margin-bottom: 0;
}

.hotel-note-carib {
	background: #fff;
	border: 2px solid #1cbdd8;
	padding: 20px;
	text-align: center;
	margin-bottom: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	line-height: 1.4em;
}

.hotel-note-carib h4 {
	text-transform: uppercase;
	margin: 0 0 5px 0;
}

.hotel-note-carib .newsletter-contain {
	border: 1px solid #1cbdd8;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.hotel-note-carib .newsletter-contain input {
	border: none;
	box-sizing: border-box;
	font-size: 16px;
	color: #676767;
	padding: 5px 10px;
	width: calc(100% - 90px);
}

.hotel-note-carib .newsletter-contain input:focus {
	background: none;
}

.hotel-note-carib .newsletter-contain button {
	background: #1cbdd8;
	color: #fff;
	border: none;
	box-shadow: none;
	margin: 0;
	margin-left: auto;
	font-weight: bold;
	text-transform: uppercase;
}

.main-hotel-photo {
	width: 100%;
	position: relative;
	display: none;
	clear: both;
}

.main-hotel-photo img {
	max-width: 100%;
	height: auto;
}

.main-hotel-photo .photo-count {
	background: rgba(0, 0, 0, 0.6);
	color: #fff;
	font-size: 12px;
	padding: 7px;
	position: absolute;
	top: 0;
	line-height: 1em;
	left: 0;
}

.main-hotel-photo .view-all-photos {
	bottom: 5px;
	right: 5px;
	position: absolute;
	background: #fff;
	border: 1px solid #ccc;
	font-size: 12px;
	line-height: 1.2em;
	padding: 5px;
	color: #333;
}

.new-hotel-events-mobile {
	width: 100%;
	margin-top: 20px;
	display: none;
}

.new-hotel-events-mobile .title {
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 17px;
	color: #333;
	margin-bottom: 8px;
}

.new-hotel-events-mobile .title span {
	color: #0CA4BD;
}

.new-hotel-events-mobile .image {
	width: 100%;
	position: relative;
}

.new-hotel-events-mobile .image img {
	width: 100%;
	height: auto;
}

.new-hotel-events-mobile .image .view-all-events {
	bottom: 5px;
	right: 5px;
	position: absolute;
	background: #fff;
	border: 1px solid #ccc;
	font-size: 12px;
	line-height: 1.2em;
	padding: 5px;
	color: #333;
}

.new-hotel-events-mobile .photo-count {
	background: rgba(0, 0, 0, 0.6);
	color: #fff;
	font-size: 12px;
	padding: 7px;
	position: absolute;
	top: 0;
	line-height: 1em;
	left: 0;
}

.hotel-overlay {
	box-sizing: border-box;
	background: #191919;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 0;
}

.hotel-gallery {
	box-sizing: border-box;
	position: fixed;
	z-index: 9999;
	width: 100%;
	height: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: auto;
}

.hotel-gallery .hotel-gallery-title {
	background: #000;
	box-sizing: border-box;
	color: #fff;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	padding: 5px 10px;
	z-index: 2;
	position: fixed;
	width: 100%;
}

.hotel-gallery .hotel-gallery-title a {
	color: #fff;
	float: right;
	margin-right: 15px;
}

.hotel-gallery .hotel-gallery-images {
	width: 100%;
	box-sizing: border-box;
	padding: 10px;
	position: relative;
	z-index: 1;
	padding-top: 43px;
}

.hotel-gallery .hotel-gallery-images img {
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}

.hotel-gallery .hotel-gallery-images h4 {
	text-transform: uppercase;
	margin: 10px 0 5px 0;
	font-size: 15px;
}

.hotel-gallery .hotel-gallery-images h4 a {
	color: #fff;
}

.caribana-no {
	display: none !important;
}

/* Home */
video.homevideo {
	width: 100%;
	display: block;
	object-fit: cover;
	aspect-ratio: 16 / 9;
	max-height: calc(100dvh - 250px);
}

@media only screen and (max-width: 700px) {
	video.homevideo {
		width: 100%;
		display: block;
		object-fit: cover;
		aspect-ratio: auto;
		height: calc(100dvh - 250px);
		max-height: none;
	}
}

/* FAQ */
h2.new-faq {
	font-size: 30px;
	font-weight: 500;
	margin-top: 20px;
}

details.new-faq {
	background: #FF5918;
	color: #FFF;
	font-size: 16px;
	margin-bottom: 16px;
}

details summary {
	position: relative;
	cursor: pointer;
	color: #FFE142;
	font-size: 22px;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	user-select: none;
	padding: 20px 40px 20px;
}

details>div {
	padding: 0px 40px 20px;
}

details summary:before {
	content: '+';
	right: 40px;
	position: absolute;
	width: 20px;
	height: 20px;
}

details p:first-child {
	margin-top: 0px;
}

details p:last-child {
	margin-bottom: 0px;
}

details[open].new-faq>summary:before {
	content: '-';
}

@media only screen and (max-width: 700px) {
	details summary {
		padding: 12px 12px 12px;
	}

	details>div {
		padding: 5px 12px 12px;
	}

	details summary:before {
		right: 12px;
	}
}

/* New Header */
.new-header {
	position: relative;
	display: flex;
	gap: 40px;
}

.mobile-social-search {
	display: none !important;
}

.new-header .right {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.new-header .cta {
	position: relative;
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: flex-end;
	flex-direction: column;
}

.new-header .cta .logo {
	margin-bottom: 20px;
	margin-top: 25px;
	width: 400px;
	text-align: center;
}

.new-header .cta .content {
	position: absolute;
	left: 0px;
	display: flex;
	flex-direction: column;
	color: #000;
	font-family: Helvetica Neue;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	max-width: 300px;
	height: 100%;
	display: flex;
	justify-content: center;
}

.new-header .cta .content span {
	white-space: nowrap;
}

.new-header .cta .content p {
	margin-bottom: 0px;
}

.new-header .cta .content strong {
	font-weight: 700;
	max-width: 260px;
	margin-bottom: 11px;

}

.new-header .cta .tagline {
	display: flex;
	flex-direction: column;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	color: #FF8528;
	font-size: 20px;
	font-weight: 500;
	line-height: 16px;
	text-align: center;
	margin-bottom: 25px;
	width: 400px;
	text-align: center;
}

@media only screen and (max-width: 900px) {
	.new-header .cta {
		align-items: center;
	}

	.new-header .cta .content {
		position: relative;
		max-width: none;
		text-align: center;
	}

	.new-header .cta .content strong {
		font-weight: 700;
		max-width: none;
		margin-bottom: 5px;
	}

	.new-header .cta .logo {
		margin-bottom: 10px;
		width: 90%;
		max-width: 500px;
		margin-top: 10px;
	}

	.new-header .cta .logo img {
		width: 100%;
		height: auto;
	}

	.new-header .cta .tagline {
		margin-top: 15px;
		margin-bottom: 15px;
	}
}

@media only screen and (max-width: 900px) {
	.new-header .cta {
		align-items: center;
	}

	.new-header .cta .content {
		font-size: 14px;
	}

	.new-header .cta .content strong {
		font-weight: 700;
		max-width: none;
		margin-bottom: 10px;
	}

	.new-header .cta .logo {
		margin-bottom: 15px;
		margin-top: 15px;
	}

	.new-header .cta .tagline {
		font-size: 18px;
	}
}

@media only screen and (max-width: 500px) {
	.new-header .cta .content strong {
		margin-bottom: 5px;
	}

	.new-header .cta p {
		padding-bottom: 10px;
	}

	.new-header .cta .tagline {
		display: none;
	}

	.new-header .cta .content strong {
		color: #FF8528;
	
	}
}

/* CTA-BAR */
.cta-bar {
	background: #FFE142;
	color: #000;
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	padding: 16px 30px;
	gap: 22px;
	position: fixed;
	bottom: 0px;
	width: 100%;
	box-sizing: border-box;
	z-index: 200000;
}

.cta-bar .h2 {
	width: 100%;
}

.cta-bar h2 {
	color: #000;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
	font-size: 22px;
	font-weight: 500;
	line-height: 22px;
	margin: 0;
	padding: 0px;

}

/* .cta-bar h2 span {
	white-space: nowrap;
} */


.cta-bar .h2 a {
	display: none;
}

.cta-bar p {
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	text-align: right;
	margin: 0;
	padding: 0px;
	width: 750px;
}

.cta-bar a {
	white-space: nowrap;
	color: #000;
	padding: 11px;
	border-radius: 7px;
	background: #FFF;
	font-family: Helvetica Neue;
	font-size: 16px;
	font-weight: 700;
	line-height: 19.54px;
	text-align: center;
	text-transform: uppercase;
}

@media only screen and (max-width: 1050px) and (min-width: 801px) {

	.cta-bar h2 span.hide {
		display: none;
	}

}


@media only screen and (max-width: 800px) {

	.cta-bar {
		flex-direction: column;
		padding: 16px 15px;
		gap: 15px;
	}

	.cta-bar .h2 {
		display: flex;
		width: 100%;
		justify-content: center;
		align-items: center;
		align-content: center;
		max-width: 600px;
	}

	.cta-bar h2 {
		width: 100%;
	}

	.cta-bar h2 {
		display: none;
	}

	.cta-bar .h2 a {
		display: block;
		font-size: 12px;
		padding-inline: 40px;
		background: #000;
		color: #FFF;
	}

	.cta-bar a {
		display: none;
	}

	.cta-bar p {
		font-size: 14px;
		font-weight: 400;
		line-height: 18px;
		text-align: center;
		margin: 0;
		padding: 0px;
		width: auto;
	}

}

@media only screen and (max-width: 540px) {

	.cta-bar h2 span.hide {
		display: none;
	}

	.cta-bar h2 span {
		display: block;
	}
}


.button.footer {
	background: #ff5916 !important;
	color: #fff;
	width: 100%;
	box-sizing: border-box;
	text-transform: uppercase;
	font-size: 12px;
	border-radius: 0;
	text-align: center;
	font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
}

.button.footer i {
	padding-right: 5px;
}