/**		WHOLELIVING BASE STYLES		**/

	/* override global.css */
	body {
		background: #fff;
	}
	a,
	a:visited {
		color: #3B85B4;
	}

	#ms-global-wrap {
		background: url(http://images.marthastewart.com/images/assets/wholeliving/global/global_wrap_tile.gif) repeat-y;
	}
	#ms-global-page-content {
		background: none;
	}
	#ms-global-section-container {
		background: url(http://images.marthastewart.com/images/assets/wholeliving/global/ribbon_tile.gif) repeat-x;
		width: 978px;
	}
	#ms-global-hdr-notch { 
	  display: none;
	}
	#ms-global-footer,
	body.profile_skin #ms-global-footer {
		background: url(http://images.marthastewart.com/images/assets/wholeliving/global/footer.gif) no-repeat;
		height: 15px;
		width: 990px; 
		margin: auto;
	}


	#masthead {
		position: relative;
		background: url(http://images.marthastewart.com/images/assets/wholeliving/global/global_nav_shadow.gif) no-repeat 4px bottom;
		height: 140px;
	}
	#masthead * {
		margin: 0;
		padding: 0;
	}
	#masthead h1 {
		text-indent: -9999px;	
	}
	#masthead.default h1 {
		background: url(http://images.marthastewart.com/images/assets/wholeliving/global/logo.gif) no-repeat;
	}
	#masthead.leaderboard h1 {
		background: url(http://images.marthastewart.com/images/assets/wholeliving/global/logo_leaderboard.gif) no-repeat;
	}
	#masthead.default h1 {
		margin: 10px 0 0 20px;
	}
	#masthead.default h1 a {
		display: block;
		height: 72px;
		width: 319px;
	}
	#masthead.leaderboard h1 {
		margin: 4px 0 0 20px;
	}
	#masthead.leaderboard h1 a {
		height: 48px;
		width: 210px;
		display: block;
	}
	#masthead p {
		text-indent: 20px;
		height: 34px;
		color: #3B85B4;
		background: #FFF url(http://images.marthastewart.com/images/assets/wholeliving/global/masthead_top.gif) 0 5px no-repeat;
		padding-top: 5px;
	}
	#masthead p strong {
		color: #6EB065;
	}
	#masthead .search {
		position: absolute;
	}
	#masthead.default .search {
		left: 380px;
		top: 60px;
	}
	#masthead.leaderboard .search {
		left: 20px;
		top: 95px;
	}
	#masthead .search input.text {
		border: 1px solid #C3DFE9;
		background: url(http://images.marthastewart.com/images/assets/wholeliving/global/masthead_search_bg.gif) no-repeat;
		padding: 4px 0 4px 8px;
		color: #333;
		font-family: arial;
		font-size: 11px;
		vertical-align: middle;
	}
	#masthead.default .search input.text {
		width: 160px;
	}
	#masthead.leaderboard .search input.text {
		width: 128px;
	}
	#masthead .search input.image {
		position: relative;
		left: -10px;
		vertical-align: middle;
	}
	#masthead_promo {
		position: absolute;
		right: 30px;
		top: 33px;
		width: 280px;
		height: 105px;
		overflow: hidden;
	}
	#masthead_promo .subscribe {
		float: left;
		display: block;
		width: 143px;
		height: 104px;
	}
	#masthead_promo ul {
		float: left;
		margin-top: 14px;
	}
	#masthead_promo li {
		list-style-type: none;
		background: url(http://images.marthastewart.com/images/assets/wholeliving/global/icons/plus.gif) no-repeat 0 center;
		padding: 0 0 0 12px;
		line-height: 20px;
	}
	#masthead.leaderboard .ad {
		position: absolute;
		left: 246px;
		top: 30px;
		z-index: 9000;
	}

	#global_nav {
		margin: 0;
		padding: 0;
		width: 980px;
		height: 35px;
		/*float: left;  kludge */
		background-image: url(http://images.marthastewart.com/images/assets/wholeliving/global/global_navigation2.gif);
		background-repeat: no-repeat;
		background-position: 0 -70px;
		position: relative;
		left: 4px;
		z-index: 8000;
	}
	#global_nav.highlight {
		background-position: 0 -35px;
	}
	#global_nav li {
		float: left;
		list-style-type: none;
		text-indent: -9999px;
		height: 35px;
		position: relative;
	}
	#global_nav a {
		background: transparent url(http://images.marthastewart.com/images/assets/wholeliving/global/global_navigation2.gif) no-repeat;
		display: block;
		height: 35px;
	}
	#global_nav a:hover {
		background: none;
	}
