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

body .visible-woottonbassett { display:none !important; } 
body .hidden-woottonbassett { display:inherit !important; } 
body.shop_woottonbassett .hidden-woottonbassett { display:none !important; }
body.shop_woottonbassett .visible-woottonbassett { 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 {
}
h2 {
}
h3 {
}
h4 {
}
body {
	background-color: #fdfdfd;

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

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

header, #mobile-header {

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

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

.container.orderfor-collection .ck_center,
.prizedraw h1{
    display:none;
}

.ma10 {position:absolute;}

.ck_center {
    text-align:center;
}
.prizedraw {text-align:center;}
.draw_title h2 {
    font-size:40px;
    line-height:60px;
    padding:30px 5px;
    color:#ed1c24;
    text-transform:uppercase;
}
.draw_title h3,.draw_title h4  {
    color:#b20007;
}
.prizedraw #body img {border:4px solid #b20007;}
.prizedraw .btn {
    background-color:#b20007 !important;
    margin-bottom:15px;
}
.prizedraw .endtxt {margin-bottom:50px;}
.prizedraw .btn a{
    color:#fff;
}
.prizedraw h4 {
    line-height:30px;
    padding:10px 5px;
}

.row-fluid.home-about,
.row-fluid.ct_details_bar,
.ct_phone,
.home h1,
.contact-us h1 { display:none; }

.row-variation:hover div {
font-weight: normal !important;
}

#container {
background: none;
padding: 0px;
box-shadow: none;
border-radius: none;
}

.left_column.span12 { text-align:center; }

.navbar .nav>.active>a, .navbar .nav>.active>a:hover, .navbar .nav>.active>a:focus { 
-webkit-box-shadow: none;
-moz-box-shadow: none;
 box-shadow: none;
}



.status-OPEN,
.status-CLOSED {
font-size:14px !important;
}
.status-OPEN {
color: #dff0d8;
background-color: #d6e9c6;
border-color: #dff0d8;
}
.status-CLOSED {
color: #b94a48;
background-color: #f2dede;
border-color: #eed3d7;
}

.home header .navbar { margin-bottom:0px !important; }

.navbar .nav li.dropdown.open>.dropdown-toggle { color:#fff; }

li.menu .dropdown-menu {
background:#b20007;
}

li.menu .dropdown-menu .home-delivery a:hover,
li.menu .dropdown-menu .collection a:hover {
background:#ed1c24;
color:#fff;
}

li .dropdown a.dropdown-toggle { background-color: transparent !important; color:#fff !important; }
li .dropdown a.dropdown-toggle:hover { background-color: #b20007 !important; color: #fff;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

.navbar .nav li.dropdown.open>.dropdown-toggle, .navbar .nav li.dropdown.active>.dropdown-toggle, .navbar .nav li.dropdown.open.active>.dropdown-toggle {
background:none;
color:#fff;
-webkit-box-shadow: none;
-moz-box-shadow:  none;
box-shadow:  none;
}

.mod_postcode_box .col.col3 .muted { color:#fff; }
.mod_postcode_box .lead.col.col1 { font-size: 24px; text-shadow:none; }
.mod_postcode_box {
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
background: #23408f;
color: #fff;
border:none;
min-height: 131px;
}

.mod_postcode_box_pc {
border: solid 1px #1d1d1d;
border-right: none;
}

.popover,
.popover-title { color:#1d1d1d !important; }

.navbar-inner .container .dropdown-toggle,
.navbar-inner .container .brand {
text-shadow:none; color:#fff;
}

.dropdown-toggle .caret {
border-top-color: #fff !important;
border-bottom-color: #fff !important;
}

.left.carousel-control,
.right.carousel-control { 
background:#b20007;
line-height: 27px;
}
.span4.copyright a { color:#ed1c24; text-decoration:under;}

.navbar .navbar-inner { background:#ed1c24; border:none; }
.nav.main-menu li { margin-right:15px; }
.nav.main-menu li a { text-shadow:none; color:#fff; font-size:18px; }

.navbar .nav>li>a:focus, .navbar .nav>li>a:hover,
.navbar .nav>.active>a, .navbar .nav>.active>a:hover, .navbar .nav>.active>a:focus {
color: #fff;
text-decoration: none;
background-color: #b20007;
-webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
-moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}


.span6.monday,
.span6.feed { width: 50%; margin:0px; }

.span8.column_slideshow #myCarousel { margin-bottom:0px; }
.span4.column_modules { margin-left:0px; }

.mod_postcode_box { margin-bottom:0px; }

/* CHECKOUT */
#frmProceed .span5 .well h5 { font-size:20px; font-size: 19px;
margin-bottom: 26px; }

#frmProceed .span5 .well,
#frmProceed .span5 .well .help-block.muted {
background: #ed1c24;
color:#fff;
}


.menu h1 { padding:15px 0; }

.btn {
background-image: none;
 -webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}


/* GREEN TABS */
.checkout .well.alert-info,
#body .container .alert,
.menu .span8 .alert.alert-info,
.menu .span8 .alert.alert-info a small { 
background:#67c28d;
color:#fff;
font-weight:normal !important;
text-shadow: none !important;
}

.menu .span8 .alert.alert-info h2 { font-size: 28px; font-weight: normal; }


.row-product.row-even:hover,
.row-product.row-odd:hover {
background: #006c32 url(images/ui-bg_flat_100_006c32_40x100.png) 50% 50% repeat-x;
font-weight: 100 !important;
color: #fff;
}

#logo img {
max-height: 220px;
}

.menu .ui-widget-content .ui-widget h3 { color:#fff; font-weight:100; }

.mostfamous img {
float: right;
position: relative;
margin-top: -173px;
}


#basket-container { background: #23408f; }
#basket-container h3 {color:#fff; }

.navbar .brand { float: right; }
#logo img { padding: 15px 0; }

.span4.column_modules .website-image { margin-bottom:0px; }

/* CONTACT PAGE */

.box-contact-information { border-color:#1e3789; }
.box-contact-information h3 { background:#1e3789; color:#fff; font-weight: normal; }
.box-opening-hours h3 { background:#67c28d; color:#fff; font-weight: normal; }


/* MEMBERS */ 
.span6 #frmRegister .control-group .control-label {
color:#033e1e;
}

.span6 #frmRegister .control-group .muted {
color:#033e1e; 
}

.span6 #frmRegister legend { color:#fff; }
.span6 #frmRegister {
background:#67c28d;
color:#006c32;
}


.span6 #frmLogin {
background:#fdc281;
color:#1d1d1d;
}
.span6 #frmLogin legend {
border-bottom: 1px solid #fff;
color:#fff;
}



@media (min-width: 768px) {
.span4.column_modules { margin-left:0px; width:35%; }
.span8.column_slideshow  { width:65%; }
}

@media (max-width: 767px) {
    footer, .vendor { text-align:center !important;  }
    #mod_accepted_payment_icons_footer {
        margin: 15px auto;
    }
    .vendor {
     	margin-top: 10px;
    }
}


.home .carousel-control { background:none; border:none; }



 /* LOYALTY */
.loyaltypoints_box {
    background: #febf01 !important;
    color:#2B942B;
}
.loyaltypoints_box .row-credits .well { color:#fff !important;  border-color:#fff !important; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.loyaltypoints_box .lead { padding-top: 8px; font-size: 35px !important; color: #ED1C24;  }
.loyaltypoints_box p { color:#333; }
.loyaltypoints_box .ctl-pointsoptions a { color:#2B942B; text-shadow:none; }
.loyaltypoints_box .ui-widget-header { color:#fff; }

/**-------------------- 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:35px;
} 
.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;
}

.menu-title { 
    background: #67c28d; 
    padding: 5px 0 !important; 
    text-align: center; 
    color: #FFFFFF;
    text-transform: uppercase;
}