@import url(https://fonts.googleapis.com/css?family=Maven+Pro|Maven+Pro|Maven+Pro|Maven+Pro|Maven+Pro);

body .visible-brixtonhill, body .visible-canarywharf, body .visible-chingford, body .visible-dagenham, body .visible-ewell, body .visible-friernbarnet, body .visible-hampstead, body .visible-harpenden, body .visible-highgate, body .visible-ickenham, body .visible-radlett, body .visible-reading, body .visible-rickmansworth, body .visible-romford, body .visible-ruislip, body .visible-shepherdsbush, body .visible-shoreditch, body .visible-sidcup, body .visible-stockport, body .visible-twickenham, body .visible-walthamabbey, body .visible-old-walthamabbey { display:none !important; } 
body .hidden-brixtonhill, body .hidden-canarywharf, body .hidden-chingford, body .hidden-dagenham, body .hidden-ewell, body .hidden-friernbarnet, body .hidden-hampstead, body .hidden-harpenden, body .hidden-highgate, body .hidden-ickenham, body .hidden-radlett, body .hidden-reading, body .hidden-rickmansworth, body .hidden-romford, body .hidden-ruislip, body .hidden-shepherdsbush, body .hidden-shoreditch, body .hidden-sidcup, body .hidden-stockport, body .hidden-twickenham, body .hidden-walthamabbey, body .hidden-old-walthamabbey { display:inherit !important; } 
body.shop_brixtonhill .hidden-brixtonhill, 
body.shop_canarywharf .hidden-canarywharf, 
body.shop_chingford .hidden-chingford, 
body.shop_dagenham .hidden-dagenham, 
body.shop_ewell .hidden-ewell, 
body.shop_friernbarnet .hidden-friernbarnet, 
body.shop_hampstead .hidden-hampstead, 
body.shop_harpenden .hidden-harpenden, 
body.shop_highgate .hidden-highgate, 
body.shop_ickenham .hidden-ickenham, 
body.shop_radlett .hidden-radlett, 
body.shop_reading .hidden-reading, 
body.shop_rickmansworth .hidden-rickmansworth, 
body.shop_romford .hidden-romford, 
body.shop_ruislip .hidden-ruislip, 
body.shop_shepherdsbush .hidden-shepherdsbush, 
body.shop_shoreditch .hidden-shoreditch, 
body.shop_sidcup .hidden-sidcup, 
body.shop_stockport .hidden-stockport, 
body.shop_twickenham .hidden-twickenham, 
body.shop_walthamabbey .hidden-walthamabbey, 
body.shop_old-walthamabbey .hidden-old-walthamabbey { display:none !important; }
body.shop_brixtonhill .visible-brixtonhill, 
body.shop_canarywharf .visible-canarywharf, 
body.shop_chingford .visible-chingford, 
body.shop_dagenham .visible-dagenham, 
body.shop_ewell .visible-ewell, 
body.shop_friernbarnet .visible-friernbarnet, 
body.shop_hampstead .visible-hampstead, 
body.shop_harpenden .visible-harpenden, 
body.shop_highgate .visible-highgate, 
body.shop_ickenham .visible-ickenham, 
body.shop_radlett .visible-radlett, 
body.shop_reading .visible-reading, 
body.shop_rickmansworth .visible-rickmansworth, 
body.shop_romford .visible-romford, 
body.shop_ruislip .visible-ruislip, 
body.shop_shepherdsbush .visible-shepherdsbush, 
body.shop_shoreditch .visible-shoreditch, 
body.shop_sidcup .visible-sidcup, 
body.shop_stockport .visible-stockport, 
body.shop_twickenham .visible-twickenham, 
body.shop_walthamabbey .visible-walthamabbey, 
body.shop_old-walthamabbey .visible-old-walthamabbey { display:inherit !important; }

.visible-guest { display:initial !important; }
.hidden-guest { display:none !important; }
.visible-user { display:none !important; }
.hidden-user { display:initial !important; }

body {
	font-family: 'Maven Pro';
}
h1 {
	font-family: 'Maven Pro';
	font-weight: normal;
}
h2 {
	font-family: 'Maven Pro';
	font-weight: normal;
}
h3 {
	font-family: 'Maven Pro';
	font-weight: normal;
}
h4 {
	font-family: 'Maven Pro';
	font-weight: normal;
}
body {
	background-color: #49001a;

	background-image:none;

	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: left top;
}

header, #mobile-header {

	background-image:none;
	background-attachment: scroll;
}

/* Mobile */
.mobile .km-content {
}
.mobile #mobile-header {
}

.home .sys-alert.sys-message{
    z-index:10 !important;
    margin:0px !important;
    box-shadow: 0px 4px 20px 1px rgba(0,0,0,0.75);
}
.home .alert-success {
    color: #fff;
    border-bottom: solid 1px #fff;
    
}
.quote {
    text-align: center;
    font-size: 59px;
    line-height: 120%;
    margin: 30px 0;
}
.halal {
    width: 60px;
    margin-left: auto;
    margin-right: auto;
}
.halalnav, .halalnavmobile {
    width: 50px;
    margin-left: 10px;
    padding-top: 10px;
}
.welcome .halalnav, .welcome .halalnavmobile {
    display: none;
}
.menu .website-image img {width:100%;}

/*.shop_chingford li.collection { display:none;}
.shop_chingford .btn-collection,
.shop_chingford .btn-collection:hover {
    opacity:0.6;
    background:#A0A0A0;
}*/

#urgentNotice0 .modal-body .modal-footer,
#urgentNotice0 .column_slideshow { display:none; }


.extratext { text-align:center; }

