@import url("/images/assets/style/video_player.css");

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

#ms-global-wrap {
	background: url(/images/assets/wholeliving/global/global_wrap_tile.gif) repeat-y;
}
#ms-global-page-content {
	background: none;
    padding:0;
    margin:0 4px;
}
#ms-global-page-content.layout_two {
    /*margin-left:4px;*/
    background-color:transparent;
}
#ms-global-page-content.layout_two #ms-global-col2 {
    margin:0 2px 0 0;
}
#ms-global-section-container {
	background: url(/images/assets/wholeliving/global/ribbon_tile.gif) repeat-x;
	width: 980px;/*978*/
    margin:0 4px;
    padding:0;
}
#ms-global-hdr-notch { 
  display: none;
}
#ms-global-footer,
body.profile_skin #ms-global-footer {
	background: url(/images/assets/wholeliving/global/footer.gif) no-repeat;
	height: 15px;
	width: 990px; 
	margin: auto;
}


#masthead {
	position: relative;
	background: url(/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(/images/assets/wholeliving/global/logo.gif) no-repeat;
}
#masthead.leaderboard h1 {
	background: url(/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: url(/images/assets/wholeliving/global/masthead_top.gif) no-repeat;
}
#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(/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(/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(/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(/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: 144px;
}
#global_nav #global_nav_whole_health ul {
    border-left:0;
}
#global_nav #global_nav_whole_health ul a {
	width: 129px;
}
#global_nav #global_nav_self_help a {
	background-position: -144px 0;
	width: 136px;
}
#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: 131px;
}
#global_nav #global_nav_fitness ul a {
	width: 115px;
}
#global_nav #global_nav_beauty a {
	background-position: -548px 0;
	width: 124px;
}
#global_nav #global_nav_beauty ul a {
	width: 108px;
}
#global_nav #global_nav_green_living a {
	background-position: -672px 0;
	width: 152px;
}
#global_nav #global_nav_green_living ul a {
	width: 136px;
}
#global_nav #global_nav_community a {
	background-position: -824px 0;
	width: 156px;
}
#global_nav #global_nav_community ul {
    border-right:0;
}
#global_nav #global_nav_community ul a {
	width: 140px;
}

/* 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(/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;
}
#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;
}

#footer select {
	float:none;
}

/* article pagination update */

.article-pagination {
	text-align: center;
	margin: 26px 0 15px;
}

.article-pagination span {
	width: 100%;
	text-align: center !important;
	display: block;
	padding: 9px;
	position: static;
}

/*

	homepage login module

*/

#hp_login #join_community {
	font-size: 14px;
	color: #3885B6;
	font-weight: bold;
}

/* logged out state */
#hp_login #login_options {
	font-weight: bold;
	font-size: 10px;
}
#hp_login #sign_in_arrow {
	background: url(/images/assets/wholeliving/module/hp_sign_in/sign_in_arrow.gif) no-repeat;
}
#hp_login #sign_up_now {
	background: none;
}	
#hp_login #sign_up_now a {
	text-indent: 0;
	display: inline;
	width: auto;
	padding-right: 4px;
	line-height: 15px;
	font-weight: bold;
	font-size: 12px;
}

/* logged in state */

#hp_login #logged_in h1 {
	font: 16px Arial, Helvetica, sans-serif;
	color: #3885B6;
}
#hp_login #logged_in p {
	font-size: 11px;
	color: #3885B6;
}

/* col1 */

.ms-global-col1-container {
  margin: 0 !important;
}
#ms-global-col1 .module {
  background:transparent url(/images/assets/channel/whole_living/col1_bg.gif) repeat-y;
  width: 182px;
  margin-left: 0;
}
#ms-global-col1 .module_inner {
  background: transparent url(/images/assets/channel/whole_living/col1_shadow.gif) no-repeat bottom left;
}
/* module frameworks */

.global_module_hdr {
  background: url(/images/assets/wholeliving/module/frameworks/global_hdr_bg.gif) no-repeat;
}
.global_module_hdr_inner {
  background: url(/images/assets/wholeliving/module/frameworks/global_hdr_bg_right.gif) no-repeat right top;
}
.global_module_hdr h1 {
	color: #65b15b;
	font: bold 17px arial, helvetica, sans-serif;
}
.ms-global-module-hdr-right {
	background:transparent url(/images/assets/wholeliving/channel/default/ms-global-module-hdr-right.gif) no-repeat scroll 0%;
}
.ms-global-module-hdr {
	background-image:url(/images/assets/wholeliving/channel/default/ms-global-module-hdr-bg.gif);
}
.ms-global-module-hdr-left {
	background:transparent url(/images/assets/wholeliving/channel/default/ms-global-module-hdr-left.gif) no-repeat scroll 0%;
}
.ms-global-module-hdr h1 {
	color: #65b15b;
	font-family: arial;
	font-weight: bold;
}

