@import url(https://fonts.googleapis.com/css?family=Exo+2|Mouse+Memoirs|Mouse+Memoirs);

body .visible-woking { display:none !important; } 
body .hidden-woking { display:inherit !important; } 
body.shop_woking .hidden-woking { display:none !important; }
body.shop_woking .visible-woking { display:inherit !important; }

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

body {
	color: #702828;
	font-family: 'Exo 2';
	font-size: 14px;
}
h1 {
	color: #c41c51;
	font-family: 'Mouse Memoirs';
	font-weight: normal;
}
h2 {
	color: #751111;
	font-family: 'Mouse Memoirs';
	font-weight: normal;
}
h3 {
}
h4 {
}
body {
	background-color: #ffffff;

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

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

header, #mobile-header {

	background-image:none;
}

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

.product-22079 .price {
visibility: hidden !important;
}

.alert.alert-danger, .alert-error {
    background: #ff0904;
    color: #fff;
}
small {
font-size: 90%;
}
html, body {
height:100%;
padding:0;
}
.home header {
margin-bottom: 100px;
}
header .navbar {
margin-bottom: 20px !important;
margin-top: 20px;
}
#container {
background:none;
border:none;
box-shadow:none;
padding:0;
min-height:100%;
}
footer {
background: #111111;
margin:0;
background:rgba(0,0,0,0.7);
height: 80px;
text-shadow: 1px 1px 1px #000000;
}
footer a {
color:#ddd;
}
footer a:hover {
color:#fff;
}
footer small, footer .muted {
color: #CCCCCC;
font-size: 12px;
}
footer .row-fluid {
width: 940px;
padding-top: 22px;
margin: 0 auto;
}


@media (max-width: 767px) {
  footer .row-fluid {
    width: auto;
  }
    .column_slideshow .span4 {
        margin-top: 10px;
        margin-bottom: 10px
    }
}

@media (max-width: 979px) and (min-width: 768px) {
  footer .row-fluid {
    width: 724px;
  }
}
@media (min-width: 1200px) {
  footer .row-fluid {
    width: 1170px;
  }
}

.outer-wrapper, #container {
min-height: 100%;
height: auto !important;
margin-bottom:-80px;
}

.home .column_modules {
margin:0 auto !important;
width:100%;
}
.span8.column_slideshow, .span4.column_modules{
    width: 100%;
    margin: 0px;
    padding-bottom: 20px;
}
.span6.column_slideshow{
    padding-bottom: 20px;
}
.ct_phone.white{
text-shadow: 1px 1px 1px #FFFFFF;
color: #CC0000;
padding-top: 20px;
}


#body {
margin-bottom:80px;
}

a {
color:#CA0D54;
}
a:hover {
color:#023389;
text-decoration:none;
}

#btn-bar {
padding:30px 0;
}
#logo img {
max-height: 150px;
padding: 20px 0 0;
}

#background2 {
background:url(/myimages/69/zpos-bg-pizza4.jpg) no-repeat;
background-size:cover;
width:100%;
height:100%;
z-index:-1;
top:0;
left:0;
position:fixed;
}

.mod_postcode_box input, #mod_postcode_box_pc {
  width: 930px;
  line-height: 60px;
  max-width: 54%;
  height: 60px;
  font-size: 50px;
  border-radius: 10px 0 0 10px;
}
.mod_postcode_box p.lead {
color:#CA0D54;
}
.mod_postcode_box .btn {
height:60px;
}
.mod_postcode_box .btn .text {
font-size: 30px;
}

.ct_details_bar small {
background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
padding: 5px 7px;
border-radius: 4px;
border: 1px solid #eee;
}

p.lead {
font-family:'Mouse Memoirs';
font-size:40px;
}

.well {
    background:#B42E2D;
    color:#fff;
    border:none;
}

/*legend {
color: #FFFFFF;
text-align: center;
background: #222;
}*/
.well .map { color:#900; }

/*.row-product:hover, .table-striped tbody > tr:nth-child(2n+1) > td, .table-striped tbody > tr:nth-child(2n+1) > th {
background:#922;
}*/

h5 {
    font-size: 20px;
}
.row-product h5 {
/*    font-family: "Mouse Memoirs", sans-serif;*/
    font-size: 20px;
    font-weight: normal;
    line-height: normal;
    text-transform: uppercase;
}

.mod_postcode_box {
width:90%;
margin:0 auto;
border-radius:10px;
background: #FFFFFF;

box-shadow: 0px 0px 8px #888888;
background: rgba(255, 255, 255, 0.8);
border: 1px solid #fff;
}

#editProductModal .modal-body .dyn-optionset.type-choose-multiple {
/*background:#ffb85e !important;
border: solid 1px #cd8f40;*/
}

