/*livewellnetwork global.css*/

/* 
	+++ base font sizes +++
	0.75em = 12px
	0.875em = 14px
	1.0em = 16px
	1.125em = 18px
	1.25em = 20px
	1.5em = 24px
	1.875em = 30px
*/

/* global */
body { margin: 0; font-family: georgia; }
h1 { margin: 0 0 10px 0; font-size: 1.5em; font-weight: normal; }
h2 { margin: 0 0 10px 0; font-size: 1.5em; font-weight: normal; }
h3 { font-weight: normal; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
#page { width: 1000px; margin: auto; }
.clear { clear: both; }
#ad_banner_container { margin-bottom: 10px; text-align: center; }
#ad_Banner { width: 728px; margin: 0 auto; }
#ad_Rectangle { margin-bottom: 15px; }
#ad_synchBanner {margin:0 auto;width:728px; }

.fwAdTags span._adTag,
.fwAdTags span._fwActiveAdTag,
.fwAdTags span._fwph{
	position: absolute;
	display: block;
}
#ad_banner_container  .fwAdTags{
	position: relative;
}
#ad_banner_container .fwAdTags span._adTag,
#ad_banner_container .fwAdTags span._fwActiveAdTag,
#ad_banner_container .fwAdTags span._fwph{
	left:0;
}
 
.adText { text-align: center; text-transform: uppercase; font-size: 0.688em; }
#fb_like iframe#fbLike { border: none; overflow: hidden; width: 300px; height: 30px; }
.share { list-style-type: none; padding: 0; margin: 0; display: inline-block; }
.share li { float: left; }
.share li.fbShare { width: 80px; }
.share li.twShare { width: 90px; }
.share li.gShare { width: 80px; }
.share li.pinShare { width: 90px; }
#video { width: 600px; height: 375px; }
#video .player { height: 375px; width: 600px; }
#video-small { width: 301px; height: 204px; }
#video-small .player { height: 204px; width: 300px; }
#pencil_pushdown { text-align: center; }

/* shell */
/* navigation */
#page #header { height: 120px; margin-top: 5px; }
#page #header #headerLWN { float: left; }
#page #header #loginFollowSearch { float: right; margin: 30px 30px 0 0; }
#page #header #loginReg { padding-left: 25px; font-size: 1.125em; margin-bottom: 15px; }
#page #header #follow { margin: 3px 0 5px 0; }
#page #header #follow img { padding-left: 10px; }
#page #header #follow #followLWHD { float: left; margin-top: 6px; }
#page #header form#search input#searchLWHD { font-size: 1.125em; font-family: georgia; }
#page #header form#search label { text-transform: uppercase; font-size: 1.5em; line-height: 1em; padding-left: 3px; position: relative; top: 2px; }
#page #navigation { height: 41px; padding-left: 25px; margin: 0; list-style-type: none; }
#page #navigation a:hover { text-decoration: none; }
#page #navigation li.dropdown { float: left; font-size: 1.125em; margin-right: 25px; position: relative; height: 41px; line-height: 41px; z-index: 10015; }
#page #navigation .dropdown h2 { font-size: inherit; margin: 0; cursor: pointer; }
#page #navigation .dropdown .subnavContent { list-style-type: none; margin: 0; }
#page #navigation .dropdown .subnavContent li { font-size: inherit; font-weight: normal; line-height: 25px; }
#page #navigation .dropdown .subnavContent .sub { text-transform: uppercase; cursor: default; margin-top: 10px; }
#page #navigation .dropdown .subnavContent .sub.first { margin-top: 0; }
#page #navigation .dropdown .subnavContent .sub ul { margin: 0; padding-left: 20px; list-style-type: disc; }
#page #navigation .dropdown .subnavContent .sub ul li { line-height: 20px; font-size: .778em; text-transform: none; }
#page #navigation li .subnavRight, #page #navigation li .subnavLeft { width: 275px; padding: 0 10px 10px 10px; display: none; position: absolute; top: 41px; }
#page #navigation li.dropdown:hover div.subnavLeft, #page #navigation li.dropdown:hover div.subnavRight { display: block; }
#page #navigation li .subnavRight { right: -15px; }
#page #navigation li .subnavLeft { left: -15px; }
#page #navigation li .subnavContent { padding: 15px; }
#page #navigation li .subnavLeft .subnavContent { background-position: 15px 0; }
#page #navigation li .subnavRight .subnavContent { background-position: 220px 0; }

/* partner feed */
#partners {width:950px; margin:20px auto; clear:both;}
#partners div.line{border-left:1px solid #ccc;float:left;height:120px; max-height:120px;margin-top:70px;text-align:center}
#partners .partners {clear: both;}
#partners .feed{width:215px; float:left; margin:0 20px 0 0;}
#partners .feed img{text-align:center;}
#partners .feed .partnerHeader {text-align:center; max-height:50px; height:50px; min-height:50px; vertical-align:middle; margin:0; }
#partners .feed .partnerHeader h3 { font-size:24px; line-height:30px;margin:10px 0 0 0}
#partners .feed .partnerFeed dd{margin:0px; padding:0px;}

/* footer */
#page #footerContent { display: inline-block; margin-top: 30px; padding: 25px 30px; width: 940px; }
#page #footerContent dl { margin: 0; float: left; }
#page #footerContent dt { font-size: 1.5em; }
#page #footerContent dl#schedule dt { margin-bottom: 15px; padding: 0 0 0 35px; }
#page.home #footerContent dl#schedule h1 { margin-bottom: 15px; padding: 0 0 0 35px; }
#page #footerContent dd { font-size: 1em; }
#page #footerContent dl#schedule dd { margin: 0 0 5px 6px; padding: 0 20px; width: 250px; float: left; }
#page #footerText { padding: 5px 20px; font-family: arial; font-size: .687em; width: 960px; clear: both; text-align: center; position: relative; top: -3px; }
#page #footerText ul {margin:0;padding:0;}
#page #footerText li {display:inline; padding:5px; }
#page #footerText a { color:#FFFFFF; }

