simpAskQuestion-btn
  #header {background:url(//cdn.shopify.com/s/files/1/0581/9545/t/9/assets/border.jpg?15732850592026005071) repeat-x left bottom;padding-bottom: 0px;background-position-y: 126px;}
  .main {padding-top: 45px;}
  .current {background:url(//cdn.shopify.com/s/files/1/0581/9545/t/9/assets/nav-active.jpg?15732850592026005071) no-repeat center top;}
  nav>ul>li>a:hover {background:url(//cdn.shopify.com/s/files/1/0581/9545/t/9/assets/nav-active.jpg?15732850592026005071) no-repeat center top;}
  nav>ul>li>a {padding: 0 0 0 0;}    
  nav>ul>li {padding: 0 0 0 28px;}  

.toolbar-wrapper {height: 35px;}
.toolbar-wrapper li, .toolbar-wrapper li a,.go {line-height:35px}
.search_box {height:18px}

.cust-links {list-style: none;}

.logo {padding:0px}


#nav .inner-right ul.horizontal{
  position:absolute;
  right: 0;
  margin: 0 -15px 0 0;
}

/** [CONTENT] **/
h1,h2,h3,h4,h5,h6, .price .ap{font-family: 'Great Vibes', cursive;}
h4{font-size: 22px!important;}
.intro h2 {font-size: 46px;}
 


.price .ap{
 font-size:24px; 
  padding-right:4px;
}

h1 .note {font-size: 25px!important;}

.shipping-note {padding-top:10px}
.wholesale-text {font-weight: bold;text-align: center;padding: 155px 20px 85px 20px;font-size: 25px;}

.products h4.title{
 min-height:45px; 
}

input.btn {
  height: 34px;
}
.product-options {
   height: 46px;
}

#product .product-options{
	height: auto;  
}

#product .products.row .product-options{
 display:none;
}

.bttn-bloc{
 	clear:left;
  position: relative;
  margin: 60px 0;
}

.fpage-content{
 margin-top:-25px; 
}
.fpage-content ul {
  margin-bottom: 0;
}

.fpage-content ul li {
  margin: 0;
  line-height: normal;
}

@media only screen and (min-width: 509px){
 	.fpage-content{
 		padding-bottom:25px; 
	} 
}

.bttn-bloc .button, .bttn-bloc .button:hover{
 	background: none repeat scroll 0 0 #a34b6d;
  color:#ffffff;
    display: block;
    margin: 6px 0 0;
    /*padding: 10px;*/
    position: absolute;
    right: 15px;
    top: -57px; 
  	border-radius:4px;
  font-size:12px;
  font-weight: 700;
}

a.continue-to-cart.disabled{
   background-color:#999;
   pointer-events: none;
   cursor: default; 
}

/* Tablet and smaller */
@media only screen and (max-width: 770px) {
 	#cart .bttn-bloc{
     	margin:0;
      	height:60px;
    }
  
  	#cart .bttn-bloc a{
     	top:0;
    }
}

#cart .price{
    white-space: nowrap;
}


.sold-out-text{
 	color: darkred;
    font-size: 12px;
  white-space: pre;
}


/*.sold-out-prod a:before{
  color: darkred;
    content: "Sold Out";
    display: block;
    font-size: 50px;
    font-weight: 700;
    position: absolute;
    text-align: center;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.7);
    top: 81px;
    transform: rotate(-20deg);
    width: 100%;
    z-index: 99;
}
*/

.sold-out-prod a:before{
	content: "";
    background-image: url(//cdn.shopify.com/s/files/1/0581/9545/t/9/assets/SOLD_OUTonTransparent.png?15732850592026005071);
  	background-repeat: no-repeat;
  	background-position: 50%;
  	display:block;
  	position: absolute;
  	z-index: 99;
  	width:100% !important;
  	height:100% !important;
}

#product .sold-out-prod a#placeholder{
	position:relative;
  display:block;
}


.sold-out-prod a img{
 opacity: 0.45; 
}

.sold-out-prod .thumbs a img{
 opacity:1; 
}

.sold-out-prod .thumbs a:before{
 background:none 0; 
}

.prod-desc {
  min-height: 110px;
}

@media only screen and (min-width: 510px) and (max-width: 629px) {
  .product-options input.btn{
    font-size: 7px !important;
    max-width: 65px;
  }
}

@media only screen and (min-width: 629px) and (max-width: 797px) {
   .product-options input.btn{
    font-size: 10px !important;
    max-width: 100px;
  }
}

/* override the above media queries for product page */
#product .product-options input.btn{
  font-size:12px !important;
  max-width:9999px !important;
}



