.well .heading { margin-top:0; }.well .heading h2 { font-size:3.5em; margin-top:0; padding:0; line-height:.8; margin-bottom:.1em; }/* RSS/EMU Content */.well .entries .entry.rss .heading .source { }.well .entries .entry.rss .heading img { float:left; margin-right:.5em; margin-top:.5em; }.well .entries .entry.rss.emu-news .body img { }.well .entries .entry.rss.emu-news { border-top:0; }.well .entries .entry.rss .byline { margin-top:.5em; }.well .entries .entry.rss .posted,.well .entries .entry.rss .information .meta { width:100%; border:0; }.well .entries .entry.rss .information { clear:both; float:none; width:100%; }.well .entries .entry.rss .body img { width:100%; clear:both; float:none; margin-bottom:.5em; }/* topic page photo galleries */.topic_photogallery, .gallery_list { list-style: none; margin: 0; padding: 0; }.topic_photogallery li { float: left; width: 180px; margin: 0 1px 0 0; background: #000; border: 5px solid #000; overflow: hidden; }.gallery_list li { float: left; width:31.6%; margin: 0 1px 0 0; background: #000; border: 5px solid #000; height: 270px; overflow: hidden; border: 5px solid #000; }    .gallery_list li a { color: #fff; line-height: 1.5em; }    .gallery_list li.last { margin-right: 0px !important; }    .gallery_list li:hover { background: #333; border: 5px solid #333;}    .gallery_list li img { }    .gallery_list li a:hover { text-decoration: none; }    div.gallery_bucket .gallery_list li { }.topic_photogallery li img { display: block; margin: 0; padding: 0;  }.gallery_content p { margin: 0 0 20px 0; font-size: 14px; line-height: 20px; }.tg_footer { padding: 15px 0 30px 0; list-style: none; margin: 0; }.tg_footer li { float: left; font-size: 14px; padding: 0 20px 0 0; }.tg_footer li a { font-weight: bold; font-size: 14px; }.tg_cta a { padding: 6px 0 6px 35px; background: url('/img/photogallery/g_icon.gif') left 3px no-repeat; line-height: 18px;}.well .entry.gallery .photo { display:none; }.well .entry.gallery .information { clear:both; float:none; width:100%; }.well .entry.gallery .is-gallery { overflow:hidden; clear:both; margin-bottom:1em; }.well .entry.gallery .is-gallery li { float:left; padding:.5em; margin-right:2px; background-color:#000000; width:180px; }.well .entry.gallery .is-gallery li img { width:180px; margin:0; }.well .entry.gallery .with-gallery { float: left; background: #000; color: #fff; padding:1em; width:50%; }.well .entry.gallery .with-gallery img { width:100%; }.well .entry.gallery .with-gallery p.wg_cta a { display: block; border-top: 1px solid #333; padding: 10px 0 0 30px; background: url('/img/photogallery/wg_icon.gif') left bottom no-repeat; margin: 10px 0 0 0; color: #3399cb; }.well .entry.gallery .with-gallery p { color: #fff; margin: 0 !important; font-size: 1em; }.well .entry.gallery .summary { float:left; font-size:.75em; width:40%; padding-left:.5em; }.well .entry.gallery .read-more a { padding:.5em; font-size:.8em; }.rail .bestof { margin:25px 0; }.rail .bestof .body { background-position:-799px -10px; }.rail .bestof .foot { background-position:-799px -325px; }body.topic.tag .headings .primary h1 .name { font-size:30px; }body.topic.tag .headings .primary h1 .kicker { padding-right:10px; width:auto; color:#0087b7; font-weight:bold; text-transform:uppercase; font-size:16px;  }body.grocery.landing .headings .primary h1 { font-size:36px; float:left; color:#000000; padding-left:15px; padding-top:15px; margin-bottom:15px; }/* B2B Business Review summary */.topic-heading .b2b-expo .body { float:left; width:310px; }.topic-heading .b2b-expo .body h3 { text-indent:-999em; overflow:hidden; width:250px; height:35px; background-image:url('/img/b2b-ui.png'); background-repeat:no-repeat; background-position:-17px -359px; }.topic-heading .b2b-expo .body p { color:#666666; font-size:14px; line-height:130%; padding-bottom:10px; }.topic-heading .b2b-expo .interaction { float:left; width:305px; }.topic-heading .b2b-expo .interaction h2 { text-indent:-999em; margin:auto; overflow:hidden; width:236px; height:115px; background-image:url('/img/b2b-ui.png'); background-repeat:no-repeat; background-position:-36px -14px; }.topic-heading .b2b-expo .button a:link,.topic-heading .b2b-expo .button a:visited { text-indent:-999em; overflow:hidden; display:block; width:284px; height:61px; background-image:url('/img/b2b-ui.png'); background-repeat:no-repeat; background-position:-8px -129px; margin:auto; }.topic-heading .b2b-expo .button a:hover,.topic-heading .b2b-expo .button a:focus { background-repeat:no-repeat; background-position:-8px -229px; }/* for Obituaries topic page */.well.obituaries .entry { }.rail.obits { padding-top:20px; }.rail.obits .section-navigation ul { border-top:2px solid #e3e3e3; border-bottom:2px solid #e3e3e3; }.rail.obits .section-navigation ul li a { border:0; }.rail .text-links { padding:20px 0; }.rail .text-links a:link,.rail .text-links a:visited { display:block; margin-bottom:7px; border-left:3px solid #e3e3e3; padding-left:5px; }.rail .text-links a:after { content: "\00BB"; color:#0080bb; font-size:1.3em; padding-left:.2em; text-decoration:none; }.newsletter-message { overflow:hidden; line-height:140%; padding:5px; margin-bottom:20px; }.newsletter-message h2 a:link,.newsletter-message h2 a:visited { color:#666666; font-weight:normal; font-size:18px;  padding-bottom:4px; border-bottom:2px solid #e3e3e3; display:block; margin-bottom:10px; }.well.obituaries .entries .date-heading { overflow:hidden; background-color:#f7f5ed; padding:.3em .5em; -moz-border-radius:5px 5px 0 5px; -o-border-radius:5px 5px 0 5px; -webkit-border-radius:5px 5px 0 5px; border-radius:5px 5px 0 5px; border:1px solid #DAD8D0; margin:.5em 0; }.well.obituaries .entries .date-heading.none { margin-bottom:3em; }.well.obituaries .entries h2 { font-size:1.2em; font-weight:bold; color:#666666; }body.lifestyles .headings .primary { overflow:hidden; clear:both; }body.lifestyles .headings .primary #skybox { width:236px; float:right; margin-right:43px; margin-top:15px; }body.lifestyles .rail h3 { font-size:16px; color:#000000; margin-top:22px; padding-bottom:4px; border-bottom:2px solid #e3e3e3; }body.lifestyles .rail .section-navigation ul { border-bottom:1px solid #e3e3e3; }body.lifestyles .rail .featured-contributors { overflow:hidden; clear:both; }body.lifestyles .rail .featured-contributors .headline { overflow:hidden; clear:both; border-bottom:1px solid #e3e3e3; padding:10px 0; margin-bottom:10px; }body.lifestyles .rail .featured-contributors .headline img { float:left; margin-right:8px; border:1px solid #e3e3e3; }body.lifestyles .rail .featured-contributors .headline a:link,body.lifestyles .rail .featured-contributors .headline a:visited { color:#004265; font-weight:bold; font-size:12px; line-height:130%; }body.lifestyles .rail .featured-contributors .headline .posted { font-size:11px; color:#666666; line-height:120%; }.obits.rail .submit { font-size:.8em; line-height:1.3; }.content-container .extended { clear:both; float:none; }