/* GLOBAL */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
	background: #B3D335;
	font-family: Georgia, "Times New Roman";
	font-size: 16px;
	color: #57504A;
}

.print-logo {
	visibility: hidden;
	display: none;
}

/* STRUCTURE */

.wrapper {
	width: 934px;
	margin: 0 auto;
	padding: 0 13px 0 13px;
	background: url(/_images/wrapper-bg.gif) 0 0 repeat-y;
}

.inner-wrapper{
	background: url(/_images/inner-wrapper-bg.jpg) 0 0 no-repeat;
}

.inner-wrapper-bottom {
	padding: 0 0 50px 0;
	min-height: 800px;
	height: auto !important;
	height: 800px;
	background: url(/_images/inner-wrapper-bottom-bg.jpg) left bottom no-repeat;
}

.primary-nav {
	clear: right;
	padding: 0 0 0 0;
}

.primary-nav ul {
	list-style-type: none;
}

.primary-nav ul li {
	float: left;
}

.primary-nav ul li a:link, .primary-nav ul li a:visited {
	display: block;
	text-indent: -9000px;
}

.primary-nav ul li.nav-recipes a:link, .primary-nav ul li.nav-recipes a:visited {
	background: url(/_images/nav-recipes.gif) 0 0 no-repeat;
	width: 49px;
	height: 21px;
	margin: 50px 21px 0 13px;
}

.primary-nav ul li.nav-recipes a:hover {
	background-position: 0 -44px;
}

.primary-nav ul li.nav-about a:link, .primary-nav ul li.nav-about a:visited {
	background: url(/_images/nav-about.gif) 0 0 no-repeat;
	width: 102px;
	height: 25px;
	margin: 35px 21px 0 0;
}

.primary-nav ul li.nav-about a:hover {
	background-position: 0 -44px;
}

.primary-nav ul li.nav-health-nutrition a:link, .primary-nav ul li.nav-health-nutrition a:visited {
	background: url(/_images/nav-health-nutrition.gif) 0 0 no-repeat;
	width: 127px;
	height: 23px;
	margin: 27px 262px 0 0;
}

.primary-nav ul li.nav-health-nutrition a:hover {
	background-position: 0 -44px;
}

.primary-nav ul li.nav-retail a:link, .primary-nav ul li.nav-retail a:visited {
	background: url(/_images/nav-retail.gif) 0 0 no-repeat;
	width: 80px;
	height: 20px;
	margin: 25px 21px 0 0;
}

.primary-nav ul li.nav-retail a:hover {
	background-position: 0 -44px;
}

.primary-nav ul li.nav-industry a:link, .primary-nav ul li.nav-industry a:visited {
	background: url(/_images/nav-industry.gif) 0 0 no-repeat;
	width: 55px;
	height: 26px;
	margin: 30px 21px 0 0;
}

.primary-nav ul li.nav-industry a:hover {
	background-position: 0 -44px;
}

.primary-nav ul li.nav-international a:link, .primary-nav ul li.nav-international a:visited {
	background: url(/_images/nav-international.gif) 0 0 no-repeat;
	width: 88px;
	height: 24px;
	margin: 35px 21px 0 0;
}

.primary-nav ul li.nav-international a:hover {
	background-position: 0 -44px;
}

.primary-nav ul li.nav-media a:link, .primary-nav ul li.nav-media a:visited {
	background: url(/_images/nav-media.gif) 0 0 no-repeat;
	width: 39px;
	height: 21px;
	margin: 46px 0 0 0;
}

.primary-nav ul li.nav-media a:hover {
	background-position: 0 -44px;
}

.secondary-nav {
	float: right;
	margin: 8px 0 0 0;
}

.secondary-nav ul {
	list-style-type: none;
}

.secondary-nav ul li {
	float: left;
	margin: 0 8px 0 0;
	display: inline;
}

.secondary-nav ul li a:link, .secondary-nav ul li a:visited {
	font-size: 11px;
	color: #52AA41;
	text-decoration: none;
}

.secondary-nav ul li a:hover {
	text-decoration: underline;
}

.sub-nav{
	width: 206px;
	margin: 0 0 20px -19px;
	padding: 0 0 0 0;
	background: url(/_images/sub-nav-repeat.png) 0 0 repeat-y;
	line-height: 0;
}

.sub-nav ul{
	width: 166px;
	min-height: 150px;
	height: auto !important;
	height: 150px;
	list-style-type: none;
	background: url(/_images/sub-nav-top.png) 0 0 no-repeat;
	padding: 10px 20px 0 20px;
	margin: 0 0 0 0;
}

