/* override parent style.css */
a {
	/*color: #c9471a;*/
}
th,
td {
	padding: 0;/
	vertical-align: top;
	text-align: left;
}

.clr {
	clear:both;
}

#ebeans-account-new {
	display:none;
}

#certifications img {
	width:auto;
}

.account-login-container {
	margin: 50px auto;
	paddding-bottom: 100px;
	text-align:center;
}

#primary-nav #ebnz p {
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #35322C;
    font-family: 'Open Sans Condensed',sans-serif;
    font-weight: bold;
}


.tab-container {
	height:450px;
	display:block;
}

#ebeans_category_text #main_page_text, #main_page_text table, #main_page_text table td {
		font: 12px 'Open Sans', Helvetica, Arial, Sans-serif;
		font-weight: 300;
		line-height: 20px;
		color: #716C61;
}

#ebeans-promocode, #ebeans-giftcert {
	margin-top:0;
}

.page-header h1.page-title,  p.tasting-notes {
	color:#fff;
	
}

#subcat-header {
	font-size:1.4em;
	line-height:1.6em;
	font-weight:bold;
	margin-bottom:15px;
}


.page-header.merch h1 {
	width:100%;
}

 p.tasting-notes {
 	font-size:1.6em;
 	padding:8px 0;
 }

p.tasting-notes span {
	text-transform:uppercase;
}

body.single-coffee .page-header p.tasting-notes {
	
}

body.single-coffee .page-header p span {
	font-weight:700;
}

#ebeans_address_table td p {
	line-height: 21px;
}

tr {
	border-bottom:none;
}

tr#ebeans_button_row td.bottom_border{
	text-align:center;
}

#cart_table td, #cart_login_table td, #cart_extras_table td {
	padding:10px;
}

.ebeans-feature-break {
	border-bottom:none;
	padding:10px 0;
	margin:0;
}

.updatecart-checkout {
	text-align:right;
}

body.single-coffee #roastCol1 #roastRec {
	width:100%;
}

#header {
}

body.single-coffee h1.page-title {
	font-size:48px;
}

#ebeans-googlemap {
	border: 7px solid #35322C;
	width:560px;
}

#slideshow-home {
    border: 7px solid #35322C;
    clear: both;
	height: 356px;
    padding: 0 0 10px 0;
	
}

#slideshow-nav {
  	position:relative;
}

a#next-slide {
	width:52px;
	height:52px;
	display:inline-block;
	position:absolute;
	top:175px;
	left:520px;
	text-indent:-9999px;
	background:url(../images/next.png) no-repeat 0 0;
	z-index:100;
	zoom: 1;
    filter: alpha(opacity=40);
    opacity: 0.4;
}

a#prev-slide {
	width:52px;
	height:52px;
	display:inline-block;
	position:absolute;
	top:175px;
	left:10px;
	text-indent:-9999px;
	background:url(../images/prev.png) no-repeat 0 0;
	z-index:100;
	zoom: 1;
    filter: alpha(opacity=40);
    opacity: 0.4;
}

a:hover#next-slide, a:hover#prev-slide {
	zoom: 1;
    filter: alpha(opacity=100);
    opacity: 1;
}


body.single-coffee #knowCol3 h2.package-price {
	font-size:32px;
}

.styled-select select,
body.single-coffee p input,
.product-description,
body.single-coffee .page-header p.tasting-notes,
body.single-coffee #knowCol3 p {
 font-size:18px;
}
body.single-coffee #knowCol3 p {
font-style:normal;
}
#cDetails {
	
}

#cDetails td {
	font: 16px 'Open Sans', Helvetica, Arial, Sans-serif;
	font-style:italic;
	
}	

.widget a {
	font-size:12px;
}



.cart-grid-table {
	text-align:center;
	width:100%;
	margin:0 auto;
}


.cart-grid-table.merch .col6.first{
	margin:0;
}

.hentry-merch.first {
	margin-right:2%;
}

.account-row a {
	color: #c9471a;
	font-weight:bold;
	padding-bottom:10px;
}



/*-----------detail-tabs----------*/




ul.tabs {
	margin:20px 0 0 0;
}

ul.tabs li {
  	display:block;
    float:left;
}

ul.tabs li a {
    padding:3px 26px 0 20px;
    margin-right:0px;
	display: block;
	vertical-align: middle;
	text-align: center;
	background:url(../images/tab-corner-off.gif) no-repeat top right;
	background-color:#CEC6B7;
	color: #fff;
	font-family: 'Open Sans Condensed',sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	font-size:16px;
}

ul.tabs li a.selected {
    
    background:url(../images/tab-corner-on.gif) no-repeat top right;
    background-color:#35322C;
    color:#fff;
    
}

.selected a{
}

.tab-content {
    clear:both;
    max-width:560px;
}

#cart_table .bottom_border {
	padding:15px;
}

#payment-info {
	margin:0;
}

#ebeans-googlemap {
	height:380px;
	display:block;
}


/* --------------------- form styles -----------------------*/


