/*TABLET MEDIA QUERIES
------------------------------------------------------------------*/

/*-----------------------------------------------------------------
TABLET: LARGER THEN 641px, LESS THEN 768px
------------------------------------------------------------------*/
@media only screen and (min-width : 729px) and (max-width : 856px) {

.carib-hidemobile{
		display: none;
	}	
.carib-mobile{
	display: block;
}
	.carib-mobile .hotel-events-gallery{
		 display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
-ms-flex-wrap:wrap;
    flex-wrap:wrap;
	}
	
.how-it-works-left{

}
.how-it-works-left img{
padding:10px 20px 10px 10px;
}

#header .right{
display:none;	
}
	.wrap {
		width: 640px;
	}
	.wrap2 {
		width: 688px;
	}
	.big-wrap{
	width:728px !important;	
	}

input {
    -webkit-appearance: none;
    border-radius: 0;
}
ul.flex-direction-nav{
margin-bottom:0 !important;	
}
	.col {
		
		width: 300px;
		margin-right: 40px;
	}

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

	.col.last {
		width: 100%;
	}

	.col.last .block {
		width: 298px;
		float: left;
		
	}

	.col.last .block.odd {
		margin-right: 0;
		float:right;
	}

.song-col {
		
		width: 300px;
		margin-right: 40px;
	}
	
.song-row img{
width:70px;
height:auto;	
}
.song-col.second {
		margin-right: 0;
	}

	
	.song-col.last {
		width: 100%;
	}
.song-col.last .song-row {
		float:left;
		clear:none;
		width:30%;
		margin-right:10px;
	}
	.song-col.last .song-row .desc{
	float:left;
	width:100%;	
	margin-top:15px;
	}

.twocol a{
margin-bottom:40px;	
}

.col .block {
	
	margin-bottom: 30px;
	
	width:298px;
	
}
.banner-cont{

margin-top:0px;
width:298px;
height:248px;		
}
.col .block.banner, .col.last .block.banner{
width:298px;
height:280px;
}
.block.banner span{
margin-left:5px;
margin-top:10px;
float:left;	
}
.col .block.banner img, .col.last .block.banner img{
width:298px;
height:248px;	

}
.col img {
width:298px;
height:169px;
}

.col.last .block img {
width:298px;
height:169px;
}

.event-info{
width:90%;

}

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

.block .toggle-container{
width:270px;
}


	/* TWO COLOUMNS (FEATURES)
------------------------------------------------------------------*/
.twocol {
	width: 100%;
	float: none;
	margin-right: 0px;
	margin-bottom:0px;
	margin-top:30px;
	
}
.twocol img{
width: 100%;
}
.twocol.last {
	margin-right: 0;
}

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

.twocol a{
margin-bottom:0px;	
}
.mobile-social-search{
float:right;
width:auto;
margin-top:30px;	
display:inline;
}
.mobile-social-search input[type="text"]{
color:#01559D;
background:#fff;	
}
.mobile-social-search button{
border:1px solid #01559D !important;	
}
#logo{
width:337px;
height:47px;
}
#logo img{
width:337px;
height:auto;	
}
.top-social-search{
display:none;
}
.mobile-on{
	display:inline !important;	
	}
	.mobile-off{
	display:none !important;	
	}
	


ul#nav {
width:100%;
margin:0 0 0 0;
}

#nav li { float:left; position:relative; background:none; list-style: none; }
#nav li a { display: block;  color:#ffffff; text-decoration:none; font-size:14px;}
.ie8 #nav li a { display: block;  color:#ffffff; text-decoration:none; font-size:16px;}

#social-1{
display:none;
}


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

.tweet_text{
width:230px;
padding:10px;	
float:left;
}
.tweet{
width:250px;
padding:0px;	
background:#fff;
position:relative;
float:right;
}

#social-2{
display:none;
}
#content ul.tweet_list li{
float:left;	
}
#content ul.tweet_list li.tweet_even{
float:right;	
}

#content ul.tweet_list li{
width:300px;	
}

#social-3{
width:640px;
margin-top:30px;
}

ul#top-nav i, #top-bar #city-location i{
font-size:16px;
vertical-align:middle;
}

/* CLUB LISTINGS


------------------------------------------------------------------*/
	#listing-results{
 width:290px;
 font-size:13px;
 color:#929292;
 text-transform:uppercase;	
 float:none;
 clear:both;
 text-align:left;
}
.sort-option-1{
width:100%;
text-align:center;
margin:10px 0 2px 0;
padding:5px 0;

}
.sort-option-2{
width:100%;
text-align:center;
margin:10px 0 2px 0;
padding:5px 0;


}
.sort-option-3{

width:100%;
text-align:center;
margin:10px 0 2px 0;
padding:5px 0;


}
.sort-option-4{

width:100%;
text-align:center;
margin:10px 0 2px 0;
padding:5px 0;


}
.sort-option-5{
width:100%;
text-align:center;
margin:10px 0 2px 0;
padding:5px 0;


}


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

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

.club-block.odd, .club-banner.odd{
float:right;	
}

.club-block img {
width:298px;
height:auto;
display:block;
}
.club-listing .event-info{
width:266px;
height:125px;
}

.club-banner{
	border:1px solid #b4b4b4;
background:#e7e7e7;
width:298px;
height:294px;
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:0px;
width:298px;
height:248px;		
}
.club-banner img{
width:298px;
height:248px;	
}
.club-block.highlighted {
background:#b2e8f2;	
}

/* CLUB DETAIL PAGES
------------------------------------------------------------------*/
.club-detail{
	margin-top:0px;
}
.club-detail-information-top{
width:100%;
margin-bottom:20px;
}
.club-detail-information-top .rows{
width:30%;
float:left;
margin-right:20px;
clear:none;	
border-top:none;
padding-top:0px;
}
.club-detail-information-top .rows i{
display:none;	
}
.club-detail-information-top span{
margin-left:0;	
}
.club-detail-information-top h1{
	margin-bottom:0px;
	clear:both;
	width:100%;
}
.share-venue{
font-size:10px;
border-top:none;
display:none;
	
}
.club-detail-nav-image{
width:100%;	

}
.share-venue span.sharetitle{
width:auto;
margin-right:10px;	
}
.club-detail-nav-image ul.mobile-off{
display:none !important;	
}
.club-detail-nav-image ul{
background:#c9eff6;	
list-style:none;
display:inline-block;
width:100%;
margin:0px 0 20px 0;
padding:0;
text-transform:uppercase;
font-size:13px;
}
.club-detail-nav-image ul li{
float:left;	
border-right:none;
padding:8px 7px;
margin:0 !important;
}

.flex-viewport{
	    max-height: 241px;
}

hr.club-detail-divider { height: 20px; margin:0px 0 20px 0; }
.club-detail-info-listing .row{
width:100%;
clear:both;
float:left;	
}
.club-detail-info-listing .row.odd{
	
}
.club-detail-left{
width:100%;	
}

.club-detail-info-listing .title{
width:139px;
}
.club-detail-info-listing .desc{
width:75%;
}
.club-detail-event-col{
width:300px;
float:left;	
}
.club-detail-event-col2{
width:300px;
float:right;	
}
.club-detail-event-block{
width:298px;
}
.club-detail-event-block img{
width:298px;
height:317px;
}
.club-detail-event-block .event-info{
width:90%;
}
.club-detail-event-block .toggle-container{
width:270px;
}
.club-detail-right{
float:right;
width:100%;	
}
.btn-gallery{
display:none;
}

