:link,:visited{text-decoration:none;}
ul,ol{list-style:none;}
h1,h2,h3,h4,h5,h6,pre,code{font-size:small;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{margin:0;padding:0;}
a img,:link img,:visited img{border:none;}
address{font-style:normal;}
* {margin:0px;padding:0px;outline:none;}

html {
	margin:0px;padding:0px;
	font-size:100.01%;
}

body {
	margin:0px;padding:0px;
	background-color:#87b423;
	font:62.5%/10px Verdana, Arial, Helvetica, sans-serif;color:#000;
}small {display:none;}

.typekit-badge {display:none !important;}

/* ======================================================================================================= */
/*                                               skiplinks                                                 */
/* ======================================================================================================= */
#skiplinks {display:none;}

/* ======================================================================================================= */
/*                                               WRAPPER                                                   */
/* ======================================================================================================= */
#wrapper {
	display:block;overflow:hidden;
	width:100%;
	/*background:url(../../img/interface/header/header_x.jpg) top center repeat-x;*/
}

/* ======================================================================================================= */
/*                                               INFO BAR                                                  */
/* ======================================================================================================= */
	#info_bar 	{
		display:block;overflow:hidden;
		width:100%;height:20px;
		/*font:bold 11px/20px Helvetica, Verdana, Arial, sans-serif;color:#666;text-align:right;*/
		font:bold 14px/20px Helvetica, Verdana, Arial, sans-serif;color:#666;text-align:right;
		background-color:#999;
	}
		#info_bar_container {
			display:block;overflow:hidden;
			width:960px;height:20px;
			margin:0px auto;
		}
		
		#info_bar_container a:link, 	#info_bar_container a:visited			{color:#666;}
		#info_bar_container a:hover, 	#info_bar_container a:visited:hover		{color:#000;text-decoration:underline;}
		
		#info_bar_container p 	{float:left;}
		#info_bar_container div {float:right;}

/* ======================================================================================================= */
/*                                               HEADER                                                    */
/* ======================================================================================================= */
#header {
	display:block;overflow:hidden;
	width:100%;
	margin:0px;
}	

	#header_content {
		display:block;overflow:hidden;
		width:100%;
	}

		
	#header_contentwrapper {
		display:block;overflow:hidden;
		width:960px;
		margin:0px auto;
		position:relative;
	}
	
	#header_logo {
		display:block;overflow:hidden;
		width:135px;height:151px;
		position:absolute;top:30px;left:72px;
		z-index:55;
	}
		#header_logo a{
			display:block;overflow:hidden;
			width:135px;height:151px;
		}
	

	/* =================================== HEADER JOIN =================================== */
	#header_join {
		display:block;overflow:hidden;
		width:960px;height:159px;
		position:relative;
	}
		#header_join a {
			display:block;overflow:hidden;
			width:207px;height:36px;
			background:url(../../img/interface/header/join-now.png) 0px 0px no-repeat;
			text-indent:-9999px;
			position:absolute;top:64px;right:20px;
		}
		#header_join a:hover {background-position:0px -100px;}
	
	/* =================================== HEADER NAV =================================== */
	#header #header_nav 	{
		display:block;overflow:hidden;
		width:960px;height:40px;
		font:bold 20px/40px "proxima-nova-1","proxima-nova-2", Helvetica, Verdana, Arial, sans-serif;color:#523072;text-transform:uppercase;text-shadow:1px 1px 2px rgba(0, 0, 0, .4); 
		background:url(../../img/interface/header/navigation.png) 280px 0px no-repeat;
		position:relative;
	}
		#header #header_nav ul {
			display:block;overflow:hidden;
			width:800px;height:40px;
			position:absolute;left:300px;
		}
		#header #header_nav li {
			float:left;
			display:block;overflow:hidden;
			margin:0px !important;padding:0px !important;
		}
		
	
		
		#access .nav-joinnow,
		#access .nav-services,
		#access .nav-team,
		#access .nav-about,
		#access .nav-contact,
		#access .nav-personaltraining
		{
			border-left:1px solid #628319;border-left:1px solid rgba(0, 0, 0, 0.3);
		}
		#access .nav-joinnow a,
		#access .nav-services a,
		#access .nav-team a,
		#access .nav-about a,
		#access .nav-contact a,
		#access .nav-personaltraining a
		{	
			border-left:1px solid #e1efc2;border-left:1px solid rgba(255, 255, 255, 0.5);
			padding:0px 18px;
		}
		
				.ua-ie #access .nav-joinnow a,
				.ua-ie #access .nav-services a,
				.ua-ie #access .nav-team a,
				.ua-ie #access .nav-about a,
				.ua-ie #access .nav-contact a,
				.ua-ie #access .nav-personaltraining a
				{	
					padding:0px 16px;
				}
		
		
		#header #header_nav li a{
			display:block;overflow:hidden;
			
		}
		
			#header #header_nav li a:link, 	#header #header_nav li a:visited			{color:#fff;}
			#header #header_nav li a:hover, #header #header_nav li a:visited:hover		{color:#dcff8f;}
			
			#access .nav-home a {
				display:block;overflow:hidden;
				width:47px;height:40px;
				text-indent:-9999px;
				background:url(../../img/interface/header/home.gif) 6px 12px no-repeat;
			}
			#access .nav-home a:hover {background-position:6px -88px;} 
		
		#access .current-menu-item a{color:#dcff8f !important;}
			
	
	/* =================================== HEADER CONTENT =================================== */
	#header #header_homecontent {
		display:block;overflow:hidden;
		width:960px;height:320px;
		background:url(../../img/interface/header/jumbotron_background.png) 0px 0px no-repeat; 
	}
	#rotator img {background-color:transparent !important;}


			
	/* =================================== header_defaultcontent =================================== */
	#header_defaultcontent {
		display:block;overflow:hidden;
		width:960px;height:20px;
		padding:20px 0px 0px 0px;
		background:url(../../img/interface/header/content_header.png) center top no-repeat;
	}
	
	#headerlink_phone {
		display:block;overflow:hidden;
		width:131px;height:28px;
		background:url(../../img/interface/header/alt/1-800-881-0051.png) 0px 0px no-repeat;
		text-indent:-9999px;
		float:right;
	}
		#headerlink_phone a {
			display:block;overflow:hidden;
			width:131px;height:28px;
		}
		
		
		#headerlink_requestquote {
			display:block;overflow:hidden;
			width:145px;height:41px;
			float:right;
			margin:0px 0px 0px 30px;
		}
			#headerlink_requestquote a{
				display:block;overflow:hidden;
				width:145px;height:41px;
				background:url(../../img/interface/header/alt/request-a-quote.png) 0px 0px no-repeat;
				text-indent:-9999px;
			}
			#headerlink_requestquote a:hover {background-position:0px -100px;}