form input[type="submit"], form input[type="button"], input[type="button"] {
	background: url("../images/orangeoverlay.png") repeat scroll 0 0 transparent;
	color:#fff;
	border:none;
	z-index: 100;
	padding: 10px 15px;
	text-align: center;
	font-size: 14px;
	text-transform: uppercase;
}

form input[type="submit"].ebeans_club_button, form input[type="button"].ebeans_club_button {

}

form input[type="submit"]:hover.ebeans_club_button, form input[type="button"]:hover.ebeans_club_button {

}


form input[type="submit"].button {
	background: url("../images/orangeoverlay.png") repeat scroll 0 0 transparent;
	float: right;
	z-index: 100;
	padding: 10px 0;
	text-align: center;
	font-size: 1em;
	text-transform: uppercase;
	font-weight: bold;
	width: 110px;
}


.ebeans-button {
	background: url("../images/orangeoverlay.png") repeat scroll 0 0 transparent;
	z-index: 100;
	padding: 10px 0;
	text-align: center;
	font-size: 1em;
	text-transform: uppercase;
	font-weight: bold;
}
form#dashboard-form .ebeans-button {
	width:200px;
}


form input[type="text"], form input[type="password"] {
margin: 0 0 9px;
padding:5px 6px 6px 6px;
background:#fff;
color:#64524A;
border:1px solid #40291F;

}

textarea {
margin: 0 0 9px;
padding:5px 6px 6px 6px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background:#fff;
color:#64524A;
font:12px/14px Verdana,Geneva,Arial,Helvetica,sans-serif;
border:1px solid #40291F;
resize:vertical;
}

SELECT {
	border: solid 1px #DFDBD3;
	height:28px;
	min-width:200px;
	background:#F0ECE1;
	font: 18px/21px 'Open Sans', Helvetica, Arial, Sans-serif;
}

div.detail-selects {
	margin:10px 0;
}




/*----QUICK CART STYLES----*/


#ebnz {
	float:right;
}

#mini-cart {
	color: #808082;
	font-size: 10px;
	padding: 10px;
	margin-left:-50px;
	position: absolute;
	top: 90px;
	width: 160px;
	z-index: 1000;
	border:1px solid #35322C;
	background:#fff;
	padding:15px;
}

#primary-nav #ebnz #ebeans-small-cart p {
	text-transform: none;
	letter-spacing:0px;
	font-size:14px;
	margin:0;
}

.cartsecs {
	width:100%;
}

#ebeans-small-cart ul {
	margin:0;
	border:none;
	line-height:20px;
}

#ebeans-small-cart ul li {
	margin:0;
	border:none;
	padding:0;
	text-transform:none;
	letter-spacing: 0;
}

#ebeans-small-cart ul li:hover {
	background:none;
}

#ebeans-small-cart .conts {
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size:14px;
	border-bottom:1px solid #808082;
	padding:5px 0;
	width:160px;
}

#ebeans-small-cart h4 {
	color:#808082;
	font-weight:normal;
	margin:0 0 10px 0;
	padding-bottom:3px;
	border-bottom:1px solid #808082;
}

#ebeans-small-cart .subtotal {
	padding:5px 0 10px 0;
	color:#808082;
	font-weight:bold;
	font-size:14px;
	margin-top:5px;
	
}

#ebeans-small-cart .subtotal a, #ebeans-small-cart .subtotal a:visited {
	background: url("../images/orangeoverlay.png") repeat scroll 0 0 transparent;
	padding:3px 10px;
	color:#fff;
	text-decoration:none;
	margin-left:40px;
	margin-top:15px;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	width: 110px;
}

#primary-nav #ebnz a.simplebtn.left {
	text-decoration:none;
}

#ebeans-small-cart ul li {
	font-size:14px;
	font-family:verdana, helvetica, arial, sans-serif;
	color:#808082;
}

#ebeans-small-cart ul li a {
	color:#5E7BB7;
}

#ebeans-small-cart .bold{
	font-weight:normal;
}

#ebeans-small-cart p{
	font-size:14px;
	padding:0px;
}

#ebeans-small-cart .empty{
	font-size:14px;
	padding-top:10px;
	color:#808082;
}

#ebeans-small-cart h6 {
	font-size:14px;
	color:#808082;
	padding-bottom:10px;
}

.ebeans-added-to-cart, .ebeans-added-to-cart a {
	color:#CA6943;
}

.ebeans-added-to-cart a {
	text-decoration:underline;
}

#account-wholesale-register, #account-login-fields {
	width:50%;
}

#store-detail-table {
	width:1200px;
}

.merchBadge {
	position: relative;
	display: inline-block;
	width: 250px;
}

.merchBadgeTop {
	margin:0 auto;
	width:100%;
}

.col6 .merchBadgeTop a .img{
	text-align:center;
	width:300px;
}

.merchOverlay{
	width: 100%;
	height: 100%;
	background: url(../images/orangeoverlay.png) repeat;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}



.merchandise-title {
	background: url(../images/white-60.png);
	font-family: 'Open Sans Condensed';
	font-size: 17px;
	font-weight: 600;
	line-height: 1.3em;
	margin-bottom: 5px;
	padding: 5px 10px;
	text-transform: uppercase;
	position: absolute;
	top: 60%;
	left: 0px;
	text-align:left;
	
}

