/*  
Theme Name: Body Vantage
Theme URI: http://www.BodyVantage.co.uk/
Description: 
Author: Tim Holt for SDG New Media
Author URI: http://www.sdgnewmedia.co.uk/
Version: 1.0
*/

* { margin: 0; padding: 0; }

.print_only { display: none; }

h1, h2, h3, h4, h5, h6, p, blockquote { margin: 0; padding: 5px 0; }
h1 { font-size: 1.1em; /* color: #008E2F; */}
h2 { font-size: 1em; /* color: #008E2F; */}
h3 { font-size: 0.9em; /* color: #008E2F; */}

.post-nutrition-recipe .postContent h1, .post-nutrition-recipe .postContent h2, .post-nutrition-recipe .postContent h3 { color: #008000; }

#main p { padding: 5px 0; line-height: 1.3em; font-size: 0.9em; line-height: 1.3em; }
#main ul, #main ol { margin: 5px 5px 5px 20px; font-size: 0.9em; line-height: 1.3em; }
a { color: #FF8500; }
a:hover { }
a img { border: none; }
.alignleft { margin: 5px 10px 5px 0; padding: 15px; float: left; border: 3px solid #A8A9A9; background: #fff; }
.alignright { margin: 5px 0 5px 10px; padding: 15px; float: right; border: 3px solid #A8A9A9; background: #fff; }
.aligncenter { display: block; margin: 5px auto; padding: 15px; border: 3px solid #A8A9A9; background: #fff; }
.clearfix { clear: both; }

body { position: relative; font-size: 100%; font-family: arial, sans-serif; background: #000 url(images/bgbody.png) left top repeat-x; color: #3f3f3f; }

#header { position: relative; margin: 0 auto; width: 969px; height: 160px; }
#header.tall { height: 206px; }
	
	#header h1 { position: relative; padding: 39px 0 0 2px; width: 398px; height: 86px; line-height: 46px; font-size: 18pt; color: #fff; overflow: hidden; }
	#header h1 a { text-decoration: none; color: #fff; }
	#header h1 span.gilder-levin { position: absolute; left: 0; top: 39px; display: block; width: 351px; height: 86px; background: url(images/bgtitle.png) left top no-repeat; }
	#header h1 span.gilder-levin:hover { text-decoration: underline; cursor: pointer; }
	
	ul#topnav { position: absolute; right: 0; top: 37px; list-style: none; }
	ul#topnav li { float: left; padding: 6px 8px 18px 8px; height: 12px; line-height: 12px; font-size: 9pt; text-transform: uppercase; color: #fff; }
	ul#topnav li.page-item-3 { padding-right: 27px; background: url(images/iconhome.png) right center no-repeat; }
	ul#topnav li.page-item-4 { padding-right: 30px; background: url(images/iconpress.png) right center no-repeat; }
	ul#topnav li.page-item-2 { padding-right: 49px; background: url(images/iconabout.png) right center no-repeat; }
	ul#topnav li.page-item-6 { padding-right: 28px; background: url(images/iconcontact.png) right center no-repeat; }
	ul#topnav li a { text-decoration: none; color: #fff; }
	ul#topnav li a:hover { }
	
	#navbar { position: relative; padding-right: 5px; background: url(images/bgnavbar.png) right top no-repeat; z-index: 1; }
	
		#search { position: absolute; right: 8px; top: 5px; width: 235px; height: 24px; z-index: 2; background: url(images/search_s.png) left top repeat-x; }
		#search form { position: relative; width: 235px; height: 24px; }
		#search form #s { position: absolute; left: 0; top: 0; padding: 3px 0 3px 12px; width: 188px; height: 18px; line-height: 18px; background: none; border: none; color: #666; }
		#search form #search_submit { position: absolute; right: 0; top: 0; width: 35px; height: 24px; background: url(images/search_submit.png) left top no-repeat; border: none; }
		#search form #search_submit:hover { cursor: pointer; }
		
		#navbar ul { position: relative; height: 34px; background: url(images/bgnavbarul.png) left top repeat-x; list-style: none; }
		#navbar ul.tall { height: 80px; }
		#navbar ul li { float: left; padding-right: 1px; height: 34px; line-height: 34px; font-weight: bold; text-transform: uppercase; background: url(images/bgnavbarseparator.png) right top no-repeat; color: #fff; }
		#navbar ul li a { display: block; height: 34px; line-height: 34px; padding: 0 25px; font-size: 0.8em; text-decoration: none; background: url(images/bgnavbarli.png) left top repeat-x; color: #fff; }
		#navbar ul li.first_page_item span { display: block; padding-left: 5px; height: 34px; background: url(images/bgnavbarleft.png) left top no-repeat; }
		#navbar ul li.current_page_item span, #navbar ul li.current_page_parent span, #navbar ul li.current_page_ancestor span { background: url(images/bgnavbarlefthover.png) left top no-repeat; }
		#navbar ul li.current_page_item a, #navbar ul li.current_page_parent a, #navbar ul li.current_page_ancestor a { background: url(images/bgnavbarlihover.png) left top repeat-x; color: #666; }
		#navbar ul li.page-item-19 a { background: url(images/bgnavbarlistore.png) left top repeat-x; }
		#navbar ul li.current_page_ancestor a, #navbar ul li.current_page_item a, #navbar ul li a:hover { color: #333; }
		
		#navbar ul li.current_page_item ul, #navbar ul li.current_page_parent ul, #navbar ul li.current_page_ancestor ul { display: block; }
		
		#navbar ul ul { display: none; position: absolute; left: 0; top: 34px; width: 969px; height: 46px; background: url(images/bgsubnavright.png) right top no-repeat; }
		#navbar ul ul li { height: 46px; line-height: 46px; text-transform: none; background: none; }
		#header #navbar ul ul li.first_page_item { padding-left: 6px; background: url(images/bgsubnavleft.png) left top no-repeat; }
		#header #navbar ul ul li a { height: 46px; line-height: 46px; background: none; }
		
		#navbar li li { padding-left: 10px; padding-right: 25px; }
		#navbar li li a { padding-left: 45px; background-position: left top; background-repeat: no-repeat !important; }
		#navbar li li.current_page_ancestor a, #navbar li li.current_page_item a, #navbar li li a:hover { background-position: left bottom !important; color: #FF8500; }
		
		/* Exercise Icons */
		#header #navbar li li.page-item-21 a { background-image: url(images/iconarticles.png); }
		#header #navbar li li.page-item-23 a { background-image: url(images/iconvideos.png); }
		#header #navbar li li.page-item-25 a { background-image: url(images/iconreviews.png); }
		#header #navbar li li.page-item-27 a { background-image: url(images/iconseminar.png); }
		#header #navbar li li.page-item-29 a { background-image: url(images/iconqa.png); }
		#header #navbar li li.page-item-31 a { background-image: url(images/iconworkouts.png); }
		
		/* Nutrition Icons */
		#header #navbar li li.page-item-33 a { background-image: url(images/iconarticles.png); }
		#header #navbar li li.page-item-35 a { background-image: url(images/iconvideos.png); }
		#header #navbar li li.page-item-37 a { background-image: url(images/iconreviews.png); }
		#header #navbar li li.page-item-39 a { background-image: url(images/iconseminar.png); }
		#header #navbar li li.page-item-41 a { background-image: url(images/iconqa.png); }
		#header #navbar li li.page-item-43 a { background-image: url(images/iconrecipes.png); }
		
		/* Lifestyle Icons */
		#header #navbar li li.page-item-703 a { background-image: url(images/iconarticles.png); }
		#header #navbar li li.page-item-705 a { background-image: url(images/iconqa.png); }
		#header #navbar li li.page-item-707 a { background-image: url(images/iconreviews.png); }
		#header #navbar li li.page-item-709 a { background-image: url(images/iconseminar.png); }
		#header #navbar li li.page-item-711 a { background-image: url(images/iconvideos.png); }

#mainwrapper { margin-top: -1px; padding-top: 1px; background: #f9f9fa url(images/bgmainwrapper.png) left top repeat-x; }
#mainwrapper.tall { margin-top: -47px; padding-top: 47px; }

#main { position: relative; margin: 0 auto; padding: 15px 0; width: 969px; }
#page-3 #main { position: relative; padding-top: 9px; } /* Home page */

	p#textSize { position: absolute; right: 0; top: 15px; padding: 3px 0; font-size: 0.8em; z-index: 2; }
	p#textSize a { text-decoration: none; color: #000; }
	p#textSize a.current_text_size { color: #FF8500; }
	p#textSize a:hover { text-decoration: underline; }
	a#text_small { font-size: 1em; }
	a#text_medium { font-size: 1.3em; }
	a#text_large { font-size: 1.6em; }
	
	p#crumbs { padding: 3px 0 10px 0; font-size: 0.8em; color: #666; }
	
	.layout-1 .col1 { float: left; padding-bottom: 15px; width: 664px; background: url(images/colbot_664.png) left bottom no-repeat; }
		.layout-1 .col1_top { padding-top: 15px; width: 664px; background: url(images/coltop_664.png) left top no-repeat; }
		.layout-1 .col1_inner { padding: 0 2px; width: 660px; background: url(images/col_664.png) left top repeat-y;}
		h1.pageTitle { padding: 0 10px 4px 50px; height: 40px; line-height: 40px; }
	.layout-1 .col2 { float: right; width: 301px; }
	
	.layout-1 .col1 .post { padding-bottom: 15px; background: url(images/colbot_664.png) left bottom no-repeat; }
	.layout-1 .col1 .postContent { padding: 5px 10px; background: #DCDDDE url(images/bgfeature.png) left -15px repeat-x; }
		h2.postTitle { color: #666; }
		h2.postTitle a { text-decoration: none; color: #666; }
		h2.postTitle a:hover { text-decoration: underline; }
	
	
	.layout-2 .col1 { float: left; padding-bottom: 10px; width: 755px; background: url(images/colbot_664.png) left bottom no-repeat; }
		h1.pageTitle { padding: 0 10px 0 50px; height: 43px; line-height: 36px; }
		h1.pageTitle a { text-decoration: none; color: #fff; }
		h1.pageTitle a:hover { text-decoration: underline; }
	.layout-2 .col2 { float: right; width: 301px; }
	
	
	.layout-3 .col1 { float: left; width: 664px; }
		.layout-3 .col1 h1.pageTitle { padding: 0 10px 4px 65px; height: 40px; line-height: 40px; }
			#exercise-section.layout-3 .col1 h1.pageTitle { background: url(images/pagetitle_orange.png) left top no-repeat; }
				#exercise-section.layout-3 .col1 h1.articleTitle, h1.exerciseArticleTitle { background-image: url(images/pagetitle_article_orange.png) !important; }
				#exercise-section.layout-3 .col1 h1.videoTitle, h1.exerciseVideoTitle { background-image: url(images/pagetitle_video_orange.png) !important; }
				#exercise-section.layout-3 .col1 h1.reviewTitle, h1.exerciseReviewTitle { background-image: url(images/pagetitle_review_orange.png) !important; }
				#exercise-section.layout-3 .col1 h1.seminarTitle, h1.exerciseSeminarTitle { background-image: url(images/pagetitle_seminar_orange.png) !important; }
				#exercise-section.layout-3 .col1 h1.qaTitle, h1.exerciseQaTitle { background-image: url(images/pagetitle_qa_orange.png) !important; }
				#exercise-section.layout-3 .col1 h1.workoutTitle, h1.exerciseWorkoutTitle { background-image: url(images/pagetitle_workout_orange.png) !important; }
			#nutrition-section.layout-3 .col1 h1.pageTitle { background: url(images/pagetitle_green.png) left top no-repeat; }
				#nutrition-section.layout-3 .col1 h1.articleTitle, h1.nutritionArticleTitle { background-image: url(images/pagetitle_article_green.png) !important; }
				#nutrition-section.layout-3 .col1 h1.videoTitle, h1.nutritionVideoTitle { background-image: url(images/pagetitle_video_green.png) !important; }
				#nutrition-section.layout-3 .col1 h1.reviewTitle, h1.nutritionReviewTitle { background-image: url(images/pagetitle_review_green.png) !important; }
				#nutrition-section.layout-3 .col1 h1.seminarTitle, h1.nutritionSeminarTitle { background-image: url(images/pagetitle_seminar_green.png) !important; }
				#nutrition-section.layout-3 .col1 h1.qaTitle, h1.nutritionQaTitle { background-image: url(images/pagetitle_qa_green.png) !important; }
				#nutrition-section.layout-3 .col1 h1.recipeTitle, h1.nutritionRecipeTitle { background-image: url(images/pagetitle_recipe_green.png) !important; }
			#lifestyle-section.layout-3 .col1 h1.pageTitle { background: url(images/pagetitle_blue.png) left top no-repeat; }
				#lifestyle-section.layout-3 .col1 h1.articleTitle, h1.lifestyleArticleTitle { background-image: url(images/pagetitle_article_blue.png) !important; }
				#lifestyle-section.layout-3 .col1 h1.videoTitle, h1.lifestyleVideoTitle { background-image: url(images/pagetitle_video_blue.png) !important; }
				#lifestyle-section.layout-3 .col1 h1.reviewTitle, h1.lifestyleReviewTitle { background-image: url(images/pagetitle_review_blue.png) !important; }
				#lifestyle-section.layout-3 .col1 h1.seminarTitle, h1.lifestyleSeminarTitle { background-image: url(images/pagetitle_seminar_blue.png) !important; }
				#lifestyle-section.layout-3 .col1 h1.qaTitle, h1.lifestyleQaTitle { background-image: url(images/pagetitle_qa_blue.png) !important; }
				#lifestyle-section.layout-3 .col1 h1.workoutTitle, h1.lifestyleWorkoutTitle { background-image: url(images/pagetitle_workout_blue.png) !important; }
		.layout-3 .col1 .postBot { margin-bottom: 5px; padding-bottom: 15px; width: 664px; background: url(images/colbot_664.png) left bottom no-repeat; }
		.layout-3 .col1 .postTop { padding-top: 15px; width: 664px; background: url(images/coltop_664.png) left top no-repeat; }
		.layout-3 .col1 .post { padding: 0 2px; width: 660px; background: url(images/col_664.png) left top repeat-y;}
		.layout-3 .col1 .postInner { width: 660px; background: #DCDDDE url(images/postInner.png) left -15px repeat-x; }
		.layout-3 .col1 .postUpper { padding: 5px 15px; width: 630px; border-bottom: 1px solid #FF8500; }
			.layout-3 .col1 .postUpper .postDate { float: left; margin-right: 10px; padding: 8px 7px 6px 5px; width: 38px; height: 38px; background: url(images/calendar.png); }
			.layout-3 .col1 .postUpper .postMonthYear { display: block; padding-bottom: 2px; height: 10px; line-height: 10px; font-size: 6pt; font-weight: bold; text-align: center; text-transform: uppercase; color: #fff; overflow: hidden; }
			.layout-3 .col1 .postUpper .postDay { display: block; height: 26px; line-height: 26px; font-size: 14pt; font-weight: bold; text-align: center; color: #000; }
			.layout-3 .col1 h2.postTitle { font-weight: normal; }
		.layout-3 .col1 .postContent { position: relative; padding: 5px 20px 5px 95px; width: 547px; min-height: 83px; }
		
	.layout-3 .col2 { float: right; width: 301px; }
	
	.layout-4 { width: 969px; }
	.layout-4 .col1 { float: left; width: 664px; }
		.layout-4  .col1 h1.pageTitle { padding: 0 10px 4px 65px; height: 40px; line-height: 40px; background-image: url(images/pagetitle_orange.png); }
			.layout-4 .col1 h1.vitalsTitle { background-image: url(images/pagetitle_vitals_orange.png); }
			.layout-4 .col1 h1.cdetailsTitle { background-image: url(images/pagetitle_cdetails_orange.png); }
			.layout-4 .col1 h1.bioMaleTitle { background-image: url(images/pagetitle_bio_blue.png); }
			.layout-4 .col1 h1.bioFemaleTitle { background-image: url(images/pagetitle_bio_purple.png); }
		.layout-4 .col1 .postBot { margin-bottom: 5px; padding-bottom: 15px; width: 664px; background: url(images/colbot_664.png) left bottom no-repeat; }
		.layout-4 .col1 .postTop { padding-top: 15px; width: 664px; background: url(images/coltop_664.png) left top no-repeat; }
		.layout-4 .col1 .post { padding: 0 2px; width: 660px; background: url(images/col_664.png) left top repeat-y; }
		.layout-4 .col1 .postInner { width: 660px; background: #DCDDDE url(images/bgfeature.png) left -15px repeat-x; }
		.layout-4 .col1 .postUpper { padding: 5px 15px; width: 630px; }
			.layout-4 .col1 .postUpper .postDate { float: left; margin-right: 10px; padding: 8px 7px 6px 5px; width: 38px; height: 38px; background: url(images/calendar.png); }
			.layout-4 .col1 .postUpper .postMonthYear { display: block; padding-bottom: 2px; height: 10px; line-height: 10px; font-size: 6pt; font-weight: bold; text-align: center; text-transform: uppercase; color: #fff; overflow: hidden; }
			.layout-4 .col1 .postUpper .postDay { display: block; height: 26px; line-height: 26px; font-size: 14pt; font-weight: bold; text-align: center; color: #000; }
			.layout-4 .col1 h2.postTitle { font-size: 1.3em; }
			#main .layout-4 .col1 .postMeta { clear: both; height: 25px; line-height: 25px; font-size: 0.7em; color: #797979; }
				.layout-4 .col1 .postMeta .postAuthor, .layout-4 .col1 .postMeta .postComments, .layout-4 .col1 .postMeta .postEmail, .layout-4 .col1 .postMeta .postPrint { display: inline-block; padding-left: 27px; padding-right: 10px; }
				.layout-4 .col1 .postMeta a { text-decoration: none; color: #797979; }
				.layout-4 .col1 .postMeta a:hover { text-decoration: underline; }
				.layout-4 .col1 .postMeta .postAuthor { padding-left: 25px; background: url(images/author.gif) left top no-repeat; }
				.layout-4 .col1 .postMeta .postComments { background: url(images/comments.gif) left top no-repeat; }
				.layout-4 .col1 .postMeta .postEmail { background: url(images/email.gif) left top no-repeat; }
				.layout-4 .col1 .postMeta .postPrint { background: url(images/print.gif) left top no-repeat; }
		.layout-4 .col1 .postContent { padding: 5px 12px; width: 636px; }
		
	.layout-4 .col2 { float: right; width: 301px; }
	
	#main .layout-5 .col1 { float: left; width: 759px; }
	#ex_menwomen { margin-bottom: 20px; width: 755px; height: 325px; background: url(images/ex_menwomen.jpg) left top no-repeat; }
	#main .layout-5 ul.pagenav { margin: 0; padding: 0; height: 34px; background: url(images/bgpagenav.png) left top repeat-x; list-style: none; }
	.layout-5 ul.pagenav li { float: left; margin-left: 1px; width: 151px; height: 34px; line-height: 34px; text-align: center; background: url(images/bgpagenav.png) left top repeat-x; color: #fff; }
		.layout-5 ul.pagenav li.page-item-9, .layout-5 ul.pagenav li.page-item-11, .layout-5 ul.pagenav li.page-item-13 { margin-left: 0; background: url(images/bgpagenavlatest.png) left top no-repeat; }
		.layout-5 ul.pagenav li.page-item-423 { background: url(images/bgpagenavmw.png) left top repeat-x; }
		.layout-5 ul.pagenav li.page-item-425 { background: url(images/bgpagenavww.png) left top repeat-x; }
		.layout-5 ul.pagenav li.page-item-23, .layout-5 ul.pagenav li.page-item-43, .layout-5 ul.pagenav li.page-item-705 { background: url(images/bgpagenavvideo.png) right top no-repeat; }
		.layout-5 ul.pagenav li.active-page-item { background-position: left -34px; }
		.layout-5 ul.pagenav li.active-page-item a { color: #666; }
	.layout-5 ul.pagenav li a { text-decoration: none; color: #fff; }
	.layout-5 ul.pagenav li a:hover { text-decoration: underline; }
	.layout-5 .postBot { margin-bottom: 5px; padding-bottom: 15px; width: 759px; background: url(images/colbot_759.png) left bottom no-repeat; }
	.layout-5 .post { padding: 0 2px; width: 755px; background: url(images/col_759.png) left top repeat-y; }
	.layout-5 .postBot .postMeta { padding-left: 24px !important; height: 24px; line-height: 24px; background: url(images/pen1.gif) left top no-repeat; }
	
	h1.pageTitle { background: url(images/pagetitle.png) left top no-repeat; color: #fff; }
	h1.exerciseTitle { background: url(images/pagetitle_orange.png) left top no-repeat; color: #fff; }
	h1.lifestyleTitle { background: url(images/pagetitle_green.png) left top no-repeat; color: #fff; }
	h1.nutritionTitle { background: url(images/pagetitle_blue.png) left top no-repeat; color: #fff; }
	
	/* For AJAX subnavs */
	#page-9 #exercise-section .postBot { display: none; }
	#page-9 #exercise-section .currentExerciseSection { display: block; }
	#page-11 #exercise-section .postBot { display: none; }
	#page-11 #exercise-section .currentExerciseSection { display: block; }
	#page-13 #exercise-section .postBot { display: none; }
	#page-13 #exercise-section .currentExerciseSection { display: block; }
	
	#home_menu { position: relative; margin-bottom: 10px; padding: 101px 35px 0 35px; width: 898px; height: 289px; background: url(images/bghome.jpg) left top no-repeat; }
		#home_menu h1 { font-weight: normal; font-size: 1.4em; color: #ff8500; }
		#home_menu .postContent { width: 16em; color: #fff; }
		
		ul#home_menu_links { margin: 0; position: absolute; left: 33px; bottom: 33px; list-style: none; }
		ul#home_menu_links li { margin: 13px 0 0 0; padding: 0; list-style: none; }
		ul#home_menu_links li a { display: block; padding: 0 25px 0 14px; width: 170px; height: 41px; line-height: 41px; text-decoration: none; background: url(images/homenav_exercise.png) left top no-repeat; color: #000; }
			ul#home_menu_links li#homenav_exercise a { background: url(images/homenav_exercise.png) left top no-repeat; }
			ul#home_menu_links li#homenav_nutrition a { background: url(images/homenav_nutrition.png) left top no-repeat; }
			ul#home_menu_links li#homenav_lifestyle a { background: url(images/homenav_lifestyle.png) left top no-repeat; }
		ul#home_menu_links li a:hover { /* text-decoration: underline; */ background-position: left -41px !important; }
	
	h2.cat_title { padding: 1px 15px 2px 15px; height: 40px; line-height: 40px; font-size: 0.9em; color: #fff; /* Bottom padding was 3px */}
	h2.cat_title a { text-decoration: none; color: #fff; }
	h2.cat_title a:hover { text-decoration: underline; }
	.feature_1 h2.cat_title { background: url(images/bgfeature1title.png) left top repeat-x; }
	.two_features .feature_1_title { padding-left: 6px; background: url(images/bgfeature1titleleft.png) left top no-repeat; }
	.three_features .feature_1_title { padding-left: 6px; background: url(images/bgfeature1titleleft.png) left top no-repeat; }
	.feature_2 h2.cat_title { background: url(images/bgfeature2title.png) left top repeat-x; }
	.feature_3 h2.cat_title { background: url(images/bgfeature3title.png) left top repeat-x; }
	.three_features .feature_3_title { padding-right: 6px; background: url(images/bgfeature3titleright.png) right top no-repeat; }
	.two_features .feature_2 h2.cat_title { background: url(images/bgfeature4title.png) left top repeat-x; }
	.two_features .feature_2_title { padding-right: 6px; background: url(images/bgfeature4titleright.png) right top no-repeat; }
	
	.three_features .post_bot { margin-bottom: 12px; width: 323px; padding-bottom: 15px; }
	.three_features .post_top { padding-top: 15px; width: 323px; }
	.three_features .post_inner { background: #DCDDDE url(images/bgpartners.png) left top repeat-x; }
	.three_features .feature_1, .three_features .feature_2, .three_features .feature_3 { float: left; width: 323px; }
	.three_features .feature_1 .post_bot { background: url(images/colbot_969.png) left bottom no-repeat; }
	.three_features .feature_1 .post_top { background: url(images/coltop_969.png) left top no-repeat; }
	.three_features .feature_1 .post { padding-left: 2px; width: 321px; background: url(images/col_969.png) left top repeat-y; }
	.three_features .feature_1 .post_inner { width: 321px; }
	.three_features .feature_2 .post_bot { background: url(images/colbot_969.png) -323px bottom no-repeat; }
	.three_features .feature_2 .post_top { background: url(images/coltop_969.png) -323px top no-repeat; }
	.three_features .feature_2 .post { width: 323px; background: url(images/col_969.png) -323px top repeat-y; }
	.three_features .feature_2 .post_inner { width: 323px; }
	.three_features .feature_3 .post_bot { background: url(images/colbot_969.png) -646px bottom no-repeat; }
	.three_features .feature_3 .post_top { background: url(images/coltop_969.png) -646px top no-repeat; }
	.three_features .feature_3 .post { padding-right: 2px; width: 321px; background: url(images/col_969.png) -646px top repeat-y; }
	.three_features .feature_3 .post_inner { width: 321px; }
	
	.two_features .post_bot { margin-bottom: 12px; padding-bottom: 15px; }
	.two_features .post_top { padding-top: 15px; }
	.two_features .post_inner { background: #DCDDDE url(images/col_twofeat.png) left top repeat-x; }
	.two_features .feature_1 { float: left; width: 646px; }
	.two_features .feature_2 { float: left; width: 323px; }
	.two_features .feature_1 .post_bot { width: 646px; background: url(images/colbot_969.png) left bottom no-repeat; }
	.two_features .feature_1 .post_top { width: 646px; background: url(images/coltop_969.png) left top no-repeat; }
	.two_features .feature_1 .post { padding-left: 2px; width: 644px; background: url(images/col_969.png) left top repeat-y; }
	.two_features .feature_1 .post_inner { width: 644px; }
	.two_features .feature_2 .post_bot { width: 323px; background: url(images/colbot_969.png) -646px bottom no-repeat; }
	.two_features .feature_2 .post_top { width: 323px; background: url(images/coltop_969.png) -646px top no-repeat; }
	.two_features .feature_2 .post { padding-right: 2px; width: 321px; background: url(images/col_969.png) -646px top repeat-y; }
	.two_features .feature_2 .post_inner { width: 321px; height: 125px; }
	
	.one_feature { margin-bottom: 12px; }
	.one_feature h2.cat_title { background: url(images/bgcat_title.png) left top repeat-x; }
	.one_feature .cat_title_left { padding-left: 6px; background: url(images/bgcat_title_left.png) left top no-repeat; }
	.one_feature .cat_title_right { padding-right: 6px; background: url(images/bgcat_title_right.png) right top no-repeat; }
	.one_feature .post_bot { margin-bottom: 5px; padding-bottom: 15px; width: 969px; background: url(images/colbot_969.png) left bottom no-repeat; }
	.one_feature .post_top { padding-top: 15px; width: 969px; background: url(images/coltop_969.png) left top no-repeat; }
	.one_feature .post { padding: 0 2px; width: 965px; background: url(images/col_969.png) left top repeat-y; }
	.one_feature .post_inner { width: 965px; background: #DCDDDE url(images/bgpartners.png) left top repeat-x; }
	
	h3.post_excerpt_title { font-size: 0.9em; color: #3f3f3f; }
	h3.post_excerpt_title a { text-decoration: none; color: #3f3f3f; }
	h3.post_excerpt_title a:hover {text-decoration: underline; }
	.post_excerpt { position: relative; padding: 5px 10px 5px 100px; }
	#main .post_excerpt { min-height: 80px; }
	#main .post_excerpt p { padding: 2px 0; line-height: 1.1em; font-size: 0.75em; }
	.three_features h3.post_excerpt_title { height: 1.95em; overflow: hidden; }
	#main .three_features .post_excerpt_meta { padding-left: 22px; line-height: 20px; background: url(images/pen.gif) left center no-repeat; }
	.three_features .post_excerpt { padding: 5px 10px 5px 85px; }
	.three_features .post_excerpt_content { height: 1.9em; overflow: hidden; }
	.three_features .feature_1 img.imgtfe { left: 5px; background: url(images/bgthumbnail_orange.gif); }
	.three_features .feature_2 img.imgtfe { left: 5px; background: url(images/bgthumbnail_green.gif); }
	.three_features .feature_3 img.imgtfe { left: 5px; background: url(images/bgthumbnail_blue.gif); }

	img.imgtfe { position: absolute; left: 15px; top: 10px; padding: 5px 5px 6px 6px; height: 62px; width: 62px; background: url(images/bgthumbnail_grey.gif); }
		#exercise-section img.imgtfe { background: url(images/bgthumbnail_orange.gif); }
		#nutrition-section img.imgtfe { background: url(images/bgthumbnail_green.gif); }
		#lifestyle-section img.imgtfe { background: url(images/bgthumbnail_blue.gif); }
		#page-9 img.imgtfe { background: url(images/bgthumbnail_orange.gif); }
		#page-11 img.imgtfe { background: url(images/bgthumbnail_green.gif); }
		#page-13 img.imgtfe { background: url(images/bgthumbnail_blue.gif); }
	
	ul.the_team { margin: 10px 0; list-style: none; }
		ul.the_team li { float: left; margin: 5px; width: 91px; height: 102px; background: url(images/bgteam.gif) left bottom no-repeat; }
		ul.the_team li a { display: block;  width: 91px; height: 102px; }
	
	#home_partners .post_content h1, #home_partners .post_content h2, #home_partners .post_content h3, #home_partners .post_content h4, #home_partners .post_content h5, #home_partners .post_content h6, #home_partners .post_content p, #home_partners .post_content blockquote, #home_partners .post_content ul, #home_partners .post_content ol { display: none; }
	#home_partners .post_content ul#partners { display: block; }
	ul#partners { margin: 5px; list-style: none; }
		ul#partners li { float: left; margin: 5px; }
	
	#nextprevious .alignleft, #nextprevious .alignright { border: none; }

.postContent table { padding: 5px; background: #fff; border: 1px solid #bfbfbf; }
	.postContent th { padding: 8px 10px; font-size: 0.75em; text-align: left; }
	.postContent td { padding: 8px 10px; font-size: 0.75em; color: #3f3f3f; }
	.postContent tr.odd td { background: #F4EFF6; }

.single .layout-4 .col1 .postBot { background: url(images/colbot_664_single.png) left bottom no-repeat; }
.single .layout-4 .col1 .postTop { background: url(images/coltop_664_single.png) left top no-repeat; }
.single  .layout-4 .col1 .post { background: url(images/col_664_single.png) left top repeat-y; }
.single .layout-4 .col1 .postInner { float: left; width: 497px; background: #D4D3D4 url(images/col_inner_single.png) left top repeat-x; }
.single .layout-4 .col1 .postUpper { width: 447px; }
.single .layout-4 .col1 .postContent { width: 447px; }


.single div.postAuthor { float: right; width: 163px; background: #B9BBBD url(images/col_post_author.png) left top repeat-x; }
.single div.postAuthor img.photo { margin: 0 auto; width: 150px; }
.single div.postAuthor h3 { padding: 10px 0 !important; text-align: center; }
.single div.postAuthor a { text-decoration: none; color: #3f3f3f; }
.single div.postAuthor a:hover { text-decoration: underline; }
.single div.postAuthor .tag_cloud { padding: 7px; _height: 50px; background: #B9BBBD url(images/author_post_list_grad.png) left top repeat-x; }
.post ul#author_post_list { margin: 0; padding-bottom: 20px; list-style: none; }
.post ul#author_post_list li { min-height: 50px; _height: 50px; line-height: 1.2em; font-size: 0.8em; background: #B9BBBD url(images/author_post_list_grad.png) left top repeat-x; }
.post ul#author_post_list li a { display: block; padding: 15px 6px 10px 6px; }
.post ul#author_post_list li.article a { padding: 15px 6px 10px 39px; background: url(images/author_post_article.png) 7px 12px no-repeat; }
.post ul#author_post_list li:hover { /* background: url(images/author_post_list_grad_dark.png) left top repeat-x; color: #fff; */}

.postComments { }
ol.commentlist { margin: 0 0 20px 0 !important; border-top: 1px solid #A8A9A9; list-style: none; }
ol.commentlist li { background: #d4d3d3 url(images/bgcomment.png) left top repeat-x; border-bottom: 1px solid #A8A9A9; color: #666; }
ol.commentlist li .comment { position: relative; padding: 10px 10px 10px 90px; background: url(images/comment.png) 10px 12px no-repeat; }
ol.commentlist li .comment p.commentNum { position: absolute; left: 55px; top: 15px; padding: 0 !important; }
p.commentMeta { font-weight: bold; color: #1d1d1d; }

h3#comments { padding: 10px 20px; font-size: 14pt; font-weight: normal; color: #666; }
h3#respond { padding: 10px; font-size: 14pt; font-weight: normal; color: #666; }
#comment_form { margin-bottom: 20px; padding: 10px; font-size: 0.9em; line-height: 1.3em; font-weight: bold; color: #1d1d1d; background: #d4d3d3 url(images/bgcomment.png) left top repeat-x; border-top: 1px solid #A8A9A9; }
#commentform label { display: block; padding: 3px 0; font-weight: normal; color: #666; }
#commentform input { padding: 3px 5px; width: 300px; background: #fff; border: 2px solid #A3A4A6; color: 3f3f3f; }
#commentform textarea { padding: 3px 5px; background: #fff; border: 2px solid #A3A4A6; overflow: auto; }
#commentform #submit { float: right; width: 115px; padding: 6px 7px 8px 5px; height: 54px; line-height: 40px; text-align: center; background: url(images/submit.png) left top no-repeat; border: none; color: #fff; }
#commentform #submit:hover { cursor: pointer; }

/* Contact Form */
#cform { padding: 10px 0; width: 580px; }
#cform label { display: block; padding: 3px 0; }
#cform input { padding: 3px 5px; width: 300px; background: #fff; border: 2px solid #A3A4A6; color: 3f3f3f; }
#cform textarea { padding: 3px 5px; background: #fff; border: 2px solid #A3A4A6; overflow: auto; }
#cform #submit { float: right; width: 115px; padding: 6px 7px 8px 5px; height: 54px; line-height: 40px; text-align: center; background: url(images/submit.png) left top no-repeat; border: none; color: #fff; }
#cform #submit:hover { cursor: pointer; }

/* Sidebar */
ul#sidebar { width: 300px; list-style: none; }
	
/* Footer */
#footer { margin: 0 auto; padding: 28px 0 31px 0; width: 969px; height: 90px; }

	#footer .col1 { float: left; padding-top: 10px; width: 262px; }
		#footer  .col1 h4 { position: relative; width: 262px; height: 37px; color: #ddd; }
		#footer h4 span.gilder-levin { position: absolute; left: 0; top: 0; width: 262px; height: 37px; background: url(images/bgtitlesmall.png) left top no-repeat; }
		#footer .col1 p { padding: 2px 0; font-size: 0.7em; color: #fff; }
		#footer .col1 p a { text-decoration: none; color: #a9a9a9; }
		#footer .col1 p a:hover { text-decoration: underline; }
		
	#footer .col2 { float: left; margin-left: 55px; padding-left: 78px; width: 234px; height: 90px; background: url(images/bgtwitter.png) left top no-repeat; }
		#footer .col2 p#tweet { padding: 15px; font-size: 0.7em; color: #fff; }
		#footer .col2 p#tweet a { text-decoration: none; color: #fff; }
		#footer .col2 p#tweet a:hover { text-decoration: underline; }
	
	#footer .col3 { float: left; margin-left: 55px; padding-top: 30px; width: 284px; }
		#footer .col3 h4 { color: #fff; }
		#subscribe { position: relative; width: 284px; height: 30px; background: url(images/bg_newsletter_input.gif) left top no-repeat; }
		#subscribe input#cm-jdklij-jdklij { position: absolute; left: 0; top: 0; padding: 7px 8px; width: 194px; height: 16px; background: none; border: none; color: #F78E1E; overflow: hidden; }
		#subscribe input#submit { position: absolute; right: 0; top: 0; }
		#subscribe input#submit:hover { cursor: pointer; }