@media screen and (max-width: 640px){
    select{
        font-family: 'Roboto', sans-serif;
        border: 1px solid #ccc;
        background: #FFFFFF;
        font-style: italic;
        border-radius: 0px;
        box-sizing: border-box;
        padding: 5px;
    }
    .bfm-mobile{
        display: block;
    }
    .bfm-desktop{
        display: none !important;
    }
    #bfm-header{
       /* background: url("../images/bf/bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);*/
	background-color: #ffffff;

    }
    /*******************************TOP MENU**************************************/
    #bfm-top{
        width: auto;
        /*height: 79px;*/
        height: auto;
    }
    #bfm-top.menu-opened{
        background: transparent url(../images/bf/bg_menu_mobile.png) repeat-x top center;
    }
    #bfm-top .bfm-need_it{
        display: none;
    }
    #bfm-top .bfm-tel{
        color: #333333;
        font-size: 13px;
        font-weight: bold;
        position: absolute;
        top: 50px;
        left: 23px;
    }
    #bfm-top .bfm-tel.menu-opened{
        color:#FFFFFF;
    }
    .top-top-menu{
        position: absolute;
        top: 0px;
        right: 20px;
        display: none
    }
    .top-top-menu.menu-opened{
        display: block;
    }
    .top-top-menu li{
        list-style: none;
        display: inline;
        font-size:13px;
    }
    .top-top-menu li a{
        color: #FFFFFF;
    }
    .top-top-menu li:last-child a{
        background: url(../images/bf/pattern_menu.png) no-repeat 0px center;
        padding-left: 15px;
    }
    #bfm-top_menu{
        right: 46px;
        top: 13px;
    }
    #bfm-top_menu.menu-opened{
        display: none;
    }
    #hamburger{
        cursor: pointer;
        display: block;
        background: #ba0e29;
        height: 46px; /*61px*/
        margin: 0px 0px 0px 10px;
        padding: 15px 12px 0px 12px;
        position: absolute;
        top: 13px;
        right: 0px;
        width: 23px; /*47px*/
    }
    #hamburger div{
        background-color: #fff;
        border-top: 2px solid #eee;
        height: 1px;
        margin-top: 5px;
        width: 23px;
    }
    #hamburger.selected{
        right: auto;
        left: 90px;
    }
    #hamburger.selected div{
        background-color: #ffeca0;
    }
    #bfm-top_menu .bfm-icon{
        width: 24px;
        height: 30px;
        margin: 5px auto 0px auto;
       /* background: url("../images/bf/icons.png") no-repeat scroll rgba(0, 0, 0, 0);*/
    }
    #bfm-top_menu .bfm-login{
        padding: 0px;
        background: none;
    }
    #bfm-top_menu .bfm-login .bfm-icon{
      /*  background-position: -219px -8px;*/
    }
    #bfm-top_menu .bfm-login span.bfm-line, #bfm-top_menu .bfm-basket span.bfm-line{
        display: none;
    }
    #bfm-top_menu .bfm-login a{
        display: block;
        color: #828282;
        font-size: 11px;
        line-height: 10px;
        text-align: center;
    }
    #bfm-top_menu .bfm-sign_in{
        background: none;
       /* background-position: -219px -128px;*/
        padding: 0px;
    }
    #bfm-top_menu .bfm-basket, #bfm-top_menu div.bfm-delivery{
      padding: 0px 0px 0px 5px;
      /* background: url(../images/bf/line_dashes.png) right top no-repeat;*/
    }
    #bfm-top_menu .bfm-basket{
       /* background-position: 3px 10px;*/
    }
    #bfm-top_menu div.bfm-delivery{
	margin-right: 10px;
background: none;
      /*  background-position: 7px 10px; */
	
    }
    #bfm-top_menu .bfm-basket .bfm-icon{
      /*  background-position: -218px -51px;*/
    }
    #bfm-top_menu span.bfm-price{
        display: block;
	display: none;
    }
    #bfm-top_menu .bfm-amount{
        background: none;
        padding: 0px;
        display: inline;
    }
    #bfm-top_menu .bfm-basket, #bfm-top_menu .bfm-basket a, #bfm-top_menu .bfm-basket span, #bfm-top_menu div.bfm-delivery span{
        color: #828282;
        font-size: 11px;
        line-height: 10px;
    }
    #bfm-top_menu div.bfm-delivery span{
        display: block;
    }
    #bfm-top_menu div.bfm-delivery{
        height: auto;
      /*  width: 60px;*/
        text-align: center;
    }
    #bfm-top_menu div.bfm-delivery .bfm-icon{
     /*   background-position: -279px -46px;*/
        width: 25px;
    }
    #bfm-top_menu a.bfm-delivery{
        display: none;
    }
    #bfm-logo_wrap{
        padding-top: 49px;
        margin: 0 auto;
    }
    #bfm-logo_wrap a{
        display: block;
    }
    #bfm-logo_wrap > img{
        display: none;
        margin: 0px auto;
    }
    .bfm-logo{
        position: absolute;
        top: 13px;
        left: 18px;
        width: 84px;
        margin-left: 0px;
        display: block;
    }
    #bfm-search{
        position: relative;
        top: auto;
        right: auto;
        display: block;
        height: 74px;
        width: 90%;
        margin: 18px auto 0px auto;
        background: transparent;
    }
    #bfm-search input[type="text"]{
        box-sizing:border-box;
        background: #FFFFFF;
        width: 100%;
        margin: 20px 0px;
        padding-right: 0px;
    }
    #bfm-search input[type="submit"]{
        margin: 20px 0px 20px -37px;
    }
    #bfm-menu{
        display: none;
        height: auto;
        width: 100%;
        padding: 0px;
        position: absolute;
        top: 75px;
        background: #FFFFFF url(../images/bf/bg_horizontal_top_menu.png) repeat-x top center;
        
        
        z-index: 10000;
    }
    #bfm-menu.visible{
        display: block;
    }
    #bfm-menu > ul{
        width: auto;
        padding: 30px 14px 0px 14px;
        border: solid #ba0e29;
        border-width: 0px 4px 4px 4px;
        background: url(../images/bf/horn_menu_h.png) no-repeat 10px top;
    }
    #bfm-menu > ul > li{
        display: block;
        background: none;
        padding: 0px;
    }
    #bfm-menu ul li.bfm-menu-last{
        padding-left: 0px;
    }
    #bfm-menu > ul > li > a{
        display: block;
        color: #BA0E29;
    }
    #bfm-menu > ul > li:hover > a{
        padding: 0px;
        background: none;
    }
    #bfm-menu ul ul{
        position: relative;
        display: block;
        border: none;
        background: url(../images/bf/horizontal-line.png) repeat-x center bottom;
        padding: 10px 0px 10px 0px;
    }
    #bfm-menu ul ul.bfm-big-ul{
        position: relative;
        top: auto;
        width: auto;
        min-height: 0px;
        margin: 0px 0px 20px 0px;
    }
    #bfm-menu ul ul li{
        width: auto;
        list-style: none;
    }
    #bfm-menu ul ul li:hover{
	background-position: 97% 11px;
    }

    .bfm-big-expanded-first { display: none; }

    #bfm-menu ul ul li:hover div.bfm-big-expanded{
        display: none;
    }

    #bfm-menu ul ul li:hover div.bfm-big-expanded-first{
        display: none;
    }

    .bfm-menu_about{
        display: none;
    }
    
     /** Slider Menu **/
    #bfm-slider-menu{
        width: auto;
        height: auto;
        background-repeat: no-repeat;
    }
    
    #bfm-slider-menu .bfm-slider-menu-innner{
        width: auto;
        height: auto;
        position: initial;
        padding: 0px 0px 2.5% 0px;

    }
    #bfm-slider-menu .bfm-slider-menu-content-inner-nav{
        top: auto;
        left: auto;
        bottom: auto;
        width: 95%;
        position: relative;
        margin: 0px auto;
        z-index: auto;
    }
    #bfm-slider-menu ul.bfm-slider-menu-content-inner-nav li{
        width: auto;
    }
    #bfm-slider-menu ul.bfm-slider-menu-content-inner-nav li a{
        width: auto;
    }
    #bfm-slider-menu .bfm-slider-menu-content-slide-txt{
        position: relative;
        right: auto;
        top: auto;
        margin: 0px auto;
        padding: 20px 0 0 0;
        text-align: center;
    }
   img.bfm-slider-hidden-img{
        display: block;
        width: 80%;
        margin: 20px auto 0px auto;
        position: relative;
        top: auto;
        left: auto;
	height: 275px;
    }


 





    ol.bjqs-markers{
        right: auto;
        left: 50%;
        top: auto;
        bottom: auto;
        position: relative;
        display: block;
        padding: 0px;
        margin-left: -65px;
        width: 50%;
    }
    #bfm-slider-menu .bfm-slider-menu-content-slide-txt h2{
        font-size: 30px;
    }
    .bfm-shop-now{
        margin: 0px auto;
    }
    .bfm-bjqs-slider{
        overflow: visible;
        padding-bottom: 40px;
    }
    #bfm-slider-menu ul.bfm-slider-content{
        overflow: visible;
    }
    #bfm-slider-menu ul.bfm-slider-content li{
        position: absolute;
        top: 0px;
    }

