@import url(https://fonts.googleapis.com/css?family=Open+Sans|IM+Fell+DW+Pica|IM+Fell+DW+Pica|IM+Fell+DW+Pica|IM+Fell+DW+Pica);

body .visible-oldtown, body .visible-upperstratton { display:none !important; } 
body .hidden-oldtown, body .hidden-upperstratton { display:inherit !important; } 
body.shop_oldtown .hidden-oldtown, 
body.shop_upperstratton .hidden-upperstratton { display:none !important; }
body.shop_oldtown .visible-oldtown, 
body.shop_upperstratton .visible-upperstratton { 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: 'IM Fell DW Pica';
}
h2 {
	font-family: 'IM Fell DW Pica';
}
h3 {
	font-family: 'IM Fell DW Pica';
}
h4 {
	font-family: 'IM Fell DW Pica';
}
body {
	background-color: #ffffff;

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

	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center top;
	background-size: cover;
}

header, #mobile-header {

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

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

.menu-container-collection .deliveryoffer{
    display:none;
}
.menu-container-home-delivery .collectoffer{
    display:none;
}
.halal {
    text-align: center;
}


.slide-border {
    border: 2px solid #000;
}
.alert-offer-pm {text-shadow:none;}
.alert-offer-pm small {
    font-size: 12px;
}
/* Global */
body { padding-bottom:0px; }
.carousel-control, .carousel-caption, .social_media_links.home_social { display:none; }
#body { padding:0 20px; }
.home h1 { display:none; }

.sys-alert {
    margin-bottom: 0px !important;
    border: none;
    text-align: center;
}
.socialbanners {text-align:center;}
.socialbanners img {margin:5px;}
/* **** */
/* WELL */
/* **** */
.well {
    background: rgb(0,46,126);
    background: -moz-linear-gradient(-45deg,  rgba(0,46,126,1) 0%, rgba(0,57,151,1) 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(0,46,126,1)), color-stop(100%,rgba(0,57,151,1)));
    background: -webkit-linear-gradient(-45deg,  rgba(0,46,126,1) 0%,rgba(0,57,151,1) 100%);
    background: -o-linear-gradient(-45deg,  rgba(0,46,126,1) 0%,rgba(0,57,151,1) 100%);
    background: -ms-linear-gradient(-45deg,  rgba(0,46,126,1) 0%,rgba(0,57,151,1) 100%);
    background: linear-gradient(135deg,  rgba(0,46,126,1) 0%,rgba(0,57,151,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002e7e', endColorstr='#003997',GradientType=1 );
    color:#fff;
}
.well .muted {
    color:#fff;
}

.day_0 .montues, .day_3 .montues, .day_4 .montues, .day_5 .montues, .day_6 .montues{
    display:none;
}
/* *************** */
/* TOP BAR DETAILS */
/* *************** */
#topbar {
    width:100%;
    max-width:1170px;
    margin:0 auto;
    padding:9px 0;
}

.toptopdetails {
    background:#1b3e8e;
    color:#fff;
    border-bottom:1px solid #fff;
}
.toptopdetails a { color:#fff; text-decoration:underline; }
.ct_local_branch_details,
.ct_user_status { 
    margin: 0px !important;
    padding:0px;
    min-height:0px !important;
}


/* **** */
/* FONT */
/* **** */
.time-details,
.mod_postcode_box,
.members legend,
.members .nav-header,
.main-menu li a,
#responsive-food-menu .brand,
.label-copyright,
.checkout h5,
button.btn-proceed-final {
    font-family: 'IM Fell DW Pica' !important;
}

#container {
    background:url(/myimages/200/zpos-bg-containerbgwhite.jpg) repeat !important;
-webkit-box-shadow: 1px 23px 36px 6px rgba(0,0,0,0.75);
-moz-box-shadow: 1px 23px 36px 6px rgba(0,0,0,0.75);
box-shadow: 1px 23px 36px 6px rgba(0,0,0,0.75);
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}


/* ******** */
/* 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; }

.checkout .span4 .well:nth-child(1) {
    background: #d9edf7 !important;
    border-color: #bce8f1 !important;
    color: #3a87ad !important;
}
.checkout .span4 .well:nth-child(1) .muted {
    color:#989898 !important;
}


/* ************* */
/* DISPLAY NONEs */
/* ************* */
.home-about,
#body-bottom-hr,
.ct_phone,
.contact-us h1,
.checkout h2 { display:none; }


/* ************ */
/* NAV (HEADER) */
/* ************ */

header .navbar {
    margin: 20px 0;
}

header .navbar-inner {
	background:none;   
	webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
 	border:none;
}

header .navbar-inner .caret {
    border-top-color: #000 !important;
	border-bottom-color: #000 !important;
}

header .navbar-inner .main-menu>li>a {
    font-size:38px;
}

header .navbar-inner .main-menu li a {
    text-shadow:none;
    color:#000;
}

/* 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 {
	background: none;
    box-shadow:none;
    color:#002363;
}
/* 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: #005ae6 !important;
    border-bottom-color: #005ae6 !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: none;
    box-shadow:none;
    color:#005ae6;
}

/* *************** */
/* NAV (MENU PAGE) */
/* *************** */
#responsive-food-menu .brand { color:#fff; text-shadow:none; }
#responsive-food-menu .navbar-inner {
    background: #0443a6;
    color: #fff;
}


