blockquote, body, div, form, h1, h2, h3, h4, h5, h6, input, li, ol, p, select, span, table, td, textarea, tr, ul{font-family:arial,verdana,helvetica,sans-serif;font-size:14px;line-height:17px;}

div.notice{position:absolute;left:320px;top:20px;width:500px;color:#fff;font-size:20px;font-weight:bold;z-index:99999;line-height:26px;}
div.notice a,
div.notice a:hover
{
	color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
}

div.top{position:absolute;left:0;top:0;width:100%;height:150px;color:#000;background:#fffece url(/images/tile-h.jpg) repeat-x;}
.logo-amadeus{position:absolute;left:0;top:0;width:316px;height:129px;}
.vanilla-beans-1{position:absolute;left:316px;top:0;width:444px;height:64px;}
.vanilla-beans-2{position:absolute;left:316px;top:64px;width:444px;height:65px;}
.vanilla-beans-3{position:absolute;left:0;top:129px;width:760px;height:21px;}
.body{position:absolute;left:175px;top:185px;width:600px;}
.widebody{position:absolute;left:650px;top:215px;width:450px;}
.widebodytestml{position:absolute;left:650px;top:34px;width:450px;}
.widebodyse{position:absolute;left:650px;top:278px;width:450px;}
.widebodyext{position:absolute;left:650px;top:208px;width:450px;}
.widebody1{position:absolute;left:650px;top:160px;width:450px;}
.widebody2{position:absolute;left:650px;top:142px;width:450px;}
.widebodyos{position:absolute;left:650px;top:358px;width:450px;}
.widebodybvp{position:absolute;left:650px;top:224px;width:450px;}
.btm{line-height:80%;}
.btmmenu{position:relative;}
.nav{position:absolute;left:0;top:150px;width:134px;padding:2px;color:#fffece;background:none;}
.navbar{position:absolute;left:155px;top:135px;width:730px;padding-left:10px;}
.subnav{padding-left:5px;padding-top:5px; width:1500px;}
.subnav2{padding-left:5px;padding-top:0; width:1500px;}

a{color:#900;text-decoration:underline;background:transparent;}
a:visited{text-decoration:underline;color:#900;background:transparent;}
a:hover{color:#900;text-decoration:none;background:transparent;}
a:active{color:#000;background:transparent;}

a.bottom{color:#900;font-size: 12px;text-decoration:none;background:transparent;}
a.bottom:link, a:visited{text-decoration:none;color:#900;background:transparent;}
a.bottom:hover{color:#900;text-decoration:underline;background:transparent;}
a.bottom:active{color:#000;background:transparent;}

a.breadcrumb{font-size:small;color:#900;text-decoration:none;}
a.breadcrumb:visited{text-decoration:none;color:#900;background:transparent;}
a.breadcrumb:hover{text-decoration:underline;color:#960;background:transparent;}
a.breadcrumb:active{color:#000;background:transparent;}

a.green{color:MediumSeaGreen;text-decoration:underline;background:transparent;}
a.green:hover{text-decoration:none;color:MediumSeaGreen;background:transparent;}
a.green:active{color:rgb(46, 139, 87);background:transparent;}

a.note{text-decoration:underline;font-size:small;font-weight:bold;}
a.note:visited{text-decoration:underline;font-size:small;font-weight:bold;background:transparent;}
a.note:hover{text-decoration:none;color:#6A5ACD;font-size:small;font-weight:bold;background:transparent;}
a.note:active{color:#000;font-size:small;font-weight:bold;background:transparent;}

a.qklnks{color:#960;text-decoration:underline;background:transparent;}
a.qklnks:visited{text-decoration:underline;color:#960;background:transparent;}
a.qklnks:hover{color:#900;text-decoration:none;background:transparent;}
a.qklnks:active{color:#000;background:transparent;}

a.txt{color:#900;text-decoration:none;background:transparent;}
a.txt:visited{text-decoration:underline;color:#900;background:transparent;}
a.txt:hover{text-decoration:none;color:#960;background:transparent;}
a.txt:active{color:#000;font-size:small;background:transparent;}

a.smallink{text-decoration:underline;color:#900;font-size:13px;background:transparent;}
a.smallink:visited{text-decoration:underline;color:#900;font-size:13px;background:transparent;}
a.smallink:hover{font-size:13px;color:#900;text-decoration:none;background:transparent;}
a.smallink:active{font-size:13px;color:#900;text-decoration:none;background:transparent;}


acronym{border-bottom:1px dashed #900;cursor:help;}

blockquote{margin:15px 30px;}

body, html{margin:0;padding:0;color:#000;background:#fffece url(/images/tile-v.jpg) repeat-y;}
bodyhalf, html{margin:0;padding:0;color:#000;background:#fffece url(/images/tile-v.jpg) repeat-y;}

form{display:inline;}



img{border:0 none;}
.fr{float:right;}
.fl{float:left;}

.submit{color:#000;background:#ccc;cursor:pointer;}

h1, h2, h3{margin:0;font-style:italic;text-align:left;color:#900;}

input, select, textarea{color:#000;background:#fff;}
.pack{color:#000;background:transparent;}

ol, ul{margin-top:15px;margin-bottom:15px;}

p{margin:15px 0;}
.bb{border-bottom:1px solid #960;padding-bottom:15px;}
.bbnav{border-bottom:1px solid #D3D3D3;padding-bottom:0px;}
.border-double{text-align: center; border-style: double; border-width: 2px; border-color: #ddd; padding: 5px; color: #900;}
.bot{margin-bottom:10px;font-size:12px;line-height: 1.4;}
.bt{border-top:1px solid #960;padding-top:15px;}
.ctr{text-align:center;}
.head{margin:0;color:#960;background:transparent;text-indent:8px;font-size:12px;}
.headi{margin:0;color:#960;background:transparent;text-indent:43px;font-size:12px;}
.subhead{margin:0;color:#960;background:transparent;text-indent:75px;font-size:12px;}
.ind1{margin:15px 30px;}
.ind2{margin:15px 60px;}
.lt{text-align:left;}
.menuhead{border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #555;border-bottom:1px solid #000;margin:0;padding:1px 0 1px 2px;font-size:12px;font-style:italic;color:#900;background:#fffece;width:137px;line-height:16px;}
.nav{margin-top:0;font-style:italic;font-size:13px;}
.navbarbb{border-bottom:1px solid #960;padding-bottom:15px;width:100%;}
.rev{font-size:12px;text-align:center;}
.rt{text-align:right;}
.top{margin-top:0;}
.topadj{white-space:pre;}

b, strong{font-weight:bold;}
.brown{color:#960;background:transparent;}
.brownsmi{color:#960;font-style:italic;background:transparent;font-size:x-small;}
.creme{color:#fffece;background:transparent;}
.fsm{font-size:small;color:black;line-height:0.8}
.fxsmi{font-size:x-small;color:black;font-style:italic;}
.green{color:MediumSeaGreen;background:transparent;}
.rust{color:#900;background:transparent;}
.rustem{font-style:italic;color:#900;background:transparent;}
.smallink{font-weight:normal;font-size:13px;}



.w30r{width:30%;text-align:right;}
.w70r{width:70%;text-align:left;}
.nw{white-space:nowrap;}

.bor900{border:1px solid #900;}

.holidayFrame {
border-top:1px solid #900;
border-left:1px solid #900;
border-right:1px solid #900;
border-bottom:1px solid #900;
}

table{border:0 none;border-collapse:collapse;padding:2px;

/* width:600px;  */

}

ul{list-style-image:url(/images/arrow-brown.gif);}

#bottom{width:500px;}
#bottom a{font-size:8px;color:#960;display:block;text-decoration:none;}
#bottom a:hover{color:#960;text-decoration:underline;}
#bottom a:active{color:#000;text-decoration:underline;}

#leftmenu{position:absolute;left:3px;top:150px;width:135px;}
#leftmenu a{font:normal 11px tahoma,sans-serif;display:block;text-decoration:none;padding:0 0 1px 4px;margin:0;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #555;border-bottom:1px solid #000;color:#fffece;background:#960;text-align:left;line-height:16px;width:100%;}
#leftmenu a:hover{color:#960;background:#fffece;}
#leftmenu a:active{color:#900;background:#fffece;border:dotted #B4B3AE;}

#leftmenu a.ugold{font:normal 11px tahoma,sans-serif;display:block;text-decoration:none;padding:0 0 1px 4px;margin:0;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #555;border-bottom:1px solid #000;color:#fffece;background:#960;text-align:left;line-height:16px;width:100%;}
#leftmenu a.ugold:hover{color:#960;background:#fffece;}
#leftmenu a.ugold:active{color:#900;background:#fffece;border:dashed;}

#leftmenu h2{border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #555;border-bottom:1px solid #000;margin:0;padding:0 0 1px 2px;font-size:12px;font-style:italic;color:#ffffce;background:#900;text-align:center;width:137px;line-height:16px;}

#leftmenu li{margin:0;padding:0;list-style-type:none;}
#leftmenu ul{margin:0;padding:0;list-style-image:none;}

#bmadagascar #madagascar,
#bugold #uganda,
#bugandal #ugandal,
#bind #ind,
#bindex #index,
#bfacts #facts,
#bfairtrade #fairtrade,
#bfaqs #faqs,
#bgourmet #gourmet,
#bmap #gourmet,
#bsite #site,
#bbulk #bulk,
#bcompany #company,
#bcontact #contact,
#bemail #email,
#bflavors #flavors,
#bvbl #vbmad,
#boss #oss,
#bprivacy #privacy,
#btestimonials #testimonials,
#bpackbeans #packbeans,
#bpackextract #packextract,
#bpackcombo #packcombo,
#binthenews #inthenews,
#brecipes #recipes,
#bsatisfaction #satisfaction,
#bshipping #shipping,
#buga #uga,
#bvbg #vbg,
#bvbl #vbl,
#bvbo #vbo,
#bvbex #vbex,
#bvbindiag #vbindiag,
#bvbtanz #vbtanz,
#bvbs #vbs,
#bvbse #vbse,
#bgallery #gallery,
#bpgug #gallery,
#bpgmad #gallery,
#btahit #tahit,
#btahite #tahite,
#bindiag #indiag,
#bindiae #indiae,
#btanz #tanz,
#bvep1x #vep1x,
#bvep2x #vep2x,
#bveo1x #veo1x,
#bveo2x #veo2x,
#bvrcb #recipes,
#bvrel #recipes,
#bvrex #recipes,
#bvrmcwv #recipes,
#bvrvs #recipes,
#bvrwcvm #recipes,
#bvrmsvs #recipes
{color:#900;background:#fffece;}


#bugold #ugold
{color:#CC9933;font-weight:normal;background:#900;}

#navbar{
    overflow: hidden;
    font-family: arial, sans-serif;
    background-color: #ffffce;
    color: #900;
}
#bindex #index
{border-bottom:3px solid #900}

#navbar a {
  float: left;
  display: block;
  color: #900;
  font-size: 13px;
  background-color: #ffffce;
  text-align: center;
  padding: 6px 12px;
  text-decoration: none;
}

.subnav {
    float: left;
    color: #960;
    background-color: #ffffce;
}

#navbar .subnav a {
    float: left;
    color: #900;
    background-color: #ffffce;
    text-decoration:none;
}

#navbar .subnav a:hover {
    float: left;
    color: #900;
    background-color: #ffffce;
    text-decoration:none;
    border-bottom: 3px solid #900;
}

.subnav .subnavbtn {
    font-size: 11px;
    border: none;
    outline: none;
    color: #ffffce;
    padding: 7px 12px;
    background-color: #900;
    font-family: inherit;
    margin: 0;
}

#navbar a:hover {
  background-color: #ffffce;
  text-decoration:none;
  border-bottom: 3px solid #900;
}

.subnav-content {
  display: none;
  position: relative;
  left: 0;
  color: #000;
  background-color: #900;
  z-index: 1;
}

.subnav-content a {
  float: left;
  color: #000;
  text-decoration: underline #900;
}

.subnav-content a:hover {
  background-color: #960;
  color: #900;
  text-decoration:none;
  border-bottom:none;
}

.subnav:hover .subnav-content {
  display: block;
  float:left;
  text-decoration:none;
}

#bindex #index,
#bfacts #facts,
#bfairtrade #fairtrade,
#bfaqs #vinfo,
#bgourmet #gourmet,
#bmap #gourmet,
#bpure #pure,
#bsite #site,
#bcompany #company,
#bcontact #contact,
#bemail #email,
#bextracts #extracts,
#bflavors #flavors,
#bpgmad #pgmad,
#bpgug #pgug,
#bvbl #vbmad,
#bprivacy #privacy,
#bpackbeans #vshop,
#bpackextract #vshop,
#bpackcombo #vshop,
#bpure #pure,
#brecipes #recipes,
#bsatisfaction #satisfaction,
#bshipping #shipping,
#buga #shop,
#bvbugold #vbugold,
#bind #ind,
#bvbindiag #vbindiag,
#bvbg #vbg,
#bvbl #vbl,
#bvbo #vbo,
#bvbex #vbex,
#bvbtanz #vbtanz,
#bvbs #vbs,
#bvbse #vshop,
#btahit #tahit,
#btahite #tahite,
#bindia #india,
#bindiag #indiag,
#bindiae #indiae,
#bvep1x #vep1x,
#bvep2x #vep2x,
#bveo1x #veo1x,
#bveo2x #veo2x,
#bmadpg #madpg,
#bugpg #ugpg,
#bvblengths #vblengths,
#bvbtypes #vbtypes,
#bvexinfo #vexinfo,
#bgvinfo #gvinfo,
#bvrcb #vrcb,
#bvrel #vrel,
#bvrex #vrex,
#bvrmcwv #vrmcwv,
#bvrvs #vrvs,
#bvrwcvm #vrwcvm,
#bvrmsvs #vrmsvs
{color: #900; font-weight:bold;
background-color: #ffffce;
    text-decoration:none;
}

.navbar .icon {
  display: none;
}    

#navbar .dropdown .dropbtn {
  font-size: 13px;
  color: #900;
  border:none;
  outline: none;
  padding: 7px 23px;
  background-color: #ffffce;
}

#navbar .dropdown:hover .dropbtn {
    background-color: #ffffce;
    color: #960;
    border-bottom: none;
}

#navbar .dropdown .dropbtnfix {
  font-size: 13px;
  color: #900;
  border:none;
  outline: none;
  padding: 7px 23px;
  background-color: #ffffce;
  border-bottom: 3px solid #900;
}

#navbar .dropdown:hover .dropbtnfix {
    color: #900;
    border-bottom: 3px solid #900;
}

#navbar .dropdown .dropbtnrec .dropbtngal {
  font-size: 13px;
  color: #900;
  border-bottom: 3px solid #900;
  outline: none;
  padding: 7px 23px;
  background-color: #ffffce;
}

#navbar .dropdown:hover .dropbtnrec .dropbtngal {
    color: #900;
    border-bottom: 3px solid #900;
}

#navbar .dropdown-content {
    display:none;
    position: absolute;
    padding: 2px 1px;
    color: #ffffce;
    background-color: #960;
    border: none;
    outline: none;
    font-size: 13px;
    min-width: 155px;
    box-shadow: 0px 8px 16px 0px rgba(255,242,0,0.2);
    z-index: 1;
}
#navbar .dropdown-content a {
  float: none;
  font-size: 13px;
  padding: 2px 7px;
  text-decoration: none;
  border: none;
  outline: none;
  display: block;
  text-align: left;
  background-color: #ffffce;
  color: #900;
}

#navbar .dropdown-content a:hover {
  background-color: #960;
  color: #ffffce;
  border-bottom:none;
}

#navbar .dropdown-content a:active {
  border:dotted #B4B3AE;
}

#navbar .dropdown:hover .dropdown-content {
  display: block;
}

#orderinginstructions
{
	text-align:center;
	margin:18px auto 18px auto;
}

.instruct
{
	text-align:left;
}

.taxnship
{
	padding-bottom:4px;
}

table.totals
{
	margin-bottom:10px;
}

table.totals,
.totals_all, .totals_all_txt
{
	background:transparent;
}

iframe.btnAddToCart
{
	height:24px;
	width:100px;
}

div.buycombo
{
	margin:3px 0px 9px 10px;
	font-size:11px;
}

form.buycombo,
form.buycombo select,
form.buycombo select option
{
	font-size:11px;
}

form.buycombo select
{
	margin-bottom:5px;
}

input.btnAddToCart
{
	background:url(/images/btn-add.png) no-repeat;
	cursor:pointer;
	width: 90px;
	text-indent: -9999em;
	height: 25px;
	border: none;
}

.cart_sku,
td.cart_op,
td.cart_op select,
td.cart_op select option
{
	font-size:11px;

}

td.cart_op select
{
	margin-bottom:8px;
}

td.cart_op select option
{
	margin-bottom:2px;
}

.cart_quantity input
{
	width:22px;
}

#payment_select
{
margin:24px 0px 24px 0px;
}

.zipncountry
{
margin:5px 0 4px 0;
}

.promos
{
	float:right;
	margin:0 0 0 10px;
	width:220px;
}


#mobiletop,
#mobilemenu
{
	display:none;
}


.crumbs
{
	list-style-type: none;
	margin: 0 0 24px;
	padding: 0;
}

.crumbs li
{
	display:inline-block;
	margin-right:5px;
	line-height:1;
	font-size:x-small;
}

.crumbs li:before {
  content: "\003e\00a0\00a0";
}

.crumbs li:first-child:before {
  content: "";
}

.crumbs li .current
{
	color:#960;
	font-size:x-small;
	font-style:italic;
}

.crumbs li span
{
	font-size:x-small;
}

.crumbs li a
{
	text-decoration:none;
	color:#900;
	font-size:x-small;
}

.crumbs li a:hover
{
	text-decoration:underline;
	color:#960;
	font-size:x-small;
}

.crumbs li a:active
{
	text-decoration:underline;
	color:#000;
	font-size:x-small;
}

@media (max-width: 800px)
{
	div.body{
		max-width:70%;
	}

	.nw {
	  white-space: normal;
	}

}

@media (max-width: 600px)
{

	html, body
	{
	 	background-image:none;
		background:#fffece;
	}

	#topbar,
	#leftmenu,
	#navbar,
	#widecontent,
	#btmmenu,
	.subnav,
	.topadj
	{
		display:none;
	}

	#mobiletop,
	#mobilemenu
	{
		display:block;
	}

	#mobiletop{position:absolute;left:0;top:0;width:100%;height:130px;color:#000;}
	#mobilemenu{position:absolute;left:0;top:130px;width:100%;color:#000;}

	div.body{
		position:relative;
		left:0px;
		top:170px;
		width:95%;
		padding:18px 2.5%;
		max-width:95%;
	}


	blockquote, body, div, form, h1, h2, h3, h4, h5, h6, input, li, ol, p, select, span, table, td, textarea, tr, ul
	{
		line-height:1.5;
	}
}

@media (max-width: 480px)
{


	.promos
	{
		float:none;
		display:block;
		margin:10px auto;
		width:auto;
		text-align:center;
	}

	.promos img
	{
		max-width:100%;
	}
}