.btn-glist{
display:none;
}

.btn-video{
display:none;
}

.club-detail-right .banner{
display:none;
}

.club-detail-right .featured-on-cc{
width:97%;
}

.featured-on-cc h3{
font-size:15px;
}
.featured-on-cc ul.nav{
margin:0;
padding:0;
text-transform:uppercase;
font-size:12px;
}
.featured-on-cc .nav-tabs > li > a {
padding-right: 5px;
padding-left: 5px;
}
.featured-on-cc .featured-content{
width:97%;	
}
.featured-on-cc-row .left{
width:150px;	
}
.featured-on-cc-row{
width:48%;	
}
.featured-on-cc-row.odd{
float:right;	
}
.author-review-response{
width:97%;	
}

/*CLUB DETAIL EVENT LISTING*/
.event-block.banner{
background:#e7e7e7;
width:298px;
border:1px solid #b4b4b4;
clear:both;
margin:0px 0 30px 0;
display:inline-block;	
}
.event-block.banner img{
width:298px;
height:248px;	
}
.event-block.banner .banner-cont{
margin:0 0 0 0;
float:left;
clear:both;	
width:298px;
height:248px;
}
.event-block.banner span{
margin:10px 0 8px 8px;
float:left;
clear:both;
font-size:8px;
color:#676767;	
}

/**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;
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:300px;	
}
.gallery-detail-image img{
width:100%;
height:auto;	
}

/**CLUB DETAIL GALLERY LISTING**/

.col .gallery-listing-box {
	
	background: #fff;
	margin-bottom: 30px;
	border:1px solid #b4b4b4;
	display:inline-block;
	position:relative;
	width:298px;
	padding:0 0 5px 0;
	
}
.col .gallery-block.banner.odd, .col.last .gallery-block.banner.odd{
	clear:none;
	display:inline;
	float:right;
}
.col .gallery-block.banner, .col.last .gallery-block.banner{
background:#e7e7e7;
width:298px;
height:291px;
font-size:7px;
line-height:14px;
display:block;
clear:both;
margin-bottom: 30px;
border:1px solid #b4b4b4;
}
.gallery-block.banner span{
margin-left:8px;	
margin-top:15px;
}
.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:298px;
height:auto;
display:block;
}

.gallery-listing-box .event-info{
width:270px;
height:52px;

}

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

.club-detail-venue-info{
	width:100%;
	float:left;
	clear:both;
}