#editProductModal .modal-body .form-horizontal.type-choose-one {
padding:20px;
/*background:#ffb85e !important;
border: solid 1px #cd8f40;*/
}

/**********************************************************************/
/************************ RHIANNA CODE ********************************/
/**********************************************************************/
.home header > .navbar,
.home hr, .home h1, .home .home-about,
.ct_phone,
#background2,
#body-bottom-hr,
.menu #btn-bar,
.members #btn-bar,
.contact-us #btn-bar,
.information #btn-bar,
.checkout #btn-bar,
hr {
    display:none;
}

h2 small {
    color:#fff;
    font-size:27px;
}

#responsive-food-menu .brand{
    color:#fff;
    font-size:2em;
}

.menu #body,
.members #body,
.contact-us #body,
.information #body,
.checkout #body{
    padding-bottom:50px;
}

.ct_details_bar {
    margin-top:80px;
}

.menu-selection h1,
.contact-us h1,
.information h1,
.checkout h2{
    color:#fff;
    font-size:60px;
    line-height:60px;
    margin-top:20px;
    margin-bottom:20px;
}
/*--- loyalty points/credit card ----*/
.loyaltypoints_box .lead,  
.loyaltypoints_box label.checkbox.text-left, 
.loyaltypoints_box p,
.ui-helper-block .muted{
    color: #000;
}


.menu-selection .alert {
    margin-top:30px;
    margin-bottom:30px !important;
    background-color: #E8C0C0;
    border:none;
    color: #751111;
}
.menu-selection .well {
    background: #751111;
    color: #fff;
    border:none;
}

.menu .btn-primary {
    background-color:#B42E2D !important;
    background:none;
    border:1px solid #B42E2D;
}

.menu .btn-primary:hover {
    background-color:#A22928 !important;
    background:none;
    border:1px solid #A22928;
}

.popover {
    background-color:#fff;
    border:1px solid #fff;
    color:#902524;
}

.popover-title {
    background-color:#B42E2D;
    color:#fff;
    
}
.ui-widget-content.ui-corner-all {
    margin-bottom:20px;
}

.status-CLOSED {
    color: #CA0D54 !important;
}

.tooltip {
    font-size:15px;
}

.alert-info .tooltip {
    font-size:14px;
    font-family:"Exo 2", sans-serif;
    padding:none;
}

#responsive-food-menu .text-info {
    color:#fff;
}

img {
    border-radius: 3px;
}

.members .muted {
    color:#fff
}

legend {
    color: #FFFFFF;
    text-align: center;
    font-size:40px;
    margin-bottom:0;
    border-bottom:none;
    font-family:"Mouse Memoirs", sans-serif;
    
}

.checkout h4, .checkout h5 {
    font-size:25px;
    line-height:25px;
    margin-bottom:20px;
}

.checkout .well-small {
    padding: 17px;
}

.checkout .muted {
    color:#fff;
}

.checkout .btn-large .muted {
    color:#000;
}

.btn-link {
    background-color: #751111;
    color: #fff;
    font-weight:bold;
    text-shadow:none;
    border-radius:3px;
}

.btn-link:hover {
    background-color: #902524;
    color: #fff;
    font-weight:bold;
    text-shadow:none;
    border-radius:3px;
    text-decoration:none;
}

.text-success{
    color:#5fbd5f;
}

.text-info {
    color:#54b9d7;
}

.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;
}

.information h1 small {
    color:#fff;
    font-size:30px;
}

.page-header {
    margin-bottom:0;
    border-bottom: none;
}

.information h2 {
    color:#fff;
    font-size:35px;
}
.information h3 {
    font-family:"Mouse Memoirs",sans-serif;
    font-size:30px;
    font-weight:normal;
}

.text-error {
    color:#ec6565;
}

.information h5 {
    font-size:17px;
}

.information #help a,
.information #terms a{
    color:#f94a94;
    font-weight:bold;
    font-size:16px;
}
a:hover {
    color: #790832;
}
/************************ MEMBERS LOG IN PAGE *****************************/
.hero-unit {
    background-color:#902524;
}

