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

body .visible-miltonkeynes { display:none !important; } 
body .hidden-miltonkeynes { display:inherit !important; } 
body.shop_miltonkeynes .hidden-miltonkeynes { display:none !important; }
body.shop_miltonkeynes .visible-miltonkeynes { display:inherit !important; }

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

body {
}
h1 {
	font-family: 'Russo One';
}
h2 {
	font-family: 'Russo One';
}
h3 {
	font-family: 'Russo One';
}
h4 {
}
body {
	background-color: #e2dbd3;

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

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

header, #mobile-header {

	/*background-image: url("/myimages/148/zpos-bg-headerstrip.jpg");*/
	background-image: url("//cdn1.zfood.co.uk/148/images/zpos-bg-headerstrip.jpg?auto=compress");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center top;
	background-size: cover;
}

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

#container-category-2370 .span2 .price {
    visibility: hidden;
}

.carousel-control {
    top: 85%;
    font-size: 80px;
    color: #fff;
    background:none;
    border:0px;
    left:5px;
}
footer {
    background:#89b0df !important;
    color:#fff;
    margin-top: 0px;
    border-bottom:solid 1px #fff;
}
footer .label-copyright { color:#fff; }


.body-section-loyalty-scheme h1,
.body-section- h2,
.body-section-my-orders h1 {
    color:#1440ab;
}

#logo img {
    max-height: 195px;
}


.members .hero-unit {
    background:#1440ab;
    color:#fff;
}
.sys-alert {
    text-align: center;
    margin-bottom: 0px !important;
}

#body { margin-bottom:30px !important; }

.menu h1 { color:#1440ab; text-align:center; }
.menu #body .container .alert {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #3a87ad;
    text-align:center;
}
.menu #body .container .span6 .well {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color: #3a87ad;
}

body { padding-bottom:0px; }

/* HEADER NAV */ 

#topmenunav .navbar-inner{ min-height:51px; }
#topmenunav .navbar .nav { width: 100%; }
#topmenunav .navbar .nav>li { float: none; display: inline-block; font-family: 'Russo One'; margin-top: 5px; }
#topmenunav .navbar .nav { margin-right: 0; text-align: center; }

#topmenunav .navbar .nav li.dropdown.open>.dropdown-toggle,
#topmenunav .navbar .nav li.dropdown.active>.dropdown-toggle,
#topmenunav .navbar .nav li.dropdown.open.active>.dropdown-toggle {
    background:transparent;
    border-bottom: 5px solid #4671d5;
    color:#fff;
}

#topmenunav li.home-delivery a,
#topmenunav li.collection a { font-size:16px !important; }
#topmenunav li.home-delivery a:hover,
#topmenunav li.collection a:hover { border-bottom:none !important; }

#topmenunav .navbar .nav li a { font-family: 'Russo One'; font-size:26px; line-height:31px; color:#a1aeda; }

#topmenunav .navbar .nav li a:hover { color:#fff; border-bottom:5px solid #4671d5; }
#topmenunav .navbar .nav li .caret  { 
    border-top-color: #fff;
    border-bottom-color: #fff;
    margin-top: 12px;
}

#topmenunav .navbar .nav>.active>a,
#topmenunav .navbar .nav>.active>a:hover,
#topmenunav .navbar .nav>.active>a:focus {
    background-color:transparent;
    border-bottom:5px solid #4671d5;
    box-shadow:none;
    color:#fff;
}

#logo { float: left; position: absolute; margin-left: 0px;
    MARGIN-TOP: -20PX;
}

/* header { margin-bottom:20px; }*/ 


.right_column .title { text-align:center; }

#container {
    background: none;
    padding: 0px;
    box-shadow: none;
    border-radius: none;
}


/* postcode */

.mod_postcode_box .col .muted { color:#fff; text-shadow: 0px 2px 9px rgba(0, 0, 0, 1); font-size:15px; }

.mod_postcode_box .lead {
    /*text-shadow: 0px 2px 9px rgba(0, 0, 0, 1);*/
    text-shadow: 0px 2px 9px rgba(255, 255, 255, 1);
    font-family: 'Russo One';
    font-size: 35px;
    line-height: 40px;
    color:#1440ab;
}

.mod_postcode_box {
    background: url("http://www.oceanfishandpizza.zfood.co.uk/myimages/148/zpos-bg-ringring.png");
    background-color:transparent;
    color:#fff;
    border: none;
    height:247px;
    background-position-y:-82px;
}

.mod_postcode_box input{
    line-height: normal !important;
}	


.left_column.span12 { text-align:center;  }

.members #frmLogin legend,
.members #frmRegister legend {
    font-family: 'Russo One';
    color:#fff;
    font-size:26px;
}