/* modules */
#article_origin {
	min-height: 30px;
}

#article_disclaimer {
	font-size: 10px;
}

#todays_idea {
	background-color: #fff; /*url(/images/channel/community/bio/actionplanhp.jpg) no-repeat;*/
    position: relative;
    height: 280px;
}
#todays_idea.rotate_1 { background-image: url(http://images.wholeliving.com/images/channel/community/bio/wlap_hpmodule_01.jpg); }
#todays_idea.rotate_2 { background-image: url(http://images.wholeliving.com/images/channel/community/bio/wlap_hpmodule_02.jpg); }
#todays_idea.rotate_3 { background-image: url(http://images.wholeliving.com/images/channel/community/bio/wlap_hpmodule_03.jpg); }
#todays_idea.rotate_4 { background-image: url(http://images.wholeliving.com/images/channel/community/bio/wlap_hpmodule_04.jpg); }

.todays_idea #more_ideas_img .ms-home-yellow-thumb-shadow {
	background: url(/images/assets/global/ms-global-shadow-thumb-s.gif) no-repeat; 
	padding: 4px;
    margin: 0;
    width: 28px;
    height: 28px;
}

#todays_idea_container { background-color: transparent; height: auto; padding-top: 70px; }


#todays_idea_container h2,
#todays_idea_container h3,
.more_ideas h3 {
	color: #6c6f70;
	font-family: Arial, Helvetica, sans-serif;
    position: relative;
    z-index: 1;
}

#todays_idea_container h2 { font-size: 12px; font-weight:bold; margin-top: 10px; width: 180px; text-transform: uppercase; }
#todays_idea_container h3 { font-size: 16px; font-weight:bold; margin-bottom: 0; width: 200px; text-transform: none; }
.todays_idea .more_ideas h3 { text-transform: uppercase; padding-left: 10px; }

#todays_idea_container p {
	color: #838383;
	font-family: arial, sans-serif;
	font-size: 12px;
	width: 180px;
}

#todays_idea_container p.intro {
	color: #6c6f70;
	font-size: 14px;
	width: 240px;
}

#todays_idea_container ul { margin: 7px 0 0; list-style-type: none; padding: 0 10px; }

.todays_idea { margin-top: -108px; margin-left: 628px; }
.todays_idea .more_ideas { background: none; height: auto; }
.todays_idea #more_ideas_list { float: none; }
.todays_idea #more_ideas_list ul { list-style: none; position: relative; z-index: 1; }
.todays_idea #more_ideas_list li { background: none; margin-left: 8px; padding: 3px 0 0; height: 36px; overflow-y: hidden; }
.todays_idea #more_ideas_list li.last_idea { }
.todays_idea #more_ideas_list p { margin: 3px 0 0 41px; color: #6c6f6f; }

#recipe_collections_hp h1 {
	color: #65b15b;
	font: bold 17px arial, helvetica, sans-serif;
}
#recipe_collections_hp {
	background:transparent url(/images/assets/wholeliving/module/hp_recipe_collections/hp_recipe_collections_tile.gif) repeat-y;
}
#recipe_collections_hp_outer {
	background:transparent url(/images/assets/wholeliving/module/hp_recipe_collections/hp_recipe_collections_top.gif) no-repeat;
}
#recipe_collections_hp_inner {
	background:transparent url(/images/assets/wholeliving/module/hp_recipe_collections/hp_recipe_collections_bot.gif) no-repeat left bottom;
}


#newsletter.module .global_module_hdr {
  text-indent: 0;
}

.col2_home_wildcard_outer {
	background: url(/images/assets/wholeliving/module/hp_col2_wildcard/top.gif) no-repeat;
}
.col2_home_wildcard_content .global_module_hdr {
	padding-bottom: 12px;
}
.col2_home_wildcard_content .global_module_hdr h1 {
	text-align: center;
}
#whats_new .col2 .global_module_hdr .global_module_hdr_inner h1 {
	margin-bottom: 11px;
	margin-top: 0;
}
#whats_new .col2 {
	padding-top: 0;
}

/* condition module */

#condition-module h1 {
	color: #3D3F3F;
	font-weight: normal;
	letter-spacing: 0;
}

#condition-module-inner {
	width: 436px;
	margin: 0 auto;
}

#condition-module-inner p{
	margin: 2px 0 16px;
}

#condition-module h2 {
/*	color: #4c4c4c;*/
	color: #65b15b;
	font: bold 14px arial,helvetica,sans-serif;
	margin: 0 0 6px;
}

#condition-module #condition-alphabet {
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	text-align: center;
	padding: 10px 0 8px;
}

#condition-module #condition-alphabet a {
	font-weight: bold;
	font-size: 16px;
	padding: 0 1px;
}

#condition-module #condition-alphabet a.active {
	color: #EC7334;
}