#global_nav #global_nav_whole_health a {
	background-position: 0 0;
	width: 145px;
}
#global_nav #global_nav_whole_health ul a {
	width: 128px;
}
#global_nav #global_nav_self_help a {
	background-position: -145px 0;
	width: 135px;
}
#global_nav #global_nav_self_help ul a {
	width: 120px;
}
#global_nav #global_nav_eat_well a {
	background-position: -280px 0;
	width: 137px;
}
#global_nav #global_nav_eat_well ul a {
	width: 121px;
}
#global_nav #global_nav_fitness a {
	background-position: -417px 0;
	width: 132px;
}
#global_nav #global_nav_fitness ul a {
	width: 115px;
}
#global_nav #global_nav_beauty a {
	background-position: -549px 0;
	width: 124px;
}
#global_nav #global_nav_beauty ul a {
	width: 107px;
}
#global_nav #global_nav_green_living a {
	background-position: -673px 0;
	width: 152px;
}
#global_nav #global_nav_green_living ul a {
	width: 135px;
}
#global_nav #global_nav_community a {
	background-position: -825px 0;
	width: 155px;
}
#global_nav #global_nav_community ul a {
	width: 139px;
}


	/* dropdown */

	#global_nav ul {
		border-right: 1px solid #BDEC98;
		border-bottom: 1px solid #BDEC98;
		border-left: 1px solid #BDEC98;
		margin: 0;
		padding: 0;
		position: absolute;
		left: -9999px;
		/*z-index: 99999;  kludge */
		background: #fff url(http://images.marthastewart.com/images/assets/wholeliving/global/global_nav_gradient.gif) repeat-x;
	}
	#global_nav ul li {
		text-indent: 0;
		float: none;
		background: none;
		height: auto;
		width: auto;
	}
	#global_nav ul a {
		height: auto;
		padding: 6px 3px 6px 12px;
		text-transform: uppercase;
		font-size: 10px;
		font-weight: bold;
		color: #5CA15A;
	}
	#global_nav li:hover ul a:hover,
	#global_nav li.hover ul a:hover {
		background: #E9FBDB;
		text-decoration: none;
	}
	#global_nav li:hover a,
	#global_nav li.hover a {
		background: none;
	}
	#global_nav li:hover ul,
	#global_nav li.hover ul {
		top: 34px;
		left: 0;
	}

	#footer {
		margin: 10px auto;
		width: 920px;
		line-height: 14px;
		font-size: 12px;
	}
	#footer dl {
		width: 920px;
		overflow: hidden;
		font-size: 12px;
	}
	#footer dt {
		width: 160px;
		float: left;
		padding-right: 12px;
		margin: 0;
		text-align: right;
		text-transform: uppercase;
		font-weight: bold;
	}
	#footer dd {
		width: 740px;
		float: left;
		font-size: 11px;
		margin: 0 0 4px 0;
	}
	#footer p {
		padding-left: 172px;
		font-size: 11px;
		margin: 14px 0;
	}
	



	#ms-global-footer,
	body.profile_skin #ms-global-footer {
		background: url(http://images.marthastewart.com/images/assets/wholeliving/global/footer.gif) no-repeat;
		height: 15px;
		width: 990px; 
		margin: auto;
	}


/**		end WHOLELIVING BASE STYLES	**/



#xg_body .module_text .xg_module_body { overflow: visible; }

body { background-color: #FFF; }
.clearfix:after, #xg_navigation ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	
}


#bs-leaderboard-ad { position: absolute; top: 38px; left: 50%; margin-left: -257px;}

