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

body .visible-sydenham { display:none !important; } 
body .hidden-sydenham { display:inherit !important; } 
body.shop_sydenham .hidden-sydenham { display:none !important; }
body.shop_sydenham .visible-sydenham { 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: #1d1d1d;
	font-family: 'Open Sans';
}
h1 {
	color: #841614;
	font-family: 'Fenix';
}
h2 {
}
h3 {
	color: #575757;
}
h4 {
}
body {
	background-color: #841614;

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

	background-attachment: fixed;
	background-size: cover;
}

header, #mobile-header {
	background-color: #8a1917;

	/*background-image: url("/myimages/109/zpos-bg-mrpizzaheadergradient.gif");*/
	background-image: url("//cdn1.zfood.co.uk/109/images/zpos-bg-mrpizzaheadergradient.gif?auto=compress");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left center;
}

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

/*a[href="sydenham/ajax/menu.php?action=render-category&for=home-delivery&category=2677"] {*/
li.li-cat-2677 {
display:none !important;
border:none  !important;
margin:0 !important;
padding: 0 !important;
visibility: hidden;
}

#container {
background: #f5f7fb;
margin-top: 60px;
padding: 5px;
margin-bottom: 25px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

#myCarousel .carousel-control, .menu-container-home-delivery .collectionOnly, .carousel-caption { display:none; }

body.home div.outer-wrapper div#container div.inner-wrapper div#body {
padding: 1%;
}
.inner-wrapper header {
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}

.ct_header_row {
min-height:180px;
}

.navbar {
margin-bottom: 5px !important;
}
.navbar-inner {
border:none;
background:none;
}

.navbar .nav>li>a {
text-shadow:none;
padding:10px 30px 10px;
}

.ct_header_row div #logo {
margin-left:20px;
margin-top:31px;
}

.main-content div div .alert-info h2 {
font-size:24px;
}

.ct_phone {
display:none;
}

.headericons {
margin-top:44px;
}

.ui-widget-header,
.span8 .well {
color:#f5f7fb;
font-weight:normal;
}
.main-menu li {
margin-right:10px;
font-size: 14px;
}
.main-menu li a {
background:#00183F !important;
color:#f5f7fb !important;
}

.navbar .btn-navbar .icon-bar {
background:#00183F !important;
}

.ui-tabs-nav {
background#560906 !important;
}

.dropdown-menu li .dropdown-toggle { 
background:none !important;
color:#012461 !important;
}

.dropdown-menu .home-delivery a,
.dropdown-menu .collection a {
background: #f5f7fb !important;
color: #012461!important;
}

.dropdown-menu li a:hover { 
/*background:#6f0;*/
text-decoration:underline;
}

.main-menu li:hover {

}

.main-menu li.active a,
.main-menu li:hover a { 
background:#f5f7fb !important;
color:#012461!important;
}


.main-menu li a,
.main-menu li:hover {
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
background: #f5f7fb;
}
.navbar .nav>li>a:focus, .navbar .nav>li>a:hover {

}

.status-CLOSED,
.status-OPEN {
float:right !important;
font-size:12px !important;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
.status-CLOSED {
color: #b94a48;
background-color: #f2dede;
border-color: #eed3d7;
}
.status-OPEN {
color: #dff0d8;
background-color: #d6e9c6;
border-color: #dff0d8;
}

.ct_details_bar {
position:absolute !important;
clear:both;
background:none;
top:10px;
max-width:1170px;
margin:10px 0;
color:#fff;
}
.ct_local_branch_details {
display:none !important;
}
.ct_user_status a {
color:#fff !important;
font-weight:bold;
text-decoration:underline;
}

div.outer-wrapper div#container div.inner-wrapper div#body h1,
#body .container div div.span9 h2 {
border:solid 3px #871715;
padding:10px;
margin-bottom:1%;
color:#871715;
border-right:none;
border-left:none;
margin: 1% 1% 1%;
}

body.home div.outer-wrapper div#container div.inner-wrapper div#body h1 {
margin:0 0 1% 0;
}

body.home div.outer-wrapper div#container div.inner-wrapper div#body h1 small {
color:#270909;
}

.home-about {
display:none;
}
body.home div.outer-wrapper div#container div.inner-wrapper div#body #body-bottom-hr {
display:none;
}

footer {
margin: 10px auto 0;
padding: 0px 1% 7px 1%;
}