/* EVENT LISTING
------------------------------------------------------------------*/
.event-mobile-off{
display:block;	
}
.event-listing h1{
margin-bottom:20px;	
}
#listing-results p{
margin-bottom:20px;	
}
.event-sort .sort-date{
width:192px;	
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;

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-crowd{
width:192px;	
float:left;
clear:left;
margin:10px 30px 0 92px;
}
.event-sort .sort-location{
width:192px;	
float:left;
margin:10px 0px 0 0;
}


.event-block.odd{
	float:right;
	clear:right;
}

.event-block{
background: #fff;
	margin-bottom: 30px;
	border:1px solid #b4b4b4;
	display:inline-block;
	position:relative;
	width:298px;
	padding:0 0 5px 0;
	float:left;
	clear:left;
}
.event-block img{
width:298px;
height:auto;
display:block;	
}


.event-block .event-info{
width:90%;
}


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

.event-listing .col .event-block.banner, .event-listing .col.last .event-block.banner{
background:#e7e7e7;
width:298px;
height:271px;
font-size:8px;
}
.event-listing .col .event-block.banner.odd{
float:right;	
}
.event-listing .banner span{
margin-left:8px;	
margin-top:5px;
float:left;
}
.event-listing .banner-cont{
margin:0 auto;
margin-top:0px;
width:298px;
height:248px;		
}
.event-listing .col .event-block.banner img, .event-listing .col.last .event-block.banner img{
width:298px;
height:248px;	
}



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

.post-share{
display:block;
margin-bottom:10px;
width:100%;	
}
.event-page-title{
width:100%;
}
.event-detail-left{
width:100%;
float:none;
}
.event-detail-right{
width:100%;
float:none;	
}
.event-detail-gallery{
	display:none;
}
.event-detail-gallery.hotely-thumbs{
	display: inline-block;
	margin-top:20px;
	clear:both;
}
.event-detail .featured-on-cc{
display:none;
}

.event-detail-banner{
display:none;
}

.event-detail-tickets, .event-detail-glist, .event-detail-bottle{
margin-bottom:20px;	
}

.event-detail-tickets td{
font-size:12px;	
}
.event-ticket-col1{
width:20%;
}
.event-ticket-col2{
width:10%	
}
.event-ticket-col3{
width:10%	
}
.event-detail-tickets td.space{
width:2%;
}
.event-detail-tickets img{
width:30%;
clear:both;
float:none;
margin-bottom:5px;
}
.event-detail-tickets input[type="submit"]{
font-size:13px;
padding:8px 0;
width:95%;
text-align:center;
float:left;
margin-left:2%;
}
.event-detail-tickets p{
margin-bottom:10px;	
}
.event-detail-glist input[type="checkbox"]{
	float:left;
	margin-top:10px;
}
.event-detail-glist .newsletter-copy{
float:left;	
width:90%;
margin-top:10px;
font-size:12px;
}
.event-detail-glist p{
margin-bottom:10px;	
}
.bottle-col1{
width:97%;
float:none;
}
.bottle-col2{
width:97%;
float:none;	
}
.event-detail-glist input[type="submit"]{
font-size:13px;
padding:8px 0;
width:100%;
float:left;
text-align:center;
}
.event-detail-glist a.privacy, .event-detail-bottle a.privacy{
float:left;
margin:10px 0px 0 0;	
font-size:12px;
}
.event-detail-glist input[type="text"], .event-detail-glist input[type="email"]{
width:97%;
}
.event-detail-bottle input[type="text"], .event-detail-bottle input[type="email"]{
width:97%;
}
.event-detail-bottle input[type="submit"]{
font-size:13px;
padding:8px 0;
margin-bottom:10px;
width:100%;
float:left;
text-align:center;
}

ul.glist-tabs{
font-size:15px;
}

.event-detail-info-list .row{
	width:100%;
}

.event-detail-info-list .row .title{
		width:30%;
}
.event-detail-info-list .row .desc{
	
	width:60%;
}

.video-container{
display:none;	
}

/* CONTEST LISTING
------------------------------------------------------------------*/


.contest-block.odd{
	float:right;
}

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


.contest-block .event-info{
width:90%;
}

.contest-listing .col .contest-block.banner, .contest-listing .col.last .contest-block.banner{
background:#e7e7e7;
width:298px;
height:271px;
font-size:8px;
}
.contest-listing .col .contest-block.banner.odd{
float:right;	
}
.contest-listing .banner span{
margin-left:8px;	
margin-top:5px;
float:left;
}
.contest-listing .banner-cont{
margin:0 auto;
margin-top:0px;
width:298px;
height:248px;		
}
.contest-listing .col .contest-block.banner img, .contest-listing .col.last .contest-block.banner img{
width:298px;
height:248px;	
}



/* CONTEST DETAIL
------------------------------------------------------------------*/

.contest-detail .event-detail-left{
width:100%;
float:none;
}
.contest-detail .event-detail-right{
width:100%;
float:none;	
}
.contest-detail .event-detail-gallery{
	display:none;
}

.contest-detail .featured-on-cc{
display:none;
}

.contest-detail .event-detail-banner{
display:none;
}

.contest-detail-submission{
margin-bottom:20px;	
}


.contest-detail-submission .bottle-col1{
width:97%;
float:none;
}
.contest-detail-submission .bottle-col2{
width:97%;
float:none;	
}
.contest-detail-submission input[type="submit"]{
font-size:13px;
padding:8px 0;
width:100%;
float:left;
text-align:center;
margin-top:20px;
margin-bottom:20px;
}

.contest-detail-submission input[type="text"], .contest-detail-submission input[type="email"]{
width:97%;
}

/** GALLERY LISTING**/

.gallery-sort label{
float:left;
text-transform:uppercase;
	
padding:0;
}
.gallery-sort .sort-venue{
width:200px;	
float:left;
margin:0 30px 0 25px;
}
.gallery-sort .sort-crowd{
width:200px;	
float:left;
margin:10px 30px 0 108px;
clear:left;
}
.gallery-sort .sort-date{
width:200px;	
float:left;
margin:10px 0px 0 0px;

}

.gallery-sort .sort-option-1{
font-size:11px;
padding:4px 5px;
text-transform:uppercase;
background:#fff;
color:#333;	
float:left;
margin:0 0 0 0px;

clear:none;
}
.gallery-sort .sort-option-2{
font-size:11px;
padding:4px 5px;
text-transform:uppercase;
background:#fff;
color:#333;	
float:left;
margin:0 0 0 25px;

}


.gallery-sort .sort-date-input{
margin-top:0px;	
}
.gallery-listing .col .gallery-listing-box {
	width:298px;
	
}

.gallery-listing .col .gallery-block.banner, .gallery-listing .col.last .gallery-block.banner{

width:298px;
height:292px;

}
.gallery-listing .gallery-block.banner span{
margin-left:8px;	
margin-top:15px;

}
.gallery-listing .gallery-block.banner-cont{

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:298px;
height:auto;
display:block;
}

.gallery-listing .gallery-listing-box .event-info{
width:280px;
height:50px;

}
.gallery-title-overlay{
width:278px;
}
.gallery-image-title{
width:298px;
height:199px;
}

.video-overlay{
width:298px;
height:199px;
margin:0 auto;
background-position:-25px -15px;
	
}



/** GALLERY DETAIL **/

.gallery-detail .gallery-details-info h2{
color:#676767;
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-detail-image{
float:left;
margin-bottom:40px;
width:300px;	
}

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

/* RIP CLUB SORT */


.rip-sort .sort-option-1{
clear:none;
margin:0 0 0 35px;

}

/* DJS AND PROMOTERS
------------------------------------------------------------------*/

.promoter-listing .col .block.banner, .promoter-listing .col.last .block.banner{
background:#e7e7e7;
width:298px;
height:auto;
font-size:8px;
}
.promoter-listing .banner span{
margin-left:0px;	
margin-top:10px;
float:left;
}
.promoter-listing .banner-cont{
margin:0 auto;
margin-top:0px;
	
}

.promoter-sort .sort-option-1{
clear:none;
}

/* TOP TEN
------------------------------------------------------------------*/
.top-sort label{
font-size:11px;	
}
.top-sort .sort-option-1{
clear:none;	
}
.top-ten-block{
height:auto;
width:300px;
border:none;	
margin-bottom:30px;
float:left;
clear:left;
}
.top-ten-block img{
width:100%;
height:auto;
padding:0;
}
.top-ten .odd, .top-ten-block.odd{
float:right;
clear:right;	
}
.top-ten-hover{
display:inline;
width:300px;
height:auto;
bottom:0px;
}
.top-ten-hover h2{
	
padding:10px 0 0 10px;
margin-bottom:10px;	

}

.top-ten .col .block.banner, .top-ten .col.last .block.banner{
width:298px;
height:293px;
margin-bottom:28px !important;
}
.top-ten .banner span{
margin-left:8px;	
margin-top:8px;
}
.top-ten .banner-cont{
margin-top:0px;		
}


/**** TOP 10 HOMEPAGE ***/

.top-ten-block-home{
height:auto;
width:300px;
float:left;
}
.top-ten-block-home img{
width:100%;
height:auto;
}
.top-ten-block-home .top-ten-hover{
width:300px;
height:auto;
display:inline;
}
.top-ten-block-home .top-ten-hover h2{
padding:10px 0 0 10px;
margin-bottom:10px;
}
.top-ten-block-home.odd{
float:right;	
}


/**** ADVANCED MYSCENE*****/



ul.advanced-subnav{
margin-bottom:0;
font-size:12px;
}
ul.advanced-subnav li{
padding:8px 11px !important;
border:none;
}

.advanced-blurb{
width:100%;
margin:0 0 0px 0;
float:left;
}


.advanced-scene.banner{
display:none;

}


/* MYSCENE PAGE
------------------------------------------------------------------*/

.myscene-left{

width:640px;
margin-right:0px;
}
.myscene-left .col.second{
margin-right:0;	
}
.myscene-left .col{
	
}
.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-venues{
margin-top:30px;	
}

.myscene-venues .block{
width:300px;	
margin-bottom:30px;

}
.myscene-venues .block.odd{
float:right;	
}

/* VIP AND BOTTLE SERVICE REQUEST FORM
------------------------------------------------------------------*/
.vip-left{
width:630px;
}
.vip-right{
display:none;	
}


.vip-request-form input[type="text"].date-field{
width:80%;	
}

/* REGISTER/SIGNUP PAGE
------------------------------------------------------------------*/
.signup-left{
width:640px;
float:left;	
}
.signup-right{
display:none;	
}

.contact-right{
	display:none;	
}
.cc-contact-info{
margin-bottom:0;	
}
/* ADMIN DJ 
-----------------------------------------------------------------*/

ul.admin-subnav{
background:#c9eff6;	
list-style:none;
display:inline-block;
width:100%;
margin:0 0 20px 0;
padding:0;
text-transform:uppercase;
font-size:11px;
}
ul.admin-subnav li{
float:left;	
border-right:none;
padding:8px 9px !important;
margin:0 !important;
}
.dj-left{
width:100%;	
}

/* ADMIN PERSONAL INFO
------------------------------------------------------------------*/

.personal-col-1{
float:left;
width:31%;	
margin-bottom:20px;
}
.personal-col-2{
float:left;
width:31%;	
margin-bottom:22px;
margin-left:22px;
}
.personal-col-3{
float:left;
width:31%;	
margin-bottom:20px;
margin-left:22px;
}

/* MAIN ADMIN PAGE
------------------------------------------------------------------*/
.admin-left{
width:100%;
float:none;
}
.admin-right{
width:100%;
float:none;
}

.admin-box{
margin-top:20px;
width:97%;
}
.admin-box2{

width:97%;
}

.featured-events-blurb{
width:100%;
float:none;	
}
.featured-events-selects{
float:left;
width:100%;	
}
.admin-box2 select{
width:40%;
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;
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;	
}

/* SHOPPING CART
------------------------------------------------------------------*/
ul.ecom-subnav{
background:#e7e7e7;	
list-style:none;
display:inline-block;
width:100%;
margin:0 0 30px 0;
padding:0;
text-transform:uppercase;
font-size:13px;
}
ul.ecom-subnav li{
float:left;	
border-right:1px solid #fff;
padding:8px 10px !important;
margin:0 !important;
}
.shopping-cart-total{
float:left;
margin-top:30px;	
width:300px;	
}
input[type="submit"].checkout{
float:left;
clear:both;
}
.payment-icon{
margin-top:30px;	
clear:both;
float:left;
}

/* REGISTER/SIGNUP PAGE
------------------------------------------------------------------*/
.login-left{
width:100%;
float:left;	
}
.login-right{
width:100%;
float:right;	
}
.login-form-left{
float:left;
width:45%;	
margin-bottom:0px;
}
.login-form-right{
float:right;
width:45%;	
clear:right;
margin-bottom:20px;
}
.forgot-form-right{
float:right;
width:45%;	
clear:right;
margin-bottom:20px;
}
.register-now-box a.register-button{
width:96%;	

}
.login-form input[type="submit"]{
width:100%;
float:left;
text-align:center;
text-transform:uppercase;	
}

/* STEP 2 CONTACT AND PAYMENT
------------------------------------------------------------------*/
.payment-left{
width:100%;
float:none;	
}
.payment-right{
width:100%;
float:none;
margin-bottom:20px;
}
.payment-right img{
display:none;	
}

.payment-your-order .row .left{
width:60%;	
}
.payment-your-order .row .right{
width:40%;	
}
.payment-col-1{
clear:left;
}
.billing-type-3{
clear:right;
}

/* STEP 3 CONFIRMATION PAGE
------------------------------------------------------------------*/
.confirmation-col-1{
float:left;
width:100%;	
margin-top:10px;
margin-bottom:10px;
}
.confirmation-col-2{
float:left;
width:100%;	
margin-left:0px;
margin-top:10px;
}
.confirmation-col-3{
float:left;
width:100%;	
margin-left:0px;
margin-top:10px;
}
.confirm-row{
float:left;
width:40%;
margin-bottom:10px;	
margin-right:10px;
display:inline-block;
clear:none;
}
.confirm-row .left{
color:#333;
font-weight:bold;	
width:auto;
}
.confirm-row .right{
float:left;
margin-left:10px;	
}

/* ADMIN PHOTOS AND VIDEO GALLERY
------------------------------------------------------------------*/
.admin-gallery-form span{
float:left;
margin:0 20px 0px 0;	
}

.admin-gallery-form label{
text-transform:uppercase;
color:#333;
font-size:11px;
clear:both;
padding:8px 0 8px 0;	
}
.admin-gallery-form input[type="text"]{
width:95%;
border:4px solid #1cbdd8;
box-shadow:none;
padding:6px 5px;
margin:0 0 0 0;
}

.admin-gallery-form input[type="submit"]{
clear:both;
margin-top:40px;
}

.admin-gallery-form .left-col{
float:left;
width:45%;		
}
.admin-gallery-form .middle-col{
float:left;
width:45%;	
margin-left:30px;
}
.admin-gallery-form .right-col{
float:none;
width:45%;	
margin-left:0px;
}
.admin-gallery-form .event-col-1{
vertical-align:top;
margin-right:10px;
display:inline-block;
margin-bottom:10px;
font-size:11px;	
width:25%;
}

/* ADMIN TICKETS
------------------------------------------------------------------*/

.admin-tickets-form input[type="text"]{
width:95%;
border:4px solid #1cbdd8;
box-shadow:none;
padding:7px 5px;
margin:0 0 0 0;
}

.will-call-col-1{
float:left;
width:40%;	
}
.will-call-col-2{
float:left;
width:40%;
margin-left:30px;
}

.admin-tickets-tickets{
background:#e7e7e7;
padding:10px;	
display:inline-block;
margin-bottom:30px;
width:98%;
}
.admin-tickets-tickets .col-3{
float:left;
width:291px;	
margin-left:0px;
}
.ticket-sales-heading{
display:none;
}
.ticket-sales-1{
float:none;
width:100%;	

}
.ticket-sales-2{
float:none;
width:100%;	
text-align:left;
}
.ticket-sales-3{
float:none;
width:100%;	
margin-left:0px;
text-align:left;

}
.ticket-sales-4{
float:none;
width:100%;	
margin-left:0px;

text-align:left;
}


.admin-ticket-not-1{
float:left;
width:30%;	
}
.admin-ticket-not-2{
float:left;
width:30%;	
margin-left:25px;
}
.admin-ticket-not-3{
float:left;
width:30%;	
margin-left:25px;
}

/* ADMIN ADDING A CLUB
-----------------------------------------------------------------*/

.twocol-1{
float:left;
width:100%;	

}
.twocol-2{
float:right;
width:100%;	
}


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



.vip-block{
background: #fff;
	margin-bottom: 30px;
	border:1px solid #b4b4b4;
	display:inline-block;
	position:relative;
	width:298px;
	padding:0 0 5px 0;
}
.vip-block .event-info{
height:184px;
}
.vip-block.odd{
float:right;	
}
.vip-image-price{
position:relative;
width:298px;
z-index:0;	
}

.club-detail-glist-left{
width:100%;
float:left;	
}
.club-detail-glist-right{
width:100%;
float:right;	
}
.club-detail-glist-benefits{
width:100%;	
}

/* VIP LISTING
------------------------------------------------------------------*/
.vip-double-col{
width:100%;
float:left;
margin-right:0px;	
}

.vip-feature{
width:100%;
float:left;
margin-bottom: 30px;
display:inline-block;
position:relative;
padding:0 0 5px 0;	
}

.vip-sort .sort-price{
width:507px;	
float:left;
clear:left;
margin:10px 28px 0 108px;
}
.vip-sort .sort-crowd{
width:507px;	
float:left;
margin:10px 28px 0 108px;
}
.vip-sort .sort-location{
width:507px;	
float:left;
margin:10px 28px 0 108px;
clear:left;
}

.sixcol-1{
float:left;
width:45%;	
margin-bottom:10px;
}
.sixcol-2{
float:right;
width:45%;	
margin-left:0px;
margin-bottom:10px;
}
.sixcol-2odd{
float:left;
width:45%;	
margin-left:0;
margin-bottom:10px;
}
#tickets-online .bottle-col1{
padding:0 3%;
width:94%;
}

#tickets-online .bottle-col2{
	padding:0 3%;
width:94%;
}
.event-ticket-tabs > li{
width:100%;
text-align:center;
padding:8px 0;	
}