/* ======================================================================================================= */
/*                                               PAGES SUBMENU                                             */
/* ======================================================================================================= */
#pagesubmenu {
	display:block;overflow:hidden;
	width:281px;
	margin:0px 0px 60px 0px;
}
	#pagesubmenu .current_page_item {}
	
	#pagesubmenu li {
		font:bold 18px/24px "proxima-nova-1","proxima-nova-2", Helvetica, Verdana, Arial, sans-serif;text-transform:uppercase;text-shadow:1px 1px 2px rgba(0, 0, 0, .4); 
		display:block;overflow:hidden;
		width:281px;
		border-bottom:4px solid #fff;
	}
	#pagesubmenu li:first-child a{
		background-color:#009ba8 !important;
	}
	#pagesubmenu li a{
		display:block;overflow:hidden;
		padding:2px 10px;
		width:261px;
		-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;
	}
		#pagesubmenu li  a:link, 	#pagesubmenu li  a:visited			{color:#fff;background-color:#8dbd24;}
		#pagesubmenu li  a:hover, 	#pagesubmenu li  a:visited:hover	{color:#fff;background-color:#6d930a;}
			

/* ======================================================================================================= */
/*                                               CONTAINER                                                  */
/* ======================================================================================================= */
#maincontent_wrapper {
	display:block;overflow:hidden;
	width:100%;
	background:#c5d29f url(../../img/interface/content/wrapper.gif) center top repeat-y;
}
		

#maincontent {
	display:block;overflow:hidden;
	width:100%;
	background:url(../../img/interface/header/header_x.jpg) 0px 0px repeat-x;
}


#container {
	display:block;overflow:hidden;
	width:100%;
	margin:0px 0px 0px 0px;
	background:url(../../img/interface/content/shadow.png) center top repeat-y !important;
}


#content {
	display:block;overflow:hidden;
	width:920px;min-height:600px;
	margin:0px auto;padding:20px 20px 0px 20px;
	background-color:#fff;
}

	#home_contentheader {
		display:block;overflow:hidden;
		width:960px;height:320px;
	}
	#default_contentheader {
		display:block;overflow:hidden;
		width:960px;height:20px;
		background:url(../../img/interface/header/content_header.png) center top no-repeat;
	}


#contentarea {
	display:block;overflow:hidden;
	width:560px;padding:0px 40px 0px 0px;
	float:left;
}
			
/* ======================================================================================================= */
/*                                               FOOTER                                                    */
/* ======================================================================================================= */		

#footer {
	display:block;overflow:hidden;
	width:100%;
	background-color:#000;
	border-top:1px solid #fff;
}

/* =================================== A =================================== */
#footer_a {
	display:block;overflow:hidden;
	width:100%;
	padding:20px 0px 50px 0px;
	background:url(../../img/interface/footer/closing_content.png) center top no-repeat;
}
#footer_a_wrapper {
	width:960px;
	display:block;overflow:hidden;
	margin:50px auto 0px auto;
	clear:both;
}

		#footer_a_wrapper .menu-header {
			display:block;overflow:hidden;
			font:bold 22px/40px "proxima-nova-1","proxima-nova-2", Helvetica, Verdana, Arial, sans-serif;color:#fff;text-transform:uppercase;text-shadow:1px 1px 2px rgba(0, 0, 0, .4); 
			width:180px;
			float:left;
		}
		#footer_a_wrapper .menu-header li {
			display:block;overflow:hidden;
			width:180px;height:40px;
			margin:0px 0px 4px 0px;
		}
		#footer_a_wrapper .menu-header li a {
			display:block;overflow:hidden;
			width:160px;height:40px;
			padding:0px 0px 0px 20px;
			-moz-border-radius:4px;-webkit-border-radius:4px;border-bottom-radius:4px;
		}
			#footer_a_wrapper .menu-header li a:link, 	#footer_a_wrapper .menu-header li a:visited			{color:#fff;background-color:#2b2b2b;}
			#footer_a_wrapper .menu-header li a:hover, 	#footer_a_wrapper .menu-header li a:visited:hover		{color:#fff;background-color:#87b423;}
			
		#footer_a_wrapper .menu-header li.current-menu-item a {background-color:#666;/*background-color:#87b423;*/}

/* =================================== PERSONAL TRAINING CTA =================================== */
#cta_personaltraining {
	display:block;overflow:hidden;
	width:720px;height:260px;
	background:url(../../img/ctas/personal-training/body.gif) 0px 0px no-repeat;
	float:right;
	position:relative;
}

#cta_personaltraining .linkarea {
	display:block;overflow:hidden;
	width:720px;height:260px;
	position:absolute;left:0px;top:0px;
}
	#cta_personaltraining .linkarea a {
		display:block;overflow:hidden;
		width:720px;height:260px;
		text-indent:-9999px;
		background:url(../../img/ctas/personal-training/button.png) 82px 175px no-repeat;
	}
	#cta_personaltraining .linkarea a:hover	{background-position:82px -225px;}
	
	
