/**
 * Theme Name: Ligamasiva Custom
 * Theme URI: http://ligamasiva.com
 * Description: A custom theme using ThemeHybrid.
 * Version: 1.0
 * Author: High FX Media, Inc.
 * Author URI: http://highfxmedia.com
 * Template: hybrid
 */

/* Default TH css */

/* Get base CSS */
@import url('../hybrid/library/css/20px.css');

/* Get layout CSS */
@import url('../hybrid/library/css/2c-l-fixed.css');

/* Get plugins CSS */
@import url('../hybrid/library/css/plugins.css');

/* Get drop-downs CSS */
@import url('../hybrid/library/css/drop-downs.css');

/* Get default CSS */
@import url('../hybrid/library/css/screen.css');


/******** High FX Media CSS **************/

body {
	background: url(images/test-bg.jpg) repeat-y scroll 50% 0 transparent;
	color: #432906;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	text-align:center;
	width: 1015px;
	margin:0 auto;
}

a {
	color: #E3B01F;
	text-decoration:none;
}

a:hover {
	color: #606060;
	text-decoration: underline;
}

a:active {
	color: #E3B01F;
}

a:visited {
	color:#E3B01F;
}

h1, h2, h3, h4, h5, h6 {
	color: #432906;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
}

hr {
	border: 1px solid #e3b01f;
	margin: 5px 0;
}

/*Coop added by G*/
.clr{clear:both}
.no-height{height:auto !important}

#body-container {
	margin: 0 auto;
	width: 1015px;
	overflow:visible !important;
	text-align:center;
}

#header-container {
	float: left;
	height: 120px;
	margin: 20px 0 0 15px;
	width: 155px;
}

#site-title {
	float: left;
	height: 120px;
	margin: 0;
	width: 175px;
}

#site-title a {
	background: url(images/liga-logo.png) no-repeat 0 0;
	display: block;
	height: 120px;
	text-indent: -9999em;
	width: 175px;
	}

#site-description {
	display: none;
}

#primary-menu {
	background: url(images/primary-menu-background.png) no-repeat 0 0 transparent;
	float: right;
	height: 52px;
	margin: 50px 14px 0 0;
	width: 800px;
}

.menu ul#menu-main {
	padding: 2px 0 0;
}

#menu-main li {
	margin: 0 55px 0 0;
	/*padding: 8px 0 0 0;*/
}

#primary-menu  li a {
	padding: 0;
}

#primary-menu li a, #page-nav li a {
	border: none;
}

#primary-menu li a, #primary-menu li a:hover, #primary-menu li a:active {
	color: #f0f0f0;
	text-decoration: none;
}

#primary-menu li ul, #page-nav li ul {
	background: none repeat scroll 0 0 transparent;
	border: none;
}

#secondary-menu {
	float: left;
	font-size: 1em;
	/*margin: 10px 0 20px 0;*/
	/*padding: 10px 0 0;*/
	width: 660px;
}

#secondary-menu ul li {
	display: inline;
	/*margin: 0 26px 0 0;*/
	padding: 0 0 0 0;
}
/*
#home-shop-menu ul li {
	display: inline;
	margin: 0 12px 0 0;
	padding: 0 0 0 0;
}
*/

#secondary-menu-home  li a {
	padding: 0;
}

#new-here-icon {
	float: right;
	height: 115px;
	position: relative;
	right: -10px;
	top: -70px;
	width: 125px;
	z-index: 110;
}

#new-here-icon a {
	background: url(images/new-here-icon-sprite.png) no-repeat 0 0 transparent;
	display: block;
	height: 115px;
	width: 125px;
}

#new-here-icon a:hover {
	background: url(images/new-here-icon-sprite.png) no-repeat 0 -115px transparent;
}

#menu-cart {
	float: right;
	height: 43px;
	position: relative;
	top: 5px;
	width: 156px;
	z-index: 110;
}

#container {
	background: url(images/content-bottom.png) no-repeat left bottom transparent;
	clear: both;
	float: left;
	margin: 10px 0 0;
	min-height: 30px;
	overflow: visible;
	padding: 0 0 20px;
	width: 1015px;
	position:relative;
	text-align:left;
}

#container-top {
	background: url(images/content-top.png) no-repeat 0 0 transparent;
	clear: both;
	float: left;
	min-height: 30px;
	position: relative;
	top: -20px;
	width: 1015px;
}

#container-scroll{
	background: url(images/content-repeat.png) repeat-y 0 0 transparent;
	clear: both;
	float: left;
	margin:0;
	position: relative;
	top: 20px;
	width: 1015px;
	padding-top: 14px;
}
.no-boxshadow #container-scroll{
	padding-top: 0;
	padding-bottom: 4px;
}

#footer-container {
	float: left;
    margin: 0 auto;
    padding: 0;
    text-align: center;
	
}

#footer {
	text-align: center;
}

#content {
	margin: 0px 8px 10px 37px;
    padding: 30px 0;
    width: 620px;
	text-align:left;
}

.no-boxshadow #content {
	background: url(images/post-bottom.png) no-repeat 0 bottom transparent;
	margin: 0 0 0 20px;
	padding: 30px 0;
	width: 650px;

}
.banner-top {
    margin: 0px 0 20px 37px;
    width: 940px;
}


.no-boxshadow #content-top {
	background: url(images/post-top.png) no-repeat 0 0 transparent; 
	float: left;
	margin: 0;
	position: relative;
	top: -30px;
	width: 650px;
}

#content-scroll {
}
.no-boxshadow #content-scroll {
	background: url(images/post-repeat.png) repeat-y 0 0 transparent;
	float: left;
	margin: 0;
	padding: 0 0 0 20px;
	position: relative;
	top: 30px;
	width: 650px;
}
#inner-content {
	padding: 0 20px;
}
.no-boxshadow #inner-content {
	width: 580px;
	padding: 0 0 0 15px;

	

}

/********* fullwidth page & advocates & thanks ***************/

#fullwidth-content {
    padding: 75px 75px;
}

.page-template-cart #fullwidth-content, .page-template-cart-thank-you #fullwidth-content {
    padding: 0;
}

#inner-content-white {
    padding: 20px;

}
.shopping-thankyou {
  background: url("images/bg_thanks.jpg") no-repeat scroll 10px 10px transparent;
    color: white;
    height: 300px;
    margin-left: 10px;
    margin-top: -6px;
    padding: 149px 619px 194px 60px;
}
.shopping-thankyou{/*width:820px; min-height:400px; height:100%; float:left; position:relative*/}
.thankyou-text{ background: none;}
.thankyou-text strong{color:#E3B01F}
.thankyou-text a{text-decoration:underline}
.page-template-shoppingcart-thankyou #global-share {
	display:none;
}

.page-template-thank-you #coffee-upper {
	margin-bottom: 14px;
} 

.apply-button-img {
	background: url("images/btn_apply-sprite.png") no-repeat scroll 0 0 transparent;
    height: 74px;
    left: 632px;
    position: absolute;
    top: 77px;
    width: 189px;
}
.apply-button-img:hover {
	background: url("images/btn_apply-sprite.png") no-repeat scroll 0 bottom transparent;
   
}
.adv-apply {
	height:198px;
	width: 841px;
	margin-left: -10px;
	position:relative;
}

span.adv-apply {
	display: block;
    font-size: 28px;
    font-style: italic;
    font-weight: bold;
    left: 44px;
    position: absolute;
    top: 105px;
	font-size: 28px; font-weight:bold; font-style:italic;
}

