body {

	background:#020202;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#FFF;

	font-stretch:normal;

	margin:0;

}

 @import url('http://fonts.googleapis.com/css?family=HelveticaNeueLTStd-Lt');

 @font-face {

 font-family: 'alegre_sans_ncregular';

 src: url('fonts/al__gre_sans_regular_nc-webfont.eot');

 src: url('fonts/al__gre_sans_regular_nc-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/al__gre_sans_regular_nc-webfont.woff') format('woff'),  url('fonts/al__gre_sans_regular_nc-webfont.ttf') format('truetype'),  url('fonts/al__gre_sans_regular_nc-webfont.svg#alegre_sans_ncregular') format('svg');

 font-weight: normal;

 font-style: normal;

}

 @font-face {

 font-family: 'alegre_sans_ncregular';

 src: url('fonts/al__gre_sans_regular_nc-webfont.eot');

 src: url('fonts/al__gre_sans_regular_nc-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/al__gre_sans_regular_nc-webfont.woff') format('woff'),  url('fonts/al__gre_sans_regular_nc-webfont.ttf') format('truetype'),  url('fonts/al__gre_sans_regular_nc-webfont.svg#alegre_sans_ncregular') format('svg');

 font-weight: normal;

 font-style: normal;

}

a img {

	border:0 !important;

}

p {

	color:#fff;

	font:14px Arial, Helvetica, sans-serif;

	width:100%;

	float:left;

	margin:0 0 24px !important;

}

h1 {

	color:#fb662d;

	width:100%;

	font-weight:bold;

	float:left;

	font-size: 33px;/*font-family:MYRIADPRO-BOLDCOND;*/

	font-family:MYRIADPRO-BOLD !important;

	/*font:40px 'alegre_sans_ncregular';*/



	margin:0 0 13px;

}

h2 {

	color:#fff;

	width:100%;

	float:left;

	font-size: 25px;

	font-weight:bold; /*font-family:MYRIADPRO-BOLDCOND;*/

	font-family:MYRIADPRO-BOLD !important;

	/*font:60px'alegre_sans_ncregular';*/



	margin:0 0 13px;

}

h3 {

	color:#fb662d;

	width:100%;

	float:left;

	font-size: 25px;

	font-weight:bold;

	/*font-family:MYRIADPRO-BOLDCOND;*/  font-family:MYRIADPRO-BOLD !important;

	/*font:40px 'alegre_sans_ncregular';*/



	margin:0 0 13px;

}

h4 {

	color:#fff;

	width:97.5%;

	background:url(../images/heading_bg.png) no-repeat;

	float:left;

	padding:8px 0 4px 16px;

	font-size: 25px;

	font-weight:bold; /*font-family:MYRIADPRO-BOLDCOND;*/

	font-family:MYRIADPRO-BOLD !important;

	/*font:40px; 'alegre_sans_ncregular'*/



	margin:0 0 13px;

}

h5 {

	color:#d85322;

	width:100%;

	float:left;

	font:18px Arial, Helvetica, sans-serif;

	font-weight:bold;

	margin:0 0 13px;

}

.outer_container {

	width:100%;

	float:left;

}

.container {

	width:1004px;

	margin:0 auto;

}

.top_container {

	width:1004px;

	overflow:hidden;

}

.logo {

	width:236px;

	float:left;

	border:none;

	margin:0 0 0 25px;

}

.phone_number {

	width:230px;

	float:right;

	margin:40px 45px 0 0;

}

.header_social {

	width:100%;

	float:left;

	margin:14px 0 0 0;

}

.header_social ul {

	list-style:none;

	padding:0;

	margin:0;

	width:100%;

	float:left;

	text-align:center;

}

.header_social ul li {

	display:inline-block;

	margin:0 10px 0 0;

	padding:0;

	background:none;

	float:none;

}

.header_social ul li:last-child {

	margin:0 !important;

}

.nav_slider_outer {

	width:1004px;

	float:left;

}

.nav_container {

	float: left;

	padding: 0 19px;

	width: 965px;

	z-index: 1;

	position: relative;

}

.nav_outer {

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

	float: left;

	height: 85px;

	overflow: hidden;

	width: 963px;

	border-radius:8px;

}

.nav_outer ul {

	float: left;

	list-style: none outside none;

	margin: 0;

	overflow: hidden;

	padding: 0;

	width: 103%;

	border-radius: 6px;

}

.nav_outer ul li {

	background:url(../images/nav_sep_bg.gif) right center no-repeat;

	float:left;

}

.nav_outer ul li:hover a {

	background:url(../images/nav_hover_bg.gif) repeat-x;

	color:#fff;

	border-radius: 6px;

	border-top-left-radius: 0;

	border-bottom-left-radius: 0;

	border-top-right-radius: 0;

	border-bottom-right-radius: 0;/* the border will curve into a 'D' */  

/*	border: solid 6px;

 

  border-radius: 10px 80px 80px 10px;

*/





}

.db_class {

	display:block !important;

}

.sub-menu {

	background: url("../images/nav_bg.png") no-repeat scroll -25px -2px transparent;

	display: none;

	float: left;

	left: 230px !important;

	list-style: none outside none;

	margin: 0;

	padding: 0;

	position: absolute !important;

	top: 79px !important;

	width: 185px !important;

}

.sub-menu li {

	float:left;

	z-index:100000;

	position:relative;

}

.sub-menu li a {

	color:#202020;

	font:19px helvetica;

	text-decoration:none;

	text-transform:uppercase;

	padding:15px 40px 15px !important;

	float:left;

}

.sub-menu li#menu-item-179 a {

	float: left;

	padding: 15px 15px !important;

	text-align: left !important;

}

.sub-menu li a {

	text-align: left !important;

}