/* content main */
#page #contentMain { width: 1000px; display: inline-block; }
#page #contentMain .link { text-transform: uppercase; }
#page #contentMain .videoIcon { background: url(../art/global/icon_play_14x14.png) no-repeat left; padding-left: 18px; }
#page #contentMain .photoGalleryIcon { background: url(../art/global/icon_photogallery_18x12.png) no-repeat left; padding-left: 22px; }
#page #contentMain #mainLeft { width: 650px; margin: 10px 30px 0 20px; float: left; }
#page #contentMain #mainRight { width: 300px; float: right; margin-top: 10px; }

/* subnav */
#page #contentMain #subNav { position: relative; margin: 5px 10px; width: 980px; height: 199px; background-repeat: no-repeat; background-position: left top; }
#page #contentMain #subNav.noLinks { height: 158px; }
#page #contentMain #subNav #watch { font-size: 1.5em; position: absolute; top: 20px; left: 450px; width: 320px; height: 108px; line-height: 36px; overflow: hidden; }
#page #contentMain #subNav ul#nav { position: absolute; bottom: 5px; list-style-type: none; margin: 0; padding: 0 0 0 10px; }
#page #contentMain #subNav ul#nav li { float: left; padding: 0 7px; font-size: 1.125em; }
#page #contentMain #subNav ul#nav li#first { border-left: none; }
/* subnav social icons */
#page #contentMain #subNav ul#socialIcons { list-style-type: none; padding: 0; margin: 0; position: absolute; bottom: 0; right: 15px; }
#page #contentMain #subNav ul#socialIcons li { float: left; margin-left: 7px; }

/* begin modules */
/* links module */
#page #contentMain dl.linksModule { padding: 0 10px 10px 10px; }
#page #contentMain dl.linksModule { margin: 0 0 10px 0; }
#page #contentMain dl.linksModule dt { font-size: 1.5em; /*font-weight: bold;*/ }
#page #contentMain dl.linksModule dd { margin: 5px 0; padding-left: 20px; }
#page #contentMain dl.linksModule dd.callout { margin-top: 2px; padding-left: 0; font-size: 0.875em; }
/* feature module */
#page #contentMain .featureModule { padding-bottom: 15px; margin-bottom: 10px; }
#page #contentMain .featureModule .share { margin-bottom: 20px; margin-top:5px}
#page #contentMain .featureModule dl { display: inline-block; margin: 0 0 25px 0; }
#page #contentMain .featureModule dl.first, #page #contentMain .featureModule dl.last { margin-bottom: 0; }
#page #contentMain .featureModule dt { font-size: 1.125em; margin-bottom: 3px; }
#page #contentMain .featureModule dd.image { margin: 0; padding-right: 5px; float: left; }
#page #contentMain .featureModule dd.text { margin: 00; font-size: 0.875em; }
#page #contentMain .featureModule dd.link { font-size: 0.75em; margin: 10px 0 0 0; text-align: right; }
#page #contentMain .featureModule dt, #page #contentMain .featureModule dd.text, #page #contentMain .featureModule dd.link { float: right; }
#page #contentMain .featureModule .sharing { margin-bottom: 35px; }
/* featmod wide */
#page #contentMain .featureModule.wide dt, #page #contentMain .featureModule.wide dd.text, #page #contentMain .featureModule dd.link { width: 215px; }
/* featmod narrow */
#page #contentMain .featureModule.narrow dt, #page #contentMain .featureModule.narrow dd.text, #page #contentMain .featureModule.narrow dd.link { width: 150px; }
/*#page #contentMain .featureModule.narrow dd.link { float: right; clear: none; }*/

/* recent episodes */
#page #contentMain #recentEpisodes.featureModule dt { font-size: 0.875em; margin-bottom: 0; }
/* promo feature module */
#page #contentMain .promoFeatureModule { padding: 0; margin-bottom: 10px; height: 230px; background-repeat: no-repeat; background-position: left bottom;  overflow: hidden;  }
#page #contentMain .promoFeatureModule .overlayContent { padding: 0 0 10px 5px; float: right; font-size: .875em; }
#page #contentMain .promoFeatureModule.narrow .overlayContent { width: 180px; }
#page #contentMain .promoFeatureModule.wide .overlayContent { width: 245px; }
#page #contentMain .promoFeatureModule .overlayContent dl, #page #contentMain .promoFeatureModule .overlayContent dd { margin: 0; }
#page #contentMain .promoFeatureModule .overlayContent dt { font-size: 1.286em; margin-bottom: 3px; }
#page #contentMain .promoFeatureModule .overlayContent .link { font-size: .857em; margin: 10px 0; text-align: right; }
#page #contentMain .promoFeatureModule .overlayContent dd.follow img { float: left; margin-right: 5px; }
#page #contentMain .promoFeatureModule .overlayContent dd.follow span { display: inline-block; }
#page #contentMain .promoFeatureModule.narrow .overlayContent dd.follow span { width: 136px; }
#page #contentMain .promoFeatureModule.wide .overlayContent dd.follow span { width: 200px; }
/* promo text module */
#page #contentMain .promoTextModule { padding: 0 0 10px 0; margin: 0 0 10px 0; }
#page #contentMain .promoTextModule .link { text-transform: none; text-align: right; font-size: 1.125em; }
/* follow us */
#page #contentMain .followUs { padding: 0 7px 10px 7px; margin-bottom: 10px; }
#page #contentMain .followUs span { margin-right: 3px; }
#page #contentMain .followUs img { position: relative; top: 7px; }
/* topic module */
#page #contentMain dl.topicModule { padding-bottom: 10px; margin: 0 0 10px 0; display: inline-block; }
#page #contentMain dl.topicModule dd { margin: 0; }
#page #contentMain dl.topicModule dt { font-size: 0.875em; }
#page #contentMain dl.topicModule dd.title h2 { font-size: 1.5em; margin-bottom: 5px; }
#page #contentMain dl.topicModule dd.image { float: left; margin-right: 10px; }
#page #contentMain dl.topicModule dd.text { float: right; width: 170px; font-size: 0.875em; margin-bottom: 10px; }
#page #contentMain dl.topicModule dd.link { font-size: 0.75em; text-align: right; float: right; }
/* progamming */
#page #contentMain #programming { width: 270px; float: left; }
#page #contentMain #programming ul#signup { list-style-type: none; margin: 10px 0 0 0; padding: 0; font-size: 1.125em; }
#page #contentMain #programming ul#signup li { padding-left: 25px; margin-top: 10px; }
#page #contentMain #programming ul#signup li#mobile { background: url(../art/global/icon_mobile_14x23.png) no-repeat left; }
#page #contentMain #programming ul#signup li#newsletters { background: url(../art/global/icon_newsletters_14x19.png) no-repeat left; }
#page #contentMain #programming ul#signup li#rss { background: url(../art/global/icon_rss_14x14.png) no-repeat left; }
#page #contentMain #programming ul#signup li#contact { background: url(../art/global/icon_bloom_14x13.png) no-repeat left; }
#page #contentMain #programming p { font-size: 1.125em; margin-bottom: 10px; }
#page #contentMain #programming h2#followUs { margin: 30px 0 0 0; float: left; }
#page #contentMain #programming h2#followUs span { margin: 0 2px; }
#page #contentMain #programming ul#socialIcons { float: left; list-style-type: none; margin: 30px 0 0 0; padding: 0; width: 120px; }
#page #contentMain #programming ul#socialIcons li { float: left; margin-left: 3px; }
#page #contentMain #programming ul#socialIcons li.first { margin-left: 0; }