.adv-content h3 {
	font-size: 18px;
    margin-bottom: 0;
    padding-top: 10px;
    text-transform: uppercase;
}
.adv-content {
	font-size:14px;
}

.go-getter {
	padding: 0px 0 10px 0; margin: 10px 0; border-bottom: 1px solid #e3b01f; text-align:center; font-weight: bold; font-size: 14px; line-height: 22px;
}
.leftcol {
	clear:left;
	padding-bottom: 30px;
	position:relative;
	
}
.leftcol img {
	float:left;
	padding-top: 24px;
	
}

/*Coop added by G*/
.page-template-liga-home #content, .page-template-store-main #content, .page-template-store-wholesale #content, .page-template-merch #content, .page-template-tasting-box #content, .page-template-coffee #content, .page-template-coffee-bulk #content, .page-template-coffee-sample #content, .page-template-wholesale-coffee #content, .page-template-coffee-coop #content,.page-template-coffee-coop-congrats #content, .page-template-coffee-coop-signup #content, .page-template-shoppingcart-thankyou #content, .page-template-tour #content, .page-template-farmers #content, .page-template-advocates #content, .page-template-gifts #content, .page-template-cart #content, .page-template-cart-thank-you #content {
	background: none repeat 0 0 transparent;
	margin: 0 0 0 18px;
	padding: 0;
	width: 975px;
}

.page-template-fullwidth #content, .page-template-advocate-application #content, .page-template-advocate-application #content, .page-template-ligabox #content {
	margin: 0 0 0 18px;
	padding: 0;
	width: 975px;
}
.no-boxshadow .page-template-liga-home #content, .no-boxshadow .page-template-store-main #content, .no-boxshadow .page-template-store-wholesale #content, .no-boxshadow .page-template-merch #content, .no-boxshadow .page-template-tasting-box #content, .no-boxshadow .page-template-coffee #content, .no-boxshadow .page-template-coffee-sample #content, .no-boxshadow .page-template-coffee-bulk #content, .no-boxshadow .page-template-wholesale-coffee #content, .no-boxshadow .page-template-coffee-coop #content, .no-boxshadow .page-template-coffee-coop-congrats #content, .no-boxshadow .page-template-coffee-coop-signup #content, .no-boxshadow .page-template-shoppingcart-thankyou #content, .no-boxshadow .page-template-tour #content, .no-boxshadow .page-template-farmers #content, .no-boxshadow .page-template-advocates #content, .no-boxshadow .page-template-fullwidth #content, .no-boxshadow .page-template-ligabox #content, .no-boxshadow .page-template-advocate-application #content, .no-boxshadow .page-template-gifts #content, .no-boxshadow .page-template-cart #content,  .no-boxshadow .page-template-cart-thank-you #content {
	margin: 0px 0 0 0px;
}
.no-boxshadow .page-template-farmers #content, .no-boxshadow .page-template-store-main #content, .no-boxshadow .page-template-store-wholesale #content {
	margin-top: 10px;
}


.page-template-liga-home #content-top, .page-template-store-main #content-top, .page-template-store-wholesale #content-top, .page-template-tasting-box #content-top, .page-template-merch #content-top, .page-template-coffee #content-top, .page-template-coffee-bulk #content-top, .page-template-coffee-sample #content-top, .page-template-wholesale-coffee #content-top, .page-template-coffee-coop #content-top, .page-template-coffee-coop-signup #content-top, .page-template-coffee-coop-congrats #content-top, .page-template-shoppingcart-thankyou #content-top, .page-template-tour #content-top, .page-template-farmers #content-top, .page-template-advocates #content-top, .page-template-fullwidth #content-top, .page-template-advocate-application #content-top, .page-template-cart #content-top {
	background: none; 
}


.page-template-liga-home #content-scroll, .page-template-store-main #content-scroll, .page-template-store-wholesale #content-scroll, .page-template-merch #content-scroll, .page-template-tasting-box #content-scroll, .page-template-coffee #content-scroll, .page-template-coffee-bulk #content-scroll, .page-template-coffee-sample #content-scroll, .page-template-wholesale-coffee #content-scroll, .page-template-coffee-coop #content-scroll, .page-template-coffee-coop-signup #content-scroll,.page-template-coffee-coop-congrats #content-scroll,.page-template-shoppingcart-thankyou #content-scroll, .page-template-tour #content-scroll, .page-template-farmers #content-scroll, .page-template-advocates #content-scroll, .page-template-fullwidth #content-scroll, .page-template-advocate-application #content-scroll, .page-template-cart #content-scroll, .page-template-cart-thank-you #content-scroll {
	background: none;
}

.page-template-liga-home #inner-content {
	padding: 0;
}

.page-template-tasting-box #inner-content, .page-template-coffee-sample #inner-content, .page-template-coffee #inner-content, .page-template-coffee-bulk #inner-content, .page-template-merch #inner-content, .page-template-wholesale-coffee #inner-content, .page-template-coffee-coop #inner-content, .page-template-coffee-coop-signup #inner-content, .page-template-coffee-coop-congrats #inner-content, .page-template-shoppingcart-thankyou #inner-content, .page-template-tour #inner-content, .page-template-advocates #inner-content, .page-template-fullwidth #inner-content, .page-template-ligabox #inner-content, .page-template-advocate-application #inner-content, .page-template-cart #inner-content,  .page-template-thank-you #inner-content, .page-template-cart-thank-you #inner-content {
	padding: 0 0 0 3px;
	width: 968px
}

.page-template-liga-home #content-bottom {
	background: none;
}

.content {
	padding: 30px 0 0;
	margin: 0;
	overflow: visible;
}

#footer-icons {
	margin: 0 auto;
	text-align: center;
}

#slideshow-container {
	height: 430px;
    overflow: hidden;
    padding: 10px;
    width: 920px;
}
.no-boxshadow #slideshow-container {
	background: url(images/upper-background.png) no-repeat 0 0 transparent;
	height: 435px;
	padding: 27px 27px 17px 27px;
	margin: 0px 0 0px 20px;

}


#slideshow-container ul {
	height: 430px;
	list-style: none inside none;
	margin: 0;
	overflow: hidden;
	position: relative;
	width: 920px;
}

.no-boxshadow #slideshow-container ul {
	margin: 0;
	padding: 0;

}


#no-slideshow-container {
	/*background: url(images/upper-background.png) no-repeat 0 0 transparent;*/
	height: 485px;
	padding: 27px 0 0 27px;
	width: 975px;
	overflow: hidden;
	
}



.slider-button-learn a {
	background: url(images/learn-more-button-sprite.png) no-repeat 0 0 transparent;
	display: block;
	height: 74px;
	left: 335px;
	position: relative;
	top: -105px;
	width: 254px;
	z-index: 10;
}

.slider-button-learn a:hover {
	background: url(images/learn-more-button-sprite.png) no-repeat 0 -74px transparent;
}

.slider-button-get a {
	background: url(images/get-yours-button-sprite.png) no-repeat 0 0 transparent;
	display: block;
	height: 74px;
	left: 335px;
	position: relative;
	top: -105px;
	width: 254px;
	z-index: 10;
}

.slider-button-get a:hover {
	background: url(images/get-yours-button-sprite.png) no-repeat 0 -74px transparent;
}

#home-slider-nav {
	background: transparent;
	left: 410px;
	line-height: 1.5em;
	position: relative;
	top: -37px;
	width: 125px;
	z-index: 20;
}

#home-slider-nav a {
	background: url(images/home-slider-nav-light-star.png) no-repeat 0 0 transparent;
	color: #F3EEE8;
	text-indent:-9999px;
	margin: 0 5px;
	float:left;
	width:16px;
	height:17px
}