.current-menu-item a {

	background:url(../images/nav_hover_bg.gif) repeat-x;

	color:#fff !important;

}

.nav_outer ul li#menu-item-62 a {

	width: 82px;

	text-align: center;

}

.nav_outer ul li#menu-item-63 a {

	width: 126px;

	text-align: center;

}

.nav_outer ul li#menu-item-64 a {

	width: 185px;

	text-align: center;

}

.nav_outer ul li#menu-item-65 a {

	width: 108px;

	text-align: center;

}

.nav_outer ul li#menu-item-137 a {

	width: 143px;

	text-align: center;

}

.nav_outer ul li#menu-item-70 a {

	float: left;

	width: 85px;

	text-align: center;

}

.nav_outer ul li#menu-item-71 a {

	float: left;

	width: 71px;

	text-align: center;

}

.nav_outer ul li#menu-item-72 {

	background: none !important;

}

.nav_outer ul li#menu-item-72 a {

	float: left;

	width: 151px;

	text-align: center;

	margin-right: 0px !important;

}

.nav_outer ul .current_page_item:last-child a {

	/*



	background:url(../images/last_link_bg.png) right top no-repeat !important;



	*/



	border-radius: 0px 9px 9px 0px !important;

	color:#fff;

}

.nav_outer ul .menu-item-62:hover a {

	background:url(../images/frst_link_bg.png) no-repeat !important;

	color:#fff;

}

.nav_outer ul .menu-item-72:hover a {

	background:url(../images/last_link_bg.png) right top no-repeat !important;

	color:#fff;

}

.menu-item-62 .current-menu-item {

	background:url(../images/frst_link_bg.png) no-repeat !important;

	color:#fff;

}

.nav_outer ul li:hover .last {

	background:url(../images/last_link_bg.png) right top no-repeat;

	color:#fff;

}

.nav_outer ul li:last-child {

	background:none;

}

.nav_outer ul li:last-child a {

	margin-right: 0px;

	padding: 30px 16px 29px 15px;

}

.nav_outer ul li:last-child:hover a {

	background:url(../images/nav_hover_bg.gif) repeat-x;

	color:#fff;

	border-top-left-radius: 0;

	border-bottom-right-radius: 8px;

}

.nav_outer ul li a {

	float:left;

	height: 20px;

	color:#202020;

	font:18px Arial, Helvetica, sans-serif;

	text-decoration:none;

	text-transform:uppercase;

	padding: 29px 14px 30px 15px;

	margin-right: 2px;

}

.slider_outer {

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

	float: left;

	padding: 21px 0 31px 21px;

	position: relative;

	top: -8px;

	width: 983px;

}

.slider_outer iframe {

	/*z-index:9000000000000;*/



	position:relative;

}

.slider_outer img {

	z-index:-1;

}

.optin_container {

	width:1004px;

	float:left;

	margin:0 0 9px;

}

.optin_container_top {

	width:1004px;

	float:left;

}

.optin_container_mid {

	width:862px;

	padding:0 71px;

	float:left;

	height:278px;

	background:#202020;

}

.optin_container {

	width:1004px;

	float:left;

	margin:0 0 20px;

}

.content_container_top {

	width:1004px;

	float:left;

}

.content_container_mid {

	width:930px;

	padding:0 37px;

	float:left;

	background:#202020;

}

.content_container_bottom {

	width:1004px;

	float:left;

}

.video_outer {

	width:492px;

	height:284px;

	float:left;

}

.optin_outer {

	width:296px;

	float:right;

}

.free_pas_outer {

	width:100%;

	float:left;

	margin: -27px 0 0 0;

}

.entr_detail {

	width:286px;

	float:left;

	padding:0 5px;

	text-align:center;

	margin:13px 0 10px;

}

.optin_outer_frm {

	width:270px;

	float:left;

	padding:0 13px;

}

.optin_outer_frm p {

	margin:0 !important;

}

.optin_outer_frm input[type="text"] {

	width: 260px;

	float: left;

	margin: 0 0 7px;

	height: 21px;

	padding: 5px;

	border-radius: 4px;

	border: none;

}

.optin_outer_frm input[type="email"] {

	width:260px;

	float:left;

	margin:0 0 5px;

	height:26px;

	padding:5px;

}

.optin_outer_frm input[type="submit"] {

	width:292px;

	float:left;

	height:60px;

	border:0 none !important;

	border-style:none !important;

	font-size:0px;

	cursor:pointer;

	position:relative;

	top:8px;

	left:-11px;

	z-index:9999;

	padding:0;

	outline:none !important;

	background:url(../images/submit_btn.png) no-repeat;

}

.entr_detail strong {

	color:#afafaf;

	margin:0;

	padding:0;

	font:17px helvetica;

}

.bottom_shadow {

	width:100%;

	float:left;

	text-align:center;

}

.welcome_heading {

	width:100%;

	float:left;

	margin:20px 0 0 0;

	text-align:center;

}

.inner_heading {

	width:100%;

	float:left;

	margin:20px 0 0 0;

}

.content_container {

	width:100%;

	float:left;

}

.content_container_sep {

	border-top:1px solid #fb662d;

	width:100%;

	padding:31px 0 25px 0;

	float:left;

}

.gyminfo_left {

	width:469px;

	float:left;

}

.gyminfo_left strong {

	color:#f15a22;

	font:bold 24px Arial, Helvetica, sans-serif;

	font-style:italic;

	width:100%;

	float:left;

	margin:0 0 19px;

}

.gyminfoimg_right {

	width:397px;

	float:right;

}

.read_more_band {

	width:97px;

	margin-top:-30px;

	float:right;

}

.lt_rd_more {

	width:97px;

	margin-top:-27px;

	float:left;

}