/* host bios */
#page #contentMain #hostBios dl { margin: 0 0 20px 0; display: inline-block; }
#page #contentMain #hostBios dt { width: 210px; float: right; } 
#page #contentMain #hostBios dd { margin: 0; font-size: 0.875em; width: 210px; float: right; }
#page #contentMain #hostBios dd.image { float: left; margin-right: 10px; width: 80px; }
#page #contentMain #hostBios dd.callout { margin: 7px 0; }
#page #contentMain #hostBios dd.link { font-size: 0.75em; text-align: right; }
#page #contentMain #hostBios dd.link ul { display: inline-block; list-style-type: none; padding: 0; margin: 0; }
#page #contentMain #hostBios dd.link ul li { float: left; padding: 0 3px; text-transform: uppercase; }
/* end modules */

/* begin homepage */
#page #contentMain #leftSection { float: left; width: 680px; }
#page #contentMain #leftSection .headline { font-size: 1.125em; }
#page #contentMain #leftSection #selectedStories { height: 307px; background-repeat: no-repeat; background-position: top right; }
#page #contentMain #leftSection #selectedStories a:hover { text-decoration: none; }
#page #contentMain #leftSection #selectedStories #story0 { height: 101px; }
#page #contentMain #leftSection #selectedStories #story0 ul.share { margin: 14px 0 10px 0; }
#page #contentMain #leftSection #selectedStories #story1, #page #contentMain #leftSection #selectedStories #story2 { height: 70px; }
#page #contentMain #leftSection #selectedStories .story { margin: 0; padding: 10px; width: 285px; }
#page #contentMain #leftSection #selectedStories .story h2 { font-size: 1.25em; margin: 0; }
#page #contentMain #leftSection #selectedStories .story dd { margin: 0; font-size: 0.875em; }
/* programming / video */
#page #contentMain #leftSection #programmingVideo #pvContainer { display: inline-block; padding: 10px; }
/* video */
#page #contentMain #leftSection #programmingVideo #video { width: 355px; height: auto; margin-left: 35px; float: right; }
#page #contentMain #leftSection #programmingVideo #video ul { list-style-type: none; padding: 0; margin: 0; }
#page #contentMain #leftSection #programmingVideo #video ul li#clip { margin-bottom: 7px; }
#page #contentMain #leftSection #programmingVideo #video ul li#show { margin-bottom: 3px; }
#page #contentMain #leftSection #programmingVideo #video ul li#callout { font-size: 0.875em; margin-bottom: 3px; }
#page #contentMain #leftSection #programmingVideo #video ul li#watch { text-align: right; margin-top: 10px; }
#page #contentMain #leftSection #programmingVideo #video ul li.sharing { margin-bottom: 7px; margin-top:10px}
#page #contentMain #leftSection #programmingVideo #video ul li#more { padding-bottom: 20px; }
#page #contentMain #leftSection #programmingVideo #video ul li#more ul { display: inline-block; }
#page #contentMain #leftSection #programmingVideo #video ul li#more li { float: left; padding: 0 7px; }
#page #contentMain #leftSection #programmingVideo #video ul li#more li.first { padding-left: 0; border-left: none; }
#page #contentMain #leftSection #programmingVideo #video ul li#show, #page #contentMain #leftSection #programmingVideo #video ul li#watch, #page #contentMain #leftSection #programmingVideo #video ul li#more { font-size: 0.75em; }
/* left section - insideLeft */
#page #contentMain #leftSection #insideLeft { width: 300px; margin-top: 15px; float: left; }
/* left section - insideRight */
#page #contentMain #leftSection #insideRight { width: 360px; margin: 15px 0 0 20px; float: left; }
/* right section */
#page #contentMain #rightSection { float: left; width: 300px; padding-left: 20px; }
#page #contentMain #rightSection hr { height: 1px; margin-bottom: 10px; }
/* end homepage */