.home #myCarousel { margin-top:20px; }
.members header,
.contact-us header,
.menu header {
    margin-bottom:20px;
}


.box-opening-hours { margin-top:10px; }

#basket-container {
    background-color: #d9edf7;
    border-color: #bce8f1;
    color:#3a87ad;
}

.checkout .span5 .well .help-block.muted { color:#fff; }

.checkout .span5 .well,
.contact-us .span8 .well,
.box-contact-information h3,
.box-opening-hours h3,
.members #frmLogin,
.members #frmRegister {
    color:#fff;
    background: rgb(20,64,171);
    background: -moz-linear-gradient(top,  rgba(20,64,171,1) 0%, rgba(15,27,132,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(20,64,171,1)), color-stop(100%,rgba(15,27,132,1)));
    background: -webkit-linear-gradient(top,  rgba(20,64,171,1) 0%,rgba(15,27,132,1) 100%);
    background: -o-linear-gradient(top,  rgba(20,64,171,1) 0%,rgba(15,27,132,1) 100%);
    background: -ms-linear-gradient(top,  rgba(20,64,171,1) 0%,rgba(15,27,132,1) 100%);
    background: linear-gradient(to bottom,  rgba(20,64,171,1) 0%,rgba(15,27,132,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1440ab', endColorstr='#0f1b84',GradientType=0 );
}

#myCarousel .carousel-inner .item { border:solid 5px #fff; }


.tabletad,
.desktopad { text-align:center; }

.contact-us h1,
.checkout h2,
.home-about,
.ct_details_bar,
hr#body-bottom-hr,
.ct_phone,
.ct_user_status,
.ct_local_branch_details,
.home h1 { display:none; }

footer { margin-top:0px;}

.cta .row-fluid {
    background: url('/myimages/148/zpos-bg-footerbggif.gif') repeat-x bottom;
    clear:both;
    /*height:280px;*/
    height:20%;
}

#topmenunav .navbar .brand { position:absolute; font-weight: 400 }

#container.container .inner-wrapper .navbar { margin-bottom:0px !important; }
#container.container .inner-wrapper .navbar .navbar-inner {
    background:#1440ab;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border:none;
}

.status-CLOSED,
.status-OPEN {
    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;
}

.status-CLOSED,
.status-OPEN { display:none; }

.status-CLOSED {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #eed3d7;
}
.status-OPEN {
    color: #dff0d8;
    background-color: #d6e9c6;
    border-color: #dff0d8;
}


ul.nav.main-menu li.home a,
ul.nav.main-menu li.menu a,
ul.nav.main-menu li.members a,
ul.nav.main-menu li.contact-us a {
    color:#fff;
    text-shadow:none;
}

ul.nav.main-menu li.home,
ul.nav.main-menu li.menu,
ul.nav.main-menu li.members,
ul.nav.main-menu li.contact-us {
}

#responsive-food-menu .brand { color:#fff; text-shadow:none; }
#responsive-food-menu {  }
#responsive-food-menu .caret { 
    border-top-color: #fff;
    border-bottom-color: #fff;
}
#responsive-food-menu li a  { text-shadow:none; color:#fff;  }

#responsive-food-menu.navbar .nav li.dropdown.open>.dropdown-toggle, #responsive-food-menu.navbar .nav li.dropdown.active>.dropdown-toggle, #responsive-food-menu.navbar .nav li.dropdown.open.active>.dropdown-toggle {
    background-color: #d9edf7 !important;
    background: #d9edf7 !important;
    color: #3a87ad;
    font-weight:bold;
}
#responsive-food-menu .dropdown-menu li  a  { color:#3a87ad; }
#responsive-food-menu .dropdown-menu { background:#d9edf7; }

#responsive-food-menu .dropdown-menu>li>a:hover,
#responsive-food-menu .dropdown-menu>li>a:focus,
#responsive-food-menu .dropdown-submenu:hover>a,
#responsive-food-menu .dropdown-submenu:focus>a {
    background:#0081c2;
    color:#fff;
}