#home-slider-nav a.activeSlide {
	background: url(images/home-slider-nav-dark-star.png) no-repeat 0 0 transparent;
	color: #e3b01f;
}

.boxbutton{position:absolute;}


.home-box-arrow, .box-arrow {
	position: relative;
}

.breadcrumb, .breadcrumbs {
	display: none;
}

/********  sidebar and widget Styling  ***********/


#primary, #secondary {
	margin: 0px 0 10px 12px;
	float:left;
}
.no-boxshadow #primary, .no-shadowbox #secondary {
	margin: 0px 0px 0 2px;
}

.widget {
	overflow:visible;
	margin:0;
}

.box-shadow  {
	-moz-box-shadow: 0 0 10px #888;
	-webkit-box-shadow: 0 0 10px #888;
	box-shadow: 0 0 10px #888;
}

.widget-box   {
	 background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #FFFFFF;
    float: left;
    padding: 8px;
    position: relative;
    width: 280px;
	color:#432906;
	margin:0;
	overflow: visible;
	margin-bottom: 20px;
}
.no-boxshadow .widget-box {
    border: none;
    padding: 8px;
    width: 280px;
	color:#432906;
	margin:0;
	overflow: visible;
	margin-bottom: 10px;
}

.widget-box:hover {
	 border: 2px solid #E3B01F;
}

.no-boxshadow .widget-box:hover {
	 border: none;
}
.threetwenty {
	height: 280px;
}

.twotwenty {
	height: 180px;
}
.onesixty {
	height: 120px;
}
.no-boxshadow .threetwenty {
	background:url(images/box-bg_320x320.png);
	height: 280px;
	width: 280px;
	display:block;
	padding: 20px;
	border: none;
	margin: 0;
}
.no-boxshadow .twotwenty {
	background:url(images/box-bg_320x220.png);
	height: 180px;
	width: 280px;
	display:block;
	padding: 20px;
	border: none;
	margin: 0;

	
}
.no-boxshadow .onesixty {
	background:url(images/box-bg_320x160.png);
	padding: 20px;
	height: 120px;
	width: 280px;
	display:block;
	border: none;
	margin: 0;

}

#bottom-boxes, #coffee-lower {
	height: 207px;
	padding:0 0 0px 20px;
	width: 968px;
}
.no-boxshadow #bottom-boxes, .no-boxshadow #coffee-lower {
	padding:0 0 0 8px;
}
.no-boxshadow #coffee-lower {
	padding:0 0 0 4px;
}
#bottom-boxes .widget-box {
	float:left;
	margin-right: 20px;
}
.no-boxshadow #bottom-boxes .widget-box {
	margin-right: 0;
}


.widget-inside {
	position: relative;
	top: 0;
}

.widget-title {
	display:none;
}


.widget-inside p {
	margin: 0 20px 20px 20px;
}


#how-to-brew { 
	height: 120px;
	position: relative;

}
#email-box, #get-yours {
	height:180px;
}

p.sidebar-widget-link {
	bottom: 0;
	margin: 0;
    padding-bottom: 20px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 280px;
	font-weight:normal;
}

.no-boxshadow p.sidebar-widget-link {
	bottom: 10px;
}

p.sidebar-widget-link a {
	text-decoration: none;
	padding-right: 15px;
	background:url(images/arrow-light.png) no-repeat right -1px;
	font-size:15px;
	color: #F3EEE8;
}
#direct-trade-6 p.sidebar-widget-link a, #direct-trade-16 p.sidebar-widget-link a, #direct-trade-13 p.sidebar-widget-link a {
	margin-left: 55px;
}
#groupon-22 p.sidebar-widget-link a {
	margin-left: 68px;
}
#harvest-23 p.sidebar-widget-link {
	margin-left: 14px;
	text-align:left;
}
#b-corp-24 p.sidebar-widget-link a {
	margin-left: 90px;
}
#advocates-25 p.sidebar-widget-link a {
	margin-left: 80px;
}

#oprah-26 p.sidebar-widget-link a {
	color: #432906;
	margin-left: 78px;
}

#oprah-26 p.sidebar-widget-link a {
	background:url(images/arrow-dark.png) no-repeat right -1px;

}


p.sidebar-widget-link a:hover, .widget-box:hover p.sidebar-widget-link a {
	color: #E3B01F;
	background:url(images/arrow-light.png) no-repeat right -17px;

}


#oprah-26 p.sidebar-widget-link a:hover, .widget-box:hover #oprah-26 p.sidebar-widget-link a {
	color: #E3B01F;
	background:url(images/arrow-dark.png) no-repeat right -17px;

}


/************* buttons *********/

.btn-buynow-192 img { background:url(images/btn_buy-now-192.png) no-repeat;}
.btn-buynow-192:hover img { background-position:bottom left}

.widget-box .btn-buynow {left:102px; bottom:0px; position:absolute;}
.no-boxshadow .widget-box .btn-buynow {left:112px; bottom:10px;}

.widget-box .btn-buynow img { background:url(images/buy-now-button.png) no-repeat;}
.widget-box .btn-buynow:hover img, .widget-box:hover .btn-buynow img, .btn-whatis:hover img, .home-bottom-boxes:hover .btn-whatis img{ background-position:bottom left}

.btn-whatis{bottom:18px; left:47px}
.no-boxshadow .btn-whatis{bottom:28px; left:57px}
.btn-whatis img{background-image:url(images/what-is-ligamasiva.png)}

.box-link-right {
/*	background: url(images/home-bottom-box-arrow.png) no-repeat 100% 0 transparent; */
	display: inline;
	float: right;
	padding: 0 0 0 10px;
}




/****** more widget/sidebar boxes **********/

.widget-box .boxbutton { bottom: 18px;left: 10px;}
.no-boxshadow .widget-box .boxbutton { bottom: 28px;left: 20px;}

.widget-box .boxbutton img { width:280px; height: 14px;}
.btn-farmtour img {background:url(images/widget_link-tour-farm.png) no-repeat; }
.btn-otherfarmers img {background:url(images/widget_link-other-farmers.png) no-repeat; }
.btn-directtrade img {background:url(images/widget_link-direct-trade.png) no-repeat; }
.widget-box .btn-directtrade img { width:280px; height: 36px;}

.widget-box:hover, .widget-box:hover img
{
	background-position:bottom left}
	
.widget-box img.custom {
	/*margin: 10px;
    padding: 10px;*/
	}
	



/*********** store *************/

#store-main, #store-wholesale {
	background: url(images/store-background.png) no-repeat 0 0 transparent;
	height: 624px;
	left: -16px;
	margin: 0;
	padding: 24px 0 0 24px;
	position: relative;
	width: 968px;
}

.store-boxes-top {
	float: left;
	height: 280px;
	margin: 0 40px 0 0;
	width: 440px;
}

.store-boxes-bottom {
	float: left;
	height: 280px;
	margin: 39px 40px 0 0;
	width: 440px;
}

.store-boxes-top p, .store-boxes-bottom p {
	height: 42px;
	line-height: 1.3em;
	font-size:14px;
	margin: 5px 0 0;
	overflow: hidden;
}

.store-button, .box-content .go {
	background: url(images/store-go-button-sprite.png) no-repeat 0 0 transparent;
	height: 40px;
	width: 72px;
}

.store-button:hover {
	background: url(images/store-go-button-sprite.png) no-repeat 0 -40px transparent;
}

