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

body .visible-hereford { display:none !important; } 
body .hidden-hereford { display:inherit !important; } 
body.shop_hereford .hidden-hereford { display:none !important; }
body.shop_hereford .visible-hereford { 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: 'Oswald';
	font-weight: normal;
}
h1 {
	font-family: 'Oswald';
	font-weight: bold;
}
h2 {
	font-family: 'Oswald';
	font-weight: bold;
}
h3 {
	font-family: 'Oswald';
	font-weight: bold;
}
h4 {
	font-family: 'Oswald';
	font-weight: bold;
}
body {
	background-color: #750505;

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

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

header, #mobile-header {
	background-color: #750505;

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

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

@media (min-width: 768px) {
    #mod_accepted_payment_icons_footer img {
        max-width: 40px;      
    }
}
* { text-shadow: none !important;    box-shadow: none !important;    font-weight: normal !important;    border-radius: 0 !important;}
.well h2, .well h3,.well h4, .well h5, .well label, .well small{
 color: #fff;   
}
.ui-widget-content .blockUI a{
 	color: #740505;    
}
#logo img {    max-height: 85px;}
.well.idx-0.sys-alert {    text-align:center;}.home h1, .contact-us h1, .home-about, #body-bottom-hr, .ct_phone, .ct_header_row,.pull-left.ctrl-menutab{    display: none;}

#container, body { padding: 0;}
footer { margin-top: 0;}


.alert.alert-info.sys-alert {
    text-align:center;
}
.alert.alert-info.sys-alert p {
    margin-bottom:0px;
}
.alert.alert-info {
    margin-bottom:0px !important;
}

.alert-offer-pm p { 
    line-height:120%;
}
.alert-offer-pm small { 
    font-size:60%;
    opacity:0.8;
}
.alert-offer-pm strong {
    font-size: 120%;
    color: #efe715;
}
h5 {
    font-size: 24px;
    padding: 10px 0px;
}
small.label-copyright {
    color:#fff;
}
.sys-alert.sys-message {
    background: rgb(227, 0, 115);
}
.home .sys-alert.sys-message {
    margin-bottom: 0px !important;
}
.loyaltypoints_box {
    background:#e3000f !important;
}
.loyaltypoints_box .well-white {
    background: #fff;
    color: #494949 !important;
}
.loyaltypoints_box .row-credits .well {
    border: 0px !important;
}
.loyalty-card {
    background: #191919;
}
.loyaltypoints_box .lead {
    font-size: 28px;
    line-height: 32px;
    color: #fff;
}
.loyaltypoints_box p {
    color:#fff;
}

.loyaltypoints_box .btn-link {
    color: #fff;
}

.loyaltypoints_box .btn-link:hover, .loyaltypoints_box .btn-link:focus{
    color:#ffe428;
}
.loyaltypoints_box .ui-widget-header {
    border: 1px solid #222222;
    background: #222222;
    color: #ffffff;
}