.latest_news_outer {

	width:443px;

	float:left;

	border-right:2px dotted #fff;

}

.gf_outer {

	width:443px;

	float:right;

}

.lt_img_outer {

	width:113px;

	float:left;

}

.lt_txt_outer {

	width:282px;

	float:left;

	margin:0 0 0 10px;

}

.lt_img_outer img {

	float:left;

	width:107px;

}

.footer_outer {

	width:100%;

	float:left;

	background:#202020;

	border-top:1px solid #3c393a;

}

.footer_inner {

	width:1004px;

	margin:0 auto;

	padding:18px 0 0 0;

}

.footer_services {

	width:213px;

	float:left;

	margin:0 35px 0 0;

}

.footer_serv_heading {

	width:100%;

	float:left;

	margin:0 0 25px;

}

.footer_serv_heading h4 {

	width:100%;

	flaot:left;

	margin:0;

	padding:0 !important;

	background:none !important;

	color:#fb662d;

	font:33px 'MYRIADPRO-BOLD !important' !important;

}

.footer_serv_nav .sub-menu {

	display:none !important;

}

.footer_serv_nav ul .current-menu-item a {

	background:none !important;

	color:#D85322 !important;

}

.footer_serv_nav {

	width:213px;

	float:left;

	border-right:1px solid #333333;

}

.footer_serv_nav ul {

	list-style:none;

	margin:0;

	padding:0;

}

.footer_serv_nav ul li {

	width:170px;

	float:left;

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

	padding:0 0 25px 16px;

}

.footer_serv_nav ul li a {

	color:#fdfafa;

	font:14px Arial, Helvetica, sans-serif;

	text-decoration:none;

}

.footer_cntct {

	width:409px;

	float:left;

	margin:0 35px 0 0;

}

.footer_cntct_heading {

	width:100%;

	float:left;

	margin:0 0 25px;

}

.footer_cntct_heading h4 {

	width:100%;

	background:none !important;

	float:left;

	margin:0;

	padding:0 !important;

	color:#fb662d;

	font:33px 'MYRIADPRO-BOLD !important' !important;

}

.footer_cntct_frm_outer {

	width:409px;

	float:left;

	border-right: 1px solid #333333;

}

.footer_cntct_frm {

	width:335px;

	float:left;

}

.footer_cntct_frm label {

	width:100%;

	float:left;

	margin:0 0 10px;

	color:#f3f3f3;

	font:14px Arial, Helvetica, sans-serif;

}

.footer_cntct_frm input[type="text"] {

	width:325px;

	float:left;

	height:22px;

	line-height:22px;

	padding:5px;

	margin:0 0 11px;

	background:url(../images/footer_inp_bg.png) no-repeat;

	border:0;

}

.footer_cntct_frm input[type="email"] {

	width:325px;

	float:left;

	height:22px;

	line-height:22px;

	padding:5px;

	margin:0 0 11px;

	background:url(../images/footer_inp_bg.png) no-repeat;

	border:0;

}

.footer_cntct_frm p {

	margin:0 !important;

	position:relative;

}

.footer_cntct_frm input[type="submit"] {

	width:128px;

	height:39px;

	float:right;

	font-size:0px;

	background:url(../images/footer_snd_btn.png) no-repeat;

	border:0;

	margin:15px 0 0 0;

	cursor:pointer;

}

.footer_cntct_frm textarea {

	width:325px;

	height:72px;

	max-width: 325px;

	max-height: 72px;

	float:left;

	border:0;

	padding:5px;

	background:url(../images/footer_txtbx_bg.png) no-repeat;

	resize: none;

}

.footer_social {

	width:289px;

	float:left;

}

.footer_social_heading {

	width:100%;

	float:left;

	margin:0 0 25px;

}

.footer_social_heading h4 {

	width:100%;

	flaot:left;

	margin:0;

	padding:0 !important;

	color:#fb662d;

	background:none !important;

	font:32px 'MYRIADPRO-BOLD !important' !important;

}

.footer_social_outer {

	width:100%;

	float:left;

}

.social_ico_outer {

	width:284px;

	float:left;

	padding:0 0 0 5px;

	margin:33px 0 0 0;

	text-align:center;

}

.social_ico_outer a {

	margin:0 10px 0 0;

}

.footer_hol {

	width:100%;

	float:left;

	padding:0 0 20px;

}

.cp_right_outer {

	width:100%;

	float:left;

	background:#fff;

	padding:31px 0;

}

.cp_right_inner {

	width:1004px;

	margin:0 auto;

}

.cp_right_inner p {

	color:#f15a22;

	font:14px Arial, Helvetica, sans-serif;

	margin:0 !important;

	text-align:center;

}

/******about us*******/ 



.mission_outer {

	width:100%;

	float:left;

	margin:15px 0 0 0;

}

.mission_outer ul {

	width:580px;

	float:left;

	list-style:none;

}

.mission_outer ul li {

	background:url(../images/creche_list_bg.png) 0 8px no-repeat;

	color:#fff;

	font:14px Arial, Helvetica, sans-serif;

	padding:0 0 0 20px;

	width:560px;

	margin: 0 0 15px 0;

}

.mission_outer ol {

	width:580px;

	float:left;

}

.mission_outer ol li {

	color:#fff;

	font:14px Arial, Helvetica, sans-serif;

	padding:0 0 0 20px;

	width:560px;

	margin: 0 0 15px 0;

}

.mission_outer p {

	font-size:18px !important;

}

.mission_outer p a {

	color:#fff;

	text-decoration:none;

}

.mission_outer p span {

	color:#f15a22;

}

.sidebar {

	width:300px;

	float: left;

	padding: 0 0 0 19px;

}

