/**********************************************************************************

	Theme Name: Clubix - Responsive Music & Events Template
	Theme URI: http://stylishthemes.co/clubix/
	Description: Clubix is a premium responsive music theme. Hop in and read all the features, or just enjoy the demo.
	Version: 1.3.0
	Author:	StylishThemes
	Author URI: http://stylishthemes.co
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Tags: black, blue, white, two-columns, flexible-width, threaded-comments, translation-ready, custom-menu

**********************************************************************************/

@import url("http://treehousemiami.com/wp-content/themes/clubix/assets/css/woocommerce.css");
@import url("http://treehousemiami.com/wp-content/themes/clubix/assets/css/master.css");
@import url("http://treehousemiami.com/wp-content/themes/clubix/assets/css/woocommerce2.css");

img {max-width:100%;}

img.attachment-single_post_featured {
    display: block;
    margin: 0 auto;
}

p.full-width-tags span.tag {
    color:#7e7e7e;
    font-size:12px;
    line-height:21px;
}


.post-container .right-content .content-post-article p {
    font-size:14px;
    color:#bcbcbc;
    line-height:20px;
    margin: 0 0 20px 0 !important;
}

.post-container .right-content .content-post-article ul {
    font-size:14px;
    color:#bcbcbc;
    line-height:20px;
    margin: 0 0 20px 0 !important;
}

