	





* {margin:0;padding:0;}

a {text-decoration:none;color:inherit;color:#2b556c; z-index:9 !important;}

a span {color:#8a5400;}

a img {border:none;}

div {overflow:hidden;}

a:active{outline: none;}

a:focus{-moz-outline-style: none;}

h1, h2 {position:absolute !important;left:-9999px;}

em {color:#000;font-style:normal;}

p { float:left;line-height:1.7em; color:#2b556c;font-size:10px; margin-bottom:10px; }

h3 {color:#4e5948;  font-weight:normal; text-transform:uppercase; font-size: 13px; font-family:tahoma, "lucida sans", verdana, sans-serif ;letter-spacing:1px;}

h4, h4 a {font-weight:bolder; font:10px Tahoma, "Lucida Sans", Verdana, Sans-serif; text-transform:uppercase; color:#4e5948;margin:10px 0 3px ;}

table {border-collapse:collapse;}



#copy {border-top:solid 4px #fff; text-align:justify;}

#copy p, .retail #copy a  { float:none;color:#2b556c;font-size:12px; font-family:tahoma, "lucida sans", verdana, sans-serif; text-align:justify !important;}

#copy a {color:#000;border-bottom:solid 1px #000;}

#copy h3 {margin:0 0 15px 155px;}

#copy h3 a {border-bottom:none; text-decoration:none !important;}

.copy {margin:20px 0 20px 0px;float:right;width:758px;padding:0;}

.copy p {margin:10px 0;}

h3.copy {margin:20px 0 0 20px;}

.alt {background-color:#efede4;}

.hidden {position:absolute;left:-1500em;}

#site form p {float:none;}

#site p label.error { font-weight:bold; color:#aa0000;font-size:12px;}



.certifications .copy {position:relative;left:55px;width:300px;float:left;}

.copy ul.list {margin: 0 0 15px 30px;}

.copy h3 {margin-bottom:5px;}

.copy ul.list li { font-size:10px; list-style-type:none;}

.copy ul.list li p {float:none;font-size:11px;margin:5px 0;line-height:1.5em;}

#certifications {background-color: #efede4;width:150px; padding:10px;float:left;left:0;margin:10px;}

#certifications ul.list {margin:0;}



#nav a {z-index:9;position:relative;}

#options {margin:10px;}

#options li {min-height:115px; width:134px;padding:0px 8px;float:left;list-style-type:none;margin:17px 0;border-right:solid 1px #c5d3e5;}

.first {border-left:none;}

#options li.last {width:137px;border-right:none;}

.inshell #options li.last {width:400px;}

.about #options li.last {border-right:solid 1px #c5d3e5;}

#options h4 {margin-top:0;}

#options img {margin-bottom:8px;}

#options p, #home_left_col {font-size:10px; color:#888; line-height:1.4em; font-family:arial, helvetica, sans-serif;}

#home_left_col li {list-style-type:none;clear:both;}

#home_left_col {width: 155px;padding:17px;float:left;}

#home_left_col p { line-height:1.4em;}

.home #options li {width:150px;padding:0px 19px;}



#home_left_col .list li {margin:.1em 0;clear:both;display:none;}

#home_left_col .list li.latest {display:block;}

.home .date {display:none;}



.news .date {font-weight:bolder;color:#4e5948; width:100px; margin: 8px 10px 0 34px; display:inline-block; text-align:right;}

#news p {margin:2px 0;line-height:1.2em;}

button {font-size:10px;clear:both;background-color:#503c19;border:none;padding:1px 4px; color:#fff !important;text-transform:uppercase; display:block;}

button:hover {color:#e5dc83 !important;}

.recipe button {margin-left:155px;}

/* This rule gives the active state and hover states of the nav the pretty color */

#nav a:hover, #nav ul a:hover, .ingredient #n1, .inshell #n2, .retail #n3, .specs #n4, .contact #n5, .certifications #n6, .about #n7, .home #n8, .forms #sn1, .characteristics #sn2, .nutritional #sn3, .roasting #sn4, .applications #sn5, .news #sn6, .contact #sn7 {color:#e5dc83;}



/* This section specifies MAST background images for each page */

#preload1, .home #mast {background:#7e927b url(../images/mast/mast01.jpg) no-repeat;}

#preload2, .ingredient #mast {background:#7e927b url(../images/mast/mast02.jpg) no-repeat;}

#preload3, .inshell #mast {background:#7e927b url(../images/mast/mast03.jpg) no-repeat;}

#preload4, .retail #mast {background:#7e927b url(../images/mast/mast04.jpg) no-repeat;}

#preload5, .specs #mast {background:#7e927b url(../images/mast/mast05.jpg) no-repeat;}

#preload6, .certifications #mast {background:#7e927b url(../images/mast/mast06.jpg) no-repeat;}

.contact #mast {background:#7e927b url(../images/mast/mast08.jpg) no-repeat;}

#preload7, .forms #mast {background:#7e927b url(../images/mast/mast09.jpg) no-repeat;}

#preload8, .characteristics #mast {background:#7e927b url(../images/mast/mast10.jpg) no-repeat;}

#preload9, .nutritional #mast {background:#7e927b url(../images/mast/mast11.jpg) no-repeat;}

#preload10, .roasting #mast {background:#7e927b url(../images/mast/mast12.jpg) no-repeat;}

#preload11, .applications #mast {background:#7e927b url(../images/mast/mast13.jpg) no-repeat;}

#preload12, .about #mast{background:#7e927b url(../images/mast/mast14.jpg) no-repeat;}

#preload13, .request #mast {background:#7e927b url(../images/mast/mast07.jpg) no-repeat;}







/* forms and varieties page chart */

.forms table td {background-color:#efede4;border-left:solid 1px #c5d3e5; width:149px;padding:3px 8px; vertical-align:top;}

.forms th {font:10px Tahoma, "Lucida Sans", Verdana, Sans-serif; text-transform:uppercase; color:#4e5948;}

.forms th h4 {position:relative;top:-20px; margin-top:-10px;}

.forms td h4 {white-space:nowrap; margin:0;}

.forms td p {width:145px; line-height:1.3em;}

.forms .copy td p {margin:0;}

.forms td.first, tr.alt td {background-color:#fff;}

.forms td.first {width:130px;}

.forms dd {clear:both;float:none;display:block;}

.forms dd table { float:right;width:590px;}

.forms dt {display:block; padding:20px 0 7px 0px;clear:both;float:none;}

.forms dt h4 {margin: 2px 0 0 0;}

.forms td h4 {margin-top:3px;}



textarea, select, input {border:solid 1px #a3b1c3; font: 12px arial, helvetica, sans-serif; color:#4e5948;padding:1px 3px;}

select {padding:0;width:150px;}

select:focus {outline-style:none;-moz-outline-style:none;}

form input[type=radio]{margin:5px 10px 0 0;padding:0 0 0 5px;display:block;float:left;clear:left;border:none !important;}

form input[type=radio] + input[type=radio]{margin-top:5px;}



form #readNo_all, form #readYes, form #readNo, form #readYes_2 {border:solid 0px #fff;margin:5px 10px 0 0;display:block;float:left;clear:left;}



/* this is the info chart on the "roasting and storing" and "physical characteristics" page */

#info {border:none;width:100%;float:left;margin:20px 0;}

#info p {width:557px;background-color:#efede4;padding:10px;margin:0 0 10px 10px;}

#info td.last p {margin:0 0 0 10px;}

#info h4 {padding:10px;float:right;margin:0;width:72px;}

#info th { vertical-align:top;padding: 10px 0 0 98px; text-align:left;}

#info td { vertical-align:top; border-left:solid 1px #c5d3e5;padding:0;line-height:1.4em;}



/*nutritional info page*/

.nutritional .health {width:200px;float:left; color:#485946;border-left:solid 1px #c5d3e5;padding:2px 29px; margin:20px 0 0 0; }

.nutritional .health table {float:left; border:solid 1px #485946; width:100%;margin:1px 0 0 0; }

.nutritional .health th, .health td {white-space:nowrap;text-align:left;padding:3px 15px; font-size:12px;}

.nutritional .health th + th, .health td + td {text-align:right;}

.nutritional .first {border-left:none;}

.nutritional .health th {border-bottom:solid 1px #485946;}

.nutritional .health .sub {text-indent:15px;padding-right:0;white-space:nowrap;}

.nutritional .copy {margin-top:-30px;}

.nutritional .copy p {float:left;width:460px;font-size:9px;}



/* applications pages */

#menu {list-style:none;float:right;margin:30px 0 20px 70px;width:588px;}

#menu li {list-style:none;text-transform:uppercase;display:block;line-height:10px;}

#menu li a {color:#4e5948;font:12px Tahoma, "Lucida Sans", Verdana, Sans-serif;font-weight:bolder;border-bottom:solid 1px #c5d3e5;display:block;padding:5px 0;}

#menu ul li a {font-weight:normal;border-bottom:none;padding:0px;display:inline;}

#menu ul li {text-transform:none;padding:5px 1em;font-size:12px;}

#menu ul li a:hover {color:#2b556c;font-weight:bolder ;}

.lower {text-transform:none !important;font-family:arial, helvetica, sans-serif;}

.recipe #breadcrumb, .sample #copy p {position:relative;left:155px;}

#breadcrumb a {border-bottom:none !important; text-decoration:none;}

.recipe #recipe {float:right;width:584px;margin:30px 0 30px 0;}

.recipe #recipe h3 {border-bottom:solid 1px #c5d3e5;margin:10px 0;padding:7px 0;}

.recipe #recipe p,.recipe #recipe ul {float:none;margin-right: 180px;font-size:13px;color:#4e5948;line-height:1.4em;}

.recipe #recipe em {font-weight:bolder;color:#4e5948;}

.recipe #recipe a {color:#4e5948;}

.recipe #recipe ul li {list-style-type:circle;display:list-item;margin-left:1.5em;}

.recipe #recipe ul {margin:13px 0;}

.recipe #recipe h4 {font-weight:bolder;}



.recipe img#food, .recipe #main img {float:left;margin-top:50px;}

.recipe #copy a {color:#2b556c}

.thanks .copy p {font-size:12px;margin:40px 20px 60px 20px;clear:both;float:none;}

/* contact page, request a sample */

.contact form p {width:500px;}

label {font-size:11px;}

.contact label {font-size:12px;line-height:2em;white-space:nowrap;}

.contact input {margin:2px 5px 2px 0;}

.contact select {margin:2px 5px;}

#personal {width:500px;}

#personal label {width:100px;float:left;display:block;}

#message label{width:400px;}

#message textarea{width:400px;clear:both;}

label.wide {width:300px !important;}

.request form {float:right;width:500px;}

form p {float:none;}

.request form p label {width:100px;float:left;white-space:nowrap;margin:2px 0;}

.request form p select {clear:both;float:none;display:block;width:315px;}

.request form {float:right;}

.request #submit {clear:both;margin:20px 0;width:70px;}

li p {text-align:left;}

body {
	background-color:#dce4e1;
	padding:0;
	margin:0;
	font-family:arial, helvetica, sans-serif;
}



div#success, div#fail {margin:40px 40px; font-size:14px;}

#success p, #fail p {font-size:13px;}



#header {float:left;}

#mast {width:591px; height:119px; float:left;}

#logo {width:279px; height:0; overflow:hidden; padding-top:48px; display:block; float:right;}



/* nav styles */



#nav {position:relative;font:9px/13px Tahoma, "Lucida Sans", Verdana, Sans-serif;background:#dce4e1 url(../images/nav_bg.gif) no-repeat;width:165px;height:111px;float:left;padding:8px 0 0 0;text-transform:uppercase;list-style:none;width:189px;}

#nav a {color:#fff;text-decoration:none;letter-spacing:1px;display:block;padding:0 24px;white-space:nowrap;width:141px;}

#nav li {float:left;height:13px;z-index:8;}

#nav li ul {list-style:none;display:none;}

#nav li ul li a {padding:0 30px; left:-20px;z-index:9;}

#nav li ul a {color:#fff;}

#nav li:hover ul {background:transparent url('../images/flyout_bg1.png') no-repeat top left;z-index:6;}





/* These rules give the specs pages special treatment */

.specs #nav li.parent1 ul, .about #nav li.parent2 ul, #nav li:hover ul { display:block !important; position:absolute;height:111px;width:185px; left:194px; top:00px;padding:8px 0;}

.contact #nav li.parent2 ul {display:hidden !important;}

.specs .parent1, .about .parent2 {background-color:#503c19;}

.parent a {background-color:transparent;}

#nav .parent2 ul {padding-top:73px !important; }

.parent2 #sn7 { padding-bottom:25px !important;}

.specs #nav li:hover ul, .about #nav li:hover ul {background-image:none;}





#site {

width:780px;

padding:40px 0 ;

margin:0 auto;

position:relative;}



#main {

background:#fff;

width:778px;

float:left;

border-color: #b6b6b6;

border-width:0 1px;

border-style:solid;

}



.retail #main {background:#fff url('../images/retail_bg.jpg') bottom right no-repeat;

height:400px;}



#home_content {

background:#fff url('../images/dotted_border_v.jpg') top left repeat-y;

width:588px;padding-left:1px;

float:left;}



#home_content #copy {

background:#fffae2;

width:509px;

margin:0;

padding:24px 40px;

float:left;}



#copy {

background:#fffae2;

width:698px;

margin:0;

padding:24px 40px;

float:left;}



#footer { width:780px; height:36px;background:transparent url('../images/footer.gif') no-repeat top left;clear:both;font-size:10px; }

#footer p { line-height:36px;float:left;margin-left:20px;}

#footer p#tag_left {margin-left:0px;text-align:center;width: 190px; height: 35px; white-space:nowrap;background:transparent url('../images/blue_corner.gif') no-repeat 1px -1px;}

#footer p#tag_right {text-align:center;width: 152px; height: 36px;white-space:nowrap;background:transparent url('../images/green_corner.gif') no-repeat;float:right;color:#fff;text-transform:uppercase;line-height:42px;}

#footer p#tag_right a {color:#fff;}

#footer p#tag_right span {color:#d5d18d;}

#footer #contact {text-transform:uppercase; margin-right:15px;color:#2b556c;}



#copy p {text-align:justify;}