.sidebar_frm_outer {

	width:271px;

	float:left;

	background:url(../images/sidebar_frm_bg.jpg) repeat-y;

	padding:0 15px 0 14px;

}

.sidebar_frm_outer p {

	margin:0 0 9px !important;

}

.sidebar_frm_outer p strong {

	font:30px 'alegre_sans_ncregular';

}

.sidebar_frm_outer input[type="text"] {

	width:257px;

	border:0;

	float:left;

	margin:0 0 7px;

	height:20px;

	background:url(../images/sidebar_inp_bg.png) no-repeat;

	padding:5px;

}

.sidebar_frm_outer input[type="submit"] {

	width:73px;

	height:32px;

	float:left;

	background:url(../images/submit_btn_sidebar.png) no-repeat;

	border:0;

	margin:7px 0 10px 0;

	cursor:pointer;

}

.mem_outer {

	width:100%;

	float:left;

	margin:21px 0 0 0;

}

.mem_head_outer {

	width:300px;

	float:left;

}

.mem_outer ul {

	list-style:none;

	padding:0;

	margin:0;

	width:300px;

	float:left;

	margin:25px 0 15px;

}

.mem_outer ul li {

	color:#fff;

	font:14px Arial, Helvetica, sans-serif;

	background:url(../images/mem_list_bg.gif) no-repeat;

	padding:0 0 0 20px;

	margin:0 0 25px;

}

.mem_outer ul li span {

	color:#f15a22;

	float:right;

	font-weight:bold;

}

.join_now_outer {

	width:100%;

	float:left;

}

.opening_hours_outer {

	width:100%;

	float:left;

	margin:17px 0;

	padding:10px 0;

	border-top:1px dotted #f15a22;

	border-bottom:1px dotted #f15a22;

}

.opening_list {

	width:100%;

	float:left;

}

.opening_list ul {

	list-style:none;

	padding:0;

	margin:0;

	width:300px;

	float:left;

}

.opening_list ul li {

	color:#fff;

	font:14px Arial, Helvetica, sans-serif;

	background:url(../images/opening_lst_bg.gif) no-repeat;

	padding:0 0 10px 20px;

	border-bottom:1px solid #424242;

	margin:0 0 10px;

}

.opening_list ul li span {

	float:right;

	color:#fff;

}

/********about us end***********/



/**********contact start************/



.contact_frm_outer {

	width:100%;

	float:left;

}

.contact_frm_outer label {

	width:100%;

	float:left;

	color:#fff;

	font:17px helvetica;

	margin:0 0 10px;

}

.contact_frm_outer input[type="text"] {

	width:434px;

	float:left;

	height:33px;

	line-height:23px;

	border:0;

	margin:0 0 18px;

	background:url(../images/contact_inp_bg.png) no-repeat;

	padding:5px;

}

.contact_frm_outer input[type="email"] {

	width:434px;

	float:left;

	height:33px;

	line-height:23px;

	border:0;

	margin:0 0 18px;

	background:url(../images/contact_inp_bg.png) no-repeat;

	padding:5px;

}

.contact_frm_outer input[type="tel"] {

	width:434px;

	float:left;

	height:33px;

	line-height:23px;

	border:0;

	margin:0 0 18px;

	background:url(../images/contact_inp_bg.png) no-repeat;

	padding:5px;

}

.contact_frm_outer input[type="submit"] {

	width:235px;

	float:none;

	cursor:pointer;

	font-size:0px;

	height:71px;

	border:0;

	margin:0 0 18px;

	background:url(../images/cntact_submit_btn.png) no-repeat;

}

.contact_frm_outer textarea {

	width:919px;

	height:140px;

	float:left;

	border:0;

	background:url(../images/contact_txtarea_bg.png) no-repeat;

	padding:5px;

	margin:0 0 30px;

}

.creche_left {

	width:400px;

	float:left;

}

.creche_left strong {

	color:#f15a22;

	font:bold 20px Arial, Helvetica, sans-serif;

	font-style:italic;

	width:100%;

	float:left;

	margin:0 0 19px;

}

.creche_right {

	width:497px;

	float:right;

}

/**********contact end************/



/**********news page start************/



.post_outer {

	width:560px;

	float:left;

	padding:0 20px 0 0;

	margin:0 0 27px;

}

.post_outer h4 strong {

	float:right;

	color:#fff;

	font:14px Arial, Helvetica, sans-serif;

	font-weight:normal;

	margin:12px 0 0 0;

}

.single_post_outer {

	width:100%;

	float:left;

	padding:0 20px 0 0;

	margin:0 0 27px;

}

.single_post_outer h4 strong {

	float:right;

	color:#fb662d;

	font:17px Arial, Helvetica, sans-serif;

	font-weight:normal;

	margin:12px 0 0 0;

}

.post_img_outer {

	width:142px;

	height:110px;

	float:left;

	border:2px solid #e3481f;

}

.post_img_outer img {

	width:100%;

	height:100%;

	float:left;

}

.post_txt_outer {

	width:389px;

	float:left;

	margin:0 0 0 18px;

}

.post_container {

	width:100%;

	float:left;

	border-bottom:1px dotted #000;

	padding:0 0 29px 0;

	margin:0 0 25px 0;

}

.catagories_outer {

	width:100%;

	float:left;

	margin:16px 0 0 0;

}

.post_rdmore_btn {

	width:100%;

	float:left;

	text-align:right;

	margin:25px 0 0 0;

}

/************* Sohail group fitness css**************/







.groupfit_info_left {

	width:570px;

	float:left;

}

.groupfit_info_left p {

	font-size:14px !important;

}

.gym_classes {

	width:570px;

	float:left;

	border-bottom:solid 1px #f15a22;

	padding:0 0 18px;

	margin-bottom:15px;

}