#responsive-food-menu .navbar-inner {
background: rgb(1,36,97); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(1,36,97,1) 0%, rgba(44,83,158,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(1,36,97,1)), color-stop(100%,rgba(44,83,158,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(1,36,97,1) 0%,rgba(44,83,158,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(1,36,97,1) 0%,rgba(44,83,158,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(1,36,97,1) 0%,rgba(44,83,158,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(1,36,97,1) 0%,rgba(44,83,158,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#012461', endColorstr='#2c539e',GradientType=0 ); /* IE6-9 */
}

ul[role=tablist] {
background:#841714 !important;
}

ul[role=tablist] li {
background:#C24A46 !important;
border-color:#de9191 !important;
}

ul[role=tablist] li a {
color:#f2dede !important;
}
#responsive-food-menu .navbar-inner .brand {
color:#ffffff !important;
}

#responsive-food-menu .navbar-inner .nav .dropdown .dropdown-toggle {
background:none;
color:#ffffff !important;
}

.label-copyright {
color:#737373;
}

.label-copyright a {
color:#4c4c4c;
text-decoration:underline;
}
.alert-info {
background-color: #5074B0;
border-color: #bce8f1;
font-size:24px !important;
color: #ffffff;
font-weight: normal;
text-shadow: none;
}
.alert-info h2 small {
color:#00183F;
text-decoration:underline;
font-weight:bold;
}

.ctrl-menutab:hover {
background:#e2e0e0 !important;
color:#00183F  !important;
}

.ct_header_row .right_column .website-image img {
float:right;
}

/* Postcode */
.mod_postcode_box p {
color: #ffffff;
font-size: 24px;
}
.mod_postcode_box {
background-color:#c70400;
background-repeat:no-repeat;
background-image: url('http://www.mrpizza.zfood.co.uk/myimages/109/postcodetray.gif');
min-height:185px;
}

input#mod_postcode_box_pc {
width: 70%;
height: 40px;
border:1px solid #f9ee37;
}

.mod_postcode_box .input-append .btn-group button .caret {
border-top-color: #003a9d;
border-bottom-color: #003a9d;
}

.mod_postcode_box .input-append .btn-group button {
background:#f0e924;
color:#003a9d;
font-weight:bold;
}

.underpostcodepizza img {
max-height: 90px !important;
width: 100%;
}
.input-append .btn-group button.dropdown-toggle {
height:40px;
}
.mod_postcode_box > .input-append {
float:right;
}
.mod_postcode_box .btn-group {
width: 30%;
}

.mod_postcode_box div .muted {
text-align: right !important;
float: right;
max-width: 214px;
margin-top: 17px;
}

#basket-container tr.entry_product:hover {background:none;}

.well.alert-info #frmLogin {
background:none !important;
}

.well.alert-info #frmLogin #ctl-forgotPassword {
text-shadow: none;
color: #ccc;
font-size: 11px;
text-decoration:underline;
}

#frmLogin legend,
#frmRegister legend {
color:#ffffff;
}
/* #frmProceed .span5 div.well div .help-block { 
color:#ccc; } */

.header-icons {
margin-top:45px;
}

#frmProceed .well,
.ui-widget-header, .span8 .well,
.box-opening-hours,
#basket-container,
.box-contact-information,
.span8 .well,
#frmLogin,
#frmRegister,
.well.alert-info {
color:#ffffff;
background: rgb(1,36,97); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(1,36,97,1) 0%, rgba(44,83,158,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(1,36,97,1)), color-stop(100%,rgba(44,83,158,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(1,36,97,1) 0%,rgba(44,83,158,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(1,36,97,1) 0%,rgba(44,83,158,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(1,36,97,1) 0%,rgba(44,83,158,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(1,36,97,1) 0%,rgba(44,83,158,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#012461', endColorstr='#2c539e',GradientType=0 ); /* IE6-9 */
}
#basket-container h3 {
color:#ffffff;
}

.contact-email,
.contact-email a,
.contact-phone_numbers {
color:#ffffff;
}

.popover, 
.popover-title {
color:#292929 !important;
}

/* map */
.gm-style-iw div {
color:#1d1d1d;
}

/* confirm order */ 
tr.entry_product td {
background:none !important;
}
tr.entry_product:hover {
background:#012461
}

.box-contact-information h3,
.box-opening-hours h3 {background:none !important; font-weight:bold !important;}

.box-contact-information div,
.box-opening-hours div {background:none; color:#fff;}
.box-contact-information div address {background:none; color:#fff;}

div.modal-body form.type-choose-one div.row-fluid:not(:last-child) div.btn-group a.btn { margin-bottom:5px; }


.loyaltypoints_box .lead {
   	font-size: 28px !important;
}
.loyaltypoints_box  .well-white {
 	background: #fff !important; 
    color: #1d1d1d !important;
    border-radius: 0;
}
.loyaltypoints_box .ui-widget-header {
    background: #c61714;
}
.loyaltypoints_box .col-equals .well {
 	background: none !important;  
}
.loyaltypoints_box .btn-link {
 	color: #fff;  
    font-size: 13px;
}

.loyalty-card>div.col1 .loyalty-label {
 	font-size: 56px;   
}
.loyalty-caption h3 {
 	color: #fff;   
}

@media (max-width: 767px) {
.home .column_slideshow { display:none; }
#container.container { margin-top:1px;}
.home #body h1 {
display:none;
}
#body h1 {
text-align:center;
}
.ct_details_bar {
display:none;
}
footer { text-align:center; }
footer div .cards { margin:10px 0; }
footer div .vendor { text-align:center!important;margin:10px 0;
}}


@media (max-width: 979px) 
{
.mod_postcode_box {
background-image:none;
min-height:197px;
}
.mod_postcode_box > .input-append {
float:none !important;
}
.mod_postcode_box div .muted {
text-align:Center !important;
max-width:none;
margin-top:10px !important;
}
.status-CLOSED,
.status-OPEN {
float:left !important;
font-size:12px !important;
}}


@media (min-width: 1200px)
{
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
width: 1040px;
} }

/**-------------------- GOOGLE PLUS --------------------------**/
.social_media_links  { 
   margin:0 auto; 
   padding:10px 0; 
   text-align:center; 
} 
.social_media_links img,
.social_media_links img:hover { 
    max-width:35px;
} 
.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; 
}
.social_media_links .btn-danger:hover {
    background:none !important;
}