#condition-module #condition-list {
	overflow: hidden;
	border-bottom: none;
	margin-bottom: 10px;
}

#condition-module #condition-list ul {
	list-style: none;
	padding: 0;
	margin: 10px 0 0;
	float: left;
	width: 215px;
}



#condition-module #condition-list.bullets ul {
	list-style: disc;
	padding: 0 0 15px 15px;
	margin: 2px 0 0;
	width: 200px;
}

#condition-module #condition-list ul li {
	padding: 2px;
}

#condition-module #condition-list.bullets ul li {
	padding: 0;
}

#condition-module .also-listed {
	margin: 0 0 18px;
	clear: both;
}

.adam .subhead-level2 {
	margin: 7px 0;
	display: block;
}

.adam > div#ms-col2-article-img-shadow { display: none; }

.article-review-date p {
	border-bottom:1px solid #CCCCCC;
	font-size:10px;
	padding-bottom: 2px;
}

/* condition module more information */
#more-info {
	width: 293px;
	margin: 0 auto;
}

#more-info h2{
	margin: 6px 0 6px 6px;
	font-size: 15px;
}

#more-info ul {
	padding: 0 0 8px 8px;
	margin: 0 0 8px;
	list-style: none;
	background: url(/images/assets/global/ms-global-dash-green.gif) repeat-x 0 bottom;
}

#more-info ul.last {
	background: none;
}

#more-info ul li {
	padding: 1px 0 1px 14px;
	background: url(/images/assets/module/ms-col3-moreinfo-plus.gif) no-repeat 2px 5px;
}


/*.hp_col2_promos {
	background: url(/images/assets/wholeliving/module/hp_wildcards/tile.gif) repeat-y;
}
.hp_col2_promos_outer {
	background: url(/images/assets/wholeliving/module/hp_wildcards/top.gif) no-repeat;
}
.hp_col2_promos_inner {
	background: url(/images/assets/wholeliving/module/hp_wildcards/bot.gif) no-repeat bottom;
	overflow: hidden;
	width: 433px;
	padding-bottom: 2em;
}
.hp_col2_promos {
	background: url(/images/assets/wholeliving/module/hp_wildcards/tile.gif) repeat-y;
}
.hp_col2_promos .global_module_hdr_inner {
	text-align: center;
	padding-left: 0;
}
.hp_col2_promos h2 {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 0 20px;
}
.hp_col2_promos .ms-global-shadow-large-thumb,
.hp_col2_promos .ms-global-shadow-thumb {
	margin: auto;
	display: block;
}
.hp_col2_promos .col1 {
	float: left;
	width: 217px;
}
.hp_col2_promos .col2 {
	float: right;
	width: 216px;
}
.hp_col2_promos li {
	list-style-type: none;
	background: url(/images/assets/wholeliving/global/icons/plus.gif) no-repeat left center;
	padding-left: 12px;
}*/

/* top7 homepage */

#top7_home_hdrs {
	background: url(/images/assets/wholeliving/module/top7_home/header.gif) no-repeat;
}
#top7_home_select {
	background: none;
}
#top7_home_hdrs h1 {
	color: #65b15b;
	font: bold 17px arial, helvetica, sans-serif;
}
#top7_home_select div {
	color: #3B85B4;
}