.bfm-caption-none { background:none; }
.bfm-promo-code {
background:none;
	
}

.bfm-promo-code-none {
background:none;
	
}

	.bfm-productcategory-title-container #BannerImage { display:none;}


    /*****************************POPULAR GIFT CATEGORIES***************/
    #bfm-products.bfm-product-item-related #bfm-products_inner{
        margin-bottom: 35px;
    }
    #bfm-gift_categories{
        width: auto;
        padding: 0px;
        background: none;
    }



    #bfm-gift_categories h3, #bfm-products h3, h3.add-extras, h3.shopping-cart,
    #bfm-more-articles .opener, #bfm-press-releases .opener{
        font-size: 20px;
        background: url("../images/bf/accordion_icons.png") no-repeat 98% -90px, url(../images/bf/accordion_red_background.png) repeat-x;
        height: 50px;
        line-height: 50px;
        color: #FFFFFF;
        margin: 0px;
        padding: 0px 20px;
    }

    #bfm-main h3.add-extras {    font-size: 20px;
        background: url("../images/bf/accordion_icons.png") no-repeat 98% -90px, url(../images/bf/accordion_red_background.png) repeat-x;
        height: 50px;
        line-height: 50px;
        color: #FFFFFF;
        margin: 0px;
        padding: 0px 20px; }


    body.productitem-v1 #bfm-products h3, body.productitem-v2 #bfm-products h3{
        width: 105%;
        margin-left: -2.5%;
        background-position-x: 85%,center;
    }
    #bfm-gift_categories h3.opened, #bfm-products h3.opened, h3.add-extras.opened, h3.shopping-cart.opened,
    #bfm-more-articles .opener.opened, #bfm-press-releases .opener.opened{
        background-position-y: -152px, 0px;
    }

    #bfm-products.bfm-product-item-related h3 { padding: 0px; }
    #bfm-gift_categories ul{
        margin-bottom: 0px;
    }
    #bfm-gift_categories ul li{
        width: 49%;
        height: 186px;
        padding-top: 20px;
        margin-right: 0px;
        background: url("../images/bf/horizontal-line.png") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    }
    #bfm-gift_categories ul li div{
        margin: 0px auto;
    }
    .bfm-products-homepage{
        width: auto !important;
    }
    #bfm-products{
        position: relative;
    }
    #bfm-products.bfm-products-homepage{
        margin: 0px -2.7%;
    }
    #bfm-products #bfm-products_inner{
        border-bottom: none;
        border-top: 1px solid #d2d0c6;
    }
    #bfm-products .bfm-product{
        box-sizing:border-box;
        border: 1px solid #d2d0c6;
        border-width: 0px 1px 1px 0px;
        width: 50%;
        height: 420px !important;
        background: #FFFFFF;
    }
    #bfm-products .bfm-product .bfm-product-inner{
        width: auto;
        padding: 0px;
        height: 411px;
    }
    /*
    #bfm-products .bfm-product a{
        display: block;
        margin: 0 auto;
        position: relative;
        bottom: auto;
        left: auto;
    }
    */