/* begin shows */
#page.show #contentMain #mainLeft #header-tags { margin-bottom: 20px; }
#page.show #contentMain #mainLeft h2 { margin-bottom: 0; }
#page.show #contentMain #mainLeft .tags { font-size: 0.875em; margin-top: 5px; }
#page.show #contentMain #mainLeft .tags span { font-size: 0.75em; text-transform: uppercase; padding-right: 5px; }
#page.show #contentMain #mainLeft .topStories { width: 650px; margin: 0 0 20px 0; display: inline-block; }
#page.show #contentMain #mainLeft .topStories dt { float: right; width: 408px; margin-bottom: 5px; font-size: 1.25em; }
#page.show #contentMain #mainLeft .topStories dd { margin: 0 0 5px 0; float: right; width: 408px; }
#page.show #contentMain #mainLeft .topStories dd.image { width: 222px; margin-right: 20px; float: left; }
#page.show #contentMain #mainLeft .topStories dd.callout { font-size: 0.875em; }
#page.show #contentMain #mainLeft .topStories dd.watch { font-size: 0.75em; text-transform: uppercase; text-align: right; margin: 5px 0; }
#page.show #contentMain #mainLeft .topStories dd.share { margin-bottom: 0; }
#page.show #contentMain #videoTop { clear: both; padding: 0 0 0 15px; }
#page.show #contentMain #videoTop ul { list-style-type: none; padding: 0; margin: 0; position: relative; top: 10px; }
#page.show #contentMain #videoTop ul li { float: left; padding: 0 7px; font-size: 0.75em; }
#page.show #contentMain #videoTop ul li.first { padding-left: 0; border-left: none; }
#page.show #contentMain #videoBottom { padding: 15px; display: inline-block; }
#page.show #contentMain #videoBottom ul { width: 300px; margin: 0 0 0 35px; padding: 0; float: left; list-style-type: none; }
#page.show #contentMain #videoBottom ul.first { margin-left: 0; }
#page.show #contentMain #videoBottom li.type { margin-top: 5px; text-transform: uppercase; font-size: 0.75em; }
#page.show #contentMain #videoBottom li.title { margin-top: 2px; font-size: 1.25em; height: 72px; overflow: hidden; }
#page.show #contentMain #videoBottom li.watch { margin-top: 5px; text-transform: uppercase; font-size: 0.75em; text-align: right; }
#page.show #contentMain #bottomLeft { width: 680px; margin-right: 20px; float: left; }
#page.show #contentMain #bottomLeft #left { width: 300px; margin-top: 15px; float: left; }
#page.show #contentMain #bottomLeft #right { width: 360px; margin: 15px 0 0 20px; float: left; }
#page.show #contentMain #bottomRight { width: 300px; margin-top: 15px; float: left; }

/* recipes */
#page.recipes #mainLeft #printHeader { display: none; }
#page.recipes #contentMain #mainLeft h2 { margin: 0; font-size: 1.5em; }
#page.recipes #contentMain #mainLeft #fb_like { float: right; }
#page.recipes #contentMain #mainLeft h1 { clear: both; font-weight: normal; font-size: 1.875em; margin-bottom: 5px; padding-top: 5px; }
#page.recipes #contentMain #mainLeft .tags { font-size: 0.875em; margin-bottom: 15px; }
#page.recipes #contentMain #mainLeft .tags span { font-size: 0.75em; text-transform: uppercase; padding-right: 5px; }
#page.recipes #contentMain #mainLeft #video { margin-bottom: 15px; }
#page.recipes #contentMain #mainLeft ul.share { margin-bottom: 10px; }
#page.recipes #contentMain #mainLeft ul#servingInfo { list-style-type: none; margin: 0; padding: 0; font-size: 0.75em; }
#page.recipes #contentMain #mainLeft ul#servingInfo li { float: left; padding-right: 15px; }
#page.recipes #contentMain #mainLeft .printRecipe { margin: 20px 0; padding-left: 15px; font-size: 0.875em; }
#page.recipes #contentMain #mainLeft ul#ingredients { padding-left: 20px; margin-left: 0; }
#page.recipes #contentMain #mainLeft ul#ingredients h2 { margin-left: -20px; margin-bottom: 10px; }
#page.recipes #contentMain #mainLeft ul#ingredients h2 .printRecipe { margin: 0 0 0 20px; font-size: 0.583em; }
#page.recipes #contentMain #mainLeft ul#ingredients li { margin-bottom: 3px; }
#page.recipes #contentMain #mainLeft p#more { display: none; }
#page.recipes #contentMain #mainLeft p#subheadline { font-size: 1.5em; }
#page.recipes #contentMain #mainLeft p#calloutText { font-weight: bold; }
#page.recipes #contentMain #mainLeft #originatingURL {
	padding: 15px 0 15px 20px;
	border-top: 2px solid #ccc;
	color: #265a0c;
	font-size: 0.875em;
	background: url("../art/global/icon_bloom_transparent.png") no-repeat scroll 0 15px transparent;
}

/* recipesPrint */
#page.recipesPrint { width: 542px; padding: 20px 35px; font-size: 0.75em; }
#page.recipesPrint #header { background: none; height: auto; margin: 0; padding: 0; }
#page.recipesPrint #contentMain { background: none; width: 542px; }
#page.recipesPrint #contentMain h1, #page.recipesPrint #contentMain h2 { font-size: 1.667em; }
#page.recipesPrint #contentMain h1 { margin-bottom: 5px; }
#page.recipesPrint #contentMain ul { padding-left: 20px; margin: 0 0 20px 0; }
#page.recipesPrint #contentMain ul#servingInfo { list-style-type: none; padding: 0; margin-top: 0; display: inline-block; }
#page.recipesPrint #contentMain ul#servingInfo li { float: left; margin-right: 10px; }
#page.recipesPrint #contentMain ul#ingredients h2 { margin-left: -20px; }
#page.recipesPrint #contentMain p#more { margin-top: 50px; font-size: 1.167em; }

