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

body .visible-peatmoor { display:none !important; } 
body .hidden-peatmoor { display:inherit !important; } 
body.shop_peatmoor .hidden-peatmoor { display:none !important; }
body.shop_peatmoor .visible-peatmoor { 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';
	font-size: 13px;
}
h1 {
	font-family: 'Open Sans';
}
h2 {
	color: #b8b8b8;
	font-family: 'Open Sans';
}
h3 {
}
h4 {
}
body {
	background-color: #111111;

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

	background-position: left top;
	background-size: cover;
}

header, #mobile-header {

	background-attachment: scroll;
}

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

.alert.sys-alert.sys-message {
    background-color: #000;
    color: #DDAA00;
    border: 2px solid #fbdb1d;
    border-radius: 0px;
}
.alert{
    text-shadow: none;
}
.alert.sys-alert.sys-message strong {
    color: #f9ff00;
}
.alert small {
    font-size: 13px;
}
.carousel-caption,
.ct_phone { display:none; }
body {
padding:31px 0 0;
}
.carousel-control {
    background: none;
    border: 0px;
}
.carousel-control {
    top: 50%;
}
header {
background:none;
}
a {
color:#F6B401;
}
a:hover {
color:#d91a0d;
text-decoration:none;
}
#container {
background:none;
box-shadow:none;
padding:0;
}
.navbar-inner {
background:url(/myimages/63/zpos-bg-menubg.png) repeat-x #000;
border:none;
}
.navbar .nav > li > a {
color:#ffffff;
text-shadow:none;
padding:10px 20px;
}

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
background:url(/myimages/63/zpos-bg-menubgactive.png) repeat-x #c00;
color:#ffffff;
}

.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{
background:url(/myimages/63/zpos-bg-menubghover.png) repeat-x #fc0;
color:#ffffff;
}

.domeImg { position:absolute; top:20px; left:0px; z-index: -1; }

.status-CLOSED {
color:#999 !important;
text-shadow:none !important;
}
.status-OPEN {
color:#3b3 !important;
text-shadow:none !important;
}

.home-about .well {
background:url(/myimages/63/zpos-bg-footerbg.jpg) repeat-x #502;
background-size:cover;
border:1px solid #996600;
}
#body > hr { display:none; }

.carousel-caption {
background:rgba(180, 26, 13, 0.6);
}
#body > h1 {
display:none;
}

.ct_details_bar {
    color:#fff;
    background: #000;
    left: 0;
    line-height: 30px;
    position: absolute;
    top: 0;
    width: 100%;
box-shadow:0 10px 10px -5px #603;
    border-bottom:1px solid #996600;
}
.ct_user_status {
padding-left:1em;
}
.ct_local_branch_details {
padding-right:1em;
}
.ct_phone {
padding-top:70px;
}
.ct_phone span {
display:block;
font-size:28px;
}
.ct_phone .phrase {
display:none;
}
#logo {
padding:20px 0;
}
.row-odd {
    background: #200;
}
.row-product:hover {
background:#400;
}
.navbar .brand {
color:#eee;
text-shadow:none;
}
.ui-tabs .ui-tabs-nav li {
border-radius:7px;
}
.ui-tabs-menu .ui-tabs-nav li a {
    font-size: 12px;
    font-weight: normal;
    padding: 0.4em 0.8em !important;
    text-transform: uppercase;
}
.row-product {
    border-bottom: 1px dashed #B8860B;
}
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
color:#fff;
}

.ui-widget {
    font-size: 13px;
}
.media-body > * {
padding-left:6px;
}
.row-variation .actions {
padding-right:6px;
}

.well {
background: #330100;
border:1px solid #800;
color:#fc0;
}
#basket-container {
background-size: 125px auto;
}
.well legend {
color:#e00;
text-align:center;
}

.table-striped tbody > tr:nth-child(2n+1) > td, .table-striped tbody > tr:nth-child(2n+1) > th,
.table-hover tbody tr:hover>td, .table-hover tbody tr:hover>th {
background:#300;
}
.table-striped tbody > tr:nth-child(2n+1):hover > td, .table-striped tbody > tr:nth-child(2n+1):hover > th,
.table-hover tbody tr:hover>td, .table-hover tbody tr:hover>th {
background:#600;
}
.popover {
background:#222;
border:1px solid #900;
}
.popover-title {
background:#600;
}
.ui-tabs-menu .lead {
font-size:16px;
line-height:20px;
}

