/*















Theme Name: The Gym Factory















Theme URI: http://wordpress.org/extend/themes/twentyeleven















Author: Gym Factory















Author URI: http://wordpress.org/















Description: The 2011 theme for WordPress is sophisticated, lightweight, and adaptable. Make it yours with a custom menu, header image, and background -- then go further with available theme options for light or dark color scheme, custom link colors, and three layout choices. Twenty Eleven comes equipped with a Showcase page template that transforms your front page into a showcase to show off your best content, widget support galore (sidebar, three footer areas, and a Showcase page widget area), and a custom "Ephemera" widget to display your Aside, Link, Quote, or Status posts. Included are styles for print and for the admin editor, support for featured images (as custom header images on posts and pages and as large images on featured "sticky" posts), and special styles for six different post formats.















Version: 1.5















License: GNU General Public License v2 or later















License URI: http://www.gnu.org/licenses/gpl-2.0.html















Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready















Text Domain: twentyeleven















*/































/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html















-------------------------------------------------------------- */































/* =Comments















----------------------------------------------- */































#comments-title {















	color: #666;















	font-size: 10px;















	font-weight: 500;















	line-height: 2.6em;















	padding: 0 0 2.6em;















	text-transform: uppercase;















}















.nopassword,















.nocomments {















	color: #aaa;















	font-size: 24px;















	font-weight: 100;















	margin: 26px 0;















	text-align: center;















}















.fn















{















    color: #D85322;















    float: left;















    font: bold 1.2em helvetica;















    margin: 0 0 1%;















    width: 100%;















}















ul{







	padding-left:15px;	







}















ul li{















	















     background: url("images/footer_nav_bg.png") no-repeat scroll 0 5px transparent;















    padding: 0 0 25px 16px;















    list-style:none;



float: left;























}































.nav_outer ul li{















padding:0px !important;















}































.says















{















	color:#000;















}















.commentlist {















	list-style: none;















	width: 68.9%;















	float:left;















}















.content .commentlist,















.page-template-sidebar-page-php .commentlist {















	width: 100%; /* reset the width for the one-column and sidebar page layout */















}















.commentlist > li.comment {















	background: #f6f6f6;















	border: 1px solid #ddd;















	-moz-border-radius: 3px;















	border-radius: 3px;















	margin: 0 0 1.625em;















	padding: 1.625em;















	position: relative;















}















.commentlist .pingback {















	margin: 0 0 1.625em;















	padding: 0 1.625em;















}















.commentlist .children {















	list-style: none;















	margin: 0;















}















.commentlist .children li.comment {















	background: #fff;















	border-left: 1px solid #ddd;















	-moz-border-radius: 0 3px 3px 0;















	border-radius: 0 3px 3px 0;















	margin: 1.625em 0 0;















	padding: 1.625em;















	position: relative;















}















.commentlist .children li.comment .fn {















	display: block;















}















.comment-meta .fn {















	font-style: normal;















}















.comment-meta {















	color: #666;















	font-size: 12px;















	line-height: 2.2em;















}















.commentlist .children li.comment .comment-meta {















	line-height: 1.625em;















	margin-left: 50px;















}















.commentlist .children li.comment .comment-content {















	margin: 1.625em 0 0;















	word-wrap: break-word;















	-webkit-hyphens: auto;















	-moz-hyphens: auto;















	hyphens: auto;















}















.comment-meta a {















	font-weight: bold;















	color: #BE0504;















}















.comment-meta a:focus,















.comment-meta a:active,















.comment-meta a:hover {















}















.commentlist .avatar {















	-moz-border-radius: 3px;















	border-radius: 3px;















	-webkit-box-shadow: 0 1px 2px #ccc;















	-moz-box-shadow: 0 1px 2px #ccc;















	box-shadow: 0 1px 2px #ccc;















	left: -51px;















	padding: 0;















	position: absolute;















	top: 0;















}















.commentlist > li:before {















	content: url(images/comment-arrow.png);















	left: -21px;















	position: absolute;















}















.commentlist > li.pingback:before {















	content: '';















}















.commentlist .children .avatar {















	background: none;















	-webkit-box-shadow: none;















	-moz-box-shadow: none;















	box-shadow: none;















	left: 2.2em;















	padding: 0;















	top: 2.2em;















}















a.comment-reply-link {















	background: #eee;















	-moz-border-radius: 3px;















	border-radius: 3px;















	color: #666;















	display: inline-block;















	font-size: 12px;















	margin:19px 0 0 0;















	padding: 0 8px;















	text-decoration: none;















}