#cta_personaltraining .headerarea {
	font:bold 22px/40px "proxima-nova-1","proxima-nova-2", Helvetica, Verdana, Arial, sans-serif;color:#fff;text-transform:uppercase;text-shadow:1px 1px 2px rgba(0, 0, 0, .4); 
	display:block;overflow:hidden;
	width:350px;
	padding:15px 0px 15px 20px;
	float:left;
}
#cta_personaltraining p {
	display:block;overflow:hidden;
	font-size:16px;font-weight:normal;line-height:24px;color:#fff;
	width:350px;
	padding:0px 0px 0px 20px;
	float:left;
}
#cta_personaltraining img {
	display:block;overflow:hidden;
	float:right;
	margin:0px 20px 0px 0px;
}

		




/* =================================== B =================================== */
#footer_b {
	display:block;overflow:hidden;
	width:100%;
	background:#87b423 url(../../img/interface/footer/footer_b.jpg) 0px 0px repeat-x;
	border-top:1px solid #fff;
}
#footer_b_wrapper {
	width:960px;
	display:block;overflow:hidden;
	margin:0px auto;padding:30px 0px;
	clear:both;
}
	#footer_b_wrapper p	{
		display:block;overflow:hidden;
		float:left;
		font-size:12px;font-weight:normal;line-height:16px;color:#587614;
	}
			#footer_b_wrapper p a:link, 	#footer_b_wrapper p a:visited			{color:#587614;}
			#footer_b_wrapper p a:hover, 	#footer_b_wrapper p a:visited:hover		{color:#587614;text-decoration:underline;}
			
	#footer_b_wrapper div {
		display:block;overflow:hidden;
		width:101px;height:20px;
		float:right;
	}
	#footer_b_wrapper div a{
		display:block;overflow:hidden;
		width:101px;height:20px;
		background:url(../../img/interface/footer/buttons/join-now.png) 0px 0px no-repeat;
		text-indent:-9999px;
	}
			#footer_b_wrapper div a:hover {background-position:0px -100px;}

/* ======================================================================================================= */
/*                                               SIDEBAR                                                   */
/* ======================================================================================================= */
#sidebararea {
	display:block;overflow:hidden;
	width:281px;
	padding:0px 0px 0px 38px;
	float:right;
	border-left:1px solid #dce4c5;
}	

/* ======================================================================================================= */
/*                                               CATEGORIES                                                 */
/* ======================================================================================================= */
/*
.widget_categories	 {
	display:block;overflow:hidden;
	width:281px;
	margin:30px 0px 40px 0px;padding:10px 0px 0px 0px;
	font-size:16px;font-weight:normal;line-height:20px;color:#333;
	border-top:1px solid #DCE4C5;
}	
	.widget_categories h3 {
		display:block;overflow:hidden;
		font:bold 18px/24px "proxima-nova-1","proxima-nova-2", Helvetica, Verdana, Arial, sans-serif;text-transform:uppercase;text-shadow:1px 1px 2px rgba(0, 0, 0, .4); 
		padding:2px 10px;
		width:261px;
		color:#fff;
		background-color:#009ba8 !important;
		border-bottom:4px solid #fff;
		-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;
	}	
	
		.widget_categories .current_page_item {}
		
		.widget_categories li {
			font:bold 18px/24px "proxima-nova-1","proxima-nova-2", Helvetica, Verdana, Arial, sans-serif;text-transform:uppercase;text-shadow:1px 1px 2px rgba(0, 0, 0, .4); 
			display:block;overflow:hidden;
			width:281px;
			border-bottom:4px solid #fff;
		}
		.widget_categories li a{
			display:block;overflow:hidden;
			padding:2px 10px;
			width:261px;
			-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;
		}
			.widget_categories li  a:link, 	.widget_categories li  a:visited			{color:#fff;background-color:#8dbd24;}
			.widget_categories li  a:hover, .widget_categories li  a:visited:hover		{color:#fff;background-color:#6d930a;}
	
*/

/* ======================================================================================================= */
/*                                               SEARCH FORM                                               */
/* ======================================================================================================= */
#sidebararea #searchform {
	display:block;overflow:hidden;
}
	#sidebararea #searchform form label {
		font-size:12px;font-weight:normal;line-height:14px;color:#333;
	}
	#sidebararea #searchform form #s {
	
	}
	#sidebararea #searchform form #searchsubmit {
	
	}



/* ======================================================================================================= */
/*                                                   H1                                                    */
/* ======================================================================================================= */
#contentarea h1{
	display:block;overflow:hidden;
	font-size:25px;font-weight:bold;line-height:30px;color:#999;text-transform:uppercase;
	font-family:"ff-nuvo-web-pro-1", "ff-nuvo-web-pro-2", Helvetica, Verdana, Arial, sans-serif;
	margin:0px 0px 20px 0px;
}

#contentarea #the_post_thumbnail {
	margin:0px 0px 20px 0px;
	display:block;overflow:hidden;
	width:560px;height:300px;
	border-bottom:2px solid #dce4c5;
}

/* ======================================================================================================= */
/*                                                   H2                                                    */
/* ======================================================================================================= */
#contentarea h2{
	display:block;overflow:hidden;
	width:560px;
	margin:10px 0px 5px 0px;padding:20px 0px 0px 0px;
	border-top:1px solid #dce4c5;
	font-size:24px;font-weight:bold;line-height:35px;color:#8dbd24;text-align:left;
	font-family:"ff-nuvo-web-pro-1", "ff-nuvo-web-pro-2", Helvetica, Verdana, Arial, sans-serif;
}
	#contentarea h2 a:link, 	#contentarea h2 a:visited			{color:#8dbd24;}
	#contentarea h2 a:hover, 	#contentarea h2 a:visited:hover		{color:#009ba8;text-decoration:underline;}