.hentry-merch {
	/*margin: 30px;*/
	padding: 2%;
	display: inline-block;
	float:left;
	
}
.product-photo-merch {
	float: left;
	margin: 20px 0 20px 20px;
	padding: 0;
	position: relative;
	width: 100%;
}

#detail-col-merch {
	width:100%;
	float:right;
}

#desc-col-merch {
	float:right;
	padding:30px 0;
	min-width:300px;
	text-align:right;
}

.product-desc-title {
	color: #35322C;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: bold;
	padding: 0;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-bottom: 2px solid #35322C;
}

.product-description-merch {
	margin-top:30px;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}

#desc-col-merch p{
	display:inline;
}

#ebeans-product-photos a.thickbox {
	opacity:0.67;
}

#ebeans-product-photos a:hover.thickbox {
	opacity:1;
}

#ebeans-product-photos {
	margin-top:20px;
}
#ebeans-product-photos .ebeans-prod-photo-container {
	text-align:center;
	margin:0;
	display:inline-block;
	width:70px;
	height:70px;
}

.prod-grid-container.left, .prod-grid-container.right {
	width: 46%;
	float:left;
}

.prod-grid-container.right {
	margin-left:8%;
}

#ebeans-product-photos img.thumbnail {
	padding:3px;
	max-width:60px;
	max-height:60px;
}

#sortFilter a {
	text-decoration:none;
}

.roast-date {
	position:absolute;
	bottom:4%;
	z-index:1;
	float:left;
	color:#fff;
	text-transform:uppercase;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-size:10px;
	line-height:14px;
	font-weight:bold;
	background:#C9471A;
	padding:0 10px 0 20px;
}

.coffeeOverlay {
	z-index:2;
}

.subcategory-title {
    background-color: #35322C;
    color: #fff;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 2px;
    margin: 0 0 15px 0;
    padding: 10px;
    text-transform: uppercase;
}

.subcategory-title a{
    color: #fff;
    text-decoration: none;
}

#knowCol3 img {
	max-width:260px;
}

#cross-sell {
	margin:40px 20px 20px 0;
	
}

#desc-col-merch select {
	margin-bottom:10px;
}

#cross-sell h2, #roastCol1 h2#rec-title {
    border-top: 1px solid black;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    font-size: 24px;
    padding: 10px 0;
    text-align: left;
}

body.single-coffee #knowCol3 .addcart, #desc-col-merch .addcart {
	font-size:20px;
	padding:5px 0;
}

#prev-next-products {
	margin-bottom:20px;
}

a#next.PrevNext {
	float:right;
}

ul.sortSouth {

}

.widget_search #s {
width: 100%;
    font-size: 18px;
    padding: 13px;
}

#sortFilter a.active {
	text-decoration: none;
	border-bottom: 3px solid #35322C;
}

body.archive #sortFilter #sortCol1, body.archive #sortFilter #sortCol2, body.archive #sortFilter #sortCol3 {
	height:94%;
	width:25%;
}

body.archive #sortFilter #sortCol3 .sortButton {
    position: absolute;
    bottom: 0;
    right: 20px;
    background:none;
    
}

#quicksort-button {
	cursor:pointer;
}

#main_page_text {
margin: 5px 0 20px 0;
}


body.archive #sortFilter #sortCol3 .sortButton a {
   
}

div.product-description, div.product-description-merch {
    color: #716C61;
    font-size: 14px;
    font-weight: 300;
    line-height: 18px;
}
.slider-element {
	position:relative;
}

.slider-caption {
	position:absolute;
	top:322px;
	height:60px;
	width:100%;
	background:#000;
	color:#fff;
	z-index:999;
	padding:0 10px;
    filter: alpha(opacity=60);
    opacity: 0.6;
}

.caption-text {
	filter: alpha(opacity=100);
    opacity: 1.0;
}

#club-member-login-link {
	float:left;
	margin: 20px 20px;
	padding: 20px 0;
	width: 280px;
	min-height: 400px;
	border-top: 4px solid #35322C;
}

#club-member-login-link p{
	margin:0
}

#club-member-join-text {
	padding: 10px;
	width:560px;
	float:left;
	line-height:21px;
}

#club-member-join-text h4{
	padding: 20px 0;
	font-weight:normal;
	font-size:18px;
	line-height:27px;
	
}

.club-buttons-container, #club-address-buttons {
	width:100%;
	text-align:center;
	padding:5px;
}

#club-details-frequency {
	padding-bottom:15px;
}



#ebeans_footer {
	width:100%;
}


#cDetails-mobile {
	display:none;
}

.coffeeBadgeBottom:hover {
	cursor:pointer;
}

.coffeeBadgeBottom h1 {
	line-height:60px;
	height:45px;
}

.outer-tab-container {
	height:500px;
}

/*---------COLOR CODING GRID------------*/

div.page-header.coffee-color-panama {
	height:80px;
}