.store-title-line-1 {
	font-size: 1.75em;
	line-height: 1em;
	text-transform: uppercase;
}

.store-title-line-2 {
	font-size: 2.75em;
	line-height: 1em;
	text-transform: uppercase;
}

.store-title-colored-text {
	color: #e3b01f;
}

.page-title-large {
	font-size: 2em;
	line-height: 1em;
	margin: 0 0 10px 0;
}

.page-template-store-wholesale h2, .page-template-store-main h2  {
	margin: 0;
}

#top-main-text {
	width: 930px;
	position:relative;
}

.top-main-text-right {
	border-left: 1px solid #432906;
    padding: 0 0 0 15px;
    width: 185px;
	position:absolute;
	right: 0;
	top: 0;


}
.intro {
    padding-right: 10px;
    width: 720px;

}

.top-main-text, .top-main-text p, #top-main-text-right p {
	margin: 0;
}



.page-template-store-main .page-title, .page-template-store-wholesale .page-title, .page-template-tasting-box .page-title, .page-template-merch .page-title, .page-template-coffee .page-title, .page-template-default .page-title, .page-template-wholesale-coffee .page-title, .page-template-coffee-coop .page-title, .page-template-coffee-coop-congrats .page-title, .page-template-coffee-coop-signup .page-title, .page-template-coffee-coop-congrats .page-title,.page-template-shoppingcart-thankyou .page-title, .page-template-tour .page-title, .page-template-farmers .page-title, .page-template-advocates .page-title, .page-template-fullwidth .page-title, .page-template-fullwidth-coffee .page-title, .page-template-thank-you .page-title, .page-template-advocate-application .page-title, .page-template-gifts .page-title, .page-template-cart .page-title, .page-template-cart-thank-you .page-title {
	display: none;
}

.page-template-shopping-cart iframe.cart { 
	height:1500px;
	width: 100%;
}
	
.page-template-shoppingcart-thankyou #body-container{margin:0; width:auto}
.page-template-shoppingcart-thankyou #body-container{margin:0; width:auto}
.page-template-shoppingcart-thankyou{ background:#fff; height:100%;background:url(images/shoppingcart_thankyou_new.jpg) no-repeat top right; }
.page-template-shoppingcart-thankyou #header-container, .page-template-shoppingcart-thankyou #primary-menu,.page-template-shoppingcart-thankyou #footer-container{display:none}
.page-template-shoppingcart-thankyou #inner-content{padding:0; width:auto; margin:0; height:auto}
.page-template-shoppingcart-thankyou #container-scroll,.page-template-shoppingcart-thankyou #content-scroll, .page-template-shoppingcart-thankyou #container-top,.page-template-shoppingcart-thankyou #container{ background:none; position:static; width:auto; padding:0; margin:0; height:auto; float:none}

.page-template-advocates #container-scroll {
	 padding-top: 0;
 }

 .no-boxshadow .page-template-cart #container-scroll,  .no-boxshadow .page-template-cart-thank-you #container-scroll {
	 padding-top: 20px;
 }


.box-top,.box-bottom{width:587px; height:36px}
.box-top,.box-bottom,.box-middle{float:left}
.box-top{background:url(images/coffee-bg-box-top.png) no-repeat}
.box-bottom{background:url(images/coffee-bg-box-bottom.png) no-repeat;}
.box-middle{background:url(images/coffee-bg-box-middle.png) repeat-y;width:535px; padding:0 26px}
.box-content{padding:0 0 0 80px}
.box-head{color:#060606;}
.box-head h2{margin:0 0 10px 0; letter-spacing:-1px}
.box-head p{font-size:0.857em; line-height:1.357em; margin:0}
#lower{padding:20px 0 0 0}
.numbering{float:left; width:72px; height:72px; background-image:url(images/steps-sprite.png); background-repeat:no-repeat; text-indent:-9999px}
#step1 .numbering{background-position:0 0}
#step2 .numbering{background-position:0 -82px}
#step3 .numbering{background-position:0 -164px}
.disabled .box-head,.disabled .box-head h2{color:#acacac}
#step1.disabled .numbering{background-position:-82px 0}
#step2.disabled .numbering{background-position:-82px -82px}
#step3.disabled .numbering{background-position:-82px -164px}
.disabled .box-top{background:url(images/coffee-bg-box-diabled-top.png) no-repeat}
.disabled .box-bottom{background:url(images/coffee-bg-box-diabled-bottom.png) no-repeat;}
.disabled .box-middle{background:url(images/coffee-bg-box-disabled-middle.png) repeat-y;}

.form, .form td {border:0; margin:0}
.form{margin:10px 0 0 0; width:455px}
.form select{color:#3d3d3d;}
.form input, .form textarea{border:1px solid #d6d6d6; color:#777}
.form .hoverColor{color:#333 }
.form label{font-weight:bold;}
.form .inner-label{padding:0 0 0 20px}

/****** box content *****/

.box-content p {
	float:left;
	width: 350px; 
	
	
	}

 .box-content .go {
	 float:right;
	 width: 72px;
 }

/***** pages with large boxes - ie store, farmers ****/



#lgboxes-main {
	left: -10px;
    margin: -20px 0 0 0;
    padding: 10px 0 0 0;
    position: relative;
    width: 968px;
	clear:both;
}
#lgboxes-main .box {
 	float: left;
    height: 320px;
    margin: 0;
    width: 480px;
	background:url(images/box-bg_480x320.png) no-repeat left top;

   
}

#lgboxes-main .box:hover, #lgboxes-main .box:hover img, #lgboxes-main .box:hover a {
	background-position: left bottom; 
}
#lgboxes-main .box-content {
	margin: 20px;
	padding: 0;
	color: #606060;
	
}
#lgboxes-main .box-content p, #lgboxes-main .box-content .go {

}
#lgboxes-main .box-content span {
	float: left;
    font-size: 14px;
    height: 42px;
    line-height: 1.3em;
    width: 440px;width: 440px;
	 font-size: 14px;
    height: 42px;
    line-height: 1.3em;
    margin: 4px 0 0;
    overflow: hidden;
}
#lgboxes-main .box-content .go {
	margin: 0px 0 0 4px;


}
/************* farmers ***************/
#farmer-top {
	height:340px;
}
.no-boxshadow #farmer-top {
	background: url("images/farmers/banner_bg.png") no-repeat scroll 0 0 transparent;
    margin: 3px 0 -9px 24px;
    padding: 23px;
	width: 940px;
	overflow:hidden;
}
#farmer-top img {
	padding: 10px;
}
.no-boxshadow #farmer-top img {
	padding: 0px;
}
.farmer-details {
	width: 100%;
	display:block;
	border-bottom: 1px solid #E3B01F;
	line-height:1.6em;
}
.farmer-details h3 {
	font-weight: bold;
	text-transform:uppercase;
	margin-bottom: 5px;
	padding-bottom: 0;
}
.farmer_location {
	float:left;
}
.farmer-details ul {
	 list-style: none outside none;
    padding-left: 175px;
	margin-top: 5px;
	padding-top: 10px;
	font-weight: bold;
}



.farmer-content {
	clear:left;
	margin-top: 20px;
	color: #606060;
}
.farmer-content .contact {
	text-align:center;
	padding-top: 20px;
	border-top: 1px solid #E3B01F;
}

