@import url(https://fonts.googleapis.com/css?family=Averia+Sans+Libre|Ultra|Ultra);

body .visible-leyton { display:none !important; } 
body .hidden-leyton { display:inherit !important; } 
body.shop_leyton .hidden-leyton { display:none !important; }
body.shop_leyton .visible-leyton { 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: #ffffff;
	font-family: 'Averia Sans Libre';
}
h1 {
	font-family: 'Ultra';
}
h2 {
	font-family: 'Ultra';
}
h3 {
}
h4 {
}
body {
	background-color: #ffffff;

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

	background-repeat: repeat;
	background-attachment: scroll;
}

header, #mobile-header {
	background-color: #29a9ff;

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

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

/*-----------containers-----------*/
#container {
    background: none;
    padding: 0;
    box-shadow: none;
    border-radius: 0;
}
.header-nav {
    margin-bottom: 30px !important;
}
.well {
    background: #33abdd;
    border: none;
    box-shadow: none;
}
.well,.header-nav.navbar {
    border-top: 5px solid #4b4b49;
    border-bottom: 5px solid #4b4b49;
}
/*-----------fonts-----------*/
a {
    color: #fff;
    text-decoration: none;
}
a:hover, a:focus {
    color: #fff;
    text-decoration: underline;
}
.table th,.checkout h5,.checkout h4 {
    font-weight: normal;
}
em,.well, modal-header,.modal-footer,legend,.uk-nav-offcanvas>li>a, .error-404 h1.text-error{
    color: #fff;
}
.popover, .marginbottom15 a, .p-thanks-for, .p-last-minute, .error-500 h1, .error-500 h2, .error-500 p{
    color: #4b4b49;
}	
h1,.hero-unit h1 {
    text-transform: uppercase;
}
h2 small,  .alert h3, .alert-info {
    color: #fff;
    text-shadow: none;
}
.name, .price, .description small, table td, table th, .copyright,
.cat-desc, .ui-tabs-anchor span, .hero-unit h1,	
.modal-footer, .modal-footer .price, .btn,
.sitemap h1, .sitemap h2, .information .well h2{
    font-family: 'Averia Sans Libre' !important;
}	
h5 .name{
    font-size: 20px;
}	
.members #body .muted, footer a, footer a:hover, footer a:focus,.information .well a,
.information .well a:hover, .information .well a:focus, #help-o-oc-oa, #help-o-oc-or{
    color: #094d6d;
}
.ui-tabs-anchor{
    font-size: 18px;
}	
/*-----------removals-----------*/
.ct_phone,.home h1,#body-bottom-hr,.home .well-small,.home-about,
.home .bgbar,.bgsmall,.menu-selection h1,.contact-us h1,.checkout h2,
.information .page-header, #myCarousel, .voucher_box span,
.checkout #body > .container .row-fluid:first-child{
    display: none;
}
/*-----------header-----------*/
#logo {
    padding: 20px 0px;
    box-sizing: border-box;
}	
#logo img {
    max-height: none;
    
}
.headerimg {
    margin: 30px 0px;
}
.left_column #logo{
 	text-align: center;   
}
.left_column,.right_column{
 	margin-left: 0;
    width: 100%;
    float: none;
}
.ct_details_bar {
    font-size: 16px;
    margin-top: 15px!important;
}
.ct_details_bar *{
    color: #fff;
    text-shadow: 1px 1px 2px rgba(30, 28, 28, 0.2);
}	
/*-----------opening status-----------*/
.status-CLOSED {
    color: #b83737!important;
}
.status-OPEN {
    color: #00a651!important;
}
#opening-status {
    text-transform: initial;
}
/*-----------nav-----------*/
.navbar .nav {
    width: 100%!important;
    margin: 0;
}
.header-nav.navbar .nav {
    font-size: 18px;
}
.navbar-inner {
    background: none;
    box-shadow: none;
    padding: 0;
    border: 0;
}
.navbar .nav>li>a{
    color: #4b4b49;
    text-shadow: none;
    font-size: 37px;
    line-height: 1.5;
    padding: 10px 35px 10px;
}
.header-nav.navbar .brand {
    margin-left: 0px;
}
.navbar .nav>.active>a,
.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: #0376ab;
    text-shadow: none;
    box-shadow: none;
}
.navbar .nav>li>a:focus,
.navbar .nav>li>a:hover,
.menu .navbar .nav li.dropdown.active>.dropdown-toggle,
.header-nav.navbar .nav>.active>a,
.navbar .nav>.active>a:hover,
.navbar .nav>.active>a:focus {
    color: #0376ab;
    text-shadow: none;
    box-shadow: none;
    background: none;
}
/*-----------brands-----------*/
.navbar .brand {
    color: #4b4b49;
    text-shadow: none;
    margin-left: 5px;
}
/*-----------dropdown menus-----------*/
header .dropdown-menu {
    width: 100%;
    border: 0px;
    background: #4b4b49;
    padding: 10px 0px;
}
header .dropdown-menu>li>a {
    color: #fff;
    padding: 5px 0px;
    font-size: 17px;
}
.navbar .nav .dropdown-menu>li>a:hover , .navbar .nav .dropdown-menu>li>a:focus{
    color: #0b76aa;
    background: none;
}
.dropdown-menu>li>a {
    color: #434344;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
    border: none;
    background: #0b76aa;
    color: #fff;
}
/*-----------nav caret-----------*/
.navbar .nav li.dropdown>.dropdown-toggle .caret,
.navbar .nav li.dropdown.open>.dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret {
    border-top-color: #4b4b49;
    margin-top: 24px;
}