.country-label.coffee-color-kenya {
	background:#472A59;
}
.country-label.coffee-color-peru {
	background:#009966;
}
.country-label.coffee-color-ethiopia {
	background:#1588A2;
}
.country-label.coffee-color-brazil {
	background:#245234;
}
.country-label.coffee-color-colombia {
	background:#6F692F;
}
.country-label.coffee-color-crica {
	background:#EC952F;
}
.country-label.coffee-color-elsalv {
	background:#b92454;
}
.country-label.coffee-color-guatemala {
	background:#DB3640;
}
.country-label.coffee-color-mex {
	background:#D7216A;
}
.country-label.coffee-color-nicaragua {
	background:#E3653F;
}
.country-label.coffee-color-panama {
	background:#E05657;
}
.country-label.coffee-color-burundi {
	background:#6D2848;
}

.country-label.coffee-color-ethiopia {
	background:#1588A2;
}

.country-label.coffee-color-rwanda {
	background:#4870A9;
}

.country-label.coffee-color-hawaii {
	background:#FBE218;
}

.country-label.coffee-color-indonesia {
	background:#A56930;
}

.country-label.coffee-color-yemen {
	background:#F7C34B;
}
.country-label.#2a3d83.coffee-color-espresso {
	background:#2a3d83;
}




.coffee-color-ethiopia h1 a, .coffee-color-ethiopia h2, .coffee-color-ethiopia .flavors  {
	color:#1588A2;
}
.coffee-color-brazil h1 a, .coffee-color-brazil h2, .coffee-color-brazil .flavors  {
	color:#245234;
}
.coffee-color-colombia h1 a, .coffee-color-colombia h2, .coffee-color-colombia .flavors  {
	color:#6F692F;
}
.coffee-color-crica h1 a, .coffee-color-crica h2, .coffee-color-crica .flavors  {
	color:#EC952F;
}
.coffee-color-elsalv h1 a, .coffee-color-elsalv h2, .coffee-color-elsalv .flavors  {
	color:#b92454;
}
.coffee-color-guatemala h1 a, .coffee-color-guatemala h2, .coffee-color-guatemala .flavors  {
	color:#DB3640;
}
.coffee-color-mex h1 a, .coffee-color-mex h2, .coffee-color-mex .flavors  {
	color:#D7216A;
}
.coffee-color-nicaragua h1 a, .coffee-color-nicaragua h2, .coffee-color-nicaragua .flavors  {
	color:#E3653F;
}
.coffee-color-panama h1 a, .coffee-color-panama h2, .coffee-color-panama .flavors  {
	color:#E05657;
}
.coffee-color-burundi h1 a, .coffee-color-burundi h2, .coffee-color-burundi .flavors  {
	color:#6D2848;
}
.coffee-color-ethiopia h1 a, .coffee-color-ethiopia h2, .coffee-color-ethiopia .flavors  {
	color:#1588A2;
}
.coffee-color-kenya h1 a, .coffee-color-kenya h2, .coffee-color-kenya .flavors  {
	color:#472A59;
}
.coffee-color-peru h1 a, .coffee-color-peru h2, .coffee-color-peru .flavors  {
	color:#009966;
}
.coffee-color-rwanda h1 a, .coffee-color-rwanda h2, .coffee-color-rwanda .flavors  {
	color:#4870A9;
}
.coffee-color-hawaii h1 a, .coffee-color-hawaii h2, .coffee-color-hawaii .flavors  {
	color:#FBE218;
}
.coffee-color-indonesia h1 a, .coffee-color-indonesia h2, .coffee-color-indonesia .flavors  {
	color:#A56930;
}
.coffee-color-yemen h1 a, .coffee-color-yemen h2, .coffee-color-yemen .flavors  {
	color:#F7C34B;
}	
/*---------COLOR CODING DETAIL------------*/

.page-header.coffee-color-ethiopia  {
	background-color:#1588A2;
}
.page-header.coffee-color-brazil  {
	background-color:#245234;
}
.page-header.coffee-color-colombia  {
	background-color:#6F692F;
}
.page-header.coffee-color-crica {
	background-color:#EC952F;
}
.page-header.coffee-color-elsalv {
	background-color:#b92454;
}
.page-header.coffee-color-guatemala  {
	background-color:#DB3640;
}
.page-header.coffee-color-mex  {
	background-color:#D7216A;
}
.page-header.coffee-color-nicaragua {
	background-color:#E3653F;
}
.page-header.coffee-color-panama {
	background-color:#E05657;
}
.page-header.coffee-color-burundi {
	background-color:#6D2848;
}
.page-header.coffee-color-ethiopia {
	background-color:#1588A2;
}
.page-header.coffee-color-kenya {
	background:#472A59;
}
.page-header.coffee-color-peru {
	background:#009966;
}
.page-header.coffee-color-rwanda {
	background-color:#4870A9;
}
.page-header.coffee-color-hawaii {
	background-color:#FBE218;
}
.page-header.coffee-color-indonesia {
	background-color:#A56930;
}
.page-header.coffee-color-yemen {
	background-color:#F7C34B;
}
.page-header.coffee-color-default {
	background-color:#000000;
}	
/*--------	COLOR CODING DETAIL	SUPS----------*/

