@CHARSET "UTF-8";
@import url(bootstrap/css/bootstrap.min.css);
@import url(bootstrap/css/bootstrap-theme.min.css);
@import url(cart.css);
@import url(jquery.edittable.min.css);

body {
	background: url("images/bg.png") repeat;
	font-family: 'Segoe UI Light', 'Segoe WPC', 'Segoe UI', Helvetica, Arial, 'Arial Unicode MS', sans-serif;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Segoe UI Light', 'Segoe WPC', 'Segoe UI', Helvetica, Arial, 'Arial Unicode MS', sans-serif;

}

h2, h3, h4 {
	font-weight: 600;
}

h3 {
	font-size: 1.6em;
}

.footnote {
	font-size: 16px;
	color:#629632;
}


.mainContainer {
	background-image: -webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);
	background-image: linear-gradient(to bottom,#fff 0,#f8f8f8 100%);
	background-repeat: repeat-x;
	border-radius: 4px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff8f8f8',GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 5px rgba(0,0,0,0.075);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 5px rgba(0,0,0,0.075);
	background-color: #f8f8f8;
	border-color: #e7e7e7;
	padding: 15px;
}

.countdown {
	margin-top: 10px;
}

.countdown span {
	font-weight: 600;
	font-size: 20px;
	color: #629632;
}

/*Table styles*/

table.inputtable th,  table.inputtable th:last-child, table.inputtable td.separator {
	background: #91c95e !important;
	border-bottom: 2px solid #95d857;
	border-color: #95d857;
	color: #fff;
}

table.inputtable td{
	height: 50px;
}

table.inputtable td input[type=number] {
	width: 30%;
	height: 90%;
	border: 1px solid #95d857;
	margin-left: 5px;
	padding: 5px;
}

td.totallabel {
	text-align: right !important;
	font-weight: bold;
	padding: 10px;
}

tr.total td {
	background: #91c95e !important;
	border: none;
}

.total td {
	font-size: 16px !important;

}

#orderform, #orderform a {
	font-weight: bold;
}

.price {
	font-weight: 600;
	font-size: 14px;
	color: #333;
	display: inline-block;
}

.payment-cards {
	width: 200px;
}

/*Nav bar styles*/
.navbar-default .navbar-nav>li>a, .navbar-default .navbar-brand {
	color: #000;
	font-weight: bold;
}

input[type="radio"] {
	box-shadow: none !important;
	text-align: right;
}

tr.weekrow, tr.weekrow td {
	background: yellow !important;
	border-bottom: 1px solid yellow;
}

tr.weekrow td {
	border: none !important;
}

.phone-no a {
	display: block;
	font-size: 1.5em;
	color: #fff !important;
	margin-top: 10px;
}

/*table styles*/
table.min-delivery-table tr {
	min-width: 300px;
	width: 100%;
	padding: 10px;
	text-align: center;
}

table.min-delivery-table td  {
	width: 200px;
	padding: 5px;
}

.navbar {
	margin-bottom: 10px;
}
.secondary-nav ul{
	width: 100%;
	text-decoration: none;
	list-style: none;
	padding: 0 5px;
}
.secondary-nav ul li {
	display: inline-block;
	width: 12%;
	padding: 5px;
	text-align: center;
}
.secondary-nav ul li a {
	color: #000;
	text-decoration: none;
}
.secondary-nav ul li a:hover {
	color: yellow;
}
.secondary-nav ul li.current {
	background: yellow;
	border-radius: 5px;
} 

/*marquee*/
.marquee {
 height: 40px;	
 overflow: hidden;
 position: relative;
}
.marquee h3 {
 position: absolute;
 width: 100%;
 height: 100%;
 margin: 0;
 line-height: 40px;
 text-align: center;
 font-size: 16px;
 /* Starting position */
 -moz-transform:translateX(100%);
 -webkit-transform:translateX(100%);	
 transform:translateX(100%);
 /* Apply animation to this element */	
 -moz-animation: marquee 60s linear infinite;
 -webkit-animation: marquee 60s linear infinite;
 animation: marquee 60s linear infinite;
}
/* Move it (define the animation) */
@-moz-keyframes marquee {
 0%   { -moz-transform: translateX(100%); }
 100% { -moz-transform: translateX(-100%); }
}
@-webkit-keyframes marquee {
 0%   { -webkit-transform: translateX(100%); }
 100% { -webkit-transform: translateX(-100%); }
}
@keyframes marquee {
 0%   { 
 -moz-transform: translateX(100%); /* Firefox bug fix */
 -webkit-transform: translateX(100%); /* Firefox bug fix */
 transform: translateX(100%); 		
 }
 100% { 
 -moz-transform: translateX(-100%); /* Firefox bug fix */
 -webkit-transform: translateX(-100%); /* Firefox bug fix */
 transform: translateX(-100%); 
 }
}

.addr {
	color: #FFF;
	font-size: 1.2em;
}
