@charset "UTF-8";


body {
	font: 100% Helvetica, Arial, sans-serif;
	background: #FFF url(../_images/zest4life_largepeel.png) no-repeat 250px 60px;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
}
#bodyHome {
	background: #FFF url(../_images/zest4life_largepeel.png) no-repeat center 160px;
}

#bodyAbout{
	background: #FFF url(../_images/zest4lifeuk_about_bg.jpg) no-repeat left bottom;
	}
	
#bodyBlog{
	background: #FFF url(../_images/zest4life_largepeel.png) no-repeat center 160px;
	}

#bodyContact{
	background: #FFF url(../_images/zest4life_largepeel.png) no-repeat center 160px;
	}

#bodyFitMum {
	background: #FFF url(../_images/023.jpg) no-repeat center 100px;
}

#bodyFit4Birth {
	background: #FFF url(../_images/006.jpg) no-repeat center 100px;
}

#bodyBounceBack {
	background: #FFF url(../_images/zest4life_bounceback_bg.jpg) no-repeat center 60px;
}

#bodyBounceBackPlus {
	background: #FFF url(../_images/zest4life_bounceback_plus_bg.jpg) no-repeat center 160px;
}

#bodyBuggyBabies{
	background: #FFF url(../_images/zest4life_buggy_babies_bg.jpg) no-repeat right top;
	}
	
#bodyBackPackBabies{
	background: #FFF url(../_images/031.jpg) no-repeat center 100px;
}

#bodyMum2B{
	background: #FFF url(../_images/003.jpg) no-repeat 200px 100px;
	}
	
#bodyPersonalPilates{
	background: #FFF url(../_images/034.jpg) no-repeat 200px 50px;
	}
	
#bodyMotherAndBaby{
	background: #FFF url(../_images/016.jpg) no-repeat right top;
	}

#bodyFitDad{
	background:#999;
	}
	
#bodyUltraFit{
	background:url(../_images/ultrafit/zest4life_ultrafit_bg.jpg) no-repeat center center;
	}
	
#bodyPilates4All {
	background: #FFF url(../_images/zest4life_largepeel.png) no-repeat center 160px;
}

	
#mainContainer {
	width: 990px;
	background: none;
	margin: 0 auto;
	text-align: left;
}
#header {
	padding: 0px;
	margin: 20px 0 40px 0;
	height: 140px;
	background: url(../_images/zest4life_header.png) no-repeat top right;
}
#navContainer {
	float:left;
}
ul {
	list-style: none;
}
#nav {
	width:100%;
	height:20px;
	padding:0;
	margin:0;
	color:#FF7510;
	text-decoration: none;
}

a {
	color:#FF7510;
	text-decoration:none;
	outline: none;
	}
	
a:hover {
	color:#377D58;
	}

li#homeNav {
	padding:0 4px 0 0;
	margin:0;
	float:left;
}

li#contactNav {
	padding:0 4px 0 0;
	margin:0;
	float:left;
}
li#aboutNav {
	padding:0 4px 0 0;
	margin:0;
	float:left;
}
li#blogNav {
	padding:0 4px 0 0;
	margin:0;
	float:left;
}

h1 {
	text-indent:-9999px;	
	}

#subNav {
	margin:0;
	padding:0;
	}

#subNav li {
	font-weight: lighter;
	font-size: 18px;
	margin: 0 0 8px 5px;
	padding:0;
	}
	


#mainContent {
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	line-height: 20px;
}
.dropShadow {
	margin:0;
	padding: 10px 0 0 0;
	width:100%;
	height:100%;
	background: url(../_images/drop_shadow_3500by960.png) no-repeat right bottom;
	}
.contentShadowAdjust{
	margin:0;
	padding:0;
	display:block;
	height:45px;
	}
#float1 {
	float: left;
	width: 325px;
	padding:0;
	margin:0 7px 0 0;
}
#introducingH1 {
	background: url(../_images/zest4life_introducing.png) no-repeat 15px 10px;
	height: 92px;
	margin: 0 0 30px 0;
	padding:0;
}
#float2 {
	float: left;
	width: 325px;
	padding:0px;
	margin:0 4px 0 0;
}
#float2Content {
	position:relative;
	float: right;
	width: 600px;
	padding: 0;
	margin: 0 40px 0 0;
}


#float2Content .dropShadow {
	margin:0;
	padding:15px 40px 15px 15px;
	border:0;
	}

#float2Content h3{
	color:#377D58;
	}
	
#float2Content p {
	clear:both;
	margin: 0;
	padding: 15px 0 15px 0;
	font-size: 14px;
}

p {
	color: #2D2D2D;
	margin: 0;
	padding: 15px 0 15px 15px;
}