/* episode */
#page.episode #contentMain h1 { margin: 5px 0; }
#page.episode #contentMain h1 span { margin-left: 30px; font-size: 0.5em; text-transform: uppercase; }
#page.episode #contentMain #mainLeft h2 { margin: 0; }
#page.episode #contentMain #mainLeft #fb_like { float: right; padding-right: 30px; }
#page.episode #contentMain #mainLeft .tags { font-size: 0.875em; }
#page.episode #contentMain #mainLeft .tags span { font-size: 0.75em; text-transform: uppercase; padding-right: 5px; }
#page.episode #contentMain #mainLeft #video { margin: 15px 0; clear: both; }
#page.episode #contentMain #mainLeft .share { margin-bottom: 0; }
#page.episode #contentMain #mainLeft #firstParagraph { margin: 10px 0; font-size: 0.875em; }
#page.episode #contentMain #mainLeft #bodyText { margin: 10px 0; font-size: 0.875em; }
#page.episode #contentMain #mainLeft #bodyText p { font-size: inherit; }
#page.episode #contentMain #mainLeft p { font-size: 0.875em; }
#page.episode #contentMain #mainLeft p#calloutText { margin-top: 0; }
#page.episode #contentMain #mainLeft .segment { width: 595px; margin: 15px 0; display: inline-block; }
#page.episode #contentMain #mainLeft .segment.last { margin-bottom: 0; }
#page.episode #contentMain #mainLeft .segment dt { float: right; width: 353px; margin-bottom: 5px; font-size: 0.75em; text-transform: uppercase; }
#page.episode #contentMain #mainLeft .segment dd { margin: 0 0 5px 0; }
#page.episode #contentMain #mainLeft .segment dd.image { width: 222px; margin-right: 20px; float: left; }
#page.episode #contentMain #mainLeft .segment dd.callout { float: right; width: 353px; font-size: 0.875em; }
#page.episode #contentMain #mainLeft .segment dd.headline { float: right; width: 353px; font-size: 1.25em; }
#page.episode #contentMain #mainLeft .segment dd.watch { float: right; width: 353px; font-size: 0.75em; text-transform: uppercase; text-align: right; margin: 5px 0; }
#page.episode #contentMain #mainLeft .segment dd.watch span.photoGalleryIcon { margin-right: 35px; }
#page.episode #contentMain #episodeArchive span { padding-left: 30px; }
#page.episode #contentMain #episodeArchive { clear: both; padding: 20px 0 30px 0; text-align: center; font-size: 1.125em; }
#page.episode #contentMain #leftBottomModule { width: 300px; margin-top: 20px; float: left; }
#page.episode #contentMain #leftBottomModule #programming { margin-left: 10px; }
#page.episode #contentMain #middleBottomModule { width: 360px; margin: 20px 20px 0 20px; float: left; }
#page.episode #contentMain #middleBottomModule .form p { margin: 0 0 10px 0; }
#page.episode #contentMain #middleBottomModule .form dl, #page.episode #contentMain #middleBottomModule .form dd { margin: 0; }
#page.episode #contentMain #middleBottomModule .form dt { margin-top: 10px; }
#page.episode #contentMain #middleBottomModule .form dl { font-size: 0.875em; }
#page.episode #contentMain #middleBottomModule .form dd.submit { margin-top: 15px; }
#page.episode #contentMain #rightBottomModule { width: 300px; margin-top: 20px; float: left; }

/* explore */
#page.explore #contentMain #mainLeft h1 { margin-bottom: 20px; text-transform: capitalize; }
#page.explore #contentMain #mainLeft dl { display: inline-block; margin: 0 0 40px 0; }
#page.explore #contentMain #mainLeft dt { float: right; width: 400px; margin-bottom: 10px; font-size: 1.125em; }
#page.explore #contentMain #mainLeft dd { float: right; width: 400px; margin: 0 0 10px 0; font-size: 0.875em; }
#page.explore #contentMain #mainLeft dd.image { width: 222px; margin-right: 20px; float: left; }
#page.explore #contentMain #mainLeft dd.watch { margin-bottom: 0; font-size: 0.75em; text-transform: uppercase; text-align: right; }
#page.explore #contentMain #mainLeft dd.watch span.photoGalleryIcon { margin-right: 35px; }
#page.explore #contentMain #mainLeft #pagination_container { text-align: right; padding: 20px 50px 0 0; }
#page.explore #contentMain #mainLeft #pagination_container ul { list-style-type: none; padding: 0; margin: 0; display: inline-block; }
#page.explore #contentMain #mainLeft #pagination_container li { float: left; text-transform: lowercase; margin-left: 20px; font-size: 1.5em; cursor: pointer; }
#page.explore #contentMain #mainLeft #pagination_container li.active { text-decoration: underline; }
#page.explore #contentMain #mainLeft #pagination_container li:hover { text-decoration: underline; }

/* segment */
#page.segment #contentMain #mainLeft h1 { clear: both; font-weight: normal; font-size: 1.875em; margin: 0 0 5px 0; padding-top: 5px; color: #265a0c; }
#page.segment #contentMain #mainLeft h2 { margin-bottom: 0; }
#page.segment #contentMain #mainLeft #fb_like { float: right; }
#page.segment #contentMain #mainLeft .tags { font-size: 0.875em; }
#page.segment #contentMain #mainLeft .tags span { font-size: 0.75em; text-transform: uppercase; padding-right: 5px; }
#page.segment #contentMain #mainLeft #video { margin: 15px 0; }
#page.segment #contentMain #mainLeft .share { margin-bottom: 0; }
#page.segment #contentMain #mainLeft #relatedPG { margin: 10px 0 20px 0; }
#page.segment #contentMain #mainLeft #relatedPG span { border: 2px solid #cc6600; padding: 4px 7px 4px 29px; background-position: 4px; font-size: 0.75em; text-transform: uppercase; }
#page.segment #contentMain #mainLeft p { font-size: 0.875em; }
#page.segment #contentMain #mainLeft #bodyText { font-size: 0.875em; }
#page.segment #contentMain #mainLeft #bodyText p { font-size: inherit; }
#page.segment #contentMain #segments { float: left; width: 640px; padding: 20px; border-top: 3px solid #cc6600; margin-top: 20px; }
#page.segment #contentMain #segments .segment { margin: 15px 0; display: inline-block; }
#page.segment #contentMain #segments .segment dt { margin-bottom: 5px; float: right; width: 484px; font-size: 1.25em; color: #265a0c; }
#page.segment #contentMain #segments .segment dd { margin: 0 0 5px 0; width: 484px; float: right; }
#page.segment #contentMain #segments .segment dd.image { width: 136px; margin-right: 20px; float: left; }
#page.segment #contentMain #segments .segment dd.headline { font-size: 1.25em; color: #265a0c; }
#page.segment #contentMain #segments .segment dd.callout { font-size: 0.875em; }
#page.segment #contentMain #segments .segment dd.watch { font-size: 0.75em; text-transform: uppercase; text-align: right; margin: 5px 0; }
#page.segment #contentMain #segments .segment dd.watch span.photoGalleryIcon { margin-right: 35px; }

/* feature */
#page.feature #contentMain #content { padding: 15px 25px; }

