.block-popular-blogtags .titleListOtherRecipe {
    color: #fff;
    height: 38px;
    text-align: center;
    background: #20202F;
    text-transform: uppercase;
    line-height: 38px;
    font-size: 15px;
}

.block-popular-blogtags .listOtherRecipe li {
    padding-left: 0 !important;
    padding-right: 0 !important;
    display: block;
}

.block-popular-blogtags .listOtherRecipe li a:hover {
    text-decoration: none;
    color: #5C5B5B;
}

.block-popular-blogtags .listOtherRecipe li img {
    width: 100%;
    display: block;
}

.block-popular-blogtags .listOtherRecipe li span {
    display: block;
    border-left: 1px solid #CACAD9;
    border-right: 1px solid #CACAD9;
    border-bottom: 1px solid #CACAD9;
    font-size: 14px;
    text-transform: uppercase;
    padding: 3px 6px;
    text-align: right;
}

.post-title .asH1 {
    color: #444;
    font-family: "trajan-pro-3";
    font-size: 21px;
    font-weight: normal;
}

/* custom.css */
.test { display:none; }

.header-links a {
color:#ccc;
}

.header-links a:hover {
color:#ccc;
}

.header-links a span.user{
color:#ccc;
}

.topminimyaccountlink{
color:#ccc;
}

h1{
 font-family: "trajan-pro-3";
}

.page.product-reviews-page .page-title h1, .shopping-cart-page .page-title h1, .login-page .page-title h1, .registration-page .page-title h1, .registration-result-page .page-title h1, .wishlist-page .page-title h1, .password-recovery-page .page-title h1, .contact-page .page-title h1, .order-list-page .page-title h1, .topic-page .page-title h1, .sitemap-page .page-title h1, .email-a-friend-page .page-title h1 {
 font-family: "trajan-pro-3";
font-size:18px;
    font-style: normal;
    font-weight: 400;
}

.faq-info-page .divider .page-title h1{
 font-family: "trajan-pro-3";
}
.customer-info-page .divider .page-title h1{
 font-family: "trajan-pro-3";
}




.product-name h1 {
    font-family: "trajan-pro-3";
    /* font-family: "myriad-pro",sans-serif; */
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    color: #fff !important;
    text-align: center;
    text-transform: uppercase;
    display: inline-block;
    background: #000;
    padding: 0 70px;
    margin: 0;
}

.page-title h2.asH1 {
    font-family: "trajan-pro-3";
    display: inline-block;
    padding: 8px 70px 0 70px;
    background-color: #fff;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
}


.post-title h1.asH2{
    font-family: 'Times New Roman',Arial;
    font-size: 25px;
    margin-top: 54px;
    color: #000;
    margin-bottom: 20px;
    font-weight:100;
}

.post-headerpicture + .blog-share-button {
    /* margin: 20px 0; */
margin:0;
}





.page.product-reviews-page .left-arrow, .page.product-reviews-page .right-arrow, .shopping-cart-page .left-arrow, .shopping-cart-page .right-arrow, .login-page, .login-page .left-arrow, .login-page .right-arrow, .registration-page .left-arrow, .registration-page .right-arrow, .registration-result-page .left-arrow, .registration-result-page .right-arrow, .wishlist-page .left-arrow, .wishlist-page .right-arrow, .password-recovery-page .left-arrow, .password-recovery-page .right-arrow, .contact-page .left-arrow, .contact-page .right-arrow, .order-list-page .right-arrow, .order-list-page .left-arrow, .topic-page .right-arrow, .topic-page .left-arrow, .sitemap-page .right-arrow, .sitemap-page .left-arrow, .email-a-friend-page .right-arrow, .email-a-friend-page .left-arrow{
height:24px;
}
.divider {
    position: relative;
    height: 38px;
    clear: both;
}
.divider .left-arrow, .divider .right-arrow{
    height:21px;
    position: absolute;
    top: 8px;
    margin-top: 0;
}
.divider .left-arrow {
    left: 0;
}
.divider .right-arrow {
    right: 0;
}