/*Container Changes*/
#search-container {
  background: none;
}
#search-results, #search-collection, #recipe_finder {
  background-image:url(/images/assets/wholeliving/channel/search/search-results-bg.gif);
}
#search-filters-inner {
  background:transparent url(/images/assets/wholeliving/channel/search/search-filters-bg-btm.gif) no-repeat bottom left;
}
#search-filters-outer {
  background:transparent url(/images/assets/wholeliving/channel/search/search-filters-bg-top.gif) no-repeat;
}
#search-filters {
  background:transparent url(/images/assets/wholeliving/channel/search/search-filters-bg.gif) repeat-y;
}
#search-col2-container-inner {
  background:transparent url(/images/assets/wholeliving/channel/search/search-col2-top.gif) no-repeat left top;
}
#search-col2-featured-hdr {
 background:transparent url(/images/assets/wholeliving/channel/search/search-featured-bg.gif) no-repeat 8px 0pt;
}
#search-col2-container {
  background:transparent url(/images/assets/wholeliving/channel/search/search-col2-bg.gif) repeat-y;
}
#search-col2-ftr {
  background:transparent url(/images/assets/wholeliving/channel/search/search-ftr-bg.gif) no-repeat;
}
#search-footer {
  background:transparent url(/images/assets/wholeliving/channel/search/search-btm-bg.gif) no-repeat;
}
#advanced_search_quicklinks-hdr {
  background:transparent url(/images/assets/wholeliving/channel/search/search-popular-hdr-bg.gif) repeat-x;
}
#advanced_search_quicklinks {
  background:transparent url(/images/assets/wholeliving/channel/search/search-popular-bg.gif) repeat-y;
}
#advanced_search_quicklinks-ftr {
  background:transparent url(/images/assets/wholeliving/channel/search/search-popular-ftr.gif) no-repeat;
}
/*Tabs*/
#search-tabs { 
  background:transparent url(/images/assets/wholeliving/channel/search/search-tab-bg.gif) repeat-x left bottom;
  width: 978px;
  margin-left: 0;
  height: 33px;
}
#search-tabs #current {
  background-image:url(/images/assets/wholeliving/channel/search/search-tab-right-on.gif);
}
#search-tabs #current a, #search-tabs #current span {
  background:transparent url(/images/assets/wholeliving/channel/search/search-tab-left-on.gif) no-repeat left top;
}
#search-tabs a {
  height:33px;
}
#search-tabs a:hover,
#search-tabs a {
  background:transparent url(/images/assets/wholeliving/channel/search/search-tab-left.gif) no-repeat left top;
}
#search-tabs li {
  background:transparent url(/images/assets/wholeliving/channel/search/search-tab-right.gif) no-repeat scroll right top;
}
/*Individual Element Changes*/
.search-featured-thumbnail {
  background:transparent url(/images/assets/wholeliving/channel/search/search-featured-shadow.gif) no-repeat;
}
#search-featured_images img {
  background:transparent url(/images/assets/wholeliving/channel/search/search-featured-shadow.gif) no-repeat;
}
.search-help-btn {
  color:#3885b6;
}
#search-col2-ftr .search-help-btn {
  color:#708236;
}
#search-number-of-results-container .search-help-btn {
  background:transparent url(/images/assets/wholeliving/channel/search/search-help-btn.gif) no-repeat scroll right center;
}
#search-col2-ftr a.search-help-btn {
  background:transparent url(/images/assets/wholeliving/channel/search/search_help_btn_ftr.gif) no-repeat scroll right center;
}
#search-col2 .result-content h3 {
  font-size:12px;
  font-weight:bold;
}
#search-adsense {
  background-color: #fff;
}
#advanced_search_quicklinks-hdr h1 {
  color:#64a45c;
}



/* quiz positioning */

body.quiz #ms-global-section-container { display: none; }
body.quiz #ms-global-breadcrumbs { float: left; height: 25px; padding-top: 20px; }
body.quiz.res .ms-global-col3-container { position: absolute; left: 158px; top: 410px; }


/*Video player*/
body #featuredVideoForm *,
.now_playing * {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
body #featuredVideoForm * {
	list-style-type: disc;
}

body #featuredVideoForm .tabs {
	display: none;
}

body #tab1 {
	display: none;
}

body #tab2 {
	display: block;
}

body .vidinfo {
	background: none;
	width: 460px;
	margin: 0;
	padding: 0;
}

body #featuredVideoForm #tab1
body #featuredVideoForm #tab2 {
	width: 470px;
}

body .content_list {
	width: 330px;
}

body #featuredVideoForm #tab2 .content_list {
	width: 330px;
}

body div.now_playing h2 {
	margin-left:10px;
}

body .now_playing  {
	padding-bottom: 30px;
}


body .vidinfo div, 
body .vidinfo a {
	width:auto;
}

body .vidinfo {
	margin-left: 10px;
}

body #featuredVideoForm #tab1, 
body #featuredVideoForm #tab2 {
	background: none;
	width: 500px;
}

body .clearfix {
	clear: both;
}

body #featuredVideoForm .pagination.clearfix {
	margin: 0 0 5px 180px;
	padding-top: 20px;
}
body #featuredVideoForm .pagination.clearfix .pages {
	width: 100px;
	float: left;
}

body .vidplyer object {
	margin: 0 0 0 10px;
	display: block;
}

body .now_playing {
	margin-left: 15px;
	margin-top: 34px;
}

body .video_ad {
	margin: 0 0 0 15px;
}

body div.vidinfo {
	background: transparent url(/images/assets/channel/food/default/dots_x.gif) repeat-x scroll bottom left;
}

/*body #featuredVideoForm .playlists li:first-child a {
	color: #2d2d2d;
}
*/

body h3.videohdr {
	text-indent: -9999px;
	background: url(/images/assets/wholeliving/channel/eat_well/seasonal_food_video_hdr.png) no-repeat;
	width: 455px;
	height: 24px;
	margin:10px 0 5px 10px;
}
/*Seasonal Food*/

.seasonalfoods .content {
	margin:0 0 0 10px;
	overflow: hidden;
	clear: both;
}
.seasonalfoods ul,
.seasonalfoods li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	clear: both;
	overflow: hidden;
}

.seasonalfoods li a, 
.seasonalfoods li p {
	float: left;
}

