/*-----------------------------------------------------------------------------------------
This style sheet is for PRINT display

Last Updated: 1/18/2007
Author: Carter Stowell, Figrig Web Crafters
Website: http://soyfoods.org
-----------------------------------------------------------------------------------------*/

#header h1 { font-size: 120%; margin: 0; padding: 0; text-indent: 0; }
#header h4 { display: none; }

ul#top_nav, #side { display: none; }

#footer { margin-top: 0; border-top: 1px solid #999; }



/* SUB MAIN: =sub_main
-----------------------------------------------------------------------------------------*/
.sub #main {
	margin: 0;
	padding: 18px 0 30px 0;
}
.sub #main h2,
.sub #main h3,
.sub #main h4,
.sub #main h5 {
	/*color: #669933;*/
	clear: right;
	color: #000;
	margin: 0;
	padding: 10px 25px 6px 0;
}
.sub #main h2 {
	font-size: 180%;
}
.sub #main p {
	margin: 0;
	padding: 0 25px 10px 0;
}
.sub #main ul,
.sub #main ol {
	margin: 0 25px 10px 15px;
	padding: 0;
}
.sub #main ul li,
.sub #main ol li {
	padding: 0 0 6px 0;
}
.sub #main dl {
	font-weight: normal;
	margin: 10px 25px 10px 0;
	padding: 0;
}
.sub #main dl dt,
.sub #main dl dt p {
	font-weight: bold;
	margin: 0;
	padding: 0 0 5px 0;
}
.sub #main dl dd,
.sub #main dl dd p {
	font-weight: normal;
	margin: 0 0 15px 0;
	padding: 0;
}

.sub #main a {
	color: #669933;
	text-decoration: none;
}
.sub #main a:visited {
	color: #336600;
}
.sub #main a:hover {
	text-decoration: underline;
}

.sub #main .center {
	text-align: center;
}

.sub #main table {
	border-collapse: collapse;
	margin: 0 25px 10px 0;
	padding: 0;
}
.sub #main table ul,
.sub #main table ol {
	margin: 0 15px 10px 0;
}
.sub #main table.monthly_updates {
	margin-left: 0;
}
.sub #main table thead tr th {
	background: #f2ffe6;
	padding: 3px;
	text-align: center;
}
.sub #main table thead tr th.left {
	text-align: left;
}
.sub #main table tfoot tr td {
	/*background: #f2ffe6;*/
	font-size: 85%;
	font-style: italic;
	padding: 3px;
}
.sub #main table tbody tr th.left {
	text-align: left;
}
.sub #main table tbody tr.even,
.sub #main table tbody tr.alt {
/* 	background: #f2ffe6; */
}
.sub #main table tr td,
.sub #main table tbody tr td {
	margin: 0;
	padding: 3px;
	vertical-align: top;
	border-top: 1px solid #000;
}
.sub #main table tbody tr td.center {
	text-align: center;
}

.sub #main img.image_right {
	float: right;
	margin: 0 0 10px 10px;
}
.sub #main img.image_left {
	float: left;
	margin: 0 10px 10px 0;
}

/* soy_lists tables */
.sub #main table.soy_lists {
	border-collapse: collapse;
	margin: 0 25px 10px 0;
	padding: 0;
	width: 470px;
}
.sub #main table.soy_lists tr td {
	padding: 5px;
	vertical-align: top;
}

/* photo_list */
.sub #main ul.photo_list {
	list-style: none;
	margin: 0 25px 10px 30px;
	padding: 0;
}
.sub #main ul.photo_list li {
	display: inline;
	margin: 0;
	padding: 0 40px 20px 0;
	float: left;
}
.sub #main ul.photo_list li a img {
	border: none;
}

.sub #main br.clear {
	clear: both;
}

/* dietary_guidelines */
.sub #main table.dietary_guidelines {
	border-collapse: collapse;
	font-size: 90%;
	margin: 0 25px 10px 0;
	padding: 0;
	width: 470px;
}
.sub #main table.dietary_guidelines .alt {
	background: #efefef;
}
.sub #main table.dietary_guidelines ul {
	margin: 15px 0 15px 15px;
	padding: 0;
}
.sub #main table.dietary_guidelines thead tr th {
	background: none;
	padding: 5px 5px 15px 5px;
	text-align: left;
	text-transform: uppercase;
	vertical-align: top;
	width: 84px;
}
.sub #main table.dietary_guidelines thead tr th .note {
	font-size: 75%;
	font-weight: normal;
	text-transform: none;
}
.sub #main table.dietary_guidelines thead tr td img {
	text-align: center;
}
.sub #main table.dietary_guidelines tbody tr th {
	padding: 5px;
	text-align: left;
	vertical-align: top;
}
.sub #main table.dietary_guidelines tbody tr td {
	padding: 5px;
	vertical-align: top;
}
.sub #main table.dietary_guidelines tfoot tr td {
	text-align: center;
}

/* key_nutrients */
.sub #main table.key_nutrients {
	background: #FFF;
	border: 1px solid #ccc;
	border-collapse: collapse;
	font-size: 80%;
	margin: 0 25px 10px 0;
	padding: 0;
	width: 470px;
}
.sub #main table.key_nutrients thead tr th {
	text-align: left;
}
.sub #main table.key_nutrients th,
.sub #main table.key_nutrients td {
	border: 1px solid #ccc;
	padding: 3px;
}

/* section_links */
.sub #main .section_links {
	border: 1px solid #dedede;
	float: right;
	margin: 15px 25px 10px 10px;
	width: 200px;  
}
.sub #main .section_links h3,
.sub #main .section_links h4 {
	font-size: 100%;
	margin: 15px 15px 10px 15px;
	padding: 0;
}
.sub #main .section_links ul {
	font-weight: bold;
	margin: 0 15px 8px 20px;
	padding: 0;
}

/* Special for WP, Page-specific
-----------------------------------------------------------------------------------------*/
li.current_page_item { font-weight: bold; }
p.breadcrumb {
	display: block;
	width: 100%;
	text-align: right;
	border-top: 1px solid #666;
	font-size: 85%;
	color: #666;
	margin-top: 0;
}
