/* shead */
.squib img {
	padding: 0 0 5px 0;
	display: block;
	margin: 0 auto;
}
.squib {
	font-family: georgia, serif;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: bold;
	margin: 0 -10px 1.1em 10px;
	text-align: center;
	float: right;
	width: 74px;
	border-left: 1px solid #ddd;
	background: #fff;
	padding: 0 10px;
}
.squib a {
	color: #666;
}
body#topic .squib a:link,
body#topic .squib a:active,
body#topic .squib a:visited {
	color: #cc0000;
}
.sbody {
	clear: both;
}
.story object {
	width: 400px !important;
}
.shead h2 {
	margin: 0;
	color: #000;
	font: 2.8em/1.2em georgia, serif;
}
.shead .byline {
	margin: 0.5em 0 0;
	font-family: georgia, serif;
}
/* sbody */
.sbody p, .sbody li {
	font: 1.3em/1.5em georgia, serif;
	margin: 1em 0;
	clear: both;
}
body.glenn_greenwald .sbody p {
	clear: none;
}
body.glenn_greenwald .sbody .podcastImage {
	float: left;
	display: inline;
	margin: 0 10px 0 0;
}
.sbody li {
	list-style: disc outside;
	margin-left: 1em;
}
#wires_list.sbody ul.relateds li {
	list-style: none;
}
.sbody ol {
	margin: 0 0 0 5px;
}
.sbody ol li {
	list-style: decimal outside;
}
.story_continue li, .story_collapse li {
	list-style: none;
	font-size: 1em;
	line-height: 1em;
	margin-left: 0;
}
.sbody a.reading_list_add {
	border-bottom: none;
	font: bold 1.3em georgia, arial, serif;
	padding-left: 7px;
}
a.closer {
	background: transparent url(/img/new/carat_red_up.png) 0 0.4em no-repeat;
	padding-left: 10px;
}
/* art */
.art.c {
	width: 446px;
	margin: 5px 10px 1em -20px;
}
.the_gigaom_network .sbody img.alignright, .the_gigaom_network .sbody img.alignleft {
	float: left;
	width: auto;
	margin: 0 10px 0 -20px;
}
.the_gigaom_network .sbody p {
	clear: none;
}
img.inlinePartner {
	float: left;
	display: inline;
	margin:0 12px 0 0;
}
/* author pages */
#author_archive .sbody div.deck {
	line-height: 1.5em;
}
#author_archive .story h2 {
	font: bold 1.3em/1.5em georgia, serif;
}
/* story */
.edit_note {
	margin: 1em;
	font: 1.3em/1.5em georgia, serif;
	color: #333;
	font-style: italic;
	clear: left;
}
/* shead */
.sbody a, .edit_note a, #bio a {
	color: #c00;
	border-bottom: 1px solid #ccc;
}
.sbody a:hover, .edit_note a:hover {
	border-bottom-color: #c00;
	text-decoration: none;
}
.story {
	margin: 0 0 30px;
	padding: 0px 5px 10px;
	border-bottom: 3px solid #ccc;
}
.story.last {
	border-bottom: none;
}
.precontent.right, .art.l, .art.r {
	float: left;
	margin: 5px 10px 12px -15px;
}
.precontent.right {
	width: 300px;
}
.art.r {
	max-width: 225px;
}
.art.l {
	max-width: 300px;
}
.story embed, .story object {
	max-width: 446px;
}
/*.story img {max-width: 446px;}*/
.shead h2, .shead h1, h1.headline, h2.headline {
	margin: 0;
	color: #000;
	font: 2.8em/1.2em georgia, serif;
	padding: 0 5px;
}
.shead .deck, .deck {
	color: #222;
	font: bold 1.3em/1.5em georgia, serif;
	margin: 0.25em 0 0.5em;
}
.teaser {
	color: #222;
	font: bold 1.244em georgia,serif;
	margin: 0.25em 0 0.5em;
}
.recentHeadline {
	color:#CC0000;
	font:bold 1.3em georgia,sans-serif;
	padding:0 5px;
	margin:0 0 1em 0;
}