#cDetails.coffee-color-ethiopia {
	color:#1588A2;
}
#cDetails.coffee-color-brazil {
	color:#245234;
}
#cDetails.coffee-color-colombia {
	color:#6F692F;
}
#cDetails.coffee-color-crica {
	color:#EC952F;
}
#cDetails.coffee-color-elsalv {
	color:#b92454;
}
#cDetails.coffee-color-guatemala {
	color:#DB3640;
}
#cDetails.coffee-color-mex {
	color:#D7216A;
}
#cDetails.coffee-color-nicaragua {
	color:#E3653F;
}
#cDetails.coffee-color-panama {
	color:#E05657;
}
#cDetails.coffee-color-burundi {
	color:#6D2848;
}
#cDetails.coffee-color-ethiopia {
	color:#1588A2;
}
#cDetails.coffee-color-kenya {
	color:#472A59;
}
#cDetails.coffee-color-peru {
	color:#009966;
}
#cDetails.coffee-color-rwanda {
	color:#4870A9;
}
#cDetails.coffee-color-hawaii {
	color:#FBE218;
}
#cDetails.coffee-color-indonesia {
	color:#A56930;
}
#cDetails.coffee-color-indonesia {
	color:#F7C34B;
}

/*--------	COLOR CODING DETAIL	ESPRESSO BADGES----------*/

.espresso-badge {

	display:block;
	width:62px; height:62px;
	text-indent:-999px;
	padding-right:5px;
	float:right;
}

.flavors.espresso {
	width:50%;
	float:left;
}

.coffee-color-ethiopia .espresso-badge {
	/* background: url(../images/Ethiopia-espresso-badge.png) no-repeat; */
}
.coffee-color-brazil .espresso-badge {
	/* background: url(../images/Brazil-espresso-badge.png) no-repeat; */
}
.coffee-color-colombia .espresso-badge {
	/* background: url(../images/Colombia-espresso-badge.png) no-repeat; */
}
.coffee-color-crica .espresso-badge {
	/* background: url(../images/Costa-Rica-espresso-badge.png) no-repeat; */
}
.coffee-color-elsalv .espresso-badge {
	/* background: url(../images/El-Salvador-espresso-badge.png) no-repeat; */
}
.coffee-color-guatemala .espresso-badge {
	/* background: url(../images/Guatemala-espresso-badge.png) no-repeat; */
}
.coffee-color-mex .espresso-badge {
	/* background: url(../images/Mexico-espresso-badge.png) no-repeat; */
}
.coffee-color-nicaragua .espresso-badge  {
	/* background: url(../images/Nicaragua-espresso-badge.png) no-repeat; */
}
.coffee-color-panama .espresso-badge  {
	/* background: url(../images/Panama-espresso-badge.png) no-repeat; */
}
.coffee-color-burundi .espresso-badge  {
	/* background: url(../images/Burundi-espresso-badge.png) no-repeat; */
}
.coffee-color-ethiopia  .espresso-badge  {
	/* background: url(../images/Ethiopia-espresso-badge.png) no-repeat; */
}
.coffee-color-kenya .espresso-badge  {
	/* background: url(../images/Kurundi-espresso-badge.png) no-repeat; */
}
.coffee-color-rwanda .espresso-badge  {
	/* background: url(../images/Burundi-espresso-badge.png) no-repeat; */
}
.coffee-color-hawaii .espresso-badge  {
	/* background: url(../images/Hawaii-espresso-badge.png) no-repeat; */
}
.coffee-color-indonesia .espresso-badge  {
	/* background: url(../images/Indonesia-espresso-badge.png) no-repeat; */
}
.coffee-color-kenya .espresso-badge  {
	/* background: url(../images/Kenya-espresso-badge.png) no-repeat; */
}
.coffee-color-peru .espresso-badge  {
	/* background: url(../images/Peru-espresso-badge.png) no-repeat; */
}
.coffee-color-rwanda .espresso-badge  {
	/* background: url(../images/Rwanda-espresso-badge.png) no-repeat; */
}
.coffee-color-yemen .espresso-badge  {
	/* background: url(../images/Rwanda-espresso-badge.png) no-repeat; */
}
.coffee-color-indonesia {
	color:#F7C34B;
}



.country-label {
	padding:8px 20px 8px 20px;
	background:#990000;
	width:auto;
	color:#fff;
	margin:10px 0;
	font-family: 'Open Sans Condensed';
	text-transform: uppercase;
	font-size:1.6em;
	font-weight:bold;
	display:inline-block;
}


.mobile-price {
	display:none;
}


@media only screen and (max-width:940px) {

	#sortFilter {
		display:none;
	}
}	

 .col1.small-padding,
 .col2.small-padding,
 .col3.small-padding,
 .col4.small-padding,
 .col5.small-padding,
 .col6.small-padding,
 .col7.small-padding,
 .col8.small-padding,
 .col9.small-padding,
 .col10.small-padding,
 .col11.small-padding,
 .col12.small-padding {
	padding:3px 0;
}

.onerow {
	Width:97%;

}


.page-header {
	padding-left:10px;
}

#cart-grid-table .col3 {
	margin-right: 5.7692308%;
	width: 20.673077%;
	padding:0 0 40px 0;
	
}