/* comments */
#page #contentMain #comments { min-height: 300px; width: 640px; padding: 10px 20px 20px 20px; margin-top: 20px; float: left; }
#page #contentMain #comments .myBox .ptcWidgetTalkbackCommentBar { position: relative; margin-bottom: 7px; }
#page #contentMain #comments .myBox .ptcWidgetTalkbackCommentBarCount { font-size: 1.5em; }
#page #contentMain #comments .myBox .ptcWidgetTalkbackCommentBarPLink { font-family: Arial; font-size: 0.875em; font-weight: bold; position: absolute; left: 275px; top: 7px; }
#page #contentMain #comments .myBox .ptcWidgetTalkbackNoMessages { clear: both; font-size: 0.875em; }
#page #contentMain #comments .myBox .ptcWidgetTalkbackSubmitPostBox textarea { width: 550px; height: 150px; }
#page #contentMain #comments .myBox .ptcWidgetTalkbackSubmitMaxChars { font-weight: bold; font-size: 0.75em; font-family: Arial; }
#page #contentMain #comments .myBox .ptcWidgetTalkbackSubmitTOSLanguage { margin: 5px 0; font-size: 0.75em; }
#page #contentMain #comments .myBox .ptcWidgetTalkbackSubmitPostButton { font-family: Arial; font-size: 0.875em; display: inline-block; width: 530px; padding: 5px 10px; margin-top: 10px; }
#page #contentMain #comments .myBox .ptcWidgetTalkbackSubmitPostButton .ptcWidgetTalkbackSubmitPostButtonButton { float: right; }
#page #contentMain #comments .myBox .ptcWidgetTalkbackSubmitPostButton .ptcWidgetTalkbackSubmitPostButtonButton button { font: bold 0.875em Arial; height: 25px; text-align: center; width: 44px; cursor: pointer; }
#page #contentMain #comments .myBox .ptcWidgetTalkbackSubmitPostButton .ptcWidgetTalkbackSubmitPostButtonLanguage { float: left; line-height: 24px; }
#page #contentMain #comments .myBox .ptcWidgetTalkbackSubmitPostButton .ptcWidgetTalkbackSubmitPostButtonLanguage .ptcWidgetTalkbackSubmitTerms { color: #cc6600; font-weight: bold; }
#page #contentMain #comments .myBox .ptcWidgetTalkbackMessages { font-size: 0.875em; }
#page #contentMain #comments .myBox .ptcWidgetTalkbackMessages .ptcItem .ptcWidgetTalkbackMessage { margin-bottom: 10px; }
#page #contentMain #comments .myBox .ptcWidgetTalkbackMessages .ptcItem table.ptcBar { font-family: Arial; }
#page #contentMain #comments .myBox .ptcWidgetTalkbackMessages .ptcItem table.ptcBar td.ptcLeft { font-weight: bold; }
#page #contentMain #comments .myBox .ptcWidgetTalkbackMessages .ptcItem table.ptcBar td.ptcCenter { font-weight: bold; }
#page #contentMain #comments .myBox .ptcWidgetTalkbackMessages .ptcItem a.ptcWidgetTalkbackNavTOS { margin-left: 10px; }
#page #contentMain #comments .myBox .ptcWidgetTalkbackMessages .ptcItem .ptcWidgetTalkbackHideCommentsBar { margin: 15px 0; padding: 5px; font-family: Arial; font-weight: bold; text-align: center; }
#page #contentMain #comments .myBox .ptcWidgetTalkbackMessages .ptcItem .ptcWidgetTalkbackHideCommentsBar a.ptcWidgetTalkbackHideCommentsBarLink { margin-right: 20px; }

/* RSS page */
#rssSyndication {clear: both; margin: 0 20px;}
#rssSyndication div.rssHeadlines {margin: 5px 0; padding: 5px 10px 0 10px;}
#rssSyndication ul {margin: 10px 0 10px 15px;}
#rssSyndication ul img {margin: 0; padding: 0; border: none;}
#rssSyndication div.rssTitle {font-weight: bold;}
#rssSyndication ul li {display:inline; height: 27px; margin: 0; padding: 5px 10px 0 10px; list-style:none;}
#rssSyndication #rssMore p {margin: 5px 0 10px 0;}
#page.rss #rssDesc img#synButton { vertical-align: top; }

/* bio index */
#page.newsteam #bioIndex { margin: 10px; }
#page.newsteam ul#bios { list-style-type: none; display: inline-block; padding: 0; margin: 0; }
#page.newsteam ul#bios li { float: left; margin-top: 15px; width: 245px; text-align: center; }
#page.newsteam ul#bios li h2 { font-size: 1.25em; margin-bottom: 0; }
#page.newsteam ul#bios li p { margin: 0; }
#page.newsteam ul#bios li h2:hover, #page.newsteam ul#bios li p:hover { text-decoration: underline; }

/* bios */
#page.bio #contentMain #mainLeft #biotop { display: inline-block; width: 650px; }
#page.bio #contentMain #mainLeft #biotop h1 { width: auto; float: left; margin-bottom: 15px; }
#page.bio #contentMain #mainLeft .returnLink { font-size: 0.75em; text-transform: uppercase; padding-left: 20px; }
#page.bio #contentMain #mainLeft #biotop .returnLink { float: right; margin-top: 5px; }
#page.bio #contentMain #mainLeft #returnLinkBottom.returnLink { clear: both; }
#page.bio #contentMain #mainLeft #biopic { float: left; margin: 0 20px 5px 0; width: 175px; }
#page.bio #contentMain #mainLeft #biopic h2 { font-size: 1.25em; margin: 0 0 5px 0; }
#page.bio #contentMain #mainLeft #biopic h3 { font-size: 1em; margin: 0 0 15px 0; }
#page.bio #contentMain #mainLeft #biopic img { padding: 6px; }
#page.bio #contentMain #mainLeft ul#bioLinks { margin: 0 0 10px 0; padding: 0; list-style-type: none; display: inline-block; }
#page.bio #contentMain #mainLeft ul#bioLinks li { color: #265A0C; margin-bottom: 5px; padding-left: 20px; }
#page.bio #contentMain #mainLeft ul#relatedLinks { list-style-type: none; padding: 0; }
#page.bio #contentMain #mainLeft ul#relatedLinks li { padding-left: 20px; }

/* errors */
body.lwhdError #page #contentMain { padding: 10px; width: 980px; }
body.lwhdError #page #contentMain fieldset { margin: 0; border: 0; padding: 0; }