.btn.add-to-collection, .btn.add-to-collection:hover{
  background-color:#50b3da;
  background-image:url(//cdn.shopify.com/s/files/1/0581/9545/t/9/assets/ajax-loader_5.gif?15732850592026005071);
  background-repeat:no-repeat;
  background-position:-9999px -9999px;
}

.btn.update-collection, .btn.update-collection:hover{
 	background-color:#d29144;
  	background-image:url(//cdn.shopify.com/s/files/1/0581/9545/t/9/assets/ajax-loader_4.gif?15732850592026005071);
  	background-repeat:no-repeat;
  	background-position:-9999px -9999px;
}

.product .loading .btn{
  color:transparent;
  background-position:50%;
  pointer-events: none;
  cursor: default; 
}

.btn:hover{
  opacity:0.85; 
}

/*.product form.loading:after{
  bottom: 50px;
  content: "";
  display: block;
  height: 40px;
  position: absolute;
  right: 20px;
  visibility: visible;
  width: 40px;
  background-image: url(//cdn.shopify.com/s/files/1/0581/9545/t/9/assets/712.GIF?15732850592026005071);
}*/


.details .price, #price-preview{
 	color:#666; 
}

/** [FOOTER] **/
footer {background:url(//cdn.shopify.com/s/files/1/0581/9545/t/9/assets/corner.png?15732850592026005071) no-repeat;background-size: 100% 65%;}
.foot-logo {max-width: 87%;margin: -5px 35px 0px 35px;}

.footer-horiz li {display: inline-block;list-style: none;padding: 0px 4px;}

footer .btn.newsletter{margin-left: 0px;width: 38px;height:38px;padding: 0px;border-radius: 0px;}
footer #mail {border-radius: 0px;width: 65%;height: 32px;background: #EBEBEB;border: none;padding: 3px 10px;}
footer form {margin-top: 13px;}
.shopify-social-icon-twitter-circle:before {content: '\e813';font-size: 40px!important;}

[class^="shopify-social-icon-"]:before, [class*=" shopify-social-icon-"]:before {font-size: 34px;line-height: 0px;}

footer a {font-size: 12px;font-weight: 700;line-height: 25px;}
footer a:hover {text-decoration:underline}
footer h4,.shipping-note {font-size: 15px!important;font-weight: 700;font-family: Open Sans,Helvetica,Arial,sans-serif;}


.flyout {background: #dc661d;}
.flyout>ul li a.navlink, .flyout>ul li .account-links, .flyout>ul>li>ul>li.customer-links a {color:#fff}

@media only screen and (max-width: 1026px) {
		nav>ul>li {padding: 0 0 0 15px;}
  .details .vendor, .details .price {text-align:left!important}
	}


@media only screen and (max-width: 797px) {
  footer {background:none;text-align: center;}
  .cust-links {display:none} 
  .current {background:none}
  nav>ul>li>a:hover {background:none;}
   nav>ul>li {padding: 0px;}  
  .toolbar-wrapper {height:60px}
  }
	}
 .cart-note textarea { max-width: 100%; box-sizing: border-box; margin-top: 5px; }

/** [Extra Styles for testing] 


/***************************
 *
 * HomePage CSS
 *
***************************/
.home-content {
	background:url(../images/border.jpg) repeat-x left bottom;
	padding-bottom:22px;
	margin-bottom:15px;
}
.home-content h1 {
	color:#165f87;
	text-transform:capitalize;
	letter-spacing:normal;
	font-size:45px;
	line-height:50px;
	font-weight:normal;
	font-family: 'Great Vibes', cursive;
}
.home-content p {
	color:#040000;
	font-size:18px;
	line-height:25px;
}
#home-content {
	padding-left:40px;
	padding-right:30px;
	padding-top:5px;
}
#miyoko_signature {
	text-align:right;
}
#vegan-cheese {
	text-align:right;
}
/***************************
 *
 * HomePage CSS Ended
 *
***************************/


/***************************
 *
 * HomePage Widget Box
 *
***************************/
.home-widget-content {
	background:url(../images/border.jpg) repeat-x left bottom;
	padding-bottom:22px;
	margin-bottom:15px;
}
.home-widget-article {
	padding-top:50px;
}
.home-widget-content h1 {
	color:#165f87;
	text-transform:capitalize;
	letter-spacing:normal;
	font-size:45px;
	line-height:50px;
	font-weight:normal;
	font-family: 'Great Vibes', cursive;
}
.home-widget-content h1 a {
	color:#165f87;
	text-decoration:none;
}
.home-widget-content h1 a:hover {
	color:#092b3e;
	text-decoration:none;
}
.home-widget-data {
	color:#040000;
	font-size:18px;
	line-height:25px;
}
.home-widget-img img {
	width:100%;
}
/***************************
 *
 * HomePage Widget Box Ended
 *
***************************/

/***************************
 *
 * HomePage Featured Artisan Cheese Collections
 *
***************************/
.featured-cheese-collections {
	background:url(../images/border.jpg) repeat-x left bottom;
	padding-top:15px;
	padding-bottom:15px;
	margin-bottom:28px;
}
.featured-cheese-collections h1 {
	color:#165f87;
	text-transform:capitalize;
	letter-spacing:normal;
	font-size:45px;
	line-height:50px;
	font-weight:normal;
	font-family: 'Great Vibes', cursive;
	text-align:center;
	padding:0px;
	margin:0px;
}
.featured-cheese-collections-wrap {
}
.featured-cheese-collection {
	padding-bottom:50px;
}
.featured-cheese {
}
.featured-cheese-img {
	height:180px;
}
.featured-cheese-name {
	display:inline-block;
	background:url(../images/border.jpg) repeat-x left bottom;
	padding-left:40px;
	padding-right:40px;
	padding-top:40px;
	padding-bottom:30px;
}
.featured-cheese.none .featured-cheese-name {
	display:block;
	background:none;
	padding-left:0px;
	padding-right:0px;
	padding-top:40px;
	padding-bottom:0px;
}
.featured-cheese-name a {
	color:#e65f23;
	font-weight:bold;
	font-size:14px;
	line-height:20px;
	text-decoration:none;
}
.featured-cheese-name a:hover {
	color:#aa4416;
	text-decoration:underline;
}
/***************************
 *
 * HomePage Featured Artisan Cheese Collections Ended
 *
***************************/

/***************************
 *
 * About Us
 *
***************************/
#our-story {
	padding-top:5px;
	line-height: 18px;
}
#our-story h1 {
	color:#165f87;
	text-transform:capitalize;
	letter-spacing:normal;
	font-size:50px;
	line-height:40px;
	font-weight:normal;
	font-family: 'Great Vibes', cursive;
	padding:0px;
	margin:0px;
	padding-bottom:20px;
}
.page-heading {
	text-align:center;
	padding-bottom:25px;
}