.onerow {
}

#cart-grid-table .col3.last {
	margin-right:0;
}
#cart-grid-table.col3 img {
	width:215px;
}

#cart-grid-table div.onerow {
	padding:0;
}

.cart-summary {
	float:right;
	width:350px;
	font-size:16px;
}

.cart-summary-content {
	padding-bottom:15px;
}

.cart-summary-content .onerow{
	line-height:22px;
}

#cart-total-nums {
	font-size:24px;
}

#total-row, #CartTotal {
	margin-top:15px;
}

.cart-summary-label {
	float:left;
}

.row-divide {
	border-bottom:1px solid gray;
}

#cart-subtotal-nums, #cart-shipping-nums, #cart-total-nums {
	float:right;
}

#shipping-select-text {
	margin:10px 0;
	text-align:center;
	font-size:9px;
}

#shipping-row {
	padding-top:15px;
	padding-bottom:15px;
}

#cart-ship-text {
	clear:both;
	font-size:13px;
}

.table-divide {
	clear:both;
}

.qty-box, .prodname {
	float:left;	
}

.qty-box {
	width:15%;
}
.prodname {
	width:70%;
	padding-left:20px;
}

.prodname a {
	color:#c9471a;
}

#ebeans-promocode, #ebeans-giftcert {
	width:100%;
	padding:0;
}

#ebeans-account-balance {
	display:none;
}

.cart-login-field {
	clear:both;
	max-width:100%;
}

.cart-forgot-password {
	clear:both;
	padding-top:20px;
	text-transform:uppercase;
}

.cart-forgot-password a{
	color:#C9471A;
}

.cart-remove {
	display: block;
	margin: 0 10px 0 0;
	text-indent:0;
	width:70px;
	height:auto;
	text-align:center;	
	background:none;
	font-size:12px;
	line-height:16px;	
}

 a.cart-remove {
	text-transform:uppercase;
	font-size:11px;
	color:#c9471a;
}

.login-label {
padding-bottom: 10px;
width: 90%;
float: left;
}

/*----BILLING SPECIFIC----*/
	
.zip-container, .state-container {
	width:42%;
	float:left;
}

.zip-container {
	padding-left:10px;
}

.state-container select{
}

.purchase-mobile {
	display:none;
}

.addcart {
	background: url("../images/orangeoverlay.png") repeat scroll 0 0 transparent;
	font-size: 1.75em;
	color:#fff;
	font-weight: bold;
	margin-top: 15px;
	padding: 10px 0;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	z-index: 100;
}
.addcart a{
	font-family: 'Open Sans Condensed', sans-serif;
	letter-spacing: 1px;
	color: #fff;
	text-decoration: none;
}	


.popup-nav, #popup {
	display:none;
}


.menu-open {
	width:100%;
	text-align:center;
	font-size:24px;
	font-weight:700;
	text-transform:uppercase;
	display:none;
	margin-top:20px;
}

.overlay {
    height: 0%;
    width: 100%;
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0, 0.9);
    overflow-y: hidden;
    transition: 0.5s;
}

.overlay-content {
    position: relative;
    top: 10%;
    width: 100%;
    text-align: center;
    margin-top: 10px;
}

.overlay a {
	font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
	font-size: 1.0rem;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
    padding: 4px;
    text-decoration: none;
    font-size: 18px;
    color: #818181;
    display: block;
    transition: 0.3s;
}

.overlay a.pop-down-heading {
	margin:12px 0;
	font-size: 24px;
	 color: #fff;
}

.overlay a:hover, .overlay a:focus {
    color: #f1f1f1;
}

.overlay .closebtn {
    position: absolute;
    top: 20px;
    right: 45px;
    font-size: 60px;
}
a.closebtn {
    font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight:normal;
}

.delivery-form-calendar img, img.calendar-image {
	width:auto;
}

.delivery-form-text, .delivery-form-calendar {
	width:30%;
	float:left;
}

.onepcssgrid-1000.wholesale .col1.first {
	width:25%;
}
.onepcssgrid-1000.wholesale .col1.first a {
	float:left;
}
.onepcssgrid-1000.wholesale .col1.first input {
	float:right;
}

.onepcssgrid-1000.wholesale .col1.first img, .onepcssgrid-1000.wholesale .col1.first a {
	width:85%;
	max-width:85%;
	float:left;
	padding-bottom:15px;
}

.onepcssgrid-1000.wholesale .col1.first input {
	width:10%;
}

.onepcssgrid-1000.wholesale .col3 {
	width:15%;
}




@media screen and (max-height: 450px) {
  .overlay {overflow-y: auto;}
  .overlay a {font-size: 20px}
  .overlay .closebtn {
    font-size: 40px;
    top: 15px;
    right: 35px;
    
  }
  
}


@media all and (max-width: 770px) {
	#header {
		background: #ffffff;
		border-bottom: 1px solid #cccccc;
		padding: 10px 0;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 9999;

	}
}



@media all and (max-width: 980px) {
	.map-tabs {
		display:none;
	}

}





