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

body .visible-hemelhempstead { display:none !important; } 
body .hidden-hemelhempstead { display:inherit !important; } 
body.shop_hemelhempstead .hidden-hemelhempstead { display:none !important; }
body.shop_hemelhempstead .visible-hemelhempstead { 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: 'Ubuntu';
}
h1 {
	font-family: 'Ubuntu';
}
h2 {
	font-family: 'Ubuntu';
}
h3 {
	font-family: 'Ubuntu';
}
h4 {
	font-family: 'Ubuntu';
}
body {
	background-color: #fffdf4;

	background-image:none;

	background-attachment: scroll;
}

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

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

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

/* CSS MAY 23*/
.btn-option.btn .caret {
    margin-top: 5px !important;
}
.ctl-toggle-columns .btn.active {
    background: #659bff !important;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-submenu:hover>a, .dropdown-submenu:focus>a {
	background: #d91616;
    color: #fee82a;
}
.ui-widget-header {
    background: #c81f1f;
    color: #fff !important;
}
.type-choose-multiple {
    background: #f6f6f6 !important;
}
.information table {
    background: #fff !important;
}
#body {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
.error-404 .well-large {
    padding: 25px;
}
em {
    color: #ff5c7b !important;
}
h5.media-heading {
    margin: 5px 0px 5px;
}
.tooltip.top  {
    top: 40px !important;
}
.tooltip.top .tooltip-arrow {
    top: 0px;
    transform: rotateX(180deg);
}
.members .well .navbar .brand {
    color: #fff;
    text-shadow: none !Important;
}
.text-info {
    color: #31b0ef;
}
.modal-header .close {
    color: #fff !important;
}
.sys-alert {
    text-align: center;
    margin: 0px;
    border: none;
    text-shadow: none;
}
.sys-alert.alert {
    margin-bottom: 0px !Important;
}
.contact-us .ui-widget-header {
    padding-bottom: 6px;
}
#frmLogin legend, #frmRegister legend {
    padding-bottom: 24px;
    text-align: center;
}
.navbar-search .search-query {
    width: 195px;
}
#editProductModal fieldset .btn-group>.dropdown-toggle:not(.btn-info):not(.btn-success):not(.btn-danger), #editSpecialDealModal fieldset .btn-group>.dropdown-toggle:not(.btn-info):not(.btn-success):not(.btn-danger) {
    background: #e2e2e2 !important;
}
/* Global */
body {
	padding-bottom:0px;
}
#container {
    padding:0px;
    background:none;
    background-color:transparent;
    box-shadow:none;
}

.voucher_box .success > span {
    display: none;
}



.ctrl-offcanvas_productmenu_canvas .media-body,
.ctrl-offcanvas_productmenu_canvas h4.media-heading {
    color:#fff;
}
.ctrl-offcanvas_productmenu_canvas .media a:nth-child(1){
    display:none;
}

.grow { transition: all .2s ease-in-out; }
.grow:hover { transform: scale(1.02); }
/* 8d3e02 */
/*.boxglow {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.45);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.45);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.45);
}*/

.menu-selection .alert { text-align:center; text-shadow:none; }
.checkout h5 { font-weight:400; }

#logo {
    /*text-align:center;
    padding:0px 0 10px;
    margin: 0px 0px 30px 0px;*/
    max-width: 190px;
    margin: 0 auto;
}
.ct_local_branch_details,
.ct_user_status,
.ct_details_bar { color:#262626; text-align:center !important; font-size:16px; }



footer .label-copyright a,
.ct_user_status a { color:#fee82a; text-decoration:none; text-shadow:none; }
.checkout #ctl-forgotPassword { font-size:14px; font-family: 'Ubuntu'; border:none; color:#fff;}

.ct_user_status a {
    color:#DA513A;
}


input,
textarea,
button,
.alert,
.btn,
.btn-group,
.well,
.mod_postcode_box,
#responsive-food-menu.navbar .navbar-inner {
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    border:0px;
}
.checkout table#basket.table {
    background: #fff;
    color: #292a2b !important;
    border: 4px solid #fff;
    margin-bottom:15px;
}