.hero-unit a {
    color:#ec6565;
    text-transform:capitalize;
}
.hero-unit a:hover {
    color:#BD5151;
}

.members .sidebar-nav .nav-header {
    font-size:25px;
    color:#fff;
    font-family:"Mouse Memoirs",sans-serif;
    text-shadow:none;
    font-weight:normal;
    text-transform:none;
}

.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:#902524;
    color:#fff;
}

.members .sidebar-nav .muted {
    color:#751111;
    font-weight:bold;
}

.members legend {
    text-align:left;
    margin-bottom:20px;
}

h1 {
    color:#fff;
}

/*********************** MODALS *******************************/
#editProductModal .modal-body .dyn-optionset.type-choose-multiple {
background:#fff !important;

}

#editProductModal .modal-body .form-horizontal.type-choose-one {
padding:20px;
background:#fff !important;
}

.menu ul.dropdown-menu.text-left.pull-right {
    background-color:#397239;
}

.dropdown-menu>li>a:hover, 
.dropdown-menu>li>a:focus, 
.dropdown-submenu:hover>a, 
.dropdown-submenu:focus>a {
    background-color:#499349;
    background-image:none;
}

.modal-header, .modal-footer {
	background-color:#902524;
    color:#fff;
    text-shadow:none;
    font-family:"Mouse Memoirs",sans-serif;
}

.modal-footer {
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}

.modal-body {
	background-color:#fff;
}

.modal .muted{
	color:#fff;
}

#editProductModal .modal-body .well { 
    background:transparent !important; 
    background-color: transparent !important; 
    color:#1d1d1d; 
}

.modal .dropdown-menu {
    background-color:#fff;
}


.modal .dropdown-menu>li>a {
    color:#000;
}

.modal .dropdown-menu>li>a:hover, 
.modal .dropdown-menu>li>a:focus, 
.modal .dropdown-submenu:hover>a, 
.modal .dropdown-submenu:focus>a {
    background-color:#751111;
    background-image:none;
    color:#fff;
}


/*********************** NAV *******************************/
.navbar-inverse .navbar-inner {
    border:none;
}

/*normal nav*/
.navbar .nav>li>a {
    color:#fff;
    text-shadow: none;
}
/*normal color on hover*/
.navbar .nav>li>a:focus, 
.navbar .nav>li>a:hover {
    color:#B42E2D;
}
/*current page*/
.home .navbar .nav .active a,
.members .navbar .nav .active a,
.contact-us .navbar .nav .active a {
    color:#fff;
    background-color:#902524;
    box-shadow:none;
} 
.navbar .nav .active a:hover, 
.navbar .nav .active a:focus,
.navbar .nav li.dropdown.active>.dropdown-toggle{
    background-color:#902524;
    box-shadow:none;
} 

.navbar .nav li.dropdown.open>.dropdown-toggle, 
.navbar .nav li.dropdown.open.active>.dropdown-toggle {
    color:#fff;
    background:#B42E2D;
}

.navbar .nav .dropdown-menu>li>a:hover {
    color:#fff;
    background:#902524;
}

.navbar .nav li.dropdown.open>.dropdown-toggle,
.menu .navbar .nav li.dropdown.open>.dropdown-toggle{
    color:#fff;
}

.dropdown-menu{
    color:#fff;
    background:#B42E2D;
    border:none;
}

.dropdown-menu>li>a {
    color:#fff;
}

/*********************** CARET *******************************/
/*dropdown arrow*/
.navbar .nav li.dropdown>.dropdown-toggle .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}

/*dropdown pink whilst on hover*/
.navbar .nav li.active.dropdown>a .caret,
.navbar .nav li.dropdown>a:hover .caret, 
.navbar .nav li.dropdown>a:focus .caret{
    border-top-color: #B42E2D;
    border-bottom-color: #B42E2D;
}


.alert-info {
    background-color:#E8C0C0;
    border:none;
    color:#751111;
}
/************************************************************/

/*normal nav*/
.home .dropdown-menu {
    color: #fff;
    background: #222222;
    border: none;
}

.home .dropdown-menu>li>a:hover, 
.home .dropdown-menu>li>a:focus, 
.home .dropdown-submenu:hover>a, 
.home .dropdown-submenu:focus>a
{
    background:none;
    background-color:#CA0D54;
}
/************************************************************/
/*nav on register form*/
.dropdown-menu.undefined{
    color:#000;
    background:#e6e6e6;
    border:none;
}