#xg { width: 990px; margin: 0 auto; padding-top: 176px; background: transparent url('http://images.marthastewart.com/images/assets/wholeliving/global/global_wrap_tile.gif') repeat-y scroll 0 0; }
#xn_bar, #xj_announcement_bar { display: none !important; }
#ms-global-masthead { position: absolute; top: 0; left: 50%; width: 990px; margin-left: -495px; }
#xg_head { position: relative; height: 100px; width: 980px; margin: 0 auto; border: none; background-color: transparent; }
/*#xg_foot { display: none; }*/
#xg_navigation { height: 36px; position: absolute; top: 0; width: 100%; margin: 0; background: transparent url('http://images.marthastewart.com/images/assets/wholeliving/channel/community/challenge/nav_bkgd.gif') 0 0 repeat-x; }
#xg_navigation ul { width: 100%; height: 36px; zoom: 1; }
#xg_navigation ul li { 
	margin-left: 0; 
	text-transform: uppercase;
	float:left;
	font-weight:bold;
	list-style:none outside none;
}
/* #xg_navigation ul li#xg_tab_main, #xg_navigation ul li#xg_tab_invite, #xg_navigation ul li#xg_tab_profile { display: none; } */
#xg_navigation ul li a { 
	color: #7e7e7e; 
	display:block;
	font-size:12px;
	font-weight:bold;
	line-height:1;
	padding:12px 18px;
	text-align:left; 
	text-decoration:none;
}
#xg_navigation ul li a:hover, #xg_navigation ul li.this a { color: #88c1d2; background: transparent; }
#xg_masthead { height: 47px; position: absolute; bottom: 10px; width: 100%;}
#xg_head #xg_masthead p#xg_sitename { padding: 0; /*width: 955px;*/ }
#xg_sitename a { text-indent: -9999px; display: block; background: transparent url('http://images.marthastewart.com/images/assets/wholeliving/channel/community/challenge/hdr_community.gif') 0 0 no-repeat; width: 170px; height: 35px; }


/*#xg_body { padding: 10px 0; width: 965px; }
#xg_body .xg_column { margin: 0 8px 0 0; }
#xg_body .xg_last { margin-right: 0; }
*//*#xg_body .xg_column .xg_column { margin: 0 4px; }*/

#xg_body .xg_module { 
	border: 1px solid #efefef;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.25);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.25);
	box-shadow: 0 0 5px rgba(0,0,0,.25);
	
}

#xg_body .xg_module_head h2 { font-size: 16px; font-weight: bold; color: #6e7070; border-bottom: 1px dotted #b0ba94; float: none; line-height: 1.3; }

#xg_body .main-promo { background-color: #f3fde8; margin: 2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 5px;
}
#xg_body .main-promo img#wbap-logo { margin: 0 auto; }
#xg_body .main-promo ul { margin: 0; padding: 0; list-style-type: none; }
#xg_body .main-promo ul li { list-style-type: none; padding: 0; margin: 0; line-height: 48px; vertical-align: middle; }
#xg_body .main-promo ul li img, #xg_body .main-promo ul li a { float: left; } 
#xg_body .main-promo ul li img { margin-right: 12px; }
#xg_body .main-promo ul li a { width: 120px; line-height: 1.1; margin-top: 12px; }
#xg_body .main-promo h2 { font-size: 14px; color: #65b15b; font-weight: bold; border-top: 1px dotted #b0ba95; padding-top: 14px; padding-bottom: 5px; margin: 0; border-bottom: none; }

#xg_body .main-promo .btn_container { margin-top: .5em; text-align: center; }
#xg_body ul.ms-bullets, #xg_body ul.ms-bullets li { list-style-type: none; margin: 0; padding: 0; }
#xg_body ul.ms-bullets li { background: transparent url('http://images.marthastewart.com/images/assets/module/dl/orangebullet.png') 0 6px no-repeat; padding-left: 9px; margin-left: 5px; }


#xg_body .xg_module_ning .button { border: none; background: transparent url('http://images.marthastewart.com/images/assets/wholeliving/channel/community/challenge/btn_create-network.gif') 0 0 no-repeat; text-indent: -9999px; }



#xg_body .xg_module_head { border-bottom: none; }

#xg_body h3 { font-weight: normal; font-size: 14px; }
#xg_body a { color: #3b85b4; }

#xg_body .xg_module_foot .xg_sprite-add, #xg_body .xg_sprite-add-small {
	background: transparent url('http://images.marthastewart.com/images/assets/wholeliving/channel/community/challenge/ms-sprites.gif') 3px 1px no-repeat;
	padding-left: 18px;
}

#xg_body .xg_sprite-add {
	background: transparent url('http://images.marthastewart.com/images/assets/wholeliving/channel/community/challenge/ms-sprites.gif') 3px -20px no-repeat;
	padding-left: 21px;
}



#xg_module_account .xg_module_head h2 { color: #3b85b4; }