.topic-default{
 font-family: "lato";
font-size:1.2em;
line-height:1.6em;
margin-bottom:20px;
padding:0 40px 20px 40px;
color:#555;
}
.topic-default p{
margin-bottom:20px;
}

.order-details-page .order-overview .company-address {font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:10px 0 0 70px; line-height:16px;}

.registration-page .CAA .topic-html-content p:first-child{font-family:Arial, Helvetica, sans-serif; margin:60px 0 0 0; text-align:left; }

.news-item-page .result{font-family:Verdana,Arial,sans-serif;font-size:10px;font-weight:700;color:red;margin-bottom:10px;}








.PopupView{font-family:Arial; font-size:15px; font-weight:bold; color: #78BF43; text-transform:uppercase; text-align:right; margin-top:40px;}






.white-popup .ProDes .short-description{
font-family:"lato";
}

.white-popup .ProDes .short-description h2{
 font-family: "trajan-pro-3";
font-weight:500;
}

.PopupView {
  font-family: Arial;
  font-size: 15px;
  font-weight: bold;
  color: #78BF43;
  text-transform: uppercase;
  text-align: right;
  margin-top: 32px;
}

.white-popup .product-details-page .variant-name {
  color: #3A3A3A;
  font-size: 1.3em;
  margin-bottom: 0;
  font-family: "trajan-pro-3";
font-weight:500;
}

.white-popup .product-details-page .variant-overview {
  float: left;
  margin-left: 0;
margin-top:40px;
/*border:1px solid #dbdbea;*/
}


.white-popup .ProDes .short-description, .ProDts .details .ProDes .short-description, .ProDts .details .full-description, .ProDts .details .recipe-content {
  font-family: "Lato";
  font-size: 13px;
color:#555;
}


.white-popup .product-details-page .attributes dl dt {
  margin: 0 0 0;
  padding: 4px 0 2px 0;
}

#ph-title {
    height: 38px;
    position: relative;
}

#ph-title .left-arrow,
#ph-title .right-arrow {
    position: absolute;
    top: 8px;
    height: 21px;
    margin-top: 0 !important;
}

#ph-title .right-arrow {
    right: 0;
}

#ph-title .left-arrow {
    left: 0;
}

#ph-title h1 {
    height: 38px;
    line-height: 38px;
}

/*
.white-popup .product-details-page .grouped-product .attributes .attribute-title .title.item {
width:29%;
}

.white-popup .product-details-page .grouped-product .attributes .attribute-title .title.qty {
width:14%;

}

.white-popup .product-details-page .wrapTable .attributes .attribute-item {
padding-right:0;
}

.white-popup .product-details-page .grouped-product .attributes .attribute-item .item.item {
width:31%;
padding-left:0;

}

.white-popup .product-details-page .grouped-product .attributes .attribute-item .item.qty {
width:14%;

}

.white-popup .product-details-page .grouped-product .attributes .attribute-item .item.item.button {
width:20%;
padding-right:0;
float:right;
}
*/






#printrecipe{
  float:left;
  cursor:pointer;
  padding: 0 2px;
}

.ProDts .details .ProDes .overview .qty-input {
  width: 10px;
}

/* blog-recipe */
.blog-recipe-overwrite { display:none; }

.blog-posts {
  width: 640px;
  float: left;
  overflow: hidden;
  vertical-align: baseline;
  background: transparent;
  font-family: "lato", san-serif;
  font-size: 12px;
  color: #000000;
}




.post-publisher{
  margin:0;
  padding:0 0 0 0px;
  color: #3F3F51;
  font-size:0.9em;
}

.post-publisher  span a{
  color: #3F3F51;
  font-size:1em;
  text-decoration:none;
}

