/*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 {
		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 {
		width: 100%;
		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"],
	.event-detail-tickets input[type="reset"] {
		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 {
		width: 100%;
		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: 14px;
	}

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

	.event-detail-tickets img {
		width: 40%;
	}

	.event-detail-tickets input[type="submit"],
	.event-detail-tickets input[type="reset"] {
		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%;
	}

}