/* My Comment */
.shead .byline, .byline, .shead .dateline, .dateline {
	font: 1em/1.2em arial, sans-serif;
	text-transform: uppercase;
	color: #999;
}
.story .byline, .byline {
	margin: 0.5em 0 0;
	font-family: georgia, serif;
}
.story .byline {
	margin:0.5em 0;
}
.story .byline > span {
	display:inline;
	float:left;
	line-height:2em;
}
.shead .dateline, .dateline {
	margin: 0 0 1em;
	display: block;
	padding: 0 5px;
}
.dateline a {
	margin-left: 1em;
	color: #c00;
}
.precontent.mc {
	width: 160px !important;
}
/* open stories */
.open_byline {
	padding-left: 16px;
	background: transparent url(http://images.salon.com/img/ui/open_salon_tinylogo.gif) center left no-repeat;
}
/* sbody */
.sbody p {
	font: 1.3em/1.5em georgia, serif;
	margin: 1em 0;
}
.sbody blockquote p {
	margin-left: 16px;
	padding-left: 16px;
	color: #333;
}
.sbody .story_full, .sbody .story_collapse {
	display: none;
}
.story_continue, .story_collapse {
	clear: both;
	margin: 1em 0;
}
.story_continue li {
	margin-bottom: 0.5em;
	float: left;
	width: auto;
}
a.continue_reading, a.closer {
	color: #c00;
	padding-left: 7px;
	font: bold 1.3em georgia, sans-serif;
	border-bottom: none;
}
.sbody a.reading_list_add {
	border-bottom: none;
	font: bold 1.3em georgia, arial, serif;
	padding-left: 7px;
}
a.continue_reading, .story_continue a.reading_list_add {
	background: transparent url(/img/new/carat_red_right.png) 0 0.3em no-repeat;
}
a.continue_reading:hover, a.closer:hover, a.reading_list_add:hover {
	border-bottom: 1px solid #c00;
}
a.readThisStory, .sbody a.readThisStory {
	padding: 10px;
	background-color: #cc0000;
	color: #fff;
	display: block;
	font-family: helvetica,arial,sans-serif;
	text-transform: uppercase;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	font-weight: bold;
	font-size: 1.3em;
	border-bottom: none;
}
a.readThisStory:hover {
	background-color: #555;
}
a.closer {
	background: transparent url(/img/new/carat_red_up.png) 0 0.4em no-repeat;
	padding-left: 10px;
}
/* art */
.article_photo_credit, .art .credit, .slide .credit {
	font: 1em georgia, serif;
	color: #999;
	margin: 0 !important;
	text-align: right;
}
.article_photo_caption, .art .caption, .slide .caption {
	color: #666;
	font: 1.2em georgia, serif;
	margin: 0;
	padding: 10px 0 10px 20px;
	border-bottom: 1px solid #ddd;
}
.article_photo_caption img.r {
	float: left;
	width: auto;
	margin: 0.2em 1em 0.2em 0;
}
.sbody .subscribe {
	border-top: 1px solid #ddd;
	color: #666;
	font: 0.85em verdana, sans-serif;
	padding-top: 6px;
}
.shead .precontent {
	width: 500px;
	margin-bottom: 1em;
	font: 1.3em/1.5em georgia, serif;
}
.art.c, .slide.c {
	width: 446px;
	margin: 5px 10px 1em -15px;
}
/* art overrides for wide-ass graphics */
.full_graphic {
	width: 446px;
}
.full_graphic .article_photo_caption {
	width: 446px !important;
}
.full_graphic img {
	width: 446px;
}
/* author shit */
.sbody .author_snippet {
	margin: 0 0 1em;
}
.sbody .author_snippet p, .sbody .author_snippet ul li {
	font: 1.3em/1.3em georgia, serif;
	margin: 0;
}
.sbody .author_snippet p {
	
}
.sbody .author_snippet ul li {
	
}
ul.relateds li {
	background: transparent url(/img/new/bullet_3x3_red.png) 0 .5em no-repeat;
	font-family: helvetica, arial, sans-serif;
	margin-left: 0;
	padding-left: 0.7em;
}
/* sfoot */
.sfoot {
	clear: both;
	margin-top: 2em;
}
.sfoot div.publish_date {
	font: 1em/1.4em georgia, serif;
	color: #999;
	margin: 0 0 1.5em 1em;
}
.sfoot .related {
	margin-top: 2em;
	margin-bottom: 2em;
}
.sfoot .related h2 {
	font: bold 1.2em/1.5em georgia, serif;
	padding-left: 1.6em;
	color: #c00;
	border-top: 1px dashed #ddd;
	padding-top: 1em;
}
.sfoot .related li {
	margin-top: 1em;
	padding-left: 2em;
	padding-right: 6em;
}
.sfoot .related h3 {
	font: bold 1.2em/1.3em georgia, serif
}
.sfoot div.deck {
	font: 1.2em/1.3em georgia, serif
}
.sfoot .byline_publish_date {
	font: 1em/1.5em georgia, serif;
	color: #999;
	text-transform: uppercase;
}
.sfoot span.publish_date {
	margin-left: 1em;
}
/* tools */
/* author bio */
#author_favorites_salon img.l, #author_favorites_open img.l, #author_most_read img.l {
	float: left;
	width: 50px;
	margin-right: 6px;
}
#bio {
	font: normal 1.3em/1.5em georgia, serif;
}
#bio img.l {
	margin: 4px 10px 0 0;
	float: left;
	width: 186px;
}
/* author pages */
#bio {
	margin: 0;
	padding: 0em 10px;
}
#bio p {
	font: 1.3em/1.5em helvetica, arial, sans-serif;
	margin: 0.5em 0 1em;
}
#author_archive  .archive_head {
	clear: both;
	font: bold 1.3em/1.5em georgia, serif;
	color: #000;
	border-bottom: 1px solid #ddd;
	margin-left: 5px;
	margin-top: 2em;
	padding-left: 5px;
}
#author_archive .story {
	margin: 2em 0;
	clear: left;
	border: none;
}
#author_archive .sbody img {
	float: left;
	margin-right: 10px;
}
img.lc {
	width: 50px;
}
img.mc, img.sm_horiz {
	width: 140px;
}
#author_archive .story h2 {
	font: bold 1.3em/1.5em georgia, serif;
}
#author_archive .sbody .deck {
	font: 1.3em/1.5em georgia, serif;
}
#author_archive .sbody .publish_date {
	font: 1em/1.5em arial, sans-serif;
	text-transform: uppercase;
	color: #999;
}
/* suppress redundant author images when it's really predictable */
body.camille_paglia #author_archive img {
	display: none;
}
/* comics support */
.story img {
	max-width: 445px;
	display: block;
}
a.comicsLink:link,
a.comicsLink:active,
a.comicsLink:visited,
a.largerLink:link,
a.largerLink:active,
a.largerLink:visited {
	font-size: 1em;
	float: left;
	clear: left;
	display: inline;
	padding: 0 0 0 15px;
	margin: 0 0 20px 0;
	background: transparent url(http://images.salon.com/img/ui/icon_magnify.gif) no-repeat center left;
	border-bottom: 1px solid #fff;
	text-decoration: none;
}
a.comicsLink:hover,
a.largerLink:hover {
	text-decoration: underline;
}
body.the_k_chronicles img.md_horiz,
body.the_k_chronicles img.lg_horiz {
	width: 460px;
	height: auto;
}
.dialog {
	position: absolute;
}
.dialog .imgViewer {
	position: absolute;
	left: 0;
	top: 0;
	background-color: #fff;
	border: 2px solid #333;
}
.dialog .imgViewer a {
	float: right;
	display: inline;
	padding: 3px 6px 4px 6px;
	font-size: 1.4em;
	background: #333;
	color: #fff;
	font-weight: bold;
}
.dialog .imgViewer img {
	margin: 0 auto;
	padding: 10px 20px 20px;
	clear: right;
}
.overlay_dialog {
	background-color: #000;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.story_preview img.storyImage {
	max-width: 445px;
	clear: both;
	cursor: pointer;
	float: left;
}
.hide_children * {
	visibility: hidden !important;
}
.fullComic {
	width: 780px;
}
ul.comicstertiaryNav {
	background-color: #e2e2e2;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #ccc;
	font-family: helvetica,arial,sans-serif;
	font-size: 1em;
	margin: 0 -10px 10px -10px;
	padding: 12px 10px 5px;
	width: 780px;
}
ul.comicstertiaryNav li {
	float: left;
	display: inline;
	margin-bottom: -1px;
}
ul.comicstertiaryNav li.label {
	line-height: 1.1em;
	padding: 0 12px 0 0;
	text-transform: uppercase;
	color: #666;
}
ul.comicstertiaryNav li a:link,
ul.comicstertiaryNav li a:active,
ul.comicstertiaryNav li a:visited {
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-radius: 5px;
	color: #666;
	font-family: helvetica,sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1em;
	margin-right: 0;
	padding: 8px 11px 4px;
	border-bottom: 1px solid #ccc;
}
ul.comicstertiaryNav li a.selected:link,
ul.comicstertiaryNav li a.selected:active,
ul.comicstertiaryNav li a.selected:visited {
	background-color: #fff;
	font-weight: bold;
	color: #111;
	border-color: #ccc #ccc #fff;
	border-style: solid;
	border-width: 1px;
}
body.the_k_chronicles #col1 .shead,
body.tom_the_dancing_bug #col1 .shead,
body.this_modern_world #col .shead {
	padding: 0 0 4px 0;
}
.comicStripContainer {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	margin: 0 0 10px;
	padding: 10px 0 0;
}
.comicStripContainer .strip {
	width: 600px;
	height: auto;
	display: block;
	margin: 0 auto;
	text-align: right;
}
.comicStripContainer .storyImage {
	margin: 0 auto 10px auto;
	display: block;
}
.comicStripContainer a.moreFrom:link,
.comicStripContainer a.moreFrom:active,
.comicStripContainer a.moreFrom:visited {
	background: transparent url(http://images.salon.com/img/new/carat_red_right.png) no-repeat scroll left center;
	color: #CC0000;
	font-family: georgia,times New Roman,serif;
	font-size: 1.4em;
	padding: 0 0 0 10px;
}
.comicsBottomRow {
	width: 610px;
	margin: 0 auto;
}
.comicsBottomRow .leftColumn,
.comicsBottomRow .rightColumn {
	width: 300px;
	height: auto;
	float: left;
	display: inline;
}
.comicsBottomRow .leftColumn div,
.comicsBottomRow .rightColumn div {
	
}
.comicsBottomRow .leftColumn {
	margin: 0 10px 0 0;
}
.sbody .alignLeft {
	border-bottom: 1px solid #eee;
	display: inline;
	float: left;
	margin: 4px 5px 5px 0;
	padding: 0 0 1px;
	text-align: left;
	width: 149px;
}
.sbody .alignRight {
	border-bottom: 1px solid #eee;
	width: 149px;
	float: right;
	display: inline;
	margin: 4px 0 5px 5px;
	padding: 0 0 1px 0;
	text-align: left;
}
.sbody .alignLeft img,
.sbody .alignRight img {
	width: 145px;
	display: inline;
	border: 1px solid #ddd;
	padding: 1px;
	margin: 0 0 2px 0;
}
.sbody .alignLeft a.largerLink {
	font-family: helvetica, arial, sans-serif;
	margin: 0;
	float: left;
	clear: left;
	font-size: .9em;
}
.sbody .alignRight a.largerLink {
	font-family: helvetica, arial, sans-serif;
	margin: 0;
	float: left;
	clear: right;
	font-size: .9em;
}
/* Sexiest Man & Year In Crazy Feature */
a.invokeSlideshow {
	font-size: 1.2em;
}
.sexiestManIntro, .yearInCrazyIntro, .BogusIntro, .cartoonSaturdayIntro {
	padding: 4px;
	background-color: #eee;
	border: 1px solid #d5d5d5;
	font-size: 1.2em;
}
.sexiestManIntro a:link,
.sexiestManIntro a:active,
.sexiestManIntro a:visited,
.yearInCrazyIntro a:link,
.yearInCrazyIntro a:active,
.yearInCrazyIntro a:visited,
.BogusIntro a:link,
.BogusIntro a:active,
.BogusIntro a:visited
.cartoonSaturdayIntro a:link,
.cartoonSaturdayIntro a:active,
.cartoonSaturdayIntro a:visited {
	color: #cc0000;
}
/* Podcast Player */
.sbody .podcast {
	border-bottom: 1px dotted #EBEBEB;
	border-top: 1px dotted #EBEBEB;
	margin: 12px 0 0;
	padding: 7px 0;
}
.sbody .podcast h3 {
	color: #018FD9;
	font-family: helvetica,arial,sans-serif;
	font-size: 0.9em;
	margin: 0 0 4px;
	text-transform: uppercase;
}
.sbody .podcast img.podcastImage {
	display: inline;
	float: left;
	width: 50px;
}
/* BARNES & NOBLE */

.bn.widget {
	background-color:#f3f0e9;
	border:1px solid #ccc;
	font-family:helvetica,arial,sans-serif;
}
.bn.widget h3 {
	font-size:1.4em;
	font-family:Georgia,Times New Roman,Times,serif;
	font-weight:bold;
	background-color:#e6e0d3;
	color:#555;
	padding:4px 10px;
}
.bn.widget h4 {
	line-height:1.1em;
	font-weight:bold;
	font-size:1.2em;
	font-family:Georgia,Times New Roman,Times,serif;
	margin:0 0 3px 0;
}
.bn.widget .widgetContainer {
	padding:0 9px;
}
.bn.widget .product {
	padding:10px 0;
	border-bottom:1px dotted #c9c9c9;
}
.bn.widget .product:last-child {
	border-bottom:none;
}
.bn.widget .product.detail, .bn.widget .product.prices {
	display:block;
	padding:0;
	border-bottom:none;
}
.bn.widget .product.detail {
	color:#666;
	margin:0 0 2px 0;
}
.bn.widget .product.prices {
	font-size:1.2em;
	font-weight:bold;
	color:#444;
}
.bn.widget .bn.product > a {
	float:left;
	display:inline;
}
.bn.widget .widgetFooter {
	background-color:#E6E0D3;
	padding:6px 0;
	text-align:center;
}
.bn.widget .widgetFooter img {
	display:inline;
}
.grid_4 .bn.widget {
	border-top: 2px double #828282;
	padding:1px 0 0 0;
	margin:0 0 10px 0;
}
.grid_4 .bn.widget a:link,
.grid_4 .bn.widget a:active,
.grid_4 .bn.widget a:visited {
	color:#5a7d56;
}
.grid_4 .bn.widget h3 {
	border-top:1px solid #ccc;
}
.grid_4 .bn.widget .bn.product > div {
	margin:0 0 0 50px;
}
.grid_4 .bn.widget .bn.product a img {
	width:40px;
	height:auto;
}
.grid_4 .bn.widget .pagination {
	float:right;
	display:inline;
	margin:0 0 5px 0;
}
.grid_4 .bn.widget .pagination li, .grid_6 .bn.widget .pagination li {
	float:left;
	display:inline;
	list-style:none;
	clear:none;
}
.grid_6 .bn.widget .pagination li {
	font-size:1.1em;
	margin:0 0 0 2px;
}
.grid_4 .bn.widget .pagination li a {
	background:none repeat scroll 0 0 #E6E0D3;
	border:1px solid #CCCCCC;
	font-size:0.9em;
	font-weight:bold;
	margin:0 5px 0 0;
	padding:3px 4px 1px;
	font-family:Helvetica,Arial,sans-serif;
}
.grid_4 .bn.widget .pagination li a:hover {
	background:#d5cfc3;
	text-decoration:underline;
}
.grid_4 .bn.widget .pagination li a.selected {
	color:#666;
	background:#f9f6ef;
}
.grid_4 .bn.widget .widgetFooter {
	clear:right;
}
.grid_6 .bn.widget a:link,
.grid_6 .bn.widget a:active,
.grid_6 .bn.widget a:visited {
	color:#856844;
	border-bottom:none;
}
.grid_6 .bn.widget {
	color:#666;
	margin:0 0 20px 0;
}
.grid_6 .bn.widget h4 {
	font-size:1.5em;
	font-weight:normal;
	margin:0 0 5px 0;
}
.grid_6 .bn.widget .bn.product > div {
	margin:0 0 0 110px;
}
.grid_6 .bn.widget .bn.product a img {
	width:100px;
	height:auto;
}
.grid_6 .bn.widget .bn.product > div ul.bn.prices {
	border-top:1px solid #ddd3ca;
	margin:4px 0 0;
	padding:7px 0 0;
}
.grid_6 .bn.widget .widgetContainer {
	font-size:1.1em;
}
.grid_6 .bn.widget .product.detail {
	font-size:1.2em;
}
.grid_6 .bn.widget .bn.product > div ul.bn.prices li {
	clear:none;
	list-style:none outside none;
	margin:0;
	font-family:Helvetica,Arial,sans-serif;
}
.grid_6 .bn.widget ul.bn.prices li span {
	margin:0 5px 0 0;
}
.grid_6 .bn.widget .product {
	border-bottom:none;
}
.grid_6 .bn.widget .pagination {
	float:right;
	display:inline;
	margin:20px 0 0 0 !important;
}
.grid_6 .bn.widget .pagination li a {
	display:block;
	width:17px;
	height:17px;
}
.grid_6 .bn.widget .pagination li a.previous {
	background:transparent url(/img/new/bg_BNPaging.gif) no-repeat top left;
}
.grid_6 .bn.widget .pagination li a.next {
	background:transparent url(/img/new/bg_BNPaging.gif) no-repeat top right;
}
/* RECIPES */
body.recipes .ingredients, body.food .ingredients {
	color:#333;
	background-color:#fdeedd;
	border:1px solid #f2dfca;
	padding:0 0 1em 0;
	margin:0 0 1.5em 0;
}
body.recipes p {
	padding:0 1.2em;
}	
body.recipes .ingredients h3, body.recipes .directions h3, body.food .ingredients h3, body.food .directions h3 {
	font-size:1.3em;
	letter-spacing:.2em;
	text-transform:uppercase;
	text-align:center;
	font-family:Georgia,Times New Roman,Times,Serif;
	color:#555;
	padding:0.53em 0;
}
body.recipes .ingredients h4, body.recipes .directions h4, body.food .ingredients h4, body.food .directions h4 {
	font-size:1.4em;
	font-family:Georgia,Times New Roman,Times,Serif;
	margin:0 1.5em;
}
body.recipes .ingredients h3, body.food .ingredients h3 {
	background-color:#fce7cf;
	border-bottom:1px solid #f2dfca;
	margin: 0 0 1.03em 0;
}	
body.recipes .ingredients ul, body.recipes .ingredients ol, body.food .ingredients ul, body.food .ingredients ol {
	padding:.5em 2em 0;
	margin:0 0 1.5em 0;
}
body.recipes .ingredients ul li, body.recipes .ingredients ol li, body.food .ingredients ul li, body.food .ingredients ol li {
	margin:0.35em 0 0.35em 1em;
}
body.recipes .ingredients ul li ul, body.recipes .ingredients ol li ul,
body.recipes .ingredients ul li ol, body.recipes .ingredients ol li ol,
body.recipes .directions ul li ul, body.recipes .directions ol li ul,
body.recipes .directions ul li ol, body.recipes .directions ol li ol,
body.food .ingredients ul li ul, body.food .ingredients ol li ul,
body.food .ingredients ul li ol, body.food .ingredients ol li ol,
body.food .directions ul li ul, body.food .directions ol li ul,
body.food .directions ul li ol, body.food .directions ol li ol {
	padding:.5em;
}
body.recipes .ingredients ul li ul li, body.recipes .ingredients ol li ul li,
body.recipes .ingredients ul li ol li, body.recipes .ingredients ol li ol li,
body.recipes .directions ul li ul li, body.recipes .directions ol li ul li,
body.recipes .directions ul li ol li, body.recipes .directions ol li ol li,
body.food .ingredients ul li ul li, body.food .ingredients ol li ul li,
body.food .ingredients ul li ol li, body.food .ingredients ol li ol li,
body.food .directions ul li ul li, body.food .directions ol li ul li,
body.food .directions ul li ol li, body.food .directions ol li ol li {
	font-size:95%;
	margin:0.35em 0 0.35em 1em;
}
body.recipes .directions ul li ul li, body.recipes .directions ol li ul li, body.food .directions ul li ul li, body.food .directions ol li ul li {
	list-style-type:disc;
}
body.recipes .ingredients ul li img, body.recipes .ingredients ol li img,
body.recipes .directions ul li img, body.recipes .directions ol li img,
body.food .ingredients ul li img, body.food .ingredients ol li img,
body.food .directions ul li img, body.food .directions ol li img {
	max-width:394px;
	margin:1em 0 2em 0;
}
body.recipes .ingredients > p, body.food .ingredients > p {
	font-size:1.1em;
	padding:0 1.8em;
}	
body.recipes .directions ol, body.food .directions ol {
	padding:0 2.1em;
	margin:0;
}
/* @group • Recipes Widget */
#col2 .box.recipes_index {
	border: 1px solid #dedede;
	padding:0;
}
#col2 .box.recipes_index .section_head {
	background:#fff url(/img/new/section_gradient_top.png) repeat-x scroll left top;
	margin:0;
}
#col2 .box.recipes_index h2 {
	font-size:1.6em;
	font-weight:normal;
	padding:6px 10px 5px;
}
#col2 .box.recipes_index ul {
	position:relative;
	top:0;
	left:0;
	width: 148px;
	height:auto;
	float:left;
	display:inline;
	border-right:1px solid #dedede;
	list-style:none;
	list-style-position:outside;
	padding:0;
	margin:0;
	vertical-align:none;
}
#col2 .box.recipes_index ul:last-child {
	width:149px;
	border-right:none;
}
#col2 .box.recipes_index ul li {
	width:auto;
	height:42px;
	font-size:1.3em;
	font-weight:normal;
	background:none;
	border-bottom:1px solid #dedede;
	padding:0;
	margin:0;
	display:block;
}
#col2 .box.recipes_index ul li:last-child {
	border-bottom:none;
}
#col2 .box.recipes_index ul li a {
	display:block;
	padding:0 15px 0 37px;
}
#col2 .box.recipes_index ul li a:hover {
	color:#111;
	text-decoration:none;
}
#col2 .box.recipes_index ul li a[rel~="Appetizers"] {background:transparent url(/img/new/sprite_recipeTopics.gif) no-repeat -98px -31px;padding:13px 15px 13px 37px;}
#col2 .box.recipes_index ul li a[rel~="Breads"] {background:transparent url(/img/new/sprite_recipeTopics.gif) no-repeat -98px -95px;padding:5px 15px 6px 37px;}
#col2 .box.recipes_index ul li a[rel~="Breakfast"] {background:transparent url(/img/new/sprite_recipeTopics.gif) no-repeat -98px -160px;padding:5px 15px 6px 37px;}
#col2 .box.recipes_index ul li a[rel~="Condiments"] {background:transparent url(/img/new/sprite_recipeTopics.gif) no-repeat -97px -224px;padding:5px 15px 6px 37px;}
#col2 .box.recipes_index ul li a[rel~="Desserts"] {background:transparent url(/img/new/sprite_recipeTopics.gif) no-repeat -97px -287px;padding:13px 15px 13px 37px;}
#col2 .box.recipes_index ul li a[rel~="Drinks"] {background:transparent url(/img/new/sprite_recipeTopics.gif) no-repeat -97px -351px;padding:13px 15px 13px 37px;}
#col2 .box.recipes_index ul li a[rel~="Fish"] {background:transparent url(/img/new/sprite_recipeTopics.gif) no-repeat -98px -416px;padding:5px 15px 6px 37px;}
#col2 .box.recipes_index ul li a[rel~="Grains"] {background:transparent url(/img/new/sprite_recipeTopics.gif) no-repeat -97px -480px;padding:5px 15px 6px 37px;}
#col2 .box.recipes_index ul li a[rel~="Main"] {background:transparent url(/img/new/sprite_recipeTopics.gif) no-repeat -97px -544px;padding:13px 15px 13px 37px;}
#col2 .box.recipes_index ul li a[rel~="Meat"] {background:transparent url(/img/new/sprite_recipeTopics.gif) no-repeat -97px -607px;padding:5px 15px 6px 37px;}
#col2 .box.recipes_index ul li a[rel~="Pasta"] {background:transparent url(/img/new/sprite_recipeTopics.gif) no-repeat -97px -671px;padding:5px 15px 6px 37px;}
#col2 .box.recipes_index ul li a[rel~="Salads"] {background:transparent url(/img/new/sprite_recipeTopics.gif) no-repeat -98px -734px;padding:13px 15px 13px 37px;}
#col2 .box.recipes_index ul li a[rel~="Sandwiches"] {background:transparent url(/img/new/sprite_recipeTopics.gif) no-repeat -98px -799px;padding:13px 15px 13px 37px;}
#col2 .box.recipes_index ul li a[rel~="Sides"] {background:transparent url(/img/new/sprite_recipeTopics.gif) no-repeat -98px -926px;padding:13px 15px 13px 37px;}
#col2 .box.recipes_index ul li a[rel~="Snacks"] {background:transparent url(/img/new/sprite_recipeTopics.gif) no-repeat -98px -862px;padding:13px 15px 13px 37px;}
#col2 .box.recipes_index ul li a[rel~="Soups"] {background:transparent url(/img/new/sprite_recipeTopics.gif) no-repeat -98px -992px;padding:13px 15px 13px 37px;}
#col2 .box.recipes_index ul li a[rel~="Vegetables"] {background:transparent url(/img/new/sprite_recipeTopics.gif) no-repeat -98px -1055px;padding:13px 15px 13px 37px;}
#col2 .box.recipes_index ul li a[rel~="Vegetarian"] {background:transparent url(/img/new/sprite_recipeTopics.gif) no-repeat -98px -1119px;padding:13px 15px 13px 37px;}

