@charset "utf-8";

/*Clearfix
--------------------------------------------------------------------------------------------*/
.cf:before, .cf:after {
    content: "";
    display: table;
}
.cf:after {
    clear: both;
}
.cf {
    zoom: 1;
}

/*Global
--------------------------------------------------------------------------------------------*/
html {
}
.blue {
	color: rgba(13,16,77,1.00);
}
.nomargin {
	margin: 0px;
	padding: 0px;
}
h1, h2, h3, h4 {
	font-weight: normal !important;
}
.no_list_padding {
	padding-left: 21px;
}
a:link, a:active, a:visited {
	color: rgba(0,135,82,1.00);
	text-decoration: underline;
}
a:hover {
	color: rgba(0,135,82,1.00);
	text-decoration: underline;
}

/*Banner
--------------------------------------------------------------------------------------------*/
section.banner {
	margin-top: 10px;
	margin-bottom: 10px;
}

/*Menu
--------------------------------------------------------------------------------------------*/
li.color_menu {
	background: rgba(13,16,77,1.00) !important;
	border-radius: 0.3125em !important;
}
li.megamenu_button_active {
	border-radius: 0.3125em 0.3125em 0em 0em !important;
}

/*Content
--------------------------------------------------------------------------------------------*/
section.content {
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size: 14px;
	color: rgba(45,45,45,1.00);
	text-align: justify;	
}
section.content h1 {
	color: rgba(13,16,77,1.00);
	font-weight: normal;
	font-size: 22px;
}
section.content h2 {
	color: rgba(13,16,77,1.00);
	font-weight: normal;
	font-size: 18px;
}
section.content h4 {
	color: rgba(13,16,77,1.00) !important;
	font-weight: normal !important;
	font-size: 16px !important;
}

/*Food
--------------------------------------------------------------------------------------------*/
img.food_image {
	border: 1px solid rgba(220,220,220,1.00);
	margin: 7px 0px;
}
ul.quick_navigation {
	list-style: none;
	margin: 0px 0px 10px !important;
	padding: 0px !important;
	text-align: left !important;
}
ul.quick_navigation li {
	display: inline-block !important;
	border-right: 1px solid rgba(51,51,51,1.00);
	padding-right: 3px;
	line-height: 100%;
}

/*Index
--------------------------------------------------------------------------------------------*/
section.content {
	margin-top: 25px;
}
section.banner {
	margin-top: 25px;
	margin-bottom: 25px;
}
.table_contact  {
	margin: 15px 0px;
}
.table_contact_heading {
	padding-right: 7px;
	width: 15%;
}
.table_contact td {
	padding-top: 7px;
	padding-bottom: 7px;
}
.table_address {
	margin-bottom: 14px;
	text-align: left;
}
.table_address th {
	color: rgba(13,16,77,1.00);
	font-weight: normal;
	padding: 3px 0px;
}
.table_address td {
	padding: 3px 0px;
}
.form_input {
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size: 14px;
	background-color: rgba(245,245,245,1.00);
	border: 1px solid rgba(220,220,220,1.00);
	outline: none;
	width: 100%;
	padding: 3px;
}
.form_input:required {
	background-color: rgba(245,245,245,1.00);
}
.form_comment {
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size: 14px;
	background-color: rgba(245,245,245,1.00);
	border: 1px solid rgba(220,220,220,1.00);
	outline: none;
	width: 100%;
	padding: 3px;
}
.form_comment:required {
	background-color: rgba(245,245,245,1.00);
}
.form_button {
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif !important;
	font-size: 14px !important;
	color: rgba(255,255,255,1.00);
	background: rgba(13,16,77,1.00);
	border: none;
	padding: 7px 12px;
	border-radius: 15px;
	outline: none;
	margin-right: 10px;
}

/*Tables
--------------------------------------------------------------------------------------------*/
.table_food {
	border-top: 1px solid rgba(221,221,221,1.00);
	border-left: 1px solid rgba(221,221,221,1.00);
	margin-bottom: 7px;
}
.table_food th {
	padding: 3px 7px;
	text-align: left;
	border-bottom: 1px solid rgba(221,221,221,1.00);
	border-right: 1px solid rgba(221,221,221,1.00);
	background: rgba(246,246,246,1.00);
}
.table_food td {
	padding: 3px 7px;
	text-align: left;
	border-bottom: 1px solid rgba(221,221,221,1.00);
	border-right: 1px solid rgba(221,221,221,1.00);
}