.blog-result-block {
    color: #fff;
    font-size: 14px;
    background: rgb(0, 0, 0) url(images/1-t.png) 0px 0px repeat-x;
    padding: 10px 11px 1px 13px;
    font-family: "myriad-pro",sans-serif;
    position: relative;
    background-size: contain;
}
.clearer + .blog-result-block {
  display: none;
      height: 195px;
      padding: 60px 10px;
    box-sizing: border-box;
}
#blog-subscribe-block + .clearer + .blog-result-block {
       text-align: center;
    position: absolute;
    z-index: 999;
    width: 100%;
    top: 0;
}
.post-descriptionn p {
  margin-top: 20px;
  margin-bottom: 20px;
  padding:0 60px 0 0px;
  line-height:1.3em;
  width:610px;
  font-size:14px;
}

.post-body{
  margin:0;
  padding:0;
}

.instruction-image-default{
    width:314px;
    height:222px;
    float:left;
    margin-top:10px;
}


.full-width{
    width:640px;
    margin-top:10px;
    clear:both;
}

.half-width{
    width:314px;    
    float:left;
    margin-top:10px;
}

.instruction-image-default img{
    width:314px;
    height:222px;
}

.instruction-image-default.col-one{
    margin-left:0;
}

.instruction-image-default.col-two{
    margin-left:12px;
}


.instruction-image-full {
    width:640px;
    margin-top:10px;
}

.instruction-image-full img{
    width:640px;
}

.instruction-image{
    width:314px;
    float:left;
    margin-top:10px;
}

.instruction-image img{
    width:314px;
}

.instruction-image.col-one{
    margin-left:0;
}

.instruction-image.col-two{
    margin-left:12px;
}



ol {
    list-style-position: inside;
    text-indent: -1em;
    padding-left: 1em;
    padding-top:20px;
}
ol li{
  font-size:0.87em;
    line-height:1em;
    padding-bottom:20px;
}

.padding-25{
    padding-left:25px;
}



.num4{
    min-width:18px;
    height:18px;
    background: transparent url(images/4.jpg);
    display:inline;
}

.float-left{
    float:left;
}

.float-right{
    float:right;
}

.vPadding{
    margin-top:30px;
}

.vMargin{
    /*margin-top:20px;*/
}


.padding-25{
    padding-left:25px;
}

.padding-R-center{
    padding-right:13px;
}

.padding-R-center li.heading:before {
    content: ""; /* en dash */
}

.vSpacer{
    width:314px;
    height:1px;
    float:left;
    margin-top:10px;
}

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

.note{
    font-style:italic;
    color: #53536B;
  font-size:0.8em;
    line-height:0.9em;
margin:30px 0 30px 0;
}


.ProDts .details .recipe-Btn a.printrecipe, .blogpost-page.NewBlog .post-date a.print {
  background: url(images/print.png) no-repeat;
  width: 34px;
  height: 34px;
  outline: none;
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}





.clear{
clear:both;
}

/* product-recipe */
.ProDts .details .left-arrow, .ProDts .details .right-arrow {
  height: 21px;
}


.ProDts .details .product-name h1, .ProDts .details .product-name .title {
  font-family: "trajan-pro-3",sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  color: #3A3A3A !important;
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
  background: #fff;
  padding: 0 70px;
  margin: 0;
}

.white-popup .ProDes .short-description, .ProDts .details .ProDes .short-description, .ProDts .details .full-description, .ProDts .details .recipe-content {
  font-family: "lato", sans-serif;
  font-size: 13px;
color:#555;
}



.product-fullDesc{
padding: 0 2%;
}

/*add this to product-detail.css*/
.ProDts .btnNav {
  width: 40px;
  float: left;
  margin-top: 68px;
  position: relative;
  margin-left: -40px
}
/**********blog-subscribe-block**************/
#blog-subscribe-block {
    background: rgb(0, 0, 0) url(images/1-t.png) 0px 0px repeat-x;
    padding:10px 11px 1px 13px;
        font-family: "myriad-pro",sans-serif;
    position:relative;
        background-size: contain;
        display: block !important;
}

