@font-face {
    font-family: 'cc';
    src: url('/fonts/credc___.woff2') format('woff2'),
         url('/fonts/credc___.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


BODY{padding: 0;margin: 0;width:100%;color:#341510;font-family:GillSans,Lato, arial, sans-serif;position:relative;}
P,TD,TH,DIV,SPAN,FONT,LI{font-family:GillSans,Lato, arial, sans-serif;font-size:14px;}
P{margin:0px;padding:0px;}

A{font-size:14px;text-transform:capitalize;color:#341510;text-decoration:none;}
A:hover{font-size:14px;text-transform:capitalize;color:#341510;text-decoration:none;}

A.button,
INPUT.submit,
INPUT.button,
BUTTON{display:inline-block;max-width:100%;margin:0px 0px;padding:10px;border-radius:4px;text-align:center;color:#FFFFFF;background:#341510;border:1px solid #FFFFFF;font-family:GillSans,Lato,arial,sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;font-size:14px;line-height:20px;}
A.button:hover,
INPUT.submit:hover,
INPUT.button:hover,
BUTTON:hover{display:inline-block;max-width:100%;margin:0px 0px;padding:10px;border-radius:4px;text-align:center;color:#FFFFFF;background:#341510;border:1px solid #FFFFFF;font-family:GillSans,Lato,arial,sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;font-size:14px;line-height:20px;}
A.button2{display:inline-block;max-width:100%;margin:0px 0px;padding:10px;border-radius:2px;text-align:center;color:#341510;background:#FFFFFF;border:1px solid #341510;font-family:GillSans,Lato,arial,sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;font-size:14px;line-height:20px;}
A.button2:hover{display:inline-block;max-width:100%;margin:0px 0px;padding:10px;border-radius:2px;text-align:center;color:#341510;background:#FFFFFF;border:1px solid #341510;font-family:GillSans,Lato,arial,sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;font-size:14px;line-height:20px;}
A.button_full,
A.button_full:hover,
A.button2_full,
A.button2_full:hover{width:100%;}
INPUT.button2,
BUTTON.button2{display:inline-block;max-width:100%;margin:0px 0px;padding:10px;border-radius:4px;text-align:center;color:#341510;background:#FFFFFF;border:1px solid #341510;font-family:GillSans,Lato,arial,sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;font-size:14px;line-height:20px;}
INPUT.button2:hover,
BUTTON.button2:hover{display:inline-block;max-width:100%;margin:0px 0px;padding:10px;border-radius:4px;text-align:center;color:#341510;background:#FFFFFF;border:1px solid #341510;font-family:GillSans,Lato,arial,sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;font-size:14px;line-height:20px;}


INPUT.text,
INPUT.password,
SELECT,
TEXTAREA{width:100%;max-width:100%;border:2px solid #E2E2E2;color:#888888;background:#FFFFFF;margin:2px 0px;padding:10px;font-family:GillSans,Lato, arial, sans-serif;;font-size:14px;}
INPUT.file{width:100%;max-width:100%;border:2px solid #E2E2E2;color:#888888;background:#FFFFFF;margin:2px 0px;padding:8px 10px;font-family:GillSans,Lato, arial, sans-serif;;font-size:14px;}
INPUT.radio_button{margin:2px 0px;}
::placeholder {color:#E2E2E2;opacity: 1;}
:-ms-input-placeholder{color:#E2E2E2;}
::-ms-input-placeholder{color:#E2E2E2;}

INPUT:disabled{background:#EEEEEE !important;}
INPUT.button.loading:disabled{background:url('/images/loader2.gif') center center no-repeat #341510 !important;}

TEXTAREA{height:100px;}
INPUT.text:focus,
INPUT.password:focus,
SELECT:focus,
TEXTAREA:focus{width:100%;max-width:100%;border:2px solid #888888;color:#888888;outline:none;margin:2px 0px;padding:10px;font-family:GillSans,Lato, arial, sans-serif;;font-size:14px;;}
INPUT.error,
SELECT.error,
TEXTAREA.error{width:100%;max-width:100%;border:2px solid #990000;color:#990000;outline:none;margin:2px 0px;padding:10px;font-family:GillSans,Lato, arial, sans-serif;;font-size:14px;}

INPUT.checkbox{display:inline-block;}
INPUT.radio{display:inline-block;}

SPAN.checkbox_span_after{display:none;}
SPAN.radio_span_after{display:none;}


IMG{border:none;}
FORM{display:inline;}
.thumbnail{border:none;padding:0px;border-radius:0px;background:transparent;margin:0px;}

H1{color:#341510;margin:5px 0px 25px 0px;font-family:GillSans,Lato, arial, sans-serif;font-size:18px;font-weight:bold;text-transform:uppercase;}
H2{color:#341510;text-align:center;font-weight:500;font-size:16px;font-family:GillSans,Lato, arial, sans-serif;margin:5px 0px;padding:0px}
H3{color:#341510;padding:5px 0px 5px 0px;font-family:GillSans,Lato, arial, sans-serif;font-size:14px;font-weight:bold;text-transform:uppercase;}
H4{color:#341510;margin:3px 0px 3px 0px;}
H5{color:#341510;margin:0px;}
H6{color:#341510;margin:0px;}

.error{color:#990000;font-weight:bold;}
.error2{color:#990000;font-weight:normal;}
.errors{color:#990000;font-weight:bold;}
.message{color:#009900;font-weight:bold;}
.message2{color:#009900;font-weight:normal;}
.messages{color:#009900;font-weight:bold;}

.development_notice{display:none}
.development_notice{padding:5px;text-align:center;background:#990000;color:#FFFFFF;font-weight:bold;}
.development_notice A{color:#FFFFFF;font-weight:bold;text-decoration:underline;}
.development_notice A:hover{color:#FFFFFF;font-weight:bold;text-decoration:underline;}


#alert_intro{padding:5px;background:#FFCC00;color:#000000;width:100%;}
#alert_intro A{color:#000000;font-weight:bold;text-decoration:underline;}
#alert_intro A:hover{color:#000000;font-weight:bold;text-decoration:underline;}
#alert_detail{position:fixed;z-index:100000;display:none;width:100%;padding:50px;text-align:left;border:1px dotted #000000;background:#FFFFFF;color:#000000;font-weight:bold;}
#alert_detail A{color:#000000;font-weight:bold;text-decoration:underline;}
#alert_detail A:hover{color:#000000;font-weight:bold;text-decoration:underline;}
.alert_text_has_detail{cursor:pointer;}



.navbar{margin-bottom:0px;background:transparent;min-height:auto;background:#FFFFFF;border-radius:15px;border-top-right-radius:0px;border-top-left-radius:0px;padding:0px 15px;border:none;z-index:10000}
.navbar .navbar-collapse{margin:0px;padding:0px;}
.navbar-default{}
.navbar-default .navbar-nav{float:none;margin:0px auto;}
.navbar-default .navbar-nav > li > a{font-size:14px;color:#341510;background:transparent;border-bottom:2px solid #FFFFFF;font-family:Open Sans,arial,sans-serif;line-height:20px;font-weight:500;text-transform:uppercase;padding:20px 15px;margin:0px 0px;}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a.sel,
.navbar-default .navbar-nav > li > a.sel:hover{background:#EEEEEE;color:#341510;border-bottom:2px solid #341510;}
.navbar-default .navbar-nav .open>a, .navbar-default .navbar-nav .open>a:focus, .navbar-default .navbar-nav .open>a:hover {font-size:14px;color:#341510;background:#EEEEEE;border-bottom:2px solid #341510;}
.navbar-default .navbar-nav .dropdown-menu{border-radius:0px;padding:0px;border:none;min-width:100%;}
.navbar-default .navbar-nav .dropdown-menu > li > a{font-size:14px;color:#341510;background:#FFFFFF;font-family:Open Sans,arial,sans-serif;line-height:20px;font-weight:500;text-transform:uppercase;padding:20px 10px;margin:0px 0px;;border-bottom:2px solid #FFFFFF;}
.navbar-default .navbar-nav .open .dropdown-menu li > a{font-size:14px;color:#341510;background:#FFFFFF;font-family:Open Sans,arial,sans-serif;line-height:20px;font-weight:500;text-transform:uppercase;padding:20px 10px;margin:0px 0px;border-bottom:2px solid #FFFFFF;}
.navbar-default .navbar-nav .dropdown-menu li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu li > a:hover{font-size:14px;color:#341510;background:#EEEEEE;border-bottom:2px solid #341510;}
.navbar-default .navbar-toggle,
.navbar-default .navbar-toggle:active,
.navbar-default .navbar-toggle:focus, 
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:active, .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background:#FFFFFF;width:100%;border:none;padding:0px;text-align:center;margin:0px;font-size:14px;color:#212121;font-family:Open Sans,arial,sans-serif;font-weight:700;text-transform:uppercase;padding:20px 0px;border-radius:0px;}

.navbar-default .navbar-nav .open > a{color:#341510;background:#EEEEEE;border-bottom:2px solid #341510;}


.navbar-default .dropdown-submenu{position:relative;}
.navbar-default .dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}




.header{position:fixed;z-index:50000;top:0px;left:0px;width:100%;}
.header	.top{background:#341510;padding:5px 0px;}
.header	.top .text{color:#FFFFFF;font-family:GillSans,Lato, arial, sans-serif;font-size:12px;font-weight:300;text-align:left;}
.header	.top .contact{color:#FFFFFF;font-family:GillSans,Lato, arial, sans-serif;font-size:12px;font-weight:300;text-align:right;} 
.header	.top .contact A{color:#FFFFFF;font-family:GillSans,Lato, arial, sans-serif;font-size:12px;font-weight:300;}
.header	.top .contact A:hover{color:#FFFFFF;font-family:GillSans,Lato, arial, sans-serif;font-size:12px;font-weight:300;text-decoration:underline;}
.header	.navigaiton{background:url('/images/white90.png');padding:10px 0px;transition:padding-top 1s, padding-bottom 1s;}
.header	.navigaiton .icons{text-align:left;}
.header	.navigaiton .icons A{display:inline-block;width:28px;height:28px;margin:34px 30px 34px 0px;background-size:contain;transition:margin-top 1s, margin-bottom 1s;}
.header	.navigaiton .icons A.cart_link{background:url('/images/icons/cart.svg') center center no-repeat;position:relative;}
.header	.navigaiton .icons A.cart_link .count{position:absolute;font-size:9px;color:#DD0000;top:-10px;line-height:10px;left:0px;width:100%;text-align:center;}
.header	.navigaiton .icons A.cart_link .total{position:absolute;font-size:12px;bottom:5px;left:-50px;width:50px}
.header	.navigaiton .icons A.contact{background:url('/images/icons/contact.svg') center center no-repeat;}
.header	.navigaiton .icons A.account{background:url('/images/icons/account.svg') center center no-repeat;}
.header	.navigaiton .icons A.search{background:url('/images/icons/search.svg') center center no-repeat;}
.header	.navigaiton .logo{text-align:center;}
.header	.navigaiton .logo IMG{max-width:100%;height:80px;margin:10px auto;transition:height 1s;}
.header	.navigaiton .menu_toggle{text-align:right;}
.header	.navigaiton .menu_toggle A{display:inline-block;width:28px;height:28px;margin:34px 0px;background-size:contain;transition:margin-top 1s,margin-bottom 1s;}
.header	.navigaiton .menu_toggle A.menu_link{background:url('/images/icons/menu.svg') center center no-repeat;}

BODY.scrolled .header .navigaiton{background:#FFFFFF;padding:0px 0px;}
BODY.scrolled .header .navigaiton .logo IMG{height:40px;}
BODY.scrolled .header .navigaiton .icons A{margin-top:14px;margin-bottom:14px;}
BODY.scrolled .header .navigaiton .menu_toggle A{margin-top:14px;margin-bottom:14px;}

	
.menu{display:none;position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:100000}
.menu-shown{display:block;}
.menu-shown1{display:block;}
.menu .overlay{position:fixed;top:0px;left:0px;height:100%;width:100%;z-index:100001;background:#000000;opacity:0.7}
.menu .contents{position:absolute;top:0px;right:0px;height:100%;z-index:100002;background:#341510;width:400px;}
.menu .contents .top{height:60px;}
.menu .contents .top A.close{display:inline-block;float:right;margin:15px;width:30px;height:30px;background-size:contain;background:url('/images/icons/close.svg') center center no-repeat;opacity:1} 
.menu .contents .menu_items{max-width:250px;margin:0px auto;}
.menu .contents .menu_items .menu_items_inner{margin-top:100px;}
.menu .contents .menu_items A{display:block;text-align:center;color:#FFFFFF;padding:20px 0px;font-family:GillSans,Lato, arial, sans-serif;font-size:16px;text-transform:uppercase;font-weight:300;position:relative}
.menu .contents .menu_items A:hover:before{border-top: 1px solid #FFFFFF;content:"";margin: 0 auto;position: absolute;top: 50%; left: 0; right: 0; bottom: 0;width: 95%;z-index: -1;}
.menu .contents .menu_items A SPAN{ background: #341510;padding: 0 15px;display:inline-block;font-size:16px;text-align:right;}
.menu .contents .menu_items A.home SPAN{text-align:center;}
.menu .contents .menu_items A.story SPAN{background:url('/images/icons/menu-story.svg') 5px 0px no-repeat #341510;background-size:contain;}
.menu .contents .menu_items A.catering SPAN{background:url('/images/icons/menu-catering.svg') 5px 0px no-repeat #341510;background-size:contain;}
.menu .contents .menu_items A.pickup SPAN{background:url('/images/icons/menu-pickup.svg') 5px 0px no-repeat #341510;background-size:contain;}
.menu .contents .menu_items A.account SPAN{background:url('/images/icons/menu-account.svg') 5px 0px no-repeat #341510;background-size:contain;}
.menu .contents .menu_items A.find SPAN{background:url('/images/icons/menu-find.svg') 5px 0px no-repeat #341510;background-size:contain;}
.menu .contents .menu_items A.partners SPAN{background:url('/images/icons/menu-partners.svg') 5px 0px no-repeat #341510;background-size:contain;}
.menu .contents .menu_items A.cards SPAN{background:url('/images/icons/menu-cards.svg') 5px 0px no-repeat #341510;background-size:contain;}
.menu .contents .menu_items A.contact SPAN{background:url('/images/icons/menu-contact.svg') 5px 0px no-repeat #341510;background-size:contain;}
.menu .contents .menu_items A.logout SPAN{background:url('/images/icons/menu-logout.svg') 5px 0px no-repeat #341510;background-size:contain;}


.mini-cart{display:none;position:fixed;top:0px;left:0px;height:100%;width:100%;z-index:100000}
.mini-cart-shown{display:block;}
.mini-cart-shown1{display:block;}
.mini-cart .overlay{position:fixed;height:100%;width:100%;top:0px;left:0px;z-index:100001;background:#000000;opacity:0.7}
.mini-cart .contents{position:fixed;height:100%;top:0px;left:0px;z-index:100002;background:url('/images/cart-bg.png');width:400px;}
.mini-cart .contents .top{height:60px;background:#341510}
.mini-cart .contents .top A.close{display:inline-block;float:right;margin:15px;width:30px;height:30px;background-size:contain;background:url('/images/icons/close.svg') center center no-repeat;opacity:1;}
.mini-cart .contents .top A.cart{display:inline-block;float:left;margin:15px;width:30px;height:30px;background-size:contain;background:url('/images/icons/cart2.svg') center center no-repeat;opacity:1;}
.mini-cart .contents .cart_contents_inner{background:#341510;position:relative;max-height:100%;border-top:1px solid #888888;padding:15px 15px;}

.mini-cart .loading{background:url('/images/loader2.gif') center center no-repeat #341510;background-position:fixed;}
.mini-cart .loading .mini_cart_checkout{opacity:1;}

.mini-cart .mini_cart_products{position:relative;z-index:1;color:#FFFFFF;max-height:100%;background:#341510;}
.mini-cart .mini_cart_products .mini_cart_product{margin-bottom:15px;padding:0px 15px;}
/*.mini-cart .mini_cart_products .mini_cart_productPLATES{display:none;}*/
.mini-cart .mini_cart_products .mini_cart_product .mini_cart_product_image{}
.mini-cart .mini_cart_products .mini_cart_product .mini_cart_product_image IMG{max-width:100%;}
.mini-cart .mini_cart_products .mini_cart_product .mini_cart_product_item{}
.mini-cart .mini_cart_products .mini_cart_product .mini_cart_product_item .mini_cart_product_item_name{}
.mini-cart .mini_cart_products .mini_cart_product .mini_cart_product_item .mini_cart_product_item_option{}
.mini-cart .mini_cart_products .mini_cart_product .mini_cart_product_item_price{margin:15px 0px;font-weight:bold;}
.mini-cart .mini_cart_products .mini_cart_product .mini_cart_product_item_quantity{}
.mini-cart .mini_cart_products .mini_cart_product .mini_cart_product_item_quantity SELECT{background:#341510;color:#FFFFFF;border:1px solid #FFFFFF;width:auto;border-radius:5px;padding:3px 5px;}
.mini-cart .mini_cart_products .mini_cart_product .mini_cart_product_item_quantity .quantity_selection{border:1px solid #FFFFFF;}
.mini-cart .mini_cart_products .mini_cart_product .mini_cart_product_item_quantity .quantity_selection_decrease{display:inline-block;;width:16px;height:24px;line-height:24px;font-size:12px;}
.mini-cart .mini_cart_products .mini_cart_product .mini_cart_product_item_quantity .quantity_selection_decrease:before{content:"-"}
.mini-cart .mini_cart_products .mini_cart_product .mini_cart_product_item_quantity .quantity_selection_quantity{display:inline-block;min-width:32px;height:24px;line-height:24px;font-size:12px;}
.mini-cart .mini_cart_products .mini_cart_product .mini_cart_product_item_quantity .quantity_selection_increase{display:inline-block;width:16px;height:24px;line-height:24px;font-size:12px;}
.mini-cart .mini_cart_products .mini_cart_product .mini_cart_product_item_quantity .quantity_selection_increase:before{content:"+"}

.mini-cart .mini_cart_products .mini_cart_product  A.edit{background:url('/images/icons/cart_edit.svg') center center no-repeat;width:25px;height:25px;background-size:contain;display:block;z-index:100;position:relative;}
.mini-cart .mini_cart_products .mini_cart_product  A.remove{background:url('/images/icons/cart_remove.svg') center center no-repeat;width:25px;height:25px;background-size:contain;display:block;z-index:100;position:relative;}

.mini-cart .mini_cart_checkout{position:absolute;z-index:10;bottom:0px;left:0px;width:100%;background:#341510;color:#FFFFFF;padding:15px;border-top:1px solid #888888;}
.mini-cart .mini_cart_checkout .mini_cart_total{margin:15px 0px;text-align:left;}
.mini-cart .mini_cart_checkout .mini_cart_total .mini_cart_total_label{display:inline-block;margin:0px 5px 0px 0px;font-weight:normal;}
.mini-cart .mini_cart_checkout .mini_cart_total .mini_cart_total_total{display:inline-block;margin:0px 5px 0px 0px;font-weight:bold;}
.mini-cart .mini_cart_checkout A.button2{width:100%;border-radius:5px;}
.mini-cart .mini_cart_checkout .mini_cart_empty{text-align:center;padding:15px;}

.mini-cart .mini_cart_products{overflow:auto}
.mini-cart .mini_cart_products::-webkit-scrollbar {width: 7px;height: 7px;}
.mini-cart .mini_cart_products::-webkit-scrollbar-button {width: 0px;height: 0px;}
.mini-cart .mini_cart_products::-webkit-scrollbar-thumb {background: #341510;border: 1px solid #ffffff;border-radius: 50px;}
.mini-cart .mini_cart_products::-webkit-scrollbar-thumb:hover {background: #341510;}
.mini-cart .mini_cart_products::-webkit-scrollbar-thumb:active {background: #341510;}
.mini-cart .mini_cart_products::-webkit-scrollbar-track {background: #ffffff;border: 2px solid #ffffff;border-radius: 50px;}
.mini-cart .mini_cart_products::-webkit-scrollbar-track:hover {background: #ffffff;}
.mini-cart .mini_cart_products::-webkit-scrollbar-track:active { background: #ffffff;}
.mini-cart .mini_cart_products::-webkit-scrollbar-corner {background: transparent;}

#popup{z-index:2000000}

.snackbar{z-index:2000000;position:absolute;top:0px;left:0px;background:#333333;color:#FFFFFF;border-radius:20px;padding:5px 25px;opacity:0%;width:0px;text-align:center;}

.reports_notice{z-index:2000000;position:fixed;top:50px;right:50px;background:#DDDDFF;color:#000000;border-radius:20px;border:1px solid #000000;padding:25px;opacity:0%;width:500px;max-width:100%;text-align:left;transition: opacity 1s ease-in-out;}
.reports_notice_visible{opacity:1;}
.reports_notice .report_line{margin:5px;}
.reports_notice H1{text-align:center;}
.reports_notice .report_line_header{font-weight:bold;border-bottom:1px solid #000000;padding-bottom:5px;margin-bottom:5px;}
.reports_notice .report_line_footer{text-align:center;border-top:1px solid #000000;padding-top:5px;margin-top:5px;}
.reports_notice .report_notice_reports_list{max-height:400px;overflow-y:auto;overflow-x:hidden}
.reports_notice .loading{background:url('/images/loader.gif') center center no-repeat transparent;}

.banner{position:relative;padding:275px 0px 175px 0px;z-index:0;background:url('/images/top-bg.jpg') center center no-repeat;background-size:cover;}
.banner H1{font-family:GillSans,Lato, arial, sans-serif;font-size:72px;letter-spacing:10px;color:#FFFFFF;font-weight:300;text-transform:uppercase;text-align:center;z-index:300}
.banner .links{text-align:center;margin:15px 0px;}
.banner .links A.button{width:175px;margin:10px;letter-spacing:2px;opacity:0.9}
.banner .links A.button:hover{opacity:1.0}


.content_section{background:url('/images/section-bg.png') bottom center;}
.content_section_content{position:relative;margin-top:-100px;background:#FFFFFF;padding:30px;border-radius:15px;z-index:400;min-height:200px;}
.content_section_content_col{margin-bottom:15px;}

.footer{background:url('/images/footer-bg.png') top center #EDEAE9;padding:35px;}
.footer .social{text-align:center;font-size:14px;}
.footer .social .text{margin:15px;text-align:center;text-transform:uppercase;font-size:16px;font-weight:500;}
.footer .social .icons{margin-bottom:25px;}
.footer .social .icons A{margin:5px 10px;display:inline-block;height:20px;width:20px;background-size:contain;}
.footer .social .icons A.fb{background:url('/images/icons/fb.svg') center center no-repeat;}
.footer .social .icons A.tw{background:url('/images/icons/tw.svg') center center no-repeat;}
.footer .social .icons A.in{background:url('/images/icons/in.svg') center center no-repeat;}
.footer .social .icons A.pi{background:url('/images/icons/pi.png') center center no-repeat;}
.footer .social .icons A.li{background:url('/images/icons/li.png') center center no-repeat;}.footer .links{text-align:center;margin:10px;}
.footer .links A{margin:5px 15px;display:inline-block;text-transform:uppercase;font-size:13px;}
.footer .copyright{text-align:center;font-size:10px;}

.sidebar_item{padding:0px 0px 20px 0px;margin:0px 0px 20px 0px;border-bottom:1px solid #EDEAE9;}

.home_gallery{position:relative;z-index:0}
.home_gallery .carousel{position:relative;z-index:100}
.home_gallery .carousel .item{position:relative;}
.home_gallery .carousel .item IMG{position:relative;width:100%;height:100%;z-index:200}
.home_gallery .carousel .item .text{position:absolute;width:100%;top:40%;font-family:GillSans,Lato, arial, sans-serif;font-size:72px;letter-spacing:10px;color:#FFFFFF;font-weight:300;text-transform:uppercase;text-align:center;z-index:300}
.home_gallery .carousel .item .add_text{margin-top:30px;}
.home_gallery .links{text-align:center;}
.home_gallery .links A.button{width:175px;margin:10px;letter-spacing:2px;opacity:0.9}
.home_gallery .links A.button:hover{opacity:1.0}

.daily_menu_none{height:200px}

.daily_menu_container{}
.daily_menu_container H2{text-align:center;font-weight:700;font-size:15px;font-family:GillSans,Lato, arial, sans-serif;text-transform:uppercase;}
.daily_menu_container .daily_menu_info{text-align:center;font-weight:300;font-size:14px;font-family:GillSans,Lato, arial, sans-serif;}
.daily_menu_container .daily_menu_content{margin:10px 0px;}

.daily_menu_nav{text-align:center;margin:10px;}
.daily_menu_nav .daily_menu_day{text-align:center;text-transform:uppercase;font-size:16px;}
.daily_menu_nav .daily_menu_nav_prev{text-align:right;line-height:30px}
.daily_menu_nav .daily_menu_nav_prev A{display:inline-block;margin:0px;width:30px;height:30px;background-size:contain;background:url('/images/icons/arrow-prev.svg') center center no-repeat;opacity:1} 
.daily_menu_nav .daily_menu_nav_next{text-align:left;}
.daily_menu_nav .daily_menu_nav_next A{display:inline-block;margin:0px;width:30px;height:30px;background-size:contain;background:url('/images/icons/arrow-next.svg') center center no-repeat;opacity:1} 

.daily_menu_theme{text-align:center;margin:10px 0px}
.daily_menu_theme IMG{height:30px;margin:0px 10px;}
.daily_menu_theme SPAN{line-height:30px;font-size:14px;font-weight:bold;}

.daily_menu{display:none;}
.daily_menu .daily_menu_closed{text-align:center;margin:20px 10%;}
.daily_menu_active{display:block;}
.daily_menu_active1{display:block;}
.daily_menu .daily_menu_item{margin-bottom:30px;}
.daily_menu .daily_menu_item .daily_menu_item_image{min-height:180px;margin:5px 0px;}
.daily_menu .daily_menu_item .daily_menu_item_image IMG{max-width:100%;width:100%;}
.daily_menu .daily_menu_item .daily_menu_item_box{border:1px solid #341510;}
.daily_menu_item_content{padding:10px;}
.daily_menu .daily_menu_item .daily_menu_item_name{text-transform:uppercase;text-align:center;font-size:15px;font-weight:700;}
.daily_menu .daily_menu_item .daily_menu_item_item{text-align:center;}
.daily_menu .daily_menu_item .daily_menu_item_item UL{margin:10px auto;}
.daily_menu .daily_menu_item .daily_menu_item_item LI{text-align:left;}
.daily_menu .daily_menu_item .daily_menu_item_price{margin:10px;text-align:center;}

.daily_menu .carousel{margin:0px 45px;}
.daily_menu .carousel .carousel-indicators{bottom:-20px;left:0px;padding:0px;margin:0px;width:100%;}
/*.daily_menu .carousel .carousel-indicators LI{border-color:#341510;background:#FFFFFF;margin:0px 10px;width:15px;height:15px;}*/
/*.daily_menu .carousel .carousel-indicators LI.active{background:#341510;width:15px;height:15px;}*/
.daily_menu .carousel .carousel-indicators{font-family: monospace;font-size: 2em;list-style: none;padding: 0;}
.daily_menu .carousel .carousel-indicators LI{margin: 0px 5px;margin-bottom: 1em;padding-left: 1.5em;position: relative;width:10px;height:10px;}
.daily_menu .carousel .carousel-indicators LI.active{margin: 0px 5px;margin-bottom: 1em;padding-left: 1.5em;position: relative;width:10px;height:10px;}
.daily_menu .carousel .carousel-indicators LI:after {content: '';height: .8em;width: .8em;background: #FFFFFF;display: block;position: absolute;transform: rotate(45deg);top: .25em;left: 0;border: 1px solid #341510;}
.daily_menu .carousel .carousel-indicators LI.active:after {content: '';height: .8em;width: .8em;background: #341510;display: block;position: absolute;transform: rotate(45deg);top: .25em;left: 0;border: 1px solid #341510;}


.daily_menu .carousel-control{background:transparent;}
.daily_menu .carousel-control SPAN{text-indent:-1000px;width:40px;}
.daily_menu .carousel-control.left SPAN{background:url('/images/icons/prev.svg') center center no-repeat transparent;width:40px;height:40px;overflow:hidden;}
.daily_menu .carousel-control.right SPAN{background:url('/images/icons/next.svg') center center no-repeat transparent;width:40px;height:40px;overflow:hidden;}

.daily_menu .menu_links{text-align:center;}
.daily_menu .menu_links A.button{width:160px;margin:15px;background:#FFFFFF;color:#341510;border-color:#341510;}
.daily_menu .menu_links A.button:hover{width:160px;margin:15px;background:#FFFFFF;color:#341510;border-color:#341510;}


.daily_menu_email_form{}
.daily_menu_email_form .errors{margin:5px auto;text-align:center;}
.daily_menu_email_form .message{margin:5px auto;text-align:center;}


.home-features-section{background:url('/images/home-features-section-bg.jpg') center center no-repeat;background-size:cover;padding:100px 0px;}
.home-features-section .home-feature{background:url('/images/home-feature-bg.png') center center no-repeat;background-size:contain;width:200px;height:200px;margin:0px auto;text-align:center;position:relative;}
.home-features-section .home-feature .text1{font-size:50px;line-height:50px;font-weight:500;text-align:center;position:absolute;top:55px;left:0px;width:100%;}
.home-features-section .home-feature .text2{font-size:16px;line-height:20px;font-weight:500;text-align:center;position:absolute;top:105px;left:0px;text-transform:uppercase;width:100%;}


.home-menu-section{padding:50px 0px 20px 0px}
.home-menu-section H2{color:#341510;text-align:center;text-transform:uppercase;}
.home-menu-section H3{color:#341510;text-align:center;text-transform:none;}
.home-menu-section .home-menu-categories{padding:20px;}
.home-menu-section .home-menu-link{text-align:center;padding:20px 0px}
.home-menu-section .home-menu-link A.button{}

.home-menu-section .home-menu-categories .carousel-inner{width:70%;max-width:100%;margin:0px auto;box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);}
.home-menu-section .home-menu-categories .carousel-control{background:transparent;}
.home-menu-section .home-menu-categories .carousel-control SPAN{text-indent:-1000px;width:40px;}
.home-menu-section .home-menu-categories .carousel-control.left SPAN{background:url('/images/icons/prev.svg') center center no-repeat transparent;width:40px;height:40px;overflow:hidden;}
.home-menu-section .home-menu-categories .carousel-control.right SPAN{background:url('/images/icons/next.svg') center center no-repeat transparent;width:40px;height:40px;overflow:hidden;}


.home-menu-category{cursor:pointer;position:relative;}
.home-menu-category .home-menu-category-image{}
.home-menu-category .home-menu-category-image IMG{width:100%;height:100%;}
.home-menu-category A.home-menu-category-name{position:absolute;bottom:0px;left:0px;width:100%;padding:10px;text-align:center;background:#FFFFFF;text-transform:uppercase;font-weight:500;}
.home-menu-category A.home-menu-category-name:hover{text-decoration:none;}

.home-location-section{}
.home-location-section .location{padding:30px;}
.home-location-section .location H2{text-align:left;text-transform:uppercase;}

.home-location-section{}
.home-location-section .map{position:relative;overflow:hidden;margin:15px;}
.home-location-section .map IMG{position:relative;z-index:1;width:100%;}
.home-location-section .map A.marker{position:absolute;z-index:2;display:block;margin:0px;padding:0px;height:30px;width:30px;left:0px;}
.home-location-section .map .map_popup{position:absolute;z-index:3;padding:10px;width:300px;max-width:100%;bottom:1px;background:#FFFFFF;display:none;}
.home-location-section .map .map_popup .location{}
.home-location-section .map .map_popup .location H2{margin:0px 0px;font-size:16px;font-weight:bold;}
.home-location-section .map .map_popup .location .location_address{margin:5px 0px;}
.home-location-section .map .map_popup .location .location_hours{margin:5px 0px;}
.home-location-section .map .map_popup .location .location_phone{margin:5px 0px;}
.home-location-section .map .map_popup .location .location_fax{margin:5px 0px;}
.home-location-section .map .map_popup .location .location_directions{margin:15px 0px 5px 0px;text-align:center;}
.home-location-section .map .map_popup .location .location_directions A{}
.home-location-section .map .open-right{right:100px;}
.home-location-section .map .open-left{left:100px;}


.home-newsletter-section{padding:50px 0px;text-align:center;}
.home-newsletter-section H2{color:#341510;font-size:18px;font-weight:500;text-align:center;text-transform:uppercase;}
.home-newsletter-section DIV.text{color:#341510;font-size:13px;text-align:center;margin:5px;font-weight:bold;}
.home-newsletter-section DIV.text2{color:#341510;font-size:13px;text-align:center;margin:5px;font-style:italic;}
.home-newsletter-section .ccsf{margin-top:20px;}
.home-newsletter-section .ccsf FORM{margin:0px auto;}
.home-newsletter-section .ccsf FORM INPUT.text{border:1px solid #341510;background:#F2F2F2;color:#341510;width:400px;margin:0px;font-size:14px;line-height:34px;padding:0px 5px;border-top-left-radius:2px;border-bottom-left-radius:2px;}
.home-newsletter-section .ccsf FORM INPUT.text:focus{background:#FFFFFF;}
.home-newsletter-section .ccsf FORM INPUT.submit{border:1px solid #341510;background:#FFFFFF;color:#341510;width:200px;margin:0px;text-align:center;font-size:14px;line-height:34px;padding:0px;text-transform:uppercase;border-top-right-radius:2px;border-bottom-right-radius:2px;}
.home-newsletter-section .ccsf .errors{margin:5px auto;}
.home-newsletter-section .ccsf .message{margin:5px auto;}

/*user_forms*/
.user_form{}
.user_form_narrow{max-width:400px;margin:0px auto}
.user_form_medium{max-width:600px;margin:0px auto}
.user_form .form_label{color:#341510;font-weight:bold;margin-bottom:2px;}
.user_form .form_section{margin:10px 0px;}
.user_form .captcha{width:250px;max-width:100%;}
.user_form .captcha IMG{width:100%;}
.user_form A.button,
.user_form A.button2,
.user_form INPUT.submit,
.user_form INPUT.button,
.user_form INPUT.button2,
.user_form BUTTON,
.user_form BUTTON.button2{width:100%;margin-bottom:5px;}
.user_form LABEL{font-weight:normal;}

.user_list{padding:0px 15px;}
.user_list .user_list_row{background:#EDEAE9;padding-top:15px;padding-bottom:15px;color:#000000}
.user_list .user_list_row0{background:#EDEAE9;}
.user_list .user_list_row1{background:#FFFFFF;}
.user_list .user_list_heading{background:#FFFFFF;padding-top:5px;padding-bottom:5px;color:#341510;font-weight:bold;text-transform:uppercase;}

.user_list .user_list_center{text-align:center;}
.user_list .user_list_empty{text-align:center;font-weight:bold;padding:15px}
.user_list .user_list_actions{text-align:center;}
.user_list .user_list_actions DIV.info{line-height:40px;font-weight:bold;}
.user_list A.user_list_edit{height:20px;width:20px;background-size:20px;display:inline-block;background:url('/images/icons/edit.svg') center center no-repeat;margin:0px 2px;}
.user_list A.user_list_delete{height:20px;width:20px;background-size:20px;display:inline-block;background:url('/images/icons/delete.svg') center center no-repeat;margin:0px 2px;}
.user_list A.user_list_send{height:20px;width:20px;background-size:20px;display:inline-block;background:url('/images/icons/contact.svg') center center no-repeat;margin:0px 2px;}


.account_navigation IMG{max-width:100%;}
.account_navigation .link{text-align:left;margin:10px;}
.account_navigation A{padding-left:60px;font-size:18px;line-height:18px;text-transform:uppercase;color:#341510;font-family:GillSans,Lato, arial, sans-serif;font-weight:900;display:inline-block;margin:0px auuto;height:60px;}
.account_navigation A SPAN.text{font-size:18px;line-height:18px;text-align:left;text-transform:uppercase;color:#341510;font-family:GillSans,Lato, arial, sans-serif;font-weight:900;display:inline-block;}
.account_navigation A.account_profile{background:url('/images/account/profile.svg') left center no-repeat;background-size:45px;}
.account_navigation A.account_orders{background:url('/images/account/orders.svg') left center no-repeat;background-size:45px;}
.account_navigation A.account_saved{background:url('/images/account/saved.svg') left center no-repeat;background-size:45px;}
.account_navigation A.account_quotes{background:url('/images/account/quotes.svg') left center no-repeat;background-size:45px;}
.account_navigation A.account_addresses{background:url('/images/account/address.svg') left center no-repeat;background-size:45px;}
.account_navigation A.account_logout{background:url('/images/account/logout.svg') left center no-repeat;background-size:45px;}

.user_card_login{}
.user_card_pin{}
.user_card_nav{}
.user_card_nav H2{text-align:left;font-weight:bold;}
.user_card_nav_section{margin:0px 0px 20px 0px;padding:0px 0px 20px 0px;border-bottom:2px solid #EDEAE9}
.user_card_nav_section A{display:block;}
.user_card_nav_section A:hover{}

.user_card_nav .user_card_number{}
.user_card_nav .user_card_number .info{}
.user_card_nav .user_card_number .card{margin:2px 0px;width:100%;max-width:250px;background: url('/images/account/gift-card-blank1.jpg') center center no-repeat;background-size: contain;position:relative;}
.user_card_nav .user_card_number .card .card_account{position:absolute;bottom:85px;right:15px;width:100%;height:20px;overflow:hidden;line-height:20px;font-family:cc,GillSans,Lato, arial, sans-serif;;font-size:8px;letter-spacing: 2px;color: #ffffff;font-weight:normal;text-align:right}
.user_card_nav .user_card_number .card .card_number{position:absolute;bottom:45px;left:10px;width:100%;height:20px;overflow:hidden;line-height:20px;font-family:cc,GillSans,Lato, arial, sans-serif;;font-size:11px;letter-spacing: 3.5px;color: #ffffff;text-align:left;}
.user_card_nav .user_card_number .card .card_name{position:absolute;bottom:25px;left:10px;width:100%;height:20px;overflow:hidden;line-height:20px;font-family:cc,GillSans,Lato, arial, sans-serif;;font-size:16px;letter-spacing: 2px;color: #ffffff;font-weight:normal;text-align:left;}
.user_card_nav .user_card_number .card .card_phone{position:absolute;bottom:5px;left:10px;width:100%;height:20px;overflow:hidden;line-height:20px;font-family:cc,GillSans,Lato, arial, sans-serif;;font-size:8px;letter-spacing: 2px;color: #ffffff;font-weight:normal;text-align:left;}
.user_card_nav .user_card_number .info2{font-style:italic;font-size:12px;}
.user_card_nav .user_card_number .info2 A{display:inline;}
.user_card_nav .gift_card_disabled{margin:20px 0px;}

.user_card_nav_LOYALTY{}
.user_card_nav_LOYALTY .user_card_number .card{background: url('/images/account/loyalty-blank1.png') center center no-repeat;background-size: contain;}
.user_card_nav_LOYALTY .user_card_number .card .card_account{color: #341510;}
.user_card_nav_LOYALTY .user_card_number .card .card_number{color: #341510;}
.user_card_nav_LOYALTY .user_card_number .card .card_phone{color: #341510;}



.user_card_points_section{margin:0px 0px 20px 0px;padding:0px 0px 20px 0px;border-bottom:2px solid #EDEAE9}
.user_card_points{background:#341510;margin:0px 0px 25px 0px;}
.user_card_points .user_card_points_info{position:relative;z-index:2;text-align:center;}
.user_card_points .user_card_points_info:before{border-top: 1px solid #FFFFFF;content:"";margin: 0 auto;position: absolute;top: 50%; left: 0; right: 0; bottom: 0;width: 90%;z-index: 2;}
.user_card_points .user_card_points_info SPAN{position:relative;background:#341510;display:inline-block;text-align:center;color:#341510;padding:40px 60px 60px 60px;margin:0px auto;font-family:GillSans,Lato, arial, sans-serif;font-size:30px;font-weight:300;z-index:3;background:url('/images/home-feature-bg.png') center center no-repeat #341510;background-size:contain;}
.user_card_points .user_card_points_info SPAN DIV.user_card_points_info_label{text-align:center;margin:5px;color:#341510;font-weight:normal;text-transform:uppercase;font-size:12px;width:120px;}
.user_card_points_double{text-align:center;margin:25px;}
.user_card_points_double A{font-style:italic;text-decoration:underline;}

.user_card_payment H2{text-align:left;font-weight:bold;}
.user_card_payment .user_card_payment_amount{margin:20px 0px;}
.user_card_payment .user_card_payment_info{margin:20px 0px;padding:20px;background:#EDEAE9}
.user_card_payment .user_card_payment_info LABEL{line-height:20px;display:inline-block;padding-right:15px;font-weight:normal;}
.user_card_payment .user_card_payment_info .line{margin:10px 0px}
.user_card_payment .user_card_payment_info .line INPUT.text{color:#341510;border:1px solid #341510;border-radius:3px;width:auto;padding:5px;margin:0px 5px;}
.user_card_payment .user_card_payment_info .line SELECT{color:#341510;border:1px solid #341510;border-radius:3px;width:auto;padding:5px;margin:0px 5px;}

.user_card_payment .user_card_contact_info{margin:20px 0px;padding:20px;background:#EDEAE9}
.user_card_payment .user_card_contact_info .line{margin:10px 0px}
.user_card_payment .user_card_contact_info .line LABEL{line-height:20px;display:inline-block;padding-right:15px;font-weight:normal;}
.user_card_payment .user_card_contact_info .line INPUT.text{width:100%;}
.user_card_payment .user_card_contact_info .line SELECT{width:100%;}

.user_card_payment .user_card_comments_info{margin:20px 0px;padding:20px;background:#EDEAE9}
.user_card_payment .user_card_comments_info .line{margin:10px 0px}
.user_card_payment .user_card_comments_info .line LABEL{line-height:20px;display:inline-block;padding-right:15px;font-weight:normal;}
.user_card_payment .user_card_comments_info .line INPUT.text{width:100%;}
.user_card_payment .user_card_comments_info .line SELECT{width:100%;}


.user_card_profile{}
.user_card_profile H2{text-align:left;font-weight:bold;}

.gift_card_disable{}
.gift_card_disable H2{text-align:left;font-weight:bold;}


.house_account_login{}
.house_account_nav{}
.house_account_nav H2{text-align:left;font-weight:bold;}
.house_account_nav_section{margin:0px 0px 20px 0px;padding:0px 0px 20px 0px;border-bottom:2px solid #EDEAE9}
.house_account_nav_section A{display:block;}
.house_account_nav_section A:hover{}

.house_account_register{}
.house_account_register .heading{font-weight:bold;margin:5px 0px;}
.house_account_register .info{font-style:italic;font-size:12px;}
.house_account_register LABEL{margin-right:30px;}
.house_account_register LABEL .info{display:inline-block;}
.house_account_register LABEL.radio{display:inline-block;margin:15px 30px;}

.house_account_cards{}
.house_account_cards .house_account_cards_search{margin-bottom:20px;}
.house_account_cards .house_account_cards_search .heading{font-weight:bold;margin-bottom:10px;}
.house_account_cards .user_list .user_list_heading{background:#341510;color:#FFFFFF;font-weight:normal;text-align:center;}


.sidebar_cart{}
.sidebar_cart .sidebar_cart_contents{background:#EDEAE9;padding:10px;}
.sidebar_cart .sidebar_cart_contents .sidebar_cart_item{padding-bottom:10px;}
.sidebar_cart .sidebar_cart_contents .sidebar_cart_product{font-weight:bold;}
.sidebar_cart .sidebar_cart_contents .sidebar_cart_product_option{padding-left:15px;}
.sidebar_cart .sidebar_cart_contents .sidebar_cart_product_price{}
.sidebar_cart .sidebar_cart_contents .sidebar_cart_total{martgin-top:10px;padding-top:10px;border-top:1px solid #000000;}
.sidebar_cart .sidebar_cart_contents .sidebar_cart_total_total{font-weight:bold;}
.sidebar_cart .sidebar_cart_contents .sidebar_cart_total_label{font-weight:bold;}
.sidebar_cart .sidebar_cart_empty{font-weight:bold;text-align:center;margin-top:40px;}

.sidebar_newsletter{}
.sidebar_newsletter .note{}
.sidebar_newsletter INPUT.text{width:100%;margin:5px 0px;}
.sidebar_newsletter INPUT.submit{width:100%;margin:5px 0px;}


.myplate_house_account_list{}
.myplate_house_account_list H1{margin:15px 0px;text-align:center;}
.myplate_house_account_list .myplate_house_account{margin:15px 0px;}
.myplate_house_account_list .myplate_house_account .myplate_house_account_image{}
.myplate_house_account_list .myplate_house_account .myplate_house_account_image IMG{width:100%;}
.myplate_house_account_list .myplate_house_account .myplate_house_account_name{text-align:center;margin:5px;} 
.myplate_house_account_list .myplate_house_account .myplate_house_account_name A{font-size:18px;}
.myplate_house_account_list .myplate_house_account .myplate_house_account_address{text-align:center;margin:5px;} 
.myplate_house_account_list .myplate_house_account .myplate_house_account_address A{font-size:16px;}
.myplate_house_account_list .myplate_house_account_signup .myplate_house_account_image{border:1px solid #000000;}

.myplate_house_account_info{border-bottom:1px solid #222222;padding-bottom:5px;}
.myplate_house_account_info .myplate_house_account_name{text-align:left;line-height:36px;font-weight:bold;}
.myplate_house_account_info .myplate_house_account_address{text-align:center;line-height:36px;}  
.myplate_house_account_info .myplate_house_account_change{text-align:right;} 
.myplate_house_account_info .myplate_house_account_change A{} 
.myplate_house_account_info .myplate_house_account_change A:hover{} 

.category_nav_anchor{position:releative;top:-50px}
.category_nav{margin:0px 0px 15px 0px;}
.category_nav .category_links{text-align:center;margin:15px 0px;}
.category_nav .category_links A.category_link{display:inline-block;padding:5px 10px;margin:0px 10px;text-transform:uppercase;border-radius:5px;background:#FFFFFF;border:1px solid #FFFFFF;color:#341510;text-decoration:none;}
.category_nav .category_links A.category_link:hover{border:1px solid #341510;color:#341510;text-decoration:none;}
.category_nav .category_links A.category_link_sel{background:#341510;border:1px solid #341510;color:#FFFFFF;text-decoration:none;}
.category_nav .category_links A.category_link_sel:hover{background:#341510;border:1px solid #341510;color:#FFFFFF;text-decoration:none;}
.category_nav .subcategory_links{text-align:center;margin:45px 0px 15px;border-bottom:1px solid#CCCCCC;text-decoration:none;}
.category_nav .subcategory_links A.subcategory_link{display:inline-block;padding:5px 10px;margin:0px 10px;text-transform:uppercase;border-bottom:5px solid #FFFFFF;color:#341510;text-decoration:none;}
.category_nav .subcategory_links A.subcategory_link:hover{border-bottom:5px solid #341510;color:#341510;text-decoration:none;}
.category_nav .subcategory_links A.subcategory_link_sel{border-bottom:5px solid #341510;color:#341510;font-weight:bold;text-decoration:none;}
.category_nav .subcategory_links A.subcategory_link_sel:hover{border-bottom:5px solid #341510;color:#341510;font-weight:bold;text-decoration:none;}
.category_nav_small{display:none;}

.products_list{} 
.products_list .product{margin:15px 0px;text-align:center;} 
.products_list .product .product_image{margin-bottom:5px;min-height:120px;position:relative;}
.products_list .product .product_image IMG{width:100%;cursor:pointer;}
.products_list .product .product_image IMG.product_image{display:block;opacity:0;z-index:0;position:absolute;top:0px;left:0px;}
.products_list .product .product_image IMG.product_image_active{opacity:1;z-index:2}
.products_list .product .product_image IMG.product_image_active1{position:relative;}
.products_list .product .product_text{font-size:14px;margin:2px;text-align:center;font-weight:600;}
.products_list .product .product_description{font-size:12px;margin:2px;text-align:center;}
.products_list .product .product_buy{margin:2px;text-align:center;}
.products_list .product .product_buy .product_price{font-size:14px;margin:10px;text-align:center;}
.products_list .product .product_buy A.button2{padding:5px 15px;}
.products_list .product .product_buy A.button2:hover{padding:5px 15px;}
.products_list .product .myplate_menu_item_remain{margin:5px;font-size:12px;font-style:italic;}

.product_images{}
.product_images .item{text-align:center;margin:0px 50px;overflow:hidden;}
.product_images .item IMG{width:100%;}
.product_images {background:transparent;}
.product_images .carousel-control{background:transparent;width:40px;}
.product_images .carousel-control SPAN{text-indent:-1000px;width:40px;}
.product_images .carousel-control.left SPAN{background:url('/images/icons/prev.svg') center center no-repeat transparent;width:40px;height:40px;overflow:hidden;}
.product_images .carousel-control.right SPAN{background:url('/images/icons/next.svg') center center no-repeat transparent;width:40px;height:40px;overflow:hidden;}

.product_cart{}
.product_cart .product_option_group{}
.product_cart .product_option_group .product_option_group_label{line-height:24px;background-color: #eee;padding: 5px;display: block;font-weight:bold;}
.product_cart .product_option_group .product_option_label{line-height:45px;font-weight:bold;}
.product_cart .product_option_group .product_option_label LABEL{margin-left:15px;}
.product_cart .product_option_group .product_option_requests{}
.product_cart .product_option_group .product_option_requests INPUT.text{color:#DD0000}
.product_cart .product_option_group .product_option_requests TEXTAREA{color:#DD0000}
.product_cart .product_option_group .product_option_option{}
.product_cart .product_option_group .product_option_option .quantity_selection{margin:6px 0px;float:right;}
.product_cart .product_option_group .product_option_option LABEL{}
.product_cart .product_option_group .product_option_option LABEL INPUT.radio{float:left;}
.product_cart .product_option_group .product_option_option LABEL SPAN.{float:left;width:100px;margin-left:5px;}
.product_cart .product_option_group .product_option_option LABEL SPAN.checkmark_checked{float:none;width:auto;margin-left:0px;}
.product_cart .product_option_group .product_option_option LABEL DIV.product_option_dietary{display:inline-block;padding:5px;}
.product_cart .product_option_group .product_option_option LABEL DIV.product_option_dietary .fa-gluten{background:url('/images/dietary/gluten.png') center center;background-size:14px 14px;width:14px;height:14px;}
.product_cart .product_option_group .product_option_option LABEL DIV.product_option_dietary .fa-vegan{background:url('/images/dietary/vegan.png') center center;background-size:14px 14px;width:14px;height:14px;}
.product_cart .product_option_group .product_option_option LABEL DIV.product_option_dietary .fa-leaf{color:#106e22;}
.product_cart .product_option_group .product_option_option LABEL DIV.product_option_dietary .fa-allergies{color:#ab0f0f;}
.product_cart .product_option_group .product_option_more{padding:15px 25px;float:right;}
.product_cart .product_option_group .product_option_more A{font-weight:bold;}
.product_cart .product_option_group_multiple{}
.product_cart .product_option_group_multiple .product_option_label{line-height:24px;font-weight:bold;}
.product_cart .product_price{color:#FFFFFF;line-height:38px;}
.modal-dialog .modal-content .product_cart .modal-footer .loading{background:transparent;min-height:auto}

.quantity_selection{display:inline-block;border-radius:3px;border:1px solid #341510;}
.quantity_selection .quantity_selection_decrease{display:inline-block;background:#341510;text-align:center;width:20px;height:30px;line-height:30px;font-size:14px;font-weight:normal;color:#FFFFFF;font-style:normal;}
.quantity_selection .quantity_selection_decrease:before{content:"-"}
.quantity_selection .fa-minus:before{content:"-"}
.quantity_selection .quantity_selection_quantity{display:inline-block;background:#FFFFFF;text-align:center;min-width:40px;padding:0px 5px;height:30px;line-height:30px;font-size:14px;font-weight:normal;color:#341510;width:55px;border:none;}
.quantity_selection .quantity_selection_increase{display:inline-block;background:#341510;text-align:center;width:20px;height:30px;line-height:30px;font-size:14px;font-weight:normal;color:#FFFFFF;font-style:normal;}
.quantity_selection .quantity_selection_increase:before{content:"+"}
.quantity_selection .fa-plus:before{content:"+"}

.cart{color:#000000}
.cart H2{text-align:left;padding-top:5px;padding-bottom:5px;color:#341510;font-weight:bold;text-transform:none;font-size:14px;}
.cart DIV.info{margin:5px 0px;}
.cart DIV.info A{text-decoration:underline;text-transform:none;}
.cart DIV.info I{}
.cart DIV.info I.small{font-size:11px;}
.cart INPUT.datepicker{color:#341510;border:1px solid #341510;border-radius:3px;background:url('/images/icons/calendar.svg') right center no-repeat;background-size:16px;background-position: 95% center;width:105px;padding:5px;}
.cart SELECT{margin:0px 1px 0px 0px}


.cart .cart_sidebar{}

.cart .cart_errors{margin:0px 0px 20px 0px;padding:0px 0px 20px 0px;border-bottom:2px solid #EDEAE9}

.cart .cart_add_items{margin:0px 0px 20px 0px;padding:0px 0px 20px 0px;border-bottom:2px solid #EDEAE9}

.cart .cart_standing{margin:0px 0px 20px 0px;padding:0px 0px 20px 0px;border-bottom:2px solid #EDEAE9}
.cart .cart_standing LABEL{margin:10px;}
.cart .cart_standing DIV.datepicker_cart_standing_include_dates{width:100%;}
.cart .cart_standing DIV.datepicker_cart_standing_include_dates .ui-datepicker{width:100%;}
.cart .cart_standing TEXTAREA.cart_standing_include_dates_values{height:262px;}
.cart .cart_standing TEXTAREA.cart_standing_exclude_dates_values{height:262px;}
/*jquery UI extensions*/
.cart .cart_standing .selected_date A{background:#FFCC00 !important;}
.cart .cart_standing .exluded_date A{background:#FF3300 !important;}
.cart .cart_standing .nonselected_date .ui-state-active, 
.cart .cart_standing .nonselected_date .ui-widget-content .ui-state-active,
.cart .cart_standing .nonselected_date .ui-widget-header .ui-state-active{background:url("https://code.jquery.com/ui/1.10.4/themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6 !important}
.cart .cart_standing .nonselected_date .ui-state-highlight,
.cart .cart_standing .nonselected_date .ui-widget-content .ui-state-highlight,
.cart .cart_standing .nonselected_date .ui-widget-header .ui-state-highlight{background:url("https://code.jquery.com/ui/1.10.4/themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6 !important}

.cart_user{margin:0px 0px 20px 0px;padding:20px;background:#EDEAE9}
.cart_user A.user_selected{height:20px;width:20px;background-size:20px;display:inline-block;background:url('/images/icons/delete.svg') center center no-repeat;margin:0px 2px;float:right;}

.cart .cart_placedby{margin:20px 0px 20px 0px;padding:20px;background:#EDEAE9}

.cart_admin_buttoncart .cart_admin_buttons{}

.cart .cart_products{margin:0px 0px 20px 0px;padding:0px 0px 20px 0px;border-bottom:2px solid #EDEAE9}
.cart .cart_products .cart_product{color:#000000}
/*.cart .cart_products .cart_productPLATES{display:none;}*/
.cart .cart_products .cart_product .product_name{font-weight:bold;}
.cart .cart_products .cart_product .product_description{}
.cart .cart_products .cart_product .product_quantity{}
.cart .cart_products .cart_product .product_price{font-weight:bold;}
.cart .cart_products .cart_product .product_options{}
.cart .cart_products .cart_product .product_options .product_option_label{font-weight:bold;}
.cart .cart_products .cart_product .product_options .product_option_value{}
.cart .cart_products .cart_product .user_list_actions A.user_list_edit{display:block;margin:10px auto;}
.cart .cart_products .cart_product .user_list_actions A.user_list_delete{display:block;margin:10px auto;}

.cart .cart_notes{margin:0px 0px 20px 0px;}
.cart TEXTAREA.cart_notes_entry{height:60px;}

.cart .cart_placesettings{margin:0px 0px 20px 0px;padding:0px 0px 20px 0px;border-bottom:2px solid #EDEAE9}
.cart .cart_noplacesettings{display:inline-block;margin:5px 0px;}
.cart .cart_noplacesettings LABEL{margin:0px;padding:0px;font-weight:normal;}

.cart .cart_chafer{}
.cart .cart_chafer LABEL{line-height:20px;display:inline-block;padding-right:15px;font-weight:normal;}


.cart_login{margin:0px 0px 20px 0px;padding:0px 0px 20px 0px;border-bottom:2px solid #EDEAE9;}
.cart_login H2{text-transform:uppercase;}

.cart .cart_delivery{}
.cart .cart_delivery INPUT.button2{}
.cart .cart_delivery INPUT.checked{background:url('/images/icons/checked.svg') right center no-repeat;background-size:30px;background-position: 95% center;}

.cart .cart_delivery_details{background:#EDEAE9;padding:15px;}
.cart .cart_delivery_details LABEL{width:70px;}
.cart .cart_delivery_details .cart_delivery_text{line-height:32px;}
.cart .cart_delivery_details .cart_datetime_section{margin:5px 0px;}
.cart .cart_delivery_details .cart_datetime_section SELECT{width:100%;}
.cart .cart_delivery_details SELECT{border:1px solid #341510;border-radius:3px;color:#341510;padding:5px;background:transparent;margin-right:1px}

.cart .cart_delivery_errors{margin:15px 0px;}
.cart .cart_delivery_errors .error{margin:5px 0px;}
.cart .cart_delivery_errors .warning{margin:5px 0px;font-style:italic;}

.cart .cart_pickup{}
.cart .cart_pickup LABEL{line-height:20px;display:inline-block;padding-right:15px;font-weight:normal;}

.cart .cart_delivery_address{margin:15px 0px;}
.cart .cart_delivery_address_myplate SELECT{border:1px solid #341510;border-radius:3px;color:#341510;padding:5px;background:transparent;margin-right:1px;}
.cart .cart_delivery_address_myplate SELECT{width:200px;margin-right:15px;}
.cart .cart_delivery_address_myplate INPUT.text{border:1px solid #341510;border-radius:3px;color:#341510;padding:5px;background:transparent;margin-right:1px}
.cart .cart_delivery_address_myplate LABEL{margin-right:15px;}
.cart .cart_delivery_address_myplate INPUT.checkbox{margin-left:15px;}


.cart .cart_promo{margin:0px 0px 20px 0px;padding:0px 0px 20px 0px;border-bottom:2px solid #EDEAE9}
.cart .cart_promo A.apply_promo_code{text-transform:uppercase;letter-spacing:3.0px;margin:10px 0px;display:block;}
.cart .cart_promo A.promo_code_remove{height:20px;width:20px;background-size:20px;display:inline-block;background:url('/images/icons/delete.svg') center center no-repeat;margin:0px 2px;float:right;}

.cart .cart_totals{}
.cart .cart_totals .cart_totals_label{font-weight:bold;}
.cart .cart_totals .cart_totals_value{font-weight:bold;text-align:right;}
.cart .cart_totals .cart_grand_total .cart_totals_label{font-size:16px;}
.cart .cart_totals .cart_grand_total .cart_totals_value{font-size:16px;}

.cart .cart_checkout{margin:15px 0px;}

.order .order_address{margin:0px 0px 20px 0px;padding:0px 0px 20px 0px;border-bottom:2px solid #EDEAE9}
.order .order_address .line{margin:10px 0px}

.order .order_payment{}
.order .order_payment LABEL{line-height:20px;display:inline-block;padding-right:15px;font-weight:normal;}
.order .order_payment .line{margin:10px 0px}
.order .order_payment .line INPUT.text{color:#341510;border:1px solid #341510;border-radius:3px;width:auto;padding:5px;}
.order .order_payment .line SELECT{color:#341510;border:1px solid #341510;border-radius:3px;width:auto;padding:5px;}

.order .order_payments{}
.order .order_payments_payment{margin:5px 0px 5px 0px;padding:5px 0px 5px 0px;border-bottom:2px solid #EDEAE9}
.order .order_payments_payment_remove{height:20px;width:20px;background-size:20px;display:inline-block;background:url('/images/icons/delete.svg') center center no-repeat;margin:0px 2px;float:right;}


.order .order_remember LABEL{line-height:20px;display:inline-block;padding-right:15px;font-weight:normal;}
.order .order_remember .line{margin:10px 0px}

.order_confirmation .order_header{margin:0px 0px 20px 0px;padding:0px 0px 20px 0px;border-bottom:2px solid #EDEAE9}
.order_confirmation .order_changes{margin:0px 0px 20px 0px;padding:0px 0px 20px 0px;border-bottom:2px solid #EDEAE9}
.order_confirmation .order_delivery{background:#EDEAE9;padding:15px;margin-bottom:15px;}
.order_confirmation .order_notes{margin:0px 0px 20px 0px;padding:0px 0px 20px 0px;border-bottom:2px solid #EDEAE9}
.order_confirmation .order_customer{margin:0px 0px 20px 0px;padding:0px 0px 20px 0px;border-bottom:2px solid #EDEAE9}
.order_confirmation .order_customer A.user_list_edit{float:right;}

.order_confirmation .order_products{margin:0px 0px 20px 0px;padding:0px 0px 20px 0px;border-bottom:2px solid #EDEAE9}
.order_confirmation .order_product{color:#000000}
/*.order_confirmation .order_productPLATES{display:none;}*/
.order_confirmation .order_product .product_name{font-weight:bold;}
.order_confirmation .order_product .product_description{}
.order_confirmation .order_product .product_quantity{}
.order_confirmation .order_product .product_price{font-weight:bold;}
.order_confirmation .order_product .product_options{}
.order_confirmation .order_product .product_options .product_option_label{font-weight:bold;}
.order_confirmation .order_product .product_options .product_option_value{}

.order_confirmation .order_totals{margin:0px 0px 20px 0px;padding:0px 0px 20px 0px;border-bottom:2px solid #EDEAE9}

.order_confirmation .order_stations{margin:0px 0px 20px 0px;padding:0px 0px 20px 0px;border-bottom:2px solid #EDEAE9}

.order_confirmation .order_history{margin:0px 0px 20px 0px;}
.order_confirmation .order_history .order_history_line{margin:0px 0px 5px 0px;padding:0px 0px 5px 0px;border-bottom:1px solid #EDEAE9}

.order_confirmation .cart_additional_charges{margin:0px 0px 20px 0px;}
.order_confirmation .cart_additional_charges .cart_additional_charge_line{margin:0px 0px 5px 0px;padding:0px 0px 5px 0px;border-bottom:1px solid #EDEAE9}

.order_confirmation .order_actions{margin:0px 0px 20px 0px;padding:0px 0px 20px 0px;border-bottom:2px solid #EDEAE9}
.order_confirmation .order_actions .user_form .form_label{line-height:40px;}
.order_confirmation .order_actions A.button,
.order_confirmation .order_actions A.button2,
.order_confirmation .order_actions INPUT.button,
.order_confirmation .order_actions INPUT.button2{width:100%;}

.order_confirmation .order_exit{}
.order_confirmation .order_exit A.button,
.order_confirmation .order_exit A.button2{width:100%;}

.order_footer{background:#EDEAE9;padding:15px;margin-bottom:15px;}


/*loading*/
.loading{background:url('/images/loader.gif') center center no-repeat #FFFFFF;}
.loading>*{opacity:.50}

/*auto complete*/
DIV.auto_complete{position:relative;display:inline;}
DIV.auto_complete_results {position:absolute;top:20px;left:0px;background:transparent;border:none;z-index:10000;width:100%;}
DIV.auto_complete_results_content {background:#FFFFFF;height:150px;overflow:hidden;overflow-y:auto;border:1px solid #999999;z-index:10001;font-weight:normal;}
DIV.auto_complete_results_content DIV.auto_complete_results_content_none {margin:30px 10px;text-align:center;font-weight:bold;}
DIV.auto_complete DIV.auto_complete_results_content A{color:#666666;text-decoration:none;font-size:11px;display:block;text-align:left;padding:1px;margin:0px;font-weight:normal;}
DIV.auto_complete DIV.auto_complete_results_content A:hover{text-decoration:none;background:#E3E3E3;font-weight:normal;}
DIV.auto_complete DIV.auto_complete_results_content A.cur{text-decoration:none;background:#E3E3E3;font-weight:normal;}
DIV.auto_complete DIV.auto_complete_results_content .header{color:#E5E5FF;background:#666666;text-decoration:none;font-size:11px;text-align:center;padding:3px;margin:0px;font-weight:bold;}
DIV.auto_complete DIV.auto_complete_results_content .empty{color:#000000;text-align:center;font-weight:bold}
DIV.auto_complete INPUT.loading{background:#FFFFFF;}
DIV.auto_complete INPUT.loading>*{opacity:1}

.modal-dialog{}
.modal-dialog .modal-content{}
.modal-dialog .modal-content .loading{min-height:300px;}
.modal-dialog .modal-content .modal-header{}
.modal-dialog .modal-content .modal-header .modal-title,
.modal-dialog .modal-content .modal-header .modal-title *{font-weight:900;font-size:12px;}
.modal-dialog .modal-content .modal-header BUTTON.close,
.modal-dialog .modal-content .modal-header BUTTON.close:hover{font-size:12px;color:#341510;font-family:GillSans,Lato, arial, sans-serif;background:#FFFFFF;padding:5px;margin:0px;top:0px;left:0px;right:0px;bottom:0px;opacity:1;font-weight:900;}
.modal-dialog .modal-content .modal-header BUTTON.close:hover{margin-top:-5px;margin-right:-1px;font-family:GillSans,Lato, arial, sans-serif !important;opacity:1 !important;font-weight:900 !important}
.modal-dialog .modal-content .modal-body{}
.modal-dialog .modal-content .modal-body .loading{min-height:auto;}
.modal-dialog .modal-content .modal-footer{background:#341510;}
.modal-dialog .modal-content .modal-footer .btn-default{}
.modal-dialog .modal-content .modal-footer .button,
.modal-dialog .modal-content .modal-footer .submit{color:#341510;background:#FFFFFF;border:1px solid #FFFFFF;padding:7px}
.modal-dialog .modal-content .modal-footer .button2{border:1px solid #341510;background:#341510;color:#FFFFFF;padding:7px}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {background-color: #AE5324;border-color: #AE5324;}
.pagination > li > a,
.pagination > li > a:hover,
.pagination > li > a:focus,
.pagination > li > span,
.pagination > li > span:hover,
.pagination > li > span:focus{}
.pagination > li > a:hover,
.pagination > li > span:hover{}

/*wysiwyg*/
.mceContentBody{color:#341510;background:#FFFFFF;position:relative;font-family:GillSans,Lato, arial, sans-serif;font-size:14px;display:block;margin:0px;padding:0px;font-family:Tahoma,serif;font-size:14px;color:#000000;}
.mceContentBody,
.wysiwyg-body{color:#000000; text-decoration: none; font-size: 14px; font-weight: normal;font-family:Tahoma,serif;margin-bottom:10px;}
.mceContentBody A,
.wysiwyg-body A{font-size:14px;text-transform:capitalize;color:#341510;text-decoration:underline}
.mceContentBody A:hover,
.wysiwyg-body A:hover{font-size:14px;text-transform:capitalize;color:#341510;text-decoration:underline}
.mceContentBody A.button,
.wysiwyg-body A.button,
.mceContentBody A.button_full,
.wysiwyg-body A.button_full{display:inline-block;max-width:100%;margin:0px 0px;padding:10px;border-radius:4px;text-align:center;color:#FFFFFF;background:#341510;border:1px solid #FFFFFF;font-family:GillSans,Lato,arial,sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;font-size:14px;}
.mceContentBody A.button:hover,
.wysiwyg-body A.button:hover{display:inline-block;max-width:100%;margin:0px 0px;padding:10px;border-radius:4px;text-align:center;color:#FFFFFF;background:#341510;border:1px solid #FFFFFF;font-family:GillSans,Lato,arial,sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;font-size:14px;line-height:20px;}
.mceContentBody A.button2,
.wysiwyg-body A.button2,
.mceContentBody A.button2_full,
.wysiwyg-body A.button2_full{display:inline-block;max-width:100%;margin:0px 0px;padding:10px;border-radius:2px;text-align:center;color:#341510;background:#FFFFFF;border:1px solid #341510;font-family:GillSans,Lato,arial,sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;font-size:14px;line-height:20px;}
.mceContentBody A.button2:hover,
.wysiwyg-body A.button2:hover{display:inline-block;max-width:100%;margin:0px 0px;padding:10px;border-radius:2px;text-align:center;color:#341510;background:#FFFFFF;border:1px solid #341510;font-family:GillSans,Lato,arial,sans-serif;font-weight:500;text-transform:uppercase;text-decoration:none;font-size:14px;line-height:20px;}


.wysiwyg-h1, .title{color:#341510;margin:5px 0px 5px 0px;font-family:GillSans,Lato, arial, sans-serif;font-size:24px;font-weight:bold;text-transform:uppercase;}
.wysiwyg-h2, .subhead{color:#341510;margin:2px 0px 2px 0px;font-family:GillSans,Lato, arial, sans-serif;font-size:14px;font-weight:bold;text-transform:uppercase;}
.wysiwyg-h3{color:#341510;margin:5px 0px 5px 0px;font-family:GillSans,Lato, arial, sans-serif;font-size:16px;font-weight:bold;text-transform:uppercase;}
.aligncenter {display: block;margin: 20px auto;}
.alignleft {float: left;margin: 10px 20px 10px 0;}
.alignright {float: right;margin: 10px 0 10px 20px;}

.mceContentBody IMG,
.wysiwyg-body IMG{max-width:100%}
.mceContentBody IMG.fullwidth,
.department-details,
.wysiwyg-body IMG.fullwidth{width:100%}
.mceContentBody IMG.floatleft,
.department-details,
.wysiwyg-body IMG.floatleft{float:left;margin:10px 10px 10px 0px}
.mceContentBody IMG.floatright,
.department-details IMG.floatright,
.wysiwyg-body IMG.floatright{float:right;margin:10px 0px 10px 10px}
.mceContentBody IFRAME,
.wysiwyg-body IFRAME{width:100%;max-width:100%}


.print_button{text-align:center;}


/*patch for preplist order display...*/
.preplist_order{}
.preplist_order TABLE.station_chart{width:100%;border:1px solid #341510}
.preplist_order TABLE.station_chart TH{background:#341510;padding:15px;color:#FFFFFF;border-bottom:1px solid #341510}
.preplist_order TABLE.station_chart TR{}
.preplist_order TABLE.station_chart TD{padding:15px;color:#000000;border-bottom:1px solid #341510;}
.preplist_order TABLE.station_chart TD.label{color:#341510;font-weight:bold;margin-bottom:2px;display:table-cell;text-align:left;}
.preplist_order TABLE.station_chart FORM{}
.preplist_order TABLE.station_chart FORM INPUT.file{display:inline-block;width:75%}
.preplist_order TABLE.station_chart FORM INPUT.submit{display:inline-block;width:20%;float:right;}
.preplist_order DIV.print_button{margin:15px;text-align:center;}
.preplist_order DIV.message{margin:15px;text-align:center;}
.preplist_order DIV.error{margin:15px;text-align:center;}



.content_popup{margin:20px;}


.AcceptUI_payment_area{border:1px solid #341510;padding:15px;border-radius:15px;}
.AcceptUI_prompt{border:1px solid #3f8fcd;padding:15px;border-radius:15px;}
.AcceptUI_prompt H2{color:#3f8fcd}
.AcceptUI_prompt .button,
.AcceptUI_prompt BUTTON{background:#3f8fcd !important;}