.post-container .right-content .content-post-article h1{font-size:40px;color:#e8e8e8;margin-bottom:15px;}
.post-container .right-content .content-post-article h2{font-size:28px;color:#e8e8e8;margin-bottom:15px;}
.post-container .right-content .content-post-article h3{font-size:18px;color:#e8e8e8;margin-bottom:15px;}
.post-container .right-content .content-post-article h4{font-size:13px;color:#e8e8e8;margin-bottom:15px;}
.post-container .right-content .content-post-article h5{font-size:11px;color:#e8e8e8;margin-bottom:15px;}
.post-container .right-content .content-post-article h6{font-size:10px;color:#e8e8e8;margin-bottom:15px;}

.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
    max-width: 350px;
    height: auto;
}

.bg-header-menu {background:rgba(14, 14, 14, 0.7);position:relative;z-index:9999;}
.bg-header-menu .menu-container>ul li{float:left;}
.bg-header-menu .menu-container>ul li a{line-height:40px;display:block;color:#dadada;padding:0 15px;font-size:12px;border-right:1px solid rgba(255, 255, 255, 0.1);font-weight:bold;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;-ms-transition:all 0.2s linear;transition:all 0.2s linear;-webkit-transition:all ease-in-out 0.2s;-moz-transition:all ease-in-out 0.2s;-o-transition:all ease-in-out 0.2s;transition:all ease-in-out 0.2s;}
.bg-header-menu .menu-container>ul li a:hover,.bg-header-menu .menu-container>ul li a.selected{color:#fff;background:#191919;-webkit-box-shadow: 0 2px 0 #8e44ad;-moz-box-shadow: 0 2px 0 #8e44ad;-o-box-shadow: 0 2px 0 #8e44ad;box-shadow: 0 2px 0 #8e44ad;}
.bg-header-menu .menu-container>ul li:first-child a{border-left:1px solid rgba(255, 255, 255, 0.1);}
.bg-header-menu .menu-container>ul>li>ul{display:none;position:absolute;width:160px;padding-top:15px;background:url(http://treehousemiami.com/wp-content/themes/clubix/assets/img/arrow-sub-menu.png) no-repeat;background-position:30px 10px ;}
.bg-header-menu .menu-container>ul>li>ul li{background:rgba(0, 0, 0, 0.6);float:none !important;border-bottom:1px solid #656565;}
.bg-header-menu .menu-container>ul>li>ul li:last-child{border-bottom:0;}
.bg-header-menu .menu-container>ul>li>ul li:first-child{border-top:2px solid #d8d3d0;}
.bg-header-menu .menu-container>ul>li>ul li a{border-left:0 !important;border-right:0 !important;text-transform:uppercase;color:#fff;font-size:11px;display:block;line-height:40px !important;}
.bg-header-menu .menu-container>ul>li>ul li a:hover,.bg-header-menu .menu-container>ul>li>ul li a.selected-sub-menu{-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;background:#8e44ad;color:#fff;}

.sticky {

}

.gallery-caption {

}

.gallery img {
    width: 100px !important;
    height: 100px !important;
}

dl.gallery-item {
    float: left !important;
    margin: 10px 7px -15px 5px;
}

.large-image-post img {
    max-width: 940px;
}

.image-post img {
    max-width: 620px;
}

.text-content-single {
    color: #bcbcbc;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
}

.product .images a img {
    width: auto;
    max-width: 450px;
    max-height: 450px;
    margin-right: 5px;
}

#content .woocommerce-breadcrumb, #content .woocommerce-breadcrumb a {
    font-size: 12px;
    color: #808080;
    margin-bottom: 20px;
}

#content .woocommerce-breadcrumb a:hover {
    color: #fff;
}

/*.widgets-ul li .widget ul li {*/
    /*float: none;*/
/*}*/

/*.widgets-ul li .widget ul li a {*/
    /*color: #b2b2b2;*/
    /*-webkit-transition: all 0.2s linear;*/
    /*-moz-transition: all 0.2s linear;*/
    /*-o-transition: all 0.2s linear;*/
    /*-ms-transition: all 0.2s linear;*/
    /*transition: all 0.2s linear;*/
    /*line-height: 30px;*/
    /*padding-left: 15px;*/
    /*background: url(http://treehousemiami.com/wp-content/themes/clubix/assets/img/website-arrow-list.png) no-repeat left center;*/
/*}*/

/*.widgets-ul li .widget ul li ul {*/
    /*margin-left:15px;*/
/*}*/

.footer-top-itm>li>ul>li a {
    color: #b2b2b2;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    line-height: 20px;
    padding-left: 15px;
    background: url(http://treehousemiami.com/wp-content/themes/clubix/assets/img/website-arrow-list.png) no-repeat left center;
}

.footer-top-itm>li>ul>li a:hover {
    color: #fff;
}

.footer-top-itm>li>ul>li {
    float: none;
}

strong {
    font-weight: 600;
}

.aligncenter {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

div.allowed-tags {
    margin-bottom: 10px;
}

div.allowed-tags code {
    font-size: 12px;
    color: #fff;
}

p.logged-in-as a {
    color: #fff;
}

p.logged-in-as a:hover {
    color: #cf5dff;
}

ul.comments .name a.url {
    color: #ffffff;
}

.related>.title>h2 {
    color: white;
    font-size: 24px;
    padding: 20px 25px;
}
.widget .widget-bg ul.info-album li {
	margin-right: 7px;
}

.comment-container #respond form textarea#comment {
	width: 95%;
	height: 200px;
	margin-bottom: 20px;
}

div.allowed-tags {
	margin-bottom: 20px;
}

.comment-container #respond form .allowed-tags code {
	color: #7C7C7C;
}

#respond small a#cancel-comment-reply-link {
	font-size: 10px;
	margin-left: 10px;
	color: #AAAAAA;
	text-transform: uppercase;
}

div.themeColorContainer { width: 0; height: 0; margin: 0; padding: 0; }
div.container-slider-single-page { color: white; }
ul.list-blog-pages li.list-blog-right { float: right; }
div.content-no-thumb { width:100% !important; }
div.widget h2.nice-h2-vlad { margin-bottom: 10px; color: white; }
div.width-by-vlad { width:280px !important; }
div.height-by-vlad { height:320px !important; }

.text-content-single ul, .right-section ul { list-style : none !important; padding: 0; }


/* Clubix v.1.2.3 addition for IE events/albums top */
.bg-albums-and-events ul.ul-list-events-albums li .flipping-albums-events .caption{position:absolute;z-index:0;opacity: 0;}
.bg-albums-and-events ul.ul-list-events-albums li:hover .flipping-albums-events .caption {z-index: 99;opacity: 1;}
.bg-albums-and-events ul.ul-list-events-albums li:hover img.img-front-bg {z-index: 0;}
.content-page-home .grid_12 ul.features-01 li img.container-img {top: 0px;}
.size-full { max-width: 100%; } 

/* Clubix v.1.2.4 */
.pp_default .ppt[style] {
display: none !important;
}

#pp_full_res img {
    max-width: 3000px !important;
}

/* Clubix v.1.3.0 */
.container-footer-top ul.footer-top-itm li.grid_4 {
  color: #8f8f8f;
  font-size: 13px;
}
.container-footer-top ul.footer-top-itm li.grid_4 .logo-footer img {
  margin-bottom: 30px !important;
}
.container-footer-top ul.footer-top-itm li.grid_4 p.italic {
  font-style: italic;
  font-weight: 700;
  margin-bottom: 20px;
  line-height: 20px;
}
.container-footer-top ul.footer-top-itm li.grid_4 span {
  color: #d4d4d4;
}
.container-footer-top ul.footer-top-itm li.grid_4 h1.footer-top-title {
  margin-bottom: 30px;
  text-transform: uppercase;
  color: #dddddd;
  font-weight: 700;
  margin-top: 9px;
}
.container-footer-top ul.footer-top-itm li.grid_4 ul.recent-post-footer li {
  padding-left: 15px;
  background: url(http://treehousemiami.com/wp-content/themes/img/recent-post-arrow.png) no-repeat left center;
  margin-bottom: 5px;
  line-height: 20px;
}
.container-footer-top ul.footer-top-itm li.grid_4 ul.recent-post-footer li a {
  color: #8f8f8f;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.container-footer-top ul.footer-top-itm li.grid_4 ul.recent-post-footer li a:hover {
  color: #cf5dff;
}
.container-footer-top ul.footer-top-itm li.grid_4 ul.flickr-list-footer-top li {
  float: left;
  margin-right: 4px;
  margin-bottom: 2px;
}
.container-footer-top ul.footer-top-itm li.grid_4 ul.flickr-list-footer-top li:last-child {
  margin-right: 0 !important;
}
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,800,300,700);

.tp-caption.big_yellow{
            position: absolute; 
			color: #ffd658; 
			text-shadow: none; 
			font-weight: 400; 
			font-size: 100px; 
			line-height: 36px; 
			font-family: "Open Sans"; 
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;	
								
		}

.tp-caption.big_bluee{
            position: absolute; 
			color: blue; 
			text-shadow: none; 
			font-weight: 400; 
			font-size: 78px; 
			line-height: 36px; 
			font-family: "Open Sans"; 
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:transparent;	
								
		}
.tp-caption.big_white{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 36px; 
			line-height: 36px; 
			font-family: Arial; 
			padding: 0px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:#000;	
			letter-spacing: -1.5px;										
		}

.tp-caption.big_orange{
			position: absolute; 
			color: #ff7302; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 36px; 
			line-height: 36px; 
			font-family: Arial; 
			padding: 0px 4px; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:#fff;	
			letter-spacing: -1.5px;															
		}	
					
.tp-caption.big_black{
			position: absolute; 
			color: #000; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 36px; 
			line-height: 36px; 
			font-family: Arial; 
			padding: 0px 4px; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:#fff;	
			letter-spacing: -1.5px;															
		}		

.tp-caption.medium_grey{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 20px; 
			line-height: 20px; 
			font-family: Arial; 
			padding: 2px 4px; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:#888;		
			white-space:nowrap;	
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);		
		}	
					
.tp-caption.small_text{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 14px; 
			line-height: 20px; 
			font-family: Arial; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);		
		}
					
.tp-caption.medium_text{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 20px; 
			line-height: 20px; 
			font-family: Arial; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);		
		}
					
.tp-caption.large_text{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 40px; 
			line-height: 40px; 
			font-family: Arial; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);		
		}	
					
.tp-caption.very_large_text{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 60px; 
			line-height: 60px; 
			font-family: Arial; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
			letter-spacing: -2px;		
		}
					
.tp-caption.very_big_white{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 800; 
			font-size: 60px; 
			line-height: 60px; 
			font-family: Arial; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			padding: 0px 4px; 
			padding-top: 1px;
			background-color:#000;		
					}	
					
.tp-caption.very_big_black{
			position: absolute; 
			color: #000; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 60px; 
			line-height: 60px; 
			font-family: Arial; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			padding: 0px 4px; 
			padding-top: 1px;
			background-color:#fff;		
					}
					
.tp-caption.modern_medium_fat{
			position: absolute; 
			color: #000; 
			text-shadow: none; 
			font-weight: 800; 
			font-size: 24px; 
			line-height: 20px; 
			font-family: 'Open Sans', sans-serif; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;		
		}
.tp-caption.modern_medium_fat_white{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 800; 
			font-size: 24px; 
			line-height: 20px; 
			font-family: 'Open Sans', sans-serif; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;		
		}
.tp-caption.modern_medium_light{
			position: absolute; 
			color: #000; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 24px; 
			line-height: 20px; 
			font-family: 'Open Sans', sans-serif; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;		
		}
.tp-caption.modern_big_bluebg{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 800; 
			font-size: 30px; 
			line-height: 36px; 
			font-family: 'Open Sans', sans-serif; 
			padding: 3px 10px; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:#4e5b6c;	
			letter-spacing: 0;										
		}
.tp-caption.modern_big_redbg{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 30px; 
			line-height: 36px; 
			font-family: 'Open Sans', sans-serif; 
			padding: 3px 10px; 
  			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:#de543e;	
			letter-spacing: 0;										
		}
.tp-caption.modern_small_text_dark{
			position: absolute; 
			color: #555; 
			text-shadow: none; 
			font-size: 14px; 
			line-height: 22px; 
			font-family: Arial; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;		
		}

.tp-caption.boxshadow{
		-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
		box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
	}
											
.tp-caption.black{
		color: #000; 
		text-shadow: none;		
	}	
					
.tp-caption.noshadow {
		text-shadow: none;		
	}	
					
.tp-caption a { 
	color: #ff7302; text-shadow: none;	-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;	 
}			
	
.tp-caption a:hover { 
	color: #ffa902; 
}

.general-slider-cap {
	background: rgba(143,68,173,0.5);
 	font-family: "Lato", Arial, sans-serif;
	font-weight: 500;
	line-height: 40px;
	padding: 0 12px;
  	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
}

.title-event-slider h1 , .title-event-slider h2 {
		font-family: "Lato", Arial, sans-serif;
        font-weight: 500;
        line-height: 40px;
		padding: 0 12px;
		font-size: 18px;
		text-transform: uppercase;
		color: #fff;
		float: left;
	}
}
.title-event-slider h1 {
		background: rgba(143,68,173,0.5);	
}
.title-event-slider h2 {
		background: rgba(0,0,0,0.6);
}
.information-block-container {
  margin-top:296px;
    float:right;
  }
  .information-block-container button{
  border:0;
      padding:2px 7px !important;
      margin:0 !important;background:rgba(0, 0, 0, 0.6);
      cursor:pointer;
    }
    .information-block-container button.left-arrow{
    float:right;
        border-right:1px solid #393231;
        padding-left:8px;
      }
.information-block-container button.right-arrow{float:right;}
.information-block-container .container-information{background:rgba(0, 0, 0, 0.6);padding:10px;width:280px;}.information-block-container .container-information figure{float:left;margin-right:8px;}.information-block-container .container-information figure img{border:2px solid #6f6f6f;width:88px !important;height:88px !important;}
.information-block-container .container-information .info{height:92px;float:right;width:180px;}.information-block-container .container-information .info ul.time-left{padding-bottom:53px;margin-bottom:9px;border-bottom:1px solid #6f6f6f;}.information-block-container .container-information .info ul.time-left li{float:left;border:1px solid #6f6f6f;width:39px;margin-left:5px;text-align:center;}.information-block-container .container-information .info ul.time-left li:first-child{margin-left:0 !important;}
.information-block-container .container-information .info ul.time-left li p{text-transform:uppercase;}
.information-block-container .container-information .info ul.time-left li p.number-time{font-size:15px;color:#d5d5d5;padding:5px 0;line-height:15px;}
.information-block-container .container-information .info ul.time-left li p.type-time{font-size:9px;color:#d5d5d5;line-height:9px;padding:3px 0;border-top:1px solid #6f6f6f;}
.information-block-container .container-information .info .tiket-info a{display:block;text-transform:uppercase;height:29px;background:#8e44ad;line-height:30px;text-align:center;color:#fff;font-size:12px;width:85px;margin-right:10px;float:left;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;-ms-transition:all 0.2s linear;transition:all 0.2s linear;}.information-block-container .container-information .info .tiket-info a:hover{background:#DDDDDD !important;color:#8E44AD !important;}
.information-block-container .container-information .info ul.place-time-event-slider li{float:left;width:84px;}.information-block-container .container-information .info ul.place-time-event-slider li:first-child{margin-bottom:4px;}
.information-block-container .container-information .info ul.place-time-event-slider li img{border:none;float:left;margin-right:4px;width:11px !important;height:11px !important;}
.information-block-container .container-information .info ul.place-time-event-slider li p{font-size:12px;color:#bbbbbb;float:left;}
.title-sv { 
  padding:0px 15px;
  background:rgba(143, 68, 173, 0.8);
  color:#fff;
  text-transform:uppercase;
  font-size:24px;
  line-height:49px !important;}
.subtitle {
  padding:8px 10px;
  background:rgba(0, 0, 0, 0.6);
  color:#fff;
  font-size:18px;
  line-height:23px !important;
}
a.click-to-start-slider { 
  padding:15px 21px;
  border:2px solid #d0cdce !important;
  text-transform:uppercase;
  color:#fff !important;
}
a.click-to-start-slider:hover {
  background:rgba(0, 0, 0, 0.6);
}

.container-slider .container-information li {
   visibility: visible !important;
    position:relative !important;
}

.container-slider .information-block-container .container-information {
        height:90px;
      }

.container-slider .place-time-event-slider img {
    margin-top:11px !important;
    margin-right: 6px !important;
  }
.container-slider .place-time-event-slider {
    	width: 180px;
      height:30px;
    }
.container-slider .place-time-event-slider li {
      height:16px;
    }
.container-slider .place-time-event-slider li img {
    margin-top:0 !important;
}
.container-slider .place-time-event-slider li p {
    line-height:11px !important;
}
.container-slider .time-left {
	height:50px;
}
.container-slider .information-block-container .container-information .info ul.time-left li {
	margin-left:5px !important;
}

.container-slider .information-block-container .container-information .info ul.time-left li:first-child {
	margin-left:0 !important;
}

.container-slider .tiket-info {
    margin-top: 11px !important;
  }
.container-slider .information-block-container .container-information figure img {
		border: 2px solid #6f6f6f !important;
    }
.download-song-side-bar { display:none; } 


.container-slider {
margin-top: -185px;
padding-top: 0px; 
}

@media (max-width: 480px) {
.container-slider {
	padding-top: 131px;
}
}