.navbar .nav li.dropdown>.dropdown-toggle:hover>.caret,
.navbar .nav li.dropdown.open>.dropdown-toggle .caret,
.navbar .nav li.dropdown>a:hover .caret,
.navbar .nav li.dropdown>a:focus .caret,
.navbar .nav li.dropdown.active>.dropdown-toggle .caret {
    border-top-color: #0376ab;
}
/*-----------home-----------*/
.column_modules {
    margin-top: 80px;
}
.column_modules h3{
    font-size: 40px;
    color: #ee2f24;
}	

.column_modules h2 {
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 50px;
    line-height: 1;
    margin-top: 20px;
    text-shadow: 3px 3px 0 #ee2f24, -3px -3px 0 #ee2f24, 3px -3px 0 #ee2f24, -3px 3px 0 #ee2f24, 3px 3px 0 #ee2f24;
}
.mod_postcode_box {
    padding: 40px 20px;
    margin-bottom: 0;
    background: none;
}
.home .input-append.col.col2,
.home input#mod_postcode_box_pc.span8.uc.tc,
.home .mod_postcode_box .btn-group,
.home button.btn.btn-success.dropdown-toggle {
    width: 100%;
}
input#mod_postcode_box_pc.span8.uc.tc,
.home button.btn.btn-success.dropdown-toggle {
    min-height: 35px;
}
input#mod_postcode_box_pc.span8.uc.tc {
    margin-bottom: 15px;
}
.home .input-append input[class*="span"],
.home .row-fluid input[class*="span"],
.home .row-fluid .input-append [class*="span"] {
    display: block;
}
/*-----------postcode-----------*/
.mod_postcode_box>.input-append {
    max-width: 70%!important;
}
.mod_postcode_box .lead, .mod_postcode_box small.muted{
 	color: #4b4b49;   
}
.mod_postcode_box p.lead.col.col1 {
    margin-bottom: 40px;
    font-size: 46px;
    line-height: 1.2;
    text-transform: capitalize;
}
.mod_postcode_box small.muted {
    font-size: 18px;
    line-height: 1.5;
}
.col.col3 {
    max-width: 70%;
    margin: 0 auto;
    margin-top: 20px;
}
.mod_postcode_box input{
    line-height: 1 !important;
}	
.mod_postcode_box input,
.mod_postcode_box .btn {
    height: 70px;
    font-size: 30px;
    font-family: 'Averia Sans Libre';
    border-radius: 0 !important;
}
.mod_postcode_box .btn-group .caret {
    border-top: 4px solid #fff;
}
.mod_postcode_box .btn-success{
    background: #e32329!important;
    background: -moz-linear-gradient(top, #e32329 0%, #9a1d21 100%)!important;
    background: -webkit-linear-gradient(top, #e32329 0%, #9a1d21 100%)!important;
    background: linear-gradient(to bottom, #e32329 0%, #9a1d21 100%)!important;
    border: none ;
    box-shadow: none;
}	
.mod_postcode_box .btn-success:hover,
.mod_postcode_box .btn-success:focus,
.mod_postcode_box .dropdown-menu {
    background: #9a1d21;
}
.mod_postcode_box .dropdown-menu {
    width: 100%;
    text-align: center!important;
    font-size: 16px;
    padding: 0px;
    border-radius: 0;
}
.mod_postcode_box .dropdown-menu>li>a {
    color: #fff;
    line-height: 30px;
    font-size: 20px;
}

.mod_postcode_box .dropdown-menu>li:hover {
    background: #e32329;
}

.mod_postcode_box .dropdown-menu>li>a:hover,
.mod_postcode_box .dropdown-menu>li>a:focus {
    background: none;
}
body.home {
    overflow-x:hidden;
}	
/*-----------slideshow-----------*/
.column_slideshow.span12 {
    margin-left: 0px;
}
/*-----------prefooter-----------*/
.middle {
    margin-top: 40px;
}
.right {
    margin-top: -20px;
}
.top-img{
 	position: relative;   
}
.top-img img{
 	position: absolute;
    top: -50px; 
    right: 0;
}
.column_slideshow img{
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;    
}	
.column_slideshow img:hover{
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    transform: scale(1.02);
}
/*-----------checkout-----------*/
.checkout table#basket.table {
    background: none;
    border: none;
    margin-bottom: 15px;
}
.checkout .table#basket th {
    color: #fff;
}

.btn-warning,
.checkout .btn-mini {
    padding: 6px 0px;
}
.checkout .btn-mini {
    font-size: 14px;
}
.help-block,
.checkout .muted.note-delivery.text-right small,
.checkout .text-info,
.text-warning,
.checkout #body .muted {
    color: #4b4b49;
}
form .muted {
    color: #4b4b49!important;
}
/*-----------members-----------*/
.hero-unit {
    background-color: #0376ab;
    color: #fff;
}
.hero-unit h1 {
    line-height: 80px;
}
.hero-unit a {
    color: #fff;
}
.members .sidebar-nav .nav-header {
    color: #fff;
    text-shadow: none;
    font-weight: normal;
}
.members .sidebar-nav a {
    color: #fff;
    text-shadow: none;
    font-size: 16px;
    line-height: 24px;
}
.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: #0376ab;
    color: #fff;
}
[class^="icon-"], [class*=" icon-"],
.members .nav-list>li>a [class^="icon-"], .members .nav-list>li>a [class*="icon-"],
.members .nav-list>li>a:hover [class^="icon-"], .members .nav-list>li>a:hover [class*=" icon-"],
.members .nav-list>li.active>a [class^="icon-"], .members .nav-list>li.active>a [class*=" icon-"]{
    background-image: url(http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/img/glyphicons-halflings-white.png);
}	
/*-----------fixes-----------*/
hr {
    border: none;
}
form#navbar-search-menu {
    padding-right: 10px;
}
#responsive-food-menu .navbar-inner {
    background: #ee2f24;
    border: 0px;
}
#responsive-food-menu .text-warning {
    color: #ff0!important;
}
#responsive-food-menu .brand{
 	color: #fff;   
}
h3.price.pull-left {
    font-weight: normal;
}
section#help.well p,
section#terms.well p {
    font-size: 16px;
    font-weight: normal;
    line-height: 28px;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #0b76aa;
    background: #0b76aa;
    color: #ffffff;
}
/*-----------callouts-----------*/
.popover-title {
    background: #094d6d;
    font-size: 20px;
    line-height: 30px;
    color: #fff;
}
#editProductModalLabel{
 	font-size: 30px;
    line-height: 1.5;
}
.modal-header{
    background: #fff;
    color: #094d6d;
    border-radius: 0px;
}
.modal-body .media-heading{
    font-size: 25px;
    line-height: 1.5;
}	
.modal-body .media-body small{
 	font-size: 18px;   
}
.modal-body .media-body {
    text-align: center;
}

