/* RESET
**********************************************************************/
html,body,div,span,applet,object,iframe,h1,h2,h3,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,u,i,center,dl,dt,dd,ol,ul,
li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { 
margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent; }
body { line-height:1; }
ol,ul { list-style:none; }
blockquote,q { quotes:none; }
blockquote:before,blockquote:after,q:before,q:after { content:'';content:none; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse;border-spacing:0; }

/* LET'S DO THIS
**********************************************************************/
html { -webkit-font-smoothing: antialiased; }
html, body { width: 100%; height: 100%; background-color: #031946; }
body { font-size: 100%; font-weight: normal; font-family: "Pompiere", Helvetica, sans-serif; }
a { text-decoration: none; color: #444; }
p {
	color: #666666;
	font-size: 1.3em;
	line-height: 25px;
}
p.subhead { font-size: 1.6em; font-family: "Pompiere", Helvetica, sans-serif; font-weight: 800; letter-spacing: 1px; line-height: 26px!important; text-transform: uppercase; width: 87%; margin: 15px auto 0; }
#typekit-badge-ucr6ztt { display: none!important; }
#loader { display: block; background: url(images/loader_1.gif) no-repeat; position: fixed; left: 50%; top: 50%; margin: -75px 0 0 -75px; width: 250px; height: 100px; }
.clear { clear: both; display: none; }
.container img { max-width: 100%; }
.title { text-align: center; }
.split2 {-moz-column-count: 2;-moz-column-width: 31.25%;-moz-column-gap: 2;-webkit-column-count: 2;-webkit-column-width: 31.25%;-webkit-column-gap: 2.0833334em;}
img.stamp { max-width: 56%; }
img.stamp_find { max-width: 77%; }

/*NAVIGATION*/
#othersite { width: 130px; text-align: center; float: left; height: 49px; overflow: visible; padding: 30px; }
#othersite li { opacity: 0; filter: alpha(opacity=0); position: absolute; }
#othersite li.current { opacity: 1; filter: alpha(opacity=100); z-index: 3; }
#othersite img { width: 130px; height:43px; cursor: pointer; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; -ms-transition: all .3s ease;	transition: all .3s ease; }
#othersite img:hover { opacity: .7; filter: alpha(opacity=70); }




#logos { width: 130px; text-align: center; float: left; height: 49px; overflow: visible; padding: 30px; }
#logos li { opacity: 0; filter: alpha(opacity=0); position: absolute; }
#logos li.current { opacity: 1; filter: alpha(opacity=100); z-index: 3; }
#logos img { cursor: pointer; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; -o-transition: all .3s ease; -ms-transition: all .3s ease;	transition: all .3s ease; }
#logos img:hover { opacity: .7; filter: alpha(opacity=70); }

#fixed { position: fixed; width: 100%; z-index: 6; }
#nav { float: right; padding: 30px; }
#nav li {
	-webkit-transition: color .3s ease-in-out;
	-moz-transition: color .3s ease-in-out;
	-o-transition: color .3s ease-in-out;
	-ms-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
	margin: 0 -3px;
	display: inline-block;
	font-size: 1.04em;
	font-family: "Pompiere", Gadget, sans-serif;
	padding: 0.5em 1em;
	text-transform: uppercase;
}
#nav li a { color: #e5e5e5; text-decoration: none; cursor: pointer; opacity: 1; filter:alpha(opacity=100); -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
#nav li a:hover { opacity: .7; filter:alpha(opacity=70); } 
#nav li.current { background: url(images/nav_lines.png) center top no-repeat;}
#nav li.current a { color: #293953; }
#nav li.current a:hover { opacity: 1; filter:alpha(opacity=100);}
.home #nav li.current { background: url(images/nav_lines.png) center top no-repeat; }
.home #nav li.current a { color: #293953; }
.home #nav li a { color: #e5e5e5; }


.about #nav li.current { background: url(images/nav_lines.png) center top no-repeat; }
.about #nav li.current a { color: #BB2e33; }
.about #nav li a { color: #D0DDE3; }


.kitchen #nav li.current { background: url(images/nav_lines.png) center -28px no-repeat; }
.kitchen #nav li.current a { color: #031946; }
.kitchen #nav li a { color: #BB2e33; }


.news #nav li.current { background: url(images/nav_lines.png) center top no-repeat; }
.news #nav li.current a { color: #BB2E33; }
.news #nav li a { color: #2e2a29; }


.info #nav li.current { background: url(images/nav_lines.png) center top no-repeat; }
.info #nav li.current a { color: #eee; }
.info #nav li a { color: #eee; }

/*FRAMEWORK*/
.section { width: 100%; height: 100%; height: auto !important; min-height: 100%; overflow-x: hidden; position: relative; }
.container,
.slide_container { margin-left: auto; margin-right: auto; overflow: hidden; position: relative; z-index: 1; max-width: 60em; }
/*.slide_container { margin-left: auto; margin-right: auto; overflow: hidden; position: relative; z-index: 1; width: 100%; }*/
.columns { display: inline; float: left; position: relative; margin: 0 1%; }
.three { width: 22%; }
.four { width: 31.25%; }
.six { width: 47%; }
.eight { width: 64%; }
.nine { width: 72%; }
.twelve { width: 97%; }

#home { 
	background: url(images/home_bg.jpg) no-repeat center center fixed #324a6f;
	font-family: "Pompiere", Helvetica, sans-serif;
	-webkit-background-size: cover; 
	-moz-background-size: cover; 
	-o-background-size: cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.images/home_bg.jpg', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/home_bg.jpg', sizingMethod='scale')";
	background-size: cover;
}
#home #logo { display: block; max-width: 100%; margin: 0 auto; padding: 20% 0 0; -moz-transition: all 0.4s ease 0; -o-transition: all 0.4s ease 0; -webkit-transition: all 0.4s ease 0; -ms-transition: all 0.4s ease 0; transition: all 0.4s ease 0;}
#home .details { /*background: #28416a;*/ font-style: normal; font-family: "Pompiere", Helvetica, sans-serif; font-weight: 400; position: absolute; z-index: 5; bottom: 0; width: 100%; /*filter: alpha(opacity=90); opacity: 0.9;*/}
#home .details p { color: #fff; float: left; font-size: 1.5em; padding: 1em; }
#home .details p a { color: #fff; text-decoration: none; opacity: 1; filter:alpha(opacity=100); -webkit-transition: opacity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out; -o-transition: opacity .2s ease-in-out; -ms-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out; }
#home .details p a:hover { opacity: .65; filter:alpha(opacity=65); }
#home .details p span { font-size: .70em; vertical-align: top; }
#home .details p.order { float: right; font-size: 12px; font-family: 'Grand Hotel', Helvetica, sans-serif; text-transform: uppercase; }
#home .details p.order span { font-size: .70em; vertical-align: top; }
#home .details p.order img { display: inline-block; vertical-align: middle; margin: -6px 0 0 10px; }
	