#blog-subscribe-block > .title {
    font-size:15px;
    color:#000;
        padding-left: 1px;
    text-align:left;
}
#blog-subscribe-block > hr {
    margin:4px 0px;
    border-top:1px solid #42a9cc;
    border-bottom:1px solid #00749b;
    height:0px;
}
#blog-subscribe-block > div {
    text-align:right;
    color:#fff;
    font-size:17px;
        padding-right: 5px;
}
#blog-subscribe-block > .pNumber {
    font-size:20px;
    font-style:italic;
}
#blog-subscribe-block > h6 {
        font-family: "myriad-pro",sans-serif;
    font-size:15px;
    font-weight:normal;
        margin-top: 12px;
    margin-bottom: 6px;
}
#blog-subscribe-block > .newsletter-email {
    text-align:left;
}
#blog-subscribe-block input[type="text"] {
    width: 168px;
    height: 27px;
    padding: 0px 8px;
    line-height: 29px;
    margin-bottom: 7px;
    display: list-item;
}
#blog-subscribe-block input[type="button"] {
    background: url(images/2-t.png) 0px 0px no-repeat;
    border:0px;
    border-radius:0px;
    width:71px;
    height:71px;
    position:absolute;
    right:5px;
    bottom:5px;
    padding:0px;
    color:#fff;
    text-shadow:none;
        font-family: "Arial", "myriad-pro",sans-serif;
    text-transform:uppercase;
    font-size:14px;
    font-weight:normal;
}
/************.product-grid .product-item*************/
.product-grid .product-item input[type="button"] {
    border: 0px;
    background: none;
    background: #00a3d9 url(images/3-t.png) 94%center no-repeat;
    border-radius:3px;
        width: 150px;
        padding: 8px 0px 6px 0px !important;
    margin-top: -7px;
    position: relative;
    z-index: 10;
    font-family: "Arial";
}
.product-grid .product-item .picture > h2.title > a {
    height:30px;
    overflow:hidden;
}


.CorporateProductPicture
{
    position: relative;
    z-index: 9;
    width: 182px;
    height: 123px;
    float: left;
    margin: 5px;
    border-color: #909090;
    border-width: 1px;
    border-style: solid;
}
.CorporateProductPictureName
{
    margin-top: 0px;
    display: inline-block;
    position: absolute;
    bottom: -6px;
    right: -3px;
    z-index: 100;
    color: #000;
    text-shadow: 0px 0px 2px rgba(255, 255, 255, 1);
}
.CorporateProductPictureWraper
{
    position: relative;
    display: inline-block;
    width: 182px;
    float: left;
    margin: 6px;

}





/* custom css from 15.10.2015 */

.recipe-header{
font-weight:bold;
font-size:14px;
letter-spacing: 1px;
line-height: 35px;
}


ol.imagecounter li p img{
width:inherit;
}


/***************************************************************/
/***************start !!!!!!! don't mess with this!!!!!!*/
/**************************************************/
/*show the thumbnails below main image on product detail page */
.product-essential .ProImg .jcarousel-wrapper {
   display: block !important;
}



.white-popup .ProDts .details .ProDes .overview {
    margin: 0 !important;
    padding-left:16px !important;
}

/*************************************************/
/***************end !!!!!!! don't mess with this!!!!!!*/
/***************************************************************/

/********************************************/
/***************start title font*/
/*****************************/
/*make the fontsize to 18px for the blog post titles in post list page - luxe recipe,  luxe journal and shimazaki column*/


/*make the fontsize to 18px for the blog post title in post detail page - luxe recipe*/
.post-title .asH1 {
    color: #444;
    font-family: "trajan-pro-3";
    font-size: 18px;
    font-weight: normal;
}



/*make the fontsize to 18px lineheight to 22 font to lato for luxe reserve product title*/
.product-list .product-item .product-title a {
    /* font-weight: 700; */
    font-family: "trajan-pro-3",serif;
    display: block;
    height: auto;
    line-height: 22px;
    overflow: hidden;
    padding: 4px 10px 8px 0;
    font-size: 18px;
    color: #fff;
    /* font-size: 24px; */
}
/****************************/
/***************end title font*/
/********************************************/