.newsletter-popup, .event-popup, .contest-popup, .glist-popup{
width:50%;
left:25%;	
}
.newsletter-popup .option-desc, .event-popup .option-desc, .contest-popup .option-desc, .glist-popup .option-desc {
clear:both;
margin-left:0;	
width:100%;
}
.newsletter-popup .option, .event-popup .option, .contest-popup .option, .glist-popup .option{
width:100%;	
margin-bottom:0;
}
/* MUSIC SECTION
---------------------------------*/

.music-sort .sort-option-1{
clear:none;
margin:0 0 0 0px;
}
.music-sort .sort-database, .music-sort .sort-categories{
clear:left;
margin:10px 0px 0 81px;
}
.music-page .club-detail-right{
display:none;	
}
.music-col{
margin-right:77px;	
}
.music-col.one{
clear:none;	
}
.music-col.last{
clear:last;
margin-right:77px;	
}
.music-col.three{


}
.music-col.odd{
margin-right:0;	
clear:right;
}
.promoter-listing .col .block{
height:280px;	
}

.clock-block{
display:none;	
}
.clock-block-tablet{
	display:inline-block;
width:100%;
height:auto;
padding:0;
background:none;
background-size:100% 100%;
border:none;
color:#a8359a;	
font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
text-transform:uppercase;
font-size:23px;
text-align:center;
margin-top:30px;
margin-bottom: 0px;
}
.defaultCountdown{
margin:20px 0 0 190px;	
}
.ie8 .defaultCountdown{
margin:40px 0 0 220px;	
}
.countdown_section{
float:left;	
margin:0 30px 0 0;
font-size:15px;
}
.countdown_row{
width:100%;	
color:#333;
}
.countdown_amount{
font-size:38px;
padding:0;
margin:0;
line-height:20px;
}
.mas-bands-sort .sort-option-1, .mas-bands-sort .sort-option-2, .mas-bands-sort .sort-option-3, .mas-bands-sort .sort-option-4, .mas-bands-sort .sort-option-5{
width:100%;
text-align:center;
margin:10px 0 2px 0;
padding:5px 0;
}
.mas-bands-blurb{
width:620px;	
}
.hotel-page-title{
float:left;
width:100%;	
margin-bottom:20px;	
}
.hotel-page-title h3{
margin-bottom:0;	
}
.hotel-price-detail{
float:left;
clear:both;
margin-bottom:20px;

}
.event-detail-tickets input.name-input[type="text"]{
width:96%;
clear:both;	
}
#footer .copy-stuff{
float:left;
margin:0 0 0 20px;
width:calc(100% - 80px);
}
	.footer-social{
		width:100%;
		float:left;
		text-align: left;
	margin-bottom:20px;
}
	.tico{
		text-align: left;
	}
	.tico .right{
		float:left;
	}
	.tico-addy{
		padding-right:0;
		padding-left:20px;
		float:left;
	}