#bfm-products_inner .bfm-product .bfm-product-inner .bfm-product-mobile-image { height: 150px; width: 130px; }
    #bfm-main{
        width: 95%;
        margin: 0px auto;
    }
    #bfm-main-content{
        float: none;
        margin: 0px 0px 20px 0px;
        width: auto;
    }

 #bfm-main-content-search{
        float: none;
        margin: 0px 0px 20px 0px;
        width: auto;
    }


    body.productitem-v1 #bfm-main-content-full, body.productitem-v2 #bfm-main-content-full{
        padding-bottom: 15px;
    }
    #bfm-main-sidebar{
        float: none;
        width: 100%;
        box-sizing: border-box;
    }
    #bfm-main-sidebar .bfm-sidebar-block{
        display: none;
    }
    #bfm-main-sidebar .bfm-sidebar-block:last-child{
        display: block;
    }
    .bfm-sidebar-banner img{
        width: 100%;
    }
    #bfm-newsletter{
        width: auto;
        height: auto;
        margin: 0 auto;
    }
    .bfm-sign-up{
        text-indent: initial;
    }
    #bfm-newsletter-inner{
        background: #EE9127;
        border: 1px dashed #FFFFFF;
        box-shadow: 0 0 0 2px #EE9127;
        padding: 20px;
        width: auto;
    }
    #bfm-newsletter-inner h5{
        float: none;
        font-size: 14px;
        padding: 0px 0px 5px 0px;
        width: 100%;
        text-align: center;
        margin: 0px auto;
    }
    #bfm-newsletter-inner a{
        display: none;
    }
    #bfm-newsletter-inner form{
        position: relative;
        right: auto;
        top: auto;
        width: 100%;
        height: 34px;
        margin: 0px auto;
    }
    #bfm-newsletter-inner input[type="text"]{
        width: 65%;
        width: -moz-calc(100%-111px-25px);
        width: -webkit-calc(100%-111px-25px);
        width: calc(100%-111px-25px);
        padding-left: 5%;
    }
    #bfm-newsletter-inner input[type="submit"]{
        background: #BB0E2A;
        border: 1px solid #FFFFFF;
        box-shadow: 0 0 0 2px #BB0E2A;
        color: #FFFFFF;
        font-weight: bold;
        width: 29%;
        max-width: 35%;
        height: 33px;
    }
    #bfm-newsletter-inner input[type="submit"]:hover{
        background: #000000;
        border: 1px solid #FFFFFF;
        box-shadow: 0 0 0 2px #000000;
    }
    #bfm-banners{
        width: auto;
        padding: 0px;
        box-sizing: border-box;
    }
    #bfm-banners .bfm-banner{
        width: 100%;
        margin-right: 0px;
    }
    #bfm-banners img{
        box-sizing: border-box;
        width: 100%;
    }
    #bfm-footer{
        width: auto;
        padding: 0px 2.5%;
        margin: 0 auto;
    }
    #bfm-footer.bfm-footer-with-newsletter{
        margin-top: 125px
    }
    #bfm-footer.bfm-footer-with-newsletter #bfm-newsletter{
        margin-top: -125px;
    }
    #bfm-footer-inner{
        width: auto;
    }
    #bfm-footer-inner p{
        margin: 0px;
        padding: 0px 13px;
    }
    #bfm-footer-inner ul li:nth-child(6){
        margin-top: -130px;
    }
    #bfm-footer-inner ul li:nth-child(n+6){
        margin-left: 170px;
    }
    
    #bfm-menu-footer{
        width: auto;
    }
    
    #bfm-menu-footer .bfm-resources, #bfm-menu-footer .bfm-about, #bfm-menu-footer .bfm-assistance, #bfm-menu-footer .bfm-logos, .bfm-copyright, .bfm-author{
        float: none;
        width: auto;
    }
    #bfm-menu-footer .bfm-resources{
        background: url("../images/bf/horizontal-line.png") repeat-x scroll center bottom rgba(0, 0, 0, 0);
        padding: 0px;
        margin-bottom: 20px;
    }
    #bfm-menu-footer .bfm-resources div{
        height: 150px;
    }
    #bfm-menu-footer .bfm-about, #bfm-menu-footer .bfm-assistance, #bfm-menu-footer .bfm-logos{
        padding-left: 0px;
    }
    #bfm-menu-footer .bfm-logos{
        position: relative;
        background: none;
    }
    #bfm-menu-footer .bfm-logos img{
        max-width: 30%;
    }
    
    #bfm-menu-footer .bfm-assistance .bfm-nb a{
        color: #000000;
    }
    #bfm-menu-footer .bfm-about{
        background: url("../images/bf/horizontal-line.png") repeat-x scroll center bottom rgba(0, 0, 0, 0);
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    #bfm-menu-footer h6{
        cursor: pointer;
        padding-left: 12px;
    }
    #bfm-menu-footer .bfm-about h6{
        margin: 0px;
    }
    #bfm-menu-footer h6.closed{
        background: url("../images/bf/accordion_icons.png") no-repeat 0px 3px;
    }
    #bfm-menu-footer h6.opened{
        background: url("../images/bf/accordion_icons.png") no-repeat 0px -51px;
    }
    #bfm-menu-footer .bfm-resources h6.closed{
        padding-bottom: 20px;
    }
    .bfm-copyright, .bfm-author{
        text-align: center;
    }
    .bfm-social-without-newsletter{
        position: relative;
        left: auto;
        top: auto;
    }
    /*Product paginator*/
    .bfm-products-pagination{
        margin-right:-225px;
    }
    .bfm-products-pagination ul li.bfm-products-pagination-page{
        display:none;
    }
    .bfm-products-pagination ul li.bfm-products-pagination-separator{
        display: none;
    }
    .bfm-products-pagination-prev{
        margin: 0px;
    }
    .bfm-products-pagination-next{
        background: none;
        margin: 0px;
    }
    /*product listing additions*/
    .bfm-productlist{
        width: 95%;
        margin: 0 auto;
    }
    .bfm-productlist, .bfm-productlist-container{
        height: auto;
    }
    .bfm-productlist-container{
        padding-top: 50px;
        background: none;
        margin: 0px 0px 20px 0px;
    }
    #bfm-productlist-breadcrumbs{
        position: relative;
        top: auto;
        font-size: 15px;
        padding-bottom: 10px;
    }
    #bfm-productlist-breadcrumbs.bfm-breadcrumbs.bfm-productlist{
        background: none;
        padding-top: 48px;
        width: 95%;
        left: 2.5%;
    }
    .bfm-products-top select, .bfm-product-item-quantity-selection select{
        margin-right: 0px;
    }
    
    .bfm-shown{
        margin: 0px;
        text-align: center;
    }
    .bfm-franchise-container{
        width: auto;
    }
    .bfm-productlist-container #bfm-bloglist-title{
        bottom: auto;
        position: relative;
        left: 1%; 
        clear: both;
        font-size: 33px;
    }
    .bfm-title-footer{
        display: none;
    }
    .bfm-social{
        position: relative;
        top: auto;
        left: auto;
        width: auto;
        padding: 0px 0px 20px 0px;
        margin: 0px 0px 20px 0px;
        text-align: center;
        background-position: center bottom;
    }
    #bfm-menu-footer .bfm-social h6{
        display: none;
    }
    
    .bfm-products-top.bfm-products-bottom{
        display: none;
    }

 .bfm-products-top-search{
        background: url("../images/bf/horizontal-line.png") repeat-x scroll center bottom rgba(0, 0, 0, 0);
        position: absolute;
        width: 100%;
        top: -18px;
    }


    .bfm-products-top{
        background: url("../images/bf/horizontal-line.png") repeat-x scroll center bottom rgba(0, 0, 0, 0);
        position: absolute;
        width: 100%;
        top: -88px;
    }
    .bfm-products-top .items-count{
        float: left;
        height: 38px;
        line-height: 38px;
        font-size: 14px;
    }

    .bfm-products-top .items-count .items-count-number{
        color: #ba0e29;
        font-weight: bold;
    }
    .bfm-products-top form{
        float: right;
        margin-right: 60px;
    }
    .bfm-products-top form.bfm-search-products{
        float: none;
        margin: 0px;
    }
    .bfm-productlist-sort-by-wrapper{
        width: auto;
        float: right;
    }
    .bfm-productlist-items-found{
        width: auto;
    }
    .bfm-products-top select#count{
        display: none;
    }
    /*product page*/
    .bfm-product-item-right{
        width: auto;
        float: none;
        margin-bottom: 20px;
    }
    .bfm-product-item-right h1{
        font-size: 31px;
    }
    .bfm-product-item-left{
        width: auto;
        float: none;
    }
    .bfm-product-item-img{
        width: auto;
    }
    .bfm-product-item-img img{
        width: 100%;
        max-width: 100%;
    }
    .bfm-product-item-size-block{
        width: 33%;
    }
    .bfm-product-item-size-middle-block{
        width: 33%;
    }
    .bfm-product-item-related{
        width: auto !important;
    }
    .bfm-product-item-5 .bfm-product{
        width: 50% !important;
    }
    .bfm-product-item-5 .bfm-product .bfm-product-inner{
        width: auto !important;
    }
    
    .bfm-productitem-header{
        width: 95%;
        margin: 0 auto 10px auto;
    }
    .bfm-franchise-container.bfm-productitem-header-container, .bfm-productitem-header{
        height: auto;
    }
    .bfm-breadcrumbs ul{
        margin: 0px 0px 10px 0px;
    }
    .bfm-breadcrumbs ul li:last-child a{
        font-weight: bold;
    }
    /*accordion*/
    .opener{
        cursor: pointer;
    }
    .opener+*{
        display: none;
    }
    ul.bfm-franchise-accordian-tabs.bfm-accordion{
        padding: 0px 0px 16px 0px;
        margin: 0px;
        float: none;
        width: auto;
    }
    body.productitem-v1 ul.bfm-franchise-accordian-tabs.bfm-accordion, body.productitem-v2 ul.bfm-franchise-accordian-tabs.bfm-accordion{
        width: 105%;
        margin-left: -2.5%;
    }
    ul.bfm-franchise-accordian-tabs.bfm-accordion li{
        list-style: none;
		border-bottom:1px solid #d2cfc6;
    }
    ul.bfm-franchise-accordian-tabs.bfm-accordion > li > a {
    font: 16px/50px 'Droid Serif', serif;
    color:#fff;
    width:auto;
    height:50px;
    display:block;
    padding:0 0 0 15px;
	background: #ee9126 url("../images/bf/accordion_icons.png") no-repeat 98% -200px;

    }ul.bfm-franchise-accordian-tabs.bfm-accordion > li > a.opened {
		background: #ffffff url("../images/bf/accordion_icons.png") no-repeat 98% -255px;
		color:#ee9126;
		border-top:1px solid #d2cfc6;
		border-bottom:1px solid #d2cfc6;
	}.bfm-franchinse-tab-content{
		background:#fff;
		padding:24px;
	}
    ul.bfm-franchise-accordian-tabs.bfm-accordion > li > a span{
        width: auto;
        border: none;
    }
    ul.bfm-franchise-accordian-tabs.bfm-accordion li #bfm-map-canvas-front, ul.bfm-franchise-accordian-tabs.bfm-accordion li #bfm-map-canvas-inside{
        width: auto;
        
    }
    .bfm-franchinse-tab-content{
	line-height:1.7;
	color: #666;
        font-size: 15px;
    }
    ul.bfm-franchise-accordian-tabs.bfm-accordion li #bfm-franchise-accordian-localfavs{
        background: #FFFFFF;
    }
    /*add extras - shopping cart*/
    .bfm-shoppingcart{
        width: 95%;
        margin: 0px auto;
    }
    .bfm-shoppingcart-topbtns{
        width: 95%;
        margin: 0 auto;
        background: none;
        position: relative;
    }
    .bfm-shoppingcart-topbtns.bfm-order-confirmation-topbtns{
        background: url(../images/bf/horizontal-line.png) repeat-x bottom center;
    }
    
    .bfm-shoppingcart-topbtns h4, .bfm-shoppingcart-topbtns h3,
    .bfm-shoppingcart-topbtns a.bfm-yellow-button,
    .bfm-shoppingcart-topbtns a.bfm-red-button.bfm-shoppingcart-btn,
    .bfm-shoppingcart-topbtns a.bfm-red-button,
    .bfm-shoppingcart-topbtns .bfm-red-button.bfm-checkout-button{
        float: none;
        display: block;
        width: auto;
    }

    .bfm-add-extra-button  { float: right; width: auto; }

    .bfm-shoppingcart-topbtns h4, .bfm-shoppingcart-topbtns h3{
        font-size: 18px;
    }
    .bfm-shoppingcart-topbtns a.bfm-yellow-button, a.bfm-add-extra-button,
    .bfm-shoppingcart-topbtns a.bfm-red-button.bfm-shoppingcart-btn{
        font-size: 19px;
    }
    a.bfm-shoppingcart-btn span, .bfm-shoppingcart-topbtns .bfm-red-button.bfm-checkout-button span{
        background-position-x: 97%;
    }
    a.bfm-red-button span{
        background: #BA0E29 url('../images/bf/arrow-submenu.png') 97% center no-repeat;
    }
    
    .bfm-shoppingcart-topbtns a, .bfm-shoppingcart-topbtns .bfm-red-button.bfm-checkout-button{
        width: auto;
        margin-bottom: 20px;
    }
    .bfm-shoppingcart-list-head{
        width: auto;
        margin-top: 20px;
    }
    .bfm-shoppingcart-list-head .bfm-shoppingcart-price, .bfm-shoppingcart-list-head .bfm-shoppingcart-qty, .bfm-shoppingcart-list-head .bfm-shoppingcart-total{
        display: none;
    }
    .bfm-shoppingcart-list{
        width: auto;
        margin-bottom: 20px;
    }
    .bfm-shoppingcart-list li{
        position: relative;
        padding: 20px 20px 40px 20px;
        margin-bottom: 20px;
    }
    .bfm-shoppingcart-list li.bfm-shoppingcart-list-last{
        margin-bottom: 0px;
        padding-bottom: 40px;
    }
    .bfm-shoppingcart-product, .bfm-shoppingcart-product-medium{
        width: 100%;
        float: none;
    }
    .bfm-shoppingcart-product-img{
        position: absolute;
        bottom: 15px;
    }
    .bfm-shoppingcart-product-container, .bfm-shoppingcart-product-medium .bfm-shoppingcart-product-container{
        float: none;
        padding: 0px 0px 40px 0px;
        width: auto;
    }
    .bfm-shoppingcart-product-medium{
        padding: 0px 0px 10px 0px;
    }
    .bfm-shoppingcart-price-qty-wrapper{
        width: 130px;
        float: right;
    }
    .bfm-shoppingcart-price, .bfm-shoppingcart-qty{
        margin-bottom: 20px;
    }

    .bfm-shoppingcart-update { margin-top: 5px; margin-left: 15px; }

    .bfm-shoppingcart-price, .bfm-shoppingcart-qty, .bfm-shoppingcart-total{
        width: auto;
        float: none;
    }
    .bfm-shoppingcart-price label, .bfm-shoppingcart-qty label, .bfm-shoppingcart-total label{
        float: left;
    }
    .bfm-shoppingcart-price span, .bfm-shoppingcart-total span{
        display: block;
        float: right;
    }
    .bfm-shoppingcart-qty-input-addminus{
        float: right;
    }
    .bfm-shoppingcart-qty button{
        float: right;
        clear: right;
    }
    .bfm-shoppingcart-qty form{
        margin: 0px;
    }
    .bfm-shoppingcart-flavor select{
        width: 99%;
    }
    .bfm-shoppingcart-bottom{
        width: auto;
        margin: 0 auto;
    }
    .bfm-shoppingcart-promo, .bfm-shoppingcart-summary{
        float: none;
        width: auto;
    }
    .bfm-shoppingcart-promo{
        border-width: 0px;
        padding: 20px;
    }
    .bfm-shoppingcart-summary{
        border: 1px solid #d2d0c6;
        border-width: 1px 0px 0px 0px;
        padding: 20px;
        
    }
    .bfm-shoppingcart-summary a{
        width: auto;
        display: block;
    }
    .bfm-shoppingcart-adddelete{
        margin: 0px;
        position: absolute;
        right: 15px;
        bottom: 15px;
    }
    .bfm-shoppingcart-promocode-input input{
        width: 100%;
    }
    .bfm-shoppingcart-promocode-input button{
        right: -3px;
    }
    /*order confirmation*/
    .bfm-order-confirmation{
        width: 230px;
        text-align: right;
    }
    .bfm-order-confirmation-top-right{
        width: auto;
        float: none;
    }
    .bfm-order-confirmation-top-right h3{
        position: absolute;
        top:20px;
        left: 0px;
    }
    .bfm-order-confirmation-top-left{
        float: none;
        width: auto;
    }
    .bfm-order-confirmation-top-left p{
        padding-top: 40px;
    }
    .bfm-order-confirmation-calculation{
        width: auto;
    }
    .bfm-order-confirmation-shipping{
        float: none;
        width: auto;
        border: none;
    }
    .bfm-order-confirmation-shipping-top-left{
        float: none;
        width: auto;
    }
    .bfm-order-confirmation-shipping-delivery-from, .bfm-order-confirmation-shipping-delivery-date{
        background: url(../images/bf/horizontal-line.png) repeat-x bottom center;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
   

  
    input[type=date]{
        width: 100%;
        box-sizing: border-box;
	margin-left: 20px;
	margin-right: 20px;
    }

#datepicker { 
        box-sizing: border-box;}

    .ui-datepicker-trigger{
        /*display: none;*/
    }
    .bfm-order-confirmation-shipping-bottom{
        border-bottom: 1px solid #d2d0c6;
    }
    .bfm-order-confirmation-summary{
        width: auto;
        float: none;
    }
    /*checkout*/
    .bfm-checkout-h3{
        font-size: 21px;
        margin-top: 35px;
    }
    .bfm-checkout-steps{
        margin-bottom: 21px;
    }
    .bfm-checkout-steps li a{
        margin-left: 10px;
    }
    .bfm-checkout-topbtns h4{
        text-align: center;
        margin-bottom: 77px;
    }
    .bfm-checkout-topbtns a{
        margin-left: 0px;
    }
    .bfm-checkout-topbtns a.bfm-yellow-button.bfm-button-editcart{ 
        position: absolute;
        width: 99%;
        display: block;
        top: 10px;
    }



    .bfm-checkout-container-steps{
        width: 100%;
        padding: 0px 20px; 
    }
    .bfm-checkout-container-steps h4{
        margin-left: 0px;
    }
    .bfm-checkout-container-step1 .bfm-checkout-needassistance{
        width: auto;
        float: none;
        margin-right: 0px;
    }
    .bfm-checkout-step1-left, .bfm-checkout-step1-right{
        width: auto;
        float: none;
        padding: 0px;
    }
    .bfm-checkout-step1-left{
        border-right: none;
    }
    .bfm-checkout-step1-right{
        background: url(../images/bf/horizontal-line.png) repeat-x bottom center;
        padding-bottom: 30px;
        margin-bottom: 30px;
    }
    
    .bfm-checkout-step1-right .bfm-contact-us-btn, .bfm-checkout-step1-left .bfm-contact-us-btn, .bfm-pickup-btn, .bfm-deliver-btn{
        float: none;
        width: 100%;
    }
    .bfm-checkout-step1-right .bfm-contact-us-btn span, .bfm-checkout-step1-left .bfm-contact-us-btn span{
        background-position-x: 97%;
    }

