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

body .visible-watford { display:none !important; } 
body .hidden-watford { display:inherit !important; } 
body.shop_watford .hidden-watford { display:none !important; }
body.shop_watford .visible-watford { 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: 'Cantora One';
}
h2 {
	font-family: 'Cantora One';
}
h3 {
}
h4 {
}
body {

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

	background-repeat: repeat;
	background-attachment: scroll;
	background-position: left top;
	background-size: auto;
}

header, #mobile-header {

	/*background-image: url("/myimages/58/zpos-bg-headerwithdotandmessage.jpg");*/
	background-image: url("//cdn1.zfood.co.uk/58/images/zpos-bg-headerwithdotandmessage.jpg?auto=compress");
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: left top;
}

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

#logo {
padding:15px;
}

.tb-nav-tabs.ui-widget-header {
background:#333333;
}
.ui-tabs-menu .ui-state-default {
background:#B71313;
border:1px solid #B71313;
border-radius:10px;
}
.ui-tabs-menu .ui-state-active {
background:#810202;
border:1px solid #810202;
border-radius:10px;
}
.ui-tabs-menu .ui-state-default a {
color:#ddd;
}
.ui-tabs-menu .ui-state-default:hover a {
color:#fff;
}
.ui-tabs-menu .ui-state-active a {
color:#ffffff;
}
#body {
background: url(/myimages/58/bigiconlogo.png) right bottom no-repeat;
}
.row-product {
border-bottom:1px solid #e9e9e9;
padding-top: 5px;
padding-bottom: 5px;
}
.alert-info {
background-color: #ddd;
border-color: #c00;
color: #444;
}

.ct_phone {
padding:15px 20px 0 0;
}

.mod_newsletter_subscribe,
.home-about { display:none; }

.mod_postcode_box.alert-success {
color:#900;
}

.btn-success {

background-image: linear-gradient(bottom, #222222 0%, #555555 65%);
background-image: -o-linear-gradient(bottom, #222222 0%, #555555 65%);
background-image: -moz-linear-gradient(bottom, #222222 0%, #555555 65%);
background-image: -webkit-linear-gradient(bottom, #222222 0%, #555555 65%);
background-image: -ms-linear-gradient(bottom, #222222 0%, #555555 65%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, #222222),
	color-stop(0.65, #555555)
);
border:1px solid #000000;
}
.btn-success:hover, .btn-success:focus {
background-image: linear-gradient(bottom, #222222 0%, #B32626 65%);
background-image: -o-linear-gradient(bottom, #222222 0%, #B32626 65%);
background-image: -moz-linear-gradient(bottom, #222222 0%, #B32626 65%);
background-image: -webkit-linear-gradient(bottom, #222222 0%, #B32626 65%);
background-image: -ms-linear-gradient(bottom, #222222 0%, #B32626 65%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, #222222),
	color-stop(0.65, #B32626)
);
background-position:0 0;
border:1px solid #c00;
}

#homeapp { max-width: 800px; margin: auto; }
#homeapp .left { text-align:center; }
#homeapp .right { padding: 0px 30px 0px 0px; }
#homeapp p { margin-bottom: 25px; }

/*CG*/
@media (max-width: 767px) {
  #homeapp .right { padding-right: 0px; text-align: center; }
    footer > .row-fluid > [class*="span"] {
        text-align: center !important;
    }
    #mod_accepted_payment_icons_footer {
        margin: 10px auto;
    }
    .vendor {
        margin: 10px auto;
    }
}
@media (max-width: 480px) {
    .ct_user_status,
    .ct_local_branch_details,
    .home h1,
    .copyright,
    .checkout h2 {
        text-align: center !important;   
    }
    .home h1 {
     	margin: 20px 0px;   
    }
    .vendor-zpos img {
     	margin: auto;
        display: block;
    }
    .cards {
     	margin: 20px 0px;   
    }
    #checkoutVouchercode {
        max-width: 150px;
    }
    .members .hero-unit {
     	padding: 30px;   
    }

}
.sidebar-nav li.loyalty-scheme,
.section- .span6 {
 	display: none;   
}
.openingdays {
    text-align: right;
}
.ct_opening {
    padding: 0px 20px 0 0;
    margin-bottom: 0px !important;
}
.ct_opening h3 {
    margin: 0px !important;
    color: #ffe900;
}