	


* {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;}