.modal-header {
background:#600;
color:#fff;
box-shadow:none;
border-bottom:1px solid #900;
}
.modal-footer {
background:#600;
color:#fff;
box-shadow:none;
border-top:1px solid #900;
}

.modal{
color:#fff;
border:1px solid #900;
background-image: linear-gradient(bottom, #000000 0%, #300 100%);
background-image: -o-linear-gradient(bottom, #000000 0%, #300 100%);
background-image: -moz-linear-gradient(bottom, #000000 0%, #300 100%);
background-image: -webkit-linear-gradient(bottom, #000000 0%, #300 100%);
background-image: -ms-linear-gradient(bottom, #000000 0%, #300 100%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, #000000),
	color-stop(1, #300)
);
}

hr {
border-top: 1px solid #a00;
border-bottom: 1px solid #a00;
}
.alert-info {
background:#000;
border:1px solid #DDAA00;
color:#DDAA00;
text-shadow:none;
}
.alert-info h2 {
color:#DDAA00;
}
.entry_product .text-success {
color:#fc0;
}
.ui-tabs-menu img.marginbottom15 {
width:100%;
height:auto;
}

#urgentNotice0 .uk-text-danger,
#urgentNotice0 .modal-body * {
    color: #fff !important;
    text-align: center;
}

.modal-body strong {
	color: #fff;
}



/* ******* */
/* MEMBERS */
/* ******* */
.members .well {
    background:#000;
    color:#fff;
}
.hero-unit {
    background:url(/myimages/63/zpos-bg-bombayloungeindianbackground.jpg) no-repeat right top #300;
    color:#fff;
}
.members .sidebar-nav {
	margin-top:40px;
    color:#fff;
}
.members .sidebar-nav .nav-header {
	color:#f79524;
    font-size:15px;
    text-shadow:none;
}

.members .nav-list>li>a:hover,
.nav-list>.active>a, 
.nav-list>.active>a:hover, 
.nav-list>.active>a:focus
{
    background-color:#f79524;
}

.members .nav-list>li>a {
	color: #fff;
    text-shadow:none;
}

.members a {
    color: #fff;
    text-shadow:none;
}
.members .hero-unit a {
	color:#f79524;
}

/*******************************************************************/
/************************ MINI NAV *********************************/
/*******************************************************************/
.btn-navbar {
 	background: none!important;
 	text-shadow: none!important;
}

.text-info {
	color:#fff;
}



/*large nav dropdown*/
.navbar .nav .dropdown-menu>li>a {    
    color:#fff;
    font-weight:100;
}
.navbar .nav .dropdown-menu>li>a:hover {
    background: #f00b0b;
    color:#fff;
}

header .dropdown-menu {
    border:0;
    background-color:#f79626;
    color:#fff;
}


/*******************************************************************/
/************************ CARET *********************************/
/*******************************************************************/

/*normal*/
.navbar .nav li.dropdown>.dropdown-toggle .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}

/*dropdown white whilst dropdown open*/
.navbar .nav li.dropdown.open>.dropdown-toggle .caret,
.navbar .nav li.dropdown.active>.dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{
    border-top-color: #fff;
    border-bottom-color: #fff;
}

/*dropdown white whilst on hover*/
.navbar .nav li.active.dropdown>a .caret,
.navbar .nav li.dropdown>a:hover .caret, 
.navbar .nav li.dropdown>a:focus .caret{
    border-top-color: #fff;
    border-bottom-color: #fff
}



/***********************************************************************/
/******************* POSTCODE BOX DROPDOWN ***************************/
/***********************************************************************/
.mod_postcode_box .dropdown-menu>li>a, .dropdown-menu.pull-right {
    color:#3c3c3c;
    background-color:#fff;
    font-size:16px;
    font-weight:200;
}
.mod_postcode_box .dropdown-menu>li>a:hover {
    background:#4e9e4e;
    color:#fff;
}

.contact-us .well {
	color:#000;
}

h1, .lead, .well, .text-center, p, h2 {
	color:#fff;
}



.alert-error .well {
	text-shadow:0;
    color:#fff;
}

.alert-danger, .alert-error {
    background-color:#db9755;
    color: #b94a48;
    text-shadow:none;
}

.alert {
	background-color:#000;
    color:#DDAA00;
    border-color:#DDAA00;
}




@media (max-width: 500px) {
.domeImg { top:0px !important; left:0px; z-index: -1; }
#logo { text-align:center; }
   .home-about { display:none; }
    header .row-fluid .span6.right_column { display:none !important; }
.ct_details_bar { display:none; }
    #logo {
    margin-top: 0px !important;
    padding: 20px !important;
}
#mod_postcode_box_pc { max-width:70%; }
body { padding-top:0;}
footer { text-align:center; }
.column_slideshow .row-fluid { text-align:center; }
}

@media(max-width:500px) {
    .tr {
        text-align: center !important;
        padding-top:10px;}
}

.charityeve h1, .xmas-page h1 { margin:10px 0 20px; } 
.charityeve p, .xmas-page p { font-size:14px; line-height:150%; margin-bottom:10px !important; }
.charityeve img, .xmas-page img { margin-top:30px; }
.xmas-page img { margin: auto; display: block; }
.xmas-page .btn { margin-top: 0px; margin-bottom: 10px; text-align: center; margin: auto; display: block; max-width: 135px; }  
.xmas-page #xmasmeal { margin-top: 24px; }

.social_media_links  {
    max-width:1000px;
    margin:0 auto;
    padding:10px 0;
    text-align:center;
}
.social_media_links img { max-width:32px; }
.social_media_links img:hover { max-width:32px; }
.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;
}
/*--- loyalty points/credit card ----*/
.loyaltypoints_box .lead, 
.loyaltypoints_box .ctl-pointsoptions a, 
.loyaltypoints_box label.checkbox.text-left, 
.loyaltypoints_box p,
.ui-helper-block .muted{
    color: #000;
}

.span4.telnum {
    line-height: 21px;
    text-align: center;
}

@media(max-width:1300px) {
#logo {
    margin-top: 50px;
    }
}
@media(max-width:767px) {
    #logo {
        margin-top: 90px;
        padding:0px
            ;

    }
    .tl.ct_user_status.span4, .ct_local_branch_details.span4{
        text-align:Center !important;
    }
    .span4.telnum p{
        padding:0px !important;
        margin:0px !important;
    }
    .span4.telnum {
        line-height: 30px;
    }
    
    footer > .row-fluid > [class*="span"] {
     	text-align: center !important;   
    }
    #mod_accepted_payment_icons_footer {
        margin: 10px auto;
    }
    .vendor {
        margin-top: 10px;
    }
}