.seasonalfoods li p {
	width: 180px;
	margin: 5px 0 0 10px;
	padding: 0;
}

.seasonalfoods li a.arrow {

	background:transparent url(/images/assets/wholeliving/channel/default/ms-col2-taxonomy-arrow.gif) no-repeat scroll 0 50%;
	padding-left: 10px;

}

.seasonalfoods.module_inner {
	margin-top: 10px;
} 
.seasonalfoods li {
	margin: 10px 0;
}

.seasonalfoods h1 {
	float: left;
	width: 150px;
	line-height: 30px;
}
.seasonalfoods .global_module_hdr_inner img {
	float: right;
	margin-right: 10px;
}

.seasonalfoods .global_module_hdr  {
	height: 46px;
	background: url(/images/assets/wholeliving/module/frameworks/doubletall.gif) no-repeat -1px 0;
}

.ripe .content {
	overflow: hidden;
}
.ripe img {
	float: left;
	margin: 10px;
}
.ripe ul {
    margin: 0;
    padding: 0 0 0 15px;
    float: left;
    width: 100px;
}
.ripe h3 {
    font-size: 16px;
    font-weight: normal;
    color: #50a449;
    margin: 15px 0;
    padding: 0;
}
.ripe .arrow {
    margin: 10px 0;
    display: block;
}



.col2ripe h3,
.col2ripe p,
.col2ripe ul,
.col2ripe li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.col2ripe {
	overflow: hidden;
}

.col2ripe .topctrcol {
	float: left;
	margin: 10px 0 0 0;
	width: 195px;
	padding: 0 20px;
	overflow: hidden;
}
.col2ripe .topctrcol img {
	margin: auto;
	display: block;
}

.col2ripe h3 {
	margin: 10px 0 5px 0;
	color: #65b15b;
	font-size: 20px;
	font-weight: normal;
}
.col2ripe p {
	margin: 0 0 10px 0;
}

.col2ripe ul {
}
.col2ripe li {
	margin: 3px 0;
	background:transparent url(/images/assets/wholeliving/channel/default/ms-col2-taxonomy-arrow.gif) no-repeat scroll 0 50%;
	padding-left: 10px;
}

.col2ripe h1.intitle {
	color:#65B15B;
	font-size:18px;
	font-style:normal;
	font-weight:bold;
	background: transparent url(/images/assets/channel/food/default/dots_x.gif) repeat-x scroll bottom left;
	margin: 10px 10px 0 10px;
	padding: 20px 10px 0 10px;;
	clear: both;
}

.col2ripe .content_block {
	padding: 5px 20px;
	overflow: hidden;
	margin: 10px 0;
}
.col2ripe .content_block img {
	float: left;
}
.col2ripe .content_block p,
.col2ripe .content_block h3,
.col2ripe .content_block ul {
	float: left;
	width: 270px;
	margin-left: 10px;
}
.col2ripe .content_block h3 {
	margin-top: 0;
}
.col2ripe .content_block.vid h3 a {
	margin: 5px 10px 5px 0;
	color: #65B15B;
	font-size: 14px;
}
.col2ripe .content_block.vid p {
	margin-bottom: 0;
}
.col2ripe .content_block.vid p {
	width: 325px;
}

#ms-global-col1 .welcomelogo_ad_container {
    overflow:hidden;
    width:640px;
}
#ms-global-col1 .welcomelogo_image {
    margin-left:-4px;
}

body #ms-global-col1-nav ul {
	background: transparent url(/images/assets/wholeliving/channel/default/navtile.png) repeat-y;
}

body #ms-global-col1-nav a {
	background: transparent url(/images/assets/wholeliving/channel/default/nav3.png) no-repeat left bottom;
	padding:6px 6px 5px 12px;
	width: 154px;
}

body #ms-global-col1-nav .subnav-border {
	padding-bottom: 0;
}

body .ms-global-col1-bottomshadow {
background:transparent url(/images/assets/wholeliving/channel/default/navbot.png) no-repeat;
}

body #featuredVideoForm .playlists {
	padding-left: 20px;
	margin-left: 0;
	width: 140px;
	color: #ea682a;
}

.now_playing ul {
	height: 175px;
}









.package #ms-global-section-container { 
	background: none;
	height: 29px;
}

.package #ms-global-section-title {
	background: none;
}

.package #package_title {
	height:67px;
	position:absolute;
	top:-33px;
}

.package div#package_header { background: url(/images/assets/module/package/wl_top_hdr.gif) repeat-x 0 -30px; height: 70px; margin-left: 4px; }

.package #package_title { margin-left: 0; line-height: 56px; vertical-align: middle; text-indent: 16px; background: none; background-repeat: no-repeat; color: #50a449; text-transform: none;}

.package #package_nav_footer { height: 12px; bottom: -5px;}

body.package #package_header ul#package_tabs { bottom: 2px; padding-left: 0px; }

