html { margin: 0; padding: 0; width: 100%; height: 100%; min-width:1000px; }
body { margin: 0 auto; padding: 0; color: #595959; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; min-width:1000px;}

.wrap940 { width: 940px; margin: 0 auto; }

a { color: #373737; }
a:hover { color: #b5121b; }
p { margin: 15px 0; }
input {outline:none;}

#topbar { height: 34px; background: url('/themes/site_themes/default/headerbar.gif') repeat-x top; position: absolute; top:0; left:0; width: 100%; z-index: 999; min-width:1000px;}
#farmer-banner { margin-top: -185px;overflow: hidden; width: 90px; padding-bottom: 70px; height:185px; background: url('/themes/site_themes/default/headerbanner.png') bottom; }
#farmer-banner:hover { margin-top: 0px; }
#farmer-banner .farmer-id { margin: 140px 0 0 13px; width: 64px; padding: 1px; border: none; background: none; }
#farmer-banner .farmer-submit { margin: 8px 0 0 13px; width: 66px; padding: 1px; border: none; background: none; cursor:pointer; }
#social-media { display: block; margin: 9px 0 9px 5px; width: 90px; }
#social-media li a { display: block; text-indent:-5000em; float: left; margin-left: 15px; width: 15px; height: 15px; background-image: url('/themes/site_themes/default/social_media.png');  }
	.sm_1 a { background-position: left; }
	.sm_2 a { background-position: center; }
	.sm_3 a { background-position: right; }
#global-nav { width: 130px; font-size: 11px; margin: 10px 0; }
#global-nav li { float: left; margin-right: 15px; }
#global-nav li a { text-decoration: none; }

#header { padding: 34px 0 20px; z-index: 998; position: relative; }
#logo a { float: left; width: 275px; height: 145px; background: url('/themes/site_themes/default/logo.gif') no-repeat center; display: block; text-indent:-5000em; }
.banners940 {padding: 0px 0px 10px 0px;}

.drink-coffee-logo { float: right; width: 430px; height: 145px; background: url('/themes/site_themes/default/drink_coffee.gif') no-repeat center; display: block; text-indent:-5000em; }


.products-list .product-image {float: left; height: 170px; margin: 0 0 10px; width: 170px;}
.products-list .product-shop {margin-left: 185px;}
.f-fix {float: left; width: 100%;}
.clearer:after, .header-container:after, .header-container .top-container:after, .header:after, .top-bar:after, .quick-access:after, .form-search:after, #nav:after, .main:after, .footer:after, .footer .form-subscribe:after, .footer-container .bottom-container:after, .col-main:after, .col2-set:after, .col3-set:after, .col4-set:after, .search-autocomplete li:after, .block .block-content:after, .block .actions:after, .block li.item:after, .block-poll li:after, .block-layered-nav .currently li:after, .page-title:after, .products-grid:after, .products-list li.item:after, .box-account .box-head:after, .dashboard .box .box-title:after, .order-info ul:after, .box-reviews li.item:after, .box-tags li.item:after, .pager:after, .sorter:after, .ratings:after, .add-to-box:after, .add-to-cart:after, .product-essential:after, .product-collateral:after, .product-tabs:after, .product-view .product-img-box .more-views ul:after, .product-view .box-tags .form-add:after, .product-view .product-shop .short-description:after, .product-view .box-description:after, .product-options .options-list li:after, .product-options-bottom:after, .product-review:after, .cart:after, .cart-collaterals:after, .cart .crosssell li.item:after, .opc .step-title:after, .checkout-progress:after, .multiple-checkout .place-order:after, .group-select li:after, .form-list li:after, .form-list .field:after, .buttons-set:after, .page-print .print-head:after, .advanced-search-summary:after, .gift-messages-form .item:after, .send-friend .form-list li p:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
}

#nav > li { position: relative; float: left; }
#nav > li > a { display: block; text-indent: -5000em; width: 134px; height: 50px; background-image: url('/themes/site_themes/default/nav.jpg'); }
	.nav_3 a, .nav_7 a { width: 135px !important; }
	.nav_1 a { background-position: 0 0; } .nav_1:hover a, .nav_1 .selected { background-position: 0 -50px; }
	.nav_2 a { background-position: -134px 0; } .nav_2:hover a, .nav_2 .selected { background-position: -134px -50px; }
	.nav_3 a { background-position: -268px 0; } .nav_3:hover a, .nav_3 .selected { background-position: -268px -50px; }
	.nav_4 a { background-position: -403px 0; } .nav_4:hover a, .nav_4 .selected { background-position: -403px -50px; }
	.nav_5 a { background-position: -537px 0; } .nav_5:hover a, .nav_5 .selected { background-position: -537px -50px; }
	.nav_6 a { background-position: -671px 0; } .nav_6:hover a, .nav_6 .selected { background-position: -671px -50px; }
	.nav_7 a { background-position: -805px 0; } .nav_7:hover a, .nav_7 .selected { background-position: -805px -50px; }

#nav > li > ul { position: absolute; top: 45px; left: 0px; display: none; width: 134px; padding: 5px 0; text-align: center; }
	.nav_3 ul, .nav_7 ul { width: 135px !important; }
#nav > li:hover > ul { display: block; }
	.nav_1 ul { background-color: #f0cc01; }
	.nav_2 ul { background-color: #d16f1a; }
	.nav_3 ul { background-color: #b5121b; }
	.nav_4 ul { background-color: #614100; }
	.nav_5 ul { background-color: #324802; }
	.nav_6 ul { background-color: #7f9c26; }
	.nav_7 ul { background-color: #99ba2f; }
#nav > li > ul a { color: #fff; text-decoration: none; }
#nav > li > ul > li a { display: block; padding: 5px 0; background: url('/themes/site_themes/default/subnav_dots.png') no-repeat bottom; }
#nav > li > ul > li.last a { background: none; }
#nav > li > ul > li a:hover { background-color: #111; }

#twitterList li { word-wrap: break-word; }

#content { width: 960px; margin-right: -20px; }

.block940 { width: 940px; margin-right: 20px; }
.block960 { width: 940px; margin-right: 20px; padding-bottom: 10px; }
.block620 { width: 620px; margin-right: 20px; }
.block380 { width: 380px; margin-right: 20px; }
.block300 { width: 300px; margin-right: 20px; }
.block220 { width: 220px; margin-right: 20px; }

.blocktitle { font-family: Trade Gothic LT Std; font-size: 20px; line-height: 28px; text-transform: uppercase; margin: -6px 0; background: url('/themes/site_themes/default/fadedbar.gif') repeat-x left; }
.blocktitle canvas { margin: 0; !important; }
.blocktitle > span { background: #fff; margin: 14px 0 5px; height: 18px; padding: 0 10px 0 0;}

.coffee-info { line-height: 16px; height: 166px; }
.coffee-info p { margin: 10px 0; }
.coffee-info h3 { font-family: Trade Gothic LT Std; font-size: 18px; line-height: 16px; text-transform: uppercase; margin: 3px 0 -10px; }
.coffee-info a { color:#b5121b; font-weight: bold; text-decoration: none; }
.coffee-info a:hover {color:#373737;}

.fpwrap { position:relative; height: 166px; }
.fpholder { position: absolute; top:0; left:0; }
.fpholder img { max-width: 140px; max-height: 160px; }

.fparrows { width: 105px; height: 28px; background: url('/themes/site_themes/default/stripedarrows.gif'); display: block; cursor: pointer; }
.fpprev { float: left; background-position: left; }
.fpnext { float: right; background-position: right; }
.fppos { width: 80px; margin: 0 auto; text-align: center; color: #373737; padding: 7px 0; line-height: 14px; font-weight: bold; }

.producttitle { font-family: Arial, sans-serif; font-size: 24px; line-height: 24px; margin-bottom: 20px; }

.page_info { min-height: 300px; }
.page_info p { margin: 0 0 15px; }
.pagetitle { font-family: Arial, sans-serif; font-size: 24px; line-height: 24px; margin: 10px 0 20px; }

.team_image { margin-top: 78px; }
.team_info { width: 460px; }
.teampos { font-family: Arial, sans-serif; font-size: 24px; line-height: 24px; margin: 10px 0 20px; }
.teamname { text-transform: uppercase; }

.bigInfo { font-size: 18px; line-height: 24px; font-family: Georgia, serif; }
.smallInfo { text-transform:uppercase; font-family: Georgia, serif; }

.share { padding: 1px 10px 5px 0; float: left; display: block; }
.fblike { margin: 0 0 -1px 10px; }

#prodform { position: relative; }
.prodquantity { width: 20px; padding: 3px; margin: 10px 0 0 10px; border: 1px solid #595959; text-align:center; }
.qarrows { width: 10px; padding: 0 0 0 10px; position: relative; }
.qarrowdown { border: 7px solid transparent; border-top: 7px solid #373737; height: 0px; width: 0px; position: absolute; top:8px; left: 5px; cursor:pointer;}
.qarrowup { border: 7px solid transparent; border-bottom: 7px solid #373737; height: 0px; width: 0px; position: absolute; top:-8px; left: 5px; cursor:pointer;}
.prodtype { width: 110px; padding: 5px 20px 5px 5px; margin: 10px 0 0; border: 1px solid #595959; cursor: pointer; }
.prodtypearrow { border: 7px solid transparent; border-top: 7px solid #373737; height: 0px; width: 0px; position: absolute; top:128px; left: 115px; cursor:pointer;}
.submit { width: 110px; padding: 5px; background-color: #b5121b; color:#fff; cursor: pointer; border:none; }

#update-info { width: 220px; position: relative; height: 214px; }
#update-info li { padding: 0 0 20px; }
#update-info .time-source { padding: 10px 0 0; font-weight: bold; font-size: 11px; }
.twitter-arrow { display: block; text-indent:-5000em; width: 172px; height: 27px; background: url('/themes/site_themes/default/twitter_arrow.jpg'); position: absolute; bottom:0; left:0; }

.coffee-info { width: 150px; }

.sdot { height: 2px; background: url('/themes/site_themes/default/dotssingle.gif') left; }
.ddot { height: 6px; background: url('/themes/site_themes/default/dotdoubled.gif') left; }
.pdot { height: 6px; background: url('/themes/site_themes/default/dotdoubled.gif') left; margin-top:10px; margin-bottom: 20px; }
.stripebar { height: 6px; background: url('/themes/site_themes/default/stripedbar.gif') left; max-width: 940px; }

#footer { font-size: 10px; color: #484847; padding: 20px 0; }

.h20 { height: 20px; }
.h15 { height: 15px; }
.h10 { height: 10px; }
.h02 { height: 2px; }
.left { float: left; }
.right { float: right; }
.clear {clear:both;}

/* --------- Magento Code --------- */

span.product-name a { font-family: Arial, sans-serif; font-size: 12px; text-decoration: none !important; color:#b5121b !important; }
span.product-name a:hover { color: #595959 !important; }
h3.productname a { font-family: Arial, sans-serif; font-size: 14px; font-weight: bold; text-transform:uppercase; text-decoration: none !important; color: #595959; }
h3.productname a:hover {color:#b5121b;}
.add-to-cart { border: none; background: #b5121b; color: #fff; cursor: pointer; padding: 2px 10px; margin-top: 5px; }
.add-to-cart:hover { color: #595959; }

.category-title { font-family: Arial, sans-serif; margin: 20px 0 15px; color: #595959; }
.category-title h1 { font-size: 24px; line-height: 24px; }
.pager { padding-right: 20px; }

.block-title { font-family: Arial, sans-serif; margin: 20px 0 15px; color: #595959; }
.block-title h2 { font-size: 24px; line-height: 24px; }

.mini-products-list li { position: relative; padding:5px 0; }
.mini-products-list .btn-remove { position: absolute; top: 15px; right: 10px; }

button.button { border: none; background: #b5121b; color: #fff; cursor: pointer; padding: 2px 10px; margin-top: 5px; }

.sharespan { float: left; }
.twitter-share-button { padding: 0 10px; float: left; }
.fb_iframe_widget { float: left; width: 80px; }

.wt-tpandcrumbs button.button { border: none; background: #fff; color: #b5121b; cursor: pointer; padding: 0; font-weight: bold; text-transform: uppercase;}

.product-image img { max-width: 220px; }