.hotel-detail-map{
display:none;	
}
.hotel-events-gallery{
display:none;	
}
.hotel-events-mobile{
display:block;	
}
.hotel-blurb{
width:40%;	
}
.hotel-listing-col{
width:100%;
clear:both;
margin-right:0;
margin-bottom:10px;
}

.group-name{
width:25%;
}
.names-half{
width:33%;
}
.hotel-pack-price{
font-size:17px;
width:45%;	
}

	.main-hotel-photo{
		margin-bottom: 20px;
		display: block;
	}
	.main-hotel-photo-desktop{
		display: none;
	}
	.new-hotel-events-mobile{
		display: block;
		margin-bottom: 20px;
	}
}

/*-----------------------------------------------------------------
DESKTOP: LARGER THEN 961px, LESS THEN 1140px
------------------------------------------------------------------*/
@media only screen and (min-width : 857px) and (max-width : 1048px) {
	
	.carib-hidemobile{
		display: block;
	}
	.carib-mobile{
	display: none;
}
	.carib-mobile .hotel-events-gallery{
		display: inline-block;
	}
	
.event-block.special-events.one{
float:left;
clear:left;
margin-right:0;	
}
.event-block.special-events.two.odd{
float:right;
clear:right;
margin-right:0;
}
.event-block.special-events.last{
float:left;
clear:left;
margin-right:0;	
}
.event-block.special-events.one.odd{
float:right;
clear:right;
margin-right:0;	
}
.event-block.special-events.two{
float:left;
clear:left;
margin-right:0;		
}
.event-block.special-events.last.odd{
	float:right;
clear:right;
margin-right:0;	
}

#footer .copy-stuff{
float:left;
margin:0 0 0 20px;
width:calc(100% - 80px);
}
.footer-social{
		width:100%;
		float:left;
		text-align: left;
	margin-bottom:20px;
}
	.tico{
		text-align: left;
	}
	.tico .right{
		float:left;
	}
	.tico-addy{
		padding-right:0;
		padding-left:20px;
		float:left;
	}
.hotel-pack-price{
font-size:17px;
width:45%;	
}
.hotel-listing-col.second{
margin-right:0;	
}
.hotel-listing-col.last{
margin-top:20px;	
}
.hotel-page-title{
float:left;
width:100%;	
margin-bottom:20px;	
}
.hotel-detail-map{
display:none;	
}
.hotel-blurb{
width:50%;	
}
.hotel-page-title h3{
margin-bottom:0;	
}
.hotel-price-detail{
float:left;
clear:both;
margin-bottom:20px;

}
.event-detail-tickets input.name-input[type="text"]{
width:96%;
clear:both;	
}
.mas-bands-blurb{
width:748px;	
}
#header .right{
display:none;	
}
.clock-block{
display:none;	
}
.clock-block-tablet{
	display:inline-block;
width:100%;
height:auto;
padding:0;
background:none;
background-size:100% 100%;
border:none;
color:#a8359a;	
font-family: 'FranklinGothicLT-MedCnd', 'GothamMediumGothamMedium', Helvetica, Arial, sans-serif;
text-transform:uppercase;
font-size:23px;
text-align:center;
margin-top:30px;
margin-bottom: 0px;
}
.defaultCountdown{
margin:20px 0 0 250px;	
}
.ie8 .defaultCountdown{
margin:40px 0 0 280px;	
}
.countdown_section{
float:left;	
margin:0 30px 0 0;
font-size:15px;
}
.countdown_row{
width:100%;	
color:#333;
}
.countdown_amount{
font-size:38px;
padding:0;
margin:0;
line-height:20px;
}

/* MUSIC SECTION
---------------------------------*/

.music-sort .sort-option-1{
clear:none;
margin:0 0 0 0px;
}
.music-sort .sort-database{
clear:left;
margin:10px 30px 0 81px;
}
.music-page .club-detail-right{
display:none;	
}
.music-col{
margin-right:44px;	
}
.big-wrap{
width:857px !important;	
}
.newsletter-popup, .event-popup, .contest-popup, .glist-popup{
width:50%;
left:25%;	
}
.newsletter-popup .option-desc, .event-popup .option-desc, .contest-popup .option-desc, .glist-popup .option-desc {
clear:both;
margin-left:0;	
width:100%;
}
.newsletter-popup .option, .event-popup .option, .contest-popup .option, .glist-popup .option{
width:100%;	
margin-bottom:0;
}
	.wrap {
		width: 768px;
	}
	.wrap2 {
		width: 816px;
	}
	.nav-bg .wrap2{
	width:100%;	
	}
	.col {
		
		width: 350px;
		margin-right: 68px;
	}