.ct_details_bar { padding: 14px 0 0px; }
.home .ct_local_branch_details { margin-bottom:17px; }
.ct_local_branch_details .top {
    font-size:36px;
    font-weight:400;
    color:#262626;
    line-height: 100%;
}
.ct_local_branch_details .bottom {
    font-size: 24px;
    line-height: 150%;
    color: #989898;   
}

.help-block, .help-inline {
    color: #D0D0D0;
}

.home .ct_details_bar { padding:7px 0; }

.menu-selection .alert {
    background-color: #c82020;
    border-color: #aaa;
    color: #EEEEEE;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.how-im-ordering h2 {
    font-weight: 400;
}

.how-im-ordering h2 small {
    color:#c82020;
}

.well {
    background-color: #651717;
    border-color:#651717;
}
.text-warning {
    color:#DA513A;
}    

.deliveryFromImg { display:none; margin-bottom:10px; }

.product-container-panel > .ui-widget .ui-widget-header {
    background:#F7941E !important;
    margin-top:10px;
}

#basket-container .ui-widget-content {
    background:#fff;
    color:#333;
}

.well,
.well legend {
    color:#fff;
}

.well legend {
    font-size:24px;
}

.home .website-image img { border:none; }

.gm-style-iw {
    color:#1d1d1d;
}
.popover {
    color:#651717 !important;
    border:0px;
    border-radius: 0px;
}
.modal-header,
.modal-footer,
.popover-title {
    background:#651717;
    color:#fff !important;
    border-radius: 0px;
}



#basket-container .text-success {
    color: #1ACE1C;
}

/* HOMEPAGE */
.home h1 {
    position:absolute;
    text-indent: -9821px;
}

/* ******* */
/* BUTTONS */
/* ******* */
#order-confirmation.alert-success {
    background:#31a21e;
    background-color:#31a21e;
    color:#fff;
}

.row-order-complete- .text-info,
.jumbotron .text-success {
    color:#31a21e;
}
.row-order-complete- .text-info { font-size:18px; font-weight:bold; }
/* **** */
/* FONT */
/* **** */
.mod_postcode_box .lead,
.mod_postcode_box input,
.mod_postcode_box button,
.members legend,
.members .nav-header,
#responsive-food-menu .brand,
.checkout h5,
button.btn-proceed-final {
    font-family: 'Ubuntu' !important;
}