.bfm-checkout-delivery-left deliveryB-left {  float: none;
        width: 100%; }


    
    .bfm-form-line label{
        width: auto;
        float: none;
        text-align: left;
        margin-bottom: 10px;
    }
    .bfm-form-input-wrapper{
        width: auto;
        float: none;
    }
    .bfm-checkout-edit-active{
        /*display: none;*/
    }
    .bfm-checkout-needassistance{
        width: auto;
        float: none;
        margin-right: 0px;
    }
    .bfm-checkout-step2-left{
        width: auto;
        float: none;
        padding: 0px;
    }
    .bfm-pickup-btn, .bfm-deliver-btn, .bfm-btn-place{
        margin: 0px 0px 20px 0px;
        display: block;
        box-sizing: border-box;
    }
    .bfm-btn-place{
        width: 100%;
    }
    .bfm-pickup-btn span, .bfm-deliver-btn span, .bfm-btn-continue-pickup span, .bfm-btn-place span{
        background-position-x: 97%;
    }
    .bfm-checkout-step2-right{
        float: none;
        width: auto;
        padding: 0px 0px 30px 0px;
    }
    .bfm-checkout-step2-right .bfm-checkout-needassistance{
        margin: 0px;
        padding: 20px 0px 0px 0px;
        background: url(../images/bf/horizontal-line.png) repeat-x center top;
    }
    .bfm-checkout-pickup-left{
        width: auto;
        padding: 0px;
        float: none;
    }
    .bfm-checkout-pickup-left input{
        float: right;
        margin: 0px 0px 20px 0px;
        width: 100%;
        box-sizing: border-box;
        display: block;
    }

    .datedrop1 input {margin-left: 50px; }

    .bfm-checkout-pickup-left .bfm-red-button{
        width: 100%;
        box-sizing: border-box;
    }
    .bfm-checkout-container-pickup .address{
        float: none;
        display: block;
        width: auto;
        padding: 0px 30px;
    }
    .bfm-checkout-pickup-bottom{
        padding-left: 0px;
    }
    .bfm-checkout-pickup-bottom .bfm-btn-continue-pickup{
        width: 100%;
        box-sizing: border-box;
    }
    #pickup-location{
        padding-bottom: 146px;
        position: relative;
    }
    #pickup-location .bfm-checkout-pickup-right .bfm-checkout-needassistance{
        position: absolute;
        bottom: 20px;
        margin: 0px;
        width: 100%;
        box-sizing: border-box;
        padding: 20px 0px 0px 0px;
        background: url(../images/bf/horizontal-line.png) repeat-x center top;
    }
    .bfm-checkout-pickup-date-left, .bfm-checkout-pickup-date-right{
        float: none;
        padding: 10px 20px;
        width: auto;
        border: 1px solid #d2d0c6;
        border-width: 0px 0px 1px 0px;
    }
    .bfm-checkout-pickup-date-right .bfm-checkout-needassistance .call{
        background: url(../images/bf/horizontal-line.png) repeat-x center bottom;
        padding-bottom: 40px;
    }
    .bfm-checkout-pickup-date-left.bfm-accordion .opener, .bfm-checkout-delivery-bottom-left.bfm-accordion .opener{
        background: url(../images/bf/horn-link.png) no-repeat 97% center;
        width: auto;
    }
    
    .itemlist{
        width: auto;
    }
    #pickup-date{
        margin: 0px -20px;
    }
    .bfm-checkout-delivery-bottom{
        padding: 0px;
    }
    .bfm-checkout-delivery-bottom-left{
        float: none;
        border: 1px solid #d2d0c6;
        border-width: 0px 0px 1px 0px;
    }
    .deliveryB-left, .deliveryB-left .bfm-form-wrapper, .bfm-checkout-deliveryB-right .date, .bfm-checkout-deliveryB-right{
        float: none;
        width: auto;
        padding: 0px;
    }
    .deliveryB-left, .bfm-checkout-deliveryB-right .bfm-checkout-deliver-opts{
        padding: 0px 20px;
    }
    hr{
        width: 100%;
    }