#about { background: #2e2a29; position: relative; z-index: 6; }
#about .six { margin: 30px 1%; }
#about .six img { padding: 4%; background: #eee; max-width: 91%; margin: -30px 0 0 0; }
#about .title p { line-height: 26px; }
#about .subhead { color: #40647e; }
#about .eight p { color: #D0DDE3;
	font-size: 1.2em;
	line-height: 22px; }
	
#kitchen { background: #d0dde3; padding: 125px 0 100px;}
#kitchen .changefull { display: none; }
#kitchen h2 { background: url(images/menu_item_bg.png) no-repeat center center; background-size: 100% 100%; margin: 0; min-width: 80px; color: #d0dde3; display: inline-block; font-size: 1.5em; font-family: 'Grand Hotel', Helvetica, sans-serif; padding: 11px 15px; text-align: center; }
#kitchen h3 { color: #031846; font-style: normal; font-family: 'Pompiere', sans-serif; font-weight: 800; font-size: 1em; letter-spacing: 1px; line-height: 26px; text-transform: uppercase; }
#kitchen .menu_item .menu_descr { color: #031846; font-style: normal; font-family: 'Cutive', serif; font-weight: 400; font-size: .5em; letter-spacing: 1px; line-height: 15px; text-transform: uppercase; }

#kitchen h3.new { background: url(images/menu_item_new.png) no-repeat right top; }
#kitchen .six { margin: 0 1% 30px; overflow: hidden;}
#kitchen .six img { padding: 4%; background: #eee; max-width: 90%; }
#kitchen .menu_group { margin-bottom: 40px; }
#kitchen .menu_item { margin-top: 15px; }
#kitchen .twelve { text-align: center; margin: 20px 0 0; }
#kitchen img.delivery { padding: 8.5%; background: #dce6ea; max-width: 82%; }
#kitchen ol { opacity: 0; filter:alpha(opacity=0); -webkit-transition: opacity 1s ease; -moz-transition: opacity 1s ease; -o-transition: opacity 1s ease; -ms-transition: opacity 1s ease; transition: opacity 1s ease; }
#kitchen ol.active { opacity: 1; filter:alpha(opacity=100); z-index: 5; }

