@charset "utf-8";
/* CSS Document */

@font-face {
  font-family: 'Viento';
  src: url('fonts/Viento.eot?#iefix') format('embedded-opentype'),  url('fonts/Viento.otf')  format('opentype'),
	     url('fonts/Viento.woff') format('woff'), url('fonts/Viento.ttf')  format('truetype'), url('fonts/Viento.svg#Viento') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BradleyHandITC';
  src: url('fonts/BradleyHandITC.eot?#iefix') format('embedded-opentype'),  url('fonts/BradleyHandITC.woff') format('woff'),
  		url('fonts/BradleyHandITC.ttf')  format('truetype'), url('fonts/BradleyHandITC.svg#BradleyHandITC') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'BradleyHandITCTTBold';
  src: url('fonts/BradleyHandITCTTBold.eot?#iefix') format('embedded-opentype'),  url('fonts/BradleyHandITCTTBold.woff') format('woff'),
  		url('fonts/BradleyHandITCTTBold.ttf')  format('truetype'), url('fonts/BradleyHandITCTTBold.svg#BradleyHandITCTTBold') format('svg');
  font-weight: normal;
  font-style: normal;
}

*, *:after, *:before { 
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary,
dialog,
blockquote
 {
    display: block;
}

audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

html, body, div, span, applet, object, iframe, h1, h2, h4, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt,
var, b, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, audio, canvas, details, figcaption, figure, footer, header, hgroup, mark, menu, meter, nav, output, progress, section, summary, time, video {
	border: 0;
	outline: 0;
	font-size:100%;
	vertical-align: baseline;
	background: transparent;
	margin: 0;
	padding: 0;
    }

audio:not([controls]) {
    display: none;
    height: 0;
}


[hidden] {
    display: none;
}


html {
    font-family: sans-serif; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}


body {
    margin: 0;
}

a:focus {
    outline:none;
}

a:active,
a:hover {
    outline: 0;
    text-decoration: none;
}


abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
	font-family: 'BradleyHandITCTTBold';
	color:#000;
}