.package ul#package_tabs li a,
.package ul#package_tabs li a,
.package ul#package_tabs li a:link,
ul#package_tabs li.active a:link, 
ul#package_tabs li.active a:visited {
	background: #e7f9db;
	color: #50a449;
	border-color: #78b970;
	padding-left: 1.2em;
	padding-right: 1.2em;
	font-weight: bold;
}

.package ul#package_tabs li a:hover,
.package ul#package_tabs li#editorial-share_your_inspiration a { 
	color: #50a449; 
	background: #FFF;
}

.package ul#package_tabs li.active a { padding-bottom: 7px; color: #50a449; border-color: #ddd5b5; font-weight: bold; background: #FFF; }

.package #package_header ul#package_tabs li.active a:link, .package #package_header ul#package_tabs li a:visited { border-color: #78b970; color: #50a449; }

.package .slide_info h1 { color: #50a449; }




/* module framework */

.package .module .mod_hed { background: transparent url('/images/assets/module/package/wl_pkg_mod_hdr.gif') 0 0 repeat-x; z-index: 0;}
.package .module h2 { color: #50a449;}

.package #ms-global-col2 .freeform {
    padding-bottom:0 !important;
}
.package #ms-global-col2 .freeform .clearfix {
    display:block !important;
}

.package #ad_300-250.adzone {
	height: 264px !important;
	width: 316px !important;
    text-align:center;
    padding-top:9px;
    padding-bottom:0 !important;
    margin-left:-8px !important;
    margin-bottom:0 !important;
    background: transparent url('/images/assets/module/ad-300x250-bg.gif') 0 0 no-repeat !important;
}

/* index pages */

.package ul#index_tabs { background: none; border-bottom: 1px dotted #a6b088; overflow: hidden; padding-left: 0; }
/*.package ul#index_tabs li { margin-left: 0; }*/
.package ul#index_tabs li a, .package ul#index_tabs li a span {background-image: none; color: #0CAABB;}

.package ul#index_tabs li a { background-image: url('cupcakes/tab-border.gif'); background-repeat: no-repeat; background-position: 0 50%; }

.package ul#index_tabs li a span { margin-left: 10px; padding-right: 10px; }

.package ul#index_tabs li.active a, ul#index_tabs li.active a span { color: #726565;}
.package .slideshows h2 { color: #4b1a13;}

.package .slideshows ul.index { border-bottom: 1px dotted #a6b088; }

/* getting started module */
/*.package #getting_started .mod_body { background-image: url('/images/assets/module/package/grilling/get_started.png'); background-repeat: no-repeat; background-position: 0 10px; padding-left: 72px; height: 100px; }*/
.package #getting_started h2, .package #getting_started ul { margin-left: 65px;}
.package #getting_started .getstarted_image { position: absolute; top: 10px; left: -5px; }
#getting_started.module { padding-bottom: 20px; margin-bottom: 10px; }

ul#package_tabs li {
	margin-top: 3px;
	margin-bottom: 7px;
}
ul#package_tabs li.active {
	margin-bottom: 0;
}

ul#package_tabs li.linktab a {
	background: white;
}

ul#package_tabs li.linktab a p {
	background: transparent url(/images/assets/module/package/home_arrow.gif) no-repeat right 3px;
}

ul#package_tabs {
	bottom: 2px;
}







/*Tracking thingie
#footer {
	background: url(http://bh.contextweb.com/bh/set.aspx?action=add&advid=1408&token=MAST1) no-repeat;
}
*/


a.button {
	background: transparent url('/images/assets/global/btns/orange_button_right.gif') no-repeat right;
	display: block;
	text-align: right;
	float: left;
	padding-right: 12px;
	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;
}

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

a.button span {
	background: transparent url('/images/assets/global/btns/orange_button_left.gif') no-repeat left;
	line-height: 21px;
	display: block;
	padding-left: 12px;
	text-transform: lowercase;
}