.singular-farmer #content-top {
	 float: left;
    margin: 0;
    position: relative;
    top: -30px;
	background:url("images/content-top-bg_brown.png") no-repeat scroll center 0 transparent;
	border-top: 10px solid white;

}
.no-boxshadow .singular-farmer #content-top {
	background:url("images/content-top-bg_brown-nobox.png") no-repeat scroll left 0 transparent;
	float: left;
	margin: 0;
	position: relative;
	top: -30px;
	width: 650px;

}
.singular-farmer #content-scroll {
	 background: url("images/content-repeat-bg_brown.png") repeat-y scroll center 0 transparent;
	 margin: 55px 0;
	float: left;
	 padding: 0 10px;
    position: relative;
    top: 30px;
    width: 600px;
}
.no-boxshadow .singular-farmer #content-scroll {
	 background: url("images/content-repeat-bg_brown-nobox.png") repeat-y scroll left 0 transparent;
	float: left;
	 margin: 55px 0;
	padding: 0;
	position: relative;
	top: 30px;
	width: 650px;
}

.singular-farmer #content {
   background: url("images/content-bottom-bg_brown.png") no-repeat scroll center bottom #fff;
    border-bottom: 10px solid white;
    padding: 30px 0;
    width: 620px;

}
.no-boxshadow .singular-farmer #content {
   background: url("images/content-bottom-bg_brown-nobox.png") no-repeat scroll left bottom #fff;
	 margin: -10px 2px 0 26px;
    padding: 30px 2px 30px 0;
    width: 636px;

}
.singular-farmer h1.entry-title {
	display:none;
}
.singular-farmer #inner-content {
	margin: -45px 20px;
}
.singular-farmer div.textwidget {
	margin-bottom: -26px;
}


/************ coffee, merch, wholesale **************/

#coffee-upper, #coffee-merch-upper {
	position: relative;
}

#coffee-upper {
	width: 940px;
	margin: 0 0 20px 35px;
}
.no-boxshadow #coffee-upper {
	width: 960px;
	margin: 7px 0 0px 27px;
}
#coffee-merch-page {
	background: url(images/merch-page-bg.png) no-repeat 0 0 transparent;
}

#coffee-upper #inner-content-beige {
	background: url("images/bg-beige-upper_640.png") no-repeat scroll 10px 10px transparent;
    height: 640px;
    padding: 10px;

}

.no-boxshadow #coffee-upper #inner-content-beige {
background: url("images/bg-beige-upper_640-noshadow.png") no-repeat scroll 0 0 transparent;
    height: 680px;
    padding: 10px;

}


#coffee-upper.fivetwenty #inner-content-beige {
    background: url("images/bg-beige-upper_520.png") no-repeat scroll 10px 10px transparent;
    height: 520px;
    padding: 10px;
}

.no-boxshadow #coffee-upper.fivetwenty #inner-content-beige {
	background: url("images/bg-beige-upper_520-noshadow.png") no-repeat scroll 0 0 transparent;
    height: 560px;
    padding: 10px;

}


#coffee-upper.fiveseventy #inner-content-beige {
    background: url("images/bg-beige-upper_570.png") no-repeat scroll 10px 10px transparent;
    height: 570px;
    padding: 10px;
}

.no-boxshadow #coffee-upper.fiveseventy #inner-content-beige {
	background: url("images/bg-beige-upper_570-noshadow.png") no-repeat scroll 0 0 transparent;
    height: 610px;
    padding: 10px;

}

#inner-content-beige a {
	color: #432906;
	text-decoration:underline;
}



#coffee-merch-upper {
	height: 478px;
	overflow: hidden;
}

#coffee-upper-left {
	float: left;
	margin: 40px 0 0 30px;
	width: 264px;
}

#coffee-merch-upper-left {
	float: left;
	height: 490px;
	margin: 24px 0 0 24px;
	overflow: hidden;
	padding: 30px 0 10px 25px;
	width: 260px;
}

#coffee-slideshow-nav {
	height: 90px;
	margin: 16px 5px;
	width: 100%;
}

#coffee-slideshow-nav li {
	float: right;
	list-style: none;
	margin: 5px;
}

#coffee-slideshow-nav a {
	border: 1px solid #ccc;
	display: block;
	padding: 3px;
}

#coffee-slideshow-nav a.activeSlide, #coffee-slideshow-nav a:hover, #coffee-slideshow-nav a:active { 
	border: 1px solid #E3B01F;
}

#coffee-slideshow-nav a:focus {
	outline: none;
}

#coffee-slideshow-nav img {
	border: none;
	display: block
}

#coffee-upper-right {
	 float: right;
    margin: 40px 40px 0 0;
    width: 570px;
}

#coffee-merch-upper-right {
	float: right;
	height: 395px;
	margin: 24px 85px 0 0;
	padding: 25px 0 10px;
	width: 549px;
}

#coffee-prices {
background: url("images/coffee-price-bg.png") no-repeat scroll 0 0 transparent;
width: 560px;
height:206px;
margin-left: 0px;
position:relative;
}

.page-template-coffee-bulk #coffee-prices {
background: url("images/coffee-bulk-price-bg.png") no-repeat scroll 0 0 transparent;

}
ul#coffee-icon-links {
	width: 540px;
	border-top: 1px solid #E3B01F;
	border-bottom: 1px solid #E3B01F;
	padding: 10px 0;
	margin: 13px 10px 0 10px;
	
	
}
ul#coffee-icon-links li {
	  font-size: 14px;
    font-style: italic;
    line-height: 1.2em;
    list-style: none outside none;
    margin: 0 0 0 12px;
    padding: 7px 0 2px 35px;
}
li.icon-bean {background:url(images/icon-bean.png) no-repeat;}
li.icon-clock {background:url(images/icon-clock.png) no-repeat 0 50%;}
li.icon-5 {background:url(images/icon-5.png) no-repeat;}
li.icon-5less {background:url(images/icon-5less.png) no-repeat;}
li.icon-gift {background:url(images/icon-gift.png) no-repeat;}
li.icon-leaf {background:url(images/icon-leaf.png) no-repeat 0 50%;}
li.icon-ink {background:url(images/icon-ink.png) no-repeat 0 50%;}
	
#coffee-upper-right.coop-modified{
	height:auto;
	padding: 17px 0;
	margin: 24px 60px 24px 0;
	width:587px
}

#coffee-upper-right.congrats-modified{
	height:auto;
	width:460px;
	padding: 100px 30px 10px 0;
}
.page-template-coffee #content.coffee, .page-template-tasting-box #content, .page-template-coffee-sample #content.coffee, .page-template-merch #content, .page-template-wholesale-coffee #content, .page-template-tour #content, .page-template-coffee-bulk #content.coffee, .page-template-coffee-sample #content.coffee  {
	margin: 3px 8px 0px 20px;
	padding-top: 0px;
}
.page-template-tour #container-scroll {
	padding-top: 0;
}

#coffee-upper-left h1{
	font-size:2em;
	line-height: 1.1em;
	text-transform: uppercase;
}

#coffee-upper-right h2, #coffee-merch-upper-right h2 {
	 border-bottom: 1px solid #E3B01F;
    font-size: 1.75em;
    line-height: 1.3em;
    padding-bottom: 8px;
    text-transform: uppercase;
	margin: 0 10px 10px 10px;
}
.page-template-tour #coffee-upper-right h2 {
	margin: 0 10px 10px 0px;
}

#coffee-upper-right h3, #coffee-merch-upper-right h3 {
	font-size: 18px;
	margin: 0 0 0px 0;
}

#coffee-upper-right-heading {
	height: 235px;
	overflow: hidden;
}

#coffee-maintext {
	padding: 0px;
	margin: 10px;
	height:121px;
	line-height:1.2em;
}