.bfm-checkout-delivery-left deliveryB-left, .deliveryB-left #datepicker { float:none; width: auto; padding: 0px; border: 10px #531402; }
    #delivery-address{
        margin: 0 -20px;
    }
    .bfm-checkout-delivery-bottom-right{
        float: none;
        padding: 10px 20px;
    }
    .zip-validation{
        margin-right: 0px;
        width: auto;
        float: none;
        clear: both;
    }
    .bfm-billing-left, .bfm-billing-right{
        float: none;
        width: auto;
        padding: 0px;
    }
    .bfm-billing-left, .bfm-billing-bottom-right{
        text-align: left;
    }
    .bfm-billing-bottom-right{
        padding: 0px;
        float: none;
    }
    .bfm-billing-bottom-right h6{
        float: none;
        clear: both;
    }
    .required-label{
        width: 90px;
    }
    .bfm-billing-bottom-left{
        padding: 0px;
        float: none;
        width: auto;
    }
    
    .bfm-billing-bottom-left .bfm-checkout-needassistance{
        height: auto;
        margin-right: 0px;
        padding: 0px 0px 20px 0px;
        background: url(../images/bf/horizontal-line.png) repeat-x center bottom;
    }
    .bfm-checkout-container-place-order h6{
        margin: 0px 0px 20px 0px;
    }
    .bfm-checkout-container-place-order .bfm-shoppingcart-list-head{
        width: auto;
        margin: 0px;
    }
    .bfm-shoppingcart-list{
        padding: 0px;
    }
    .bfm-checkout-container-place-order .bfm-shoppingcart-list-head .bfm-shoppingcart-product{
        width: auto;
    }
    .bfm-checkout-container-place-order .bfm-shoppingcart-list li{
        padding-top: 0px;
        padding-bottom: 40px;
    }
    .bfm-checkout-container-place-order .bfm-order-confirmation-list .bfm-shoppingcart-product-title{
        padding-top: 10px;
    }
    .bfm-checkout-container-place-order .bfm-order-confirmation-list .bfm-shoppingcart-product-container{
        padding-bottom: 60px;
    }
    .bfm-checkout-container-place-order .bfm-order-confirmation-list .bfm-shoppingcart-price,
    .bfm-checkout-container-place-order .bfm-order-confirmation-list .bfm-shoppingcart-qty{
        padding-top: 0px;
    }
    .bfm-order-confirmation-list .bfm-shoppingcart-product-img{
        bottom: 1px;
    }
    .bfm-place-order-left, .bfm-place-order-right{
        width: auto;
        float: none;
        border-width: 0px 0px 1px 0px;
        padding: 0px;
    }
    .bfm-place-order-right-content{
        background: url(../images/bf/horizontal-line.png) repeat-x center bottom;
    }
    .bfm-place-order-left-bottom{
        padding: 0px;
    }
    .bfm-place-order-left-content{
        padding: 0px;
    }
    .bfm-place-order-assistance{
        position: absolute;
        bottom: 20px;
        left: 0px;
        padding: 20px 20px 0px 20px;
        width: 100%;
        box-sizing: border-box;
    }
    .bfm-place-order-finish{
        padding-bottom: 150px;
    }
    /*franchise*/
    .bfm-franchise{
        width: 95%;
        height: auto;
        margin: 0 auto;
    }
    .bfm-franchise .bfm-franchise-container{
        height: auto;
    }
    .bfm-franchise .bfm-franchise-container{
        margin-bottom: 20px;
    }
    .bfm-franchise .bfm-franchise-container #bfm-bloglist-title, #bfm-locations-title{
        font-size:30px;
        line-height: 30px;
        padding-bottom: 10px;
        position: relative;
        bottom: auto;
    }
    .bfm-location-title{}
    .bfm-location-title h1{
        font-size: 24px;
    }
    .bfm-location-title h2{
        font-size: 16px;
    }
    .bfm-location-map-container{
        width: auto;
        height: auto;
        margin-top: 15px;
    }
    .bfm-location-address, .bfm-location-map{
        float: none;
        width: auto;
    }
    .bfm-location-address{
        padding-bottom: 50px;
        background: none;
    }
    .bfm-location-buttons{
        position: relative;
    }
    .bfm-driving-directions{
        position: absolute;
        top: -410px;
        left: 20px;
    }
    .bfm-location-map iframe{
        width: 100%;
    }
    .bfm-place-order-button, .bfm-leave-review-button{
        float: none;
        width: auto;
        margin: 0px 20px 20px 20px;
    }
    .bfm-local-favs-container{
        padding: 10px;
    }
    .bfm-franchinse-blog-item-content{
        float: none;
        width: auto;
        height: auto;
    }
    .bfm-franchinse-blog-item-img{
        float: none;
        width: auto;
        height: auto;
    }
    .bfm-franchinse-blog-item-img img{
        width: 100%;
        height: auto;
    }
    .bfm-franchinse-blog-item-readmore{
        padding: 10px 0px 20px 0px;
    }
    .bfm-franchinse-blog-item-readmore a{
        font-size: 15px;
    }
    .bfm-franchinse-about img{
        float: none;
        margin: 0px;
        width: 100%;
    }
    .bfm-store-inside-container{
        width: auto;
        height: 329px;
    }
    .bfm-store-inside-container .bfm-store-inside-main > img{
        width: 100%;
    }
    .bfm-local-fav-content{
        float: none;
        width: auto;
    }
    .bfm-local-fav-img{
        float: none;
        width: auto;
    }
    .bfm-local-fav-img img{
        margin: 0 auto;
        display: block;
    }
    .bfm-franchise-manager-img, .bfm-franchise-manager-connect{
        float: none;
        width: auto;
        height: auto;
        padding: 0px;
        border: none;
    }
    .bfm-franchise-manager-img img{
        width: 100%;
        height: auto;
    }
    .bfm-connect-socials{
        padding-bottom: 20px;
    }
    #bfm-map-canvas-front-mobile{
        width: 100%;
        height: 250px;
    }
    /*blog*/
    .bfm-select-from-list-wrapper{
        min-height: 40px;
        padding: 20px 0px;
    }
    .bfm-select-from-list-wrapper select{
        float: right;
        margin-right: 1%;
        display: inline;
        width: auto;
    }
    .bfm-select-from-list-wrapper select:last-child{
        width: 59%;
    }
    .bfm-select-from-list-wrapper select:first-child{
        width: 39%;
    }
    .bfm-blog-list-img{
        width: auto;
        height: auto;
        float: none;
    }
    .bfm-blog-list-img img{
        width: 100%;
        height: auto;
        position: relative;
    }
    .bfm-blog-list-content{
        float: none;
        width: auto;
        height: auto;
        padding-bottom: 20px;
    }
    .bfm-bloglist-pagination .bfm-products-pagination{
        margin-right: 0px;
        float: none;
        position: relative;
    }
    .bfm-bloglist-pagination .bfm-products-pagination ul{
        width: auto;
        margin: 0 auto;
        display: table;
        position: initial;
    }
    .bfm-bloglist-pagination .bfm-products-pagination ul li.bfm-products-pagination-prev{
        position: absolute;
        top: 0px;
        left: 0px;
    }
    .bfm-bloglist-pagination .bfm-products-pagination ul li.bfm-products-pagination-page{
        display: table-cell;
        float: none;
    }
    .bfm-bloglist-pagination .bfm-products-pagination-next, .bfm-products-pagination-next{
        background: url(../images/bf/line_dashes.png) no-repeat left center;
        position: absolute;
        top: 0px;
        right: 0px;
    }
    .bfm-blog-list-social .stButton .googleplus{
        color: transparent;
    }
    .bfm-blog-list-social .stButton .stButton_gradient{
        width: 22px;
    }
    #bfm-bloglist{
        height: 90px;
        overflow: hidden;
    }
    #bfm-bloglist-container{
        height: 90px;
    }
    #bfm-bloglist-container #bfm-bloglist-title{
        font-size: 30px;
        bottom: 0px;
        left: 1%;
    }
    #bfm-bloglist-img{
        right: auto;
        left: 100px;
        height: auto;
        width: 320px;
    }
    #bfm-bloglist-img img{
        width: 100%;
        height: auto;
    }
    .bfm-blog-featured-img img{
        width: 100%;
        height: auto;
    }
    .bfm-blog-content-action{
        width: auto;
        float: none;
        margin-right: 0px;
    }
    .bfm-blog-content-action ul{
        display: table;
        width: 100%;
    }
    .bfm-blog-content-action ul li{
        display: table-cell;
    }
    .bfm-blog-content-action ul li a{
        margin: 0 auto;
    }
    .bfm-blog-content{
        padding: 10px;
    }
    .bfm-blog-content-text{
        float: none;
        width: auto;
    }
    .bfm-blog-content-text .bfm-imf-right{
        float: none;
        margin: 0 auto;
        display: block;
    }
    .bfm-blog-content-text a{
        word-wrap: break-word;
    }
    .bfm-blog-item-cattag{
        padding: 20px 0 0 0;
    }
    .bfm-comment-form{
        padding: 20px;
    }
    .bfm-comment-form-text{
        width: 100%;
        box-sizing: border-box;
    }
    .bfm-comment-form-textarea{
        width: 100%;
        box-sizing: border-box;
    }
    /*Kim*/
    .bfm-product-item-size-select{
        padding: 10px;
    }
    .bfm-product-item-size-select select{
            width:65%;
            margin-top: 7px;
    }
    body.productitem-v1 .bfm-product-item-container, body.productitem-v2 .bfm-product-item-container{
        background: none;
        padding: 0px;
    }
    .bfm-product-item-container-left select{
            width:100%;
    }.bfm-product-item-container-left{
            width:60%;
           box-sizing: border-box;
    }
    .bfm-product-item-container-right{
        width: 33%;
    }
    .bfm-product-item-containers{
            margin:25px 0 20px;
    }
    .bfm-product-item-message{
        padding-bottom: 0px;
    }
    .bfm-product-item-message .bfm-form-line .bfm-checkout-form-radio p.input{
        margin: 0px;
    }
    .bfm-product-item-message .bfm-form-line .bfm-checkout-form-radio p.input label.method{
        margin: 0px;
    }
    .bfm-product-item-message input[type=text]{
        width:216px;
        margin: 15px 0px 0px 25px;
    }
    .bfm-product-item-quantity-selection span.bfm-mobile{
        display: inline-block;
    }
    .bfm-product-item-qty-add .bfm-product-item-add-to-cart a.bfm-product-item-add-to-cart-button{
        width: auto;
    }
    .bfm-product-item-qty-add .bfm-product-item-add-to-cart a.bfm-product-item-add-to-cart-button span{
        padding-right: 30px;
    }
    #desc-tab{display:block;}
    #bfm-product-item-desc, #bfm-product-item-title{
        display:none;
    }

    .bfm-checkout-form-radio p > input.product-radio{
        left:1px!important;
    }
    /*View full site link*/
    a.bfm-view-full-site{
        display: block;
        width: auto;
        padding: 20px;
        text-transform: uppercase;
        text-decoration: underline;
        font-family: "Droid Serif";
        font-size: 12px;
        font-weight: bold;
        text-align: center;
    }
    /*Locations*/
    .bfm-find-locations{
        padding: 20px;
    }
    .bfm-find-locations ul{
        float: none;
        margin: 0px;
        padding: 0px;
        width: auto;
        background: none;
    }
    .bfm-find-locations ul li select, .bfm-find-locations ul li input{
        width: 60%;
    }
    .bfm-find-locations > ul > li > a{
        width: 30%;
    }
    .bfm-find-locations div.right{
        width: auto;
        float: none;
    }
    .bfm-locations-item{
        display: block;
        padding: 20px 20px 10px 20px;
    }
    .bfm-locations-item > div{
        display: block;
        margin-bottom: 20px;
    }
    .bfm-locations-item > div.bfm-col2{
        width: auto;
    }
    .bfm-locations-item .bfm-product-item-add-to-cart-button{
        width: auto;
        float: none;
    }
    #bfm-locations-banners div{
        float: none;
        width: auto;
        margin: 0px 0px 1% 0px;
    }
    .bfm-subtitle{
        font-size: 21px;
    }