.song-col {
		
		width: 350px;
		margin-right: 68px;
	}
	.col.second {
		margin-right: 0;
	}

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

	.col.last {
		width: 100%;
	}
	.song-col.last {
		width: 100%;
	}

	.col.last .block {
		width: 348px;
		float: left;
		
	}

	.col.last .block.odd {
		margin-right: 0;
		float: right;
	}
	
.song-col.last .song-row {
		float:left;
		clear:none;
		width:30%;
		margin-right:10px;
	}
	.song-col.last .song-row .desc{
	float:left;
	width:100%;	
	margin-top:15px;
	}
#tickets-online .bottle-col1{
padding:0 3%;
width:94%;
}

#tickets-online .bottle-col2{
	padding:0 3%;
width:94%;
}
.event-ticket-tabs > li{
width:95%;
text-align:center;
padding:8px 0;
}
.event-ticket-tabs > li > a{
margin-bottom:8px;	
}

.mobile-social-search{
width:auto;
float:right;
margin:30px 0 0 0;
display:inline;
}
#logo {
width:337px;
height:47px;
float:left;
margin:25px 0 30px 0;
}
#logo img{
width:337px;
height:auto;	
}
.top-social-search form{
display:none;	
}
.top-social-search{
width:auto;
margin-right:10px;
}
.mobile-social-search input[type="text"]{
background:#fff;
color:#01559D;	
}
.mobile-social-search button{
	border:1px solid #01559D !important;
}
a.top-twitter{
margin:0 0 0 8px;	
}
.st_sharethis_custom{
margin:0 0 0 8px;	
}
/* CLUB LISTINGS
------------------------------------------------------------------*/
.club-block {
	background: #fff;
	margin-bottom: 30px;
	border:1px solid #b4b4b4;
	display:inline-block;
	position:relative;
	width:348px;
	padding:0 0 5px 0;
}

.club-block.odd, .club-banner.odd{
float:right;	
}

.club-block img {
width:348px;
height:auto;
display:block;
}
.club-banner{
height:323px;	
}
	#listing-results{
 width:290px;
 font-size:13px;
 color:#929292;
 text-transform:uppercase;	
 float:none;
 clear:both;

 text-align:left;
}

.sort-option-1{
padding:4px 5px;
float:left;
clear:left;

}
.sort-option-2{

padding:4px 5px;
text-transform:uppercase;
background:#fff;
color:#333;	
float:left;

}
.sort-option-3{

padding:4px 5px;
text-transform:uppercase;
background:#fff;
color:#333;	
float:left;

}
.sort-option-2{

padding:4px 5px;
text-transform:uppercase;
background:#fff;
color:#333;	
float:left;

}
.sort-option-5{

padding:4px 5px;
text-transform:uppercase;
background:#fff;
color:#333;	
float:left;

}

.mas-bands-sort .sort-option-1, .mas-bands-sort .sort-option-2, .mas-bands-sort .sort-option-3, .mas-bands-sort .sort-option-4, .mas-bands-sort .sort-option-5{
margin-top:0;	
clear:none;
}

	/* TWO COLOUMNS (FEATURES)
------------------------------------------------------------------*/
.twocol {
	width: 100%;
	float: none;
	margin-right: 0px;
	margin-bottom:0px;
	margin-top:30px;
	
}
.twocol img{
width: 100%;
}
.twocol.last {
	margin-right: 0;
	margin-top:0;
}

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

	
	ul#nav {
width:700px;
margin:0 0 0 0;
}

#nav li { float:left; position:relative; background:none; list-style: none; }
#nav li a { display: block;  color:#ffffff; text-decoration:none; font-size:14px;}
.ie8 #nav li a { display: block;  color:#ffffff; text-decoration:none; font-size:14px;}

#social-2{
display:none;
}

ul#top-nav i, #top-bar #city-location i{
font-size:16px;
vertical-align:middle;
}

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

.club-detail-information-top{
width:250px;
}

.club-detail-information-top h1{
	margin-bottom:42px;
}
.share-venue{
font-size:10px;
	
}
.club-detail-nav-image{
width:450px;	
float:right;
}
.share-venue span.sharetitle{
width:auto;
margin-right:10px;	
}
.club-detail-nav-image ul{
background:#c9eff6;	
list-style:none;
display:inline-block;
width:100%;
margin:0 0 20px 0;
padding:0;
text-transform:uppercase;
font-size:11px;
}
.club-detail-nav-image ul li{
float:left;	
border-right:none;
padding:8px 7px;
margin:0 !important;
}

.flex-viewport{
	    max-height: 241px;
}

hr.club-detail-divider { height: 30px; margin:0px 0 30px 0; }
.club-detail-info-listing .row{
width:48%;
clear:none;
float:left;	
}
.club-detail-info-listing .row.odd{
float:right;	
}
.club-detail-left{
width:100%;	
}

.club-detail-info-listing .title{
width:139px;
}
.club-detail-info-listing .desc{
width:60%;
}

.club-detail-right{
float:right;
width:100%;	
}
.btn-gallery{
display:none;
}

.btn-glist{
display:none;
}
.btn-video{
display:none;
}
.club-detail-right .banner{
display:none;
}

.club-detail-right .featured-on-cc{
width:97%;
}

.featured-on-cc h3{
font-size:15px;
}
.featured-on-cc ul.nav{
margin:0;
padding:0;
text-transform:uppercase;
font-size:12px;
}
.featured-on-cc .nav-tabs > li > a {
padding-right: 5px;
padding-left: 5px;
}
.featured-on-cc .featured-content{
width:97%;	
}
.featured-on-cc-row .left{
width:150px;	
}
.featured-on-cc-row{
width:48%;	
}
.featured-on-cc-row.odd{
float:right;	
}
.author-review-response{
width:604px;	
}

/*CLUB DETAIL EVENT LISTING*/
.event-block.banner{
background:#e7e7e7;
width:348px;
border:1px solid #b4b4b4;
clear:both;
margin:0px 0 30px 0;
display:inline-block;	
}
.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:10px 0 8px 25px;
float:left;
clear:both;
font-size:8px;
color:#676767;	
}


/**CLUB DETAIL GALLERY LISTING**/

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


.col .gallery-block.banner, .col.last .gallery-block.banner{
background:#e7e7e7;
width:348px;
height:324px;
font-size:8px;
line-height:auto;
display:block;
clear:none;
margin-bottom: 30px;
border:1px solid #b4b4b4;
}
.gallery-block.banner span{
margin-left:25px;	
}
.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;	
}


.gallery-listing-box .event-info{
width:316px;
height:62px;

}

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

.club-detail-venue-info{
	width:100%;
	float:left;
	clear:both;
}