#coffee-upper-right-paragraph p, #coffee-upper-left-paragraph p{
	padding: 10px 0 15px 0;	
	margin:0
}
.coffee-buy-block {
	 float: left;
    padding: 30px 0;
    text-align: center;
    width: 260px;
}
.coffee-buy-block-lg {
	 float: left;
    padding: 30px 0 30px 10px;
    text-align: center;
    width: 220px;
}
#coffee-signup {
	margin: 0 20px 0 11px;
}
#coffee-upper-left-paragraph p { font-weight:bold; text-transform:uppercase; color:#060606; font-size:1.083em}

#coffee-coop-prices{ width:548px; height:80px; background:url(images/coffee-coop-prices.png);}
#coffee-coop-prices ul{font-size:12px; font-weight:bold; color:#736357; width:520px; height:52px; padding:14px 0 0 14px; margin:0}
#coffee-coop-prices li{list-style:none; float:left; text-align:center; line-height:16px; /*margin:22px 17px 0*/ width:104px; margin:10px 0 0 0}
#coffee-coop-prices .highlight{color:#432906}

.notice{font-style:italic; text-align:center}
.notice a{color:#432906; text-decoration:underline}
.notice a:hover{text-decoration:none}
/* //Coop added  by G*/


.coffee-title-line-1 {
	line-height: 1.2em;
}

.coffee-right-title-colored-text {
	color: #e3b01f;
}


/* Added by G */
.short-height{height:108px !important}

.coffee-slim-p-margin {
	margin: 0 0 0 0;
}

.bold-text {
	font-weight: bold;
}

.coffee-blue-text {
	color: #0072bc;
}

.coffee-indented-text {
	line-height: .9em;
	margin: 0 0 4px 12px;
	font-size: 12px;
}

.coffee-icon {
	padding: 0 6px 0 0;
	vertical-align: -50%;
}

.center-coffee-icon {
	text-align: center;
	width: 40px;
}

.coffee-button-img-sign {
	background: url(images/coffee-sign-up-now-sprite.png) no-repeat 10px 0 transparent;
	margin: 5px 0 0 0;
}

.coffee-button-img-sign:hover {
	background: url(images/coffee-sign-up-now-sprite.png) no-repeat 10px -58px transparent;
}

.coffee-button-img-sign a {
	display: block;
	height: 58px;
	width: 238px;
}

/*Coop added by G*/
.coffee-button-img-start {
	background: url(images/coffee-start-here-sprite.png) no-repeat 10px 0 transparent;
	margin: 0;
}

.coffee-button-img-start:hover {
	background: url(images/coffee-start-here-sprite.png) no-repeat 10px -58px transparent;
}

.coffee-button-img-sign a,.coffee-button-img-start a {
	display: block;
	height: 58px;
	width: 238px;
}


.coffee-button-img-join2 {
	background: url(images/coffee-join-sprite.png) no-repeat;
	margin: 0;
	float:right;
	height: 58px;
	width: 158px;
}

.coffee-button-img-join2:hover {
	background: url(images/coffee-join-sprite.png) no-repeat left bottom;
}

.coffee-button-img-next, .coffee-button-img-back{
	margin: 0;
	float:right;
	height: 58px;
	width: 158px;
}
.coffee-button-img-next {
	background: url(images/coffee-next-sprite.png) no-repeat;

}

.coffee-button-img-next:hover {
	background: url(images/coffee-next-sprite.png) no-repeat left bottom;
}

.coffee-button-img-back {
	float:left;
	background: url(images/coffee-back-sprite.png) no-repeat;
}

.coffee-button-img-back:hover {
	background: url(images/coffee-back-sprite.png) no-repeat left bottom;
}


.coffee-button-img-send,.coffee-button-img-invite{
	margin: 0;
	float:right;
	height: 58px;
	width: 158px;
	border:0;
	padding:0;
	cursor:pointer;
}

#goto-step2, #goto-step1{display:none}

.coffee-button-img-send {
	background: url(images/coffee-send-sprite.png) no-repeat transparent;

}

.coffee-button-img-send:hover {
	background: url(images/coffee-send-sprite.png) no-repeat left bottom;
}

.coffee-button-img-invite {
	background: url(images/coffee-invite-sprite.png) no-repeat transparent;

}

.coffee-button-img-invite:hover {
	background: url(images/coffee-invite-sprite.png) no-repeat left bottom;
}

.button-border{border-top:1px solid #e3b01f; margin:10px 0 0 0; padding:5px 0 0 0}
/* //Coop added by G*/

.merch-button-add {
	background-image: url(images/merch-sign-up-now-sprite.png)  !important;
}

.coffee-button-img-add {
	background: url(images/coffee-add-to-cart-button-sprite.png) no-repeat 10px 0 transparent;
	margin: 5px 0 0 0;
}

.coffee-button-img-add:hover {
	background: url(images/coffee-add-to-cart-button-sprite.png) no-repeat 10px -58px transparent;
}

.coffee-button-img-add a {
	display: block;
	height: 58px;
	width: 238px;
}

#coffee-upper-right-bottom-right {
	float: right;
	height: 256px;
	padding: 10px 0 10px 0;
	width: 265px;
}

#coffee-upper-right-bottom-divider {
	float: left;
	height: 227px;
	margin: 7px 0 0 2px;
	width: 14px;
}

#coffee-lower {
   height: 320px;
   padding-left:14px;
}
.no-boxshadow #coffee-lower{
	margin-top: -10px;
	
	
}

#coffee-lower .bottom {
	float:left;
	height:320px;
	width: 320px;
}



#coffee-lower #coffee-quotes {
	background: url(images/w15-1-quotes.png) no-repeat;
	padding:20px 0 0 10px;
	height:100px;
	
}
#coffee-lower-left {
	float: left;
	height: 250px;
	margin: 0 40px 0 0;
	width: 280px;
}

#coffee-lower-middle-top {
	float: left;
	height: 120px;
	margin: 0 40px 10px 0;
	width: 280px;
}

#coffee-lower-middle-bottom {
	float: left;
	height: 120px;
	margin: 0 40px 10px 0;
	width: 280px;
}

#coffee-lower-right-top {
	float: left;
	height: 100px;
	margin: 0 0 10px 0;
	padding: 10px;
	width: 260px;
}

#coffee-lower-right-top h4 {
	margin: 0;
}

#coffee-lower-right-bottom {
	float: left;
	height: 120px;
	margin: 0 0 10px 0;
	width: 280px;
}

.coffee-bottom-boxes-link-text {
	position: relative;
	text-align: center;
	top: -30px;
	z-index: 10;
}

.coffee-bottom-boxes-link-text img {
	vertical-align: -5%;
}

.coffee-bg-bottom {
    background: url("images/coffee-bg-bottom.png") no-repeat scroll left bottom transparent;
    min-height: 300px;
}
.coffee-bg-top {
    background: url("images/coffee-bg-top.png") no-repeat scroll 0 0 transparent;
}
#coffee-bg-page {
    background: url("images/coffee-bg-middle.png") repeat-y scroll 0 0 transparent;
}

/**************** tasting ******************/

#coffee-prices.tasting { 
background: url("images/tasting-price-bg.png") no-repeat scroll 0 0 transparent;
height:102px;

}
.coffee-button-img-add-lg {
	background: url("images/btn_addcart-lg-sprite.png") no-repeat scroll 0 0 transparent;
	width: 323px;
	height:65px;
	top: 18px;
	left:220px;
	position:absolute;
	
}
.coffee-button-img-add-lg:hover {
	background: url("images/btn_addcart-lg-sprite.png") no-repeat scroll 0 -68px transparent;

}