/* photo gallery */
#page.gallery #contentMain h1 { margin: 5px 0; }
#page.gallery #contentMain #mainLeft { width: 610px; }
#page.gallery #contentMain #mainLeft .tags { font-size: 0.875em; }
#page.gallery #contentMain #mainLeft .tags span { font-size: 0.75em; text-transform: uppercase; padding-right: 5px; }
/* gallery main */
#page.gallery #contentMain #mainLeft #galleryContentMain { width: 600px; }
/* current photo */
#page.gallery #contentMain #mainLeft #galleryContentMain #current_photo .photo_nav { margin: 10px 0 5px 0; text-align: center; }
#page.gallery #contentMain #mainLeft #galleryContentMain #current_photo .photo_nav a { font-weight: bold; font-size: .875em; }
#page.gallery #contentMain #mainLeft #galleryContentMain #current_photo .photo_nav a#prev { display: block; float: left; padding-left: 27px; background: transparent url(../art/gallery/nav_prev.gif) no-repeat scroll left center; }
#page.gallery #contentMain #mainLeft #galleryContentMain #current_photo .photo_nav a#next { display: block; float: right; padding-right: 27px; background: transparent url(../art/gallery/nav_next.gif) no-repeat scroll right center; }
#page.gallery #contentMain #mainLeft #galleryContentMain #current_photo .photo_nav span.navigation { font-family: arial; font-size: .8em; font-weight: bold; }
#page.gallery #contentMain #mainLeft #galleryContentMain #current_photo .photo_nav a.off { cursor: default !important; text-decoration: none; }
#page.gallery #contentMain #mainLeft #galleryContentMain #current_photo .photo_nav a.off:hover { cursor: default !important; text-decoration: none; }
#page.gallery #contentMain #mainLeft #galleryContentMain #current_photo #poster_photo { text-align: center; }
#page.gallery #contentMain #mainLeft #galleryContentMain #current_photo #poster_photo .active { opacity: 1; }
#page.gallery #contentMain #mainLeft #galleryContentMain #current_photo #poster_photo .deactive { opacity: 0; }
#page.gallery #contentMain #mainLeft #galleryContentMain #current_photo #caption_photo { font-size: 1.0em; margin: 4px 0px 10px 2px; text-align: left; }
#page.gallery #contentMain #mainLeft #galleryContentMain #current_photo .imagecredit { font-size: 0.8em; margin: 0px; text-align: left; }
/* related stories */
#page.gallery #contentMain #mainLeft #current_related div.relatedStories { margin: 10px 0; }
#page.gallery #contentMain #mainLeft #current_related span { display: block; width: 600px; border-bottom: 1px solid #ccc; margin: 0 0 5px 0; padding-top: 20px; font-weight: bold; text-transform: uppercase; }
#page.gallery #contentMain #mainLeft #current_related div.relatedStories ul { margin: 0; padding: 0; }
#page.gallery #contentMain #mainLeft #current_related div.relatedStories ul li { list-style-type: none; margin-left: 0; padding: 4px 0 4px 10px; }
/* related galleries */
#page.gallery #contentMain #mainLeft #current_related div.relatedGalleries dl { margin: 10px 0 10px 10px; display: inline-block; }
#page.gallery #contentMain #mainLeft #current_related div.relatedGalleries dl dd { width: 70px; float: left; margin: 0 10px 0 0; }
#page.gallery #contentMain #mainLeft #current_related div.relatedGalleries dl dt { float: right; width: 510px; }
#page.gallery #contentMain #mainLeft #current_related div.relatedGalleries dl dt .galleryInfo .timePhotos { font-size: .7em; float: left; width: 400px; }
#page.gallery #contentMain #mainLeft #current_related div.relatedGalleries dl dt .galleryInfo .numPhotos { font-size: .7em; float: left; margin-left: 10px; }
#page.gallery #contentMain #mainRight { width: 340px; }
#page.gallery #contentMain #mainRight #galleryThumbs { height: 205px; width: 340px; }
#page.gallery #contentMain #mainRight #galleryThumbs .viewer { border: 1px solid #ccc; height: 153px; margin-left: 15px; overflow: hidden; width: 310px; }
#page.gallery #contentMain #mainRight #galleryThumbs .viewer .list { height: 141px; margin: 1px 0 5px 6px; padding: 0; width: 304px; }
#page.gallery #contentMain #mainRight #galleryThumbs .viewer .list .item { display: inline; float: left; height: 141px; width: 304px; }
#page.gallery #contentMain #mainRight #galleryThumbs .viewer .list .item ul { height: 141px; list-style-type: none; margin: 0; padding: 0; width: 304px; }
#page.gallery #contentMain #mainRight #galleryThumbs .viewer .list .item ul li { float: left; height: 39px; margin: 8px 6px 0 0; padding: 0; width: 70px; }
#page.gallery #contentMain #mainRight #galleryThumbs .viewer .list .item ul li a { display: block; height: 39px; margin: 0; overflow: hidden; padding: 0; position: relative; text-decoration: none; width: 70px; }
#page.gallery #contentMain #mainRight #galleryThumbs .viewer .list .item ul li img { display: inline; height: auto; width: 70px; z-index: 5; }
#page.gallery #contentMain #mainRight #galleryThumbs .viewer .list .item ul li a.active span.thumbs_active, 
#page.gallery #contentMain #mainRight #galleryThumbs .viewer .list .item ul li a:hover span.thumbs_active { background: url("../art/gallery/thumbs_active.gif") no-repeat scroll 0 0 transparent; }
#page.gallery #contentMain #mainRight #galleryThumbs .viewer .list .item ul li span { height: 39px; left: 0; position: absolute; text-align: center; top: 0; width: 70px; z-index: 10; }
#page.gallery #contentMain #mainRight #galleryThumbs .controls { position: relative; font-size: .75em; }
#page.gallery #contentMain #mainRight #galleryThumbs .controls a { display: inline; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: bold; position: absolute; text-align: center; top: 9px; }
#page.gallery #contentMain #mainRight #galleryThumbs .controls a.first { left: 10px; width: 30px; }
#page.gallery #contentMain #mainRight #galleryThumbs .controls a.last { left: 300px; width: 30px; }
#page.gallery #contentMain #mainRight #galleryThumbs .controls a.prev { left: 52px; width: 60px; }
#page.gallery #contentMain #mainRight #galleryThumbs .controls a.next { left: 260px; width: 30px; }
#page.gallery #contentMain #mainRight #galleryThumbs .controls a.off { cursor: default !important; text-decoration: none; }
#page.gallery #contentMain #mainRight #galleryThumbs .controls a.firstbar { left: 45px; text-decoration: none; width: 2px; }
#page.gallery #contentMain #mainRight #galleryThumbs .controls a.secondbar { left: 295px; text-decoration: none; width: 2px; }
#page.gallery #contentMain #mainRight #galleryThumbs .controls .navigation { font-weight: bold; line-height: normal; padding: 10px 0 0; text-align: center; }
#page.gallery #contentMain #mainRight .adContainer, #page.gallery #contentMain #mainRight .promoTextModule, #page.gallery #contentMain #mainRight #recentEpisodes { padding-left: 20px; }
#page.gallery #contentMain #mainRight #galleryThumbs #lastPhoto { font-size: .75em; }
#page.gallery #contentMain #mainRight #galleryThumbs #lastPhoto span { padding-top: 3px; }