a.comment-reply-link:hover,















a.comment-reply-link:focus,















a.comment-reply-link:active {















	background: #888;















	color: #fff;















}















a.comment-reply-link > span {















	display: inline-block;















	position: relative;















	top: -1px;















}































/* Post author highlighting */















.commentlist > li.bypostauthor {















	background: #ddd;















	border-color: #d3d3d3;















}















.commentlist > li.bypostauthor .comment-meta {















	color: #575757;















	margin: 0 0 15px;















}















.commentlist > li.bypostauthor .comment-meta a:focus,















.commentlist > li.bypostauthor .comment-meta a:active,















.commentlist > li.bypostauthor .comment-meta a:hover {















}















.commentlist > li.bypostauthor:before {















	content: url(images/comment-arrow-bypostauthor.png);















}































/* Post Author threaded comments */















.commentlist .children > li.bypostauthor {















	background: #ddd;















	border-color: #d3d3d3;















}































/* sidebar-page.php comments */















/* Make sure we have room for our comment avatars */















.page-template-sidebar-page-php .commentlist > li.comment,















.page-template-sidebar-page-php.commentlist .pingback {















	margin-left: 102px;















	width: auto;















}















/* And a full-width comment form */















.page-template-sidebar-page-php #respond {















	width: auto;















}































/* Comment Form */















#respond {















	background: #ddd;















	border: 1px solid #d3d3d3;















	-moz-border-radius: 3px;















	border-radius: 3px;















	margin: 0 auto 1.625em;















	padding: 1.625em;















	position: relative;















	width: 68.9%;















	float:left;















}















#respond input[type="text"],















#respond textarea {















	background: #fff;















	border: 4px solid #eee;















	-moz-border-radius: 5px;















	border-radius: 5px;















	-webkit-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);















	-moz-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);















	box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);















	position: relative;















	padding: 10px;















	text-indent: 80px;















}















#respond .comment-form-author,















#respond .comment-form-email,















#respond .comment-form-url,















#respond .comment-form-comment {















	position: relative;















}















#respond .comment-form-author label,















#respond .comment-form-email label,















#respond .comment-form-url label,















#respond .comment-form-comment label {















	background: #eee;















	-webkit-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);















	-moz-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);















	box-shadow: 1px 2px 2px rgba(204,204,204,0.8);















	color: #555;















	display: inline-block;















	font-size: 13px;















	left: 4px;















	min-width: 60px;















	padding: 4px 10px;















	position: relative;















	top: 40px;















	z-index: 1;















}















#respond input[type="text"]:focus,















#respond textarea:focus {















	text-indent: 0;















	z-index: 1;















}















#respond textarea {















	resize: vertical;















	width: 95%;















}















#respond .comment-form-author .required,















#respond .comment-form-email .required {















	color: #bd3500;















	font-size: 22px;















	font-weight: bold;















	left: 75%;















	position: absolute;















	z-index: 1;















}















#respond .comment-notes,















#respond .logged-in-as {















	font-size: 13px;















}















#respond p {















	margin: 10px 0;















	color:#000 !important;















}















#respond .form-submit {















	float: right;















	margin: -20px 0 10px;















}















#respond input#submit {















	background: #222;















	border: none;















	-moz-border-radius: 3px;















	border-radius: 3px;















	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);















	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);















	box-shadow: 0px 1px 2px rgba(0,0,0,0.3);















	color: #eee;















	cursor: pointer;















	font-size: 15px;















	margin: 20px 0;















	padding: 5px 42px 5px 22px;















	position: relative;















	left: 30px;















	text-shadow: 0 -1px 0 rgba(0,0,0,0.3);















}















#respond input#submit:active {















	background: #1982d1;















	color: #bfddf3;















}















#respond #cancel-comment-reply-link {















	color: #666;















	margin-left: 10px;















	text-decoration: none;















}















#respond .logged-in-as a:hover,















#respond #cancel-comment-reply-link:hover {















	text-decoration: underline;















}















.commentlist #respond {















	margin: 1.625em 0 0;















	width: auto;















}















#reply-title {















	color: #373737;















	font-size: 24px;















	font-weight: bold;















	line-height: 30px;















}















#cancel-comment-reply-link {















	color: #888;















	display: block;















	font-size: 10px;















	font-weight: normal;















	line-height: 2.2em;















	letter-spacing: 0.05em;















	position: absolute;















	right: 1.625em;















	text-decoration: none;















	text-transform: uppercase;















	top: 1.1em;















}















