.page-uid-contact .page-files {
	margin-top: 20px;
}
.btn-navbar {
	display: none;
	position: absolute;
	right: 8px;
	top: 8px;
	padding: 7px;
	margin-right: 5px;
	margin-left: 5px;
	color: #fff;
	border-radius: 5px;
	cursor: pointer;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #CA2A2D;
	border-color: #e5e5e5 #e5e5e5 #bfbfbf;
	border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2',endColorstr='#ffe5e5e5',GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);
}
	.btn-navbar .icon-bar {
		display: block;
		width: 18px;
		height: 2px;
		margin: 2px;
		background-color: #f5f5f5;
	}
	
.page-image .marker{
	display: none;
	width: 1px;
	height: 1px;
	position: absolute;
}

.logo-sm{
	display: none;
}
.unfolded-tw{
	display: block !important;
}
.unfolded-ul{
	/*height: 120px;*/
	background-color: #000;
	/*background-position: 0 100%;*/
}

/* top, navigation*/
@media screen and (max-width: 800px) { 
	.logo img{
		display:none;
	}
	.logo ,
	.logo .logo-sm{
		display: block;
		width: 78px;
		height: 75px;
	}
	.signup {
		right: 5px;
	}
	.signup a{
		font-size: 16px;
	}
	.top-nav-wrapper{
		display: block;
	}
}
@media screen and (max-width: 700px) { 
	.top-nav-wrapper{
		display: block;
		z-index:10;
		top: 10px;
		left: 83px;
		right: 140px;
	}
}
@media screen and (max-width: 600px) { 
	.top-nav-wrapper{
		display: none;
	}
	.btn-navbar {
		display: block;
		top: 42px;
		right: 150px;
	}
	.signup {
		right: 10px;
		top: 40px;
	}
	/*.top-navigation-ul * ul{
		width: auto !important;
	}*/
	.top-navigation-ul li{
		float: none !important;
		display: block !important;
	}
	.top-navigation-ul li ul{
		display: none !important;
	}
	.top-navigation-ul * a{
		text-align: left !important;
	}
	.top-navigation-ul{
		background-color: #000;
		border-radius: 0;
	}
	/*.unfolded-ul {
		height: 300px;
	}*/
}
@media screen and (min-width: 601px) { 
	/*.unfolded-ul{
		height: 84px;
	}*/
}
@media screen and (min-width: 10px) and (max-width: 469px) { 
	.btn-navbar {
		display: block;
	}
	.unfolded-ul{
		display: block !important;
	}
	.unfolded-tw{
		/*height: 242px;*/
	}
	.unfolded-cw{
	}
}


/* bottom */
@media (max-width: 1125px) { 
	.bottom-wrapper{
		height: 55x;
	}
	.index-page-text{
		bottom: 55px;
	}
	.social{
		display: inline-block;
		text-align: center;
	}
	.bottom-address{
		margin-top: 5px;
	}
}
@media (max-width: 410px) { 
	.bottom-wrapper{
		height: 100px;
	}
	.index-page-text{
		bottom: 100px;
	}
}

/* promo */
@media (max-height: 500px) and (max-width: 1125px) { 
	.promo-box-wrapper{
		display: none;
	}
}
@media (max-height: 400px) { 
	.promo-box-wrapper{
		display: none;
	}
}
@media (max-width: 450px) { 
	.promo-box-wrapper{
		display: none;
	}
}

.workout-video-wrapper .addthis_toolbox p{
	display: inline;
}