/* EVENT LISTING
------------------------------------------------------------------*/
.event-listing h1{
margin-bottom:20px;	
}
#listing-results p{
margin-bottom:20px;	
}
.event-sort .sort-date{
width:192px;	
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;
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-crowd{
width:192px;	
float:left;
margin:0px 0px 0 0;
}
.event-sort .sort-location{
width:192px;	
float:left;
clear:left;
margin:10px 30px 0 92px;
}


.event-block.odd{
	float:right;
}
.event-mobile-off{
display:block;	
}

.event-listing .banner span{

float:left;
}
.event-listing .banner-cont{
margin:0 auto;
margin-top:20px;		
}


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

.post-share{
display:block;
margin-bottom:10px;
width:40%;	
}
.event-page-title{
width:60%;
}
.event-detail-left{
width:369px;
}
.event-detail-right{
width:369px;	
}
.event-detail-gallery img.last{
	margin:0 0 10px 0;
}


/*FEATURED STYLES*/
.event-detail .featured-on-cc{
width:347px;
}

.event-detail .featured-on-cc .featured-content{
width:326px;	
}

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

.event-detail-banner{
display:none;
}
.event-detail-banner .banner-cont{
margin:20px 0 0 80px;
float:left;
clear:both;	
width:300px;
height:250px;
}
.event-detail-banner span{
margin:8px 0 8px 80px;
	
}
.event-detail-tickets td{
font-size:12px;	
}

.event-ticket-col1{
width:45%;
}

.event-detail-tickets img{
width:40%;
}
.event-detail-tickets input[type="submit"]{
font-size:13px;
padding:4px 8px;
}
.event-detail-bottle input[type="submit"]{
font-size:13px;
padding:4px 8px;
}

.event-detail-glist .newsletter-copy{
width:70%;
}
.event-detail-glist input[type="submit"]{
font-size:13px;
padding:4px 8px;	
}
.event-detail-glist a.privacy, .event-detail-bottle a.privacy{
float:right;
margin:20px 20px 0 0;	
font-size:12px;
}
.event-detail-glist input[type="text"], .event-detail-glist input[type="email"]{
width:90%;
}
.event-detail-bottle input[type="text"], .event-detail-bottle input[type="email"]{
width:90%;

}
ul.glist-tabs{
font-size:15px;
}

.event-detail-info-list .row .desc{
	width:250px;
}

.video-container{
display:none;	
}

/* CONTEST LISTING
------------------------------------------------------------------*/


.contest-block.odd{
	float:right;
}


.contest-listing .banner span{

float:left;
}
.contest-listing .banner-cont{
margin:0 auto;
margin-top:20px;		
}



/* CONTEST DETAIL
------------------------------------------------------------------*/

.contest-detail .event-detail-left{
width:369px;
}
.contest-detail .event-detail-right{
width:369px;	
}
.contest-detail .event-detail-gallery img.last{
	margin:0 14px 10px 0;
}

/*FEATURED STYLES*/
.contest-detail .featured-on-cc{
width:347px;
}

.contest-detail .featured-on-cc .featured-content{
width:326px;	
}

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

.contest-detail .event-detail-banner{
display:none;
}
.contest-detail .event-detail-banner .banner-cont{
margin:20px 0 0 80px;
float:left;
clear:both;	
width:300px;
height:250px;
}
.contest-detail .event-detail-banner span{
margin:8px 0 8px 80px;
	
}
.contest-detail-submission p{
clear:both;	
}

.contest-detail-submission input[type="submit"]{
font-size:13px;
padding:4px 8px;
}


.contest-detail-submission input[type="text"], .contest-detail-submission input[type="email"]{
width:90%;
}
.contest-detail-submission input[type="text"], .contest-detail-submission input[type="email"]{
width:90%;

}

.event-detail-info-list .row .desc{
	width:250px;
}

/** GALLERY LISTING**/

.gallery-sort label{
float:left;
font-size:11px;

}
.gallery-sort .sort-venue{
width:180px;	
float:left;
margin:0 20px 0 25px;
}
.gallery-sort .sort-crowd{
width:180px;	
float:left;
margin:0 20px 0 0;
}
.gallery-sort .sort-date{
width:180px;	
float:left;
margin:10px 0px 0 80px;
clear:left;
}

.gallery-sort .sort-option-1{
font-size:11px;
padding:4px 5px;
text-transform:uppercase;
background:#fff;
color:#333;	
float:left;
margin:0 0 0 0px;

clear:none;

}
.gallery-sort .sort-option-2{
font-size:11px;
padding:4px 5px;
text-transform:uppercase;
background:#fff;
color:#333;	
float:left;
margin:0 0 0 20px;

}


.gallery-sort .sort-date-input{
margin:0;
font-size:20px;

}


.gallery-listing .col .gallery-listing-box {
	width:348px;
}

.gallery-listing .col .gallery-block.banner, .gallery-listing .col.last .gallery-block.banner{
width:348px;
height:312px;

}
.gallery-listing .gallery-block.banner span{
margin-left:22px;	
margin-top:15px;
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:auto;
display:block;
}

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

}


.video-overlay{
width:298px;
height:230px;
display:block;
	
}


/** GALLERY DETAIL **/

.gallery-detail .gallery-details-info h2{
color:#676767;
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-detail-image{
float:left;
margin-bottom:40px;
width:350px;	
}

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

/* RIP CLUB SORT */


.rip-sort .sort-option-1{
clear:none;
margin:0 0 0 30px;
}

/* DJS AND PROMOTERS
------------------------------------------------------------------*/
.promoter-listing .col .block.banner, .promoter-listing .col.last .block.banner{
background:#e7e7e7;
width:348px;
height:auto;
font-size:8px;
}
.promoter-listing .banner span{
margin-left:22px;	
margin-top:10px;
float:left;
}

.promoter-sort .sort-option-1{
clear:none;
}

/* TOP TEN
------------------------------------------------------------------*/
.top-sort .sort-option-1{
clear:none;	
}
.top-ten-block{
height:auto;
width:350px;
border:none;	
margin-bottom:30px;
float:left;
clear:left;
}
.top-ten-block img{
width:100%;
height:auto;
padding:0;
}
.top-ten .odd, .top-ten-block.odd{
float:right;
clear:right;	
}
.top-ten-hover{
display:inline;
width:350px;
height:auto;
bottom:0px;
}
.top-ten-hover h2{
	
padding:10px 0 0 10px;
margin-bottom:10px;	

}
.top-ten-hover .mobile-off{
display:none !important;	
}

.top-ten .col .block.banner, .top-ten .col.last .block.banner{
width:348px;
height:343px;
margin-bottom:28px !important;
}
.top-ten .banner span{
margin-left:25px;	
margin-top:25px;
}
.top-ten .banner-cont{
margin-top:20px;		
}


/**** TOP 10 HOMEPAGE ***/

.top-ten-block-home{
height:auto;
width:350px;
float:left;
}
.top-ten-block-home img{
width:100%;
height:auto;
}
.top-ten-block-home .top-ten-hover{
width:350px;
height:auto;
display:inline;
}
.top-ten-block-home .top-ten-hover h2{
padding:10px 0 0 10px;
margin-bottom:10px;
}
.top-ten-block-home.odd{
float:right;	
}

/**** ADVANCED MYSCENE*****/



ul.advanced-subnav{
margin-bottom:0;
font-size:12px;
}
ul.advanced-subnav li{
padding:8px 11px !important;
border:none;
}

.advanced-blurb{
width:100%;
margin:0 0 0px 0;
float:left;
}


.advanced-scene.banner{
display:none;

}

/* MYSCENE PAGE
------------------------------------------------------------------*/

.myscene-left{

width:768px;
margin-right:0px;
}
.myscene-left .col.second{
margin-right:0;	
}
.myscene-left .col{
	
}
.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-venues{
margin-top:30px;	
}

.myscene-venues .block{
width:320px;	
margin-bottom:30px;

}
.myscene-venues .block.odd{
float:right;	
}

/* VIP AND BOTTLE SERVICE REQUEST FORM
------------------------------------------------------------------*/
.vip-left{
width:746px;
}
.vip-right{
display:none;	
}

.vip-request-form input[type="text"].date-field{
width:80%;	
}

/* REGISTER/SIGNUP PAGE
------------------------------------------------------------------*/
.signup-left{
width:760px;
float:left;	
}
.signup-right{
display:none;	
}
.contact-right{
	display:none;	
}
.cc-contact-info{
margin-bottom:0;	
}
/* ADMIN DJ 
-----------------------------------------------------------------*/
ul.admin-subnav{
background:#c9eff6;	
list-style:none;
display:inline-block;
width:100%;
margin:0 0 20px 0;
padding:0;
text-transform:uppercase;
font-size:11px;
}
ul.admin-subnav li{
float:left;	

padding:8px 7px !important;
margin:0 !important;
}


.dj-left{
float:left;
width:100%;	
}
.dj-form{
clear:both;
width:100%;
margin-top:0px;
display:inline-block;
margin-bottom:30px;
}

.dj-form input[type="input"]{
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;
text-transform:uppercase;	
}

.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 PERSONAL INFO
------------------------------------------------------------------*/

.personal-col-1{
float:left;
width:31%;	
margin-bottom:20px;
}
.personal-col-2{
float:left;
width:31%;	
margin-bottom:22px;
margin-left:22px;
}
.personal-col-3{
float:left;
width:31%;	
margin-bottom:20px;
margin-left:22px;
}

/* MAIN ADMIN PAGE
------------------------------------------------------------------*/
.admin-left{
width:350px;
float:left;	
}
.admin-right{
width:350px;
float:right;	
}

.admin-box{

width:95%;
}
.admin-box2{

width:748px;
}

.featured-events-blurb{
width:100%;
float:none;	
}
.featured-events-selects{
float:left;
width:100%;	
}
.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;
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;	
}