/*.xg_blog ul.navigation { visibility: hidden; }*/
#xg_body .xg_blog_detail { padding-top: .5em; }
#xg_body .xg_blog h3.title { font-size: 18px; font-weight: normal; line-height: .8; }
#xg_body .xg_blog h3.title a { display: block; line-height: 1;}
#xg_body .xg_blog h3.title p.small { font-size: 11px; display: inline;}
#xg_body .xg_blog h3.title p.small a, #xg_body .xg_blog h3.title .xg_avatar a { display: inline; }
#xg_body .xg_blog .xg_module_body { border-bottom: 1px dotted #b0ba94; margin: 5px; }
#xg_body .xg_blog .postbody { padding-top: .7em; }
#xg_body .xg_blog_list { margin-top: 1em; }

#xg_body .module_searchbar { margin-bottom: .5em !important; }
#xg_body .module_searchbar .xg_module_body { background-color: #f3fde8; }
#xg_body .module_searchbar .xg_icon-search { 
	background: url('http://images.marthastewart.com/images/assets/wholeliving/channel/community/challenge/btn_search.png') 0 0 no-repeat; 
	width: 70px; height: 21px; 
}


.wbap-tout img { float: left; }
.wbap-tout a { background: transparent url('http://images.marthastewart.com/images/assets/wholeliving/channel/community/challenge/arrow-green.gif') 0 0 no-repeat; padding-left: 15px; }


body.wbap #xg_body .nopad .xg_column.xg_span-4 { width: 100%; height: 140px; 
	background: transparent url('http://images.marthastewart.com/images/assets/wholeliving/channel/community/challenge/whole-body-hdr.jpg') 10px 0 no-repeat; 
}
body.wbap #xg_body .nopad .xg_column.xg_span-4 .groupicon { display: none; }
body.wbap #xg_body .nopad .xg_column.xg_span-8 { width: 510px; margin-left: 6px; }
body.wbap #xg_body .nopad .xg_column.xg_span-8 p:first-child { font-size: 16px; }

body.wbap ul#wbap-links, body.wbap ul#wbap-links li { list-style-type: none; margin: 0; padding: 0; }
body.wbap ul#wbap-links { margin-bottom: .5em; }
body.wbap ul#wbap-links li { background: transparent url('http://images.marthastewart.com/images/assets/wholeliving/channel/community/challenge/ms-sprites.gif') 3px -39px no-repeat; padding-left: 17px;}
body.wbap #comment_form .xj_submit, body.blog #comment_form .xj_submit { background: transparent url('http://images.marthastewart.com/images/assets/wholeliving/channel/community/challenge/btn_add-comment.gif') 0 0 no-repeat; border: none; text-indent: -9999px; width: 113px; height: 21px;}