.checkout .well .btn small {
    color: #222222;
}
.well.well-small.box-delivery-information{
    color: #fff;
}
a, a:hover, a:focus {    color: #ffff00;}.navbar .brand, legend, .ctrl-offcanvas_productmenu_toggle .text-info,.help-block, .section-.well .muted, .alert-info.well-login, .checkout .btn-link,.voucher_box h5, .voucher_box .success span, .ctrl-offcanvas_productmenu_toggle .text-info {    color: #fff;}.popover, .gm-style-iw, .trigger-paymentmethod .muted {    color: #000;}.menu h1 {    text-align: center;    font-size: 80px;    line-height: 150%;}h1{    font-family: 'Oswald', 'Roboto', sans-serif;}	.information h1, .menu h1, .order-complete h1, .error-500 h1, .error-500 h2, .error-500 p,  .error-500 p span{ 	text-shadow: 2px 3px 1px rgba(0,0,0,0.5) !important;   }/*---------------------containers---------------------*/#container {    width: 100%;    border-radius: 0;    background: none;}#body, #responsive-food-menu, header .navbar .container,footer .row-fluid, .ct_details_bar, .prefooter .row-fluid{    max-width: 1170px;    margin: 0 auto;}.home #body{    max-width: 1920px;    margin: 0 auto;}#body {    margin-top: 20px;    margin-bottom: 20px;}.home #body {    margin-top: 0;    margin-bottom: 0;}.well {    background: #222;    border-radius: 0;    border: none;}.hero-unit {    background: rgb(117,5,5);    background: -moz-linear-gradient(top, rgba(117,5,5,1) 0%, rgba(73,0,0,1) 100%);    background: -webkit-linear-gradient(top, rgba(117,5,5,1) 0%,rgba(73,0,0,1) 100%);    background: linear-gradient(to bottom, rgba(117,5,5,1) 0%,rgba(73,0,0,1) 100%);}/*---------------------nav styles---------------------*/#logo{       position: absolute;    top: 7px;    z-index: 4;}.navbar {    margin-bottom: 0 !important;}.navbar-inner {    background: rgb(117,5,5);    background: -moz-linear-gradient(top, rgba(117,5,5,1) 0%, rgba(73,0,0,1) 100%);    background: -webkit-linear-gradient(top, rgba(117,5,5,1) 0%,rgba(73,0,0,1) 100%);    background: linear-gradient(to bottom, rgba(117,5,5,1) 0%,rgba(73,0,0,1) 100%);    border: none;    border-bottom: 1px solid #ffff00;}.navbar .nav {    float: right;}.navbar .nav>li>a {    background: none;    color: #fff;    font-size: 32px;    line-height: 80px;    text-transform: uppercase;}.navbar .nav>.active>a, .navbar .nav>.active>a:hover, .navbar .nav>.active>a:focus,.navbar .nav>li>a:focus, .navbar .nav>li>a:hover, .navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle, .navbar .nav li.dropdown.open.active>.dropdown-toggle {    color: #efe715;    background: none;}/*---------------------caret colour---------------------*/.navbar .nav li.dropdown > .dropdown-toggle .caret, .navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret {    display: none;}/*---------------------nav list---------------------*/.nav-header, .nav-list>li>a {    color: #fff;}.nav-list>li>a:hover, .nav-list>li>a:focus,.nav-list>.active>a, .nav-list>.active>a:hover,.nav-list>.active>a:focus{    background: #156834;    color: #fff;}/*---------------------nav button---------------------*/.navbar .btn-navbar {    background: none;    text-shadow: none;    border-color: white;    border-radius: 0;}.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: #ff5a00;}/*---------------------dropdown menu---------------------*/header .dropdown-menu{    background: #4e0101;    right: 0;}header .dropdown-menu>li>a {    color: #fff;    text-align: center;    font-size: 18px;    text-transform: uppercase;}header .dropdown-menu>li>a:hover {    background: none;    color: #efe715;}.dropdown-menu {    background: #222;    min-width: auto;}.dropdown-menu>li>a {    color: #fff;}.dropdown-menu>li>a:hover {    background: none;    color: #efe715;}
/*---------------------opening status---------------------*/
#opening-status {    margin-left: 0;}
.status-CLOSED {    color: #ff0000 !important;    background: none;}.status-OPEN {    color: #65c82e !important;    background: none;}

/*---------------------details bar---------------------*/
.details-wrapper{    background: #222;  color:#fff;     position: relative;}.details-wrapper:after {    content: "";    display: block;    width: 100%;    height: 11px;    position: absolute;    bottom: -10px;    left: 0;    z-index: 3;    background: url(/myimages/355/details_border.png) repeat-x;}.ct_details_bar {    line-height: 30px;    font-family: 'Roboto', 'Oswald', sans-serif;}/*---------------------slider---------------------*/.column_slideshow.span8{    width: 100%;    margin: 0;    background: url(/myimages/355/zpos-bg-GoPiriGo_SlideBg.jpg) no-repeat;    background-size: cover;    background-position: center;    margin-bottom: -10px;}#myCarousel{    margin-bottom: 0;}#myCarousel img {    margin: 0 auto;}.carousel-control{    border: none;    background: none;    font-size: 120px;}.carousel-indicators li{    border-radius: 5px !important;}.carousel-indicators {    bottom: 15px;    top: initial;    right: 50%;}/*---------------------postcode box---------------------*/.column_modules.span4{    width: 100%;    margin: 0;}.mod_postcode_box {    background: url(/myimages/355/zpos-bg-postcode_bg.png) no-repeat;    background-size: cover;    border: none;    color: #fff;    padding: 50px 19px;    margin-bottom: -12px;}.mod_postcode_box .lead {    font-size: 50px;    line-height: 100%;    text-transform: uppercase;}.mod_postcode_box .col3{    color: #a6a6a6;    font-size: 18px;    font-family: 'Roboto', 'Oswald', sans-serif;}	.mod_postcode_box input {    color: #8a8585;    background: url("/myimages/355/input_bg.png") no-repeat;    background-size: 100% 100%;}.mod_postcode_box input, .mod_postcode_box .btn {    height: 60px;    border: none;    border-radius: 0 !important;    margin-bottom: 10px;    box-sizing: border-box;    font-family: 'Oswald', 'Roboto', sans-serif;    font-size: 30px;    text-transform: uppercase;}.mod_postcode_box > .input-append {    max-width: 100%;    width: 45%;}.input-append .btn-group {    margin-left: -20px;    position: relative;    z-index: 2;}.mod_postcode_box .btn-success, .btn-group.open .btn-success.dropdown-toggle, .mod_postcode_box .btn-group.open .btn-success.dropdown-toggle,.mod_postcode_box .btn-success:hover{    background: url("/myimages/355/btn_bg.png") no-repeat;    background-size: 100% 100%;    padding:0 45px;}.mod_postcode_box .dropdown-menu{    background: rgb(117,5,5);    border-radius: 0;    left: 0;}	.mod_postcode_box .dropdown-menu>li>a {    color: #fff;    text-transform: uppercase;    text-align: center;}.mod_postcode_box .dropdown-menu>li>a:hover {    background: none;    color: #ff0;}/*---------------------table stripped fix---------------------*/.row-odd{	background: none;}table, .table-striped tbody>tr:nth-child(odd)>td, .table-striped tbody>tr:nth-child(odd)>th,.table-hover tbody tr:hover>td, .table-hover tbody tr:hover>th, table .muted,.box-delivery-information table, .box-delivery-information .table-striped tbody>tr:nth-child(odd)>td,.box-delivery-information .table-striped tbody>tr:nth-child(odd)>th, .box-delivery-information .table-hover tbody tr:hover>td,.box-delivery-information .table-hover tbody tr:hover>th,.contact-us .box-delivery-information table, .contact-us .box-delivery-information .table-striped tbody>tr:nth-child(odd)>td,.contact-us .box-delivery-information .table-striped tbody>tr:nth-child(odd)>th, .contact-us .box-delivery-information .table-hover tbody tr:hover>td,.contact-us .box-delivery-information .table-hover tbody tr:hover>th {    background: none;    color: #fff;}.prefooter{    background: url(/myimages/355/zpos-bg-prefooter_bg.jpg) no-repeat;      background-size: cover;}.prefooter .row-fluid{    padding:  40px 0 20px;}/*---------------------menu page popovers---------------------*/.popover .popover-title {    background: rgb(117,5,5);    background: -moz-linear-gradient(top, rgba(117,5,5,1) 0%, rgba(73,0,0,1) 100%);    background: -webkit-linear-gradient(top, rgba(117,5,5,1) 0%,rgba(73,0,0,1) 100%);    background: linear-gradient(to bottom, rgba(117,5,5,1) 0%,rgba(73,0,0,1) 100%);    color: #efe715;}


/*---------------------modal---------------------*/.modal-header {    background: rgb(117,5,5);    background: -moz-linear-gradient(top, rgba(117,5,5,1) 0%, rgba(73,0,0,1) 100%);    background: -webkit-linear-gradient(top, rgba(117,5,5,1) 0%,rgba(73,0,0,1) 100%);    background: linear-gradient(to bottom, rgba(117,5,5,1) 0%,rgba(73,0,0,1) 100%);    color: #fff;}.modal-body {    background: #fff;    color: #000 !important;}.modal-footer {    background: #222;    color: #efe715;}.modal fieldset {    background: #fff;    border: none;}/*---------------------alerts & buttons---------------------*/.alert {    color: #fff;    background: #222;    border: none;}.btn {    background-image: none;}/*--------success--------*/.btn-success {    background: #156834;}
.btn-success:hover, .btn-success:focus, .btn-group.open .btn-success.dropdown-toggle {    background: #004F1B;}

/*--------primary--------*/.btn-primary {    background: #2357ce;}.btn-primary:hover, .btn-primary:focus {    background: #00249B;}

/*--------info--------*/.btn-info {    background: #3c83c5;}.btn-info:hover, .btn-info:focus {    background: #236AAC;}

/*--------danger--------*/.btn-danger {    background: #cd2129;}.btn-danger:hover, .btn-danger:focus {    background: #B40810;}

/*--------warning--------*/.btn-warning {    background: #fe5a00;}.btn-warning:hover, .btn-warning:focus {    background: #E54100;}/*---------------------footer---------------------*/footer {    background: rgb(117,5,5);    background: -moz-linear-gradient(top, rgba(117,5,5,1) 0%, rgba(73,0,0,1) 100%);    background: -webkit-linear-gradient(top, rgba(117,5,5,1) 0%,rgba(73,0,0,1) 100%);    background: linear-gradient(to bottom, rgba(117,5,5,1) 0%,rgba(73,0,0,1) 100%);      position: relative;}footer .row-fluid{    padding: 10px 20px;    box-sizing: border-box;   }footer:before {    content: "";    display: block;    width: 100%;    height: 11px;    position: absolute;    top: -10px;    z-index: 3;    background: url(/myimages/355/footer_border.png) repeat-x;}.cards, .vendor {    padding-top: 5px;}/*---------------------social media buttons---------------------*/.social_media_links {    max-width: 1000px;    margin: 0 auto;    padding: 0 0 25px;    text-align: center;}.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;}/*---------------------fixes---------------------*/.row-product:hover {    background: none;}.ui-tabs-menu.ui-tabs.ui-widget.ui-widget-content.ui-corner-all {    border-top-right-radius: 0;    border-top-left-radius: 0;}#responsive-food-menu.affix {    left: initial;}.nav-list>li>a [class^="icon-"], .nav-list>li>a:hover [class^="icon-"],.nav-list>li>a:hover[class*=" icon-"], .nav-list>li>a:focus [class^="icon-"],.nav-list>li>a:focus[class*=" icon-"], #responsive-food-menu [class^="icon-"],#responsive-food-menu [class*=" icon-"]{    background-image: url("http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/img/glyphicons-halflings-white.png");}.box-opening-hours{    margin-top: 20px;}.ui-state-default {    box-sizing: border-box;}.deliveryFromImg {    display:none;    margin-bottom: 10px;}.ui-widget-header {    border: 1px solid #222;    background: #222222;    color: #fff;}.ui-state-default{ 	text-transform: uppercase;    font-size: 18px;}.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{ 	background: rgb(117,5,5);       color: #fff;}.entry_product .text-info{    color: #efe715;}	.entry_product .text-success{    color: #f2b51c;}	/*---------------------media queries---------------------*//*---------------------large desktop---------------------*/

@media (max-width: 1200px) {    #logo{           position: static;        top: initial;        text-align: center;        padding: 10px;    }    .details-wrapper{        padding: 0 10px;        box-sizing: border-box;    }    .website-image {        text-align: center;    }}

/*---------------------portrait table and landscape desktop---------------------*/@media (min-width: 980px) and (max-width: 1200px) {    .navbar .nav, .navbar .nav > li {        float: none !important;        display: inline-block;        vertical-align: top;    }    .navbar-inner {        text-align: center;    }}@media (max-width: 979px) {    .ct_header_row{        display: block;       }    .ct_header_row .right_column{        display: none;       }    .span6.left_column{        width: 100%;       }    .menu h1 {        font-size: 45px;        line-height: 100%;    }    .navbar .nav {        float: none;        text-align: center;    }    .navbar .nav>li>a {        line-height: 40px;    }    .nav-collapse .dropdown-menu a {        color: #fff;        font-size: 18px;    }    .nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus {        background: none;        color: #fb6201;    }}/*---------------------landscape phone and portrait tablet---------------------*/@media (max-width: 767px) {    #logo{        text-align: center;    }    .members #body, .checkout #body, .contact-us #body {        margin: 20px 10px;    }    .menu h1 {        font-size: 45px;        line-height: 100%;    }    .navbar .nav {        float: none;        text-align: center;    }    .carousel-control {        top: 50%;        font-size: 70px;    }    .mod_postcode_box > .input-append {        width: 100%;    }    .prefooter .row-fluid .span4{        text-align: center;       }    .tl, .tr, .copyright {        text-align: center !important;    }    footer .tl, footer .tr, .copyright {        text-align: center !important;        padding: 10px 0;    }    .how-im-ordering h2 {        font-size: 21px;    }    .mod_postcode_box .lead {font-size:28px; }    }/*---------------------landscape phone and down---------------------*/@media (max-width: 498px) {    .input-append .btn-group {        margin-left: 0;        display: block;    }}.home .sys-message {    margin-bottom: 0; }