.dl a.button { background: transparent url('/images/assets/global/btns/orange_button_right.gif') no-repeat right; display: block; text-align: right; float: left; padding-right: 12px; font-size: 12px; color: #FFF; font-weight: bold; font-family: arial; text-decoration: none; line-height: 21px; vertical-align: middle; margin-top: 8px;  }
	.dl a.button:hover { text-decoration: none; }
.dl a.button span {
	background: transparent url('/images/assets/global/btns/orange_button_left.gif') no-repeat left;
	line-height: 21px;
	display: block;
	padding-left: 12px;
	text-transform: lowercase;
}






/**		sweeps module		**/

./*sweeps { font-family: Arial, sans-serif; color: #484b4b; background-color: #FFF; clear: both; display: block; margin: 10px 0; position: relative;}
.sweeps_featured { width: 465px; padding: 7px; height: 281px; background: #FFF url('/images/assets/module/dl/dl_bkgd_revised.gif') 0 0 no-repeat; overflow: hidden;  }

.sweeps_featured h2 { font-weight: normal; font-size: 26px; line-height: 1.1; text-transform: capitalize; margin: 0 0 3px; color: #484b4b;}

.sweeps_featured h2 a { color: #484b4b; text-decoration: none; }
.sweeps_featured h2 a:hover { text-decoration: underline; }
*/

#ms-global-col2 .sweeps.generic_blog { width: 483px; margin-left: 0; }
#ms-global-col2 .sweeps .generic_blog_outer { background: transparent url(/images/assets/module/ms-global-col2-module-bg.gif) repeat-y scroll 0 0; }
#ms-global-col2 .sweeps .generic_blog_inner {background: transparent url(/images/assets/module/dl/dl_bkgd_revised.gif) no-repeat scroll 0 bottom; }


.sweeps .generic_blog_inner h2, .sweeps .ms-global-module-hdr h2 { background:transparent url(/images/assets/module/dl/dl_bkgd_revised.gif) repeat-x scroll 0 0; margin: 0; }
.sweeps .generic_blog_inner h2 span, .sweeps .ms-global-module-hdr h2 {
	background:none;
	color:#65b15b;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	height:16px;
	padding:10px 13px;
	width:448px;
	font-weight: bold;
}

.sweeps .generic_blog_inner h2 span { background: transparent url(/images/assets/wholeliving/channel/default/ms-global-module-hdr-bg.gif) repeat-x scroll 0 0; margin: 0 10px; width: 443px; padding: 10px 5px; }

.sweeps .ms-global-module-hdr h2 { width: auto; background: none; float: left; padding-left: 8px; }

/*
.sweeps_featured img.beauty { float: left; margin: 0; }
.sweeps .sweeps_content { padding: 18px; position: relative; zoom: 1; }
.sweeps.hasimg .sweeps_content { float: left; width: 285px; padding: 18px; position: relative; zoom: 1; }
.sweeps_featured .sweeps_content { float: left; width: 197px; height: 221px; padding: 33px 18px 18px; position: relative; zoom: 1; }

.sweeps ul, .sweeps li { list-style-type: none; margin: 0; padding: 0;  }
*/


.sweeps .readmore { font-size: inherit; background: transparent url('/images/assets/global/icons/arrow_orange.gif') 0 5px no-repeat; padding-left: 9px; }

/*.sweeps .deadline { clear: both; font-size: 11px; }



.sweeps img { margin: 12px; float: left; }
.sweeps .content { width: 280px; float: left; overflow: visible; padding: 0; margin-top: 12px; }
.sweeps .content p { margin-left: 0;}

.no-img .content { width: auto; margin: 12px; }

.sweeps .ms-global-col3-sweeps img { margin-right: 9px; }
.sweeps .ms-global-col3-sweeps .content { width: 190px; margin-top: 9px; }


.sweeps .sharethis { position: absolute; right: 10px; bottom: 10px; }

.sweeps .generic_blog_inner, .ms-global-col3-sweeps { padding-bottom: 2em; }
*/
/**		end sweeps module	**/

/* whole living ad 125 */

.adzone-125-header {
	background: transparent url(/images/assets/wholeliving/module/frameworks/global_hdr_bg.gif) no-repeat scroll 0 0;
	height: 37px;
}
.adzone-125-header h1 {
	background: transparent url(/images/assets/wholeliving/module/frameworks/global_hdr_bg_right.gif) no-repeat scroll right top;
	color: #65B15B;
	padding: 10px 15px;
	font: bold 17px arial,helvetica,sans-serif;
}
.adzone-125 { padding-left: 14px; }


/** WL Stress-Free Holiday Ad **/
#stressfree-cnt .ms-global-col3-container {
    margin-left:-4px !important;
    margin-bottom:10px !important;
}
#stressfree-cnt .ms-col3-skyscraper-module {
    background:none;
}
#stressfree-cnt .ms-global-col3-container center {
    padding:8px 0;
}

/* generic blog override for whole living daily blog */

#ms-global-wrap .generic_blog.wl-blog-module {
	width: 227px;
  	background: url(/images/assets/module/homepage-col1-module-bg.gif) repeat-y;
}

#ms-global-wrap .generic_blog.wl-blog-module .generic_blog_inner {
  	background: url(/images/assets/module/frameworks/col1_home_module_bottom.gif) no-repeat 0 bottom;
 }

#ms-global-wrap .generic_blog.wl-blog-module h1 {
	margin: 0;
  	padding: 0;
	background-image: none;
  	
}

#ms-global-wrap .generic_blog.wl-blog-module h1 a {
	width: auto;
	padding: 12px 0 4px 14px;
	color: #60B05B;
  	background: transparent url(/images/assets/wholeliving/module/frameworks/wl_hp_blogmod_v06.gif) no-repeat right top;
	text-indent:-9999px;
	height: 70px;
	margin-right: 1px;
	margin-top: 0;
  	

}