/* ======================================================================================================= */
/*                                                   H3                                                    */
/* ======================================================================================================= */
#contentarea h3{
	display:block;overflow:hidden;
	width:560px;
	margin:10px 0px 25px 0px;
	font-size:18px;font-weight:bold;line-height:22px;color:#999;
}
/* ======================================================================================================= */
/*                                                   H4                                                    */
/* ======================================================================================================= */
#contentarea h4{
	display:block;overflow:hidden;
	width:560px;
	margin:0px 0px 5px 0px;
	font-size:13px;font-weight:normal;line-height:16px;color:#aea88b;text-shadow:1px 1px 2px rgba(0, 0, 0, 0.2);
}
/* ======================================================================================================= */
/*                                                   H5                                                    */
/* ======================================================================================================= */
#contentarea h5{
	display:block;overflow:hidden;
	width:560px;
	margin:0px 0px 5px 0px;
	font-size:13px;font-weight:normal;line-height:16px;color:#523073;text-shadow:1px 1px 2px rgba(0, 0, 0, 0.2);
}
/* ======================================================================================================= */
/*                                                   H6                                                    */
/* ======================================================================================================= */
#contentarea h6{
	display:block;overflow:hidden;
	width:560px;
	margin:0px 0px 5px 0px;
	font-size:12px;font-weight:normal;line-height:15px;color:#333;text-shadow:1px 1px 2px rgba(0, 0, 0, 0.2);
}

/* ======================================================================================================= */
/*                                                   P                                                    */
/* ======================================================================================================= */
#contentarea p{
	display:block;overflow:hidden;
	width:560px;
	margin:0px 0px 20px 0px;
	font-size:16px;font-weight:normal;line-height:24px;color:#333;
}
	#contentarea p a:link, 	#contentarea p a:visited		{color:#009aa9;text-decoration:underline;}
	#contentarea p a:hover, #contentarea p a:visited:hover	{color:#8dbe07;text-decoration:underline;}

#contentarea p img {
	border:4px solid #fff;
}

/* ======================================================================================================= */
/*                                                  LISTS                                                  */
/* ======================================================================================================= */

#contentarea ul, #contentarea ol{
   font-size:15px;font-weight:normal;line-height:20px;color:#5d574a;
   margin:0px 0px 2em 5px;
}
	#contentarea li a:link, 	#contentarea li a:visited		{color:#009aa9;text-decoration:underline;}
	#contentarea li a:hover, 	#contentarea li a:visited:hover	{color:#8dbe07;text-decoration:underline;}
	


#contentarea ul li, #contentarea ol li{
   margin:0px 0px 15px 50px;padding:0px 0px 0px 5px;
   list-style-position:outside;
   display:list-item;
}
	#contentarea ul li{list-style-type:disc;}
	#contentarea ol li{list-style-type:decimal;}

/* ======================================================================================================= */
/*                                               ALIGN                                                     */
/* ======================================================================================================= */
.alignright 	{float:right !important;}
.alignleft 		{float:left !important;}

img.alignright 	{float:right !important;margin:0px 0px 0px 20px;}
img.alignleft 	{float:left !important;margin:0px 20px 0px 0px;}