/* ******** */
/* POSTCODE /*
/* ******** */
.mod_postcode_box {
    background:none;
    box-shadow:none;
    border:none;
    color:#000;
    padding-top:0px;
    padding-bottom:0px;
    margin-top: 30px;
}

.mod_postcode_box .lead {
    color: #002363;
    font-size: 38px;
    line-height: 100%;
    text-transform:uppercase;
}

.mod_postcode_box .muted {
    color: #ccc;
    font-size: 16px;
}
.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;
}
.home .mod_postcode_box .btn-success,
.home .mod_postcode_box input {
    text-transform:uppercase;
    font-family: 'IM Fell DW Pica' !important;
}

/* ************* */
/* OPEN & CLOSED */
/* ************* */
.status-CLOSED,
.status-OPEN {
    font-size: 11px !important;
    padding: 3px 12px 5px 12px !important;
    position: relative;
    text-shadow:none !important;
    font-size:18px !important;
    
}
.status-CLOSED {
    color: #b94a48;
    /*background-color: #f2dede;*/
    border-color: #eed3d7;
    left: 89px;
    top:104px;
    text-shadow: none !important;
}
.status-OPEN {
    color: #23CE23 !important;
    /*background-color: #d6e9c6;*/
    border-color: #dff0d8;
    text-shadow: none !important;    
}


/* ****** */
/* FOOTER */
/* ****** */
footer {
    background:#002363;
    color:#fff;
    padding:20px 0 0;
    min-height:70px;
    border-top:solid 1px #fff;
    margin-top:0px;
}

footer .inner {
    max-width:1170px;
    margin:0 auto;
}