.modal-body > ul:after,
.modal-body .media-body ul:after{
    content:'';
    display: table;
    clear: both;
}

.modal-body > ul li,
.modal-body .media-body ul li{
    list-style-type: none;
    float: left;
    padding: 5px 5px 5px 10px;
    font-size: 18px;
    line-height: 1.2;
}

.modal-body > ul li:after,
.modal-body .media-body ul li:after{
    content: '+';
    margin-left: 10px;
}

.modal-body > ul li:last-child:after,
.modal-body .media-body ul li:last-child:after{
    content: '';
}
.modal-footer {
    background: #9a1d21;
    color: #fff;
    border: none;
}
.modal-body,.modal h4,.modal .well {
    background: #fff;
    color: #000!important;
}
.modal fieldset {
    background: #fff;
    border: none;
}
.btn-navbar .text-info {
    color: #fff !important;
}
.alert {
    text-shadow: none;
    border: none;
    background: #9a1d21;
    color: #fff;
}
.alert h2 {
    font-weight: normal;
    color: #fff;
}
.btn {
    background-image: none;
    border-radius: 0;
    box-shadow: none;
    text-shadow: none;
    border: none;
}
.btn-danger {
    background: #b72424;
}
.btn-danger:hover,.btn-danger:focus {
    background: #892929;
}
.btn-success {
    background: #1f924e;
}
.btn-success:hover,.btn-success:focus {
    background: #067935;
}
.btn-info {
    background: #094d6d;
    border: 1px solid #094d6d!important;
}
.btn-info:hover,.btn-info:focus,
.btn-group.open .btn-info.dropdown-toggle{
    background: #003454;
    border: 1px solid #003454;
}
.btn-inverse {
    background: #5B5B5B;
}
.btn-inverse:hover,
.btn-inverse:focus {
    background: #363636;
}
.btn-primary {
    background: #004de6;
}
.btn-primary:hover,.btn-primary:focus {
    background: #0244bd;
}
.btn-warning {
    background: #ff7600;
}
.btn-warning:hover,.btn-warning:focus {
    background: #E65D00;
}
.btn-link,.btn-link:hover,.btn-link:focus {
    color: #434344;
    border: 2px solid #434344;
    text-decoration: none;
    text-shadow: none;
}
.btn-link:hover,.btn-link:focus {
    border: 2px solid #a6bd39;
}
.menu-selection .btn-primary {
    font-size: 25px;
    color: #fff;
    background: #0b76aa;
}
.menu-selection .btn-primary:hover, .menu-selection .btn-primary:focus {
    color: #fff;
    background: #094d6d;
}
.menu-selection .alert {
    margin-bottom: 30px!important;
}
/*-----------Social Media-----------*/
.social_media_links {
    margin: 0 auto;
    padding: 10px 0;
    text-align: center;
}
.social_media_links .btn-group{
	float: right;    
}