/* pages */
@media screen and (max-width: 641px) {

    .page-uid-social_media_feeds ul.social-feeds-nav {
        display: none;
    }

    .page-uid-social_media_feeds .social-feeds-wrapper-new {
        top: 261px;
        left: 0px;
        bottom: 123px;
        position: static;
        /*display: none;*/
    }

    .page-uid-social_media_feeds .text {
         height: 400px;
     }
	
	.social{
		position: absolute;
		text-align: center;
	}
	.social ul{
		display: inline-block;
	}
	
	.page-uid-blog .page-text{
		padding-top: 55px;
	}
	body{
		overflow: auto;
	}
	.container {
		position: relative;
/* 		/overflow: auto; */
		height: auto;
	}
	.content-wrapper {
		position: relative;
		margin-bottom: 260px;
		height: 100%;
	}

	.page-content-wrapper,
	.page-content-wrapper-inner{
		position: relative;
		height: 100%;
	}
	.page-content-wrapper {
		left: 0;
		right: 0;
	}
	.page-map,
	.page-inside-image{
		bottom: 0;
		height: 250px;
		margin-top: 54px;
		margin-left: 20px;
		position: relative; 
		top: 0;
		right: 0;
		left: 0;
	}
	.page-text{
		left:0 !important;
		position: relative; 
		top: 0 !important;
	}
	.team-items {
		float: none;
		text-align: center;
	}
	.team-items li {
		float: none;
		display: inline-block;
	}
	.workout-video-wrapper {
		left: 0 !important;
		min-height: 350px;
		top: 0;
		bottom: 0;
		right: 0;
		/*overflow: auto;*/
		overflow: hidden !important;
		margin-top: 25px;
		position: relative !important;
	}
	.workout-video-thumbnails {
		margin-top: 20px;
		position: relative !important;
	}
	.workout-video-wrapper .addthis_toolbox {
		bottom: 5px !important;
		left: 0 !important;
		width: auto !important;
		right: 0 !important;
/* 		height: 46px !important; */
		height: auto !important;
		text-align: center;
		margin-left: 0 !important;
		margin-top: 10px;
		position: relative !important;
		text-align: center !important;
	}
		.workout-video-wrapper .addthis_toolbox > a{
/* 			clear: left; */
			float:none;
			display: inline-block !important;
/* 			left: -40px; */
			margin-top: 5px;
/* 			margin-left: 50%; */
			position: relative !important;
		}
		.workout-video-wrapper .addthis_toolbox p{
			text-align: center !important;
			display: inline-block;
			height: 20px;
			margin-top: 5px;
		}
		.addthis_button_facebook_like{}
/* 		.addthis_button_tweet:after{display:block; content: " "; position: relative !important; width: 100%;}  */
		.addthis_button_pinterest_pinit{clear:left;}
		.addthis_button_google_plusone{}
		.addthis_pill_style{ }

	.workout-video-youtube {
		position: relative !important;
		bottom: auto !important;
		height: 320px;
	}
	.workout-video-title {
		position: relative !important;
		bottom: 0 !important;
		margin-top: 10px;
	}
	
	.thumbnails-wrapper{
		margin-top: 370px;
		position: relative !important;
		left:0 !important;
		right:0 !important;
		text-align: center;
	}
	.thumbnails li {
		float: none !important;
		display: inline-block !important;
	}
	.gallery-image-wrapper{
		left: 0 !important;
		height: 350px;
		top: 0;
		bottom: 0;
		right: 0;
		overflow: auto;
		margin-top: 25px;
	}
	
	.press-list {
		text-align: center;
	}
	.press-list li {
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	/* pricing */
	.page-uid-pricing .page-text{
		padding-left: 0;
		padding-bottom: 40px;
	}
	.page-uid-pricing .schedule td {
		padding-left:10px;
		font-size: 14px;
	}
	.pricing-text{
		border: 0;
		border-top: 1px solid red;
	}
	.page-uid-pricing .t {
		line-height: 30px;
	}
	
	.page-title {
		height: auto;
		position: relative;
		margin: -20px -20px -10px -20px;
		text-align: center;
		padding: 0;
	}
	.sub-navigation{
		height: auto;
		position: relative;
		right: 0;
		border-top: 10px solid black;
	}
	.sub-navigation .sep{
		display: none;
	}
	.sub-navigation ul{
		display: block;
	}
	.sub-navigation ul li{
		display: block;
		float: none !important;
		border: 1px solid black;
		border-width: 1px 0;
	}
	
	/* contact */
	.page-uid-contact .page-title{
		position: absolute;
		top:0;
		margin: 0;
	}
	.page-uid-contact .page-text{
		margin-top: 20px;
	}
	.page-uid-contact .page-map{
		margin: 0;
		margin-bottom: 50px !important;
		/*height: 250px !important;*/
		height: auto !important;
		max-height: 400px;
		margin-top: 30px !important;
		display: none !important;
	}
		.page-uid-contact .page-map iframe .iphone,
		.page-uid-contact .page-map iframe .applewebkit ,
		.page-uid-contact .page-map iframe .mac ,
		.page-uid-contact .page-map iframe .kui
		{
			
			/*max-height: 250px !important;
			min-height: 250px !important;*/
		}
	
	.object-content-wrapper{
		position: relative;
		top:0;
		left:0;
		right:0;
		bottom:0;
		border:0;
		padding-top:20px;
	}
	.event-details-wrapper{
		text-align: center;
	}
	.bio-details-image {
		display: inline-block;
		float: none;
		width: 240px;
		height: 250px;
	}
	.bio-details-content{
		margin: 20px 0 0 0;
	}
	/*.team-items*/
	.page-uid-home .page-uid-team .page-text{
		
	}
	
	/* home page*/
	.page-uid-home .container 
	{
		overflow: hidden;
		position: absolute;
	}
	.page-uid-home .content-wrapper,
	.page-uid-home .page-content-wrapper,
	.page-uid-home .page-content-wrapper-inner{
		position: absolute;
		/*height: auto;*/
	}
	
	/* blog */
	.page-uid-blog .page-content-wrapper {
		position: relative;
	}
	
	.page-uid-blog .entry-header {
		word-wrap: normal !important;
		-moz-hyphens: none !important;
		-webkit-hyphens: none !important;
		-ms-hyphens: none !important;
		hyphens: none !important;
		word-break: keep-all;
	}
	
	.JSRSSTicker .item * {
		font-size: 24px;
	}
	
	.page-uid-franchising_form .page-text{
		padding-left: 0;
	}
	
	.page-uid-franchising_form  .mailing-form-wrapper{
		width: auto !important;
	}
	.page-uid-franchising_form  .page-content-wrapper{
		min-width: 290px;
	}
	.page-uid-franchising_form  .mailing-form-field-border{
		width: 100%;
	}
}

/* top warriors */
@media screen and (max-width: 750px) { 
	.page-uid-top_warriors .page-content-wrapper{
		width: 100% !important;
		margin-left: 0;
		left: 0;
	}
	.page-uid-top_warriors .wom-wrapper{
		position: relative;
	}
	.page-uid-top_warriors .ba-items{
		position: relative;
	}
	.page-uid-top_warriors .ba-items .item {
		overflow: visible !important;
	}
	.page-uid-top_warriors .ba-items .item .i {
		height: auto;
	}
	.page-uid-top_warriors .ba-items .item .i.dual{
		text-align: center;
		overflow: hidden;
	}
	.page-uid-top_warriors .ba-items .item .i.dual img{
		float: none;
		display: block;
		margin: 0 auto;
	}
	.page-uid-top_warriors .ba-items .item .tw {
		/*padding: 0 25px;*/
	}
	.page-uid-top_warriors .page-text{
		padding-left: 0;
	}
}
@media (min-width: 430px) and (max-width: 750px) {
	.page-uid-top_warriors .l-arrow {
		left: 15px;
	}
	.page-uid-top_warriors .r-arrow {
		right: 15px;
	}
}
@media screen and (max-width: 430px) {
	.page-uid-top_warriors .l-arrow {
		left: 0;
	}
	.page-uid-top_warriors .r-arrow {
		right: 0;
	}
}