/* ======================================================================================================= */
/*                                               HOME CTAs                                                 */
/* ======================================================================================================= */
#homectasjoin_container {
	display:block;overflow:hidden;
	width:960px;
	clear:both;
	margin:0px 0px 40px 0px;
}


	/* =================================== homejoinform =================================== */
		#homejoinform {
			display:block;overflow:hidden;
			width:320px;height:502px;
			float:left;
			background-color:#ebefdd;
			margin:0px 0px 0px 20px;
		}
		#homejoinform form {
			display:block;
			position:relative;
		}
		
		#homejoinform .headerarea {
			display:block;overflow:hidden;
			height:40px;
			padding:0px 0px 0px 20px;
			background-color:#d7dbcc;
			font:bold 22px/40px "proxima-nova-1","proxima-nova-2", Helvetica, Verdana, Arial, sans-serif;color:#fff;text-transform:uppercase; 
		}
		#homejoinform p {
			display:block;overflow:hidden;
			font-size:15px;font-weight:normal;line-height:20px;color:#999;text-transform:uppercase;
			padding:0px 20px;margin:10px 0px 28px 0px;
		}
		
		#homejoinform fieldset {
			display:block;overflow:hidden;
			border:none;
			margin:0px 20px;padding:0px;
		}
		#homejoinform fieldset div{
			display:block;overflow:hidden;
			margin:0px 0px 15px 0px;padding:0px;
		}
			#homejoinform label {
				display:block;overflow:hidden;
				clear:both;
				margin:0px !important;padding:0px !important;
				font-size:13px;font-weight:normal;line-height:15px;color:#999;text-transform:uppercase;
			}
			#homejoinform label span {font-size:13px;color:#ccc;}
		
			#homejoinform .wpcf7-text{
				display:block;overflow:hidden;
				width:255px;
				padding:4px 10px;
				border:1px solid #c5c5c5;
				background-color:#fff !important;
				-moz-border-radius:4px;-webkit-border-radius:4px;border-bottom-radius:4px;
				font-size:14px;font-weight:normal;line-height:18px;color:#333 !important;
			}
			#homejoinform .wpcf7 textarea {
				display:block;overflow:hidden;
				width:400px;
				padding:4px 10px;
				border:1px inset #d6d4ac;
				-moz-border-radius:4px;-webkit-border-radius:4px;border-bottom-radius:4px;
				font-size:14px;font-weight:normal;line-height:18px;color:#333 !important;
				background-color:#fff !important;
			}
			
			#homejoinform  .wpcf7-text:focus, #homejoinform  textarea:focus {border:1px solid #8dbd24;color:#8dbd24 !important;}
			
			.wpcf7-display-none {display:none !important;}
			
			
			#homejoinform .menu-207 {/* I am interested in */
				font-size:15px;font-weight:normal;line-height:20px;text-transform:uppercase;
			}	

		
		#homejoinform .linkarea {
			display:block;overflow:hidden;
			width:200px;height:16px;
			font-size:12px;font-weight:normal;line-height:14px;color:#333;text-align:center;
			margin:0px auto;
		}
			#homejoinform .linkarea a:link,	 #homejoinform .linkarea a:visited			{color:#2ebdd4;}
			#homejoinform .linkarea a:hover, #homejoinform .linkarea a:visited:hover	{color:#333;text-decoration:underline;}


		#homejoinform #submitbutton {
		/*
			display:block;overflow:hidden;
			width:231px;height:85px;
			margin:0px auto;padding:0px;
		*/
		}
		#homejoinform .wpcf7-submit {
			display:block;overflow:hidden;
			width:231px;height:60px;
			margin:20px auto 0px auto;padding:0px;
			background:url(../../img/global/buttons/sign-up-now.png) 0px 0px no-repeat;
			border:none;
			cursor:pointer;
			outline:none;
		}
		#homejoinform .wpcf7-submit:hover {background-position:0px -100px;}
		
		
		
		/* =================================== RESPONSE =================================== */
		
		#homejoinform .wpcf7-response-output {
			position:absolute;top:-70px;left:0px;z-index:97;
			display:block;overflow:hidden;
			font-size:14px;font-weight:bold;line-height:18px;
			width:260px;
			padding:0px 20px 5px 20px;
			background-color:#ebefdd;
		}
			#homejoinform .wpcf7-mail-sent-ok 		{color:#2ebdd4;font-weight:bold;}
			#homejoinform .wpcf7-mail-sent-ng 		{color:red !important;}
			#homejoinform .wpcf7-spam-blocked 		{color:red !important;}
			#homejoinform .wpcf7-validation-errors 	{color:red !important;}
		
		#homejoinform .wpcf7-mail-sent-ok {
			position:absolute !important;top:270px !important;left:0px !important;z-index:979 !important;
			display:block !important;overflow:hidden !important;
			width:260px !important;height:100px !important;
			background-color:#EBF0DD !important;
		}

	
	/* ======================================================================================================= */
	/*                                               HOME CTAS                                                 */
	/* ======================================================================================================= */
	#homectas {
		display:block;overflow:hidden;
		width:580px;height:502px;
		float:left;
	}
		.homectasblock {
			display:block;overflow:hidden;
			padding:0px;
			width:280px;height:241px;
			float:left;
			position:relative;
		}
		/* BUTTONS 280x42 */
		
		#homectasblock_1 {background:url(../../img/ctas/targets/families.jpg) 0px 0px no-repeat;margin:0px 20px 0px 0px;}
		#homectasblock_2 {background:url(../../img/ctas/targets/professionals.jpg) 0px 0px no-repeat;}
		#homectasblock_3 {background:url(../../img/ctas/targets/sports-rehad.jpg) 0px 0px no-repeat;margin:20px 20px 0px 0px;}
		#homectasblock_4 {background:url(../../img/ctas/targets/active-retirees.jpg) 0px 0px no-repeat;margin:20px 0px 0px 0px;}
		
	/* =================================== HEADERS =================================== */
	.homectasblock h2{
		display:block;overflow:hidden;
		padding:0px 0px 0px 18px;
		font:bold 25px/365px "proxima-nova-1","proxima-nova-2", Helvetica, Verdana, Arial, sans-serif;color:#999;text-transform:uppercase;
	}

	

	/* =================================== LINKS =================================== */	
	.homectasblock .linkarea a{
		display:block;overflow:hidden;
		width:280px;height:241px;
		position:absolute;left:0px;top:0px;
		text-indent:-9999px;
	}

		#homectasblock_1 .linkarea a{background:url(../../img/ctas/targets/buttons/time-to-get-back-in-shape.png) 	0px 199px 	no-repeat;}
		#homectasblock_2 .linkarea a{background:url(../../img/ctas/targets/buttons/lose-weight-take-charge.png)		0px 199px  	no-repeat;}
		#homectasblock_3 .linkarea a{background:url(../../img/ctas/targets/buttons/get-back-in-the-game.png) 		0px 199px  	no-repeat;}	
		#homectasblock_4 .linkarea a{background:url(../../img/ctas/targets/buttons/live-a-full-active-life.png) 	0px 199px  	no-repeat;}	
		
		.homectasblock .linkarea a:hover {background-position:0px -201px !important;}
		
		




/* ======================================================================================================= */
/*                                            SIDEBAR AREA CTAs                                            */
/* ======================================================================================================= */
.sidectas {
	display:block;overflow:hidden;
	width:300px;height:222px;
	margin:0px 0px 35px 0px;
}
.sidectas a{
	display:block;overflow:hidden;
	width:300px;height:222px;
	background:url(../../img/cta/side/learn-more.png) 170px 194px no-repeat;
	text-indent:-9999px;
}
.sidectas a:hover {background-position:170px -206px;}

	#cta_commercial		{background:url(../../img/cta/side/commercial.png) 0px 0px no-repeat;}
	#cta_residential	{background:url(../../img/cta/side/residential.png) 0px 0px no-repeat;}
	#cta_vehical		{background:url(../../img/cta/side/vehicals.png) 0px 0px no-repeat;}
	#cta_coating		{background:url(../../img/cta/side/coating.png) 0px 0px no-repeat;}
	#cta_faqs			{background:url(../../img/cta/side/faqs.png) 0px 0px no-repeat;}
	#cta_sandblasting	{background:url(../../img/cta/side/sandblasting.png) 0px 0px no-repeat;}
	#cta_welding		{background:url(../../img/cta/side/welding.png) 0px 0px no-repeat;}
	