.social_media_links img,
.social_media_links img:hover {
    max-width: 55px;
}
.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: 65px!important;
}
.social_media_links .btn{
 	box-shadow: none !important;   
}
.social_media_links .btn:hover {
    background: none!important;
}
/*.social_media_links.home_social {
    border-bottom: 5px solid #4b4b49;
    margin: 90px 0px 70px;
}
.social_media_links.home_social.span12 {
    margin-left: 0px;
}
.social_media_links.home_social h2 {
    float: left;
    padding: 0 10px;
    box-sizing: border-box;
}*/
.welcometxt.row-fluid{
    border-bottom: 5px solid #4b4b49;
margin: 90px 0px 70px;
}

.welcometxt h2{
    color: #fff;
    font-size: 40px;
    letter-spacing: 4px;
    text-transform: uppercase;    
	text-shadow: 3px 3px 0 #2184ae, -3px -3px 0 #2184ae, 3px -3px 0 #2184ae, -3px 3px 0 #2184ae, 3px 3px 0 #2184ae;
}
.welcometxt h4 {
    color:#2184ae;
    font-size: 25px;
    padding:10px 0px 0px;
}
.welcometxt p.small {
    color: #bbbbbb;
    padding-bottom:20px;
}
span.red {
    color:#ee2f24;
}
/*-----------footer-----------*/
footer {
    background: none;
    padding: 20px 0px;
    margin: 30px 0px 0px;
}
.home footer {
    margin: 50px 0px 0px;
}
.label-copyright {
    color: #000;
}
.copyright {
    line-height: 15px;
    padding: 2px 0px 0px 10px;
}
.cards,
.tr.vendor a.vendor-zpos img {
    padding-top: 2px;
}
.tr.vendor a.vendor-zpos img {
    padding-right: 10px;
}
#contact_map_canvas {
    color: #000;
}
.ui-widget.box-opening-hours {
    margin-top: 20px;
}
.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,
.row-product:hover,
.table-striped tbody>tr:nth-child(2n+1)>td,
.table-striped tbody>tr:nth-child(2n+1)>th,
.row-odd,
.row-odd:hover {
    background: none;
}
.row-product .media .media-object {
    height: 100%;
    width: 100px;
}
.btn {
    background-image: none;
    border-radius: 0;
    box-shadow: none;
    text-shadow: none;
    border: none;
}
*{
    border-radius: 0 !important;
}