footer .label-copyright { color:#fff; }
footer .label-copyright a { color:#fff; text-decoration:underline; }

/* ******* */
/* MEMBERS */
/* ******* */
.members .well legend {
    color:#fff;
    font-size:22px;
}

.members .sidebar-nav,
.members .sidebar-nav a { 
    text-shadow:none;
    color:#fff;
}

.members .nav-header {
    text-shadow:none;
}

.members .span9,
.members .sidebar-nav {
    background: rgb(0,46,126);
    background: -moz-linear-gradient(-45deg,  rgba(0,46,126,1) 0%, rgba(0,57,151,1) 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(0,46,126,1)), color-stop(100%,rgba(0,57,151,1)));
    background: -webkit-linear-gradient(-45deg,  rgba(0,46,126,1) 0%,rgba(0,57,151,1) 100%);
    background: -o-linear-gradient(-45deg,  rgba(0,46,126,1) 0%,rgba(0,57,151,1) 100%);
    background: -ms-linear-gradient(-45deg,  rgba(0,46,126,1) 0%,rgba(0,57,151,1) 100%);
    background: linear-gradient(135deg,  rgba(0,46,126,1) 0%,rgba(0,57,151,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002e7e', endColorstr='#003997',GradientType=1 );
    color:#fff;
}

.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:#002363;
    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: #002363; }




/* ********** */
/* CONTACT US */
/* ********** */

/* MENU */
/* **** */
.alert.cat-desc {
background: #d9edf7 !important;
border-color: #bce8f1 !important;
color: #3a87ad !important;
}
h5.media-heading .name {
    color:#002363;
    text-transform:uppercase;
    font-weight:bold;
}


/* ***** */
/* FIXES */
/* ***** */
.checkout .voucher_box span:nth-child(1) { display:none; }
.ad.viewmenu { margin:0 auto; text-align:center; margin-top:30px !important; }
#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:none;
}
.menu h1 {
    font-size:72px;
    text-align:center;
    padding:30px;
line-height:100%;
}

/* ********** */
/* BELOW MAIN */
/* ********** */
.below-main {
    
}

/* ***              *** */
/* ***              *** */
/* *** MEDIA QUERYS *** */
/* ***              *** */
/* ***              *** */
/* Large desktop */
@media (min-width: 1200px) {
    .below-main { margin-top:10px; }
    .mod_postcode_box { margin-top: 45px !important; }
    
}
 @media (max-width: 1200px)  and (min-width: 979px) {
    .below-main { margin-top:10px; }
    .viewmenu  { display:none !important; margin-top:10px !important; }
    .status-CLOSED {
        left: 51px !important;
        top: 118px !important;
    }
    .status-OPEN {
        color: #23CE23 !important;
        top: 94px !important;
        text-shadow: none !important;
        left: 61px !important;
    }
     .socialbanners img {
        margin: 5px;
        width: 44%;
    }
 }

/* 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; }
    #logo { display:none !important; }
    .home #container {
    	padding:0px;
    }
    .below-main {
    	background: #fff url(/myimages/200/zpos-bg-below_main_bg.jpg) no-repeat;
        min-height:503px;
    }
    #responsive-food-menu .navbar-inner {
        -webkit-border-radius: 5px !important;
        -moz-border-radius: 5px !important;
        border-radius: 5px !important;
    }
    .ct_header_row {
        display:none;
    }
    img.a {
        margin-left: 45px;
        margin-top:17px;
    }
    img.b {
        margin-left: -25px;
        margin-top:17px;
    }
    #mod_postcode_box_pc,
    .mod_postcode_box .input-append .btn-group {
        float:left !important;
        clear:both;
        width:100%;
        -webkit-border-radius: 5px !important;
        -moz-border-radius: 5px !important;
        border-radius: 5px !important;
    }
    .mod_postcode_box > .input-append {
        width:100%;
        font-size:22px;
        
    }
    .mod_postcode_box .btn-success {
        background: rgb(76,179,46) !important;
        background: -moz-linear-gradient(top,  rgba(76,179,46,1) 0%, rgba(64,156,13,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(76,179,46,1)), color-stop(100%,rgba(64,156,13,1)));
        background: -webkit-linear-gradient(top,  rgba(76,179,46,1) 0%,rgba(64,156,13,1) 100%);
        background: -o-linear-gradient(top,  rgba(76,179,46,1) 0%,rgba(64,156,13,1) 100%);
        background: -ms-linear-gradient(top,  rgba(76,179,46,1) 0%,rgba(64,156,13,1) 100%);
        background: linear-gradient(to bottom,  rgba(76,179,46,1) 0%,rgba(64,156,13,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4cb32e', endColorstr='#409c0d',GradientType=0 );
        font-size:22px;
    }
    #mod_postcode_box_pc,
    .mod_postcode_box .input-append .btn-group button {
    	/*max-width:350px;   
        text-align:center;
        margin:0 auto;*/
    }
    .mod_postcode_box .input-append .btn-group button {
        width:100%;
        -webkit-border-radius: 5px !important;
        -moz-border-radius: 5px !important;
        border-radius: 5px !important;
        margin-top:5px;
    }
    .status-CLOSED {
    color: #b94a48;
    /*background-color: #f2dede;*/
    border-color: #eed3d7;
    left: 89px;
    top:104px;
    text-shadow: none !important;
    }
    .status-OPEN {
        color: #23CE23 !important;
        /*background-color: #d6e9c6;*/
        border-color: #dff0d8;
        top: 104px;
        text-shadow: none !important;
        left: 83px;
    }
    
    
}


