@import url(https://fonts.googleapis.com/css?family=Open+Sans|Kaushan+Script|Kaushan+Script|Kaushan+Script|Kaushan+Script);

body .visible-ealing { display:none !important; } 
body .hidden-ealing { display:inherit !important; } 
body.shop_ealing .hidden-ealing { display:none !important; }
body.shop_ealing .visible-ealing { 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: 'Open Sans';
}
h1 {
	font-family: 'Kaushan Script';
}
h2 {
	font-family: 'Kaushan Script';
}
h3 {
	font-family: 'Kaushan Script';
}
h4 {
	font-family: 'Kaushan Script';
}
body {
	background-color: #1f4709;

	/*background-image: url("/myimages/215/zpos-bg-zposbgbg_full_2.jpg");*/
	background-image: url("//cdn1.zfood.co.uk/215/images/zpos-bg-zposbgbg_full_2.jpg?auto=compress");

	background-repeat: no-repeat;
	background-position: center top;
}

header, #mobile-header {

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

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

.carousel-caption {
	display: none;
}

.checkout #frmProceed .well,
.checkout #frmProceed .well.muted {
    color:#fff;
}
.checkout #basket { color:#fff; }
.checkout .table-striped tbody>tr:nth-child(odd)>td,
.checkout .table-striped tbody>tr:nth-child(odd)>th {
    background:none !important;
}

.checkout .well .muted { color:#fff; }
.menu-container-home-delivery .collectoffer,
.orderfor-home-delivery .collectoffer,
.menu-container-collection .deloffer,
.orderfor-collection .deloffer{
    display:none;
}
#container {
    background: none;
    padding: 0px;
    box-shadow: none;
    border-radius: none;
}

.ad img {
    border: solid 2px #fff;
    /*
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;*/
}


.box-contact-information .ui-widget-content {
    color:#000;
}
.checkout .blockUI .muted {
    color: #000;
}
.contact-us .well { background:#6f925e !important; }

#basket {
    color:#1d1d1d;
}