.delivery-cta .lead {
    font-size: 6em;
    line-height: 1em;
}

.btn-huge {
    font-size: 3em;
    padding: 40px 80px;
    margin-bottom: 50px;
}

.note-delivery,
.how-im-ordering a,
.change_branch {
    display:none;
}
#responsive-food-menu .btn-navbar{
    background: #9a1d21 !important;
}	

.uk-offcanvas-bar {
    background: #094d6d;
}

.uk-nav-offcanvas>.uk-open>a,
html:not(.uk-touch) .uk-nav-offcanvas>li>a:focus,
html:not(.uk-touch) .uk-nav-offcanvas>li>a:hover {
    background: #33abdd;
    color: #fff;
    outline: 0;
}

.uk-offcanvas-bar .text-info, .uk-offcanvas-bar .text-error, .uk-offcanvas-bar .text-success{
 	color: #fff;   
}

ol>li>ol, ol>li>ul, ul>li>ol, ul>li>ul{
    margin: 0 0 10px 25px;  
}
.loyaltypoints_box{
    background: #094d6d !important;
    color: #fff;
}

.loyaltypoints_box .btn-link{
 	color: #fff;   
}

.loyaltypoints_box .row-credits .well {
    color: #33abdd;
    border-color: #fff !important;
}

.loyalty-value.text-success .text-warning,
.loyalty-label.text-warning {
    color: #468847;
}

.span3.col4 .loyalty-label.text-warning {
    color: #b94a48;
}


.how-im-ordering {
    background: #fd7500;
    padding: 20px;
}


@media (max-width: 1500px) {
    .navbar .nav>li>a {
        font-size: 30px;
    }
    .column_modules {
        margin-top: 30px;
    }
    .mod_postcode_box p.lead.col.col1 {
        margin-bottom: 20px;
    }
    .column_modules h2 {
        font-size: 41px;
    }
    .column_modules h2, .column_modules h3{
     	padding: 0 0 0 10px;
        box-sizing: border-box;
    }
    .mod_postcode_box p.lead.col.col1 {
        font-size: 40px;
    }
    .mod_postcode_box>.input-append {
        max-width: 90%!important;
    }
    .col.col3 {
        max-width: 100%;
    }
    .column_slideshow > .row-fluid{
        padding: 40px 10px 0;
        box-sizing: border-box;
    }
    .ct_details_bar{
        padding: 0 10px;
        box-sizing: border-box;
    }	
}
@media (min-width: 1200px) {
    .container,
    .navbar-static-top .container,
    .navbar-fixed-top .container,
    .navbar-fixed-bottom .container,
    footer {
        width: 100%;
    }
    .home footer .row-fluid, .home .ct_details_bar,
    .home #body,.navbar-inner, .home .row-fluid.ct_header_row,
    .home footer .row-fluid, .home .ct_details_bar, .home  #body,
    .home .row-fluid.ct_header_row , .navbar-inner{
        max-width: 1500px;
        margin: 0 auto;
    }
    footer .row-fluid, .ct_details_bar,
    #body, .row-fluid.ct_header_row,
    footer .row-fluid, .ct_details_bar, #body,
    .row-fluid.ct_header_row{
        max-width: 1170px;
        margin: 0 auto;
    }
}
@media (max-width: 1300px) {
    .social_media_links .btn-group, .social_media_links.home_social h2{
     	float: none;   
    }
}
@media (max-width: 1200px) {
    .navbar .nav>li>a {
        padding: 10px 15px 10px;
        font-size: 33px;
    }
    .ct_local_branch_details,
    .span4.tr.vendor img {
        padding-right: 10px;
    }
    #basket-container.ui-widget {
        margin-top: 20px;
    }
    .menu #body .website-image,
    .members #body .website-image {
        text-align: center;
    }
    #logo{
        padding: 20px 10px;
    }	
    #logo img {
        max-height: none;
        
    }
    .column_modules h2 {
        font-size: 48px;
        line-height: 60px;
    }
    .mod_postcode_box p.lead.col.col1 {
        margin-bottom: 26px;
        font-size: 32px;
    }
    .right_column.span10 {
        margin: 0px!important;
    }
    .column_modules h3{
        font-size: 37px;
    }
    .social_media_links.home_social{
     	margin: 0 0 70px;
    }
}