#col2 .box.recipes_index ul li a[rel~="Appetizers"]:hover, #col2 .box.recipes_index ul li a.active[rel~="Appetizers"] {background:#fce7cf url(/img/new/sprite_recipeTopics.gif) no-repeat -98px -31px;}
#col2 .box.recipes_index ul li a[rel~="Breads"]:hover, #col2 .box.recipes_index ul li a.active[rel~="Breads"] {background:#fce7cf url(/img/new/sprite_recipeTopics.gif) no-repeat -98px -95px;}
#col2 .box.recipes_index ul li a[rel~="Breakfast"]:hover, #col2 .box.recipes_index ul li a.active[rel~="Breakfast"] {background:#fce7cf url(/img/new/sprite_recipeTopics.gif) no-repeat -98px -160px;}
#col2 .box.recipes_index ul li a[rel~="Condiments"]:hover, #col2 .box.recipes_index ul li a.active[rel~="Condiments"] {background:#fce7cf url(/img/new/sprite_recipeTopics.gif) no-repeat -97px -224px;}
#col2 .box.recipes_index ul li a[rel~="Desserts"]:hover, #col2 .box.recipes_index ul li a.active[rel~="Desserts"] {background:#fce7cf url(/img/new/sprite_recipeTopics.gif) no-repeat -97px -287px;}
#col2 .box.recipes_index ul li a[rel~="Drinks"]:hover, #col2 .box.recipes_index ul li a.active[rel~="Drinks"] {background:#fce7cf url(/img/new/sprite_recipeTopics.gif) no-repeat -97px -351px;}
#col2 .box.recipes_index ul li a[rel~="Fish"]:hover, #col2 .box.recipes_index ul li a.active[rel~="Fish"] {background:#fce7cf url(/img/new/sprite_recipeTopics.gif) no-repeat -98px -416px;}
#col2 .box.recipes_index ul li a[rel~="Grains"]:hover, #col2 .box.recipes_index ul li a.active[rel~="Grains"] {background:#fce7cf url(/img/new/sprite_recipeTopics.gif) no-repeat -97px -480px;}
#col2 .box.recipes_index ul li a[rel~="Main"]:hover, #col2 .box.recipes_index ul li a.active[rel~="Main"] {background:#fce7cf url(/img/new/sprite_recipeTopics.gif) no-repeat -97px -544px;}
#col2 .box.recipes_index ul li a[rel~="Meat"]:hover, #col2 .box.recipes_index ul li a.active[rel~="Meat"] {background:#fce7cf url(/img/new/sprite_recipeTopics.gif) no-repeat -97px -607px;}
#col2 .box.recipes_index ul li a[rel~="Pasta"]:hover, #col2 .box.recipes_index ul li a.active[rel~="Pasta"] {background:#fce7cf url(/img/new/sprite_recipeTopics.gif) no-repeat -97px -671px;}
#col2 .box.recipes_index ul li a[rel~="Salads"]:hover, #col2 .box.recipes_index ul li a.active[rel~="Salads"] {background:#fce7cf url(/img/new/sprite_recipeTopics.gif) no-repeat -98px -734px;}
#col2 .box.recipes_index ul li a[rel~="Sandwiches"]:hover, #col2 .box.recipes_index ul li a.active[rel~="Sandwiches"] {background:#fce7cf url(/img/new/sprite_recipeTopics.gif) no-repeat -98px -799px;}
#col2 .box.recipes_index ul li a[rel~="Sides"]:hover, #col2 .box.recipes_index ul li a.active[rel~="Sides"] {background:#fce7cf url(/img/new/sprite_recipeTopics.gif) no-repeat -98px -926px;}
#col2 .box.recipes_index ul li a[rel~="Snacks"]:hover, #col2 .box.recipes_index ul li a.active[rel~="Snacks"] {background:#fce7cf url(/img/new/sprite_recipeTopics.gif) no-repeat -98px -862px;}
#col2 .box.recipes_index ul li a[rel~="Soups"]:hover, #col2 .box.recipes_index ul li a.active[rel~="Soups"] {background:#fce7cf url(/img/new/sprite_recipeTopics.gif) no-repeat -98px -992px;}
#col2 .box.recipes_index ul li a[rel~="Vegetables"]:hover, #col2 .box.recipes_index ul li a.active[rel~="Vegetables"] {background:#fce7cf url(/img/new/sprite_recipeTopics.gif) no-repeat -98px -1055px;}
#col2 .box.recipes_index ul li a[rel~="Vegetarian"]:hover, #col2 .box.recipes_index ul li a.active[rel~="Vegetarian"] {background:#fce7cf url(/img/new/sprite_recipeTopics.gif) no-repeat -98px -1119px;}