/* SHOPPING CART
------------------------------------------------------------------*/

.shopping-cart-total{
float:left;
margin-top:30px;	
width:300px;	
}
input[type="submit"].checkout{
float:left;
clear:both;
}
.payment-icon{
margin-top:30px;	
clear:both;
float:left;
}
/* REGISTER/SIGNUP PAGE
------------------------------------------------------------------*/
.login-left{
width:350px;
float:left;	
}
.login-right{
width:350px;
float:right;	
}
.login-form-left{
float:none;
width:100%;	
margin-bottom:0px;
}
.login-form-right{
float:none;
width:100%;	
clear:right;
margin-bottom:20px;
}
.forgot-form-right{
float:none;
width:100%;	
clear:right;
margin-bottom:20px;
}
.register-now-box a.register-button{
width:94%;	
}

/* STEP 2 CONTACT AND PAYMENT
------------------------------------------------------------------*/
.payment-left{
width:100%;
float:none;	
}
.payment-right{
width:100%;
float:none;
margin-bottom:20px;
}
.payment-right img{
display:none;	
}

.payment-your-order .row .left{
width:60%;	
}
.payment-your-order .row .right{
width:40%;	
}

/* STEP 3 CONFIRMATION PAGE
------------------------------------------------------------------*/
.confirmation-col-1{
float:left;
width:100%;	
margin-top:10px;
margin-bottom:10px;
}
.confirmation-col-2{
float:left;
width:100%;	
margin-left:0px;
margin-top:10px;
}
.confirmation-col-3{
float:left;
width:100%;	
margin-left:0px;
margin-top:10px;
}
.confirm-row{
float:left;
width:40%;
margin-bottom:10px;	
margin-right:10px;
display:inline-block;
clear:none;
}
.confirm-row .left{
color:#333;
font-weight:bold;	
width:auto;
}
.confirm-row .right{
float:left;
margin-left:10px;	
}

/* ADMIN PHOTOS AND VIDEO GALLERY
------------------------------------------------------------------*/
.admin-gallery-form span{
float:left;
margin:0 20px 0px 0;	
}

.admin-gallery-form label{
text-transform:uppercase;
color:#333;
font-size:11px;
clear:both;
padding:8px 0 8px 0;	
}
.admin-gallery-form input[type="text"]{
width:95%;
border:4px solid #1cbdd8;
box-shadow:none;
padding:5px;
margin:0 0 0 0;
}

.admin-gallery-form input[type="submit"]{
clear:both;
margin-top:40px;
}

.admin-gallery-form .left-col{
float:left;
width:45%;		
}
.admin-gallery-form .middle-col{
float:left;
width:45%;	
margin-left:30px;
}
.admin-gallery-form .right-col{
float:none;
width:45%;	
margin-left:0px;
}
.admin-gallery-form .event-col-1{
vertical-align:top;
margin-right:10px;
display:inline-block;
margin-bottom:10px;
font-size:11px;	
}

/* ADMIN TICKETS
------------------------------------------------------------------*/

.admin-tickets-form input[type="text"]{
width:95%;
border:4px solid #1cbdd8;
box-shadow:none;
padding:7px 5px;
margin:0 0 0 0;
}

.will-call-col-1{
float:left;
width:40%;	
}
.will-call-col-2{
float:left;
width:40%;
margin-left:30px;
}

.admin-tickets-tickets{
background:#e7e7e7;
padding:10px;	
display:inline-block;
margin-bottom:30px;
width:98%;
}

.admin-tickets-tickets .col-1{
float:left;
width:47%;	
clear:left;
}

.admin-tickets-tickets .col-2{
float:left;
width:47%;
margin-left:20px;
}
.admin-tickets-tickets .col-3{
float:left;
width:47%;	
margin-left:0px;
}
.admin-tickets-tickets .col-4{
float:left;
width:170px;	
margin-left:20px;
clear:right;
}


.admin-ticket-not-1{
float:left;
width:31%;	
}
.admin-ticket-not-2{
float:left;
width:31%;	
margin-left:25px;
}
.admin-ticket-not-3{
float:left;
width:31%;	
margin-left:25px;
}

/* ADMIN ADDING A CLUB
-----------------------------------------------------------------*/

.twocol-1{
float:left;
width:100%;	

}
.twocol-2{
float:right;
width:100%;	
}

/* --------------------------------------------------------------------------------- */
/* ---------- CLUB DETAIL GLIST ---------- */
/* --------------------------------------------------------------------------------- */
.club-detail-glist-benefits .desc{
margin-left:0;
float:none;
clear:both;	
}
.vip-block.odd{
float:right;	
}

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

/* VIP LISTING
------------------------------------------------------------------*/
.vip-double-col{
width:768px;
float:left;
margin-right:0px;	
}

.vip-feature{
width:768px;
float:left;
margin-bottom: 30px;
display:inline-block;
position:relative;
padding:0 0 5px 0;	
}


.vip-sort .sort-crowd{
width:197px;	
float:left;
clear:left;
margin:10px 28px 0 110px;
}
.vip-sort .sort-location{
width:197px;	
float:left;
margin:10px 0px 0 0;
}

.group-name{
width:30%;
}
.names-half{
width:30%;
}
	
}