.gym_classes_text {

	float:right;

	width:300px;

}

.gym_classes_text p {

	font-size:14px !important;

	margin:0;

	line-height:18px;

	text-align:justify;

}

.gym_classes_text p span {

	color:#f15a22 !important;

	font-weight:bold;

	font-size:16px;

	line-height:24px;

}

.gym_classes img {

	float:left;

	margin-right:25px;

}

/************* Sohail Crew css**************/







.crew_trainers {

	border:none;

	margin:0 0 30px;

	float:left;

}

.all_trainer_hvr {

	background:url(../images/all_trainer_btn.png) no-repeat !important;

	width:174px;

	height:56px;

	margin-right:24px;

	position:relative;

	float:left;

}

.staff_hvr {

	background:url(../images/staff_btn.png) no-repeat !important;

	width:174px;

	height:56px;

	position:relative;

	float:left;

}

.ptrainer_hvr {

	background:url(../images/ptrainer_btn.png) no-repeat !important;

	width:174px;

	height:56px;

	margin-right:24px;

	position:relative;

	float:left;

}

.all_trainer_hvr2 {

	background:url(../images/all_trainer_hvr.png) no-repeat !important;

	width:174px;

	height:56px;

	float:left;

}

.staff_hvr2 {

	background:url(../images/staff_hvr.png) no-repeat !important;

	width:174px;

	height:56px;

	float:left;

}

.ptrainer_hvr2 {

	background:url(../images/ptrainer_hvr.png) no-repeat !important;

	width:174px;

	height:56px;

	float:left;

}

.all_trainer_hvr:hover {

	background:url(../images/all_trainer_hvr.png) no-repeat !important;

	width:174px;

	height:56px;

	float:left;

}

.staff_hvr:hover {

	background:url(../images/staff_hvr.png) no-repeat !important;

	width:174px;

	height:56px;

	float:left;

}

.ptrainer_hvr:hover {

	background:url(../images/ptrainer_hvr.png) no-repeat !important;

	width:174px;

	height:56px;

	float:left;

}

.gym_crew_all {

	width:570px;

	padding:0 0 18px;

	margin:15px 0 15px 0;

	float:left;

}

.gym_crew {

	float:left;

	width:570px;

	margin-bottom:15px;

}

.gym_crew_text {

	width:340px;

	float:right;

}

.gym_crew_all p {

	font-size:14px !important;

	margin:0 0 15px;

	line-height:18px;

}

.gym_crew_all p span {

	color:#f15a22 !important;

	font-weight:bold;

	font-size:16px;

	font-style:italic;

	margin:0 0 15px;

}

.gym_crew img {

	float:left;

	margin-right:20px;

}

.gym_crew_detail {

	width:260px;

	margin:0 20px 0 0;

	float:left;

	border:none;

}

.gym_crew_detail ul {

	list-style:none;

	padding-left:15px;

	float:left;

	width:100%;

}

.gym_crew_detail ul li {

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

	padding:0 0 10px 15px;

	font-size:14px;

	width:100%;

	margin:0;

}

.gym_crew_detail ul li a {

	color:#fdfafa;

	font:14px Arial, Helvetica, sans-serif;

	text-decoration:none;

}

/************* Sohail css ENF**************/



.frm_field_outer {

	width:100%;

	position:relative;

	float:left;

}

.div1 {

	width:100%;

	float:left;

}

.fb_iframe_widget {

	background:#fff;

}

.aligncenter {

	text-align:center;

}

.time_table_outer {

	width:100%;

	float:left;

	text-align:center;

	margin:20px 0 35px;

}

.next {

	width:65px;

	height:28px;

	background:url(../images/nxt_btn.png) no-repeat;

	font-size:0 !important;

	border:none !important;

	margin: 0 0 0 13px !important;

}

.page-numbers {

	color:#fff;

	font:14px Arial, Helvetica, sans-serif;

	border:1px solid #fff;

	padding:5px;

	float:left;

	margin:0 5px;

}

.prev {

	width:65px;

	height:28px;

	background:url(../images/pre_btn_bg.png) no-repeat;

	font-size:0 !important;

	border:none !important;

}

.pagination_outer {

	width:271px;

	float:left;

}

.really_simple_share {

	padding-top: 7px !important;

}

.commentlist p {

	color:#000 !important;

}

.respond p {

	color:#000 !important;

}

/************* timetable css start**************/



.timetable {

	font-size: 11px;

	width: 927px;

	background-color:#000;

}

.timetable .row_gray {

	/*background-color: #727272;*/



    background-color: #000;

}

.timetable tbody tr {

	background: url("../images/dotted_line.png") repeat-x scroll left top transparent;

}

.timetable th, .timetable td {

	padding: 15px 10px 15px 10px;

	text-align: center;

	width: 12.5%;

	border:1px dotted #8B8B8B;

	font-weight:bold;

}

.timetable .event:hover, .timetable .event.tooltip:hover {

	background-color: #e74f28 !important;

	color: #000000 !important;

}

.topbar_tt {

	background:url(../images/tt_topbar_bg.gif) repeat-x;

}

.topbar_tt th {

	text-transform:uppercase;

	font:15px helvetica !important;

	color:#fff !important;

	font-weight:bold !important;

}

.timetable th, .timetable td a {

	color:#000;

	font:14px Arial, Helvetica, sans-serif;

	text-decoration:none;

	font-weight:bold;

}

.event {

	color:#000;

	font:14px Arial, Helvetica, sans-serif;

}

.tt_time {

	color:#fff !important;

	font:15px helvetica !important;

}

.pop_outer {

	width:100%;

	float:left;

}

.pop_outer h3 {

	text-align:left !important;

}