a {
color:#fc0;
}
a:hover {
color:#f60;
}
.sms_banner img{
 	border: 2px solid #fff;   
}
.about-content hr { clear:both; }
.about-content blockquote img { border:solid 1px #fff; }
.marginright20 { margin-right:20px; }

#order_modifications { display:none; }
/* WELCOME PAGE */
/* ************ */
body.welcome { background: #49001a url("/myimages/173/zpos-bg-homeslide3.jpg") no-repeat; background-size: contain; }

/*.main-menu li.home,*/
.global_1 #opening-status,
.global_1 .extrainfo { display:none !important; }


.welcome #body { margin-top:55px; }
.welcome h1 { font-size: 62px; line-height: 100%; }
.welcome .branch_finder_box { background:#F07622; margin-bottom:0px; border:solid 1px #fff; }
.welcome .branch_finder_box .lead { color:#fff; font-size:26px; }
.welcome .sb-branch-links { background: #F07622; color: #fff; border:solid 1px #fff; }

.about-us #body>h1 { display:none; }
.about-us #body .span9>h1 { margin-bottom:25px; font-size:44px; }

.welcome #body h2 { font-size:24px; }
.welcome .sb-branch-links:after { background:#660033; color:#fff; }
.welcome .welcome-intro { text-align:center; }

.advert-img { border:solid 1px #fff !important; }
.underopening { margin-top:20px; }
/*.menu-basketimage img { border:solid 1px #fff; }*/
.img-polaroid { padding:1px !important; }

#myCarousel .item>img { margin:30px auto 0; }
#myCarousel .item>a>img { margin:60px auto 0; }

#container {
    background: none;
    padding: 0px;
    box-shadow: none;
}
.home #container.container {
    width: 100%;
	min-height: 284px;
    border-radius: 0px !important;
}


.left.carousel-control,
.right.carousel-control {
    background-repeat: no-repeat;
    width: 60px;
    height: 60px;
    color: transparent;
	border: none;
    margin-top: 26px;
    -moz-opacity: 0.65;
    opacity: 0.65;
    filter:alpha(opacity=65);
    transition: all 0.3s ease;
}
.left.carousel-control { background: url("/myimages/173/car_left.png"); }
.right.carousel-control { background: url("/myimages/173/car_right.png"); }


.left.carousel-control:hover,
.right.carousel-control:hover {
    -moz-opacity: 1;
    opacity: 1;
    filter:alpha(opacity=100);  
}
/* SLIDESHOW */
#myCarousel { margin-bottom:0px; }



/* Global */
body {
	padding-bottom:0px;
}
/* *********** */
/* PAGE BANNER */
/* *********** */
.page-banner { margin-bottom:30px; }
img.brandbanner,
img.aboutbanner { border:solid 2px #fff; margin-bottom:20px; }
.page-banner>img { border:solid 1px #fff; }

/* *********** */
/* DETAILS BAR */
/* *********** */
.detailswrap {
    background: #F07622;
	color: #fff;
    border-bottom:solid 1px #fff;
    margin-bottom:30px;
    line-height: 30px;
}
.detailswrap .ct_details_bar {
    max-width:1170px;
    margin:0 auto;
}
.home .detailswrap { margin-bottom:0px !important; display:none; }

.box-opening-hours,
.box-contact-information,
#responsive-food-menu .navbar-inner,
.ui-tabs-menu.ui-widget-content,
.well {

}
 

.box-opening-hours { margin-top:20px; }


.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-submenu:hover>a, .dropdown-submenu:focus>a,
.modal-footer,
.modal-header,
.popover-title,
li .dropdown-menu {
    background: #6e2a3d;
    background: -moz-linear-gradient(top,  #6e2a3d 1%, #49001a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#6e2a3d), color-stop(100%,#49001a));
    background: -webkit-linear-gradient(top,  #6e2a3d 1%,#49001a 100%);
    background: -o-linear-gradient(top,  #6e2a3d 1%,#49001a 100%);
    background: -ms-linear-gradient(top,  #6e2a3d 1%,#49001a 100%);
    background: linear-gradient(to bottom,  #6e2a3d 1%,#49001a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e2a3d', endColorstr='#49001a',GradientType=0 );
    color:#fff;
    font-weight:400;
}


.modal-footer,
.modal-header {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.modal-footer { border-top:none; }

.modal-body {
    background: #F07622;
}
/* Dropdown */

header li .dropdown-menu {
    -webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow:    2px 2px 4px 0px rgba(0, 0, 0, 0.75);
    box-shadow:         2px 2px 4px 0px rgba(0, 0, 0, 0.75);
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
        border:solid 1px #fff;
}
li .dropdown-menu>li>a { color:#fff; }
li .dropdown-menu>li>a:hover { border:none; }


.detailswrap,
header {
    -webkit-box-shadow: 0px 1px 4px 1px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 1px 4px 1px rgba(0,0,0,0.5);
    box-shadow: 0px 1px 4px 1px rgba(0,0,0,0.5);
}
.home header {
    z-index: 2;
    position: relative;
}

header .dropdown-menu>.active>a,
header .dropdown-menu>.active>a:hover,
header .dropdown-menu>.active>a:focus,
header li .dropdown-menu>li>a:hover,
header li .dropdown-menu>li>a:active { font-weight:400; border:none;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 3%, #d6d6d6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#ffffff), color-stop(100%,#d6d6d6));
    background: -webkit-linear-gradient(top, #ffffff 3%,#d6d6d6 100%);
    background: -o-linear-gradient(top, #ffffff 3%,#d6d6d6 100%);
    background: -ms-linear-gradient(top, #ffffff 3%,#d6d6d6 100%);
    background: linear-gradient(to bottom, #ffffff 3%,#d6d6d6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d6d6d6',GradientType=0 );
    color: #6E2A3D;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
	box-shadow: none;
}


.gm-style-iw,
.popover {
    color:#1d1d1d;
}

#responsive-food-menu .navbar-inner,
.well {
    background: #6e2a3d;
    background: -moz-linear-gradient(top,  #6e2a3d 1%, #49001a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#6e2a3d), color-stop(100%,#49001a));
    background: -webkit-linear-gradient(top,  #6e2a3d 1%,#49001a 100%);
    background: -o-linear-gradient(top,  #6e2a3d 1%,#49001a 100%);
    background: -ms-linear-gradient(top,  #6e2a3d 1%,#49001a 100%);
    background: linear-gradient(to bottom,  #6e2a3d 1%,#49001a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e2a3d', endColorstr='#49001a',GradientType=0 );
    border:solid 1px #fff;
}

.well {
    -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow:    1px 1px 2px 0px rgba(0, 0, 0, 0.75);
    box-shadow:         1px 1px 2px 0px rgba(0, 0, 0, 0.75);
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}

.home .postcodebar {
    background: #6f173e;
    background: -moz-linear-gradient(top,  #6f173e 0%, #7d1a46 50%, #6d173d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6f173e), color-stop(50%,#7d1a46), color-stop(100%,#6d173d));
    background: -webkit-linear-gradient(top,  #6f173e 0%,#7d1a46 50%,#6d173d 100%);
    background: -o-linear-gradient(top,  #6f173e 0%,#7d1a46 50%,#6d173d 100%);
    background: -ms-linear-gradient(top,  #6f173e 0%,#7d1a46 50%,#6d173d 100%);
    background: linear-gradient(to bottom,  #6f173e 0%,#7d1a46 50%,#6d173d 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f173e', endColorstr='#6d173d',GradientType=0 );
	color:#fff;
}
.well h3 { color:#fff; text-shadow: 1px 1px 1px rgba(0, 0, 0, 1); }
.well .muted {
    color:#ccc;

}

.box-opening-hours h3,
.box-contact-information h3,
.well legend { color:#fff; text-shadow: 1px 1px 1px rgba(0, 0, 0, 1); font-size:28px; }


/* MODAL */


/* ************ */
/* BODY CONTENT */
/* ************ */
#body { color:#fff; }
.home #body { color:#282726; }


/* **** */
/* FONT */
/* **** */
.mod_postcode_box .lead,
.members legend,
.members .nav-header,
.main-menu li a,
#responsive-food-menu .brand,
.checkout h5,
button.btn-proceed-final {
    font-family: 'Maven Pro' !important;
}

/* ******** */
/* CHECKOUT */
/* ******** */
button.btn-proceed-final {
    font-size: 24px !important;
    padding: 15px;
    line-height:105%;
    margin:10px 0;
}
.checkout h5 { 
    font-size:16px;
    margin-bottom:15px;
}
.trigger-paymentmethod .muted { color:#8F8F8F !important; }

.checkout #frmProceed .span4 .well:nth-child(1) { 
    /*background:#000; */
}
.checkout #frmProceed .span4 .well:nth-child(1) .muted { 
/*	color:#717171;*/
}

/* ************* */
/* DISPLAY NONEs */
/* ************* */
.checkout #body h2,
header .ct_header_row,
.home h1,
.home-about,
#body-bottom-hr,
.ct_phone,
.contact-us h1 { display:none; }


/* ************ */
/* NAV (HEADER) */
/* ************ */

header .navbar {
    margin-bottom:0px !important;
}

header .navbar {
    background: #6e2a3d;
    background: -moz-linear-gradient(top,  #6e2a3d 1%, #49001a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#6e2a3d), color-stop(100%,#49001a));
    background: -webkit-linear-gradient(top,  #6e2a3d 1%,#49001a 100%);
    background: -o-linear-gradient(top,  #6e2a3d 1%,#49001a 100%);
    background: -ms-linear-gradient(top,  #6e2a3d 1%,#49001a 100%);
    background: linear-gradient(to bottom,  #6e2a3d 1%,#49001a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e2a3d', endColorstr='#49001a',GradientType=0 );
    border:solid 1px #fff;
    -webkit-box-shadow: 0px 0px 5px 3px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 0px 5px 3px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 0px 5px 3px rgba(50, 50, 50, 0.75);
 	border-right:none;
    border-left:none;
    border-top:none;
}

.home header .navbar,
.welcome header .navbar {
    border-bottom:solid 2px #fff !important;
}

header .navbar-inner {
    margin:0 auto;
    max-width:1170px;
    background:none;
    border:none;
    background: #6e2a3d;
    background: -moz-linear-gradient(top,  #6e2a3d 1%, #49001a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#6e2a3d), color-stop(100%,#49001a));
    background: -webkit-linear-gradient(top,  #6e2a3d 1%,#49001a 100%);
    background: -o-linear-gradient(top,  #6e2a3d 1%,#49001a 100%);
    background: -ms-linear-gradient(top,  #6e2a3d 1%,#49001a 100%);
    background: linear-gradient(to bottom,  #6e2a3d 1%,#49001a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e2a3d', endColorstr='#49001a',GradientType=0 );
    border:solid 2px #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
 	border:none;
}

header .navbar-inner .caret {
    border-top-color: #fff !important;
	border-bottom-color: #fff !important;
}

header .navbar-inner .main-menu {
    margin-right:0px;
}

header .navbar-inner .main-menu>li {
    margin:0px;
}

header .navbar-inner .main-menu>li>a {
    color: #DED0D4;
    padding: 10px 30px;
    font-size: 15px;
    margin-left: 0px;
    margin-right: 0px;
}

header .navbar-inner .main-menu li a {
    text-shadow:none;
    text-transform:uppercase;
}

header .navbar-inner .main-menu ul.dropdown-menu {
      
}

/* Hover & Active */
.menu-selection .alert,
header .navbar .nav li.dropdown.open>.dropdown-toggle,
header .navbar .nav li.dropdown.active>.dropdown-toggle,
header .navbar .nav li.dropdown.open.active>.dropdown-toggle,
header .navbar .nav>li>a:focus,
header .navbar .nav>li>a:hover,
header .navbar .nav>.active>a,
header .navbar .nav>.active>a:hover,
header .navbar .nav>.active>a:focus {
	background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 3%, #d6d6d6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#ffffff), color-stop(100%,#d6d6d6));
    background: -webkit-linear-gradient(top,  #ffffff 3%,#d6d6d6 100%);
    background: -o-linear-gradient(top,  #ffffff 3%,#d6d6d6 100%);
    background: -ms-linear-gradient(top,  #ffffff 3%,#d6d6d6 100%);
    background: linear-gradient(to bottom,  #ffffff 3%,#d6d6d6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d6d6d6',GradientType=0 );
    color:#6E2A3D;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
/* Hover Caret */
header .nav li.dropdown.open .caret,
header .nav li.dropdown.open.active .caret,
header .nav li.dropdown.open a:hover .caret,
header .nav li.dropdown.open a:focus .caret,
header .navbar .nav li.active.dropdown>a .caret,
header .navbar .nav li.dropdown>a:hover .caret,
header .navbar .nav li.dropdown>a:focus .caret {
    border-top-color: #6E2A3D !important;
    border-bottom-color: #6E2A3D !important;
}
/* Dropdown */
header .nav-collapse .nav>li>a:hover,
header .nav-collapse .nav>li>a:focus,
header .nav-collapse .dropdown-menu a:hover,
header .nav-collapse .dropdown-menu a:focus,
header .dropdown-menu>li>a:hover,
header .dropdown-menu>li>a:focus,
header .dropdown-submenu:hover>a,
header .dropdown-submenu:focus>a {
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 3%, #d6d6d6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#ffffff), color-stop(100%,#d6d6d6));
    background: -webkit-linear-gradient(top,  #ffffff 3%,#d6d6d6 100%);
    background: -o-linear-gradient(top,  #ffffff 3%,#d6d6d6 100%);
    background: -ms-linear-gradient(top,  #ffffff 3%,#d6d6d6 100%);
    background: linear-gradient(to bottom,  #ffffff 3%,#d6d6d6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d6d6d6',GradientType=0 );
    color:#6E2A3D; 
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

/* *************** */
/* NAV (MENU PAGE) */
/* *************** */
#responsive-food-menu .brand { text-shadow:none; color:#fff; }
#responsive-food-menu .navbar-inner {

}


/* ******** */
/* POSTCODE /*
/* ******** */
.mod_postcode_box {
    background:none;
    border:none;
    padding: 0px 10px;
    box-shadow: none;
    border-radius: none;
    margin:0px;
}

.mod_postcode_box img {
    padding: 8px 0px 13px;
}

.mod_postcode_box ul.dropdown-menu {
	background:#51a351;
    color:#fff;
}
.mod_postcode_box ul.dropdown-menu a {
    color:#fff;
}
.mod_postcode_box ul.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-submenu:hover>a, .dropdown-submenu:focus>a {
    background:#fff;
    color:#51a351;
    text-shadow:none;
}

.mod_postcode_box .lead {
    display:none;
    /*color:#fff;
    color: #fff;
    font-size: 48px;
    line-height: 100%;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);*/
}

.mod_postcode_box .muted {
    /*color:#fff;*/
    display:none;
}

.mod_postcode_box .input-append {
    margin-bottom:0px;
}

.mod_postcode_box .btn-group button,
.mod_postcode_box #mod_postcode_box_pc {
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    height: 73px;
}
/*
.postbox button.btn {
    background: #ff731c;
    background: -moz-linear-gradient(top,  #ff731c 0%, #ff6200 100%, #7db9e8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff731c), color-stop(100%,#ff6200), color-stop(100%,#7db9e8));
    background: -webkit-linear-gradient(top,  #ff731c 0%,#ff6200 100%,#7db9e8 100%);
    background: -o-linear-gradient(top,  #ff731c 0%,#ff6200 100%,#7db9e8 100%);
    background: -ms-linear-gradient(top,  #ff731c 0%,#ff6200 100%,#7db9e8 100%);
    background: linear-gradient(to bottom,  #ff731c 0%,#ff6200 100%,#7db9e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff731c', endColorstr='#7db9e8',GradientType=0 );
    font-weight:bold;
}
.postbox button.btn .text:after { content: " Online"; }
*/


/* ************* */
/* OPEN & CLOSED */
/* ************* */

.status-CLOSED,
.status-OPEN {
	text-shadow:none !important;
    margin: 0px !important;
    padding: 10px 17px;
    text-shadow: none;
    border-left: solid 1px #C8AFB7 !important;
    font-size: 15px !important;
    border-right: solid 1px #C8AFB7 !important;
}

.status-CLOSED {
    color: #fff !important;
    background-color: #bbb;
    border-color: #B60202;
}
.status-OPEN {
    color: #fff !important;
    background-color: #26960B;
    border-color: #dff0d8;
}


/* ****** */
/* FOOTER */
/* ****** */
.prefooter {
    width:100%;
    background:#660033;
}
footer { padding:20px 20px; margin:0 auto; max-width:1170px; }
footer .label-copyright { color:#fff; }
footer .label-copyright a { color:#fff; text-decoration:underline; }
footer .label-copyright a:hover,
footer .label-copyright a:focus { color:#F07621; text-decoration:underline; }


.prefooter { margin-top:0px; }
/*.home .prefooter { margin-top:0px !important; }*/



/* ******* */
/* MEMBERS */
/* ******* */
.members .sidebar-nav,
.members .sidebar-nav a { 
    text-shadow:none;
    color:#fff;
}
.members .nav-header {
    text-shadow:none;
    color:#fff;
    font-size:16px;
    text-decoration:underline;
    margin-bottom:5px;
    
}

.members .span9,
.members .sidebar-nav {
    color:#fff;
    background: #660033;
}

.nav-list>.active>a,
.nav-list>.active>a:hover,
.nav-list>.active>a:focus,
.nav.nav-list>li>a:hover,
.nav.nav-list>li>a:focus {
    background:#8C0A4B;
    color:#fff;
}
.members .span9 {
    border:solid 1px #fff;
    padding:10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.members .span9 legend { color:#fff; }
.members .hero-unit { background-color: #8C0A4B; }
.members .hero-unit a { color:#fff; text-decoration:underline; color: #fff; }


    #mod_postcode_box_pc {
        background-image: url("/myimages/173/placeholder_mobile.png");
        background-position:center;
    }


/* ****** */
/* ALERTS */
/* ****** */
.how-im-ordering {
    
}
.how-im-ordering h2 {  }
.how-im-ordering small { color:#fff; }
.how-im-ordering a:hover { color:#fff; }

.alert-info {
    background:#AA2149;
    color:#fff;
}
.alert-info h2 {
    color:#fff;
     text-shadow: 1px 1px 1px rgba(0, 0, 0, 1); }
}

/* ******* */
/* BUTTONS */
/* ******* */
.btn.btn-info,
.btn.btn-inverse,
.btn.btn-danger,
.btn.btn-success {
    /*color:#fff;
    text-transform:uppercase;
    font-family: 'Maven Pro' !important;
    text-shadow: 1px 1px 2px rgba(0, 0, 1, 0.9);
    font-size:20px;*/
}
.btn.btn-success {
    /*background:#31a21e;
    background-color:#31a21e;*/
}

/* ********** */
/* CONTACT US */
/* ********** */

/* MENU STYLEING */
h5.media-heading .name {
    /*color:#002363;
    font-weight:bold;*/
}

/* SOCIAL DIV */
.socialdiv {
    height: 125px;
    background: url('/myimages/173/zpos-bg-socialbg.jpg') left;
    background-size: cover;
    border-top:solid 1px #F07622;
    border-bottom:solid 1px #F07622;
    text-align: center;
}
.contenttwo.not-home { margin-top:30px; }
.socialdiv .row-fluid { max-width:1170px; margin: 16px auto 0; }
.home .socialdiv .row-fluid { max-width:1170px; margin: 28px auto 0; }

.socialdiv .row-fluid>a {
    background:none; border:none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;
    -moz-opacity: 0.80;
    opacity: 0.80;
    filter:alpha(opacity=80);
}
.socialdiv .row-fluid>a:hover {
    -moz-opacity: 1;
    opacity: 1;
    filter:alpha(opacity=100);
}
.socialdiv .row-fluid>a small { display:none; }

/* ***** */
/* FIXES */
/* ***** */
/*.menu .ui-tabs-menu ul.tb-nav .ui-tabs-active { border-right:none !important; }*/
.checkout #ctl-forgotPassword {
	text-shadow:none;
	font-size:12px;
    background: none;
    border: none;
    color: #fcc;
}
.checkout .voucher_box span:nth-child(1) {
    display:none;
}
.voucher_box { border: solid 1px #fc0 !important; }

#editProductModal .modal-body .well { background:transparent !important; background-color: transparent !important; color:#1d1d1d; }
.gm-style-iw,
.popover-title,
.popover {
    color:#1d1d1d;
}
.row-odd,
.row-product:hover {
    background:transparent;
}
.table-hover tbody tr:hover>td, .table-hover tbody tr:hover>th {
    background:transparent;
}
.table-striped tbody>tr:nth-child(odd)>td, .table-striped tbody>tr:nth-child(odd)>th {
    /*background:#3b89ca;*/
	background:none;
}
.menu h1 {
    font-size:72px;
    text-align:center;
    padding:30px;
	line-height:100%;
}




/* homepage-bottomAds */
/* ****************** */
.homepage-centerConsole {
    width:100%;
    background: #68163a;
    background: -moz-linear-gradient(top,  #68163a 0%, #7d1a46 50%, #70173f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#68163a), color-stop(50%,#7d1a46), color-stop(100%,#70173f));
    background: -webkit-linear-gradient(top,  #68163a 0%,#7d1a46 50%,#70173f 100%);
    background: -o-linear-gradient(top,  #68163a 0%,#7d1a46 50%,#70173f 100%);
    background: -ms-linear-gradient(top,  #68163a 0%,#7d1a46 50%,#70173f 100%);
    background: linear-gradient(to bottom,  #68163a 0%,#7d1a46 50%,#70173f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68163a', endColorstr='#70173f',GradientType=0 );
    min-height:120px;
    background-size:cover;
    border:solid 1px #fff;
    border-right:none;
    border-left:none;
    z-index:2;
    position: relative;
    -webkit-box-shadow: 0px 4px 20px 1px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 4px 20px 1px rgba(0,0,0,0.75);
    box-shadow: 0px 4px 20px 1px rgba(0,0,0,0.75);
}
.homepage-centerConsole>.row-fluid {
    max-width:1170px;
    background:#4B102A;
    margin:25px auto;
}


.postcode-holder,
.btmSlide {
    border-right:solid 1px #fff;
    border-left:solid 1px #fff;
    -webkit-box-shadow: 0px 0px 5px 1px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 0px 5px 1px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 0px 5px 1px rgba(50, 50, 50, 0.75);
    text-align:center;
    padding:15px 0;
}

.btmSlide {
background:#c01f10;
}
.postcode-holder {
   background:#00bc23;
}

.btmSlide img {
}


/* homepage console */
/* **************** */
.homepage-bottomAds {
    width:100%;
    background: url('/myimages/173/zpos-bg-woodenbgcompressed.jpg') no-repeat bottom center;
    background-size:cover;
	z-index:1;
}

.homepage-bottomAds .row-fluid {
    max-width:1170px;
    margin:0 auto;
}

.homepage-bottomAds .payaad {
    margin-top: 30px;
	margin-bottom: 45px;
    position: relative;
    box-shadow: 0px 9px 25px -6px #000;
}


.prefooter .card {
    background: url('/myimages/173/paya_undercard.jpg') no-repeat top center;
	height: 50px;
}


.input-append.col.col2>.btn-group {
        width: 20%;
        display:none;
}


/* ****************** */
/* SMOOTH MENU BORDER */
#responsive-food-menu .navbar-inner {
    border:solid 1px #fff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.menu .ui-tabs-menu.ui-tabs.ui-widget.ui-widget-content.ui-corner-all {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border-top:none;
}

div.ui-tabs-menu ul.ui-widget-header {
    border:none;
    background:none;
    padding:0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

div.ui-tabs-menu ul.ui-widget-header li a { padding:0.5em 0.8em; } 
div.ui-tabs-menu ul.ui-widget-header li.ui-state-default { /* border:solid 1px rgba(255, 255, 255, 0.5); border-right: solid 1px transparent; */ border:none; }
div.ui-tabs-menu ul.ui-widget-header .ui-tabs-active a { border-right:0px; }

/*div.ui-tabs-menu ul.ui-widget-header li.ui-tabs-active { padding-right:0px; }*/


.home-grid-inner {
    max-width: 1200px;
    margin: 0 auto;
}
.home-grid-inner {
    display: grid;
    grid-template-columns: auto;
    padding-top: 25px;
    padding-bottom: 25px;
}
.grid-item {
    background-color: #f5e7ba;
    margin: 5px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    padding: 0px;
    box-shadow: 0px 10px 15px rgb(0 0 0 / 35%);
}
.grid-item p {
    font-size: 15px;
    color: #6e2a3d;
    font-weight: bold;
    padding: 8px;
}
.grid-item small {
    color: #6e2a3d;
    padding: 10px 20px 0px 20px;
}
.grid-item .phoneLink {
    color: #6e2a3d;
}



/* ***              *** */
/* *** MEDIA QUERYS *** */
/* ***              *** */

/* Large desktop */
@media (min-width: 1200px) {
    .homepage-centerConsole>.row-fluid {
        padding: 10px !important;
    }
    .rhiannamobile img{display:none;}
}
 @media (max-width: 1200px) {
    .rhiannadesktop img{display:none;}
}



/* ******* */
/* Desktop */
/* ******* */
@media (min-width: 979px) {  
    #opening-status { float:right; line-height:60px !important; }
    #myCarousel .item>img { margin: 70px auto 0; }
    
    .left.carousel-control { left:22%; }
	.right.carousel-control { right:22%; }
    
	header .navbar-inner {
        min-height:80px;
    }
    header .navbar-inner .main-menu {
        float:right;
    }
    header .navbar-inner .main-menu>li>a {
        margin-top: 0px;
        margin-bottom: 0px;
    }


    .ct_details_bar {
        margin-top: 10px;
		margin-bottom: 40px;
    }
    .home .ct_details_bar { margin-top: 0px !important; }
    ul.tb-nav li.ui-state-default { font-size: 14px; }
    
    /*#opening-status {
        position: absolute;
        top: 0px;
        z-index: 32;
        margin-left: 310px;
    }*/
    
    header .navbar-inner .main-menu>li>a {
        padding: 0 17px;
        line-height: 80px;
    }
    header .nav .dropdown-toggle .caret {
        margin-top: 38px !important;
	}
    header .navbar {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
    header .navbar-inner li.home { border-left: none; }
    header .navbar-inner .main-menu>li { border-left:solid 1px #C8AFB7; }
	
    /* top images */
    body.menu  { background: #49001a url("/myimages/173/zpos-bg-homeslide1.jpg") no-repeat; background-size: contain; }
    body.members { background: #49001a url("/myimages/173/zpos-bg-homeslide2.jpg") no-repeat; background-size: contain; }
    body.checkout { background: #49001a url("/myimages/173/zpos-bg-homeslide3.jpg") no-repeat; background-size: contain; }
    body.contact-us { background: #49001a url("/myimages/173/zpos-bg-homeslide1.jpg") no-repeat; background-size: contain; }
    
    #grid-welcome {
    	grid-column-start: 1;
    	grid-column-end: 1;
	}
	#grid-phone {
    	grid-column-start: 2;
    	grid-column-end: 2;
	}
	#grid-food {
    	grid-column-start: 3;
   	 	grid-column-end: 3;
	}
	#grid-member {
    	grid-column-start: 4;
    	grid-column-end: 4;
	}
    .grid-item {
        margin: 10px;
    }
    .grid-item img {
    	max-height: 200px;
}

}


/* *********** */
/* Not Desktop */
/* *********** */
@media (max-width: 979px) {
    .navbar .nav .dropdown-toggle .caret {
    margin-top: 8px !important;
}
    .detailswrap { margin-bottom:0px; }
    .socialdiv { height:inherit; }
    .socialdiv .row-fluid { margin:20px 0; }
    .welcome header .navbar-inner .btn.btn-navbar {  display:none; }
    header .navbar-inner .container .btn.btn-navbar {
        background: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        height: 16px;
        margin: 0px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        color:#fff;
        border:none;
        padding: 31px 20px;
        background-image: none;
		background-color: transparent;
    }
    #myCarousel .item>a>img{ margin: 22px auto 0 !important; }
        
    header .navbar { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
    header .navbar-inner { padding-right:10px !important; }
    
    header .navbar .btn-navbar:hover {
        background: #ffffff !important;
        background: -moz-linear-gradient(top,  #ffffff 3%, #d6d6d6 100%) !important;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#ffffff), color-stop(100%,#d6d6d6)) !important;
        background: -webkit-linear-gradient(top,  #ffffff 3%,#d6d6d6 100%) !important;
        background: -o-linear-gradient(top,  #ffffff 3%,#d6d6d6 100%) !important;
        background: -ms-linear-gradient(top,  #ffffff 3%,#d6d6d6 100%) !important;
        background: linear-gradient(to bottom,  #ffffff 3%,#d6d6d6 100%) !important;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d6d6d6',GradientType=0 ) !important;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
    header .navbar .btn-navbar .icon-bar { background-color:#fff; } 
    header .navbar .btn-navbar:hover .icon-bar,
    header .navbar .btn-navbar:active .icon-bar,
    header .navbar .btn-navbar:focus .icon-bar { background-color:#6E2A3D !important; }
    
    
	.nav-collapse .dropdown-menu a {
        color:#fff;
    }
    .btmSlide { min-height:390px !important; }
    
    #logo { margin:15px 0; }
    .homepage-centerConsole h2 {
        font-size: 78px;
        color: #fff;
        text-align: center;
        line-height: 110%;
        margin-top: 67px;
    }
    /* DROPDOWN NAV*/ 
    header .dropdown-menu { background:none; }
    header .navbar li a .caret,
    header .navbar .nav li.active.dropdown>a .caret, header .navbar .nav li.dropdown>a:hover .caret,
    header .navbar .nav li.dropdown>a:focus .caret  { border-top-color: #fff !important; border-bottom-color: #fff !important; } 
    header .navbar li { text-align: center !important; }
    header .navbar .nav li.dropdown.open>.dropdown-toggle, header .navbar .nav li.dropdown.active>.dropdown-toggle,
    header .navbar .nav li.dropdown.open.active>.dropdown-toggle, header .navbar .nav>li>a:focus, header .navbar .nav>li>a:hover,
    header .navbar .nav>.active>a, header .navbar .nav>.active>a:hover, header .navbar .nav>.active>a:focus {
        background: #b22951;
        background: -moz-linear-gradient(top, #b22951 1%, #6b000e 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#b22951), color-stop(100%,#6b000e));
        background: -webkit-linear-gradient(top, #b22951 1%,#6b000e 100%);
        background: -o-linear-gradient(top, #b22951 1%,#6b000e 100%);
        background: -ms-linear-gradient(top, #b22951 1%,#6b000e 100%);
        background: linear-gradient(to bottom, #b22951 1%,#6b000e 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b22951', endColorstr='#6b000e',GradientType=0 );
        color:#fff;
    }
    .header-left { margin-left:10px; }
    .welcome body,
    body.home { padding-left:0px; padding-right:0px; }
    .ctrl-offcanvas_productmenu_canvas .media .spacer { display:none !important; }
    .contenttwo { line-height:130%; padding:10px 0; }

    .home .socialdiv .row-fluid { 
        margin: 14px auto 14px;
    }
}


@media (min-width: 967px) and (max-width: 1100px) {
        header .navbar-inner .main-menu>li>a { font-size:13px !important; }
    header .navbar-inner .main-menu>li>a { padding:0 10px !important; }
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 979px) and (max-width: 1030px) {
    header .navbar-inner .main-menu>li>a { font-size:20px; }	
}


@media (min-width: 767px) and (max-width: 979px) {
    .btn-collection span,
    .btn-delivery span { font-size:21px !important; }
}
@media (max-width: 979px) and (min-width: 550px) {
	#grid-welcome, #grid-food {
    	grid-column-start: 1;
    	grid-column-end: 1;
	}
	#grid-phone, #grid-member {
    	grid-column-start: 2;
    	grid-column-end: 2;
	}
    .grid-item {
        margin: 8px;
    }
}

/* up from phone */
@media (min-width: 767px) {
    .mod_postcode_box .input-append { width:100% ;}
	.homepage-centerConsole>.row-fluid {
    	padding:10px 0;
	}
    /* POSTCODE HOMEPAGE BOX */
    .homepage-centerConsole { }
    .homepage-centerConsole .btn-collection,
    .homepage-centerConsole .btn-delivery {
        width: 15% !important;
        margin:0px;
    }
    .homepage-centerConsole .postbox {
        width: 70% !important;
        margin:0px !important;
    }
    
    #mod_postcode_box_pc {
        /*width: 80%;*/
        width: 100%;
        padding: 0px;
        margin: 0px;
    }
    .input-append.col.col2>.btn-group {
        width: 20%;
        display:none;
        padding: 0px;
        margin: 0px;
    }
    .input-append.col.col2>.btn-group>button {
        width:100%;
    }
    .mod_postcode_box input { line-height: 71px; }
    #mod_postcode_box_pc {
        background-image: url("/myimages/173/placeholder.png");
        background-position:center;
    }
    
    
    
}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
    .about-us {
        text-align:center;
    }
    .quote {
        text-align: center;
        font-size: 39px !important;
    }
    .branches_map { border-top:none; }
    
    .welcome-intro,
    .branches_map { margin-bottom:0px; }
    .detailswrap { display:none; }
    .postcode-holder { border:solid 2px #fff; }
	footer, .vendor { text-align:center !important;  }
	footer .span4 { padding:10px 0; }
	.pm-mobile-center img { text-align:center; margin:0 auto; }
    #logo,
    .welcome h1,
    .welcome h2,
    .ad,
    .payaad {
        text-align:center;
    }
    
    .ct_details_bar { display:none; }
    .btmSlide { min-height:none !important; }
    .prefooter { margin-top:0px !important; }
    #container { padding:0px; }
    .home #container { padding:0px !important; }
    
    .welcome  #body { margin-top: 0px; margin-bottom:0px; }
    .prefooter { margin-top:0px; }
    
    
    
    .home #myCarousel { margin-top:18px; }
    .home .left.carousel-control, .home .right.carousel-control, .home .carousel-indicators { display:none; }
 	.homepage-centerConsole>.row-fluid {
        padding: 30px;
		width: initial;
    }
    .mod_postcode_box > .input-append,
    #mod_postcode_box_pc { width:100% !important; }
    #mod_postcode_box_pc {
        background-image: url("/myimages/173/placeholder_mobile.png") !important;
        background-position:center;
    }
    .homepage-centerConsole>.row-fluid { margin: 15px; padding:15px; }
    .mod_postcode_box { padding:0px; margin:10px 0; }
	body { padding-left:0px !important; padding-right:0px !important; }
    
    body.welcome { background:#49001a; }
    .welcome .branches_map, .welcome .welcome-intro { border-right:0px; border-left:0px; }
    
    .homepage-bottomAds .payaad,
    .appBannerHome {
     	box-shadow: none;  
        margin: 30px auto 0;
    }
    
   	.appBannerHome:last-child {
        padding-bottom: 30px;
    }
    
}

@media (max-width: 979px) and (min-width: 768px) {
 	   .trigger-paymentmethod .btn {
           font-size: 16px;
           padding: 10px;
       }
}
 
/* Landscape phones and down */
@media (max-width: 480px) {
    .home #container.container { width:inherit; min-height: 160px; }
    .welcome h1 {
        font-size: 46px;
        line-height: 100%;
    }
    .welcome h2 {
        font-size: 18px !important;
        margin-bottom:35px;
        line-height: 100%;
    }
    .welcome #body { margin-top: 0px !important; }
    .menu .btn-small {
        margin-bottom: 10px;
        margin-top: -3px;
    }
    .halalnav {
        display: none;
    }
}
@media (min-width: 481px) {
    .halalnavmobile {
        display: none;
    }
}


#mod_postcode_box_pc { font-size:40px; }

.menu-title { background:#F07622; padding:5px 0 !important; text-align:center; font-weight:400; border-top:solid 1px #fff; border-bottom:solid 1px #fff !important; }




#basket .text-info { font-weight:bold; color:#fc0;}
#basket .text-success { font-weight:bold; }
.menu #basket-container hr { display:none; }



.ct_details_bar { color:#fff; }
.ct_details_bar a { color:#fff; text-decoration:underline; }
.ct_details_bar a:hover { color:#682337; }

.ct_local_branch_details { text-align:left !important; }

.ct_user_status { text-align:right !important; font-weight:400; font-size:14px; }


.tooltip { font-size:13px; }



 /* LOYALTY */
.loyaltypoints_box { background-color:#EDE20C !important; color:#2B942B; }
.loyaltypoints_box .row-credits .well { color:#ed101b !important;  border-color:#ed101b !important; }
.loyaltypoints_box .lead { padding-top: 8px; font-size: 39px !important; }
.loyaltypoints_box .ctl-pointsoptions a { color:#2B942B; text-shadow:none; }


.contenttwo { background:#F3E8BB; color:#470019; border-top:solid 1px #fff; }
.contentone { background:#7B4D37; color:#fff; }

.contentone p,
.contenttwo p {
    margin:0px; padding:10px 10px !important;
    text-align:center;
}

.contenttwo p { line-height:40px; padding:0px 10px !important; }


.btn-collection,
.btn-delivery {
    /*padding:14px 6px;*/
    padding: 10px 6px 14px;
    color:#fff;
    height: 73px;
    text-align:center;
}

.btn-collection span,
.btn-delivery span {
    display:block;
    font-size:32px;
}

.btn-collection:focus,
.btn-delivery:focus,
.btn-collection:hover,
.btn-delivery:hover { text-decoration:none !important; }





.header-left { float:left; }
.header-left #logo {
    max-width: 100px;
	margin: 9px 0;
}
.header-logo,
.extrainfo {
    float: left;
}
.branch-title h2 {
    padding: 0px;
    margin: 9px 0 3px;
    line-height: 100%;
    color: #fff;
    text-transform: uppercase;
    font-size: 21px;
    font-style: normal !important;
}
.extrainfo { padding-left:15px; }
.extrainfo p { margin:0px; padding:0px; color:#fff; }

.extrainfo p.branch-tel { font-size:16px; }
.extrainfo p.branch-tel::before { 
    content: "T:";
}
.extrainfo p.change-branch { }
.extrainfo p.change-branch a { color:#F07621; }

.mediaheader { clear:both; }

/* TABLET/MOBILE BTN */
#responsive-food-menu .btn-navbar { background:#F07622; }
#responsive-food-menu .btn-navbar span { color:#fff;  }

.ctrl-offcanvas_productmenu_toggle {
    -webkit-border-top-left-radius: 5px !important;
    -webkit-border-bottom-left-radius: 5px !important;
    -moz-border-radius-topleft: 5px !important;
    -moz-border-radius-bottomleft: 5px !important;
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
}
/*.ctrl-offcanvas_productmenu_canvas h4 { font-size:*/
.ctrl-offcanvas_productmenu_canvas,
.ctrl-offcanvas_productmenu_canvas .media-body { color:#fff; }
    
/*.bar { height:90px; background:#7B4D37; }*/

/* ABOUT US */
.about-us #body>h1 { text-transform:capitalize !important; margin-bottom: 30px; }
#mod_postcode_box_pc:focus { background:#fff !important; }


.contenttwo {
    background: #F07622;
    color: #fff;
    line-height:130%;
    padding:10px 0;
}

.voucher_box h5 { color: #fc0; }

input,
select,
textarea,
.alert,
.btn {
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}



/* BTN */
.btn {
	color: #292827;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #ffffff;
	*background-color: #ffffff;
	background-image: -moz-linear-gradient(top, #ffffff, #d9d9d9);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#d9d9d9));
	background-image: -webkit-linear-gradient(top, #ffffff, #d9d9d9);
	background-image: -o-linear-gradient(top, #ffffff, #d9d9d9);
	background-image: linear-gradient(to bottom, #ffffff, #d9d9d9);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d9d9d9', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
	background-color: #ffffff;
	background-image:none;
	}

/* ************* */
/* BTN - PRIMARY */
.btn-primary {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #B22951;
	*background-color: #B22951;
	background-image: -moz-linear-gradient(top, #B22951, #6E0211);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#B22951), to(#6E0211));
	background-image: -webkit-linear-gradient(top, #B22951, #6E0211);
	background-image: -o-linear-gradient(top, #B22951, #6E0211);
	background-image: linear-gradient(to bottom, #B22951, #6E0211);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B22951', endColorstr='#6E0211', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn[disabled] {
	background-color: #B22951;
	background-image:none;
	}


/* BTN SUCCESS */
.btn-success {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #31BD0E;
	*background-color: #31BD0E;
	background-image: -moz-linear-gradient(top, #31BD0E, #25920B);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#31BD0E), to(#25920B));
	background-image: -webkit-linear-gradient(top, #31BD0E, #25920B);
	background-image: -o-linear-gradient(top, #31BD0E, #25920B);
	background-image: linear-gradient(to bottom, #31BD0E, #25920B);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#31BD0E', endColorstr='#25920B', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn[disabled] {
	background-color: #31BD0E;
	background-image:none;
	}


/* BTN WARNING */
.btn-warning {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #FE8916;
	*background-color: #FE8916;
	background-image: -moz-linear-gradient(top, #FE8916, #F26622);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FE8916), to(#F26622));
	background-image: -webkit-linear-gradient(top, #FE8916, #F26622);
	background-image: -o-linear-gradient(top, #FE8916, #F26622);
	background-image: linear-gradient(to bottom, #FE8916, #F26622);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FE8916', endColorstr='#F26622', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn[disabled] {
	background-color: #FE8916;
	background-image:none;
	}

/*BTN DANGER */
.btn-danger {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #FE2626;
	*background-color: #FE2626;
	background-image: -moz-linear-gradient(top, #FE2626, #B70303);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FE2626), to(#B70303));
	background-image: -webkit-linear-gradient(top, #FE2626, #B70303);
	background-image: -o-linear-gradient(top, #FE2626, #B70303);
	background-image: linear-gradient(to bottom, #FE2626, #B70303);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FE2626', endColorstr='#B70303', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn[disabled] {
	background-color: #FE2626;
	background-image:none;
	}
 /* BTN INFO */
.btn-info {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #DB4D77;
	*background-color: #DB4D77;
	background-image: -moz-linear-gradient(top, #DB4D77, #C72757);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#DB4D77), to(#C72757));
	background-image: -webkit-linear-gradient(top, #DB4D77, #C72757);
	background-image: -o-linear-gradient(top, #DB4D77, #C72757);
	background-image: linear-gradient(to bottom, #DB4D77, #C72757);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DB4D77', endColorstr='#C72757', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn[disabled] {
	background-color: #DB4D77;
	background-image:none;
	}


/* BTN INVERSE */
.btn-inverse {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #535353;
	*background-color: #535353;
	background-image: -moz-linear-gradient(top, #535353, #020202);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#535353), to(#020202));
	background-image: -webkit-linear-gradient(top, #535353, #020202);
	background-image: -o-linear-gradient(top, #535353, #020202);
	background-image: linear-gradient(to bottom, #535353, #020202);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#535353', endColorstr='#020202', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn[disabled] {
	background-color: #535353;
	background-image:none;
	}

/* error handling */


.checkout .control-group.error input {
    background: #fb2424;
    background: -moz-linear-gradient(top,  #fb2424 0%, #b70303 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb2424), color-stop(100%,#b70303));
    background: -webkit-linear-gradient(top,  #fb2424 0%,#b70303 100%);
    background: -o-linear-gradient(top,  #fb2424 0%,#b70303 100%);
    background: -ms-linear-gradient(top,  #fb2424 0%,#b70303 100%);
    background: linear-gradient(to bottom,  #fb2424 0%,#b70303 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb2424', endColorstr='#b70303',GradientType=0 );
    color:#fff;
}


.openingstatusMobile { color:#fff; text-align:center; text-transform:uppercase; border-bottom:solid 1px #fff; margin-bottom:10px; }
.openingstatusMobile .status-OPEN,
.openingstatusMobile .status-CLOSED {
    border:none !important;
    line-height:15px; padding:6px 10px;
}
.home .openingstatusMobile { margin-bottom:0px; border-bottom-width:2px; }




.alert {
    background-color:#FFFF99;
    color:#660033;
    border:solid 1px #D9A300;
}

.alert-success {
    background-color:#31BD0E;
    color:#fff;
    border:solid 1px #31BD0E;
}

.alert-info {
    background-color:#AA2149;
    color:#fff;
    border:solid 1px #D91313;
}
.alert-danger {
    background-color:#D91313;
    color:#fff;
    border:solid 1px #FF0000;
}

.alert-success.mod_postcode_box {
    background:#4B102A;
    border:none;
}

#responsive-food-menu.affix .navbar-inner {
    border-top:none;
    border-right:none;
    border-left:none;
        -webkit-box-shadow: 0px 1px 15px 1px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 1px 15px 1px rgba(0,0,0,0.75);
    box-shadow: 0px 1px 15px 1px rgba(0,0,0,0.75);
}

.welcomeimg img { border-bottom:solid 1px #fff;  }


/* IE8 uses  */
@media all { 
    /*header .navbar li>a { line-height:80px; }*/
    .navbar .nav .dropdown-toggle .caret {
        margin-top: 38px;
    }
}

/* ADAM CSS */
.headerpic {
	position: absolute;
	width: 100%;
	height: 284px;
	display:none;
	background-size:cover !important;
}

.headerpic.hp1 {
	display:block;
	background: url(/myimages/173/zpos-bg-homeslide1.jpg) top center no-repeat;
}
.headerpic.hp2 {
	background: url(/myimages/173/zpos-bg-homeslide2.jpg) top center no-repeat;
}
.headerpic.hp3 {
	background: url(/myimages/173/zpos-bg-homeslide3.jpg) top center no-repeat;
}
.headerpic.hp4 {
	background: url(/myimages/173/zpos-bg-homeslide4.jpg) top center no-repeat;
}

#branch_finder_box_locate {
display:none;
}


 /* LOYALTY */
.loyaltypoints_box {
    background: #F07523 !important;
    color:#1d1d1d;
}
.loyaltypoints_box .row-credits .well { color:#692438 !important;  border-color:#fff !important; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.loyaltypoints_box .lead { padding-top: 8px; font-size: 35px !important; color: #FFFFFF;  }
.loyaltypoints_box p { color:#333; }
.loyaltypoints_box .ctl-pointsoptions a { color:#fff; text-shadow:none; }
.loyaltypoints_box .ctl-redeempoints { margin-bottom:10px; }
.muted.loyalty-terms { color:#fff;}

/*.date_18 .sms_banner, .date_19 .sms_banner{
 	display: none;   
}*/

.well.freephone {
    margin-top:20px;
    padding:10px;
    /*background:#F07622;*/
}

.ui-widget-header {
border:none;
}



.alert-offer-pm p { text-shadow:none;
    font-size: 20px;
    line-height: 115%;
}
.alert-offer-pm small { 
    font-size: 14px;
}
.alert-offer-pm strong { text-shadow:none; }


.appBannersSection {
 	display: none;
}

@media (max-width: 767px) {
    .appBannersSection {
		display: block;
    }
    
    .appBannerHome {
		display: block;
        text-align: center;
        width: 100%;
    }
}


/*.day_5.shop_ewell .busy-notice,
.day_6.shop_ewell .busy-notice {
    display: block !important;
}*/

.shop_ewell .busy-notice {
    /*display: none;*/
    background: #2563c1;
    border: 1px solid #072f6b;
    color: #fff;
    font-size: 22px;
    text-align: center;
    padding: 15px;
}

/*Romford*/
/*.shop_romford .contact-phone_numbers, .shop_romford .branch-tel {
    display: none;
}*/
.shop_romford .homepage-bottomAds .span3:nth-child(2), .the-order-complete #body > h1 {
    display: none !important;
}
.shop_romford .homepage-bottomAds {
    text-align: center;
}
.shop_romford .homepage-bottomAds .payaad {
    box-shadow: none !important;
}

.home .alert.idx-0.sys-alert.sys-message { 
    text-align:center;
}

.day_1 .busy-notice, .day_2 .busy-notice, .day_3 .busy-notice, .day_4 .busy-notice, .day_7 .busy-notice, .day_0 .busy-notice{
    display:none;
}