/********************************************/
/***************start body font*/
/******************************/


/*make the fontsize to 14px line height to 22px in luxe reserve product description */
.product-list .product-item .description {
    padding: 0 10px;
    margin: 0;
    text-align: left;
    /*color: #cacad9;*/
    color:#ccc;
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 22px;
}

/*make the fontsize to 14px line height to 22px in luxe reserver body */
.category-page .category-description, .manufacturer-page .manufacturer-description, .vendor-page .vendor-description {
    color: #ccc;
    line-height: 22px !important;
    font-family: lato;
    font-size: 14px !important;
}



.product-list .product-item .prices, .product-list .product-item .fields {
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #ccc;
}




/*make the fontsize to 14px line height to 22px and font to lato  for default topic page body*/
.topic-default {
    font-family: "lato";
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 20px;
    padding: 0 40px 20px 40px;
    color: #555;
}



/*set the padding and lineheight for recipe ingredients*/
.recipe-detail ul li {
    font-size: 0.87em;
    line-height: 1em;
    padding-bottom: 5px;
}
/*make the fontsize to 14px line height to 22px and font to lato  for recipe description on recipe detail page; and body of luxe journal and shimazaki column*/
.post-descriptionn p {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0 60px 0 0px;
    line-height: 22px;
    width: 610px;
    font-size: 14px;
}

/*make the fontsize to 14px line height to 22px for recipe excerpt in product detail page*/
.post-shortdescriptionn p{
    font-size: 14px;
    line-height: 22px;
}

/*make the fontsize to 14px line height to 22px for product description in product detail page*/
.white-popup .ProDes .short-description, .ProDts .details .ProDes .short-description, .ProDts .details .full-description, .ProDts .details .recipe-content {
    font-family: "lato", sans-serif;
    font-size: 14px;
    line-height: 22px;
    color: #555;
}

/******************************/
/***************end body font*/
/********************************************/




/***********************************************/
/***************start navigation / action  treatment**/
/*********************************/


/*faq accoridian question font color*/
.faq-info-page .page-body h3.ui-accordion-header {
    color: #000 !important;
    font-size: 18px !important;
    border-bottom: #ccc solid 1px !important;
    font-weight: normal !important;
    padding-left: 14px;
}





#recipe .nrb .post-readmore {
    background-image: none;
    /*border: 1px solid #cacad9;*/
     border: 1px solid #ff8000;
    /*color: #1888f1;*/
    color: #535362; 
    float: left;
    font-family: "myriad-pro", sans-serif;
    font-weight: normal;
    margin: 0;
    padding: 10px 25px;
}



.product-list .product-item .details .add-info .fields .qty-input {
    border: 1px solid #434250;
    background-color: #111111;
    color: #fff;
    padding: 5px;
    font-size: 14px;
    width: 56px;
    height: 17px;
    margin-left: 10px;
    text-align: center;
    display: inline-block;
}

.ProDts .details .ProDes.soldInPack .overview .qty-input {
    /*width: 36px !important;*/
    height: 17px !important;
    padding: 5px !important;
    margin-left: 4px;
    margin-right: 10px;
}

/********************************/
/***************end navigation / action  treatment*/
/***********************************************/




/* all text needs to be aligned vertically */
div.attributes,
.allDesc .featuring,
.allDesc .attr_list table tr td {
    padding-left: 10px;
}



.product-grid.featured-product-grid > div > .item-box {
    margin-right: 2%;
}




.grouped-product div.attribute-list div.attributes,
.overview div.attribute-list div.attributes {
    padding-left: 0;
}


/* custom css 22.10.2015 START */

#products_example img {
    height: auto;
    width: 100%;
}






/* custom css 22.10.2015 END */

/* Gift Card Page: Move “ADD TO CART” button inside the box. */

.giftcard + .add-to-cart-panel > input[type="button"] {
    position: relative;
    right: 0;
    top: -40px;
}






/* My Account Gift Card */

#giftcard-content {
    border: 1px solid #C6C6C6;
    border-top: 0;
}