#socialNetLinks{
	float: right;
	width: 325px;
	padding:0px;
	margin:0 4px 0 0;	
}
#socialNetLinksContent{
	margin: 15px;
	font-size: 18px;
	color:#FF7510;
	height: 220px;
	position: relative;
}

#socialNetLinksContent a{
	background: url(../_images/facebook_f.png) no-repeat;
	text-indent: -9999px;
	display: block;
	width: 40px;
	height: 40px;
	padding: 40px 40px 0 0;
}


#mumpreneurLogo{
	position: absolute;
	bottom: 0;
	left: 0;
}

#float2Content q {
	color:#FF7510;
	margin:0;
	padding:0	
	}

#tailorledList li {
	list-style:none;
	}


#tailoredH1{
	background: url(../_images/zest4life_tailored.png) no-repeat 15px 10px;
	height: 92px;
	margin:0;
	padding:0;
	display:block;
}

#fit4Birth a {
	background: url(../_images/zest4life_fit_for_birth.png) no-repeat;
	padding:0;
	margin:10px 0 0 0;
	height:40px;
	display: block;
}

#bounceBack a {
	background: url(../_images/zest4life_bounceback.png) no-repeat;
	padding:0;
	margin:10px 0 0 0; 
	height:40px;
	display: block;
}
#bounceBackPlus h1 a {
	background: url(../_images/zest4life_bounceback_plus.png) no-repeat;
	padding:0;
	margin:10px 0 0 0;
	height:40px;
	display: block;
}
#buggie a {
	background: url(../_images/zest4life_buggiebabies.png) no-repeat;
	padding:0;
	margin:10px 0 0 0;
	height:40px;
	display: block;
}
#backPack a {
	background: url(../_images/zest4life_backpackbabies.png) no-repeat;
	padding:0;
	margin:10px 0 0 0;
	height:40px;
	display: block;
}
#fitMum a {
	background: url(../_images/zest4life_fitmum.png) no-repeat;
	padding:0;
	margin:10px 0 0 0;
	height:40px;
	display: block;
}

.courseDescript {
	padding:0;
	margin:-15px 0 0 0;
	width:245px;
	font-size:14px;
	line-height: 16px;
	color: #377D58;
	display: list-item;
}

#float3 {
	float: right;
	width: 325px;
	padding: 0px;
	margin:0 0 0 3px;
}


#andBeyondHeading{
	background:url(../_images/zest4life_beyond.png) no-repeat 15px 10px;
	height: 92px;
	margin:0;
	padding:0;
	display:block;
}

#specialistH1{
	background:url(../_images/zest4life_specialist.png) no-repeat 15px 10px;
	height: 92px;
	margin:0;
	padding:0;
	display:block;
}
#mum a {
	background:url(../_images/zest4life_mum2be.png) no-repeat;
	padding:0;
	margin:0 0 20px 0;
	height:40px;
	display: block;
}

#mother a {
	background:url(../_images/zest4life_motherandbaby.png) no-repeat;
	padding:0;
	margin:0 0 20px 0;
	height:40px;
	display: block;
	/* border: blue dotted thin; */
}
#personalPilates a {
	background:url(../_images/zest4life_personal_pilates.png) no-repeat;
	padding:0;
	margin:0 0 20px 0;
	height:40px;
	display: block;
	
}
	
#pilates4all a{
	background:url(../_images/pilates4all/zest4life_pilates4all.png) no-repeat;
	padding:0;
	margin:0 0 20px 0;
	height:40px;
	display: block;
}

#ultraFit a{
	background:url(../_images/ultrafit/zest4life_ultrafit.png) no-repeat;
	padding:0;
	margin:0;
	height:40px;
	width:360px;
	display: block;
	}

#fitDad a{
	background:url(../_images/zest4life_fitdad.png) no-repeat;
	padding:0;
	margin: 0;
	height:40px;
	width:360px;
	display: block;
	}

#pilates4AllSubNav a{
	background:url(../_images/pilates4all/zest4life_pilates4all.png) no-repeat;
	height: 34px;
	margin:0;
	padding:0;
	display:block;
}

#ultraFitSubNav a{
	background:url(../_images/ultrafit/zest4life_ultrafit.png) no-repeat;
	height: 34px;
	margin:0;
	padding:0;
	display:block;
	text-indent: -9999px;
}

#fitDadSubNav a{
	background:url(../_images/zest4life_fitdad.png) no-repeat;
	height: 34px;
	margin:0;
	padding:0;
	display:block;
	text-indent: -9999px;
}

#fit4BirthHeading{
	background:url(../_images/zest4life_fit4birth_header.png) no-repeat 9px 0px;
	padding:0;
	margin:0;
	height:120px;
	width:615px;
	display: block;
	}

#buggyBabiesHeading{
	background:url(../_images/zest4life_buggybabies_header.png) no-repeat 9px 0px;
	padding:0;
	margin:0;
	height:120px;
	width:615px;
	display: block;
	}
	