/* ******** */
/* CHECKOUT */
/* ******** */
button.btn-proceed-final {
    font-size: 24px !important;
    padding: 15px;
    line-height:105%;
    margin:10px 0;
}
.checkout h5 { 
    font-size:17px !important;
    margin-bottom:15px;
}
.trigger-paymentmethod .muted { color:#8F8F8F !important; }
.checkout .well-basket {
    background: #fff;
    border: 3px solid #651717;
}
.checkout .well-basket h4 {
    color: #651717;
}
/* ************* */
/* DISPLAY NONEs */
/* ************* */
.postcodefill img,
.home-about,
#body-bottom-hr,
.ct_phone,
.contact-us h1,
.checkout h2 { display:none !important; }




/* ********** */
/* NAVBAR BTN */
/* ********** */
.btn.btn-navbar {
    color: #ffffff;
    background: none;
    border: 1px solid #fff;
    background-image:none;
}
.btn.btn-navbar .text-info { color:#fff; text-shadow:none; }

.btn.btn-navbar:focus,
.btn.btn-navbar:hover,
.btn.btn-navbar:active {
    color: #ffffff;
    background: none;
    background-image:none;
}
.navbar-inner .nav-collapse.in.collapse ul { margin-top:5px; }
.ctrl-offcanvas_productmenu_toggle .text-info { color:#fff;}

/* ************ */
/* NAV (HEADER) */
/* ************ */
header .navbar {
    background:#262626;
    margin-bottom:0px !important;
    /*-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.4);*/
}
header .dropdown-menu,
header .navbar-inner {
	background:#262626;
    background-color:#262626;
    border:none;
 	padding:7px 0;
}
header .dropdown-menu {
    padding:12px;
    border:solid 1px #888888;
    /*-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);*/
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

header .navbar-inner .caret {
    border-top-color: #fff !important;
	border-bottom-color: #fff !important;
}

header .navbar-inner .main-menu > li > a {
    text-shadow:none;
    color:#fff;
    border: solid 1px #262626;
}

/* 74a534 */
header .navbar-inner .main-menu > li > a {
    font-size: 17px;
    font-weight:normal;
}
/* Hover & Active */
.nav-list>.active>a, .nav-list>.active>a:hover, .nav-list>.active>a:focus, .nav.nav-list>li>a:hover, .nav.nav-list>li>a:focus,
header .navbar .nav li.dropdown.open>.dropdown-toggle,
header .navbar .nav li.dropdown.active>.dropdown-toggle,
header .navbar .nav li.dropdown.open.active>.dropdown-toggle,
header .navbar .nav>li>a:focus,
header .navbar .nav>li>a:hover,
header .navbar .nav>.active>a,
header .navbar .nav>.active>a:hover,
header .navbar .nav>.active>a:focus {
	background:#262626;
    border:solid 1px #fff;
    color:#fff;
}
/* Hover Caret */
header .navbar .nav li.active.dropdown>a .caret,
header .navbar .nav li.dropdown>a:hover .caret,
header .navbar .nav li.dropdown>a:focus .caret {
    border-top-color: #fff !important;
    border-bottom-color: #fff !important;
}
/* Dropdown */
header .nav-collapse .nav>li>a:hover,
header .nav-collapse .nav>li>a:focus,
header .nav-collapse .dropdown-menu a:hover,
header .nav-collapse .dropdown-menu a:focus,
header .dropdown-menu>li>a:hover,
header .dropdown-menu>li>a:focus,
header .dropdown-submenu:hover>a,
header .dropdown-submenu:focus>a {
  	background:#262626;
    border:solid 1px #fff;
    color:#fff; 
}

header .dropdown-menu>li>a {
    color:#fff;
    border: 1px solid #262626;
}

.nav-list>li>a [class^="icon-"], #responsive-food-menu [class^="icon-"], #responsive-food-menu [class*=" icon-"], .nav-list>li.active>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-"] {
    background-image: url(http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/img/glyphicons-halflings-white.png);
}
.column_slideshow .span4 img:hover {
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    transform: scale(1.02);
}


/*---------------------button styles---------------------*/
.btn{
background-image: none; 
    border-radius: 0;
    box-shadow:none;
    text-shadow:none;
}
.btn-success,
.btn-info,
.btn-danger,
.btn-warning, .btn-inverse, .btn-primary{
    border:0px;
}

/*---------------------flat buttons/alerts---------------------*/
.btn-danger, .alert.alert-danger, .alert.alert-error {
    background-color:#ec131a !important;
}
.btn-danger:hover {
    background-color:#ee2b31 !important;
}
.btn-success, .alert.alert-success {
    background-color:#3cb64b !important;
}
.btn-success:hover {
    background-color:#52c661 !important;
}

.btn-info, .alert.alert-info {
    background-color:#35a4c5 !important;
    border: 1px solid #35a4c5;
}
.btn-info:hover {
    background-color:#4ab0ce !important;
    border: 1px solid #4ab0ce;
}
.btn-inverse{
    background-color:#191919 !important;
}
.btn-inverse:hover{
    background-color:#333333 !important;
}
.btn-primary {
    background-color:#004de6 !important;
}

.btn-primary:hover {
    background-color:#0055ff !important;
}
.btn-warning, .alert.alert-warning {
    background-color:#f87806 !important;
}

.btn-warning:hover {
    background-color:#f89406 !important;
}

.menu-selection .btn-primary {
    background-color:#ff6d00 !important;
    font-size:25px;
    margin-top:30px;
    margin-bottom:30px;
}
.menu-selection .btn-primary:hover {
    background-color:#920709 !important;
}

.btn.btn-primary.header {
    background:none !important;
    border:solid 1px #c82020;
    text-shadow:none;
    box-shadow:none;
}
.btn.btn-primary.header a{
    color:#c82020 !important;
}


.alert.alert-success.how-im-ordering {
    background-color: #fee82a !important;
    border-color: #fee82a !important;
    color: #262626;
    text-shadow: none;
}
.alert {
    color:#fff;
    text-shadow:none;
}
#responsive-food-menu .btn-primary {
    background: #c82020 !important;
}
.error-500 h1, .error-500 h2, .error-500 p {
    color:#262626;
}
.error-500 .text-error, .error-404 .text-error {
    color: #ffffff !important;
}

/* *************** */
/* NAV (MENU PAGE) */
/* *************** */

#responsive-food-menu .navbar-inner {
	background:#262626;
    background-color:#262626;
}
#responsive-food-menu .navbar-inner .brand { color:#EEEEEE; text-shadow:none;}

#responsive-food-menu.affix .navbar-inner {
    border-top:none;
    /*-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);*/
}