/* @end • Recipes Widget */

/* Topic Directory */

.topicDirectory {
	font-family:Georgia, Times New Roman, Times, serif;
	font-size: 1.1em;
}
h1.directoryHeadline {
	margin:.5em 0 0 0;
}
ul.topicColumn {
	padding:0 0 0 .5em;
}
ul.topicColumn li {
	margin:0 0 1em;
	padding:0 0 1em;
	border-bottom:1px solid #ccc;
}
ul.topicColumn li .headline {
	font-size:1.9em;
	line-height:1em;
	margin:0 0 2px 60px;
	padding:0;
}
ul.topicColumn li .teaser {
	margin:0 0 5px 60px;
}
ul.topicColumn li .byline {
	margin:0 0 0 60px;
}

	/* @group Topic Directory:Recipes */
	
	.topicDirectory.recipes ul li img {
		float:left;
		display:inlne;
	}
	.topicDirectory.recipes h2.headline {
		font-size:2.2em;
		margin:0 0 .08em 60px;
		padding: 0;
		line-height:0.9em;
	}
	.topicDirectory.recipes dl {
		margin: 0 0 0 60px;
		padding: 0;
	}
	.topicDirectory.recipes dt {
		font-size: .9em;
		text-transform:uppercase;
		margin: 0 .2em 0 0;
	}
	.topicDirectory.recipes dl dd a:link,
	.topicDirectory.recipes dl dd a:active,
	.topicDirectory.recipes dl dd a:visited {
		color:#cc0000;
		font-style:italic;
	}
	.topicDirectory.recipes dl dt, .topicDirectory.recipes dl dd {
		display: inline;
		line-height: 1.4em;
	}
	.topicColumn.recipes .storyThumb {
		width:50px;
		height:50px;
		float:left;
		display:inline;
	}
	.topicColumn.recipes li a[rel~="Appetizers"] .storyThumb {background:transparent url(/img/ui/icon_recipeAppetizersLarge.gif) no-repeat center center;}
	.topicColumn.recipes li a[rel~="Breads"] .storyThumb {background:transparent url(/img/ui/icon_recipeAppetizersLarge.gif) no-repeat center center;}
	.topicColumn.recipes li a[rel~="Breakfast"] .storyThumb {background:transparent url(/img/ui/icon_recipeBreakfastandBrunchLarge.gif) no-repeat center center;}
	.topicColumn.recipes li a[rel~="Condiments"] .storyThumb {background:transparent url(/img/ui/icon_recipeCondimentsandSaucesLarge.gif) no-repeat center center;}
	.topicColumn.recipes li a[rel~="Desserts"] .storyThumb {background:transparent url(/img/ui/icon_recipeDessertsLarge.gif) no-repeat center center;}
	.topicColumn.recipes li a[rel~="Drinks"] .storyThumb {background:transparent url(/img/ui/icon_recipeDrinksLarge.gif) no-repeat center center;}
	.topicColumn.recipes li a[rel~="Fish"] .storyThumb {background:transparent url(/img/ui/icon_recipeFishandSeafoodLarge.gif) no-repeat center center;}
	.topicColumn.recipes li a[rel~="Grains"] .storyThumb {background:transparent url(/img/ui/icon_recipeGrainsandStarchesLarge.gif) no-repeat center center;}
	.topicColumn.recipes li a[rel~="Main"] .storyThumb {background:transparent url(/img/ui/icon_recipeMainCoursesLarge.gif) no-repeat center center;}
	.topicColumn.recipes li a[rel~="Meat"] .storyThumb {background:transparent url(/img/ui/icon_recipeMeatandPoultryLarge.gif) no-repeat center center;}
	.topicColumn.recipes li a[rel~="Pasta"] .storyThumb {background:transparent url(/img/ui/icon_recipePastaandNoodlesLarge.gif) no-repeat center center;}
	.topicColumn.recipes li a[rel~="Salads"] .storyThumb {background:transparent url(/img/ui/icon_recipeSaladsLarge.gif) no-repeat center center;}
	.topicColumn.recipes li a[rel~="Sandwiches"] .storyThumb {background:transparent url(/img/ui/icon_recipeSandwichesLarge.gif) no-repeat center center;}
	.topicColumn.recipes li a[rel~="Sides"] .storyThumb {background:transparent url(/img/ui/icon_recipeSidesLarge.gif) no-repeat center center;}
	.topicColumn.recipes li a[rel~="Snacks"] .storyThumb {background:transparent url(/img/ui/icon_recipeSnacksLarge.gif) no-repeat center center;}
	.topicColumn.recipes li a[rel~="Soups"] .storyThumb {background:transparent url(/img/ui/icon_recipeSoupsandStewsLarge.gif) no-repeat center center;}
	.topicColumn.recipes li a[rel~="Vegetables"] .storyThumb {background:transparent url(/img/ui/icon_recipeVegetablesLarge.gif) no-repeat center center;}
	.topicColumn.recipes li a[rel~="Vegetarian"] .storyThumb {background:transparent url(/img/ui/icon_recipeVegetarianLarge.gif) no-repeat center center;}

	/* @end Topic Directory:Recipes */









/* SPECIAL CASE */
body.arlington_national_cemetary_investigation .container_12 .grid_2,
body.arlington_national_cemetery_investigation .container_12 .grid_2 {
	display: none;
}
body.arlington_national_cemetary_investigation .container_12 .grid_10,
body.arlington_national_cemetery_investigation .container_12 .grid_10 {
	width: 940px !important;
}
body.arlington_national_cemetary_investigation .container_12 .grid_6, 
body.arlington_national_cemetary_investigation .container_12 .grid_8,
body.arlington_national_cemetery_investigation .container_12 .grid_6, 
body.arlington_national_cemetery_investigation .container_12 .grid_8 {
	width: 619px !important;
}
/* share tools */
ul.shareTools {
	float:left;
	position:reative;
	left:0;
	top:0;
	display:inline;
	margin:0 0 0 1em;
	border-left:1px solid #ddd;
}

ul.shareTools li {
	position:relative;
	left:0;
	top:0;
	float:left;
	display:inline;
	padding:0 0 0 1em;
}