#cancel-comment-reply-link:focus,















#cancel-comment-reply-link:active,















#cancel-comment-reply-link:hover {















	color: #ff4b33;















}















#respond label {















	line-height: 2.2em;















}















#respond input[type=text] {















	display: block;















	height: 24px;















	width: 75%;















}















#respond p {















	font-size: 12px;















}















p.comment-form-comment {















	margin: 0;















}















.form-allowed-tags {















	display: none;















}















	















.catagories_outer a {















	color:#FFF;















	text-decoration:none;















	border:solid 1px;















	padding:5px;	















}































.catagories_outer a:hover {















	color:#F15A22;















}































.blog_info_outer {















	width:100%;















	float:left;















}































.blog_info_outer p {















	float:none;















}















.blog_info_outer img {















	float:left;















	border:solid 1px;















	margin:19px 15px 0 0;















}















.post_txt_outer p {















	margin:-2px 0 0 0;















line-height:23px;















}















.cp_right_inner a{















text-decoration:none;















color:#F15A22;















}















.cp_right_inner a:hover{















text-decoration:underline;















}















.pagination_outer{















width:305px !important;















}















.gym_crew_all p{















line-height:22px !important;















}















#AnythingPopup_BoxContainer11{right:0 auto !important;







 left:50% !important;







 top:50% !important;







 margin-left:-193px !important;







 margin-top:-100px !important;







 }







#AnythingPopup_BoxContainer12{right:0 auto !important;







 left:50% !important;







 top:50% !important;







 margin-left:-232px !important;







 margin-top:-100px !important;







 }







#AnythingPopup_BoxContainer1{right:0 auto !important;







 left:50% !important;







 top:50% !important;







 margin-left:-232px !important;







 margin-top:-100px !important;







 }







#AnythingPopup_BoxContainer2{right:0 auto !important;







 left:50% !important;







 top:50% !important;







 margin-left:-232px !important;







 margin-top:-100px !important;







 }







#AnythingPopup_BoxContainer3{right:0 auto !important;







 left:50% !important;







 top:50% !important;







 margin-left:-232px !important;







 margin-top:-100px !important;







 }







#AnythingPopup_BoxContainer4{right:0 auto !important;







 left:50% !important;







 top:50% !important;







 margin-left:-232px !important;







 margin-top:-100px !important;







 }







#AnythingPopup_BoxContainer5{right:0 auto !important;







 left:50% !important;







 top:50% !important;







 margin-left:-232px !important;







 margin-top:-100px !important;







 }







#AnythingPopup_BoxContainer6{right:0 auto !important;







 left:50% !important;







 top:50% !important;







 margin-left:-232px !important;







 margin-top:-100px !important;







 }







#AnythingPopup_BoxContainer7{right:0 auto !important;







 left:50% !important;







 top:50% !important;







 margin-left:-232px !important;







 margin-top:-100px !important;







 }







#AnythingPopup_BoxContainer8{right:0 auto !important;







 left:50% !important;







 top:50% !important;







 margin-left:-232px !important;







 margin-top:-100px !important;







 }







#AnythingPopup_BoxContainer9{right:0 auto !important;







 left:50% !important;







 top:50% !important;







 margin-left:-232px !important;







 margin-top:-100px !important;







 }







#AnythingPopup_BoxContainer10{right:0 auto !important;







 left:50% !important;







 top:50% !important;







 margin-left:-232px !important;







 margin-top:-100px !important;







 }







#AnythingPopup_BoxContainer13{right:0 auto !important;







 left:50% !important;







 top:50% !important;







 margin-left:-232px !important;







 margin-top:-100px !important;







 }







#AnythingPopup_BoxContainer14{right:0 auto !important;







 left:50% !important;







 top:50% !important;







 margin-left:-232px !important;







 margin-top:-100px !important;







 }







#AnythingPopup_BoxContainer15{right:0 auto !important;







 left:50% !important;







 top:50% !important;







 margin-left:-232px !important;







 margin-top:-100px !important;







 }



.sub-menu .current-menu-item a



{



 background: url("images/nav_hover_bg.gif") repeat-x scroll right top transparent !important;



}



.footer_cap_img



{



position:relative;



}



.footer_cap_img span.wpcf7-not-valid-tip



{



top:8px !important;



}



.footer_cap_img input