.menu .menu-builder.main-content .ui-tabs-menu {
    -webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-top:none;
    border-color:#aaaaaa;
}



/* ******** */
/* POSTCODE /*
/* *********/ 

.span4.column_modules{
    width:100%;
}
.mod_postcode_box {
    background:#651717;
    color:#fff;
    margin-bottom:10px;
}

.mod_postcode_box .lead {
    font-size: 33px;
    line-height: 100%;
    text-transform: uppercase;
    margin-bottom:7px;
}

.mod_postcode_box ul.dropdown-menu a {
    color:#fff;
}
.mod_postcode_box .col.col3 {
    margin-bottom:10px;
}
.mod_postcode_box .col .muted {
    color: #fff;
    font-size: 11px;
    line-height: 100%;
}
/*.mod_postcode_box ul.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-submenu:hover>a, .dropdown-submenu:focus>a {
    background:#fff;
    color:#51a351;
    font-weight:400;
    text-shadow:none;
}*/

.mod_postcode_box .input-append.col.col2 button,
.mod_postcode_box .input-append.col.col2 > input {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font-size:18px;
    min-height:35px;
    border:0px;
}
.span12.column_slideshow {
    padding-top:30px;
    margin:0px;
}

.mod_postcode_box .btn-group .caret {
    border-top: 4px solid #c81f1f;
}
.mod_postcode_box .btn-success, 
.mod_postcode_box .btn-success:hover, 
.mod_postcode_box .btn-success:focus {
    background: #fee82a !important;
    color: #c81f1f !important;
    box-shadow:none;
    border:0px;
}
.mod_postcode_box .dropdown-menu {
    background:#262626;
}

.mod_postcode_box .dropdown-menu>li>a {
    color:#fff !important;
    border: 1px solid #262626;
}
.mod_postcode_box .dropdown-menu>li>a:hover,
.mod_postcode_box .dropdown-menu>li>a:focus{
    color:#fff !important;
    background:none;
    border: 1px solid #fff;
}



/* ********** */
/* myCarousel */
/* ********** */

#myCarousel {
    /*background:url('/myimages/284/zpos-bg-slidebg.jpg');*/
    background:#efe7e1;
    width:100%;
    padding:0px 0;
    /*-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.45);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.45);
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.45); */
}
#myCarousel .carousel-inner { }
#myCarousel .carousel-inner .item img {
    margin: 0 auto;
}

#myCarousel .carousel-control {
    background:none;
    border:none;
}
#myCarousel .carousel-indicators {
    left:50%;
    bottom: 15px !important;
    top: inherit
}
.carousel-control {
    color: #c82020;
    top: 50%;
}

/* ************* */
/* OPEN & CLOSED */
/* ************* */
.brand.status-CLOSED,
.brand.status-OPEN {
    font-size: 16px !important;
    padding: 3px 12px 5px 12px !important;
    border:solid 1px #fff;
    text-shadow:none;
}
.brand.status-CLOSED {
    color: #A00807 !important;
    background-color: transparent;
    background:none;
    border-color: #A00807 !important;
}
.brand.status-OPEN {
    color: #31a21e !important;
    background-color: transparent;
    background:none;
    border-color: #31a21e !important;
}
#opening-status {
    text-transform:none;
}



a:hover, a:focus {text-decoration:none;}