/*.tasting #coffee-maintext {
	padding: 0px;
	margin: 10px;
	height:225px;
}

/********* GIFTS ****************/

.giftbox {
	background:url(images/gift_bg.png) no-repeat; 
	width: 960px;
	height:262px;
	float:left;
	position:relative;
}
.gift-intro-block {
	float: left;
    margin: 20px;
    width: 600px;
}
.gift-buy-block {
	position:relative;
	width: 270px;
	height:280px;
	float:right;
	margin-top: 50px;
	margin-right: 40px;
}
.gift-intro {
	margin: 30px 0;
	font-size:14px;
	line-height:18px;
	color: #6d6e71;
}
.gift-intro h3 {
	font-size:30px;
	text-transform:uppercase;
	margin-bottom: 15px;
	color: #40291a;
	line-height:1em;
	width: 600px;
}
.gift-intro-block img {
	float:left;
}
.gifts-button-img-add {
	background: url("images/btn_addcart-270-sprite.png") no-repeat scroll 0px 0 transparent;
	width: 270px;
	height:58px;
	top: 40px;
	left:1px;
	position:absolute;
	
}
.gifts-button-img-add:hover {
	background: url("images/btn_addcart-270-sprite.png") no-repeat scroll 0 -58px transparent;

}
.gift-buy-block p.coffee-slim-p-margin {
	color: #6d6e71;
	font-size:14px;
}
.gift-buy-block h3 {
	margin-bottom: 0;
	font-size:19px;
}
.gift-buy-block ul#coffee-icon-links {
	border:none;
	width: 280px;
	margin: 45px 0 0 -10px;
}
.gift-buy-block ul#coffee-icon-links li {
	line-height:1em;
}
.page-template-gifts {
}

/******************** LIGA BOX ********************/



/********************************************/
	
.light-text a {
	color: #F3EEE8;
}

a.dark-text {
	color: #432906;
}

.text-align-ctr {
	text-align: center;
}

#home-email-signup {
	left: 0;
	margin: 0 auto;
	position: relative;
	top: 60px;
	width:262px
}


#email-form-email-address {
	height: 27px;
	padding: 0 0 10px;
}
#email-form-email-address input,#email-form-zip input{border:1px solid #d1bfaa; height:20px}

#email-form-submit-button {
	float: right;
}

#home-email-signup input.home-email-field {
	padding: 4px 0;
	text-align: center;
	width: 260px;
}

#home-email-signup input.home-email-zip-field {
	float: left;
	text-align: center;
}


/*#home-email-button {
	color: #432906; font-size:15px; border:0; background:none; background:url(images/home-bottom-box-arrow.png) right 3px no-repeat; padding:0 10px 0 0; cursor:pointer; 
}

#home-email-button:hover{text-decoration:underline}*/

#home-email-button{background-image:url(images/btn_signupnow.gif); cursor:pointer; width:149px; height:30px; padding:0;}
#home-email-button:hover{background-position:bottom left}

/*#home-email-button:hover {
	background: url(images/email-signup-text-active.png) no-repeat 4px 4px transparent;
}

#home-email-button:hover {
	color: #e3b01f;
	cursor: pointer;
}*/

input, textarea {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	padding: 4px;
}

.connect-with-us {position:absolute; margin:0; list-style:none; left:222px; top:152px}
.textwidget .connect-with-us{left:218px; top:151px}
.no-boxshadow .textwidget .connect-with-us{left:228px; top:161px}

.connect-with-us li{float:left; margin:0 5px 0 0}
.connect-with-us img{background-image:url(images/connect-with-us.png)}
#connect-fb img{background-position:top right}
#connect-tw img{background-position:top left}
#connect-fb a:hover img{background-position:bottom right}
#connect-tw a:hover img{background-position:bottom left}

#footer {
	color: #432906;
}
.menu-footer-container {
	font-size: 0.8em;
	font-style: normal;
	display:inline;
}

.menu-footer-container ul, span.footer-menu-text {
	display: inline;
	float: left;
	list-style-type: none;
}

.menu-footer-container ul li {
	background: url("images/footer-menu-slashes.png") no-repeat scroll right 5px transparent;
    display: inline;
    float: left;
    padding: 0 27px 0 7px;
    text-transform: uppercase;
}
.footer-menu-text {
	float:left;
	display:inline;
}

.menu-footer-container ul li a {
	color: #432906;
}

.menu-footer-container ul li a:hover {
	color: #f0f0f0;
	text-decoration: none;
}
#footer_menu_wrap {
	 float: left;
    margin: 0 85px;
    text-align: center;
}

#footer-menu-text {
	font-size: 83%;
	font-style: normal;
	margin: 0;
	width: 140px;
	float:left;
}

/***  Menu Styling ***/

.sf-sub-indicator {
	display: none;
}

.sub-menu li a {
font-size:1em;
padding:8px 32px 8px 0;
}

div.menu ul li ul {
	list-style: none;
	padding: 25px 0 0 0 !important;
	width: 800px !important;
}

div.menu ul li ul.submenu li {
	display: inline !important;
	float: left !important;
	height: 30px !important;
	width: 200px !important;
}

div.menu ul li ul.submenu li {
	display: block !important;
	height: 30px !important;
	width: 200px !important;
}



#primary-menu #menu-main a{background-image:url(images/menu-backgrounds/main-menu-sprite.png); background-repeat:no-repeat; background-color:transparent; display:block; text-indent:-9999px; height:48px}
#primary-menu .menu-item-shop a{width:87px}
#primary-menu .menu-item-learn a{width:104px;background-position:-87px 0}
#primary-menu .menu-item-contact a{width:154px; background-position:-191px 0}
#primary-menu .menu-item-shop a:hover,#primary-menu .menu-item-shop.current-menu-item a{background-position:0 -48px}
#primary-menu .menu-item-learn a:hover,#primary-menu .menu-item-learn.current-menu-item a{background-position:-87px -48px}
#primary-menu .menu-item-contact a:hover,#primary-menu .menu-item-contact.current-menu-item a{background-position:-191px -48px}

#secondary-menu li{margin:0}
#secondary-menu #menu-shop-menu a,#secondary-menu #menu-learn-menu a,#secondary-menu #menu-contact-menu a{ background-image:url(images/menu-backgrounds/menu-secondary-lg.png); background-repeat:no-repeat; background-color:transparent; display:block; text-indent:-9999px; height:32px}


/*Menu SHOP*/
#secondary-menu .menu-item-overview a{width:95px;}
#secondary-menu .menu-item-coffee a{width:86px;background-position:-95px 0;}
#secondary-menu .menu-item-tasting-box a{width:129px; background-position:-181px 0;}
#secondary-menu .menu-item-1059 a{width:141px; background-position:-320px 0;} /* merchandise/gifts */
#secondary-menu .menu-item-1058 a{width:70px; background-position:-472px 0;}
#secondary-menu .menu-item-2572 a{width:114px; background-position:-226px -128px;}


#secondary-menu .menu-item-overview a:hover,#secondary-menu .menu-item-overview.current-menu-item a{background-position:0 -32px;}
#secondary-menu .menu-item-coffee a:hover,#secondary-menu .menu-item-coffee.current-menu-item a{background-position:-95px -32px;}
#secondary-menu .menu-item-tasting-box a:hover,#secondary-menu .menu-item-tasting-box.current-menu-item a{background-position:-181px -32px;}
#secondary-menu .menu-item-1059 a:hover,#secondary-menu .menu-item-1059.current-menu-item a{background-position:-320px -32px;}
#secondary-menu .menu-item-1058 a:hover,#secondary-menu .menu-item-1058.current-menu-item a{ background-position: -472px -32px; width: 70px;}
#secondary-menu .menu-item-2572 a:hover,#secondary-menu .menu-item-2572.current-menu-item a{ background-position: -226px -160px; width: 114px;}