#news { background: #e9e6e0; }
#news .container { width: 75%; }
#news .title img { margin-top: 3px; }
#news .title img.stamp { margin-top: 20px; }
#news .eight img { padding: 3%; background: #f5f5f5; max-width: 93%; }
#news .subhead { color: #40647e; }

#info { background: #444444; }
#info a { opacity: 1; filter:alpha(opacity=100); -webkit-transition: opacity .15s ease-in-out; -moz-transition: opacity .15s ease-in-out; -o-transition: opacity .15s ease-in-out; -ms-transition: opacity .15s ease-in-out; transition: opacity .15s ease-in-out; }
#info a:hover { opacity: .65; filter:alpha(opacity=65); }
#info .three img.stamp_find { margin-top: 20px; }
#info .three p { font-size: .75em; color: #eee; line-height: 18px; margin: 7px auto; font-family: "Pompiere", Helvetica, sans-serif; }
#info .three p span {text-transform: uppercase; }
#info .three p.subhead { font-size: .8125em; font-family: "Pompiere", Helvetica, sans-serif; font-weight: 500; letter-spacing: 1px; }
#info .three p.diamond { font-size: .5625em; }
#info .three p img.facebook, #findus .three p img.tumblr { width: 8px; height: 15px; margin: 0 6px; }
#info .three p img.twitter { width: 22px; height: 15px; margin: 0 4px; }
#info #map_canvas { height:375px; z-index:1000;}
#info .nine .hide_terms { border: 20px solid #eee; }
#info .nine .hide_terms .gone { height: 350px; overflow: hidden; }
#info .nine p { font-size: 12px; font-family: 'Grand Hotel', Helvetica, sans-serif; text-align:right; text-transform: uppercase; padding: .5em 0;}
#info .details { font-style: normal; font-family: "Pompiere", Helvetica, sans-serif; font-weight: 400; position: absolute; z-index: 5; bottom: 20px; width: 100%; text-align: center; }
#info .details p { color: #fff; font-size: 0.9em; padding: .1em; text-transform: uppercase; }
#info .nine p a, #findus .details p a { color: #fff; text-decoration: none; }
#info .details p.order { font-size: 14px; font-family: 'Pompiere', Helvetica, sans-serif; }
#info .details p.order span { font-size: .75em; margin: vertical-align: top; }

/* SLIDERS */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.flex-direction-nav { margin: -11px 0 0 0; height: 28px; }
.flex-direction-nav li a {width: 16px; height: 28px; display: block; background: url(images/news_arrows.png) no-repeat; position: absolute; cursor: pointer; text-indent: -9999px; opacity: 1; filter:alpha(opacity=100); -webkit-transition: opacity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out; -o-transition: opacity .2s ease-in-out; -ms-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out;}
.flex-direction-nav li a:hover { opacity: .65; filter:alpha(opacity=65); }
.flex-direction-nav li .next { margin: -211px 0 0 35px; right: 30px; }
.flex-direction-nav li .prev { background-position: 0 -28px; margin: -211px 0 0 30px; }
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}
.flex-control-nav { margin: 40px auto 0; text-align: center; position: absolute; bottom: 20px; left: 0; right: 0; }
.flex-control-nav li a {  opacity: 1; filter:alpha(opacity=100); -webkit-transition: opacity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out; -o-transition: opacity .2s ease-in-out; -ms-transition: opacity .2s ease-in-out; transition: opacity .2s ease-in-out; }
#kitchen .flex-control-nav li { background: url(images/menu_bullet.png) 0 -14px no-repeat; margin: 0 0 0 12px; display: inline-block; zoom: 1; *display: inline; }
#kitchen .flex-control-nav li:first-child {margin: 0;}
#news .flex-control-nav li { background: url(images/news_bullet.png) 0 -14px no-repeat; margin: 0 0 0 12px; display: inline-block; zoom: 1; *display: inline; }
#news .flex-control-nav li:first-child {margin: 0;}
#kitchen .flex-control-nav li a { background: url(images/menu_bullet.png) no-repeat; width: 14px; height: 14px; display: block; cursor: pointer; text-indent: -9999px; }
#kitchen .flex-control-nav li a:hover { opacity: 0; filter:alpha(opacity=0); }
#kitchen .flex-control-nav li a.active { opacity: 0; filter:alpha(opacity=0); cursor: default; }
#news .flex-control-nav li a { background: url(images/news_bullet.png) no-repeat; width: 14px; height: 14px; display: block; cursor: pointer; text-indent: -9999px; }
#news .flex-control-nav li a:hover { opacity: 0; filter:alpha(opacity=0); }
#news .flex-control-nav li a.active { opacity: 0; filter:alpha(opacity=0); cursor: default; }