.longbar { width:100%; 
    /*-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.4);*/
    margin-bottom:10px;
}
.uk-offcanvas-bar {
    background: #262626;
    color:#fff;
}
.uk-offcanvas-bar .text-info {
    color: #4cc4ff;
}
.uk-offcanvas-bar .text-success {
    color: #51e253;
}
.uk-nav-offcanvas>li>a {
    color: #fff;
}
.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: #c82020;
    color: #fff;
}
.longbar > div { padding:5px 0; text-align:center; text-transform:uppercase;}
.longbar .status-OPEN { background:#31a21e; color:#fff !important; }
.longbar .status-CLOSED { background:#A00807; color:#fff !important; }

.website-image.openingtimes img { border:none; float:right }

.preheader { max-width:1000px; margin: 10px auto 10PX; }
.preheader .times { text-align:right; }
.preheader .openstatus { text-align:left; }

/* ****** */
/* FOOTER */
/* ****** */
footer .label-copyright { color:#fff; }

/* ***          *** */
/* *** MEMBERS  *** */
/* ***          *** */
.members .sidebar-nav,
.members .sidebar-nav a { 
    text-shadow:none;
    color:#fff;
}
.members .sidebar-nav a { 
    border:1px solid rgba(0,0,0,0);
}

.members .sidebar-nav li.members.active a { 
    border:1px solid #fff;
}
.members .nav-header {
  text-shadow: none;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
}

.members .span9,
.members .sidebar-nav { color:#fff; }

.members .span9 { padding:10px; }
.members .span9 legend { color:#fff; }
.members .hero-unit { background-color: #c82020; color:#FFF; }
.members .hero-unit a { color:#fde72a; }


.voucher_box {
    padding:15px;
}

/* ********** */
/* CONTACT US */
/* ********** */
.box-opening-hours { margin-top:20px; }

/*.contact-us .ui-state-highlight,
.contact-us .ui-widget-content .ui-state-highlight,
.contact-us .ui-widget-header .ui-state-highlight {
    background:#5E852A;
    color:#fff;
}*/

/* ***** */
/* FIXES */
/* ***** */
 /* LOYALTY */
.loyaltypoints_box {
    background: #c82020 !important;
    color: #ffffff;
}

/*--- loyalty points/credit card ----*/
.loyaltypoints_box .lead, 
.loyaltypoints_box .ctl-pointsoptions a, 
.loyaltypoints_box label.checkbox.text-left, 
.loyaltypoints_box p, .checkout .loyaltypoints_box button small,
.ui-helper-block .muted{
    color: #fff !important;
}
.well.lead.well-small.well-white.text-success, .well.lead.well-small.well-white {
    color:#000 !important;
}
.loyaltypoints_box .lead {
    font-size: 32px !important;
    line-height: 32px;
}

#editProductModal .modal-body .well { background:transparent !important; background-color: transparent !important; color:#1d1d1d; }
.gm-style-iw,
.popover-title,
.popover {
    color:#1d1d1d;
}
.row-odd,
.row-product:hover {
    background:transparent;
}
.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;
}
.menu h1 {
    font-size:72px;
    text-align:center;
    padding:30px;
    color: #EEE;
	line-height:100%;
}
.modal-body h4 {
    font-size: 25px !important;
    margin: 10px 0px !important;
}


/* JQUERY */
h3.ui-widget-header {
    border-bottom:none;
}

.tb-nav.tb-nav-tabs > li {
    font-size:16px;
}
.menu .row-product .name { font-size:17px; }


.footerwrap {
    background: #1D1D1D;
    padding: 20px 0 10px;
    width: 100%;
    margin-top:30px;
}
.home .footerwrap {
    margin-top:0px;
}

.social_media_links  {
    max-width:1000px;
    margin:0 auto;
    padding:10px 0;
    text-align:center;
}
.social_media_links img { max-width:32px; -webkit-filter: grayscale(1); filter: grayscale(1); }
.social_media_links img:hover { max-width:32px; -webkit-filter: grayscale(0.9); filter: grayscale(0.9); }
.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;
}

/* ***              *** */
/* ***              *** */
/* *** MEDIA QUERYS *** */
/* ***              *** */
/* ***              *** */

/* Desktop */
@media (max-width: 1200px) {
    body:not(.home) #body { margin-left: 10px !important; margin-right: 10px !important; }
    
}
@media (min-width: 979px) {
    /*.home .container, .home .navbar-static-top .container, .home .navbar-fixed-top .container, .home .navbar-fixed-bottom .container {*/
    .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
        width: 100%;
    }
    footer,
    .ct_details_bar,
    header .navbar-inner,
    #body {
        max-width:1170px;
        margin:0 auto;
    }
    .home #body {
        max-width:900px;
    }
    #myCarousel .carousel-inner {
       /* max-width:1300px;*/
        margin:0 auto;
    }
    header .navbar .nav,
    header .navbar .nav > li {
        float:none;
        display:inline-block;
        vertical-align: top;
    }
    header .navbar-inner { text-align:center; }
    #body { margin-top:15px; }
    .home #body { margin-top:0px; margin-bottom: 10px; }
    .mod_postcode_box { /*height:350px;*/ margin-bottom:0px; }
    #logo img { margin: 0px 0px 20px; }
    .longstrapline { margin-top:30px; margin-bottom:0px; }
    #logo {
        /*text-align:center;
        padding:0px 0 10px;
        margin: 0px 0px 30px 0px;*/
        max-width: 190px;
        margin: 0 auto;
        margin-top: -43px;
    }
}