.pop_outer p {

	color:#000 !important;

	text-align:left !important;

}

.pop_outer p span {

	color:#D85322 !important;

}

.slide-title {

	display:none !important;

}

/************* timetable css start**************/



.header_click_free_pas_btn {

	width:327px;

	float:left;

	margin:51px 0 0 55px;

}

.header_btn_outer {

	width:300px;

	float:left;

	margin:0 0 0 25px;

}

#subForm {

	height:31px !important;

}

.main-div {

	background: none repeat scroll 0 0 #DFDFDF;

	border: 1px solid #000000;

	border-radius: 9px;

	height: 593px;

	margin: 22px auto;

	width: 600px;

}

.div-heading {

	background: none repeat scroll 0 0 #B83A0E;

	border-radius: 9px 9px 0 0;

	color: #FFFFFF;

	float: left;

	font: 31px 'alegre_sans_ncregular';

	width: 588px;

	padding: 10px 0 10px 12px;

	text-align: left;

}

.table-div {

	float: left;

	height: 500px;

	overflow: auto;

	width: 96%;

}

.popup-head {

	color: #000000;

	float: left;

	font: 28px 'alegre_sans_ncregular';

	padding-right: 0;

	text-align: left;

	width: 20%;

	padding-bottom: 11px;

}

.popup-head2 {

	color: #e14015;

	float: left;

	font: 20px helvetica;

	text-align: left;

}

.popup-fir {

	color: #e14015;

	float: left;

	font: 22px helvetica;

}

.popup-left3 {

	font:28px 'alegre_sans_ncregular';

	color:#000;

	float:right;

	-webkit-margin-before:-29px;

}