@-webkit-keyframes reset {
    0% {   opacity: 0; }
    100% { opacity: 0; }
}
@-webkit-keyframes fadeIn {
    0% {   opacity: 0; }
    100% { opacity: 1; }
}
.fadeIn {
    -webkit-animation-name: reset, fadeIn;
    -webkit-animation-duration: 0.5s;
    -webkit-animation-timing-function: ease-in;
    -webkit-animation-iteration-count: 1;
}
.invisible { visibility: hidden; }



@media screen and (max-width: 480px), (max-device-width: 480px) {
	p { font-size: .875em; }
	.three, .four, .six, .eight, .nine { display: block; float: none; width: 90%; padding: 0 5% }
	.split2 { column-count: 1; }
	.container, .slide_container { padding: 15% 0 !important; margin: 0!important }
	#nav li { font-size: 10em; }
	#home { height: auto; min-height: auto; }
	#home .details { text-align: center; }
	#home .details .clear { display: block; }
	#home .details p { float: none; width: 100%; text-align: center; padding: 0; margin: 0; }
	#home .details p.order { padding-bottom: 1em; }
	#about .title, #info .title, #kitchen .title { margin-bottom: 20px; text-align: center; }
	#about .six { margin: 0 1% 30px!important; }
 .hide, .flex-direction-nav { display: none; }
  /*.flex-control-nav { display: none; }*/
	#menu { padding: 0; }
	#menu h2 { margin: 0 auto; }
	#info .three a { color: #fff; font-family: 'Grand Hotel', Helvetica, sans-serif; letter-spacing: 0; }
	#info .nine { margin-top: 50px; width: 80%; padding: 0 10%; }
	
	#news_slider img { display:block; max-width: 300px; margin: 5px ; padding: 2% 0 0; max-height: 176px}



}

@media screen and (max-device-width: 480px) {
	#home { background: url(images/mobile_kitchen.jpg) no-repeat #324a6f; }
}

@media screen and (max-width: 1024px), (max-device-width: 1024px) {
	#fixed, .flex-direction-nav { display: none; }
}

@media screen and (max-width: 768px), (max-device-width: 768px) {
	#home #logo { padding: 30% 0 0; width: 90%; }
	#home .details p { font-size: .8em; padding: 0; margin: 0; }
	#home .details p.order { padding-bottom: 1em; }
	.split2 { -moz-column-count: 1; -moz-column-width: 64%; -moz-column-gap: 0; -webkit-column-count: 1; -webkit-column-width: 64%; -webkit-column-gap: 0;}
}



.articleContainer {
	float:left;
	width:206px;
	height:260px;
	margin:15px;
	border:1px solid #837654;
	background-color:#d0dde3;
	-moz-box-shadow: 0px 0px 3px 0px #000;
	-webkit-box-shadow: 2px 2px 3px #000;
	box-shadow: 3px 3px 3px #000;
}


.articleImg {  width:206px; height:127px; margin-top:3px; 
}

.articleDescrip  { margin-left:15px;margin-right:10px; margin-top:15px; color: #031846; font-style: normal; font-family: 'Cutive', serif; font-weight: 700; font-size: .7em; letter-spacing: 1px; line-height: 15px; text-transform: uppercase;
}

.articleDate  { margin-left:15px;margin-right:10px; color: #031846; font-style: normal; font-family: 'Cutive', serif; font-weight: 400; font-size: .6em; letter-spacing: 1px; line-height: 30px; text-transform: uppercase;
}

.articleMore   {		display:block;margin-left:auto;margin-right:auto;}



