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

body .visible-chester { display:none !important; } 
body .hidden-chester { display:inherit !important; } 
body.shop_chester .hidden-chester { display:none !important; }
body.shop_chester .visible-chester { 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: 'Raleway';
}
h1 {
	font-family: 'Francois One';
}
h2 {
	font-family: 'Francois One';
}
h3 {
	font-family: 'Francois One';
}
h4 {
	font-family: 'Open Sans';
}
body {
	background-color: #fdefc2;

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

	background-repeat: no-repeat;
	background-attachment: scroll;
	background-size: cover;
}

header, #mobile-header {

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

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

/*.popover,
.popover-title { 
color:#1d1d1d !important;
}*/


.contact-us h1,
#body-bottom-hr,
.home-about,
.home h1,
.ct_details_bar,
.ct_phone,
.ct_local_branch_details { display:none !important; }

#responsive-food-menu .navbar-inner { text-shadow:none !important; }
#responsive-food-menu .navbar-inner a {
 text-shadow:none;
color:#fff;
}

#responsive-food-menu .navbar-inner,
header .navbar-inner {
background: #282310;
background: -moz-linear-gradient(top,  #282310 0%, #282212 49%, #0a0700 53%, #0a0700 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#282310), color-stop(49%,#282212), color-stop(53%,#0a0700), color-stop(100%,#0a0700));
background: -webkit-linear-gradient(top,  #282310 0%,#282212 49%,#0a0700 53%,#0a0700 100%);
background: -o-linear-gradient(top,  #282310 0%,#282212 49%,#0a0700 53%,#0a0700 100%);
background: -ms-linear-gradient(top,  #282310 0%,#282212 49%,#0a0700 53%,#0a0700 100%);
background: linear-gradient(to bottom,  #282310 0%,#282212 49%,#0a0700 53%,#0a0700 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282310', endColorstr='#0a0700',GradientType=0 );
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border:none;
}
header .navbar-inner {
height:60px;
}

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 {
color:#fff;
background-color: #ed1b24;
-webkit-box-shadow: inset 1px 1px 2px 2px rgba(0,0,0,0.75);
-moz-box-shadow: inset 1px 1px 2px 2px rgba(0,0,0,0.75);
box-shadow: inset 1px 1px 2px 2px rgba(0,0,0,0.75);
}
header .navbar-inner .nav.main-menu li {
line-height:40px;
}

header ul.dropdown-menu {
background: #282310;
background: -moz-linear-gradient(top,  #282310 0%, #282212 49%, #0a0700 53%, #0a0700 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#282310), color-stop(49%,#282212), color-stop(53%,#0a0700), color-stop(100%,#0a0700));
background: -webkit-linear-gradient(top,  #282310 0%,#282212 49%,#0a0700 53%,#0a0700 100%);
background: -o-linear-gradient(top,  #282310 0%,#282212 49%,#0a0700 53%,#0a0700 100%);
background: -ms-linear-gradient(top,  #282310 0%,#282212 49%,#0a0700 53%,#0a0700 100%);
background: linear-gradient(to bottom,  #282310 0%,#282212 49%,#0a0700 53%,#0a0700 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282310', endColorstr='#0a0700',GradientType=0 );
color:#fff;
}
header ul.dropdown-menu li a { padding:10px; }
header .dropdown-menu>li>a:hover,
header .dropdown-menu>li>a:focus,
header .dropdown-submenu:hover>a,
header .dropdown-submenu:focus>a {
background:#ed1b23 !important;
}

#basket-container h3 {
color:#fff;
}
#basket-container {
background: #282310;
background: -moz-linear-gradient(top,  #282310 0%, #282212 49%, #0a0700 53%, #0a0700 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#282310), color-stop(49%,#282212), color-stop(53%,#0a0700), color-stop(100%,#0a0700));
background: -webkit-linear-gradient(top,  #282310 0%,#282212 49%,#0a0700 53%,#0a0700 100%);
background: -o-linear-gradient(top,  #282310 0%,#282212 49%,#0a0700 53%,#0a0700 100%);
background: -ms-linear-gradient(top,  #282310 0%,#282212 49%,#0a0700 53%,#0a0700 100%);
background: linear-gradient(to bottom,  #282310 0%,#282212 49%,#0a0700 53%,#0a0700 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282310', endColorstr='#0a0700',GradientType=0 );
border-color:#0a0700;
}

.menu .span8 .alert.alert-info h2 {
font-size:24px;
}

.box-contact-information h3,
.box-opening-hours h3 {
color:#fdfdfb;
text-shadow:none;
font-size: 19px;
background: #282310;
background: -moz-linear-gradient(top,  #282310 0%, #282212 49%, #0a0700 53%, #0a0700 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#282310), color-stop(49%,#282212), color-stop(53%,#0a0700), color-stop(100%,#0a0700));
background: -webkit-linear-gradient(top,  #282310 0%,#282212 49%,#0a0700 53%,#0a0700 100%);
background: -o-linear-gradient(top,  #282310 0%,#282212 49%,#0a0700 53%,#0a0700 100%);
background: -ms-linear-gradient(top,  #282310 0%,#282212 49%,#0a0700 53%,#0a0700 100%);
background: linear-gradient(to bottom,  #282310 0%,#282212 49%,#0a0700 53%,#0a0700 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282310', endColorstr='#0a0700',GradientType=0 );
}

#frmLogin legend,
#frmRegister legend {
color:#fdfdfb;
font-family: 'Francois One';
}

#frmLogin,
#frmRegister {
background: #282310;
background: -moz-linear-gradient(top,  #282310 0%, #282212 49%, #0a0700 53%, #0a0700 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#282310), color-stop(49%,#282212), color-stop(53%,#0a0700), color-stop(100%,#0a0700));
background: -webkit-linear-gradient(top,  #282310 0%,#282212 49%,#0a0700 53%,#0a0700 100%);
background: -o-linear-gradient(top,  #282310 0%,#282212 49%,#0a0700 53%,#0a0700 100%);
background: -ms-linear-gradient(top,  #282310 0%,#282212 49%,#0a0700 53%,#0a0700 100%);
background: linear-gradient(to bottom,  #282310 0%,#282212 49%,#0a0700 53%,#0a0700 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282310', endColorstr='#0a0700',GradientType=0 );
color:#fdfdfb;
}

header .navbar-inner .nav.main-menu li a {
font-family: 'Francois One';
color:#fdfdfb;
font-size:19px;
font-weight:normal;
text-shadow:none;
}


#responsive-food-menu .caret {
border-top-color: #fff !important;
border-bottom-color: #fff !important;
}

.navbar .nav li.dropdown.open>.dropdown-toggle, .navbar .nav li.dropdown.active>.dropdown-toggle, .navbar .nav li.dropdown.open.active>.dropdown-toggle {
-webkit-box-shadow: inset 1px 1px 2px 2px rgba(0,0,0,0.75);
-moz-box-shadow: inset 1px 1px 2px 2px rgba(0,0,0,0.75);
box-shadow: inset 1px 1px 2px 2px rgba(0,0,0,0.75);
background:transparent;
}

header .navbar-inner .nav.main-menu li a .caret {
border-top-color: #fff !important;
border-bottom-color: #fff !important;
margin-top: 18px;
}

header .navbar-inner ul li:hover,
header .navbar .nav>.active>a,
header .navbar .nav>.active>a:hover,
header .navbar .nav>.active>a:focus {
background: #ed1b23;
background: -moz-linear-gradient(top,  #ed1b23 0%, #ed1b23 42%, #d50f18 63%, #e0171f 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed1b23), color-stop(42%,#ed1b23), color-stop(63%,#d50f18), color-stop(100%,#e0171f));
background: -webkit-linear-gradient(top,  #ed1b23 0%,#ed1b23 42%,#d50f18 63%,#e0171f 100%);
background: -o-linear-gradient(top,  #ed1b23 0%,#ed1b23 42%,#d50f18 63%,#e0171f 100%);
background: -ms-linear-gradient(top,  #ed1b23 0%,#ed1b23 42%,#d50f18 63%,#e0171f 100%);
background: linear-gradient(to bottom,  #ed1b23 0%,#ed1b23 42%,#d50f18 63%,#e0171f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed1b23', endColorstr='#e0171f',GradientType=0 );
color:#fff;
-webkit-box-shadow: inset 1px 1px 2px 2px rgba(0,0,0,0.75);
-moz-box-shadow: inset 1px 1px 2px 2px rgba(0,0,0,0.75);
box-shadow: inset 1px 1px 2px 2px rgba(0,0,0,0.75);
}

header .main-menu>li>a { padding:10px 20px !important; }

#container {
background: none;
padding: 0px;
box-shadow: none;
border-radius: none;
}

.home .mod_postcode_box {
background: #f4f228;
padding: 14px 10px 10px 10px;
background: -moz-linear-gradient(top,  #f4f228 0%, #f8f54e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f228), color-stop(100%,#f8f54e));
background: -webkit-linear-gradient(top,  #f4f228 0%,#f8f54e 100%);
background: -o-linear-gradient(top,  #f4f228 0%,#f8f54e 100%);
background: -ms-linear-gradient(top,  #f4f228 0%,#f8f54e 100%);
background: linear-gradient(to bottom,  #f4f228 0%,#f8f54e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f228', endColorstr='#f8f54e',GradientType=0 );
border:none;
}

.mod_postcode_box .lead {
    padding:5px 0;
}

.trio { 
background:url("/myimages/134/banner_bg_1.png");
margin-bottom:20px;
opacity:8;
}
.mod_postcode_box .lead {
margin-bottom: 10px;
font-family: 'Francois One';
font-size: 23px;
color: #000;
font-weight: bold;
} 
.mod_postcode_box .col3 {
font-size: 11px;
}
.mod_postcode_box .col3 .muted {
color:#1d1d1d;
}

#logo {
padding: 50px 0 25px 0;
}
#chef {
position:absolute; top:4px; margin-left:-43px;
}

@media (max-width: 767px) {
footer,
.vendor { text-align:center !important;  }
}

@media (min-width: 979px) {
.home .container, .home .navbar-static-top .container, .home .navbar-fixed-top .container, .home .navbar-fixed-bottom .container {
width: 950px;
} 
    

}


@media (max-width: 979px) {
    .navbar-inner .nav-collapse { z-index:10; }
.nav.main-menu { background: #282311; }
header .navbar .nav>li>a:focus, header .navbar .nav>li>a:hover {
background: #ed1b23;
background: -moz-linear-gradient(top,  #ed1b23 0%, #ed1b23 42%, #d50f18 63%, #e0171f 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed1b23), color-stop(42%,#ed1b23), color-stop(63%,#d50f18), color-stop(100%,#e0171f));
background: -webkit-linear-gradient(top,  #ed1b23 0%,#ed1b23 42%,#d50f18 63%,#e0171f 100%);
background: -o-linear-gradient(top,  #ed1b23 0%,#ed1b23 42%,#d50f18 63%,#e0171f 100%);
background: -ms-linear-gradient(top,  #ed1b23 0%,#ed1b23 42%,#d50f18 63%,#e0171f 100%);
background: linear-gradient(to bottom,  #ed1b23 0%,#ed1b23 42%,#d50f18 63%,#e0171f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed1b23', endColorstr='#e0171f',GradientType=0 );
color:#fff;
-webkit-box-shadow: inset 1px 1px 2px 2px rgba(0,0,0,0.75);
-moz-box-shadow: inset 1px 1px 2px 2px rgba(0,0,0,0.75);
box-shadow: inset 1px 1px 2px 2px rgba(0,0,0,0.75);}
    #chef {z-index:-2;}
}


/* 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;
}

.status-OPEN {
color: #dff0d8;
background-color: #d6e9c6;
border-color: #dff0d8;
}
.status-CLOSED {
color: #b94a48;
background-color: #f2dede;
border-color: #eed3d7;
}
.row-variation .price {
font-size:85%;
}

#footerwrap {
background: url("/myimages/134/zpos-bg-footer.jpg");
width: 100%;
min-height: 100px;
/* padding: 30px 0; */
background-position: top;
padding-top: 30px;
border-top: solid 2px #664d32;
color:#24220e;
border-bottom: solid 2px #664d32;
}

.label-copyright a { font-size:13px; text-decoration:underline; color:#000; }
.label-copyright { font-size:13px; color:#24220e; }

.span4.copyright { font-family: 'Open Sans'; font-size:13px; }

footer { margin:0 auto; max-width:950px; }


@media (max-width: 767px) {
footer,
.vendor { text-align:center !important; margin:15px 0;  }
}

.menu .row-fluid.row-product:hover { background:#181306 !important; }

.row-odd {
background:#181306 !important; 
}

 /* LOYALTY */
.body-section- .row-fluid,
.body-section-loyalty-scheme,
.body-section-my-orders {
background:#eeeeee;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding: 10px;
}

.contact-us .span8 .well { background-color: #282211; }

#responsive-food-menu .brand { text-shadow:none !important; color:#fff; }

/*.table-striped tbody>tr:nth-child(odd)>td, .table-striped tbody>tr:nth-child(odd)>th {
background-color: #600;
color:#fff;
}
.table-hover tbody tr:hover>td, .table-hover tbody tr:hover>th {
background-color: #400;
color:#fff;
}*/
.checkout #frmLogin {
background:none;
background-color:transparent;
color:#600;
}


/*******************************RHIANNA CODE**************************************************/
.popover-title,
.popover,
.members .sidebar-nav .nav-header{
    font-family: 'Francois One', sans-serif;
}

.popover-title {
    background-color:#ed1b24;
    color:#fff;
    font-size:20px;
}

.popover{
    color:#ed1b24;
    font-size:15px;
}

.well {
    background-color:#282211;
    color:#fff;
    border:none;
}

.members .muted {
    color:#fff;
}

.hero-unit {
    background-color:#ed1b24;
}

.hero-unit a{
    color:#740c10;
    font-weight:bold;
    text-transform:capitalize;
}

.hero-unit a:hover{
    color:#3e0608;
    text-decoration:none;
}

.members .sidebar-nav .nav-header {
    font-size:17px;
    color:#fff;
    text-shadow:none;
    font-weight:normal;
}

.members .sidebar-nav a {
    color:#fff;
    text-shadow:none;
    font-size:14px;
}
.members .sidebar-nav .muted {
    font-size:12px;
}

.members .nav-list>li>a:hover,
.nav-list>.active>a, 
.nav-list>.active>a:hover, 
.nav-list>.active>a:focus
{
    background-color:#ed1b24;
    color:#fff;
}

.menu ul.dropdown-menu.text-left.pull-right {
    background-color:#397239;
}

.menu ul.dropdown-menu.text-left.pull-right>li>a {
    color:#fff;
}

.dropdown-menu>li>a:hover, 
.dropdown-menu>li>a:focus, 
.dropdown-submenu:hover>a, 
.dropdown-submenu:focus>a {
    background-color:#499349;
    background-image:none;
}

.home .dropdown-menu>li>a:hover, 
.home .dropdown-menu>li>a:focus, 
.home .dropdown-submenu:hover>a, 
.home .dropdown-submenu:focus>a {
    background-color:#ed1b23;
    background-image:none;
}

.modal .well {
    background:none;
}

.modal-header, 
.modal-footer {
    background-color:#740c10;
    color:#fff;
    text-shadow:none;
}

.modal-footer {
    border-top: 0px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
    box-shadow: 0px;
}

.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;
}

.row-product:hover, .table-striped tbody > tr:nth-child(2n+1) > td, .table-striped tbody > tr:nth-child(2n+1) > th {
    background:none;
}

.row-odd {
    background:none;
}

.checkout .muted {
    color:#fff;
}

.checkout .btn-large .muted {
    color:#000;
}

.loyaltypoints_box .well,
label.checkbox.text-left,
.loyaltypoints_box .lead{
    color:#000 !important;
}

.checkout h4, 
.checkout h5, 
p.lead {
    font-size:22px !important;
}

p.lead{
    font-weight:bold;
}

.text-info, .text-success {
    font-weight: bold;
}
.text-info{
    font-size: 16px;
}

.btn-navbar {
 	background: none!important;
 	text-shadow: none!important;
}

#responsive-food-menu .text-info {
    color:#fff;
}

#contact_map_canvas{
    color:#000;
}
.ui-state-highlight, 
.ui-widget-content .ui-state-highlight, 
.ui-widget-header .ui-state-highlight {
    color:#ed1b23 !important;
}

@media (max-width:979px) {
    header .navbar-inner ul li:hover, 
    header .navbar .nav>.active>a,
    header .navbar .nav>.active>a:hover,
    header .navbar .nav>.active>a:focus {
        background:none;
    }
}

.information .alert-info {
    background-color: #ed1b24;
    border-color: #ed1b24;
    color: #fff;
}

.information .text-error,
.information .text-success {
    font-size:18px;
}

.information #help a, .information #terms a {
    font-weight:bold;
    color:#ed1b24;
}

/**-------------------- 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;
}

@media (max-width: 767px) {
 	#mod_accepted_payment_icons_footer {
     	margin: 15px auto 5px;   
    }
}