/* Not Desktop */
@media (max-width: 979px) {
   footer { padding: 0 10px; }
    body { padding-right:0px; padding-left:0px; }
    /*.inner-wrapper { margin-right:10px; margin-left:10px; }*/
    .menu #basket-container { margin-top:20px; }
    .span6.ct_user_status { display:none; }
    .span6.ct_local_branch_details { width:100%; text-align:center !important; }
    .how-im-ordering h2 { font-size:24px; }
    #body { margin-top:15px; }
    #myCarousel { padding:0px; }
    .mod_postcode_box > .input-append,
    #mod_postcode_box_pc { width:100%; box-sizing: border-box; }
    .column_slideshow > .row-fluid > div,
    .website-image { text-align:center; }
    header .navbar-inner .in .main-menu { padding:0px 10px !important; }
    #logo {     padding: 0px;
    text-align: Center;
}
    #logo img {
        padding: 10px;
    }
    
    
    .nav-collapse .nav>li>a, .nav-collapse .dropdown-menu a {
        color:#fff;
        font-weight:normal;
    }
    header .navbar { margin-left:10px; margin-right:10px; }
    .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
        width: 100%;
    }
    header .navbar-inner .main-menu > li > a, .nav-collapse .dropdown-menu a {
        text-align: center;
    }
    .mod_postcode_box > .input-append {
        max-width: 50% !important;
        display: inline-flex !important;
    }
}


/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
    .mod_postcode_box .lead { font-size:38px; }
}

 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
    footer, .vendor { text-align:center !important;  }
    footer .span4 { padding:10px 0; }
   
    #myCarousel .carousel-control { display:none; }
    .menu h1 { padding:15px 5px; font-size: 36px; }
    .menu-selection .alert > h3 { font-size:16px; }
    
    
    .ct_local_branch_details .bottom { font-size:16px; }
    .ct_local_branch_details .top { font-size: 21px; }
    .block-policies, .block-marketing {margin-top: 25px;}
    .mod_postcode_box .lead {font-size: 28px;}
    .mod_postcode_box > .input-append {
        max-width: 80% !important;
        margin-top: 10px;
    }
    .loyaltypoints_box .ctl-redeempoints {
        margin-bottom: 15px;
        font-size: 17px;
    }
    .members .btn-block  {
        margin-bottom: 20px;
    }
    .box-contact-information {
        margin-top: 20px;
        
    }
}


 
/* Landscape phones and down */
@media (max-width: 480px) {
    .mod_postcode_box .lead { font-size: 24px; margin-bottom:5px; }
    .mod_postcode_box .col .muted { color: #fff; font-size: 15px; }
    .how-im-ordering h2 { font-size:18px; }
    #myCarousel .carousel-inner .item img {
        display: none;
    }
    .carousel-caption {
        display: block !important;
    }
    #myCarousel .carousel-indicators {
        left: 0%;
    }
       
}




.basketnote { text-align:center; padding:5px; }
/*.holding > img { display:none; }*/


.openstatus > .uc {
    margin-top:10px;
}
.header-phone_numbers {
        font-size: 19px;
    margin-top: 20px;
}
.carousel-caption {
    display: none;
    background: #c81f1f;
    color: #fff;
    text-align: center;
    padding: 10px 15px 15px;
}
.carousel-caption h3 {
    margin: 0px;
    color: #fee82a;
}
.carousel-caption .btn {
    margin-top: 10px;
}