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

@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/roboto-regular-webfont-webfont.eot');
    src: url('../fonts/roboto-regular-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-regular-webfont-webfont.woff') format('woff'),
         url('../fonts/roboto-regular-webfont-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotobold';
    src: url('../fonts/roboto-bold-webfont.eot');
    src: url('../fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-bold-webfont.woff') format('woff'),
         url('../fonts/roboto-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotomedium';
    src: url('../fonts/roboto-medium-webfont-webfont.eot');
    src: url('../fonts/roboto-medium-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-medium-webfont-webfont.woff') format('woff'),
         url('../fonts/roboto-medium-webfont-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular_1-webfont.eot');
    src: url('../fonts/opensans-regular_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular_1-webfont.woff') format('woff'),
         url('../fonts/opensans-regular_1-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotoitalic';
    src: url('../fonts/roboto-italic-webfont.eot');
    src: url('../fonts/roboto-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-italic-webfont.woff') format('woff'),
         url('../fonts/roboto-italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotolight';
    src: url('../fonts/roboto-light-webfont.eot');
    src: url('../fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-light-webfont.woff') format('woff'),
         url('../fonts/roboto-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
	font-family: 'fontawesome';
	src:url('../fonts/fontawesome/fontawesome.eot');
	src:url('../fonts/fontawesome/fontawesome.eot?#iefix') format('embedded-opentype'),
		url('../fonts/fontawesome/fontawesome.woff') format('woff'),
		url('../fonts/fontawesome/fontawesome.ttf') format('truetype'),
		url('../fonts/fontawesome/fontawesome.svg#fontawesome') format('svg');
	font-weight: normal;
	font-style: normal;
}

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
/* HTML5 display-role reset for older browsers */
article, aside, figure, footer, header, hgroup, nav, section { display: block; }
ul, ol { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted #000; cursor: help; }
/* tables still need cellspacing="0" in the markup */

table { border-collapse: collapse; border-spacing: 0; }
th { font-weight: bold; vertical-align: bottom; }
td { font-weight: normal; vertical-align: top; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
/* Form Elements */

input, select { vertical-align: middle; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
input[type="submit"] { cursor: pointer; }
.ie6 input { vertical-align: text-bottom; }
select, input, textarea { font: 99% sans-serif; }
a:hover, a:active { outline: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align: top; }
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
/* standardize any monospaced elements */

pre, code, kbd, samp { font-family: monospace, sans-serif; }
/* hand cursor on clickable elements */

.clickable, label, input[type=button], input[type=submit], button { cursor: pointer; }
/* Webkit browsers add a 2px margin outside the chrome of form elements */

button, input, select, textarea { margin: 0; }
/* make buttons play nice in IE */

button { width: auto; overflow: visible; }
a, img a, img, a img { border: 0; outline: 0; text-decoration: none; }
/* FLOAT-elements */

.fltleft { float: left; }
.fltright { float: right; }
/* let's clear some floats */

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
/* only to clear floats - to be used with any class as addition */

.clear { clear: both; }
/* clear float with blank <div>or <br>*/

.clrflt { clear: both; line-height: 1px; font-size: 1px; overflow: hidden; }
/* main */

p {
	margin-bottom:20px;
	font-size:14px;
	line-height:20px;
	color:#6f6f6f;
	font-family:'robotoregular';
	font-weight:normal;
	font-style:normal;
	text-align:justify;
}

.rightform, .leftservice article, .testimonualbox, .rightform input[type="text"], .rightForm input[type="password"], .rightform input[type="email"], .rightform input[type="tel"], .Linnp, .blogp article {
position: relative; }
body{color: #6a6b6b; outline: 0; font: 14px/20px Arial, Helvetica, sans-serif; background:#fff !important;}
/*======================general=======================*/
.container{
	width:96%;
	margin:0 auto;
}
/*======================header start=======================*/
header{width:100%; float:left; margin-bottom:1em;}
#top-part{width:100%; float:left; background:#edf0f6; padding:6px 0; border-bottom:1px solid #dee2e9;}
.top-part-iner{width:100%; float:left;}
.top-part-leftpart{ width:34%;float:left;}
.top-part-leftpart ul{ padding:24px 0 0 0; margin:0 0 0 0;}
.top-part-leftpart ul li{display:inline-block; font-size:14px; line-height:20px; color:#828487; padding:0 10px; font-family: 'open_sansregular';font-weight: normal;font-style: normal;/*background:url(../images/line.png) 0 center no-repeat;*/}
.top-part-leftpart ul li:first-child{ padding:0 12px 0 0; background-image:none;}
.top-part-leftpart ul li img{ padding:0 12px 0 0;}
.top-part-leftpart ul li a{color:#828487;}


.top-part-rightpart{float:right;}
.top-part-rightpart ul{ padding:0 0 0 0; margin:0 0 0 0; float:left;}
.top-part-rightpart ul li{display:inline-block; padding:0 10px 0 0;}
.top-part-rightpart ul li a{color:#FFF;}
/*.top-part-rightpart ul li img{ padding:0 0 0 0; margin:0 0 -3px 0;}
*/
ul.iconlist{
	padding:0;
	margin:-4px 0 0px;
	margin:-4px 2em 0 0;
	float:right;
}
ul.iconlist li{float:left; margin-right:10px; margin-top:0px;}
ul.iconlist li:last-child{margin-right:0px;}
ul.iconlist li a{color:#fff; font-family:'fontawesome'; font-size:19px;
-webkit-transition:All 0.3s ease-out;
-moz-transition:All 0.3s ease-out;
-o-transition:All 0.3s ease-out;
background:#505050;
height:30px; width:28px;
float:left;
text-align:center;
-moz-border-radius:16px;
-webkit-border-radius:16px;
-o-border-radius:16px;
border-radius:16px;
line-height:30px;
color:#ededed;
padding-left:2px;
}
ul.iconlist li a:hover{background:#d82f42;
/*    animation-duration: 1s;
    animation-name: swing;
    transform-origin: center top 0;
*/}

ul.cart-part{padding:23px 0 0; margin:0;}
ul.cart-part li{ display:inline-block; margin:0 0 0 5px;font-family: 'open_sansregular';font-weight: normal;font-style: normal; color:#FFF; text-transform:uppercase;
font-size:12px; line-height:28px;text-align:center;}
ul.cart-part li a{color:#FFF;}
ul.cart-part li.cart{background:#03468a; padding:0 17px;behavior: url(PIE.htc);-moz-border-radius:30px;
-webkit-border-radius:30px;-khtml-border-radius:30px;border-radius:30px;position:relative;}
ul.cart-part li.cart:hover{ background:#014e9b;}
ul.cart-part li.place{background:#d82f42; padding:0 17px;behavior: url(PIE.htc);-moz-border-radius:30px;
-webkit-border-radius:30px;-khtml-border-radius:30px;border-radius:30px;position:relative;
-webkit-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.28);
-moz-box-shadow:    0px 1px 1px 0px rgba(50, 50, 50, 0.28);
box-shadow:         0px 1px 1px 0px rgba(50, 50, 50, 0.28);}
ul.cart-part li.place:hover{ background:#e83448;}



#topmid-part{ width:100%; float:left; background:#f1f4f9; padding:12px 0 5px;}

#banner-part{
	width:100%;
	float:left;
	border-top:solid 1px #e7e7e7;
	position:relative;
}
.banner-inner01 #banner-part img{width:100% !important; max-width:100% !important;}
/*#banner-part img{ background-position:center center; width:80%;}*/
.banner-partiner{ bottom: 0;position: absolute;right:0px;top:0;z-index: 999;/* background:url(../images/today-special-bg-new.png) top right no-repeat;*/ padding:0;
overflow:hidden;}
.banner-partiner img{margin-top:0px;}
/*.special-inner-frem{background:url(../images/today-special-inner-frem.png) center center no-repeat; width:285px; height:332px; text-align:center;}
.special-inner-frem-inner{height:279px; width:240px; overflow:hidden; text-align:center; margin:26px 0 0 23px; float:left;}
.special-inner-frem-inner img{width:100%; max-width:100%; margin:0px 0 0 0;}*/

/*
.logo{float:left; width:255px;}
.search-box{ width:230px; float:right; margin-top:26px; background:url(../images/search-bg.jpg) 0 0 repeat-x; height:30px; border:solid 1px #d2d2d2;
behavior: url(PIE.htc);-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;position:relative;}
.search-box input[type="text"]{ border:none; background:inherit; width:174px; height:30px; border-right:solid 1px #e0e0e0; padding:0 10px; font-size:12px; line-height:30px;
font-family: 'calibriregular';font-weight: normal;font-style: normal; color:#9d9d9d;}
.search-box input[type="button"]{ border:none; background:url(../images/search.jpg) 8px 0 no-repeat; height:30px; width:30px;}*/
/*======================header end=======================*/

/*======================header img=======================*/
.header-img{width:100%; float:left; margin-bottom:58px;}
/*.header-img img{width:100%; height:auto;}*/


/*======================-Mid Body start=======================*/
.mid-body{ width:100%; float:left; background:#FFF; float:left;behavior: url(PIE.htc);position:relative;webkit-box-shadow: 0px -2px 5px #e5e5e5;
-moz-box-shadow: 0px -2px 5px #e5e5e5;box-shadow: 0px -2px 5px #e5e5e5;}

#mid-top-part{ width:100%; float:left; padding:40px 0 0;}
.topmid-part-iner{
	float:left;
	padding:0px 0 0 0;
	margin:0 0 -1px 0;
	position:relative;
	width:80%;
	min-height:25px;

}
.logo{float:left; padding:12px 0 0 0; width:34%;}
.logo img{ width:auto;}
.nav-part{float:left; width:auto;}
.menu{ float:right;}
.menu ul{padding:0; margin:0;}
.menu ul li{display:inline-block; font-size:15px; line-height:38px; font-family: 'robotoregular';font-weight: normal;font-style: normal; color:#6d6d6d; text-transform:uppercase;
background:url(../images/nav-mark.png) 0 4px no-repeat; padding:0 19px;}
.menu ul li:first-child{ padding:0 19px 0 0; background-image:none;}
.menu ul li a{color:#6d6d6d; display:block;}
.menu ul li a:hover{color:#01508e;}
.menu ul li a.select{color:#01508e; /*background:url(../images/active-arrow.png) bottom center no-repeat;*/}

.topmid-part-iner ul{}

#mid-mid-part{ width:100%; float:left; background:url(../images/seafood-bg.jpg) repeat; padding:40px 0 32px 0;}
.mid-top-inner{width:100%; float:left;}
.mid-top-inner-left{width:100%; float:left; text-align:center;}
.mid-top-inner-left h2{font-size:30px; line-height:25px; color:#3c464c; text-transform:uppercase;font-family: 'robotoregular';font-weight: normal;font-style: normal;}
.mid-top-inner-left h2 span{font-family: 'robotobold'; color:#024486;}
.mid-top-inner-left p{ font-size:15px; line-height:20px; color:#7b7b7b; padding:20px 0 70px 0;font-family: 'robotoregular';font-weight:500;
background:url(../images/shadow-bg.png) bottom center no-repeat; margin-bottom:20px;}
.mid-top-inner-left a{ font-size:14px; line-height:34px; color:#FFF; background:#dd2f39;behavior: url(PIE.htc);-moz-border-radius:30px;
-webkit-border-radius:30px;-khtml-border-radius:30px;border-radius:30px;position:relative; display:block; text-align:center; width:185px;font-family: 'robotoregular';font-weight: normal;font-style: normal; text-transform:uppercase; margin:40px auto;}
.mid-top-inner-left a:hover{ background:#bd1721;}

.mid-top-inner-right{width:100%; float:left;}

#mid-video-part{
	width:96%; float:left; border-bottom:solid 0px #e7e7e7; padding:40px 0 50px 0;
}


#mid-logo-part{ width:100%; float:left; padding:25px 0 18px 0; clear:both;}
#mid-mid-part h1.sea-food-heading{width:100%; float:left; clear:both; display:block; border-bottom:1px solid #00376f;
font-family: 'robotoregular';font-weight:bold; color:#fff; text-transform:uppercase; font-size:20px; padding-bottom:18px; margin-bottom:15px;}
/*======================-Mid Body end=======================*/

/*======================Footer Start=======================*/
.footer{width:100%; float:left;}
.footer-top{width:100%; float:left;background:url(../images/seafood-bg.jpg) repeat; padding:0 0 0 0;}
.footer-top-iner{max-height:226px;}
.footer-top-iner01{ width:100%; float:left; padding:16px 0;}
.footer-top01{ width:120px; float:left;}
.footer-top01 h2{ font-family: 'robotobold';font-weight: normal;font-style: normal; font-size:15px; line-height:16px; font-weight:normal; font-style:normal;color:#ffffff;
text-transform:uppercase; padding:0 0 16px 0;}
.footer-top01 ul{ padding:0; margin:0;}
.footer-top01 ul li{ font-size:12px; line-height:22px; color:#8d8d8d;font-family: 'robotoregular';font-weight: normal;font-style: normal;
background:url(../images/footer-mark1.png)  0 center no-repeat; padding:0 0 0 10px;}
.footer-top01 ul li a{color:#8d8d8d;}
.footer-top01 ul li a:hover{ color:#fff;}
.footer-top02{ width:145px; float:left; padding:0 0 0 35px; border-left:solid 1px #777777; height:auto;background:url(../images/footer-line.png)  0 0 no-repeat;
height:172px;}
.footer-top02 h2{ font-family: 'robotobold';font-weight: normal;font-style: normal; font-size:15px; line-height:16px; font-weight:normal; font-style:normal;color:#ffffff;
text-transform:uppercase; padding:0 0 16px 0;}
.footer-top02 ul{ padding:0; margin:0;}
.footer-top02 ul li{ font-size:12px; line-height:22px; color:#8d8d8d;font-family: 'robotoregular';font-weight: normal;font-style: normal;
background:url(../images/footer-mark1.png)  0 center no-repeat; padding:0 0 0 10px;}
.footer-top02 ul li a{color:#8d8d8d;}
.footer-top02 ul li a:hover{ color:#fff;}

.footer-top03{ width:300px; float:right; padding:0 0 0 0px;}
.footer-top03 h2{ font-family: 'robotobold';font-weight: normal;font-style: normal; font-size:15px; line-height:16px; font-weight:normal; font-style:normal;color:#ffffff;
text-transform:uppercase; padding:0; margin-bottom:5px; text-align:center; }
.footer-top03 p{ font-size:13px; line-height:22px; color:#fff;font-family: 'robotoregular';font-weight: normal;font-style:normal; padding:9px 0 14px; text-align:center; margin-bottom:0; }
.footer-top03 form{height:22px;position:relative; padding:4px 6px; margin-top:0px; width:35%; float:right;}
.footer-top03 input[type="email"]{ border:none;  background:url(../images/email.jpg)  10px center no-repeat; width:220px; height:32px; padding:0 10px 0 30px;
font-size:12px; line-height:22px; -webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px; -moz-border-radius:5px; background-color:#fff;
font-family: 'robotoregular';font-weight: normal;font-style: normal; color:#9d9d9d;}

.footer-top03 input[type="submit"]{ border:none; background:#d03746; height:32px; width:77px;behavior: url(PIE.htc);-moz-border-radius:5px;
-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;position:relative;font-family: 'robotomedium'; color:#FFF;font-weight: bold;font-style: normal;
font-size:14px; line-height:22px; text-transform:uppercase; position:absolute; right:0px;}

.footer-bottom{width:100%; float:left; background:#6d6d6d; border-top:solid 0px #393939; padding:0px 0;}
.footer-bottom ul{padding:0; margin:0; float:left;}
.footer-bottom ul li{display:inline-block;font-family: 'robotoregular';font-weight: normal;font-style: normal; font-size:12px; line-height:16px; font-weight:normal; font-style:normal;color:#8d8d8d; background:url(../images/footer-mark.png)  0 center no-repeat; padding:0 11px;}
.footer-bottom ul li:first-child{ padding:0 11px 0 0; background-image:none;}
.footer-bottom ul li a{color:#8d8d8d;}
.footer-bottom ul li a:hover{ color:#FFF;}
.footer-bottom p{color:#aeb1b3;font-family: 'robotoregular';font-weight: normal;font-style: normal; font-size:12px; line-height:46px; font-weight:normal;
font-style:normal; text-align:center;}
/*======================Footer End=======================*/


.toggleMenupart{width:522px; float:left; display:none;}
.toggleMenu {
    display:  none;
    background: url(../images/menu.png) 98% 10px no-repeat #003883;
    padding: 10px 15px;
	width:492px;
	font-size:15px; line-height:25px;
	font-family: 'robotoregular';font-weight: normal;font-style: normal; color:#fff; text-transform:uppercase;
}
.nav {
    list-style: none;
	background:#003883;

}
.nav:before,
.nav:after {
    content: " ";
    display: table;
}
.nav:after {
    clear: both;
}
.nav ul {
    list-style: none;
    width: 9em;
}
.nav a {
    padding: 0 19px;
    color:#6d6d6d;
	font-size:15px; line-height:35px;
	font-family: 'robotoregular';font-weight: normal;font-style: normal; color:#fff; text-transform:uppercase; border-bottom:dotted 1px #fff;
}



.nav li {
    position: relative;
}
.nav > li {
    float: left;

}
.nav > li > .parent {
    background-image: url("../images/downArrow.png");
    background-repeat: no-repeat;
    background-position: right;
}
.nav > li > a {
    display: block;
	font-size:14px !important;
}
.nav li  ul {
    position: absolute;
    left: -9999px;
}
.nav > li.hover > ul {
    left: 0;
}
.nav li li.hover ul {
    left: 100%;
    top: 0;
}
.nav li li a {
    display: block;
    background: #000000;
    position: relative;
    z-index:100;

}
.nav li li li a {
    background:#000000;
    z-index:200;

}

.video-tiger-section{border:1px solid #cbcbcb; margin:0px; padding:17px; width:100%; float:left;
-moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; border-radius:5px;
box-shadow:0 0px 2px #e5e5e5;}

.youtube {padding: 0px;float: right; margin-bottom:15px; width:72%;}
.youtube iframe{width:100%; height:358px;}
ul.demo1 {float: left; margin: 0; padding: 0; width: 220px;
overflow-x: hidden; overflow-y: scroll; height:358px;}
u.demo1 li {list-style-type: none;display:block; float: left;width: 216px;margin-bottom: 5px;padding:2px;}
ul.demo1 li img {width:100%;float: left;margin-right: 5px;border: 1px solid #999;}
ul.demo1 li a {font-family: georgia;text-decoration: none;display: block;color: #00448a; font-family: 'Open Sans', sans-serif;
padding:12px; border-bottom:1px solid #eaeaea; letter-spacing:0.8px;}
.currentvideo{color:#fff; background:#f0f0f0;}
ul.demo1 li a:hover{color:#fff; background:#014985;}


@media screen and (max-width: 1001px) {
.toggleMenu {
    display:  block;}
    .active {
        display: block;
    }
    .nav > li {
        float: none;
    }
    .nav > li > .parent {
        background-position: 96.5% 50%;
    }
    .nav li li .parent {
        background-image: url("../images/downArrow.png");
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }
    .nav ul {
        display: block;
        width: 100%;
    }
   .nav > li.hover > ul , .nav li li.hover ul {
        position: static;
    }

}


p.life{background:rgba(0, 0, 0, 0.7);color: #f8f8f8; font-size:14px;display:inline-block; height:auto;
margin:0px 0 0 0; padding:10px 200px 10px 20px; position: absolute; bottom:0px; line-height:30px;width:80%;text-align:center;font-family: 'robotolight';
font-weight: normal;
font-style: normal;}







.fish-item{width:177px; float:left; margin:0px 10px 0 0; position:relative; background:#fff; padding:5px; height:134px; overflow:hidden;}
.fish-item a{border:1px solid red; width:100%;}
span.item-name{position:absolute; background:rgba(0, 0, 0, 0.5); text-align:center; font-size:14px; line-height:35px; color:#fff;font-family: 'robotoregular';
font-weight: normal;font-style: normal; width:94%;
 text-transform:uppercase; bottom:0; z-index:100; left:6px; right:0; -webkit-transition:All 0.3s ease-out;
-moz-transition:All 0.3s ease-out;
-o-transition:All 0.3s ease-out;
 z-index:100;
 bottom:5px;
}
img.item-box{position:absolute; left:6px;
-webkit-transition:All 0.3s ease-out;
-moz-transition:All 0.3s ease-out;
-o-transition:All 0.3s ease-out;
 z-index:100; width:94%;}
img.item-box:hover{border:none}
span.item-name:hover{ color:#dd2f39; background:rgba(0, 0, 0, 1);}
img.item-box:hover + span.item-name{ color:#dd2f39;  background:rgba(0, 0, 0, 1);}


.client-item{width:160px; float:left; margin:0px 10px 0 0; position:relative;}

/*Special-menu Inner Page*/
.banner-caption{ position:absolute; top:30%; text-align:center; z-index:999; height:136px; width:100%;}
.banner-inner01{ position:relative; width:100%; float:left;}
.banner-caption div{ width:855px; height:136px; margin:0px auto; position:relative;}
.banner-caption h2{font-family: 'robotobold';font-weight: normal;font-style: normal; font-size:60px; font-weight:normal; font-style:normal;color:#ffffff; top:28%;
text-transform:uppercase; position:absolute; width:100%; text-align:center;}
ul.special-menu-list{ margin:0; padding:0 0 30px 0; width:100%; float:left;}
ul.special-menu-list li{ width:31.8%; float:left; border:1px solid #d8d8d8; margin:22px 19px 0 0; text-align:center; font-size:18px; line-height:33px; color:#2c2c2c;font-family: 'robotoregular';
font-weight: normal;font-style: normal; padding-bottom:10px;}
ul.special-menu-list li:nth-child(2n+3){ margin:22px 0 0 0;}

/*Chef Page*/
.mid-chef-part{width:100%; float:left; background:#fcfcfc; border-bottom:solid 1px #e7e7e7; padding:0px 0 30px 0;  border-top:solid 1px #e7e7e7;}
.chef-page-banner{ width:100%; float:left; position:relative;}
.chef-page-banner img{width:100%; height:auto;}
.inner-caption{ position:absolute; top:10%; border-radius:180px; width:28%; height:80%; background:#17518c; opacity:0.8; text-align:center; left:3.5%;}
.inner-caption h2{font-family: 'robotobold';font-weight: normal;font-style: normal; font-size:18px;  font-weight:normal; font-style:normal;color:#ffffff; margin-top:40%;
text-transform:uppercase; padding:0px 13px; /*position:absolute;*/}
.inner-caption h2 span{font-size:16px; line-height:20px; color:#fff;font-family: 'robotoregular';font-weight: normal;font-style: normal; margin-top:10px; display:block; }

.chef-page-banner01{ width:100%; float:left;background:#1c1d1d; margin:-5px 0 0 0; padding:0; clear:both;}
.chef-banner-left{width:31%; background:url(../images/dish-back.png) 0 0 no-repeat;  text-align:center; display:inline-block; background-size:cover; padding:5.51% 0;}
.chef-banner-left h3{font-family: 'robotobold';font-weight: normal;font-style: normal; font-size:24px;  font-weight:normal; font-style:normal;color:#ffffff; width:94%;}
.chef-banner-right{  width:68%; float:right; padding:22px 0px;}
.chef-page-para{ padding:20px 0px; font-size:14px; line-height:20px; color:#6f6f6f;font-family: 'robotoregular';font-weight: normal;font-style: normal; text-align:justify; float:left;}
.chef-page-para span{ height:20px; display:block; width:100%; }

/*Customer Logo Page*/
ul.logo-list{ margin:0 auto; padding:0 0 30px 0; width:90%;}
ul.logo-list li{ width:22%; float:left; border:1px solid #d8d8d8; margin:24px 8px 0; }
ul.logo-list li img{ width:100%; overflow:hidden; height:auto;}
.row{margin:0px; padding:0px; overflow:hidden;}
ul.logo-list .row li:last-child{margin:24px 0px 0 8px;}
/*ul.logo-list li:nth-child(4n){ margin:24px 0 0 0;}*/
/*--------------------------------------------01.09.2014-------------------------------------------*/
.featured-chefs{margin:35px 0 0px; padding:0px; width:100%;}
.featured-chefs h1{font-family: "robotobold"; font-size: 45px; color:#3c464c; text-transform:uppercase; margin:0; padding:5px 0 33px 0;}
.featured-chefs h1 span{color:#024486; font-weight:700;}

.chefs-1-left-align{margin:0px 0 44px; padding:10px 2px 44px; overflow:hidden; clear:both; width:100%; border-bottom:1px solid #e8e8e8;}
.chefs-left-section{width:33%; float:left; margin:0px; padding:8px 8px 4px; border:1px solid #ebebeb;
-moz-border-radius:3px;-webkit-border-radius:3px; -o-border-radius:3px; border-radius:3px;
box-shadow: 0px 0px 1px 1px rgba(119, 119, 119, 0.10);
-moz-box-shadow: 0px 0px 1px 1px rgba(119, 119, 119, 0.10);
-webkit-box-shadow: 0px 0px 1px 1px rgba(119, 119, 119, 0.10);}
.chefs-left-section img{width:100%; height:auto; max-width:100%;}
.chefs-right-section{margin:0px; padding:0px; float:right; width:62%;}
.chefs-right-section h2{font-family:'open_sansregular'; font-size:24px; color:#00458b; padding:0px 0 15px; margin:0px; width:100%;}
.chefs-right-section h4{font-family:'open_sansregular'; font-size:14px; color:#141414; font-weight:normal;}
.chefs-right-section p{padding-top:8px; margin:0; font-size:14px;}
.chefs-right-section h5{font-family:'open_sansregular'; font-size:15px; color:#232323; font-weight:700; text-transform:uppercase;
padding:15px 0 10px;}
.chefs-right-section ul{margin:0px; padding:0px; width:100%;}
.chefs-right-section ul li{display:inline-block; margin-right:5px;}
.chefs-right-section ul li:last-child{margin-right:0px;}
.chefs-right-section ul li img{margin:0px; -moz-border-radius:2px;-webkit-border-radius:2px; -o-border-radius:2px; border-radius:2px; width:100%;}
.chefs-right-section a{background:#c83344; float:left; margin:20px 0 0; padding:10px 28px;
-moz-border-radius:100px;-webkit-border-radius:100px; -o-border-radius:100px; border-radius:100px;
font-family: 'robotomedium';font-weight: normal; color:#fff; font-size:14px; font-weight:normal; text-transform:uppercase;}
.chefs-right-section a:hover{background:#af1e2e}

.chefs-left-section-second{width:33%; float:right; margin:0px; padding:8px 8px 4px; border:1px solid #ebebeb;
-moz-border-radius:3px;-webkit-border-radius:3px; -o-border-radius:3px; border-radius:3px;
box-shadow: 0px 0px 1px 1px rgba(119, 119, 119, 0.10);
-moz-box-shadow: 0px 0px 1px 1px rgba(119, 119, 119, 0.10);
-webkit-box-shadow: 0px 0px 1px 1px rgba(119, 119, 119, 0.10);}
.chefs-left-section-second img{width:100%; height:auto; max-width:100%;}
.chefs-right-section-second{margin:0px; padding:0px; float:left; width:62%;}
.chefs-right-section-second h2{font-family:'open_sansregular'; font-size:24px; color:#00458b; padding:0px 0 15px; margin:0px; width:100%;}
.chefs-right-section-second h4{font-family:'open_sansregular'; font-size:14px; color:#141414; font-weight:normal;}
.chefs-right-section-second p{padding-top:8px; margin:0; font-size:14px;}
.chefs-right-section-second h5{font-family:'open_sansregular'; font-size:15px; color:#232323; font-weight:700; text-transform:uppercase;
padding:15px 0 10px;}
.chefs-right-section-second ul{margin:0px; padding:0px; width:100%;}
.chefs-right-section-second ul li{display:inline-block; margin-right:5px;}
.chefs-right-section-second ul li:last-child{margin-right:0px;}
.chefs-right-section-second ul li img{margin:0px; -moz-border-radius:2px;-webkit-border-radius:2px; -o-border-radius:2px; border-radius:2px; width:100%;}
.chefs-right-section-second a{background:#c83344; float:left; margin:20px 0 0; padding:10px 28px;
-moz-border-radius:100px;-webkit-border-radius:100px; -o-border-radius:100px; border-radius:100px;
font-family: 'robotomedium';font-weight: normal; color:#fff; font-size:14px; font-weight:normal; text-transform:uppercase;}
.chefs-right-section-second a:hover{background:#af1e2e}
.banner-links{position:absolute; top:5px; left:0px; padding:5px 8px 5px 10px; background:rgba(255, 255, 255, 0.9);}
.banner-links a{font-size:12px; font-family:'open_sansregular'; color:#024486; font-weight:500;}
.banner-links a:hover{color:#e35066;}

.left-panel-sub-links{float:left; margin-top:24px; width:28%;}
.left-panel-sub-links h3{font-size:20px; line-height:25px; color:#3c464c; text-transform:uppercase;font-family: 'robotoregular';font-weight: normal;font-style: normal;
border-bottom:2px solid #d8d8d8; padding-bottom:10px;}
.left-panel-sub-links ul.left-sub-links{margin:10px 0 0; padding:0px;}
.left-panel-sub-links ul.left-sub-links li{list-style:none; margin:0px; padding:0px; display:block;}
.left-panel-sub-links ul.left-sub-links li a{padding:8px 10px; float:left; display:block;
border-bottom:1px solid #eaeaea; color:#3c464c; width:100%; font-size:12px; font-family:'robotoregular';}
.left-panel-sub-links ul.left-sub-links li a:hover{background-color:#f9f9f9; color:#00448a;}



/*=======================================add-new-page===========================================*/

.login-form{margin:0px; padding:0; text-align:center;}

form.login-page{
	background-color:#00458b;
	margin:0px auto;
	max-width:320px;
	padding:25px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px; -o-border-radius:3px;
	border-radius:3px;
}
form.login-page h1{font-family: 'Open Sans', sans-serif; font-weight:bold; font-size:20px; text-align:left; color:#fff; text-transform:uppercase;
border-bottom:1px solid #023e7a; padding-bottom:18px;}
.form-inner{border-top:1px solid #044f9a; padding-top:16px; margin-bottom:23px;}
.form-inner p{font-family: 'Open Sans', sans-serif; color:#fff; font-size:13px; text-align:left; margin-bottom:12px;}
.form-inner .input-control{border:1px solid red; margin:0px 0 10px; padding:0px; background:#fdfdfd; border:1px solid #d8d8d8;
-moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; border-radius:3px; height:50px; overflow:hidden;}
.form-inner .input-control .left-ico{background-color:#f4f4f4; border-right:1px solid #d8d8d8; text-align:center; float:left; padding:17px;}

.form-inner .input-control input[type=text]{
	border:0;
	margin:0px;
	padding:0px;
	float:left;
	padding:15px 5px;
	width:204px;
	background:inherit;
}
.form-inner .input-control input#login, .form-inner .input-control input#pass {
	width:calc(100% - 70px);
}

.form-inner .input-control input[type=password]{border:0; margin:0px; padding:0px; float:left; padding:15px 5px; width:204px; background:inherit;}
.form-inner .input-control-1{margin:0px 0 10px; padding:0px; overflow:hidden;}
.form-inner .input-control-1 input[type=submit]{border:0; margin:0px; padding:0px; padding:10px 5px; width:204px; width:100%; background:#c83344; color:#fff;
font-family: 'Open Sans', sans-serif; font-size:18px; text-transform:uppercase; font-weight:700; -moz-border-radius:100px; -webkit-border-radius:100px; -o-border-radius:100px; border-radius:100px;}
.form-inner p a{color:#60a9f4;}

.category-market-news{margin:0px; padding:0px;}
.category-market-news h1{font-family: 'Open Sans', sans-serif; font-weight:bold; font-size:36px; text-align:left; color:#424549; text-transform:uppercase; padding-bottom:38px;
line-height:36px;}
.category-market-news h1 span{color:#00458b;}
.category-market-news .section-listing{border-bottom:1px solid #e8e8e8; padding-bottom:30px; margin-bottom:30px;}
.category-market-news .section-listing h2 a{color:#00458b; font-family: 'Open Sans', sans-serif; font-weight:500; font-size:24px; padding-bottom:10px; line-height:24px; text-transform:none; background:none; padding-left:0; }
.category-market-news .section-listing p{color:#606060; font-family: 'Open Sans', sans-serif; font-size:14px;}
.category-market-news .nav-links a {
	color:#bc1c26;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	font-size:16px;
	padding-bottom:10px;
	line-height:24px;
	text-transform:uppercase;
	background:url(../images/arrow-larg.png) left 3px no-repeat;
	padding-left:30px;
	float:left;
}
.category-market-news .nav-links a:hover{color:#00458b;}
.category-market-news .nav-links .nav-next a {
	background:url(../images/arrow-large-r.png) right 3px no-repeat;
	padding-left:0;
	padding-right:30px;
	float:right;
}





.content-left{
	width:275px;
	float:left;
}
.content-right{
	width:672px;
	float:right;
}
.sec-news,.sec-project {
    background:#f6f6f6;
    border: 1px solid #d0d0d0;
    border-radius: 3px;
	padding-bottom:18px;
}
.content-left h2 {
    background: url("../images/blog-header.png") no-repeat 0 0;
    color: #212121;
    font-family: 'Open Sans',sans-serif;
    font-size: 18px;
    font-weight: bold;
    height: 61px;
    line-height: 55px;
    text-align: center;
    text-transform: uppercase;
}
.content-left ul{
	 padding: 0 18px 0 23px;
}
.content-left li{
	padding:14px 0;
	background:url(../images/blt.png) no-repeat 0 21px;
	border-bottom:1px solid #d0d0d0;
	font-family: 'Open Sans',sans-serif;
    font-size:14px;
    font-weight:normal;
	line-height:20px;

	padding-left:10px;

}
.content-left li a{
	display:block;
	padding-left:10px;
	color:#3d3d3d !important;
}
.content-left li a:hover{
	color:#c62c40 !important;
}
.content-left li:last-child{
	border:none;
}
a.more {
    background: url("../images/red-box.png") no-repeat 0 0;
    color: #c62c40;
    display: block;
    font-family: 'Open Sans',sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 18px;
    margin-left: 20px;
    padding-left: 40px;
    text-transform: uppercase;
}

.sec-project {
	margin-top:18px;
}

.content-right h2{
	 color: #424549;
    font-family: 'Open Sans',sans-serif;
    font-size:24px;
    font-weight: bold;
    line-height:24px;
    padding-bottom: 34px;
    text-transform: uppercase;
	float:left;
}
.content-right h2 span{
	 color: #00458b;
	 float:right;
	 text-indent:5px;
}
hr.mod {
    margin: 20px 0 0 20px;
}
.content-right li h3{
	font-family: 'Open Sans',sans-serif;  font-size:24px;
    font-weight: bold;
	font-size:18px;
    line-height:24px;
	color:#474747;
}
.right-more {
    color: #c62c40;
    font-size: 14px;
}
.content-right li {
    border: 1px solid #d3d3d3;
    padding: 18px;
	margin-bottom:15px;
}




.sec-news > form#order-form {
    padding: 15px 18px 0 24px;
}
#order-form input[type="text"], #order-form input[type="password"] {
    border: 1px solid #d3d3d3;
    border-radius: 2px;
    display: block;
    line-height: 32px;
    width: 100%;
	text-indent:5px;
}
#order-form label {
    display: block;
    position: relative;
    width: 100%;
	text-indent:5px;
}
.search {
    position: absolute;
    right: 4%;
    top: 12px;
}

.sec-news.ser > h2,.sec-project.cat h2 {
    text-align: left;
    text-indent: 25px;
}
.sec-project.cat{
	background:url(../images/blue-back.png) repeat 0 0;
	padding-bottom:0;
	border:none;
}
.sec-project.cat h2{
	background: url("../images/blue-header.png") no-repeat 0 0;
	color:#fff;
}
.sec-project.cat li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: medium none;
    font-family: 'Open Sans',sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    padding: 12px 0;
}
.content-left li a {
    color: #fff;
    display: block;
    padding-left: 10px;
}
.sec-project.cat > ul {
    padding: 0;
}
.sec-project.cat li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 1px solid #00376f;
    box-shadow: 0 0 1px #0c56a1;
    font-family: 'Open Sans',sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    padding: 12px 0;
	border-left:8px solid transparent;
}
.sec-project.cat li:last-child {
    /* border: medium none; */
	border-bottom:none;
    box-shadow: none;
}
.sec-project.cat li:hover, .sec-project.cat li.selected  {
    border-left: 8px solid #c83344;

}
.sec-project.cat li:hover a,.sec-project.cat li.active a{
	color:#fff !important;
}
.sec-project.cat a {
    padding-left: 45px;
	color:#fff !important;
}
.order-right {
    float: left;
    margin-left: 20px;
    /*width: 700px;*/
	width: calc(100% - 300px);
}

.order-right li {
    border: 1px solid #eee;
    border-radius: 3px;
    display: inline-block;
    margin-bottom: 10px;
    margin-left: 10px;
    padding: 10px 10px 15px;
}

.order-right li img {
    display: block;
}
.order-right li h4 {
    color: #232323;
    display: block;
    font-family: 'Open Sans',sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 15px;
    min-height: 30px;
    padding-top: 15px;
    text-align: center;
    width: 195px;
}
.report{
	padding:60px 149px 108px 148px;
	background:#00478c;

}
.report h2 {
    color: #fff;
    font-family: 'Open Sans',sans-serif;
    font-size: 40px;
    font-weight: bold;
    line-height: 42px;
    text-align: center;
    text-transform: uppercase;
	margin-bottom:50px;
}
.vid-sec > img {
    display: block;
    margin: auto;
}
.vid-lower {
    color: #fff;
    font-family: open_sansregular;
    width:645px;
    margin:33px auto;
	font-family: 'Open Sans',sans-serif;
}
.vid-lower > p {
    float: left;
    font-size: 16px;
    font-weight: 600;
}
.lower-right {
    float: right;
    font-family: open_sansregular;
}
.lower-right img {
    line-height: 18px;
    padding-right: 5px;
    vertical-align: middle;
}
.lower-right span {
    line-height: 22px;
    margin: 0 0 0 15px;
}
.detail-left > img {
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 10px;
	max-width:350px !important;
}
.detail-left {
    float: left;
}

.detail-right {
    float: left;
    margin-left: 30px;
    width: 560px;
	width:calc(100% - 405px);
}

.dtls > h2 {
    color: #00468c;
	font-family: 'Open Sans',sans-serif;
	font-size:20px;
	line-height:22px;
	margin-bottom:22px;
}
.dtls > p{
	color: #4d4d4d;
	font-family: 'Open Sans',sans-serif;
	font-size:14px;
	line-height:16px;
	margin-bottom:15px;
	font-weight:500;
}
.dtls > p span{
	font-weight:bold;
}
.dtls  a,.lower-part > a{
	color:#d13444;
	text-decoration:underline;
}
.dtls {
    float: left;
}

.qr {
    float: right;
}
.qr {
    background: none repeat scroll 0 0 #f4f4f4;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    float: right;
    text-align: center;
    width: 186px;
	padding:15px 0;
}
.qr > img {
    display: block;
    margin: auto;
}

.qr a.dl {
    color: #000;
    display: block;
    font-family: 'Open Sans',sans-serif;
    font-size: 13px;
    line-height: 25px;
    padding-top: 5px;
    text-decoration: underline;
    text-transform: uppercase;
	margin-bottom:15px;
}
.qr a.dl:hover{
	color:#d13444;
}
.qr a.add_to_favs_link {
	font-size:24px;
}
.qr a.add_to_favs_link:hover {
	text-decoration:underline;
}
.top-part {
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 25px;
    padding-bottom: 15px;
}
.lower-part h3 {
    font-family: open_sansregular;
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 12px;
    text-transform: uppercase;
	color:#1b1b1b;
}

.lower-part > p {
    font-family: open_sansregular;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 18px;
}

.part1 h3 {
    background: url("../images/arw.png") no-repeat scroll 95% center #00458b;
    color: #fff;
    font-size: 14px;
    line-height: 52px;
    text-indent: 25px;
    text-transform: uppercase;
}
.sec-news.ser.ord {
    margin-bottom: 15px;
}
.part1 a {
    color: #fff;
    display: block;
}
.part1 a:hover{
	color:#fff;
}
.part1 > form {
    padding: 20px 10px 0 20px;
	border:1px solid #d0d0d0;
	border-top:none;
}
.order_filter_forms > label {
    color: #585858;
    display: block;
    font-family: open_sansregular;
    font-size:12px;
    line-height: 15px;
    margin-bottom: 19px;
    width: 100%;
}

.order_filter_forms input[type="checkbox"] {
    margin-right: 12px;
    vertical-align: middle;
}
a.more:hover{
	color:#00458b;
}
.sec-project.cat li:hover a, .sec-project.cat li.active a{
	color:#c83344;
}
.acc h2{
	color: #424549;
    float: left;

    font-size:45px;
    font-weight: bold;
    line-height: 28px;
    padding-bottom:19px;
    text-transform: uppercase;
	padding-top:4px;
}
.acc{
	overflow:hidden;
}

.acc span{
	color: #00458b;
    float: right;
    text-indent: 5px;
}
.acc h3{
	background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 12%, #f6f6f6 46%, #ededed 80%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(12%,#ffffff), color-stop(46%,#f6f6f6), color-stop(80%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 12%,#f6f6f6 46%,#ededed 80%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 12%,#f6f6f6 46%,#ededed 80%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 12%,#f6f6f6 46%,#ededed 80%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 12%,#f6f6f6 46%,#ededed 80%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
width:99.9%;
line-height:50px;
color:#353637;font-family: "Open Sans",sans-serif;
font-size:20px;
border:1px solid #ccc;
text-indent:18px;
border-radius:3px;
text-transform:uppercase;
margin-top:15px;
}
.info,.eml,.fav{
	padding:12px 22px 20px 22px;
	border:1px solid #ccc;
	border-top:none;
	margin-top:-2px;
}

.acc label {
    display: block;
}
.all label span {
    border: 1px solid #ccc;
    color: #303030;
    /*cursor: text;*/
    float: left;
    font-family: open_sansregular;
    font-size: 14px;
    line-height: 34px;
    width: 33%;
}
.all input[type="text"].mform, .all input[type="password"].mform, .order_form input[type="text"] {
    border: 1px solid #ccc;
    color: #303030;
    display: block;
    float: right;
    font-family: open_sansregular;
    font-size: 14px;
    line-height: 32px;
    text-indent: 5px;
    width: 65.5%;
}

.all input[type="checkbox"].mform {
	float:left;
	margin-left:20px;
	margin-top:7px;
	display:inline-block;
	margin-right:10px;
}

.acc label {
    display: block;
    height: 34px;
    padding-bottom: 6px;
}
.all input[type="button"].mform {
	background:#c83344;
    border: 0 none;
    border-radius: 100px;
    box-shadow: 1px 1px 3px #ccc;
    color: #fff;
    float: right;
    font-family: "Open Sans",sans-serif;
    font-size: 12px;
    font-weight: 500;
    height: 30px;
    line-height: 28px;
    margin: 18px 0 0 10px;
    text-align: center;
    text-transform: uppercase;
    width: 160px;
}
button.btn, input[type="submit"].btn, input[type="button"].btn, a.btn{
	float:none;
	background:#c83344;
    border: 0 none;
		border-radius: 100px;
	border-radius:5px;
    box-shadow: 1px 1px 3px #ccc;
    color: #fff;
    font-family: "Open Sans",sans-serif;
    font-size: 12px;
    font-weight: 500;
    height: 34px;
    line-height: 28px;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    width: 160px;
}
a.btn {
	padding:6px 25px;
}
a.btn:hover {
	color:#fff !important;
}


.pwd, .btnblue {
	background:#00458b !important;
}
.pwd:hover, .btnblue:hover {
	background:#c83344 !important;
}
.edt:hover, button.btn:hover, input[type="submit"].btn:hover, input[type="button"].btn:hover, a.btn:hover {
	background:#00458b !important;
}
.eml > form {
    padding-top: 10px;
}
.hist{
	padding:20px 0;
}
.pic{
	float:left;
	width:22%;
}

.pic img{
	border:1px solid #ccc;
	padding:8px ;
}
.pic p{
	color:#323232;
	text-align:center;
	border-radius:3px;
	font-family: "Open Sans",sans-serif;
}



.blue{
	background:#00458b;
	color:#fff;
	line-height:40px;
	font-family: "Open Sans",sans-serif;
}
.blue-left{
	float:left;
}
.blue-right{
	float:right;
}
.blue form p {
    display: inline-block;
    margin-left: 15px;
}

.blue-right input[type="text"], .blue-right input[type="password"] {
    border: medium none;
    border-radius: 3px;
    display: block;
    line-height: 20px;
    margin-right: 15px;
    margin-top: 7px;
    vertical-align: middle;
}
.hding{
	line-height:42px;
	font-family: "Open Sans",sans-serif;
	background:#eeeeee;
	overflow:hidden;
}
.hding div{
	float:left;
	border-right:1px solid #ccc;
	text-indent:1%;
}
.hding div.view{
	border:none;
}
.invoice,.inv{
	width:25%;
}
.date,.credit,.inv-date,.inv-credit{
	width:29.5%;
}
.view,.inv-view{
	width:auto;
}
.invoice > img {
    margin-left: 5px;
    margin-top: 8px;
    vertical-align: text-top;
}

.date > span,.credit > span {
    display: inline;
    float: right;
    margin-left: 5px;
    margin-right: 52%;
    margin-top: 16px;
}
.hist span img {
    display: block;
    margin-bottom: 2px;
}
.credit > span {
    margin-right: 41%;
}
.content{
	line-height:36px;
	font-family: "Open Sans",sans-serif;
	color:#626262;
	overflow:hidden;
}
.content div {
    float: left;
	border-right:1px solid #ccc;
	text-indent:1%;
}
.vw {
    border-radius: 1px !important;
    float: none !important;
    margin: 0 0 0 17% !important;
    width: 78px !important;
	background: #ffffff !important; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 12%, #f6f6f6 46%, #ededed 80% !important); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(12%,#ffffff), color-stop(46%,#f6f6f6), color-stop(80%,#ededed) !important); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 12%,#f6f6f6 46%,#ededed 80%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 12%,#f6f6f6 46%,#ededed 80%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 12%,#f6f6f6 46%,#ededed 80%) !important; /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 12%,#f6f6f6 46%,#ededed 80% ) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ) !important; /* IE6-9 */
	color:#000!important;
	line-height:24px !important;
	height:24px !important;
}
.vw:hover{
	text-decoration:none;
	background:#00458b !important;
	color:#fff !important;
}
.inv-view{
	border:none !important;
}

.content:nth-child(2n+2) {
    background:#e9f0f7;
}
.last{
	line-height:54px
	font-family: "Open Sans",sans-serif;
	background:#fff !important;
}
.last > p {
    float: left;
    line-height: 54px;
    padding-left: 10px;
}

.last > span {
    line-height: 54px;
    padding-right: 10px;
}
.last a {
    display: block;
    float: left;
    margin-right: 2px;
    margin-top: 16px;
}
.last a:hover{
	opacity:.8;
}
.fav-cont span {
    width: 100% !important;
	line-height:32px !important
}
.fav b {
    color: #00458b;
}
.rmv {
    border-radius: 0 !important;
    box-shadow: none !important;
    margin: 0 !important;
    padding: 0;
    width: 98px !important;
}
.rmv:hover{
	 background:#00458b !important;
}

.extra {
    border: 1px solid #ccc;
    float: right;
    padding: 2px;
}
.pwd.add {
    float: none !important;
    margin: 18px 0 0 40% !important;
    width: 210px !important;
}

.all {
	overflow:hidden;
}

div.page_sec {
	overflow:hidden;
}

div.page_sec h3 {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 12%, #f6f6f6 46%, #ededed 80%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(12%,#ffffff), color-stop(46%,#f6f6f6), color-stop(80%,#ededed)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 12%,#f6f6f6 46%,#ededed 80%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 12%,#f6f6f6 46%,#ededed 80%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 12%,#f6f6f6 46%,#ededed 80%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 12%,#f6f6f6 46%,#ededed 80%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
	width:99.9%;
	line-height:50px;
	color:#353637;font-family: "Open Sans",sans-serif;
	font-size:20px;
	border:1px solid #ccc;
	text-indent:18px;
	border-radius:3px;
	text-transform:uppercase;
	margin-top:15px;
}

h2.page_header {
	color: #424549;
    float: left;

    font-size:45px;
    font-weight: bold;
    line-height: 28px;
    margin:0;
    text-transform: uppercase;
	padding-top:4px;
}

h2.page_header span.alt {
	color: #00458b;
    float: right;
    text-indent: 5px;
}

form.hl_form label {
    display: block;
    height: 34px;
    padding-bottom: 6px;
}

form.hl_form label span {
    border: 1px solid #ccc;
    color: #303030;
    cursor: text;
    float: left;
    font-family: open_sansregular;
    font-size: 14px;
    line-height: 34px;
    width: 33%;
	color: #00458b;
    text-indent: 5px;
}
form.hl_form input[type="text"], form.hl_form input[type="password"] {
    border: 1px solid #ccc;
    color: #303030;
    display: block;
    float: right;
    font-family: open_sansregular;
    font-size: 14px;
    line-height: 32px;
    text-indent: 5px;
    width: 65.5%;
}

form.hl_form input[type="checkbox"] {
	float:left;
	margin-left:20px;
	margin-top:7px;
	display:inline-block;
	margin-right:10px;
}

form.hl_form input[type="button"], form.hl_form input[type="submit"]{
	background:#c83344;
    border: 0 none;
    border-radius: 100px;
    box-shadow: 1px 1px 3px #ccc;
    color: #fff;
    float: right;
    font-family: "Open Sans",sans-serif;
    font-size: 12px;
    font-weight: 500;
    height: 30px;
    line-height: 28px;
    margin: 18px 0 0 10px;
    text-align: center;
    text-transform: uppercase;
    width: 160px;
}



.order_history_section {
	width:76%;
	border:1px solid #ccc;
	border-radius:3px;
	border-top:none;
	float:right;
}
.order_history_section > h3 {
    border-left: medium none;
    border-right: medium none;
    margin-top: 0;
    width: 100%;
}
div.order_history_section h3 {
	margin-top:0;
}

ul.action_list {
	margin:0;
	padding:0;
	list-style:none;
	border:1px solid #ccc;
	font-size:14px;
	font-family:open_sansregular;
	padding-top:10px;
}
ul.action_list li {
	border:1px solid #ccc;
	margin:0 20px;
	line-height:40px;
	height:40px;
	margin-bottom:5px;
	padding-left:5px;
}
ul.action_list li h2 {
	display:inline;
	font-size:inherit;
}

form.product_order_form {

}

form.product_order_form input[name="qty"]{
	width:50px;
}


.black_text_stroke {
	color: white;
	text-shadow:
		3px 3px 0 #000,
		-1px -1px 0 #000,
		1px -1px 0 #000,
		-1px 1px 0 #000,
		1px 1px 0 #000;
}

div.cart {
	margin-top:20px;
}
/*
div.cart label {
	font-weight:bold;
	display:block;
	width:95%;
	margin:10px auto;
	font-size:18px;
}
*/
div.cart textarea {
	display:block;
	resize: none;
	width:95%;
	margin:0 auto;
	border-radius: 5px;
	height:50px;
	padding:5px;
	font-size:16px;
}

div.cart_line {
	border-bottom:1px solid #ccc;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:20px;
	padding-right:20px;
}
div.cart_line_header {
	border-top:none;
	border-bottom:1px solid #ccc;
}
div.cart_line h4  {
	color:#ccc;
	text-transform:uppercase;
	margin-top:0;
}
div.cart_line .image {
	display:inline-block;
	margin:0;
	padding:0;
	margin-right:20px;
	vertical-align:top;
	width:15%;
}
div.cart_line .image img {
	border:2px solid #999;
	max-width:100px;
	max-height:100px;
	border-radius: 5px;
}
div.cart_line .product_info {
	width:35%;
	display:inline-block;
	vertical-align:top;
}
div.cart_line .product_name {
	color:#00458b;
	font-size:18px;
	font-weight:bold;
}

div.cart_line .qty {
	width:15%;
	display:inline-block;
	text-align:center;
	vertical-align:top;
}
div.cart_line .price {
	width:15%;
	display:inline-block;
	text-align:right;
	vertical-align:top;
}
div.cart_line .apx_line_total {
	width:14.5%;
	display:inline-block;
	text-align:right;
	vertical-align:top;
}

div.cart_line input {
	font-size:14px;
	line-height:16px;
	padding:0 3px;
}

div.cart_line input.input_qty {
	width:50px;
}

#delivery_date_div {
	margin-bottom:10px;
}

.one_third {
	display:inline-block;
	width:33%;
}

table.cart_table {
	width:100%;
	border-collapse:collapse;
	border:1px solid #000;
}
table.cart_table tbody tr {
	border-bottom:1px solid #000;
	vertical-align:top;
}
table.cart_table thead tr th {
	text-align:left;
	white-space:nowrap;
	padding-left:5px;
	padding-right:9px;
	padding-top:3px;
	padding-bottom:5px;
	border-right:1px solid #fff;
	background:#000;
	color:#fff;
}
table.cart_table tbody tr td {
	padding-left:10px;
	padding-top:7px;
	padding-bottom: 4px;
}

ul.special-menu-list li a {
	/*color:#000;*/
}
ul.special-menu-list li a:hover {
	/*color:#01468b;*/
}

.extra-sec {
    float: right;
    margin-left: 5%;
    margin-top: 22px;
    overflow: hidden;
}
.extra-sec li {
    float: left;
}
.extra-sec li a{
	text-transform:capitalize;
}

.extra-sec li a {
    color: #01468b;
}
.extra-sec li a:hover{
	color:#000;
}
.header_user:after {
    content: "|";
    padding: 0 5px;
}
.header_cart {
    clear: both;
}
.header_cart img {
    vertical-align: middle;
}
.header_cart span {
    color: #e83448;
}

table.order_form {
    width: 100%;
}
table.order_form thead{
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top, #ffffff 12%, #f6f6f6 46%, #ededed 80%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(12%,#ffffff), color-stop(46%,#f6f6f6), color-stop(80%,#ededed)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #ffffff 12%,#f6f6f6 46%,#ededed 80%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #ffffff 12%,#f6f6f6 46%,#ededed 80%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #ffffff 12%,#f6f6f6 46%,#ededed 80%); /* IE10+ */
		background: linear-gradient(to bottom, #ffffff 12%,#f6f6f6 46%,#ededed 80%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
		line-height:50px;
}
.favr.all {
    border: 1px solid #cccccc;
}
.order_form img {
    display: block;
    height: auto;
    max-width: 100%;
	width: 100%;
}
table.order_form td {
    border-top: 1px solid #cccccc;
    padding: 10px 0 10px 10px;
}
table.order_form th {
	border-top: 1px solid #cccccc;
	text-align:left;
    padding: 0 0 0 10px;
}
.favr.all {
    border: 1px solid #cccccc;

}
table.order_form tr {
    line-height: 46px;
}
.favr.all a{
color:#01468b;
}
.favr.all a:hover{
	color:#000;
}
.fav-btn{
	background: none repeat scroll 0 0 #d82f42;
    border-radius: 30px;
    box-shadow: 0 1px 1px 0 rgba(50, 50, 50, 0.28);
    padding: 0 17px;
    position: relative;
	border:none;
	line-height:26px;
	color:#fff;
}
.fav-btn:hover{
	background:#01468b;
}

div.chef_qa p {
	font-size:18px;
}
div.chef_qa p b {
	font-size:16px;
	font-weight:600;
}

ul.chef_teasers {

}
ul.chef_teasers li a, ul.chef_teasers li a:hover {
	background:none;
	padding:0;
	margin:0;
}
ul.chef_teasers li a img, ul.chef_teasers li img {
	width:81px;
}

ul.sustainability_learn_more_list {
	margin-left:10px;
}
ul.sustainability_learn_more_list li p {
	margin:1px;
}
ul.sustainability_learn_more_list li {
	margin-bottom:10px;
}
ul.staff_ul {
	clear:left;
	margin-top:5px;
	margin-bottom:20px;
}
ul.staff_ul li {
	border:none;
	margin:0;
	display:inline-block;
	text-align:center;
	max-width:30%;
	min-width:25%;
}
ul.staff_ul li img {

}
ul.staff_ul li div.staff_emp {
}
ul.chef_favorite_dishes_ul li {
	width:83px;
	height:71px;
	overflow:hidden;
}
ul.chef_favorite_dishes_ul li img {
	max-width:83px;
}


/***
 * HEADER REDO
 **/
#header_logo {
	float:left;
	width:50%;
}
#header_logo img {
	width:99%;
	max-width:200px;
}
#header_cart {
	float:right;
	margin-top:.5em;
	margin-right:2em;
}
#header_cart img {
	vertical-align:middle;
}
#header_welcome_guest {
	clear:both;
	float:right;
	margin-top:-4em;
	margin-right:2em;
}

#header_welcome_guest a {
	white-space:nowrap;
}
#header_welcome_cust {
	clear:both;
	float:right;
	margin-right:2em;
	margin-top:-2em;
	max-width:50%;
	text-align:right;
	position:relative;
	z-index:98;
}
#header_welcome_cust li {
	padding:0;
	display:inline-block;
	padding-right:.5em;
	border-right:1px solid #000;
}
#header_welcome_cust li:last-child {
	border:none;
	padding-right:0;
}

#header_contact {
	margin:0;
	padding:0;
	position:absolute;
	left:50%;
	transform:translate(-50%);
		top:1em;
	top:3em;
}
#header_contact .header_contact_fld {
	display:inline-block;
	margin-left:10px;
}
#header_contact img {
	padding-right:.5em;
}
#read_newsletter_container {
	position:absolute;
	left:50%;
	transform: translateX(-50%);
}

ul.sub-menu {
	margin-top:-1px;
}

.box-wrapper {
	max-width:850px !important;
}

.box_slider_container {
	max-width:1000px;
	margin:0 auto;
}

.pro_half_container {

}
.pro_half_container .pro_left, .pro_half_container .pro_right {
	display:inline-block;
	width:calc(49% - 2em);
	padding:1em;
}
.pro_full_container {
	padding:0 1em 1em 1em;
}
form.career_form	label {
	font-weight:bold;
	display:block;
}
form.career_form	input[type=checkbox] {
	vertical-align:middle;
}
form.career_form	input:not([type=file]):not([type=checkbox]) {
	/*border: 5px solid white; */
	-webkit-box-shadow:
	inset 0 0 8px  rgba(0,0,0,0.1),
		0 0 16px rgba(0,0,0,0.1);
	-moz-box-shadow:
	inset 0 0 8px  rgba(0,0,0,0.1),
		0 0 16px rgba(0,0,0,0.1);
	box-shadow:
	inset 0 0 8px  rgba(0,0,0,0.1),
		0 0 16px rgba(0,0,0,0.1);
	padding: 10px;
	background: rgba(255,255,255,0.5);
	/*margin: 0 0 10px 0;*/
	width:100%;
	display:block;
}
form.career_form input[type=submit] {
	background: #d03746 !important;
	font-weight:bold;
	font-size:14px;
	color:#fff;
	font-family: 'robotomedium';
	text-transform:uppercase;
}

ul.order_page_ul {
	width:100%;
	display:block;
	text-align:center;
}
ul.order_page_ul li {
	display:inline-block;
	vertical-align:top;
	margin:1em;
	text-align:center;
	width:175px;
	position:relative;
}
ul.order_page_ul li a:not(.normal_link) {
	color:#ca3344 !important;
	text-decoration:none;
}
ul.order_page_ul li span.count_bubble {
	position:absolute;
	top:-.5em;
	right:-1em;
	padding-top:.25em;
	border-radius: 50%;
	width: 1.5em;
	height: 1.5em;
	background:#ccc;
}
ul.order_page_ul li span.price_bubble {
	position:absolute;
	top:2.3em;
	right:0;
	padding-top:.25em;
	padding-left:1em;
	padding-right:1em;
	border-radius: 50%;
	height: 1.5em;
	background:#ccc;
	font-size:.75em
}
ul.order_page_ul li div.label_container {
	color:#02428c;
	font-size:12px;
	height:2.5em;
	white-space:normal;
	vertical-align:bottom;
	position:relative;
	margin-bottom:.5em;
}
ul.order_page_ul li div.label_container h3 {
	position:absolute;
	bottom:0;
	width:100%;
	line-height:1.25em;
}
ul.order_page_ul li div.image_container {
	width:100%;
	margin:0 auto;
	position:relative;
}
ul.order_page_ul li div.image_container img {
	/*width:150px;
*/	border:4px solid #ccc;
	border-radius:4px;
}
ul.order_page_ul li div.sub_line {
	font-style:italic;
	font-size:.75em;
	color:#363636;
}
ul.order_page_ul li div.product_box_form_container {
	margin-top:-.75em;
}
ul.order_page_ul li div.product_box_form_container div.ui-input-text {
	padding-left:2px;
	padding-right:2px;
}
ul.order_page_ul li div.product_box_form_container div.ui-input-text input {
	font-size:10px;
	width:3em;
}
ul.order_page_ul li div.product_box_form_container .ui-select .ui-btn {
	padding-left:7px;
	padding-right:7px;
	padding-top:9px;
	padding-bottom:8px;
}

ul.order_page_ul li div.product_box_form_container .ui-select .ui-btn>span:not(.ui-li-count) {
	font-size:9px;
}
ul.order_page_ul li div.product_box_form_container .ui-btn-icon-notext {
	height:6px;
	width:1px;
}
ul.order_page_ul li div.product_box_form_container p.case_size {
	font-size:12px;
	font-style:italic;
}
ul.order_page_ul li div.price_container {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	position:absolute;
	margin-left:-40%;
	color:#000;
	top:50%;
	font-size:14px;
	text-shadow: 1px 0 0 #fff, 0 -1px 0 #fff, 0 1px 0 #fff, -1px 0 0 #fff;
}
/*
ul.product_display_ul li .product_box_text {
	color:#ca3344;
	font-size:14px;
	height:2.5em;
	white-space:normal;
	vertical-align:bottom;
	position:relative;
	margin-bottom:1em;
}
*/

ul.product_display_ul li a.login_for_pricing {
	font-size:10px;
	color:
}

#order_bread_crumbs_container {
	margin-top:-1em;
}
#order_bread_crumbs_container ul {
	float:left;
}
#order_bread_crumbs_container ul li {
	display:inline;
	font-size:12px;
}
#order_bread_crumbs_container ul li:after {
	content:"\a0 \a0 \bb"
}
#order_bread_crumbs_container ul li:last-child:after {
	content:""
}
#order_bread_crumbs_container ul li:last-child:before {
	content:"\a0"
}
#order_bread_crumbs_container ul li a {
	color:#ca3344;
	text-decoration:none;
}
#order_bread_crumbs_container ul li a:hover {
	text-decoration:underline;
}
#order_bread_crumbs_container:after {
	content:"\a0";
	clear:both;
}
#order_bread_crumbs_container div.filters_container {
	float:right;
}
.newsletter_btn {
	display:block;
	margin:0 auto;
	float:none;
	background:#c83344;
    border: 0 none;
		border-radius: 100px;
	border-radius:5px;
    box-shadow: 1px 1px 3px #ccc;
    color: #fff;
    font-family: "Open Sans",sans-serif;
    font-size: 12px;
    font-weight: 500;
    height: 30px;
    line-height: 28px;
    text-align: center;
    text-transform: uppercase;
    width: 160px;
	padding:6px 25px;
}
.newsletter_btn:hover {
	background-color: rgb(232, 232, 232); border: 1px solid rgb(91, 91, 91); color: rgb(91, 91, 91);
}
input.scp_input {
	display:block;
	font-size:14px;
	padding:.5em;
	border-radius:5px;
	width:calc(100% - 1em);
}

select.scp_input {
	display:block;
	font-size:14px;
	padding:.5em;
	border-radius:5px;
	width:calc(100% - 1em);
	width:100%;
	width:-webkit-fill-available;
}
input.errorFld {
	background:yellow;
}