#giftcard-content .page-title {
    background: #020202 !important;
}

#giftcard-content .page-title h1{
    text-align: center !important;
    text-transform: uppercase;
}

#giftcard-content .page-body {
    padding: 30px 70px 70px;
}

#giftcard-grid tr {
    border-bottom: 1px solid #C6C6C6;
}

#giftcard-grid tr:last-child {
    -border-bottom: 0;
}

#giftcard-grid td,
#giftcard-grid th {
    padding-bottom: 10px;
    padding-top: 10px
}

#giftcard-grid td:first-child,
#giftcard-grid th:first-child {
    padding-left: 60px;
    width: 33%;
}

#giftcard-grid td:nth-child(2),
#giftcard-grid th:nth-child(2) {
    width: 35%;
}

#giftcard-grid thead th.heading {  
    position: relative;  
}

#giftcard-grid thead th.heading:after {  
    display: inline-block;
    content: "";
    position: absolute;
    right: 50px;
    vertical-align: middle;
    width: 1px;
    height: 40%;
    border-right: 1px solid #C6C6C6;
}

#giftcard-grid thead th.heading:last-child:after {
    display: none;
}

#giftcard-grid thead {
    margin-bottom: 5px;
}

#giftcard-grid tfoot th{
    padding-right: 70px;
    padding-bottom: 20px;
    padding-top: 20px;
    text-align: right;
    text-transform: uppercase;
}








.button-1.checkout-button.btn,
.button-1.blog-subscribe-button,
.button-1.cart-button,
.button-1.add-to-cart-button,
.button-1.blog-post-add-comment-button,
.button-1.cart-button.btn,
.button-1.customer-button,
.button-1.add-address-button,
.button-2.delete-address-button,
.button-2.edit-address-button,
.button-1.save-address-button,
.button-1.select-shipping-address-button,
.button-1.new-address-next-step-button,
.button-1.select-billing-address-button,
#superfrozen .superfrozen-buttons input,
.registration-page .customer-blocks .returning-wrapper .buttons .button-1.customer-button,
.registration-page .customer-blocks .buttons .button-1.customer-button,
.account-activation-page .page-body .buttons .button-2.continue-shopping-button.conti,
.account-activation-page .page-body .buttons .button-1.checkout-button,
.checkout-page.shopping-cart-page .checkout-data .button-1.confirm-order {
    background: #0094C0 !important;
    border: 0 !important;
    border-radius: 2px !important;
}

.mini-shopping-cart .checkout-button,
#superfrozen .superfrozen-buttons input {
    background: url("images/btn-bg.jpg") no-repeat 50% !important;
    border: 0;
    width: 125px;
    text-align: left;
}


.button-1.newsletter-subscribe-button {
    color: #757584;
}

#blog-subscribe-block a {
    color: #F2F9FC;
    font-family: "myriad-pro",sans-serif;
    font-style: italic;
}

#blog-subscribe-block > hr {
    border-top: 0;
    border-bottom: 1px solid #42A9CC;
}

.flyout-myaccount ul li:first-child {
    background: #0094C0;
}





.full_items a {
    text-align: left;
    padding: 4px 0 4px 15px; 
    border-radius: 3px;
    border: 1px solid #0094C0;
    font-size: 13px;
    font-weight: bold !important;
    background: url("images/blue-arrow-righ.png") transparent no-repeat 94%;
}



#recipe .nrb .post-readmore {
    border: 1px solid #757584;
    color: #757584;
    border-radius: 4px;
    padding: 5px 15px;
}

.product-item .add-info .buttons .button-1.add-to-cart-button {
    background: none !important;
    color: #0094C0;
    border: 1px solid #0094C0 !important;
    border-radius: 3px;
}








/* 31.10.2015 */

.button-1.add-to-cart-button,
.cat_descr .attr_list table .button-1,
.allDesc .attr_list table .button-1 {
    padding: 6px 10px !important;
}







.allDesc .featuring {
    margin: 0;
    border-radius: 0 !important;
    width: auto;
}