.loyaltypoints_box {
    background: linear-gradient(135deg, #ff7f02, #f2d750) !important;
    background-size: cover;
}
.modal-header {
    padding: 9px 15px;
    border-bottom: 1px solid #eee;
    background: linear-gradient(135deg, #ff7f02, #f2d750) !important;
    color: #fff;
    font-weight: normal !important;
}
.voucher_box input[type="text"] {
    width: 40%;
}
@media (max-width: 1065px) {
    #logo { display:none;
    } }

@media (max-width: 979px) and (min-width: 768px) {
    .container, .navbar-static-top .container,
    .navbar-fixed-top .container,
    .navbar-fixed-bottom .container {
        width:100%;
    } }

@media (min-width: 979px) {

    header { height:163px; }
    footer, .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width: 100%; }
    .inner-wrapper #body,
    .ct_details_bar,
    footer .row-fluid,
    .navbar-inner .container,
    .ct_header_row { max-width: 1170px; margin: 0 auto; }
}

footer { background:#fff; padding:20px 0; clear:both; }

/* ******** */
/* MOBILE */
/* ******** */

@media (max-width: 767px) {
    #mobile_food_menu_nav .zp-ctl-categories {
        color: #fff !important;
    }
    .ui-tabs-vertical .ui-tabs-panel {
        width: 100% !important;
    }
    #topmenunav .nav-collapse .nav>li>a:hover,
    topmenunav .nav-collapse .nav>li>a:focus,
    #topmenunav .nav-collapse .dropdown-menu a:hover,
    #topmenunav .nav-collapse .dropdown-menu a:focus {
        background-color: transparent;
        /*border:none !important;*/
    }
    .bottomdiv { margin-top: 10px; }
    body { 
        padding-left: 0px;
        padding-right: 0px;
    }

    #topmenunav .navbar .nav li { display:block; }
    #topmenunav .navbar .nav li a { font-size:20px; }
    #topmenunav .navbar .nav li a:hover { line-height:31px; }


    .title.website-image { margin: 0px 10px 23px 10px; }
    #logo { display:none; }
    .mod_postcode_box .lead { color:#fff; text-shadow:none; }
    .cta .row-fluid { background:none; height: 100%; }
    footer, .vendor { text-align:center !important; margin:15px 0; }

    .mod_postcode_box {
        background:#1440ab !important;
        padding:20px;
        color:#fff;
        height:100%;
        min-height:90px;
    } 
}



.gm-style-iw,
.popover-title,
.popover {
    color:#1d1d1d;
}
.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;
}








.navbar .btn-navbar {
    background: none;
    text-shadow: none;
    border: none;
    box-shadow: none;
    margin-top: 8px;
}

.navbar .btn-navbar .icon-bar {
    background: #fff;
    width: 29px;
    height: 3px;
}

.btn-navbar .icon-bar+.icon-bar {
    margin-top: 5px;
}

.navbar .btn-navbar:hover,
.navbar .btn-navbar:focus,
.navbar .btn-navbar:active,
.navbar .btn-navbar.active,
.navbar .btn-navbar.disabled,
.navbar .btn-navbar[disabled] {
    background: none;
}

#responsive-food-menu .btn-navbar{
    background: #d9edf7;
}
#responsive-food-menu .btn-navbar .text-info{
    color: #1440ab;
}

@media (max-width: 480px) {
    .carousel-control{
        background: none;
        border: none;
        color: #1440ab;
        margin-top: 0;
    }	
    .mod_postcode_box input,
    .mod_postcode_box .btn-group .btn{
     	height: 40px;
        font-size: 23px;
    }
    .mod_postcode_box input,
    .mod_postcode_box .btn-group .btn,
    .mod_postcode_box .input-append .btn-group:last-child>.dropdown-toggle{
        border-radius: 0;
    }	
    .mod_postcode_box > .input-append {
        width: 100%;
    }
    .mod_postcode_box input,
    .mod_postcode_box .btn-group .btn,
    .form-horizontal .input-append input,
    .input-append input {
        max-width: initial;
        width: 100% !important;
    }
    .mod_postcode_box .btn-group,
    .form-horizontal .input-append .btn,
    .input-append .btn {
        margin-left: 0;
        margin-top: 10px;
        display: block;
    }
    .home #body {
        margin-bottom: 0 !important;
    }
    footer {
        margin :0;
    }
    .navbar-inner{
    	margin-top: 10px;
    }
    .status-CLOSED, .status-OPEN {
    padding: 13px 12px 5px 12px !important;
}
}

.product-362280,
.deal_modal .modal-footer {
    display: none;
}