.alert-offer-pm p { line-height:120%; }
.alert-offer-pm small { font-size:60%; opacity:0.8; }
.alert-offer-pm strong { font-size:120%; }

.page-review-order h1,
.page-review-order p {
 	color: #222222;   
}
.page-review-order .alert {
 	color: #FFFFFF;   
}

.modal-body p { color:#111; }
.modal-body .table-striped tbody > tr:nth-child(2n+1) > td,
.modal-body .table-striped tbody > tr:nth-child(2n+1) > th,
.modal-body .table-hover tbody tr:hover>td,
.modal-body .table-hover tbody tr:hover>th {
    background: #e2e2e2;
}

/**-- RESERVATIONS --**/
.mod_table_reservation_v1 { display: none; }
.book .mod_table_reservation_v1 {
 	display: block;   
}
.mod_table_reservation_v1 {
    margin: 20px auto !important;
    width: 500px;
}
.mod_table_reservation_v1 select, 
.mod_table_reservation_v1 input, 
.mod_table_reservation_v1 button {
    margin: 0px auto 20px !important;
    padding-left: 0px;
    padding-right: 0px;
    width: 500px;
}
.mod_table_reservation_v1 h3 {
 	font-size: 36px;   
}
.mod_table_reservation_v1 select {
    text-align-last: center;
    text-align: center;
}
.mod_table_reservation_v1 h3 {
    display: none;
}
.mod_table_reservation_v1 select, 
.mod_table_reservation_v1 input, 
.mod_table_reservation_v1 button {
    width: 100% !important;   
}
@media (max-width: 580px) {
    .mod_table_reservation_v1 {
     	width: 100% !important;   
    }
}
.extrapage {
    text-align: center;
}
.extrapage>.well h1 {
    margin-bottom: 20px;
}

/*  sorry */
.home #myCarousel .left.carousel-control  { display:none; }

.modalModTableReservationV1 .alert-info {
 	color: #FFFFFF;   
}
.website-image {
    text-align: center;
}
.evenings_work {
 	margin-top: 40px;   
}