#bounceBackHeading{
	background:url(../_images/zest4life_bounceback_header.png) no-repeat 9px 0px;
	padding:0;
	margin:0;
	height:120px;
	width:615px;
	display: block;
	}
	
#bounceBackPlusHeading{
	background:url(../_images/zest4life_bouncebackplus_header.png) no-repeat 9px 0px;
	padding:0;
	margin:0;
	height:120px;
	width:615px;
	display: block;
	}
	
#backpackHeading{
	background:url(../_images/zest4life_backpackbabies_header.png) no-repeat 9px 0px;
	padding:0;
	margin:0;
	height:120px;
	width:615px;
	display: block;
	}
	
#fitMumHeading{
	background:url(../_images/zest4life_fitmum_header.png) no-repeat 9px 0px;
	padding:0;
	margin:0;
	height:120px;
	width:615px;
	display: block;
	}
	
#mumToBeHeading{
	background:url(../_images/zest4life_mum2b_header.png) no-repeat 9px 0px;
	padding:0;
	margin:0;
	height:120px;
	width:615px;
	display: block;
	}
	
#motherAndBabyHeading{
	background:url(../_images/zest4life_motherandbaby_header.png) no-repeat 9px 0px;
	padding:0;
	margin:0;
	height:120px;
	width:615px;
	display: block;
	}
	
#personalPilatesHeading{
	background:url(../_images/zest4life_personalpilates_header.png) no-repeat 9px 0px;
	padding:0;
	margin:0;
	height:120px;
	width:615px;
	display: block;
	}
	
#fitDadHeading{
	background:url(../_images/zest4life_fitdad_header.png) no-repeat 9px 0px;
	padding:0;
	margin:0;
	height:120px;
	width:615px;
	display: block;
	}
	
#aboutHeading{
	background:url(../_images/zest4life_about_header.png) no-repeat 9px 0px;
	padding:0;
	margin:0;
	height:120px;
	width:615px;
	display: block;
	}
	
#contactHeading{
	background:url(../_images/zest4life_contact_header.png) no-repeat 9px 0px;
	padding:0;
	margin:0;
	height:120px;
	width:615px;
	display: block;
	}
	
#blogHeading{
	background:url(../_images/zest4life_blog_header.png) no-repeat 0 4px;
	padding:0;
	margin:0;
	height:120px;
	width:615px;
	display: block;
	}
	
#ultrFitHeading{
	background:url(../_images/ultrafit/zest4life_ultrafit_header.png) no-repeat 0 4px;
	padding:0;
	margin:0;
	height:120px;
	width:615px;
	display: block;
	}

#Pilates4AllHeading{
	background:url(../_images/pilates4all/zest4life_pilates4all_header.png) no-repeat 0 4px;
	padding:0;
	margin:0;
	height:120px;
	width:615px;
	display: block;
	}

	
.TabbedPanelsContent2 h4{
	color: #585858;
	font-size:15px;
	}
	
ol li{
	margin:5px 0 5px 0;
	padding:0;
	}
	
ul #address li{
	font: bold;
	padding: 0px;
	}
	
.courseFeatures {
	list-style: disc;
	padding: 0 45px 15px 45px;
	}
	 
#float2Content p .green{
	font-size:18px;
	color:#377D58;
	font-weight: bold;
	}
	
.CollapsiblePanel .green{
	font-size:14px;
	color:#377D58;
	font-weight: bold;
	}
	
.CollapsiblePanel .orange{
	color:#FF7510;
	font-weight: bold;
	}
	
#footer {
	padding: 0;
	margin: 40px 0 0 0;
}
#footer p {
	margin: 0;
	padding: 10px 0;
	text-align:center;
	font-size:11px;
}
.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.clearfloat {
	clear:both;
}

.orange {
	color:#FF7510;
	}
	
.green {
	color:#377D58;
	}
	
#logoContainer{
	display:block;
	width:600px;
	}
	
#logoContainer a{
	border:none;
	}
	
.smallLogos{
	float:left;
	margin:20px;
	}
/*............................................image gallery.......................................*/
	#gallery {
		padding:0;
		width: 580px;
		/*border:thin solid #FF00A8*/
	}
	#gallery ul { list-style: none; }
	#gallery ul li { display: inline; }
	#gallery ul img {
		border: none;
		
		margin:0 10px 0 0;
	}
	#gallery ul a:hover img {
		border: none;
		
		color: #fff;
	}
	#gallery ul a:hover { color: #fff; }

/*............................................free index reviews widget.......................................*/
	
.FI_reviews {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 0.7em;
}

#revWidgetFloat {
	margin: 0;
	padding:0;
	width:325px;
	float:left;
	}