@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;
}

/* BTN */
.btn {
    color: #292827;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    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-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-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-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-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-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-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;
}

/* 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: #960b0b;
    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;
}

.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {
    padding-right: 0 !important;
}

.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;
}

/* 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;
}