@media (max-width: 979px) {
    .navbar .nav>li>a{
        font-size: 30px;
        line-height:1;         
    }
    .nav-collapse .nav>li>a,
    .nav-collapse .dropdown-menu a {
        color: #4b4b49;
        font-weight: normal;
    }
    .nav-collapse .nav>li>a:hover,
    .nav-collapse .nav>li>a:focus,
    .nav-collapse .dropdown-menu a:hover,
    .nav-collapse .dropdown-menu a:focus {
        color: #0376ab;
        background: none;
    }
    .navbar .nav li.dropdown>.dropdown-toggle .caret, .navbar .nav li.dropdown.open>.dropdown-toggle .caret, .navbar .nav li.dropdown.open.active>.dropdown-toggle .caret {
        margin-top: 18px;
    }
    .span6.ct_user_status,
    .span6.ct_local_branch_details {
        width: 100%;
        text-align: Center!important;
        margin-left: 0;
    }
    .headerimg {
        margin: 10px 0px;
    }
    #opening-status {
        line-height: 1;
        font-size: 20px;
    }
    .navbar .nav>li>a {
        text-shadow: none;
        padding: 10px 25px;
        font-size: 20px;
    }
    .ct_details_bar {
        margin-top: 10px!important;
    }
    .btn-navbar {
        background: #0376ab!important;
        text-shadow: none!important;
        border: none!important;
    }
    .nav-collapse .nav>li {
        text-align: center;
    }
    .navbar .nav>li>a {
        font-size: 30px;
    }
    .top-img.website-image.span6 {
        display: none;
    }
    .span6.column_modules {
        width: 100%!important;
        margin: 0 auto;
    }
    .column_modules h2,
    .column_modules h3 {
        text-align: center!important;
    }
    .mod_postcode_box p.lead.col.col1 {
        margin-bottom: 35px;
        font-size: 36px;
    }
    .social_media_links.home_social{
     	margin: 0;  
    }
}
@media (min-width: 768px) {
    .container,
    .navbar-static-top .container,
    .navbar-fixed-top .container,
    .navbar-fixed-bottom .container,
    footer {
        width: 100%;
    }
}
@media (max-width: 767px) {
    #mobile_food_menu_nav .zp-ctl-categories {
        color: #fff !important;
    }
    .ui-tabs-vertical .ui-tabs-panel {
        width: 100% !important;
    }
    body {
        padding: 0px;
    }
    footer {
        height: 100%;
        text-align: center;
        padding-top: 8px;
        padding-bottom: 8px;
        margin-top: 0;
    }
    .copyright,
    .cards,
    .tr.vendor a.vendor-zpos img {
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .tr,
    .tl,
    #logo {
        text-align: center!important;
    }
    .menu .alert h2 {
        font-size: 18px;
        line-height: 30px;
    }
    .alert h2 small {
        font-size: 16px;
    }
    #logo img {
        max-height: 230px;
    }
    .headerimg,
    .middle,
    .right,
    .column_modules h2,
    .column_modules h3 {
        display: none!important;
    }
    .mod_postcode_box p.lead.col.col1 {
        margin-bottom: 14px;
        font-size: 46px;
        line-height: 1.2;
    }
    .mod_postcode_box small.muted {
        font-size: 14px;
    }
    .column_slideshow > .row-fluid {
        padding: 0 10px;
    }
    .social_media_links.home_social {
        border-bottom: 0px;
        margin: -10px 0px 10px;
    }
    .social_media_links.home_social .btn-group.extended.extended2,
    .social_media_links.home_social h2 {
        float: none;
    }
    .social_media_links.home_social h2 {
        font-size: 22px;
    }
    .left {
        text-align: center;
    }
    .well.mod_postcode_box {
        border-top: 0px;
    }
    .mod_postcode_box {
        padding: 0 10px 20px;
    }
}
@media (min-width: 979px) {
    .navbar .nav,
    .navbar .nav>li {
        float: none!important;
        display: inline-block;
        vertical-align: top;
    }
    .navbar-inner {
        text-align: center;
    }
}

@media (max-width: 979px) {
    .delivery-cta {
        text-align: center;
    }
}
    
@media (max-width: 768px) {
	.delivery-cta .lead {
        font-size: 4em;
    }
}

@media (max-width: 479px){
    .ct_local_branch_details.span6{
     	display: none;   
    }
    
    .delivery-cta .lead {
        font-size: 3em;
    }
    
    .btn-huge {
        padding: 22px 26px;
    	line-height: 1em;
    }
}	