.sub-nav ul li{
	width: 166px;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #ffe716;
	line-height: 1;
}

.sub-nav ul li a:link, .sub-nav ul li a:visited{
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;
}

.sub-nav ul li a:hover{
	color: #efffb0;
}

.home-left-column{
	float: left;
	width: 325px;
	margin: 120px 0 0 0;
	display: inline;
}

.home-left-column ul.home-islands {
	list-style-type: none;
}

.home-left-column ul.home-islands li {

}

.home-left-column ul.home-islands li a:link, .home-left-column ul.home-islands li a:visited {
	display: block;
	width: 325px;
	height: 150px;
	text-indent: -9000px;
}

.home-left-column ul.home-islands li a:hover {
	background-position: 0 -150px;
}

.left-column {
	float: left;
	width: 220px;
	margin: 120px 0 0 0;
	display: inline;
}

.left-column ul.islands {
	list-style-type: none;
}

.left-column ul.islands li {

}

.left-column ul.islands li a:link, .left-column ul.islands li a:visited {
	display: block;
	width: 200px;
	height: 75px;
	text-indent: -9000px;
}

.left-column ul.islands li a:hover {
	background-position: 0 -75px;
}

.home-right-column{
	float: right;
	margin: 120px 50px 0 15px;
	padding: 0 0 0 30px;
	width: 514px;
	display: inline;
}

.right-column {
	float: right;
	margin: 120px 50px 0 0;
	padding: 0 0 0 30px;
	width: 634px;
	min-height: 656px;
	height: auto !important;
	height: 656px;
	display: inline;
	position: relative;
	background: url(/_images/vertical-separator.png) 0 0 no-repeat;
}

.right-column h1 {
	line-height: 18px;
	font-size: 48px;
	margin: 0 0 15px 0;
	color: #4E1012;
}

.cufon-loading h1 { /* for Cufon.replace('h1') */
	visibility: hidden !important;
}

.right-column h2 {
	line-height: 18px;
	font-size: 30px;
	margin: 0 0 15px 0;
	color: #000000;
}

.right-column p {
	margin: 0 0 20px 0;
	line-height: 20px;
}

.right-column a:link, .right-column a:visited{
	color: #78ad38;
}

.right-column a:hover{
	color: #547b25;
}

.right-column ul{
	margin: 0 0 0 30px;
}

.right-column ul li{
	margin: 0 0 15px 0;
	line-height: 20px;
}

.right-column ol{
	margin: 0 0 0 30px;
}

.right-column ol li{
	margin: 0 0 15px 0;
	line-height: 20px;
}

.right-column dl{
	margin: 0 0 0 30px;
}

.right-column dl dd{
	font-weight: bold;
}

.right-column dl dt{
	margin: 0 0 20px 0;
	line-height: 18px;
}

.footer {
	width: 960px;
	height: 148px;
	margin: 0 auto;
	padding: 20px 0 0 0;
	background: url(/_images/footer-bg.jpg) 0 0 no-repeat;
	text-align: center;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	color: #FDEAD3;
}

.footer p {
	margin: 0 0 10px 0;
}

.lower-footer{
	width: 930px;
	margin: 0 auto;
	padding: 10px 15px 0 15px;
	
	color: #f2feb9;
	font-size: 14px;
	line-height: 18px;
}

.lower-footer div{
	width: 300px;
	float: left;
}

.lower-footer div.site-map{
	width: 300px;
	margin: 0 10px 0 0;
	padding: 40px 0 0 0;
	display: inline;
	background: url(/_images/lower-footer-head-our-site.jpg) 0 0 no-repeat;
}

.lower-footer div.site-map ul{
	list-style-type: none;
}

.lower-footer div.site-map ul li{
	float: left;
	width: 150px;
	margin: 0 0 10px 0;
}

.lower-footer div.site-map ul li a:link, .lower-footer div.site-map ul li a:visited{
	font-size: 14px;
	color: #f2feb9;
}

.lower-footer div.site-map ul li a:link{
	text-decoration: none;
}

.lower-footer div.social{
	width: 290px;
	margin: 0 10px 0 10px;
	padding: 40px 0 0 0;
	display: inline;
	background: url(/_images/lower-footer-head-social.jpg) 0 0 no-repeat;
}

.lower-footer div.newsletter{
	width: 300px;
	margin: 0 0 0 10px;
	padding: 40px 0 0 0;
	display: inline;
	background: url(/_images/lower-footer-head-newsletter.jpg) 0 0 no-repeat;
}

.lower-footer div.newsletter input{
	float: left;
}

.lower-footer div.newsletter input.email-field{
	height: 22px;
	margin: 0 5px 0 0;
}