/*contest */

.bfm-contest-form-banner { width: 100%; }
  .bfm-contest-form{
        width: auto;
        height: auto;
        float: none;
        padding: 30px 20px 20px 20px;
        
    }
.bfm-contest-form h6{
        margin: 0px 0px 10px 0px;
    }
    .bfm-contest-form ul{
        padding: 0px;
        margin: 0px;
        display: block;
    }
    .bfm-contest-form ul li{
        display: block;
        margin-bottom: 10px;
    }
    .bfm-contest-form-label{
        display: block;
        text-align: left;
        padding: 0px;
    }
    .bfm-contest-form-input, .bfm-contest-form-select, .bfm-contest-form-textarea{
        width: 100%;
        box-sizing: border-box;
    }

    /*Contact Us*/
    .bfm-contact-us-location{
        float: none;
        width: auto;
        padding: 0px;
    }
    .bfm-contact-us-map{
        width: 100%;
        height: auto;
        float: none;
        margin-bottom: 10px;
    }
    .bfm-contact-us-map iframe{
        width: 100%;
        height: 178px;
    }
    .bfm-contact-us-address{
        float: none;
        width: auto;
        margin: 0px;
    }
    .bfm-contact-us-form{
        width: auto;
        height: auto;
        float: none;
        padding: 30px 20px 20px 20px;
        
    }
    .bfm-contact-us-form h6{
        margin: 0px 0px 10px 0px;
    }
    .bfm-contact-us-form ul{
        padding: 0px;
        margin: 0px;
        display: block;
    }
    .bfm-contact-us-form ul li{
        display: block;
        margin-bottom: 10px;
    }
    .bfm-contact-us-form-label{
        display: block;
        text-align: left;
        padding: 0px;
    }
    .bfm-contact-us-form-input, .bfm-contact-us-form-select, .bfm-contact-us-form-textarea{
        width: 100%;
        box-sizing: border-box;
    }
    /*About us*/
    .bfm-about-row h2{
        font-size: 21px;
    }
    .bfm-about-row .bfm-text{
        width: auto;
    }
    .bfm-about-row .bfm-text p:last-child{
        margin-bottom: 0px;
    }
    .bfm-about-row .bfm-image{
        width: auto;
        text-align: center;
    }
    .bfm-about-row .bfm-image img{
        width: 100%;
    }
    #bfm-about-us-top-images img{
        display: none;
    }
    #bfm-about-us-top-images img:nth-child(2){
        display: block;
        width: 100%;
    }
    .bfm-left, .bfm-right{
        float: none;
    }
    /*Press*/
    .bfm-press-top ul li{
        display: none;
    }
    .bfm-press-top ul li:first-child{
        display: block;
        float: none;
        width: auto;
        margin: 0px 0px 20px 0px;
    }
    .bfm-press-top ul li:first-child .bfm-video-wrapper{
        height: 186px;
    }
    .mejs-overlay-button{
        background: url(../images/bf/press-small-play-icon.png) no-repeat;
        width: 50px;
        height: 50px;
        margin: -25px 0px 0px -25px;
    }
    .bfm-press-bottom{
        background: none;
    }
    .bfm-press-bottom .bfm-facebook-feed-wrapper, .bfm-press-bottom .bfm-facebook-feed-wrapper .bfm-facebook-feed-wrapper-container{
        float: none;
        width: auto;
        height: auto;
        
    }
    .bfm-press-bottom .bfm-facebook-feed-wrapper{
        margin: 0px;
    }
    .bfm-facebook-feed-wrapper-bottom{
        margin-top: -1px;
    }
    .bfm-press-bottom ul{
        width: auto;
        float: none;
        margin-bottom: 20px;
    }
    .bfm-press-bottom ul li{
        width: 100%;
        float: none;
        margin: 0px 0px 2% 0px;
        box-sizing: border-box;
    }
    .bfm-press-bottom .bfm-facebook-feed-wrapper .bfm-facebook-feed-wrapper-container ul li .bfm-shares-comments{
        float: left;
    }
    .bfm-press-bottom .bfm-facebook-feed-wrapper .bfm-facebook-feed-wrapper-container ul li .bfm-timeago{
        float: right;
    }
    #bfm-more-articles, #bfm-press-releases{
        padding-bottom: 0px;
        background: none;
    }
    #bfm-press-releases{
        margin-bottom: 20px;
    }
    #bfm-more-articles .opener, #bfm-press-releases .opener{
        margin: 0px -2.5% 0px -2.5%;
    }
    #bfm-more-articles ul, #bfm-press-releases ul{
        padding: 20px 0px 0px 0px;
    }
    #bfm-more-articles ul li, #bfm-press-releases ul li{
        float: none;
        width: auto;
        padding: 0px 0px 10px 0px;
        margin: 0px 0px 20px 0px;
        background: url("../images/horizontal-line.png") repeat-x left bottom;
    }
    #bfm-more-articles ul li:last-child, #bfm-press-releases ul li:last-child{
        margin-bottom: 0px;
    }
    #bfm-more-articles ul li h5{
        margin: 0px 0px 5px 0px;
        padding: 5px 0px 0px 0px;
        font-size: 15px;
    }
    #bfm-more-articles ul li .bfm-created{
        font-size: 13px;
        margin-bottom: 15px;
    }
    #bfm-more-articles ul li .bfm-article-teaser{
        font-size: 14px;
    }
    .bfm-sidebar-block.bfm-mobile{
        padding: 0px;
    }
    .bfm-sidebar-block.bfm-mobile .bfm-sidebar-banner:last-child{
        margin-bottom: 0px;
    }
    /*******************PRODUCT CATEGORY******************/
    #bfm-main-sidebar.bfm-white-sidebar{
        width: auto;
        background: transparent;
        border: none;
        padding: 0px;
    }
    .bfm-productcategory-title-container{
        background-size: 100% auto;
        height: 65px;
    }

    .bfm-productcategory-title-container img{
           width: 100% ;
            height: 65px;
    }

    .bfm-productcategory-title-container h1{
        font-size: 18px;
        line-height: 20px;
        padding: 10px 0px 0px 10px;
    }
    .bfm-productcategory-subtitle, .bfm-productcategory-teaser{
        display: none;
    }