/* ======================================================================================================= */
/*                                               SERVICES	HOME                                           */
/* ======================================================================================================= */
#homeservices {
	display:block;
	position:relative;
}
	#homeservices img{
		display:block;overflow:hidden;
		float:right;position:absolute;right:50px;top:-10px;
	}

	#homeservices h1{
		display:block;overflow:hidden;
		height:40px;
		padding:0px 0px 0px 20px;margin:0px 0px 30px 0px;
		background-color:#d7dbcc;
		font:bold 22px/40px "proxima-nova-1","proxima-nova-2", Helvetica, Verdana, Arial, sans-serif;color:#fff;text-transform:uppercase; 
	}
	#homeservices p{
		display:block;overflow:hidden;
		width:620px;height:136px; 
		margin:0px 0px 30px 0px;
		font-size:15px;font-weight:normal;line-height:22px;color:#333;
		/*font-size:15px;font-weight:normal;line-height:24px;color:#333;*/
	}
	
	#homeservices_list {
		display:block;overflow:hidden;
		width:620px;height:170px; 
		clear:both; 
	}
	#homeservices ul{
		display:block;overflow:hidden;
		width:620px;/*width:300px;*/ 
		/*float:left;*/
	}
		#homeservices li{
			display:block;overflow:hidden;
			margin:0px 0px 15px 0px;padding:0px 5px 5px 35px; 
			background:url(../../img/global/elements/check.gif) 0px 0px no-repeat;
			font-size:18px;line-height:24px;/*font-size:14px;line-height:20px;*/
			font-weight:bold;color:#000;
		}
		#homeservices li a												{}
		#homeservices li a:link, 	#homeservices li a:visited			{color:#666;}
		#homeservices li a:hover, 	#homeservices li a:visited:hover	{color:#89b723;text-decoration:underline;}
	
	
	#homeservices .linkarea{
		display:block;overflow:hidden;
		height:52px;
		margin:30px 0px 0px 0px;
		border-top:10px solid #d7dbcc;
	}
		#homeservices .linkarea a{
			display:block;overflow:hidden;
			width:212px;height:42px;
			background:url(../../img/global/buttons/see-all-services.jpg) 0px 0px no-repeat;
			text-indent:-9999px;
			margin:10px 64px 0px 0px;
			float:right;
		}
		#homeservices .linkarea a:hover{background-position:0px -100px;}

	



/* ======================================================================================================= */
/*                                                    CTAs side                                            */
/* ======================================================================================================= */

	/* =================================== CTAs =================================== */
	#sidebarctas {
		display:block;overflow:hidden;
		width:300px;
	}
		.sidebarctas_ctasblock {
			display:block;overflow:hidden;
			padding:0px;
			width:280px;height:241px;
			clear:both;
			position:relative;
			margin:0px 0px 30px 0px;
		}
		
		#sidebarctas_1 {background:url(../../img/ctas/targets/families.jpg) 0px 0px no-repeat;}
		#sidebarctas_2 {background:url(../../img/ctas/targets/professionals.jpg) 0px 0px no-repeat;}
		#sidebarctas_3 {background:url(../../img/ctas/targets/sports-rehad.jpg) 0px 0px no-repeat;}
		#sidebarctas_4 {background:url(../../img/ctas/targets/active-retirees.jpg) 0px 0px no-repeat;}
		
	/* =================================== HEADERS =================================== */
	.sidebarctas_ctasblock h2{
		display:block;overflow:hidden;
		padding:0px 0px 0px 18px;
		font:bold 25px/365px "proxima-nova-1","proxima-nova-2", Helvetica, Verdana, Arial, sans-serif;color:#999;text-transform:uppercase;
	}

	

	/* =================================== LINKS =================================== */	
	.sidebarctas_ctasblock .linkarea a{
		display:block;overflow:hidden;
		width:280px;height:241px;
		position:absolute;left:0px;top:0px;
		text-indent:-9999px;
	}

		#sidebarctas_1 .linkarea a{background:url(../../img/ctas/targets/buttons/time-to-get-back-in-shape.png) 	0px 199px 	no-repeat;}
		#sidebarctas_2 .linkarea a{background:url(../../img/ctas/targets/buttons/lose-weight-take-charge.png)		0px 199px  	no-repeat;}
		#sidebarctas_3 .linkarea a{background:url(../../img/ctas/targets/buttons/get-back-in-the-game.png) 		0px 199px  	no-repeat;}	
		#sidebarctas_4 .linkarea a{background:url(../../img/ctas/targets/buttons/live-a-full-active-life.png) 	0px 199px  	no-repeat;}	
		
		.sidebarctas_ctasblock .linkarea a:hover {background-position:0px -201px !important;}
		