.dropdown-menu.undefined>li>a{
    color:#000;
}

.dropdown-menu.undefined>li>a:hover, 
.dropdown-menu.undefined>li>a:focus, 
.dropdown-submenu.undefined:hover>a, 
.dropdown-submenu.undefined:focus>a {
    background:#902524;
    color:#fff;
}


/**********************************************************************/
/************************ PENDING ETC *********************************/
/**********************************************************************/
.row-order-complete- {
    color:#fff;
    background:rgba(0, 0, 0, 0.5);
}

.jumbotron {
    margin: 40px 0;
}

.row-order-complete- .well{
    background:none;
    border:none;
}

.row-order-complete- .alert-success {
    color: #fff; 
    background-color:#B42E2D;
}

.order-confirmation-note {
    text-align:center;
    font-size:1.3em;
}

.row-order-complete- .text-center {
    font-size:1.5em;
    padding-bottom:20px;
    border:none;
    padding-top:10px;
}


.text-error {
    color: #fff; 
}

.error-404 {
    text-shadow:none;
}
.error-404 h3{
    color:#fff;
}
.error-404 .alert-error {
    text-shadow:none;
    color:#fff;
    background-color:#BD2E2D;
    border:none;
}

.alert-error {
    margin-top:40px;
}
.sys-alert {
    border: none;
 	border-radius: 0;
    text-shadow: none;
}
.sys-alert h2 {
 	color: #fff;   
    font-size: 40px;
    letter-spacing: 2px;
}
.sys-alert small {
    font-size: 70%;
}
.alert.alert-success {
    background: #56b32f;
}

.error-500 #body{
    color:#f5dd17;
    margin-top:40px;
    padding-top:20px;
    padding-left:20px;
    background:rgba(0, 0, 0, 0.5);
}

.error-500 h1 {
    color:#fff;
    font-size:4em;
    margin-top:10px;
}

.error-500 h2, .sitemap h1 {
    color:#fff;
    font-size:3em;
}

.error-500 p{
    font-size:1.5em;
    padding-top:20px;
    padding-bottom:50px;
}

.sitemap .well {
    color:#fff;
    background-color:#830202;
    border:none;
}
.sitemap h1 {
    font-size:35px;
}

.sitemap h2 {
    color:#fff;
    font-size:25px;
}

.sitemap #body a {
    color:#E8C0C0;
}

/**********************************************************************/
/************************ MEDIA QUERYS ********************************/
/**********************************************************************/
@media (min-width: 1200px) {

}

/* Desktop */
@media (min-width: 979px) {  
    

}

/* Not Desktop */
@media (max-width:979px){
    .menu #btn-bar,
    .members #btn-bar,
    .contact-us #btn-bar,
    .information #btn-bar,
    .checkout #btn-bar{
        display:none;
    }
    .span6.right_column {
        width:100%;
    }
    .navbar-inverse .nav-collapse .nav>li>a, 
    .navbar-inverse .nav-collapse .dropdown-menu a {
        color:#fff;
    }
    .mod_postcode_box input, #mod_postcode_box_pc {
        font-size:25px;
    }
    
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) {  
    
}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
    .ct_details_bar {
        margin-top:20px;
    }
    footer {
        height: 181px;
        text-align:center;
        padding-bottom:8px;
        margin-top:80px;
    }
    .copyright, .cards, .tr.vendor a.vendor-zpos img {
    	padding-top:8px;
        padding-bottom:8px;
    }
    .tr, .tl {
        text-align: center !important;
    }
    .ct_user_status.span12.tr {
        display:none;
    }
    .ct_local_branch_details {
        margin-top:10px;
        line-height:30px;
    }
    .menu-selection h1,
    .information h1,
    .contact-us h1,
    .checkout h2{
        color: #fff;
        font-size: 50px;
        line-height: 50px;
        margin-top: 10px;
        margin-bottom: 10px;
        text-align:center;
    }
    .mod_postcode_box input, #mod_postcode_box_pc {
        font-size:13px;
    }
    .home header {
        margin-bottom:20px;
    }
    .outer-wrapper, #container {
        min-height: 100%;
        height: auto !important;
        margin-bottom:-180px;
    }
    .home .btn {margin-bottom:6px;}

}
.social_mod{
 	background: #1e1e1e;   
}
.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;
}