/*Menu LEARN*/
#secondary-menu .menu-item-about-us a{width:91px; background-position:0 -64px;}
#secondary-menu .menu-item-our-model a{width:119px;background-position:-91px -64px;}
#secondary-menu .menu-item-about-coffee a{width:86px; background-position:-210px -64px;}
#secondary-menu .menu-item-tour a{width:68px; background-position:-296px -64px;}
#secondary-menu .menu-item-faq a{width:58px; background-position:-364px -64px;}
#secondary-menu .menu-item-blog a{width:68px; background-position:-422px -64px;}
#secondary-menu .menu-item-2123 a { background-position: -116px -128px; width: 96px;} /* farmers */

#secondary-menu .menu-item-about-us a:hover,#secondary-menu .menu-item-about-us.current-menu-item a{background-position:0 -96px;}
#secondary-menu .menu-item-our-model a:hover,#secondary-menu .menu-item-our-model.current-menu-item a{background-position:-91px -96px;}
#secondary-menu .menu-item-about-coffee a:hover,#secondary-menu .menu-item-about-coffee.current-menu-item a{background-position:-210px -96px;}
#secondary-menu .menu-item-tour a:hover,#secondary-menu .menu-item-tour.current-menu-item a{background-position:-296px -96px;}
#secondary-menu .menu-item-faq a:hover,#secondary-menu .menu-item-faq.current-menu-item a{ background-position:-364px -96px;}
#secondary-menu .menu-item-blog a:hover,#secondary-menu .menu-item-blog.current-menu-item a{ background-position:-422px -96px;}
#secondary-menu .menu-item-2123 a:hover,#secondary-menu .menu-item-2123.current-menu-item a, .singular-farmer #secondary-menu .menu-item-2123 a {background-position:-116px -160px;} /* farmers */


/*Menu CONTACT US*/
#secondary-menu .menu-item-contact-us a{width:97px; background-position:0 -128px;}
#secondary-menu .menu-item-contact-us a:hover,#secondary-menu .menu-item-contact-us.current-menu-item a{background-position:0 -160px;}




/****  Lightbox Styling  ****/


.inline-box {
	padding: 20px;
	background: #fff; 
	overflow: auto;
	width: 780px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.inline-box hr {
	border: 1px solid #e3b01f;
}

#lbp-inline-content-3 ol {
	list-style: decimal outside none;
	margin: 0 0 10px 20px;
}

#lbp-format-with-img {
	float: left;
	margin: 0;
	padding: 0 0 0 5px;
	width: 540px;
}

.inline-heading {
	color: #432906;
	font-size: 30px;
	margin: 0 0 8px 0;
}

h2.inline-heading {
	border-bottom: 1px solid #e3b01f;
	padding-bottom: 8px;
}

.inline-para {
	margin: 0 0 10px 0;
}

.no-bottom-margin-para {
	margin: 0;
}



/********** Blog/general styling   *********/

.entry-title a {
    vertical-align: text-bottom;
}

.entry-title {
	border-bottom: 1px solid #e3b01f;
	font-size: 30px;
	font-style: normal;
	font-weight: bold;
	margin: 2px 0 12px;
	padding: 2px 0 10px 0;
}

.entry-title a:hover {
	color: #e3b01f;
	text-decoration: none;
}

.entry-title a:active {
	text-decoration: none;
}

.byline {
	display: none;
}

.entry-meta {
	border-top: 1px solid #E3B01F;
	clear:both;
	color: #432906;
	font-style:normal;
	padding: 5px 0 0;
	text-align: right;
}

.required.invalid{border-color: #C00;background: url("images/required.png") no-repeat scroll right center #fff; color:red }
.summary{color:red; font-size:12px;}
.summary img{vertical-align:middle;margin:0 10px 0 0}
.messageBox{display:none}
label.invalid{font-style:italic; font-size:11px;color:#C00; display:block}
input.readonly{background:#f0f0f0 !important; color:#777 !important}
.side-field{float:left; margin:0 6px 0 0}

#social_media{margin:0; list-style:none}
#social_media li{float:left; margin:0 4px 0 0;}
.social_facebook, .social_twitter{height:16px; width:16px; display:block; text-indent:-9999px}
.addthis_button{background:url(images/ic_share.gif) no-repeat; padding:0 0 0 20px;color:#00f; font-size:12px; line-height:16px;; display:block; height:16px}
.separator{border-right:1px solid #000; padding:0 3px 0 0}
.social_facebook {background:url(images/ic_facebook.gif) no-repeat}
.social_twitter {background:url(images/ic_twitter.gif) no-repeat}


#mt_spancontant{text-align:center; line-height:18px; font-style:italic}

.pics{margin:27px 0 0 }

.navigation-links .previous {
    margin-left: 20px;
}
.navigation-links .next {
    margin-right: 20px;
}
/*** TOUR TEMPLATE **/
.list-holder{border-bottom:1px solid #e3b01f; padding:12px 0 5px; margin:0 0 20px}
.list-holder .desc-box img{float:left}
.list-holder .desc-box div{padding:10px 0 0 170px; color:#3d3d3d; font-size:14px}
.list-holder .desc-box div a{color:#3d3d3d; text-decoration:underline}
.lnkContact{color:#432906; text-decoration:underline}
.list-holder .desc-box div a:hover,.lnkContact:hover{color:#E3B01F; text-decoration:none}
#coffee-upper-right.tour-modified{
	height:auto;
	padding:25px 0 60px
}


/****SHARING TOOLS**/
.post-share, .post-share li{float:left; list-style:none; margin:0}
.post-share li{margin:0 7px 0 0}
.post-share img{padding:0; border:0;}
.post-share a img{background-image:url(images/sharing.png);}
.post-share .share-fb:hover img{ background-position:0 -34px}
.post-share .share-tw img{ background-position:-33px 0}
.post-share .share-tw:hover img{ background-position:-33px -34px}
.page-template-liga-home .post-share{position:absolute; top:10px; margin-left:200px}

#global-share{position:absolute; right:-18px; margin:0; top:14px; z-index:50}
#global-share li{margin:0 0 6px; list-style:none}
#global-share a{display:block;width:36px; height:26px}
#global-share img{background-image:url(images/share_side.png); }
#global-share .share-fb:hover img{ background-position:0 -64px}
#global-share .share-tw img{ background-position:0 -32px}
#global-share .share-tw:hover img{ background-position:0 -96px}


/********* light/colorbox overrides ********/

#cboxLoadedContent iframe,
.singular-farmer #cboxLoadedContent iframe{
	overflow-x: hidden; !important
	overflow-y: hidden; !important
	width: 820px; !important
}

.page-template-tasting-box #cboxLoadedContent iframe,
.page-template-gifts #cboxLoadedContent iframe,
.page-template-coffee #cboxLoadedContent iframe,
.page-template-coffee-bulk #cboxLoadedContent iframe,
.page-template-coffee-sample #cboxLoadedContent iframe {
	display:block; 
	width:100%; 
	height:100%; !important
	border:0; /* Larry added this fix on Oct 7 2011 to force scrollbars to appear in Firefox: */ 
	overflow-x: scroll; 
	overflow-y: scroll;
	/* end of fix */}