{



background-size:100% 100% !important;



width:218px !important;



margin:0 15px 0 0;



padding:5px !important;



}



.footer_cntct_frm textarea



{



margin:0 0 11px 0;



}



.gym_classes img {



 float: left;



    height: auto !important;



    margin-right: 25px;



    width: 242px !important;



}



.wpcf7-validation-errors



{



float:left;



}



.sidebar_frm_outer{float: left !important;



height: 233px !important;}

.sidebar_frm_outer new-pop{float: left !important;



height: 271px !important;}


#subForm{float: left !important;}















@media screen and (-webkit-min-device-pixel-ratio:0) {







	.optin_container_mid {



		height:334px;



	}



}







@-moz-document url-prefix() { 



  .optin_container_mid {



		height:326px;



	}



}







.entr_detail strong {



	font: 16px helvetica !important;



}



.post_txt_outer > ul

{

	float: left !important;

    padding-left: 15px;

	}

	

	.post_txt_outer > ol

{

	float: left !important;

    padding-left: 15px;

	}

	

.post_txt_outer > li

{

  background: url("images/footer_nav_bg.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);

    float: none !important;

    list-style: none outside none;

    padding: 0 0 2px 16px;

	}











.alignnone {

    margin: 5px 20px 20px 0;

}



.aligncenter,

div.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}



.alignright {

    float:right;

    margin: 5px 0 20px 20px;

}



.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}



a img.alignright {

    float: right;

    margin: 5px 0 20px 20px;

}



a img.alignnone {

    margin: 5px 20px 20px 0;

}



a img.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



a img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto

}



.wp-caption {

    background: #fff;

    border: 1px solid #f0f0f0;

    max-width: 96%; /* Image does not overflow the content area */

    padding: 5px 3px 10px;

    text-align: center;

}



.wp-caption.alignnone {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignleft {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignright {

    margin: 5px 0 20px 20px;

}



.wp-caption img {

    border: 0 none;

    height: auto;

    margin: 0;

    max-width: 98.5%;

    padding: 0;

    width: auto;

}



.wp-caption p.wp-caption-text {

    font-size: 11px;

    line-height: 17px;

    margin: 0;

    padding: 0 4px 5px;

}



.main-div{

    background: none repeat scroll 0 0 #DFDFDF;

    border: 1px solid #000000;

    border-radius: 9px;

    height: 754px;

    margin: 22px auto;

    width: 484px;

}

.div-heading {

    background: none repeat scroll 0 0 #B83A0E;

    color: #FFFFFF;

    float: left;

    width: 100%;

	font:31px 'alegre_sans_ncregular';

	border-radius: 9px 9px 0 0;

}

.table-div {

    float: left;

}

.popup-head {

    padding-right: 24px;

	font:28px 'alegre_sans_ncregular';

}

.popup-head2 {

	font:22px helvetica;

	color:#e14015;

}

.popup-left3 {

	font:28px 'alegre_sans_ncregular';

	color:#000;

	float:right;

}

.popup-left4 {

	font:28px 'alegre_sans_ncregular';

	color:#fff;

	float:right;

}
.bookbtn1:hover{
	cursor: pointer;
	text-decoration: underline;

}

/*css work new 3 May 2017*/


.news-tgf > ul {

	padding-left:15px !important;	
}

.news-tgf  > li {
    background-image: none;
    clear: both;
    float: left !important;
    list-style: outside none disc !important;
    padding: 0 0 10px 5px !important;
	margin-left:20px;

}


@media screen and (-webkit-min-device-pixel-ratio:0) { 
/* Safari and Chrome */
.news-tgf > ul {

	padding-left:15px !important;	
}

.news-tgf  > li {
    background-image: none;
    clear: both;
    float: left !important;
    list-style: outside none disc !important;
    padding: 0 0 10px 5px !important;
	margin-left:20px;

}

/* Safari only override */
::i-block-chrome,.news-tgf > ul {

	padding-left:15px !important;	
}

.news-tgf  > li {
    background-image: none;
    clear: both;
    float: left !important;
    list-style: outside none disc !important;
    padding: 0 0 10px 5px !important;
	margin-left:20px;

}
}

#AnythingPopup_BoxContainerBody25 {
    overflow: hidden !important;
}
.terms_btn {
    background: #d85322;
    border-radius: 5px;
    padding: 7px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    outline: none;
    margin: 0 auto;
    width: 250px;
    clear: both;
}
.terms_btn a {
    color: #fff;
    text-decoration: none;
}