/* ======================================================================================================= */
/*                                          Join Form -- CONTENT AREA                                      */
/* ======================================================================================================= */
		#contentarea .pagesjoinform {
			display:block;overflow:hidden;
			background:url(../../img/global/elements/woman-on-ball.jpg) right 100px no-repeat;
		}
		
		#contentarea .field_spacers {
			display:block;overflow:hidden;
			margin:0px 0px 30px 0px;
		}
		
		#contentarea form {
			display:block;overflow:hidden;
			border-top:1px solid #dce4c5;
			width:560px;
			margin:30px 0px 0px 0px;padding:30px 0px 0px 0px;
			/*background:url(../../img/global/elements/woman-on-ball.jpg) right 100px no-repeat;*/
			
			position:relative;
		}
		
		
		#contentarea .headerarea {
			display:block;overflow:hidden;
			padding:0px 0px 0px 20px;
			font:bold 22px/40px "proxima-nova-1","proxima-nova-2", Helvetica, Verdana, Arial, sans-serif;color:#999;text-transform:uppercase; 
		}
		#contentarea form p {
			display:block;overflow:hidden;
			font-size:15px;font-weight:normal;line-height:20px;color:#c5d29f;text-transform:uppercase;
			padding:0px 20px;margin:10px 0px 28px 0px;
		}
		
		#contentarea form fieldset {
			display:block;overflow:hidden;
			border:none;
			padding:0px 20px;
		}
		#contentarea form fieldset div{
			display:block;overflow:hidden;
			margin:0px 0px 15px 0px;padding:0px;
		}
			#contentarea form label {
				display:block;overflow:hidden;
				clear:both;
				font-size:13px;font-weight:normal;line-height:15px;color:#666;text-transform:uppercase;
			}
			#contentarea form label span {font-size:13px;color:#8dbd24;}
		
			#contentarea form label b {
				color:#009ba8;
			}
		
		
		
			#contentarea form .wpcf7-text{
				display:block;overflow:hidden;
				width:255px;
				padding:4px 10px;
				border:1px solid #999;
				background-color:#faffef !important;
				-moz-border-radius:4px;-webkit-border-radius:4px;border-bottom-radius:4px;
				font-size:14px;font-weight:normal;line-height:18px;color:#333 !important;
			}
			
			
			#contentarea .wpcf7 textarea {
				display:block;overflow:hidden;
				width:400px;
				padding:4px 10px;
				border:1px solid #999;
				background-color:#faffef !important;
				-moz-border-radius:4px;-webkit-border-radius:4px;border-bottom-radius:4px;
				font-size:14px;font-weight:normal;line-height:18px;color:#333 !important;
			}
			
			#contentarea form .wpcf7-text:focus, #contentarea form textarea:focus {border:1px solid #8dbd24;color:#8dbd24 !important;}
			
			
			
			
			#contentarea form .menu-207 {/* I am interested in */
				font-size:15px;font-weight:normal;line-height:20px;text-transform:uppercase;
			}	

		
		#contentarea form .linkarea {
			display:block;overflow:hidden;
			width:200px;height:16px;
			font-size:12px;font-weight:normal;line-height:14px;color:#333;text-align:center;
			margin:0px auto;
		}
			#contentarea form .linkarea a:link,	 #contentarea form .linkarea a:visited			{color:#2ebdd4;}
			#contentarea form .linkarea a:hover, #contentarea form .linkarea a:visited:hover	{color:#333;text-decoration:underline;}


		#contentarea form .linkarea {
			display:block;overflow:hidden;
			width:200px;height:16px;
			font-size:12px;font-weight:normal;line-height:14px;color:#333;text-align:center;
			margin:10px 0px 0px 20px;padding:0px;
		}
			#contentarea form .linkarea a:link,		#contentarea form .linkarea a:visited			{color:#2ebdd4;}
			#contentarea form .linkarea a:hover, 	#contentarea form .linkarea a:visited:hover		{color:#333;text-decoration:underline;}

	
		#contentarea .wpcf7-submit {
			display:block;overflow:hidden;
			width:231px;height:60px;
			margin:20px 0px 0px 20px;padding:0px;
			background:url(../../img/global/buttons/sign-up-now.png) 0px 0px no-repeat;
			border:none;
			cursor:pointer;
			outline:none;
		}
		#contentarea .wpcf7-submit:hover {background-position:0px -100px;}
		
		/* =================================== RADIO =================================== */
		#contentarea .wpcf7-radio .wpcf7-list-item, #contentarea .wpcf7-checkbox .wpcf7-list-item{
			display:block;overflow:hidden;
			font-size:13px;font-weight:normal;line-height:16px;color:#666;
			margin:0px 0px 15px 0px;
		}
		
		/* =================================== RESPONSE =================================== */
		#contentarea form .wpcf7-response-output {
			display:block;overflow:hidden;
			font-size:16px;font-weight:bold;line-height:24px;
			padding:20px 20px 5px 20px;
		}
			#contentarea form .wpcf7-mail-sent-ok 		{color:#2ebdd4;font-weight:bold;}
			#contentarea form .wpcf7-mail-sent-ng 		{color:red;}
			#contentarea form .wpcf7-spam-blocked 		{color:red;}
			#contentarea form .wpcf7-validation-errors 	{color:red;}		
			
		#contentarea form .wpcf7-not-valid-tip {background-color:transparent !important;color:red !important;}	

		#contentarea .wpcf7-mail-sent-ok {
			position:absolute !important;top:400px !important;left:0px !important;z-index:979 !important;
			display:block !important;overflow:hidden !important;
			width:260px !important;height:100px !important;
			background-color:#fff !important;
		}
		
		#contentarea #form_pt  {position:relative;display:block !important;overflow:hidden !important;}
		#contentarea #form_pt .wpcf7-mail-sent-ok {
			position:absolute !important;top:2280px !important;left:0px !important;z-index:979 !important;
			display:block !important;overflow:hidden !important;
			width:260px !important;height:100px !important;
			background-color:#fff !important;
		}
		
		.ua-firefox #contentarea #form_pt .wpcf7-mail-sent-ok {top:2390px !important;}
		
		.ua-ie #contentarea #form_pt .wpcf7-mail-sent-ok {top:2530px !important;}


/* ======================================================================================================= */
/*                                    BUTTON - GET TRAINING NOW                                            */
/* ======================================================================================================= */
.button_gettrainingnow {
	display:block;overflow:hidden;
	clear:both;
}

	.button_gettrainingnow a {
		float:right;
		display:block;overflow:hidden;
		width:212px;height:50px;
		text-indent:-9999px;
		background:url(../../img/ctas/personal-training/button.png) 0px 0px no-repeat;
	}
	.button_gettrainingnow a:hover	{background-position:0px -400px;}
	



						.entry-content {
	display:block;overflow:hidden;
	width:560px;
}

		.entry-content img{
			display:block;overflow:hidden;
			padding:4px;
			background-color:#fff;
			border:1px solid #ccc !important;
		}