dfn {
    font-style: italic;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

mark {
    background: #ff0;
    color: #000;
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

pre {
    white-space: pre-wrap;
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
	width: auto\9;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
    /*margin-left: 7px;*/
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 0;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

button,
input,
select,
textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 2 */
    margin: 0; /* 3 */
}

button,
input {
    line-height: normal;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

button[disabled],
html input[disabled] {
    cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
}

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto; /* 1 */
    vertical-align: top; /* 2 */
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}


::-webkit-input-placeholder {
   opacity:1;
}

:-moz-placeholder { /* Firefox 18- */
   opacity:1;
}

::-moz-placeholder {  /* Firefox 19+ */
   opacity:1;
}

:-ms-input-placeholder {  
   opacity:1;
}

input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder { opacity:0.5; }
input:focus:-moz-placeholder, textarea:focus:-moz-placeholder { opacity:0.5;} /* FF 4-18 */
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder { opacity:0.5;}
	
/* Support a widely-adopted but non-standard selector for text selection styles
 * to achieve a better experience. See http://core.trac.wordpress.org/ticket/25898.
 */
::selection {
	background: #400001;
	color: #fff;
	text-shadow: none;
}

::-moz-selection {
	background: #400001;
	color: #fff;
	text-shadow: none;
}

/* End Global reset style */

/*--------------------------------Structure CSS------------------------------------------*/

a { text-decoration:none; outline:none; color:#006738; transition:.2s linear; -webkit-transition:.2s linear; -moz-transition:.2s linear; -ms-transition:.2s linear; -o-transition:.2s linear;}
a:hover { color:#400001;}

.float_left { float:left !important;}
.float_right { float:right !important;}

.background_none { background:none !important;}

.m0 { margin:0px !important;}
.mt0 { margin-top:0px !important;}
.mr0 { margin-right:0px !important;}
.mb0 { margin-bottom:0px !important;}
.ml0 { margin-left:0px !important;}

.p0 { padding:0px !important;}
.pt0 { padding-top:0px !important;}
.pr0 { padding-right:0px !important;}
.pb0 { padding-bottom:0px !important;}
.pl0 { padding-left:0px !important;}
.pl140 {padding-left:140px !important;}

.mt10 { margin-top:10px !important;}
.mt20 { margin-top:20px !important;}
.mt40 { margin-top:40px !important;}

.mb10 { margin-bottom:10px !important;}
.mb20 { margin-bottom:20px !important;}

.mr10 { margin-right:10px !important;}
.mr20 { margin-right:20px !important;}

.clear_all { clear:both;}
.clear_left { clear:left;}
.clear_right { clear:right;}

.display_none { display:none;}

.align_center { text-align:center !important;}
.align_left { text-align:left !important;}
.align_right { text-align:right !important;}

.alignleft { float:left; margin-right:20px;}
.alignright { float:right; margin-left:20px;}

img.alignright,img.alignleft, img.alignnone { border:1px solid #f1f1f1; padding:10px; border-radius:2px;}

.hr { width:100%; height:2px; background-color:#006738; float:left; margin:30px 0;}

.btn { display:inline-block; padding:0 10px; background-color:#421336; line-height:30px; border:none; color:#fff; border-radius:3px;}
.btn:hover { background-color:#7b2566; text-decoration:none;}
.btn.larg { font-size:18px; padding:8px 20px; height:40px;}

small, .open_sans { font-family: 'BradleyHandITC';}

.brown_color { color:#400001;}

body { font-family: 'BradleyHandITC'; color:#333333; font-size:18px; font-weight:600; background:url(images/body_bg.jpg) top center no-repeat fixed #fff; background-size:cover;}

p { margin:12px 0px; line-height:24px; }

h1,h2,h3,h4,h5,h6 { font-weight:400; line-height:normal; margin:10px 0 0 0; color:#006738; font-family: 'BradleyHandITC'; }
h1 { font-size:48px; margin-top:0px;}
h2 { font-size:36px;}
h3 { font-size:30px;}
h4 { font-size:26px;}
h5 { font-size:22px;}
h6 { font-size:18px;}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small { display:block;}

.option_lable { display:block; margin-bottom:5px; font-weight:600; color:#253746;}
.option_lable sup { color:#d72323; font-size:14px; top:-1px; margin-right:2px; font-weight:600;}
input.text_field, select.select_option, textarea.text_area { background-color: #fcfcfc; border: medium none; border:1px solid #c2c2c2; float: left; padding: 5px 8px; color:#253746; width:100%; border-radius:3px;}
select.select_option { padding: 4px 8px;}
textarea.text_area { resize:none;}
input.sub_btn { border:0px; background-color:#400001; color:#fff; min-width:60px; padding:8px 10px; transition: background-color .2s linear; margin-top:10px; border-radius:3px;}
input.sub_btn:hover { background-color:#006738;}

.inline_radio, .inline_check { float:left; margin-right:15px;}
.inline_radio input[type="radio"], .inline_check input[type="checkbox"] { margin-right:5px;}

.error_masg { color:red; margin-top:10px;}

.form_area [class^=col] { margin-top:8px;}
.form_area p { margin:0;}

.row { float:left; width:100%;}
.row > div:last-child { margin-right:0px;}

.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 { float:left; margin-right: 2.5641025641025641025641025641026%;}
.col1 { width:5.982905982905982905982905982906%;}
.col2 { width:14.529914529914529914529914529915%;}
.col3 { width:23.076923076923076923076923076923%;}
.col4 { width:31.623931623931623931623931623932%;}
.col5 { width:40.17094017094017094017094017094%;}
.col6 { width:48.717948717948717948717948717949%;}
.col7 { width:57.264957264957264957264957264957%;}
.col8 { width:65.811965811965811965811965811966%;}
.col9 { width:74.358974358974358974358974358974%;}
.col10 { width:82.905982905982905982905982905983%;}
.col11 { width:91.452991452991452991452991452991%;}
.col12 { width:100%; margin-right:0px;}

.main_wrapper { width:1270px; margin:0 auto; background-color:#fff; box-shadow:0px 0px 20px #444;}

.wrapper { width:1170px; margin:0 auto; position:relative;}

.header, .top_header, .top_banner, .slider_wrap, .inner_banner, .container, .logos_wrap, .footer, .bottom_nav { float:left; width:100%;}	

.top_header { margin-bottom:10px;}

.logo { float:left; margin-top:10px;}
.logo a { display:block; max-width:363px;}

.header_right{width:335px; float:right;}

.top_header h5 { font-family: 'BradleyHandITC'; font-size:22px; font-weight:600; float:right; text-align:justify; margin:0 0 20px; word-spacing:14px;}
.top_header h5 small { display:block; font-weight:600; font-size:16px; color:#400001; word-spacing:normal; margin-top:5px;}
.top_header h5 small a { color:#400001;}
.top_header .separator { margin:0 14px;}

.top_nav { float:left; background-color:#006738; width:100%}
.top_nav ul { float:left; list-style:none;}
.top_nav ul li { float:left; position:relative;}
.top_nav ul li .sub-collapser { position:absolute; right:8px; top:15px; margin-left:10px; cursor:pointer; display:none;}
.top_nav ul li a { float:left; line-height:40px; font-weight:600; color:#ffcd33; text-transform:capitalize; padding:0 11px; position:relative;}
.top_nav ul li a:hover,.top_nav ul li.active a, .top_nav ul li:hover a { text-decoration:none; background-color:#400001;}
.top_nav ul li a:hover::before, .top_nav ul li.active a:before, .top_nav ul li:hover a:before { content:""; position:absolute; left:50%; bottom:0; width: 0px; height: 0px; border-style: solid; border-width: 0 7px 7px 7px; margin-left:-7px; border-color: transparent transparent #fff; z-index:111;}
.top_nav ul li:hover ul { opacity:1; top:40px; visibility:visible; *display:block;}
.top_nav ul li ul { opacity:0; visibility:hidden; *display:none; position:absolute; left:0; top:50px; z-index:110; width:240px; background-color:#400001; text-align:left; padding:5px;transition:.4s ease; -webkit-transition:.4s ease; -moz-transition:.4s ease; -ms-transition:.4s ease; -o-transition:.4s ease;}
.top_nav ul li ul li { float:left; width:100%;}
.top_nav ul li ul li a { float:left; width:100%; line-height:22px; padding:5px 10px;}
.top_nav ul li ul li a:hover { background-color:#006738;}
.top_nav ul li ul li a::before { display:none !important;}

.sm_icon{ float:right; margin:60px 0 8px;}
.sm_icon a { float:left; width:24px; height:24px; background:url(images/sm_icon.png); display:block; text-indent:100%; overflow:hidden; border-radius:50%; margin-left:7px; position:relative; z-index:10;}
.sm_icon a:first-child { margin-left:0px;}
.sm_icon a.fb_icon { background-position:0px;}
.sm_icon a.tw_icon { background-position:-24px;}
.sm_icon a.g_icon { background-position:-48px;}
.sm_icon a.rss_icon { background-position:-72px;}

.slider_wrap { position:relative;}
.slider { float:left; width:100%;}
.slider_nav { position:absolute; left:0; bottom:10px; width:100%; text-align:center; z-index:110;}
.slider_nav a { width:10px; height:10px; background-color:#400001; display:inline-block; border-radius:5px; text-indent:-999999px; overflow:hidden; margin-right:5px;}
.slider_nav a:hover, .slider_nav a.activeSlide { background-color:#006738;}

.container { padding:40px 50px;}

.content h1 { border-bottom:1px solid #ccc; padding-bottom:25px; font-size:42px;}
.content h1 small, .content h2 small { display:block; font-size:22px; color:#400001; font-weight:600;}
.content p { line-height:30px;color:#555;}
.content ul{ padding-left:20px;  margin-top:10px;}
.content ul li, .content ol li { margin-bottom:5px; line-height: 30px;color:#555;}
.content ol { padding-left:35px; margin-top:10px;}

.content.menu_page ul li { margin-bottom:0;}

.color_brown{ color:#400001;}

.content .gallery{ width:100%; float:left; margin-top:30px; list-style-type:none; padding:0;}
.content .gallery li{ width:170px; float:left; padding:5px; border:1px solid #400001; border-radius:2px; margin-right:30px; margin-bottom:20px;}
.content .gallery li:nth-child(4){ margin-right:0;}
.content .gallery li:nth-child(8){ margin-right:0;}
.content .gallery li a{ display:block;}

.logos_wrap ul { float:left; width:100%; text-align:center; list-style:none; margin:30px 0 0;}
.logos_wrap ul li { display:inline-block; padding:0 30px;}
.logos_wrap ul li a { display:block;}

.chef_says { background: url(images/chef.jpg) right top no-repeat #400001; color:#ffcd33; padding:10px 140px 10px 10px; border-radius:3px; margin:30px 0 50px;}
.chef_says p { margin:0; padding-left:50px; background:url(images/quact.jpg) left 5px no-repeat; line-height:28px; font-size:16px; color:#ffcd33;}
.chef_says p .chef_name { display:block; margin-top:-5px; font-family: 'BradleyHandITCTTBold'; font-style:italic; color:#ffcd33;}

.right_panel { margin-top:75px;}

.about_chef h3 { margin:30px 0 20px;}
.about_chef .read_more { display:block; font-weight:600;}
.about_chef .read_more a { color:#400001;}
.about_chef .read_more a:hover { color:#006738;}

.testi_warp { margin-top:20px;}
.testi_warp h3 { margin:30px 0 20px;}
.testi_warp .more_testi { color:#400001; font-weight:600;}
.testi_warp .more_testi:hover { color:#006738;}
.testi_warp .testi_name { font-weight:600; color:#400001;display:block;}
.testi_warp .testi_name span { display:block; font-size:12px; color:#333333;}
.testi_warp .more_testi { margin-top:20px; display:inline-block;}

.contact_info { float:left; width:100%; background-color:#f7f7f7; margin-top:20px; border:1px solid #e5e5e5; border-radius:3px; box-shadow:9px 9px #fff inset, -9px -9px #fff inset; padding:20px; text-align:center;}
.contact_info p { margin:5px 0;}
.contact_info a { font-weight:600;}

table.contact_form td { padding:5px; line-height:20px; vertical-align:middle;}
table.contact_form td.valing { vertical-align:top;}
table.contact_form td .text_field:hover { border-color:#400001; box-shadow:0 0 3px rgba(0,0,0,0.3);}
table.contact_form td .text_field:focus { border-color:#006738; box-shadow:0 0 3px rgba(0,0,0,0.3);}
table.contact_form td .text_area:hover { border-color:#400001; box-shadow:0 0 3px rgba(0,0,0,0.3);}
table.contact_form td .text_area:focus { border-color:#006738; box-shadow:0 0 3px rgba(0,0,0,0.3);}

.footer { background-color:#006738; color:#f6e5bb; text-align:center;}
.footer p a { color:#f6e5bb;}

.bottom_nav { background-color:#400001;}
.bottom_nav ul { list-style:none;}
.bottom_nav ul li { display:inline-block;}
.bottom_nav ul li a { color:#ffcd33; font-weight:600; display:block; line-height:40px; padding:0 15px; position:relative;}
.bottom_nav ul li a:after { content:""; position:absolute; left:0; bottom:0; margin:0 50%; width:0; height:2px; background-color:#ffcd33; visibility:hidden; transition:.4s ease; -webkit-transition:.4s ease; -moz-transition:.4s ease; -ms-transition:.4s ease; -o-transition:.4s ease;}
.bottom_nav ul li a:hover::after { visibility:visible; width:100%; margin:0;}

.bottom_shadow { background:url(images/shadow.png) center top no-repeat; width:100%; height:19px; margin:10px 0 30px;}

.footer_content { padding:20px 0 10px;}
.footer_content .separator { margin:0 20px;}

.footer .sm_icon { float:left; width:100%;}
.footer .sm_icon a { float:none; display:inline-block; width:30px; height:30px; background:url(images/bottom_sm_icon.png);}
.footer .sm_icon a.fb_icon { background-position:0px;}
.footer .sm_icon a.tw_icon { background-position:-30px;}
.footer .sm_icon a.g_icon { background-position:-60px;}
.footer .sm_icon a.rss_icon { background-position:-90px;}