body.forum table.categories th.xg_lightborder { font-size: 10px; font-weight: bold; border-bottom: 1px dotted #b0ba95; text-transform: uppercase;}
body.forum table.categories th.xg_lightborder:first-child { font-size: 16px; color: #65b15b; text-transform: none; }
body.forum table.categories td { border-bottom: 1px dotted #b0ba95; }
body.forum #xg_body table.categories h3 { font-weight: bold; }
body.forum #xg_body table.categories td.bignum { font-size: 14px; font-weight: normal; }
body.forum .xg_module table.categories td { border-bottom: none; }
body.forum #xg_body .xg_module_foot { border-top: 1px dotted #b0ba95; margin: 0 5px 10px;}

body.forum #xg_body .xg_span-16:first-child, body.blog #xg_body .xg_span-16:first-child, body.group #xg_body .xg_span-16:first-child, body.forum #xg_body #form_section { border-top: 1px dotted #b0ba95; padding-top: .5em; }

body.forum .xg_module form { margin: 10px; }
body.forum .xg_module form#add_topic_form .action-primary { background: transparent url('http://images.marthastewart.com/images/assets/wholeliving/channel/community/challenge/btn_add-discussion.gif') 0 0 no-repeat; width: 122px; height: 21px; text-indent: -9999px; border: none; }
body.forum .xg_module form p.buttongroup { border-top: 1px dotted #b0ba95; padding-top: 1em; }

body.forum .xg_module form .buttongroup .button { background: transparent url('http://images.marthastewart.com/images/assets/wholeliving/channel/community/challenge/btn_add-reply.gif') 0 0 no-repeat; width: 84px; height: 23px; text-indent: -9999px; border: none; }



body.forum #xg_body .first-child .xg_headline + .xg_module { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border: none;}
body.forum #xg_body .first-child .module_searchbar + .xg_module_body + .xg_module_body { 
	border: 1px solid #efefef;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.25);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.25);
	box-shadow: 0 0 5px rgba(0,0,0,.25);
}

body.forum #xg_body .first-child .module_searchbar + .xg_module_body + .xg_module_body + .xg_module_foot { border: none; }

body.group #xg_body .first-child .navigation + .xg_headline + .xg_module + .xg_headline + .xg_module { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border: none; }
body.group #xg_body .first-child .module_searchbar + .xg_module_body { 
	border: 1px solid #efefef;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.25);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.25);
	box-shadow: 0 0 5px rgba(0,0,0,.25);
}

body.editor-blog .xg_headline { margin: .5em auto 1em;}
body.editor-blog .xg_headline h1 { background: transparent url('http://images.marthastewart.com/images/assets/wholeliving/channel/community/challenge/wldaily_bloghead_FINAL.jpg') center top no-repeat; text-indent: -9999px; height: 133px; display: none; }

#xg_body .module_blog h3 { font-size: 18px; font-weight: normal; line-height: .8; }
#xg_body .module_blog h3 a { display: block; line-height: 1;}
#xg_body .module_blog h3 p.small { font-size: 11px; display: inline;}
#xg_body .module_blog h3 p.small a, #xg_body .xg_blog h3.title .xg_avatar a { display: inline; }


#ms-global-masthead li ul li { list-style-type: none !important;}
#ms-global-masthead #global_nav { left: 4px; }

#ms-global-breadcrumbs {
	color:#EC7334;
	font-size:11px;
	left:50%;
	margin-left:-468px;
	position:absolute;
	text-transform:capitalize;
	top:257px;
	width:930px;
	z-index:100;
}

#ms-global-breadcrumbs .ms-global-breadcrumbs-youarehere { color: #000; }

#xg_body a.ms-button {
	background: transparent url('http://images.marthastewart.com/images/assets/wholeliving/channel/community/challenge/bs-button-right.gif') no-repeat right;
	text-align: right;
	padding: 5px 12px 5px 0;
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
	font-family: arial;
	text-decoration: none;
	line-height: 21px;
	vertical-align: middle;
	margin: .5em 0;
	margin-top: .5em;
	margin-bottom: .5em;
	width: auto;
	height: 21px;
	text-indent: 0;
}

#xg_body a.ms-button:hover { text-decoration: none; }

#xg_body a.ms-button span {
	background: transparent url('http://images.marthastewart.com/images/assets/wholeliving/channel/community/challenge/bs-button-left.gif') no-repeat left;
	line-height: 21px;
	text-transform: lowercase;
	padding: 5px 0 5px 12px;
}


#xg_body a.button { color: #FFF; }
#xg_body a.button span { color: #333; }


#xg.xg_widget_main_emailverification {
	position: static;
	margin: 0 auto;
	padding-bottom: 40px;
	top: auto;
	left: auto;
	width: 990px;
	background: url(http://images.marthastewart.com/images/assets/wholeliving/global/global_wrap_tile.gif) repeat-y scroll 0 0;
	padding-right: 1px;
}

.xg_module_body .main-promo .join-copy {
	margin-left: 10px;
}

.xg_module_body .main-promo .join-copy,
.xg_module_body .main-promo .wbap-tout p {
	font-size: 14px;
	line-height: 17px;
}

.bs-legalese .legal { font-size: .917em; }

.xg_widget_main_index #xg_body .module_blog .blogpost .tb h3 p.small { display: none; }

.xg_widget_page.xg_widget_page_page.xg_widget_page_page_show #xg_body .xg_span-16 .xg_module .description {
    padding:0 18px;
}

.group .xg_span-12 + .xg_span-4 .xg_module:first-child .xg_module_head h2 {
    font-size:0 !important;
}
.group .xg_span-12 + .xg_span-4 .xg_module:first-child .xg_module_head h2:before {
    content: "Members";
    font-size:16px !important;
}

.group .xg_span-12 .xg_module:first-child  .last-child p + p {
    display:none !important;
}

.blog ul.navigation li:first-child {
    display:none;
}



/* new form overrides */

#xg.account {
    background-image: url("http://images.marthastewart.com/images/assets/wholeliving/global/global_wrap_tile.gif");
}
#xg.account {
    clip: rect(225px, auto, auto, auto);
    font-size: 1em;
    left: 50%;
    margin-left: auto;
    padding-top: 225px;
    position: static;
    top: 0;
    width: 990px;
}