.description.decription small { color:#000; }


.ui-widget-content {
    border-color:#fff !important;
}


.menu h1 { color:#fff; }
.menu-selection .alert small,
.alert.alert-info small {
    color:#1d1d1d;
}
.menu-selection .alert,
.alert.alert-info {
    background:#fec109;
    border:solid 1px #fff;
    color:#000;
    text-shadow:none;
}



.well {
    background: #c10000;
    background: -moz-linear-gradient(top,  #c10000 0%, #510000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c10000), color-stop(100%,#510000));
    background: -webkit-linear-gradient(top,  #c10000 0%,#510000 100%);
    background: -o-linear-gradient(top,  #c10000 0%,#510000 100%);
    background: -ms-linear-gradient(top,  #c10000 0%,#510000 100%);
    background: linear-gradient(to bottom,  #c10000 0%,#510000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c10000', endColorstr='#510000',GradientType=0 );
    color:#fff;
    border: solid 2px #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

li.active a.ui-tabs-anchor {
    font-weight:bold;
}

/* Global */
body {
	padding-bottom:0px;
}
.left_column.span12 { text-align:center; }
/* **** */
/* FONT */
/* **** */
.mod_postcode_box .lead,
.members legend,
.members .nav-header,
.main-menu li a,
#responsive-food-menu .brand,
.label-copyright,
.checkout h5,
button.btn-proceed-final {
    font-family: 'Kaushan Script';
}


/* ***** */
.middleimages {
background: #fff;
/* border: solid 2px #570000; */
padding: 2px;
}

/* ******** */
/* CHECKOUT */
/* ******** */
button.btn-proceed-final {
    font-size: 24px !important;
    padding: 15px;
    line-height:105%;
    margin:10px 0;
}
.checkout h5 { 
    font-size:17px !important;
    margin-bottom:15px;
}
.trigger-paymentmethod .muted { color:#8F8F8F !important; }


/* ************* */
/* DISPLAY NONEs */
/* ************* */
.home h1,
.home-about,
#body-bottom-hr,
.ct_phone,
.contact-us h1,
.checkout h2 { display:none; }


/* ************ */
/* NAV (HEADER) */
/* ************ */
header .navbar-inner {
    background:none;
    border:none;
	webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
 	margin: 20px 0 30px;
}

header .navbar-inner .caret {
    border-top-color: #fff !important;
	border-bottom-color: #fff !important;
}

header .navbar-inner .main-menu li a {
    text-shadow:none;
}

header .navbar-inner .main-menu>li>a {
    font-family: 'Kaushan Script';
    color:#fff;
    font-size: 26px;
}

/* Hover & Active */
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,
header .nav-collapse .nav>li>a:hover,
header .nav-collapse .nav>li>a:focus {
	background:none;
    color:#fec109;
}
/* Hover 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: #fec109 !important;
    border-bottom-color: #fec109 !important;
}
/* Dropdown */
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:none;
    color:#fff;
}
header .dropdown-menu {
    background: #fec109;
    color:#fff;
}

/* *************** */
/* NAV (MENU PAGE) */
/* *************** */
#responsive-food-menu .brand { text-shadow:none; color: #fec109; }
#responsive-food-menu .navbar-inner {
    background: #c10000;
    background: -moz-linear-gradient(top,  #c10000 0%, #510000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c10000), color-stop(100%,#510000));
    background: -webkit-linear-gradient(top,  #c10000 0%,#510000 100%);
    background: -o-linear-gradient(top,  #c10000 0%,#510000 100%);
    background: -ms-linear-gradient(top,  #c10000 0%,#510000 100%);
    background: linear-gradient(to bottom,  #c10000 0%,#510000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c10000', endColorstr='#510000',GradientType=0 );
    color:#fff;
    border-bottom:none;
}
.menu div.ui-tabs-menu {
    -webkit-border-radius: 0px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius: 0px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-radius: 0px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-color:#fff;
}

/* ******** */
/* POSTCODE /*
/* ******** */
.mod_postcode_box {
    background:none;
    border:none;
    padding-top:0px;
}

.mod_postcode_box .lead {
    color: #fff;
    font-size: 48px;
    line-height: 110%;
}

.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;
    font-weight:bold;
    text-shadow:none;
}

/* ************* */
/* OPEN & CLOSED */
/* ************* */
.status-CLOSED,
.status-OPEN {
    position:absolute;
    top:0px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    font-size: 11px !important;
    padding: 3px 12px 5px 12px !important;
    top: 41px;
}
.status-CLOSED {
color: #b94a48;
background-color: #f2dede;
border-color: #eed3d7;
}
.status-OPEN {
color: #dff0d8;
background-color: #d6e9c6;
border-color: #dff0d8;
}


/* ****** */
/* FOOTER */
/* ****** */
footer {
    background:#6f925e;
    border-top:solid 2px #fff;
    border-bottom:solid 2px #fff;
    color:#fff;
    padding:20px 0;
}
.insidefoot { 
    max-width:1170px;
    margin:0 auto;
}
footer .label-copyright { color:#fff; }
footer .label-copyright a { color:#fff; text-decoration:underline; }

/* ***          *** */
/* *** MEMBERS  *** */
/* ***          *** */
/* ***          *** */
#frmLogin legend,
#frmRegister legend {
    color:#fff;
    font-size:26px;
}

.members .sidebar-nav,
.members .sidebar-nav a { 
    text-shadow:none;
    color:#fff;
}
.members .nav-header {
    text-shadow:none;
}

.members .span9,
.members .sidebar-nav {
    color:#fff;
    background: rgb(157,16,22);
    background: -moz-linear-gradient(-45deg,  rgba(157,16,22,1) 1%, rgba(157,16,22,1) 54%, rgba(120,20,20,1) 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(1%,rgba(157,16,22,1)), color-stop(54%,rgba(157,16,22,1)), color-stop(100%,rgba(120,20,20,1)));
    background: -webkit-linear-gradient(-45deg,  rgba(157,16,22,1) 1%,rgba(157,16,22,1) 54%,rgba(120,20,20,1) 100%);
    background: -o-linear-gradient(-45deg,  rgba(157,16,22,1) 1%,rgba(157,16,22,1) 54%,rgba(120,20,20,1) 100%);
    background: -ms-linear-gradient(-45deg,  rgba(157,16,22,1) 1%,rgba(157,16,22,1) 54%,rgba(120,20,20,1) 100%);
    background: linear-gradient(135deg,  rgba(157,16,22,1) 1%,rgba(157,16,22,1) 54%,rgba(120,20,20,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9d1016', endColorstr='#781414',GradientType=1 );
}

.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:#5e0c0d;
    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: #480709; }

/* ********** */
/* CONTACT US */
/* ********** */


/* ***** */
/* FIXES */
/* ***** */
#ctl-forgotPassword {
	text-shadow:none;
	font-size:12px;
	/*color:#fff;*/
}
#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:#transparent;
}
.menu h1 {
    font-size:72px;
    text-align:center;
    padding:30px;
line-height:100%;
}


/* *************** */
/* TOP BAR DETAILS */
/* *************** */
#topbar {
    width:100%;
    max-width:1170px;
    margin:0 auto;
    padding:9px 0;
}
.toptopdetails {
    background:#1b3e08;
    color:#fff;
    border-bottom:solid 2px #fff;
    border-top:none;
}
.toptopdetails a { color:#fff; text-decoration:underline; }

.ct_local_branch_details,
.ct_user_status { 
    margin: 0px !important;
    padding:0px;
    font-family: 'Kaushan Script';
    min-height:0px !important;
    font-size: 18px;
}


/* *********** */
/* RESERVATION */
/* *********** */
.mod_table_reservation_v1 {
  	background: url("/myimages/215/zpos-bg-reserpost.jpg");
    padding:10px;
    color:#eb6607;
    min-height:200px;
    border:solid 4px #540000;
}
.mod_table_reservation_v1 h3 {
color: #fff;
margin-top: 0px;
text-align: center;
font-weight: 400;
font-size: 34px;
text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
margin: 15px 0 21px;
}
.mod_table_reservation_v1 label {
    color:#fff;
    text-shadow: 2px 1px 1px rgba(0, 0, 0, 1);
}

@media (min-width: 979px) {
    .mod_table_reservation_v1 label {
        display: block;
        margin-bottom: 5px;
        float: left;
        clear: both;
    }

    .mod_table_reservation_v1 .controls-row {
        float: right;
        width: 70%;
    } 
}
@media (max-width: 979px) {
    .mod_table_reservation_v1 {
        background:none;
    }
    .column_slideshow.span5 { WIDTH:100%; }
    .ad img { margin:10px 0; }
    .ad,
    .carousel-inner .item a img { text-align:center !important; margin: 0 auto; }
}



/* ***              *** */
/* ***              *** */
/* *** MEDIA QUERYS *** */
/* ***              *** */
/* ***              *** */
/* Large desktop */
@media (min-width: 1200px) { ... }
 

/* Desktop */
@media (min-width: 979px) {
    .navbar .nav,
    .navbar .nav > li {
        float:none;
        display:inline-block;
        *display:inline; /* ie7 fix */
        *zoom:1; /* hasLayout ie7 trigger */
        vertical-align: top;
    }

    .navbar-inner {
        text-align:center;
    }
    .mod_postcode_box {
    background: none;
    border: none;
    padding-top: 19px;
    }
    #logo img { padding: 50px 0 0px; }
    #myCarousel,
    .middleimages,
    .ad {
        -webkit-box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.75);
        -moz-box-shadow:    3px 3px 5px 0px rgba(0, 0, 0, 0.75);
        box-shadow:         3px 3px 5px 0px rgba(0, 0, 0, 0.75);
    }

}

.carousel-control { background:none; border:none; }

/* Not Desktop */
@media (max-width: 979px) {
    .mod_postcode_box { margin-top:30px; }
/*middlepartdiv*/
    .span4.column_modules {
        width:100%;
        clear:both;
    }
    .status-CLOSED, .status-OPEN { top:0px; }
    .carousel-indicators { display:none; }
    #logo { padding:20px 10px 0px; }
}


/* Portrait tablet to landscape and desktop */
@media (min-width: 979px) and (max-width: 1200px) {

	.mod_table_reservation_v1 h3 {
        font-size: 30px;
    }
}

 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
    #logo img { 20px 10px; }
    footer, .vendor { text-align:center !important;  }
    footer .span4 { padding:10px 0; }
    /*.status-CLOSED,
	.status-OPEN {
        display:none !important;
    }*/
    #logo {
    	margin-top:20px;
    }
    header .navbar-inner{
    	margin:0;
    }
	.nav-collapse .nav>li>a, .nav-collapse .dropdown-menu a {
        color:#fff;
    }
    .nav-collapse .nav>li>a, .nav-collapse .dropdown-menu a {
        color: #fec109;
    }
    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 {
        color:#fff;
    }
    .ctl-modTableReservationV1 { margin-left:0px !important; }
}


/* Landscape phones and down */
@media (max-width: 480px) { ... }


.jumbotron .lead { color:#fff; padding:10px 0; }
.order-complete p strong { color:#fff; }



 /* LOYALTY */
.loyaltypoints_box { background-color:#4F7527 !important; color:#2B942B; }
.loyaltypoints_box .row-credits .well { color:#4F7527 !important;  border-color:#434343 !important; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.loyaltypoints_box .lead { padding-top: 8px; font-size: 35px !important; color: #1B4307;  }
.loyaltypoints_box p { color:#333; }
.loyaltypoints_box .ctl-pointsoptions a { color:#2B942B; text-shadow:none; }



/* RHIANNA EDIT*/

.members .sidebar-nav .nav-header {
	color:#dcbe1e;
	font-size:15px;
	text-shadow:none;
}
.hero-unit a{
    color:#dcbe1e;
    font-weight:bold;
}

.btn-navbar {
 	background: none!important;
 	text-shadow: none!important;
}


.checkout .text-info {
	color:#6bb0d2;
    font-weight:bold;
}

.loyaltypoints_box label.checkbox.text-left {
	color:#000;
}
.loyaltypoints_box .ctl-pointsoptions a {
	font-weight:bold;
}





/***************************************/
/********* ERROR 500 PAGE **************/
/***************************************/
.error-500 #body {

    padding:20px;
    margin-top:10px;
    margin-bottom:10px;
    color:#ff0000;
}


.modal-header, .modal-footer {
    background-color:#b00000;
    color:#fff;
    text-shadow:none;
}
.modal-footer {
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}

.modal .row-fluid {
    width:80%;
}

/* google plus*/

.social_media_links  { 
   margin:0 auto; 
   padding:10px 0; 
   text-align:center; 
} 
.social_media_links img,
.social_media_links img:hover { 
    max-width:40px;
} 
.social_media_links small {
    display:none;
} 
.social_media_links a { 
   background-color: transparent; 
   background: none !important; 
   border: none !important; 
   box-shadow: none; 
   padding:0px; 
   width:45px !important; 
}
.social_media_links .btn-danger:hover {
    background:none !important;
}