.allDesc .attr_list table {
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
}



.allDesc .attr_list table tbody > tr:last-of-type {
    border-bottom: 0;
}



#reviewcommentform .form-fields {
    padding-right: 0;
}

#reviewcommentform .form-fields .inputs .comment-text {
    width: 97%;
    margin-top: 10px;
}

.blogpost-page.NewBlog .fieldset.new-comment .title {
    padding-left: 10px;
}

.blogpost-page.NewBlog .review-rating .rr:first-child {
    width: 80px;
}




#select-billing-address-grid,
#select-shipping-address-grid {
    margin-bottom: 10px;
}

#select-billing-address-grid .buttons,
#select-shipping-address-grid .buttons {
    text-align: left;
}

#shipping-method-buttons-container,
#shipping-request-buttons-container {
    margin-left: 20px;
    margin-top: 5px;
}

#shipping-method-buttons-container {
    min-height: 15px; 
}

#shipping-method-buttons-container .please-wait {
    padding-left: 25px;
}


#giftcard-form #checkout-giftcard-load .message,
#discount-form #checkout-discount-load .message {
    margin: 5px 10px 5px;
    background: url("images/error.jpg") no-repeat scroll 10px center #F2DEDE;
    padding: 6px 5px 5px 30px !important;
    border-radius: 2px;
    border: 1px solid #EBCCD1;
    font-size: 11px;
    font-weight: normal; 
    color: red;
}

#giftcard-form #checkout-giftcard-load .success-message,
#discount-form #checkout-discount-load .success-message {
  margin: 5px 10px 5px;
  background: url("images/011_yes-128.png") no-repeat scroll 10px center rgba(170,203,119, 0.5);
  padding: 6px 5px 5px 30px !important;
  border-radius: 2px;
  border: 1px solid #88BE49;
  font-size: 11px;
  font-weight: normal; 
  color: green;
}



.checkout-page.shopping-cart-page #discount .coupon-code, 
.checkout-page.shopping-cart-page #giftcard .coupon-code {
    border: 0;
}

#checkout-giftcard-load,
#checkout-discount-load {
    border: 1px solid #ccc;
}



.category-page .sampler-category-description p {
    line-height: 20px;
    color: #000;
    font-size: 13px;    
}

    




#current-billing-address .buttons .button-1.new-address-next-step-button {
    padding: 7px 20px;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    font-family: "myriad-pro",sans-serif;
    font-style: normal;
    font-weight: 500;
    text-shadow: none !important;
}

#current-billing-address .buttons {
    float: none !important;
    text-align: center;
}


.shopping-cart-page th.heading.MobileHide {
    padding-left: 13px;
}

.shopping-cart-page th.heading.a-left {
    padding-left: 15px;
}


#sashimi_sampler .price-discount-section,
.tuna_cat_page .tuna_list .price-discount-section {
    font-family: "trajan-pro-3";
    width: auto;
    margin: 10px 0 0px !important;
    font-size: 16px;
    text-transform: uppercase;
    padding: 19px 0 16px 15px;
    color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#05a1d3+0,0085b2+100 */
    background: #05a1d3; /* Old browsers */
    background: -moz-linear-gradient(left,  #05a1d3 0%, #0085b2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#05a1d3), color-stop(100%,#0085b2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  #05a1d3 0%,#0085b2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  #05a1d3 0%,#0085b2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  #05a1d3 0%,#0085b2 100%); /* IE10+ */
    background: linear-gradient(to right,  #05a1d3 0%,#0085b2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05a1d3', endColorstr='#0085b2',GradientType=1 ); /* IE6-9 */

}

.page.certificate-page.padding0px.border0px #products_example img {
    width: 100%;
    height: inherit !important;
}


.tuna_cat_page .tuna_list .price-discount-section {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.blogpost-page.NewBlog .blog-posts .post-descriptionn p {
    font-family: 'lato',serif;
}

.recipe-info-container, .recipe-direction{
 font-family: 'lato',serif;
}