.modalcontainer
{
    width: 10px;
}

.modalpopup
{
   
   background: #531402;
}

.popupdetail
{
	font-family: 'Roboto', sans-serif;
	font-size:10px;
	background-color:#fff;
	border:solid 2px #d2d0c6;
	padding: 5px;
	margin: 10px;
	width: 290px;
}
.popupdetail .header  td
{ background-color:#531402;
  color: #333333;
	height: 8px;
  padding:5px;
  font-size:10px;
  font-weight:bold;
}

.popupdetail p { font-family: 'Roboto', sans-serif;
	font-size:8px; }
.popupdetail .bfm-red-button {
font: bold 12px 'Droid Serif', serif;
border: 1px solid #BA0E29;
margin: 1px;
padding: 1px;
background: #FFF;
display: block;
text-align: center;
cursor: pointer;width: 120px;float: left;

}



.popupdetail .bfm-red-button span, .bfm-yellow-button span {
background: #BA0E29;
padding: 6px;
display: block;
color:#fff;
}

#divCandidates { font-size:8px;border: 1px solid #CCCCCC;padding:5px;margin:5px;}
#divNoCandidates { font-size:8px;border: 1px solid #CCCCCC;padding:5px;margin:5px; }

.popupdetail h3 { font-weight: bold; color: #333333; font-size: 10px; }
.popupdetail .avs { color: #333333; font-size: 10px; }

}
@media screen and (max-width: 480px){
    #bfm-slider-menu{
        height: auto;
        background-size: 0px 0px, cover;
        background-position: 50% 220px, center;
    }
    
    /*product listing*/
    #bfm-products .bfm-product{
        height: 300px !important; 
    }
    #bfm-products .bfm-product .bfm-product-inner{
        height: 290px !important;
    }
    #bfm-products.bfm-productcategory .bfm-product{
        height: 312px !important;
    }
    #bfm-products.bfm-productcategory .bfm-product .bfm-product-inner{
        height: 303px !important;
    }
    .bfm-same-day-delivery{
        width: 60px;
        height: 60px;
        background-size: 60px auto;
        top: 32%;
    }
    /*footer logos*/
    #bfm-menu-footer .bfm-logos img{
        max-width: 50%;
    }
    #bfm-menu-footer .bfm-logos img.logo-ifa{
        margin-left: 20%;
    }
    #bfm-menu-footer .bfm-logos img.logo-comodo{
        position: absolute;
        top: 0px;
        right: 20px;
    }


}