.popup-left4 {

	font:28px 'alegre_sans_ncregular';

	color:#fff;

	float:right;

	background:url(http://thegymfactory.com.au/wp-content/uploads/2014/03/popup-bg.png) no-repeat;

	height: 36px;

	margin: -5px 0 0 6px;

	width: 82px;

}

.popup-head9 {

	color: #262324;

	float: left;

	font: 17px helvetica;

	margin: -15px 0 0 -4px;

}

.td-main {

	float:left;

	width:100%;

}

.td-main > br {

	display: none;

}

.popup-label {

	color: #000000;

	float: left;

	font: 17px arial;

	padding-bottom: 11px;

	padding-right: 0;

	text-align: left;

	width: 20%;

	padding-top: 12px;

}

.popup-text {

	float:left;

	width: 80%;

}

.popup-text [type="text"] {

	background:url(http://thegymfactory.com.au/wp-content/uploads/2014/03/text-popup-bg.png) no-repeat;

	border: medium none;

	height: 46px;

	width: 370px;

	padding-left: 10px;

	background-size: 100% 100%;

	outline: none;

}

#AnythingPopup_BoxContainerBody18 {

	width:487px !important;

}

.submit-btn-popup {

	background: url("http://thegymfactory.com.au/wp-content/uploads/2014/03/submit_btn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);

	border: medium none;

	height: 71px;

	margin-left: 17px;

	margin-top: 2px;

	width: 194px;

	cursor:pointer;

}

.bookbtn {

	background:url(../images/book_btn.png) no-repeat;

	border: medium none;

	margin: 6px 0 6px 0;

	width: 75px;

	height: 25px;

	cursor:pointer;

	font-size:0px;

}

.popup-left4 > span {

	padding: 6px 9px 0 7px;

}

#AnythingPopup_BoxContainerFooter18 {

	background: none repeat scroll 0 0 #f1f1f1 !important;

}

.st_size {

	font-size:18px !important;

	line-height:28px;

}

.foooter_cap_img {

	width:70px;

	float:left;

}

.foooter_cap_field {

	width:240px;

	float:right;

}

.foooter_cap_field .wpcf7-captchar {

	width:230px !important;

	height:22px !important;

	background-size:100% 100% !important;

}

.facilities_list {

	list-style:none;

	padding:0;

	margin:18px 0 18px 0;

	width:100%;

	float:left;

}

.facilities_list li {

	float:left;

	width:394px;

	background:url(../images/list_bg.png) no-repeat !important;

	font:21px Arial, Helvetica, sans-serif !important;

	color:#fff;

	padding:0 0 0 30px;

	margin:0 0 19px 0;

}

.wpcf7-captchar {

	width:350px !important;

	padding:5px;

	background-size:100% 100% !important;

}

.wpcf7-captchac {

	height:31px !important;

}

.contact_sub {

	width:100%;

	float:left;

	margin:20px 0 0 0;

	text-align:center;

}

.responsive-slider.flexslider .flex-direction-nav li .next {

	right: 45px !important;

}

@media (max-width:800px) {

.container {

	width: 100%;

}

.nav_outer {

	display: none;

}

.logo {

	float: left;

	width: 100%;

	text-align: center;

	margin-left: 0px;

}

.logo img {

	display: inline-block;

	margin: 0 auto;

}

.top_container {

	width: 100%;

	margin: 0;

}

.header_right {

	float: none;

	margin: 4px 20px 0 0;

	text-align: center;

}

.phone_number {

	float: left;

	width: 100%;

	text-align: center;

	margin-bottom: 20px;

}

.nav_slider_outer {

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

	float: left;

	height: auto;

	margin-top: 0;

	padding: 8px 0 0;

	width: 100%;

}

.slider_outer {

	background-size: 100% 111%;

	width: 96%;

	padding: 2%;

	margin-bottom: 20px;

}

.social-icon ul {

	text-align: center;

}

.social-icon ul li {

	display: inline-block;

	float: none;

	height: 34px;

	margin: 0 0 0 5px;

	overflow: hidden;

	width: 33px;

}

.optin_container {

	width: 96%;

	margin: 0 2% 30px;

}

.optin_container_top, .optin_container_top img, .optin_container_mid, .optin_container_bottom, .optin_container_bottom img {

	width: 100%;

}

.optin_container_mid {

	width: 100%;

	height: inherit;

	text-align: center;

	padding: 0px;

}

.video_outer {

	float: none;

	width: 70%;

	height: inherit;

	margin: 30px auto;

}

.video_outer iframe {

	width: 100%;

	height: auto;

}

.bottom_shadow {

	display: none;

}

.optin_outer {

	display: inline-block;

	float: none;

	position: relative;

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

	width: 269px;

	height: inherit;

	margin: 0 auto;

	padding: 27px 14px 0 11px;

	margin-bottom: 30px;

}

.optin_outer_frm {

	width: 100%;

	padding: 0px;

}

.social-icon {

	float: none;

}

.content_container {

	width: 96%;

	margin: 0 2% 30px;

}

.content_container_top, .content_container_top img, .optin_container_bottom, .optin_container_bottom img  {

	width: 100%;

}

.content_container_mid {

	width: 90%;

	padding: 0 5%;

}

.content_container_mid .content_container {

	width: 100%;

	margin: 0px;

}

.gyminfo_left {

	float: left;

	width: 100%;

}

.gyminfoimg_right {

	float: left;

	width: 100%;

	margin: 0px auto 15px;

}

.gyminfoimg_right img {

	display: block;

	margin: 0px auto;

}

.latest_news_outer, .gf_outer {

    float: left;

    width: 100%;

	border-right: none;

    border-bottom: 2px dotted #fff;

	padding-bottom: 10px;

    margin-bottom: 10px;

}

.lt_img_outer {

	width: 18%;

	margin-right: 2%;

}

.lt_img_outer img {

	width: 100%;

    height: auto;

	margin: 0px;

}

.lt_txt_outer {

	width: 80%;

	margin-left: 0px;

}

.latest_news {

	display: block;

	float: left;

	margin: 0 auto;

	width: 268px;

}

.news_area {

	float: none;

	margin: 0 auto;

	padding-top: 19px;

	text-align: center;

	width: 300px;

}

#click-menu {

	background: #000000 none repeat scroll 0 0;

	color: #ffffff;

	cursor: pointer;

	display: none;

	font-size: 13px !important;

	padding: 5px;

	position: relative;

	right: inherit;

	text-align: center;

	top: inherit;

	z-index: 9999;

}

.footer_inner {

	width: 96%;

	text-align: center;

	margin: 0 2%;

}

.footer_hol {

	float: left;

	margin: 0 auto;

	width: 100%;

}

.footer_services {

	float: none;

	display: inline-block;

	width: auto;

	text-align: center;

	margin: 0 auto;

}

.footer_serv_nav {

	float: none;

	display: block;

	background: none;

	width: auto;

	text-align: center;

	border: 0px;

	margin: 0px auto;

}

.footer_serv_nav ul li {

    float: none;

    width: auto;

    clear: both;

    background: none;

    padding-left: 0px;

}

.news_wrap {

	float: left;

	padding: 0 0 25px;

	width: 100%;

}

.footer_social {

	clear: both;

	float: none;

	margin: 0 auto;

	width: 300px;

}

.inner_content_div {

	background: #151515 none repeat scroll 0 0;

	border-radius: 20px;

	float: left;

	margin: 30px 0 40px;

	padding: 0;

	width: 100%;

}

.header {

	float: none;

	margin: 0 auto;

	width: 100%;

}

.footer_cntct {

	float: left;

	width: 100%;

	margin: 0;

}

.footer_cntct_frm_outer {

	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    float: none;

    display: inline-block;

    width: 320px;

    border-right: 0px;

    margin: 0px auto 30px;

}

.footer_cntct_frm {

	float: left;

	width: 100%;

}

.footer_cntct_frm input[type="text"], .footer_cntct_frm input[type="tel"], .footer_cntct_frm input[type="email"], .footer_cntct_frm textarea {

	width: 96%;

	background-size: 100% 100%;

	padding: 2%;

	max-width: inherit;

}

.footer_cntct_frm .captcha_inp_div input {

	height: 37px;

	width: 100% !important;

}

.captcha_inp_div {

	float: left;

	width: 77px !important;

}

.left_section {

	float: left;

	width: 100%;

}

.contact_field {

	float: left;

	width: 100%;

	margin-left: 0;

}

#wpcf7-f47-o1 .wpcf7-textarea {

	width: 100%;

}

.contact_field input[type="text"], .contact_field input[type="email"], .contact_field input[type="password"], .contact_field input[type="tel"] {

	width: 100%;

}

.captcha_text_contact {

	float: left;

	width: 100%;

}

.captcha_text_contact input {

	border: 1px solid #9a9a9a;

	background: #fff;

	float: left;

	line-height: 23px;

	padding: 5px;

	width: 100%;

	position: relative;

	z-index: 9999;

	margin: 0 0 20px;

}

.captcha_text_contact span.wpcf7-not-valid-tip {

	float: left;

	width: 64%;

	background: orange;

	border-bottom-left-radius: 5px;

	border-bottom-right-radius: 5px;

	font-size: 11px;

	padding: 6px 5px 5px;

	margin: -20px 0 13px;

	color: #000;

	z-index: -9999;

}

.con_pad {

	padding: 12px;

}

.contact_form div .wpcf7-response-output {

	float: left;

	border: 1px solid red;

	color: red;

	padding: 5px;

	margin: 15px 0px 20px 0px !important;

}

.right_section {

	float: right;

	width: 100%;

}

.contact_map {

	float: left;

	width: 100%;

	height: 172px;

	background: #f1cf4e;

	padding: 3px;

}