/* most popular photos ribbon */
#page.gallery #contentMain #mainLeft #galleryContentMain .galleryCategory h3 { border-bottom: 1px solid #ccc; font-size: 1em; font-weight: bold; margin: 0 0 10px; padding-top: 20px; text-transform: uppercase; }
#page.gallery #contentMain #mainLeft #galleryContentMain .galleryCategory .h3MoreLink { font-size: .7em; margin: -30px 0 20px; text-align: right; text-transform: capitalize; }
#page.gallery #contentMain #mainLeft #galleryContentMain .galleryCategory .galleryItem { display: inline-block; float: left; margin: 0; padding: 0; text-align: center; width: 200px; }
#page.gallery #contentMain #mainLeft #galleryContentMain .galleryCategory .galleryItem .headline { font-size: .7em; font-weight: bold; margin: 8px 6px; text-align: left; }
#page.gallery #contentMain #mainLeft #galleryContentMain .galleryCategory .galleryItem .morePhotos { float: right; font-size: 0.7em; margin-right: 10px; }
#page.gallery #contentMain #mainLeft #galleryContentMain #replay_gallery { text-align: center; display: none; padding: 20px 0; clear: both; }

/* most popular module */
#mostPopular { margin-bottom: 10px; padding: 0 10px 10px 10px; border-bottom: 3px solid #e5e5e5; }
#mostPopular h2 { margin-bottom: 5px; }
#mostPopular h3 { font-size: .875em; margin: 0; width: auto; height: 20px; line-height: 20px; text-transform: uppercase; float: left; cursor: pointer; }
#mostPopular h3#mpVideosHeader { border-right: 1px solid #919191; padding: 0 15px 0 10px; }
#mostPopular h3#mpPhotosHeader { padding-left: 15px; }
#mostPopular div.active { display: block; clear: both; }
#mostPopular div.deactive { display: none; }
#mostPopular ul { list-style-type: none; padding: 0; margin: 10px 0; display: inline-block; }
#mostPopular ul li.photo { float: left; width: 150px; }
#mostPopular ul li.show { float: right; width: 130px; clear: right; font-size: 0.75em; }
#mostPopular ul li.headline { font-size: 1em; float: right; width: 130px; clear: right; }
#mostPopular ul li.clickThruUrl { float: right; width: 130px; clear: right; font-size: .75em; text-transform: uppercase; margin-top: 10px; }

/* Echo specific styles */
.echo-auth-avatar img {display: none}
.echo-item-avatar img {display: none}
.echo-item-avatar {display:none}
.echo-user-list-item-avatar {display: none}
.echo-auth-logout {color: #333333; font-size: 12px; line-height: 28px; margin-left: 5px; float: left; }
.echo-auth-edit {color: #333333; font-size: 12px; line-height: 28px; margin:0; margin-left: 10px; float: left; font-weight:bold;}
#loginReg .echo-auth-login {font-family: georgia; color: #333333; font-size: 18px; line-height: 24px; margin-left: 5px; float: left}
#loginReg .echo-auth-signup {font-family:georgia; color: #333333; font-size: 18px; line-height: 24px; margin-left: 5px; float: left;}
#loginReg .echo-auth-or {font-family:georgia; color: #CCFFCC; font-size: 18px; line-height: 24px; margin-left: 5px; float: left}
/*#loginReg .echo-auth-edit {font-weight:bold;}*/
#loginReg .echo-auth-logout {font-weight:bold;}
.echo-auth-name {font-weight: normal}
#pipeSeperator {font-weight:bold; font-family: georgia; color: #333333; font-size: 18px; line-height: 24px; margin-left: 5px; float: left}
.echo-auth-signup {text-transform: capitalize;}
#fancybox-wrap {z-index: 10016 !important;}
#page #header #loginReg {float: left; clear:both;}
#comments .echo-submit-auth {min-height: 21px; background: url("../art/global/icon_bloom_ffcc33_21x18.png")no-repeat scroll right center transparent; padding-right: 25px; position:relative; width:95%;}
#comments .echo-auth-logged {position:absolute; right:35px;top:5px}
#comments .echo-auth-anonymous {position:absolute; right:35px; top:5px;}
#comments .echo-auth-name {color:#476CB8; font-size: 12px; line-height:16px;}
#comments .echo-auth-logout {color: #476CB8; font-size:12px; line-height:16px;}
/*#comments .echo-auth-edit {color: #476CB8; font-size:12px; line-height:16px;}*/
/*#comments .echo-auth-logout{float:right}
#comments .echo-auth-name{float:right}*/

.echo-button .ui-button-text-only .ui-button-text  {padding:5px}
.echo-button .ui-button-text-icon .ui-button-text {padding:5px; padding-left:25px}
.echo-button .ui-button-text-icons .ui-button-text {padding:5px}
.echo-item-content {border-bottom:dotted 1px #dedede}
/*.echo-item-content .echo-item-depth-1 {margin-left:0px; margin-right:0px}*/
.echo-item-children .echo-item-content {border-bottom:none}
.echo-ui .echo-item-container .echo-item-container-child .echo-trinaryBackgroundColor .echo-item-depth-1 .echo-item-replyForm {margin-bottom:10px}
.echo-item-content .echo-item-wrapper-root .echo-item-subwrapper {margin-left:0px}
.echo-item-children .echo-item-subwrapper, .echo-item-childrenByCurrentActorLive .echo-item-subwrapper {margin-left:0}
.echo-item-children .echo-item-content .echo-item-wrapper-child .echo-item-subwrapper {margin-left:0}