#ms-global-wrap .generic_blog.wl-blog-module h1 a:hover {
	text-decoration: none;
}

#ms-global-wrap .generic_blog.wl-blog-module .content {
	padding: 13px 4px 53px;
	margin: -20px 4px 0 0;
	position: relative;
	no-repeat left -27px;
}

#ms-global-wrap .generic_blog.wl-blog-module .content a img.ms-global-shadow-large-thumb {
	width: 65px;
	height: 65px;
	margin-left: 4px;
	background: url(/images/assets/global/ms-global-shadow-thumb.gif) no-repeat;
	display: none;
}

#ms-global-wrap .generic_blog.wl-blog-module .content a {
  	background: url(/images/assets/global/ms-global-shadow-thumb.gif) no-repeat;
}

#ms-global-wrap .generic_blog.wl-blog-module .content h2 {
	margin-left: 10px;
	width: 200px;
	margin-top: -15px;
}

#ms-global-wrap .generic_blog_inner.wl-blog-module .content .more {
margin-top:4px;
}

#ms-global-wrap .generic_blog.wl-blog-module .content h2 a {
	font-size: 12px;
	font-weight: bold;
	color: #2B83AF;
	background-image: none;
}

#ms-global-wrap .generic_blog.wl-blog-module .content p {
	clear: both;
	margin: 0;
	padding: 4px 8px 0 10px;
}

#ms-global-wrap .generic_blog.wl-blog-module .content p.posted_by {
	position: absolute;
	bottom: 18px;
	left: 4px;
}

/* end generic blog override */

.col2_home_wildcard .clip_thumbnail {
	position:relative;
}

.col2_home_wildcard .clip_thumbnail .play_btn {
	background:url("/images/assets/channel/pets/hoverplay.png") no-repeat scroll 50% 50% transparent;
	display:block;
	height:143px;
	left:6px;
	position:absolute;
	text-indent:-9999px;
	top:0;
	width:185px;
}

.col2_home_wildcard .clip_thumbnail img {
	background:url("/images/assets/global/large_clip_shadow.gif") no-repeat scroll 0 0 transparent;
	padding:9px;
}

.col2_home_wildcard .clip_thumbnail a.watch {
	background:url("/images/assets/channel/tv/default/video_icon.png") no-repeat scroll 0 0 transparent;
	display:block;
	margin-left:9px;
	padding:7px 0 10px 32px;
}

.col2_home_wildcard .col1 p, .col2_home_wildcard .col2 p {
	padding: 0 10px;
}

/*changes to correctly style video in right rail*/
#ms-global-col2 .freeform .mod_body h2{
	margin-bottom: 15px;
}

#ms-global-col2 .videowithcontrols .vidplyer object {
	margin: 0;
}

#ms-global-col2 .now_playing{
	margin-left: 0;
	margin-top: 0;
}

#ms-global-col2 .now_playing h2{
	margin-left: 0;
}


/*changes to correctly style right-rail modules in 2 column layout*/
#ms-global-page-content.layout_two #ms-global-col2{
	float: right;
}

/* newsletter */
#nl-thanks h2 { position: relative; z-index: 2; width: 100%; height: 19px; margin: 10px 0 0 !important; padding: 0 0 10px !important; background: transparent url('/images/assets/module/registration/hdr-thanks-wl.gif') 0 0 no-repeat; text-indent: -9999px; /*border-bottom: 1px dotted #999;*/ }

/*ooyala lightbox */
#lpg_description .go_to_article_video_icon {
    -moz-background-clip: border;
    -moz-background-origin: padding;
    -moz-background-size: auto auto;
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("/images/channel/ipad/video_icon.jpg");
    background-repeat: no-repeat;
    padding-bottom: 10px;
    padding-left: 30px;
    padding-top: 10px;
    height: 65px;
    width: 116px;
}

.ooyala-bg-ipad {
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: .6;
    filter:alpha(opacity=60);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000000000;
    display: none;
}

.ooyala-player-ipad{
    position: fixed;
    z-index: 10000000001;
    top: 150px;
    left: 50%;
    margin-left: -376px;
    border: 2px solid #ccc;
    background-color: #fff;
    padding: 8px;
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,.5);
    -moz-box-shadow: 0 0 15px rgba(0,0,0,.5);
    -o-box-shadow: 0 0 15px rgba(0,0,0,.5);
    box-shadow: 0 0 15px rgba(0,0,0,.5);
    width: 742px;
    display: none;
}

.ooyala-close-ipad {
    display: block;
    font-size: 16px;
    color: #999;
    text-align: right;
    padding: 0 4px 6px;
    cursor: pointer;
    width: 14px;
    height: 20px;
    float: right;
}