@media all and (max-width: 960px) {
	
	.footer-right {
		width: 94%;
	}
	
	#primary-nav #ebnz {
		font-size:10px;
	}
	
	.table-divide {
		margin:20px 0 20px 0;
	}
	
	a.cart-remove {
		font-size:14px;
		padding-bottom:10px;
	}
	
	div.detail-container {
		padding:10px 14px 0 14px;
		width:90%;
 	 }
 	 
	.coffee-name-continainer .onerow.coffee-name-bar{
		padding:0 10px 0 0;
		width:92%;
	}
	
	.coffee-name-continainer .onerow.coffee-name-bar .col8.first, .coffee-name-continainer .onerow.coffee-name-bar .col8.last{
		padding:0;
	}
	
	.coffee-name-continainer .onerow.coffee-name-bar .col8.first {
		padding:15px 0
	}
	
	.coffeeBadgeBottom.espresso h1, .coffeeBadgeBottom h1 {
		padding: 0px 0 0 7px;
	}	
	.coffeeBadgeBottom .flavors {
		width:98%;
	}
	
	.flavors.espresso {
		width:100%;
		float:none;
	}
		
	.mobile-price {
	 display:block;
	 padding:0 15px;
	 text-align:center;
	 padding-top:10px;
	 display:none;
	}
	.espresso-badge {
		float:none;
		margin-top:10px;
		display:block;
		width:62px; height:62px;
		text-indent:-999px;
		padding-right:0;
		margin:0 auto;
		display:none;
	}
	
	.coffeeBadgeBottom.espresso .flavors, .coffeeBadgeBottom .flavors {
		padding:0 0 10px 10px;
		clear:both;
		font-weight:bold;
	}
	
	.country-label {
	padding: 8px 20px 8px 7px;
	}
	
	.onerow {
		margin: 0 0 10px;
	}
	
	#cart-grid-table {
		padding:0 10px;
	}
	
	.ebeans-featured-item {
		display:none;
	}
	
	.coffeeBadge:hover .coffeeOverlay, .map-tabs {
		display:none;
	}
	
	.purchase-desktop {
		padding-top:20px;
	}
	
	div.onerow.quick-sort {
		display:none;
	}
	
	#primary {
	}
	
	.page-header {
		width:100%;
	}
	.onerow.coffee-name-bar {
		padding:0;
		margin:30px 0 0 0;
		width:100%;
	}
	
	.coffeeBadgeBottom .flavors {
		margin:0;
		width:96%;
	}
	
	.coffeeBadgeTop .buyLink, .single-country .coffeeBadgeTop .buyLink {
		width:35%;
	}
	
	.coffeeBadgeTop .buyLink a, .coffeeBadgeTop .addcart a  {
		font-size:8px;
		margin-top:0;
	}
	
	.coffeeBadgeTop .addcart {
		margin-top:0;
	}
	
	div#summary-checkout.cart-summary-label {
		width:100%;
	}
	
	
	
	form input[type="button"].ebeans-logout-button, form input[type="submit"].ebeans-form-button,
	form input[type="button"].ebeans-form-button, form input[type="button"].ebeans-cancel-button, form input[type="button"].ebeans-calculate-button, form input[type="submit"].ebeans-purchase-button, form input[type="submit"].ebeans-checkout-button, form input[type="submit"].ebeans_cart_button, .ebeans_button, form input[type="submit"].submit_to_cart,form input[type="submit"].submit_to_club, form input[type="button"].go_to_cart, form input[type="text"]#CustEmail, form input[type="text"]#promocode, form input[type="password"]#NewCustPassword, form input[type="password"]#CustPassword  {
		clear:both;
		display:block;
		width:97%;
		margin:0 0 10px 0;
		padding:3px;
		-webkit-appearance: none;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius: 0;
		
		
	}
	input[type="button"].ebeans-shopping-button, input[type="button"].ebeans-savecart-button  {
		width:99%;
		font-size:14px;
		padding:2px;
		-webkit-appearance: none;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius: 0;
	}
	
	input[type="button"].ebeans-shopping-button {
		margin-bottom:10px;
		float:left;
		-webkit-appearance: none;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius: 0;
	}
	
		input[type="button"].ebeans-savecart-button {
		margin-bottom:20px
		float:right;
		-webkit-appearance: none;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius: 0;
	}
	
	input[type="submit"].ebeans-checkout-button {
		height:40px;
		font-size:16px;
	}
	
	#cart-shipping-nums {
		float:none;
	}
	
	#wholesale-text select {
		width:97%;
		margin-bottom:10px;
	}
	.onepcssgrid-1000.wholesale a{
		font-size:2.0em;
		font-weight:bold;
		color:#color: #c9471a;
		
	}
	
	.onepcssgrid-1000.wholesale, .onepcssgrid-1000.account-contact {
		padding:0 10px;
	}
	
	.onepcssgrid-1000.wholesale .col1.first {
		float:none;
		width:100%;
	}
	
	.onepcssgrid-1000.wholesale .col3.wholesale-prod-link {
		width:100%;
		float:none;
	}
	
	footer#footer {
		background-position: 51% bottom !important;
		background-size: 86px !important;
		padding-bottom: 50px;
	}
	
	.pagebreak {
		padding:0;
	}
	
	#ebeans_footer {
		margin-top:30px;
	}
	.my-account-container.full {
		display:none;
	}
	
	.my-account-mobile {
		display:block;
		height:40px;
		border-bottom:1px solid black;
	}
	
	.sub-nav {
		display:none;
	}
	
	.sub-nav-mobile {
		display:block;
	}
	
	#ebeans-promocode, .cart-summary {
		float:left;
	}
	
	.purchase-mobile {
		display:block;
		border-bottom:2px solid black;
		padding-bottom:10px;
		margin-bottom:20px;
	}
	
	.purchase-desktop {
		display:none;
	}
	
	p.tasting-notes {
		display:none;
	}
	
	#certifications {
		display:none;
	}
	
	
	#cDetails-mobile {
		display:block;
		border-bottom:2px solid black;
		padding-bottom:10px;
		margin-bottom:20px;
	}
	
	#cDetails {
		display:none;
	}
	
	.col4 img#product-detail-image {
		width:140px;
		margin-bottom:15px;
	}
	
	.cart-summary-label {
		font-size:13px;
	}
	.prod-grid-container.right {
		margin-left:0;
		margin-bottom:8%;
		margin-left:8%
	}

	.navigation ul {
		display:none;
	}
	
	.mobile-nav {
		display:block;
	}
	
	 .prod-grid-container img {
		margin:0 auto;
		text-align:center;
	}
	
	.roast-date {
		bottom:6%;
		padding: 0 10px 0 10px;
		width:100%;
	}
	
	.coffeeBadgeBottom .flavors {
		padding:0 0 0 7px;
	}
	
	#name-col.col3, #ebeans-giftcert {
		clear:both;
		padding:10px 0;
	}
	
	#ebeans-store-landing .col3 img {
		margin:0 auto;
		text-align:center;
	}
	
	.prodname {
		padding-left:15px;
		font-size:20px;
	}
	
	.qty-container {
		width:100%;
	}
	
	#ebeans-giftcert {
		padding:10px 0;
	}
	
	.cart-summary {
		width:100%;
	}
	
	.cart-summary-label {
		text-align:center;
		margin:0 auto;	
	}
	
	#summary-total.cart-summary-label {
		width:100%;
	}
	
	#main_page_text {
		margin:0;
	}
	
	.cart-remove {
		text-align:left;	
	}
	
	#address-billing, #address-shipping, #payment-info {
		margin:0;
		padding:0 auto;
		line-height: 14px;
		width:100%;
		float:left;
	}
		.prod-grid-container {
		width:200px;
	}
	
	select.ebeans-pack-select, select.ebeans-attr-select {
		width:100%;
	}
	
	.qty-box {
		padding-left:0;
	}

	.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {
		padding:4px 0;
		margin:0;
		float:left;
	}
	
	#line-tot {
		display:none;
	}
	
	.cart-summary-label {
		text-align:left;
		margin-bottom:15px;
	}
	
	.col3 {
	}
	
	.footer-four {
		clear:both;
	}
	
	.product-photo-merch {
		width:89%;
	}
	
	.detail-col-merch, #desc-col-merch { 
		float:none;
		text-align:left;
	}
	
	.reccomend-prods-cell img {
	}
	
	h1.main_page_header {
		font-size:20px;
	}
	
	#qty-col, #name-col {
		float:left;
	}
	
	select.ebeans-pack-select {
		clear:both;
		margin:5px 0;
	}
	
	#summary-total.cart-summary-label {
		width:auto;
	}
	
	#checkout-button.cart-summary-label {
		width:100%;
	}
	
	.table-divide.checkout {
		display:none;
	}
	
	#checkout-button.cart-summary-label {
		margin-top:20px;
	}
	
	/*   fix cart icon placment for mobile */
	  .cart-icon-container{
		top: 56px;
	  }
	/*   postition hamgurger */
	  #mobile-show-nav{
		top: 67px;
		left: 50px;
	  }
	  #topNav #mobileNav li.toggle{
		margin-top: 13px;
	  }
	  #topNav li.toggle a{
		padding-left: 0;
		padding-top: 0;
	  }
	  .menu-open {
		display:inline-block;
	}
	
	.merchandise-title {
		font-size:14px;
		line-height:14px;
	}
		.merchandise-title a {
		line-height:14px;
	}
	
	.content-container {
		margin-top:120px;
	}
	
	div.col12.dashboard-bottom-nav {
	 width:100%;
	}
	
	.onepcssgrid-1000.wholesale .col1.first {
		width:100%;
	}
	
	.onepcssgrid-1000.wholesale .col1.first a {
		float:none	;
	}
	
	.onepcssgrid-1000.wholesale .col3 {
		float:none;
		width:100%;
	}
	
	.onepcssgrid-1000.wholesale .col1.first img, .onepcssgrid-1000.wholesale .col1.first a {
		width:100%;
		max-width:100%;
	}
	
	
	.onepcssgrid-1000.wholesale .col1.first input {
		float:none;
	}
	
	#table-header {
		display:none;
	}
}