.cp_right_inner {

	width: 100%;

}

.footer_cntct_frm label {

	text-align: left;

}

#responsive-menu .responsive-menu, #responsive-menu div, #responsive-menu .responsive-menu li {

	background: none;

	padding-bottom: 0px;

}

.post_img {

	width: 100%;

	text-align: center;

	margin: 0 0 30px;

}

.post_img img {

	display: inline-block;

}

h4 {

	font-size: 20px;

	padding: 2% 1.2%;

}

.post_txt {

	width: 100%;

	min-height: inherit;

}

.contact_frm_outer div[style] {

	width: 100% !important;

}

.contact_frm_outer .frm_field_outer+div[style] div:first-child {

	width: 20% !important;

}

.contact_frm_outer .frm_field_outer+div[style] div:last-child {

	float: left !important;

	width: 80% !important;

}

.contact_frm_outer .frm_field_outer+div[style] div:last-child input {

	width: 100% !important;

}

.contact_frm_outer input[type="text"], .contact_frm_outer input[type="email"], .contact_frm_outer input[type="tel"], .contact_frm_outer textarea {

	width: 100%;

    box-sizing: border-box;

    background-size: 100% 100%;

}

.foooter_cap_field .wpcf7-captchar {

	width: 100% !important;

    box-sizing: border-box;

    background-size: 100% 100%;

    height: 31px !important;

	margin: 0px 0px 10px 0 !important;

}

.slider_outer iframe {

	width: 100%;

	height: inherit;	

}

.page-template-contact-php .slider_outer {

	background-size: 100% 111%;

}

table.easy-table {

	width: 100% !important;

	margin-bottom: 0px;

}

table.easy-table td, table.easy-table th {

	vertical-align: middle;

}

.facilities_list li {

	width: 90%;

}

.rd_more_blog {

	position: inherit;

	margin-top: 15px;

}

.responsive-slider.flexslider {

	margin-bottom: 0px !important;

}

}

@media only screen 

and (min-device-width : 414px) 

and (max-device-width : 736px) 

and (orientation : landscape) {

.page-template-contact-php .slider_outer {

	padding: 1% 2%;

}

}

@media (max-width:616px) and (orientation: portrait) {

.slider_outer {

	background-size: 100% 110%;

}

.page-template-contact-php .slider_outer {

	background-size: 100% 112%;

}

.stories_post img {

	border: 4px solid #edc21c;

	border-radius: 10px;

	display: block;

	float: none;

	height: auto;

	margin: 0 auto 17px;

	max-width: 300px;

}

.stories_post h3 {

	color: #edc21c;

	display: block;

	font-family: "iskoola_potaregular";

	font-size: 24px;

	margin: 0 0 15px;

	text-align: center;

}

.welcome_text img {

	display: block;

	float: none;

	height: auto;

	margin: 15px auto;

	max-width: 100%;

}

.home_content_div {

	padding: 0;

}

.welcome_text p {

	color: #fff;

	font-size: 18px;

	line-height: 28px;

	margin: 0;

	padding: 0 26px;

}

.welcome_heading h1 {

	font-size: 30px;

}

.header {

	float: left;

	margin: 0 auto;

	width: 100%;

}

.gyminfoimg_right img {

	width: 100%;

}

.footer_cntct_frm_outer {

	width: 100%;

}

.foooter_cap_field {

	width: 70%;

}

.foooter_cap_field .wpcf7-captchar {

	width: 96% !important;

}

.lt_img_outer {

    width: 100%;

    margin-right: 2%;

    margin-bottom: 20px;

}

.lt_img_outer img {

    width: auto;

    margin: 0px auto;

    float: none;

    display: block;

}

.lt_txt_outer {

	width: 100%;

}

.lt_rd_more {

	margin-top: 10px;

}

.logo {

	margin-top: 10px;

}

#respond {

    width: 90%;

    padding: 5%;

}

#respond textarea {

	width: 90%;

}

#respond input[type=text] {

	width: 90%;

}

table.easy-table {

	width: 100% !important;

	margin-bottom: 0px;

}

table.easy-table thead {

	display: none;

}

table.easy-table tr {

	float: left;

	width: 100%;

	border-bottom: 3px solid #fff;

}

table.easy-table tr:last-child {

	border-bottom: 0px;

}

table.easy-table td:first-child:before {

    position: absolute;

    left: 0px;

    top: 0px;

    content: "MEMBERSHIP DAY PASS";

    float: left;

    width: 50%;

    padding: 0 2%;

    background: #fb662d;

    height: 90%;

    vertical-align: middle;

    padding-top: 5%;

}

table.easy-table td:nth-last-of-type(2):before {

    position: absolute;

    left: 0px;

    top: 0px;

    content: "PRICES";

    float: left;

    width: 50%;

    padding: 0 2%;

    background: #fb662d;

    height: 90%;

    vertical-align: middle;

    padding-top: 5%;

}

table.easy-table td:last-child:before {

    position: absolute;

    left: 0px;

    top: 0px;

    content: "PRICES";

    float: left;

    width: 50%;

    padding: 0 2%;

    background: #fb662d;

    height: 90%;

    vertical-align: middle;

    padding-top: 5%;

}

table.easy-table td {

	position: relative;

	float: left;

	width: 100%;

	box-sizing: border-box;

	padding-left: 60% !important;

}

.responsive-slider.flexslider {

	margin-bottom: 0px !important;

}

.wpcf7-captchar {

	width: 100% !important;

}



.contact_frm_outer .frm_field_outer+div[style] div:first-child {

	width: 28% !important;

}

.contact_frm_outer .frm_field_outer+div[style] div:last-child {

	width: 72% !important;

}

}