/* Not Desktop */
@media (max-width: 979px) {
    #logo { 
       padding: 20px 5px;
        text-align:center;
        margin:0 auto;
    }
	#container {
    	padding:0px 10px;
        /*margin: 0 10px;*/
        margin: 0 auto;
    }
    .home #container.container {
        padding-bottom:20px;
    }
    .time-details .right { display:none; }
    .time-details .left { width:100%; text-align:center !important; }
    header .navbar-inner .main-menu>li>a {
        font-size: 28px;
    }
         .socialbanners img {
        margin: 5px;
        width: 44%;
    }
}



/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) {
    .home .mod_postcode_box .btn-success,
    .home .mod_postcode_box input {
        height:45px;
        font-family: 'IM Fell DW Pica' !important;
        line-height: 100%;
		/*font-size: 13px;*/
    }
    .mod_postcode_box > .input-append {
    	max-width: 82% !important;
    }
}

 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
    .home .mod_postcode_box input {
        font-size: 13px;
    }
    footer, .vendor { text-align:center !important;  }
    footer .span4 { padding:10px 0; }
    .pm-mobile-center img { text-align:center; margin:0 auto; }
    .below-main .span6,
    .ad {
        text-align:center;
    }
    .below-main .span6 img { margin:20px 0; }
    .below-main {
        margin-top: 0px !important;
        }
    .ct_header_row { display:none; }
    .title-slide { text-align:center !important; margin:10px 0;}
    #container {
        margin:0 10px;
    }
}

 
/* Landscape phones and down */
@media (max-width: 480px) {
    .mod_postcode_box > .input-append {
        max-width: 100%;
        margin-left: -38px;
    }
}


.topline,
.bottomline {
    margin:0 auto !important;
    text-align:center !important;
}
.bottomline img { margin-top:-15px !important; }
.time-details {
    max-width: 1100px;
	margin: 0 auto;
    height: 31px;
    line-height: 31px;
    font-size: 18px;    
}

.time-details .left { text-align:left; }
.time-details .right { text-align:right; }

.time-details .right,
.time-details .left {
    color:#000;
}

.entertime { margin-top:-3px; }
.column_slideshow.span7 .website-image { margin-bottom:20px !important; }

.title-slide {
    font-family: 'IM Fell DW Pica' !important;
    margin-bottom:22px;
}
.title-slide h2 {
    text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.4);
    font-size:50px;
    color:#1b1b1b;
}
.title-slide p {
    text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.4);
    font-size:22px;
}

.loyaltypoints_box .well-white {
color:#369;
}
.loyaltypoints_box h5, .loyaltypoints_box p {
color: #036;
}

.social_media_links  {
 max-width:1000px;
 margin:0 auto;
 padding:10px 0;
 text-align:center;
}
.social_media_links img { max-width:32px; }
.social_media_links img:hover { max-width:32px; }
.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;
}

.deliveryFromImg { display:none; }



.date_18 .cod, .date_19 .cod{
    display:none;
}

.welcome h1 {
    font-size: 66.5px;
    line-height: 100%;
}
.welcome h2 { font-size:26px; }
.welcome .branch_finder_box { display: none; }

#opening-status.status-CLOSED { margin-left: -34px; }
.local_branch em {color:#fff; }

.how-im-ordering {
    background-color: #e9e9e9;
    border-color: #ffffff;
    color: #676767;
}
.btn {
    font-family: 'IM Fell DW Pica' !important;
    /*font-size: 22px;*/
}
.loyaltypoints_box {    
    background: #dadbd6 !important;
}