/* =================================== BUTTON =================================== */
.entry-content .button_read-more {
	display:block;overflow:hidden;
	margin:0px 0px 20px 0px;
}

	.entry-content .button_read-more a{
		display:block;overflow:hidden;
		float:right;clear:both;
		padding:8px 60px 8px 12px;
		-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;
		font-size:16px;font-weight:normal;line-height:20px;text-transform:uppercase;
		background:url(../../img/global/buttons/arrow.png) right center no-repeat;
	}
		.entry-content .button_read-more a:link, .entry-content .button_read-more a:visited			{color:#fff;background-color:#8dbd24;}
		.entry-content .button_read-more a:hover, .entry-content .button_read-more a:visited:hover	{color:#fff;background-color:#6d930a;}

/* ======================================================================================================= */
/*                                               LOOP OF ENTRIES                                           */
/* ======================================================================================================= */
.entry_listloop{
	display:block;overflow:hidden;
	margin:20px 0px 10px 0px;
}

	.entry_listloop img{
		display:block;overflow:hidden;
		border:2px solid #009ba8;
	}
	.entry_listloop p{
		width:380px !important;
		float:left;
		display:block;overflow:hidden;
	}
	
	.entry_listloop p a{
		display:block;overflow:hidden;
		padding:2px 10px;margin:20px 0px 0px 0px;
		font:bold 18px/24px "proxima-nova-1","proxima-nova-2", Helvetica, Verdana, Arial, sans-serif;text-transform:uppercase;text-shadow:1px 1px 2px rgba(0, 0, 0, .4); 
		text-decoration:none !important;
		float:right;clear:both;
		-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;
	}
		.entry_listloop p a:link, 	.entry_listloop p a:visited			{color:#fff !important;background-color:#8dbd24;}
		.entry_listloop p a:hover, 	.entry_listloop p a:visited:hover	{color:#fff !important;background-color:#6d930a;}


/* ======================================================================================================= */
/*                                                  ENTRY META                                             */
/* ======================================================================================================= */
.entry-meta {
	display:block;overflow:hidden;
}

		.entry-meta .meta-prep 	{display:none;}
		.entry-meta .entry-date {
			display:block;overflow:hidden;
			width:150px;
			/*background-color:#ebefdd;*/
			font-size:14px;font-weight:normal;line-height:18px;color:#009ba8;text-transform:uppercase;
			float:left;clear:both;
		}
		.entry-meta .meta-sep 	{display:none;}
		.entry-meta .author 	{display:none;}
		

/* ======================================================================================================= */
/*                                               ENTRY UTILITY                                             */
/* ======================================================================================================= */
.entry-utility {
	display:block;overflow:hidden;
	background-color:#ebefdd;
	padding:10px 20px;
	font-size:14px;font-weight:normal;line-height:18px;color:#87b423;
}

	.entry-utility a:link, 	.entry-utility a:visited			{color:#87b423;text-decoration:underline;}
	.entry-utility a:hover, .entry-utility a:visited:hover		{color:#009ba8;text-decoration:underline;}



/* ======================================================================================================= */
/*                                                NAVIGATION                                               */
/* ======================================================================================================= */
#nav-below {margin:50px 0px 0px 0px;}
#nav-above {margin:0px 0px 20px 0px;}

.navigation {display:block;overflow:hidden;}


	.navigation a{
		display:block;overflow:hidden;
		padding:2px 10px;
		font:bold 18px/24px "proxima-nova-1","proxima-nova-2", Helvetica, Verdana, Arial, sans-serif;text-transform:uppercase;text-shadow:1px 1px 2px rgba(0, 0, 0, .4); 
		text-decoration:none !important;
		-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;
	}
		.navigation a:link, 	.navigation a:visited			{color:#fff !important;background-color:#ccc;}
		.navigation a:hover, 	.navigation a:visited:hover		{color:#fff !important;background-color:#666;}


	.nav-previous, .nav-next 	{width:250px;}
	.nav-previous				{float:left;}
	.nav-next 					{float:right;}


/* ======================================================================================================= */
/*                                               COMMENTS                                                  */
/* ======================================================================================================= */	

#comments {
	display:block;overflow:hidden;
	clear:both;
	margin:40px 0px 5px 0px;
	border-top:1px solid #dce4c5;
}
#comments .navigation {
	padding: 0 0 18px 0;
}


.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 2px dotted #c5d29f;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	/*position: absolute;
	top: 4px;
	left: 0;*/
	float:right;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color:#009ba8 !important;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color:#333 !important;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}




/* ======================================================================================================= */
/*                                               SIDEBAR LINKS                                             */
/* ======================================================================================================= */

.widget_recent_entries, .widget_categories, .widget_archive {
	font-size:14px;font-weight:normal;line-height:18px;
	display:block;overflow:hidden;
	clear:both;
	margin:0px 0px 40px 0px;
}


.widget_recent_entries h3, .widget_archive h3, .widget_categories h3 {
	font-size:24px;font-weight:bold;line-height:35px;color:#8dbd24;text-align:left;
	font-family:"ff-nuvo-web-pro-1", "ff-nuvo-web-pro-2", Helvetica, Verdana, Arial, sans-serif !important;
}

.widget_recent_entries ul, .widget_archive ul, .widget_categories ul {margin:0px 0px 0px 20px;}
.widget_recent_entries ul li, .widget_archive ul li, .widget_categories ul li{
   margin:0px 0px 10px 15px;padding:0px 0px 0px 5px;
   list-style-position:outside;
   display:list-item;
   list-style-type:disc;
}
	.widget_recent_entries li a:link, 	.widget_recent_entries li a:visited			{color:#009ba8;text-decoration:underline;}
	.widget_recent_entriesli a:hover, 	.widget_recent_entries li a:visited:hover	{color:#333;text-decoration:underline;}
	
	.widget_archive li a:link, 			.widget_archive li a:visited				{color:#009ba8;text-decoration:underline;}
	.widget_archive a:hover, 			.widget_archive li a:visited:hover			{color:#333;text-decoration:underline;}

	.widget_categories li a:link, 		.widget_categories li a:visited				{color:#009ba8;text-decoration:underline;}
	.widget_categories a:hover, 		.widget_categories li a:visited:hover		{color:#333;text-decoration:underline;}