/* ISLANDS */

a.isl-home-fuzzy-fruit:link, a.isl-home-fuzzy-fruit:visited {
	background: url(/_images/islands/home-fuzzy-fruit.gif) 0 0 no-repeat;
}

a.isl-home-featured-recipe:link, a.isl-home-featured-recipe:visited {
	background: url(/_images/islands/home-featured-recipe.gif) 0 0 no-repeat;
}

a.isl-home-how-to-eat:link, a.isl-home-how-to-eat:visited {
	background: url(/_images/islands/home-how-to-eat.gif) 0 0 no-repeat;
}

a.isl-home-logos-photos:link, a.isl-home-logos-photos:visited {
	background: url(/_images/islands/home-logos-photos.gif) 0 0 no-repeat;
}

a.isl-fuzzy-fruit:link, a.isl-fuzzy-fruit:visited {
	background: url(/_images/islands/fuzzy-fruit.gif) 0 0 no-repeat;
}

a.isl-featured-recipe:link, a.isl-featured-recipe:visited {
	background: url(/_images/islands/featured-recipe.gif) 0 0 no-repeat;
}

a.isl-how-to-eat:link, a.isl-how-to-eat:visited {
	background: url(/_images/islands/how-to-eat.gif) 0 0 no-repeat;
}

a.isl-logos-photos:link, a.isl-logos-photos:visited {
	background: url(/_images/islands/logos-photos.gif) 0 0 no-repeat;
}

/* ELEMENT-SPECIFIC STYLES */

.section-home-list{
	list-style-type: none;
	margin: 30px 10px 0 30px;
}

.section-home-list li{
	float: left;
	width: 222px;
	height: 60px;
	padding: 0 0 0 70px;
	margin: 0 20px 15px 0;
}

.section-home-list li p{
	font-size: 14px;
}

.section-home-list li a:link, .section-home-list li a:visited{
	font-size: 16px;
	font-weight: bold;
}

.section-home-list li a:hover{

}

.recipe-image {
	float: right;
	width: 225px;
	height: 235px;
	margin: 0 0 15px 15px;
	padding: 0 0 0 0;
}

ul.list-suppliers-handlers {
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: Verdana, Arial, Helvetica;
	font-size: 12px;
}

ul.list-suppliers-handlers li {
	float: left;
	width: 180px;
	height: 120px;
	margin: 0 20px 20px 0;
	padding: 0 0 0 0;
	display: inline;
}

ul.media-news-releases{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

ul.media-news-releases li{
	margin: 0 0 20px 0;
}

ul.media-news-releases li h3{
	font-size: 18px;
}

ul.media-news-releases li span.release-date{
	font-size: 14px;
	color: #666666;
	font-style: italic;
}

ul.meeting-notices{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

ul.meeting-notices li h3{
	font-size: 18px;
}

ul.event-calendar{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

ul.event-calendar li h3{
	font-size: 18px;
}

.dyk-container{
	margin: 0 auto;
	width:588px;
	background:url(/_images/dyk-top.png) 0 0 no-repeat;
	padding:87px 0 0 0;
}

.dyk-container div.read-more{
	background:url(/_images/dyk-bottom.png) 0 0 no-repeat;
	width:568px;
	height:35px;
	padding: 0 20px 0 0;
	margin: 0 0 30px 0;
	text-align: right;
}

.dyk-container div.read-more a:link, .dyk-container div.read-more a:visited{
	font-size: 12px;
	color: #FFFFFF;
}

.dyk-container div.read-more a:hover{
	text-decoration: none;
}

dl.dyk-items{
	background:url(/_images/dyk-middle.png) 0 0 repeat-y;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	width: 588px;
}

dl.dyk-items dd{
	margin: 0 20px 0 20px;
	padding: 0 0 0 0;
}

dl.dyk-items dt{
	margin: 0 20px 0 20px;
	padding: 0 0 0 0;
}

ul.logos-list{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

ul.logos-list li{
	width: 150px;
	height: auto;
	margin: 0 40px 30px 0;
	padding: 0 0 0 0;
	
	display: inline;
	float: left;
	text-align: center;
}

ul.logos-list li div.lower{
	text-align: left;
	margin: 15px 0 0 0;
}

.recipe-print {
	width: 119px;
	height: 31px;
	float: right;
}

.handlers-packet{
	list-style-type: none;
}

.handlers-packet li{

}

.handlers-packet li a:link, .handlers-packet li a:visited{
	background: url(/_images/icon-document-download.gif) 0 1px no-repeat;
	padding: 0 0 0 23px;
}