.half-product-box {
}
.half-product-box-img {
}
.half-product-box-img img {
	width:100%;
}
.half-product-box-content {
}
.half-product-box-content h1 {
	color:#165f87;
	text-transform:capitalize;
	letter-spacing:normal;
	font-size:40px;
	line-height:35px;
	font-weight:normal;
	font-family: 'Great Vibes', cursive;
	padding:0px;
	margin:0px;
	padding-bottom:10px;
}
.cultured-nut-product-wraper {
	padding-top:30px;
	padding-bottom:15px;
}
.cultured-nut-product-left {
	width:50%;
	float:left;
}
.cultured-nut-product-right {
	width:50%;
	float:left;
}
#cultured-nut-product {
	background:#f1ece9;
	padding:20px;
	padding-top:25px;
	padding-bottom:25px;
}
#cultured-nut-product h1 {
	color:#165f87;
	text-transform:capitalize;
	letter-spacing:normal;
	font-size:40px;
	line-height:35px;
	font-weight:normal;
	font-family: 'Great Vibes', cursive;
	padding:0px;
	margin:0px;
	padding-bottom:10px;
}
.half-product-box {
	margin-bottom:20px;
}
.half-product-box-content {
	background:#f1ece9;
	padding:20px;
}
.full-product-box {
	background:#f1ece9;
	padding:20px;
	margin-top:20px;
	margin-bottom:25px;
}
.full-product-box h1 {
	color:#165f87;
	text-transform:capitalize;
	letter-spacing:normal;
	font-size:40px;
	line-height:35px;
	font-weight:normal;
	font-family: 'Great Vibes', cursive;
	padding:0px;
	margin:0px;
	padding-bottom:10px;
}
/***************************
 *
 * About Us Ended
 *
***************************/

.product-box {
	padding-bottom:25px;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/***************************
 *
 * Bootstrap & Custom configs
 *
***************************/

img {
  width: auto\9;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}


.container-full {
	width: 100%;
}
.container {
	width: 1076px;
}

#iStock-wrapper { background: #F9F9F9; border: 1px solid #E7E7E7; display: none; padding: 20px 20px 10px 20px; margin: 10px 0px 10px 0px; }
#iStock-wrapper h2 { font-size:20px; margin: 0 0 10px 0; }
#iStock-notifyTxt { margin-bottom:10px; }
#iStock-availability { display:none; margin-bottom:10px; }
#iStock-availability label { color: #6F0000; font-weight: normal; }
#iStock-availability span { color: #6D6D6D; }
#iStock-fields { max-width: 480px;}
#iStock-email-id { display: inline-block; vertical-align: top; border: 1px solid #CCCCCC; background: #ffffff; padding: 5px; margin: 0 2% 10px 0; width: 67%; }
#iStock-notify-btn { display: inline-block; vertical-align: top; border: 1px solid #CC244B; background: #F52C5A; padding: 5px 10px; margin: 0 0 10px 0; color: #FFFFFF;  cursor: pointer; }
#iStock-msg { display:none; color: #008000; font-size: 14px; }
#iStock-msg.iStock-error { color: #E10101; }


/* Back in Stock Styles */
.BIS_trigger_btn {
  background-color:#50b3da;
  background-image:url(//cdn.shopify.com/s/files/1/0581/9545/t/9/assets/ajax-loader_5.gif?15732850592026005071);
  background-repeat:no-repeat;
  background-position:-9999px -9999px;
  padding-bottom: 50px;
  color:#FFFFFF;
  border-radius: 5px;
  width: 160px;font-weight: bold;text-align: center;
  -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; display:inline-block; height:36px; line-height:36px; border:none; margin:0; padding:0 20px; color:#ffffff; text-transform:none; background:#50b3da; width:auto;
}
.BIS_trigger_btn:hover
 {
 
  background-color:#50b3aa;
  color:#FFFFFF; 
 }
   