/*Footer
--------------------------------------------------------------------------------------------*/
footer {
	background: rgba(245,245,245,1.00);
	border-top: 1px solid rgba(220,220,220,1.00);
	border-bottom: 1px solid rgba(220,220,220,1.00);
	margin-top: 25px;
	padding-top: 25px;
	padding-bottom: 25px;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size: 14px;
	color: rgba(150,150,150,1.00);
}
p.footer_links a:link, p.footer_links a:visited, p.footer_links a:active {
	color: rgba(150,150,150,1.00);
	text-decoration: none;
}
p.footer_links a:hover {
	color: rgba(110,110,110,1.00);
	text-decoration: underline;
}
footer img {
	margin-left: 7px;
	margin-right: 7px;
}

/*Custom jQuery Mobile
--------------------------------------------------------------------------------------------*/
.custom-corners .ui-bar {
  -webkit-border-top-left-radius: inherit;
  border-top-left-radius: inherit;
  -webkit-border-top-right-radius: inherit;
  border-top-right-radius: inherit;
}
.custom-corners .ui-body {
  border-top-width: 0;
  -webkit-border-bottom-left-radius: inherit;
  border-bottom-left-radius: inherit;
  -webkit-border-bottom-right-radius: inherit;
  border-bottom-right-radius: inherit;
}
.grouping_margin {
	margin-bottom: 20px;
}
.ui-grid-b img {
	border-radius: 0.3125em;
	border: 1px solid rgba(220,220,220,1.00);
	max-width: 90%;
	margin: 5%;
}
.ui-grid-c img {
	border-radius: 0.3125em;
	border: 1px solid rgba(220,220,220,1.00);
	max-width: 90%;
	margin: 5%;
}
.ui-grid-d img {
	border-radius: 0.3125em;
	border: 1px solid rgba(220,220,220,1.00);
	max-width: 90%;
	margin: 5%;
}
.ui-body-white {
	background: rgba(255,255,255,1.00);
	border-color: rgba(221,221,221,1.00);
	color: rgba(51.51,51,1.00);
}
.custom-alert {
	background: rgba(13,16,77,1.00) !important;
	color: rgba(255,255,255,1.00) !important;
}
.custom-alert a:link, .custom-alert a:visited, .custom-alert a:active {
	color: rgba(255,255,255,1.00) !important;
	font-weight: bold;
	text-decoration: none !important;
}
.custom-alert a:hover {
	color: rgba(255,255,255,1.00) !important;
	text-decoration: underline !important;
}
.custom-confirmation {
	border-radius: 0.3125em !important;
	font-size: 14px !important;
}

/*Innovation Image Float
--------------------------------------------------------------------------------------------*/
.innovation-image-left {
	float: left;
	clear: none;
	width: 100%;
}
.innovation-image-left img {
	border-radius: 0.3125em;
	border: 1px solid rgba(220,220,220,1.00);
	margin-top: 0.3em;
	margin-bottom: 0.5em;
}

.innovation-text-left {
	float: right;
	clear: none;
	width: 100%;
}
.innovation-image-right {
	float: right;
	clear: none;
	width: 100%;
}
.innovation-image-right img {
	border-radius: 0.3125em;
	border: 1px solid rgba(220,220,220,1.00);
	margin-top: 0.3em;
	margin-bottom: 0.5em;
}

.innovation-text-right {
	float: left;
	clear: none;
	width: 100%;
}

@media only screen and (min-width: 481px) {
	
.innovation-image-left img {
	margin-bottom: 0.5em;
}
.innovation-image-right img {
	margin-bottom: 0.5em;
}
.innovation-image-left {
	width: 100%;
}
.innovation-text-left {
	width: 100%;
}
.innovation-image-right {
	width: 100%;
}
.innovation-text-right {
	width: 100%;
}
	
}

@media only screen and (min-width: 769px) {

.innovation-image-left img {
	margin-bottom: 0em;
}
.innovation-image-right img {
	margin-bottom: 0em;
}
.innovation-image-left {
	width: 40%;
}
.innovation-text-left {
	width: 57%;
}
.innovation-image-right {
	width: 40%;
}
.innovation-text-right {
	width: 57%;
}
	
}

/*Factory Image Float
--------------------------------------------------------------------------------------------*/
.factory-image-left {
	float: left;
	clear: none;
	width: 100%;
}
.factory-image-left img {
	margin-top: 0em;
	margin-bottom: 0.5em;
}
.factory-text-left {
	float: right;
	clear: none;
	width: 100%;
}

@media only screen and (min-width: 481px) {
	
.factory-image-left {
	float: left;
	clear: none;
	width: 100%;
}
.factory-image-left img {
	margin-top: 0em;
	margin-bottom: 0.5em;
}
.factory-text-left {
	float: right;
	clear: none;
	width: 100%;
}
	
}

@media only screen and (min-width: 769px) {

.factory-image-left {
	float: left;
	clear: none;
	width: 46%;
}
.factory-image-left img {
	margin-top: 0em;
	margin-bottom: 0em;
}
.factory-text-left {
	float: right;
	clear: none;
	width: 46%;
}
	
}