@charset "utf-8";
/* CSS Document */

@import url(http://fonts.googleapis.com/css?family=Balthazar);

@font-face {
    font-family: 'FontdinerdotcomSparklyRegular';
    src: url('../fonts/fontdspatt-webfont.eot');
    src: url('../fonts/fontdspatt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/fontdspatt-webfont.woff') format('woff'),
         url('../fonts/fontdspatt-webfont.ttf') format('truetype'),
         url('../fonts/fontdspatt-webfont.svg#FontdinerdotcomSparklyRegular') format('svg');


}

@font-face {
    font-family: 'FontdinerdotcomSparklyBold';
    src: url('../fonts/fontdinerdotcom_sparkly_bold-webfont.eot');
    src: url('../fonts/fontdinerdotcom_sparkly_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/fontdinerdotcom_sparkly_bold-webfont.woff') format('woff'),
         url('../fonts/fontdinerdotcom_sparkly_bold-webfont.ttf') format('truetype'),
         url('../fonts/fontdinerdotcom_sparkly_bold-webfont.svg#FontdinerdotcomSparklyBold') format('svg');


}


@font-face {
    font-family: 'CherryCreamSodaRegular';
    src: url('../fonts/cherrycreamsoda-webfont.eot');
    src: url('../fonts/cherrycreamsoda-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/cherrycreamsoda-webfont.woff') format('woff'),
         url('../fonts/cherrycreamsoda-webfont.ttf') format('truetype'),
         url('../fonts/cherrycreamsoda-webfont.svg#CherryCreamSodaRegular') format('svg');


}



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

}






@font-face {
    font-family: 'KlinkOMiteRegular';
    src: url('../fonts/klinom__-webfont.eot');
    src: url('../fonts/klinom__-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/klinom__-webfont.woff') format('woff'),
         url('../fonts/klinom__-webfont.ttf') format('truetype'),
         url('../fonts/klinom__-webfont.svg#KlinkOMiteRegular') format('svg');
   

}


@font-face {
    font-family: 'Fabulous50sNormal';
    src: url('../fonts/fabulous-webfont.eot');
    src: url('../fonts/fabulous-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/fabulous-webfont.woff') format('woff'),
         url('../fonts/fabulous-webfont.ttf') format('truetype'),
         url('../fonts/fabulous-webfont.svg#Fabulous50sNormal') format('svg');


}


@font-face {
    font-family: 'DriveThruNFRegular';
    src: url('../fonts/drive-thrunf-webfont.eot');
    src: url('../fonts/drive-thrunf-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/drive-thrunf-webfont.woff') format('woff'),
         url('../fonts/drive-thrunf-webfont.ttf') format('truetype'),
         url('../fonts/drive-thrunf-webfont.svg#DriveThruNFRegular') format('svg');
  

}

@font-face {
    font-family: 'DymaxionScriptRegular';
    src: url('../fonts/dymaxionscript_2-webfont.eot');
    src: url('../fonts/dymaxionscript_2-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dymaxionscript_2-webfont.woff') format('woff'),
         url('../fonts/dymaxionscript_2-webfont.ttf') format('truetype'),
         url('../fonts/dymaxionscript_2-webfont.svg#DymaxionScriptRegular') format('svg');


}


@font-face {
	font-family: 'Conv_ARIALNB';
	src: url('../fonts/ARIALNB.eot');
	src: local('@'), url('../fonts/ARIALNB.woff') format('woff'), url('../fonts/ARIALNB.ttf') format('truetype'), url('../fonts/ARIALNB.svg') format('svg');
	
}


* {
	padding: 0;
	margin: 0;
}

fieldset, img, abbr {
	border: 0;
}
address, caption, cite, code, dfn, em, h1, h2, h3, h4, h5, h6, strong, th, var {
	font-weight: normal;
	font-style: normal;
}
ul, li {
	list-style: none;
}
caption, th {
	text-align: left;
}

q:before, q:after {
	content: '';
}
a, ins {
	text-decoration: none;
	outline:none;
}

hr {
  border: 1px solid #e1c49c;
  width: 100%;
  margin-top:5px;
  margin-bottom:20px;
}

body{ background:url(../images/lazout.jpg) center top no-repeat;}

#wrapper{ background-attachment: fixed;
    background-clip: border-box;
    background-color: transparent;
    background-image: url(../images/body_bg.jpg);
    background-origin: padding-box;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    left: 0;
    overflow: auto;
    position: fixed;
    right: 0;
    top: 0;
	/*padding-bottom:38px;*/}

#wrapper.inner_wrapper{background:url(../images/inner_bg.jpg) center top no-repeat;}

#container{background:url(../images/bottom_shadow.png) center bottom no-repeat; padding-bottom:13px; margin-bottom:65px;}

#repeat{background:url(../images/repeat_shadow.png) center top repeat-y;}

#main{width:1003px; margin:0 auto; background:#f4e8d7;}

#header{position:relative; display:inline-block; width:100%; z-index:1; background:url(../images/header_repeat.png) repeat-x;}

#header .top{overflow:hidden;}

h1{float:left; padding:5px 0 0 19px;}
#header .top .abs{position:absolute; right:40px; top:96px;}
#header .top .abx{position:absolute; right:300px; top:5px;}
#header ul{overflow:hidden; padding-left:103px; float:left;}
#header ul li{float:left; padding-right:36px; position:relative; z-index:10;}
#header ul li a{color:#7c4120; font-size:17px; line-height:51px; font-family:'Balthazar', serif; font-weight:400; text-transform:uppercase; letter-spacing:1px; padding-right:11px; display:block;}
#header ul li a:hover{ background:url(../images/sprite_img.png) right -159px no-repeat;}
#header ul li a span{display:block; padding-left:17px; padding-right:6px;}
#header ul li a:hover span{background:url(../images/sprite_img.png) left 9px no-repeat; }
#header ul.right{float:right; padding-right:56px;}
#header .safe{position:absolute; left:297px; top:30px; z-index:1;}
/*HEADER END HERE*/


/*CONTENT START HERE*/
#content{}

.banner{/* background:url(../images/banner_bg.png) no-repeat; */  height:581px;  padding:64px 0px 0 87px; position:relative;}
.banner_panel{position:relative; height:476px;}
.banner_panel span.by{position:absolute; font-size:18px; line-height:23px; letter-spacing:2px; color:#f5f5f5; font-family:"FontdinerdotcomSparklyRegular"; left:7px; bottom:0px;}
.red_abs{background:url(../images/red_abs.png) no-repeat; width:264px; height:242px; position:absolute; text-align:center; padding:26px 0 0 0; right:635px; top:85px;}
.red_abs span{font-size:50px; font-family:"DriveThruNFRegular"; display:block; line-height:54px; color:#f8f8f8; }
.red_abs small{color:#f8f8f8; font-size:55px; line-height:55px; letter-spacing:5px; font-family:"Fabulous50sNormal"; text-transform:uppercase; display:block; padding-top:14px;}
.red_abs span.big{font-size:60px;}
.red_abs label{color:#f8f8f8; font-family:"DymaxionScriptRegular"; font-size:40px; line-height:50px;}

img.bottom_img{position:absolute; right:15px; bottom:49px; z-index:1000;}
img.top_img{position:absolute; left:130px; top:17px; z-index:1000;}

#content .bottom{background:url(../images/content_bottom.png) repeat-y; margin-top:0px; padding-bottom:18px;}
#content .bottom ul{overflow:hidden; padding:19px 0 0 0; margin-left:-8px;}
#content .bottom ul li{float:left; margin-left:66px; position:relative; z-index:10; cursor:pointer;}
#content .bottom ul li small{position:absolute; display:none; left:0px; top:0px; z-index:10;}
#content .bottom ul li:hover small{display:block;}
#content .bottom ul li a{display:block; font-family:"KlinkOMiteRegular"; position:relative; margin:-34px 0 0 0px; color:#34b5ce; font-size:57px; letter-spacing:3px; line-height:80px; text-align:center;}
#content .bottom ul li:hover a{color:#ffa132;}
#content .bottom ul li span{display:block; font-size:50px; line-height:58px; font-family:"FontdinerdotcomSparklyRegular"; text-align:center; letter-spacing:2px; color:#f8810e;}

/*CONTENT END HERE*/



/*FOOTER START HERE*/
#footer{/* background:url(../images/repeat.jpg) repeat-x; */ padding:44px 0 0px 0;  position:relative;}
#footer .top{ overflow:hidden; padding:17px 0 32px 54px; font-size:14px; line-height:20px;  font-family:'Balthazar', serif; font-weight:400; background-color: #fff6ed; background:url(../images/footer_bottom-1.jpg) no-repeat; }
#footer .top .first{float:left; width:156px; margin-right:81px;}
#footer .top h2{color:#d75d03; font-family:"FontdinerdotcomSparklyRegular";  font-size:28px; font-weight:normal; line-height:29px; text-transform:none; letter-spacing:2px; word-spacing:5px; padding-bottom:5px; overflow:hidden;}
#footer .top address{color:#68544c; display:block; padding-right:42px; font-style:normal;}
#footer .top span{color:#68544c; display:block; }
#footer .top address a{color:#2abcd2; display:block;}
#footer .top address a:hover{color:#e99d26;}
#footer .top .first.snd{margin:0px 50px 0px -10px;}
#footer .top .first.snd span{font-size:14px;}
#footer .top .first.trd{width:270px; margin-right:50px;}
#footer .top a{color:#2abcd2;}
#footer .top a:hover{color:#e99d26;}
#footer .top .first.last{margin:0px; width:135px; padding-top:12px;}
#footer .top h2 span{float:left; color:#D75D03;}
#footer .top h2 img{float:right;}
#footer .top .first ul{}
#footer .top .first ul li{overflow:hidden; padding:4px 0 6px 0; line-height:30px;}
#footer .top .first ul li img{float:left; margin-right:8px;}
#footer span.abs_1{background:url() right bottom no-repeat; display:block display:block; float:left; position:absolute;}
#footer span.abs_1 span{background:url() left top no-repeat; color:#4a3722; font-size:11px; line-height:27px; padding: 0 0px 0 10px; font-family:"Conv_ARIALNB"; text-transform:uppercase; display:block; letter-spacing:1px;}
#footer span.abs_1 span a{color:#a95a2b;}
#footer span.abs_1 span a:hover{color:#28c4ce;}
/*FOOTER END HERE*/



.cream_abs{position:absolute; left:428px; top:112px; z-index:1;}
.green_abs{position:absolute; right:285px; top:115px; z-index:1;}
.brown_start{position:absolute; left:7px; top:264px; z-index:1;}
.green_start{position:absolute; right:10px; top:264px; z-index:1;}

.next_arrow{position:absolute; right:40px; top:296px;}
.prv_btn{position:absolute; left:40px; top:295px;}

.banner .pagination{text-align:center; position:absolute; left:0px; bottom:60px; width:100%;}
/*.banner .pagination a{width:12px; height:12px; display:inline-block; background:url(../images/bullets.png) no-repeat; margin-right:3px;}
.banner .pagination a:hover{background:url(../images/bullets_hover.png) no-repeat; }*/



/*ABOUT PAGE STRAT HERE*/
.about{ padding-bottom:61px; background:url(../images/bottom_shadow_.png) left bottom repeat-x;}

.about .text{overflow:hidden;font-family:'Balthazar', serif; font-weight:400;  }
.about .text .left_section{color:#994420; font-family:'Domine', serif; font-weight:400; float:left; width:550px; padding:35px 0 0 55px;}
.about .text .left_section p{padding-bottom:20px; font-family:'Balthazar', serif; font-weight:400;   font-size:18px; line-height:20px;}
.about .text .left_section address{font-style:normal; letter-spacing:1px;}
a{color:#10a4ca;}
a:hover{color:#E99D26;}
.about .text .left_section address a{color:#10a4ca;}
.about .text .left_section address a:hover{color:#E99D26;}
.about .text .right_section{/*background:url(../images/right_img_bg.png) no-repeat; padding:26px 0 0 17px;*/ /* width:329px; height:330px; */ /*width:314px; height:289px;*/ float:left; margin:26px 0 0 9px; width:374px;}
.about .text .right_section img{/*border:17px solid #e9cbb4;*/}
.about .text .right_section p{color:#994420; padding-bottom:20px; font-family:'Balthazar', serif; font-weight:400; font-size:16px; line-height:25px;}

.red_abs.about_abs{background:none; left:51px; top:57px;}
.menu-banner{ background: url(../images/menu-banner-bg-2.png) no-repeat scroll left top transparent;
    margin-left: 7px;
    margin-top: 16px;
    padding-bottom: 52px;
    padding-left: 48px;
    padding-top: 46px; position:relative;}
.menu-banner img{width:899px; height:302px;}

.about h3{ font-family: 'FontdinerdotcomSparklyRegular'; font-size:48px; line-height:73px; color:#ffe6d8; background:url(../images/menu-bg-2.png) left top repeat-x; letter-spacing:3px; padding-left: 54px;  margin-top:12px;}
/*ABOUT PAGE END HERE*/
 
 
/*GALLERY PAGE START HERE*/
.about.gallery{padding-bottom:9px;}
.gallery_ul{}
.gallery_ul ul{overflow:hidden; padding:10px 0 0 43px;}
.gallery_ul ul li{float:left; padding:4px; margin:4px;}
.gallery_ul ul li img{border:4px solid #fff;}

.gallery_pagination{ padding:19px 0 0 46px; font-family:"CherryCreamSodaRegular";}
.gallery_pagination ul{overflow:hidden; text-align:center;}
.gallery_pagination ul li{float:left; padding-right:25px;}
.gallery_pagination ul li a{ color:#d1a76b; font-size:35px; line-height:32px; display:block;}
.gallery_pagination span{display:block; color:#d1a76b; font-size:20px; line-height:18px; padding-left:34px;}
.gallery_pagination ul li span a{font-size:20px;}
.gallery_pagination ul li span {padding:0px;}
.gallery_pagination ul li a:hover, .gallery_pagination ul li a.active{color:#aa690d;}

/*GALLERY PAGE END HERE*/



/*MENU PAGE START HERE*/

.about.menu{}

.about.menu .red_abs label{color:#ae4040;}

.menu_navigation{padding:0px 70px 0 71px; margin-top:24px; background:url(../images/nav_border.gif) left 8px repeat-x; }
.menu_navigation ul{overflow:hidden; padding:0 6px; background:#f4e8d7;}
.menu_navigation ul li{float:left; font-family:'Balthazar', serif; font-weight:400; font-size:15px; letter-spacing:-1px; line-height:27px; background:url(../images/nav_start.png) right top no-repeat; height:31px; padding-right:28px; padding-left:5px;}
.menu_navigation ul li a{color:#8e4810; display:block; padding-right:8px;}
.menu_navigation ul li a span{ display:block; text-transform:uppercase;letter-spacing:2px; 
padding-right:0px; padding-left:18px;}
.menu_navigation ul li a:hover, .menu_navigation ul li a.active{background:url(../images/menu_page_nav_bg.png) right bottom no-repeat; color:#fff; }
.menu_navigation ul li a:hover span, .menu_navigation ul li a.active span{background:url(../images/menu_page_nav_bg.png) left top no-repeat;}
.menu_navigation ul li.last{padding-right:0px; background:none;}


.build{text-align:center; padding-top:25px; position:relative;}
.build h2{color:#bc2a1b; letter-spacing:4px; font-size:48px; line-height:48px; font-family:"FontdinerdotcomSparklyRegular"; text-shadow: 2px 2px #EDD21E;}
.build small{margin:0px; color:#994420; display:block;font-family:'Balthazar', serif; font-weight:400; font-size:12px; letter-spacing:2px; line-height:15px; text-transform:uppercase; margin-top: 5px;} }
.build small img{position:relative; top:13px;text-transform:uppercase; }
.build span{color:#994420; font-size:13px; line-height:20px; font-family:'Balthazar', serif; font-weight:400;  letter-spacing:1px;}
.gf{text-align:left; overflow:hidden; padding-left:58px; color:#E65C17; font-size:13px; line-height:18px; font-family:'Balthazar', serif; font-weight:400;  letter-space:2px; }
.gf img{float:left; margin-right:5px;}
/*MENU PAGE END HERE*/



/*---------------------------------navit ----------------------------------*/
.download{position:absolute; right:48px; top:-25px;  width:262px; height:160px; overflow:hidden;}
.download:hover img{margin-top:-240px;}
.build .download span{}
.content-menu{overflow:hidden;}
.content-left{float:left; width:390px; margin-left:60px; margin-top: 0px;}
.content-left big{font-family:'Balthazar', serif; font-weight:400;  font-size:13px; color:#319FAD; display:block; margin-top:15px; word-spacing: 2px;line-height: 15px;}
.content-left .main-dish{ margin-top: 11px; padding-bottom:13px;}
.content-left p{
  color: #d9531c;
  font-family:'Balthazar', serif;
  font-weight:400;
  font-size: 14px;
  font-style: italic;
  /* text-transform:uppercase; */
  /* letter-spacing: 1px; */
  line-height: 18px;
  margin-top: 15px;
  overflow:hidden;
  }
.main-dish h4{background:url(../images/two-line.png) left center repeat-x; color:#8e4810; font-size:32px; font-family:'Balthazar', serif;font-weight:400;text-transform:uppercase;line-height: 20px; text-align:center;margin-bottom: 30px;}
.main-dish h4 span{display:inline-block;padding:0px 10px;background:#f4e8d7;letter-spacing:2px;}
.main-dish h4 small {font-size:14px; font-style: italic; color:#8e4810;text-align:center; }

.main-dish ul{margin-top:25px;}
.main-dish ul li{ font-family:'Balthazar', serif; font-weight:400; overflow:hidden; color:#582804; font-size:16px; line-height:22px; letter-spacing:1px; padding-bottom:15px;}
.main-dish ul li small{color:#d9531c; font-size:20px; font-family:'Balthazar', serif; font-weight:400; text-transform:uppercase; letter-spacing:1px;}
.main-dish ul li b{color:#d95a1c; font-size:13px; font-family:'Balthazar', serif; font-weight:400; text-transform:uppercase;}
.main-dish ul li img{position:relative; top:7px;}
.content-right{float:left; width:380px; margin:10px 0px 0px 100px;}
.content-right .image{/*background:url(../images/image-bg.png) top left no-repeat;*/ /*width:320px; *//*height:269px;*//* padding:18px 0px 0px 5px;*/  margin-bottom: 16px; margin-left: 10px; margin-top:18px;  }
.content-right .image img{/*width:320px; height:240px;*//*border:17px solid #e9cbb4;*/}
.content-right .image-2{/*background:url(../images/image-bg2.png) top left no-repeat;*/ /*width:320px;*/ /*height:251px;*/ 
    margin:0px 0px 0px 10px;}
.content-right .image-2 img{/*width:322px; height:229px;*//*border:17px solid #e9cbb4; */}
.content-right p{ color: #807971;
 font-family:'Balthazar', serif; font-weight:400; 
    font-size: 12px;
    text-transform:uppercase;
    letter-spacing: 1.0px;
    line-height: 25px;
    margin-top: 15px;
    overflow:hidden;}
/*------------------------------------ends---------------------------------*/
/*MENU PAGE END HERE*/



.main_nav{overflow:hidden;background:url(../images/menu_bg.png) repeat-x; margin-top:62px;}


/*FADE EFFECT START HERE*/




.slidepart {
	height:516px;
	position:relative;
}
.slidepart img {
	position:absolute;

}
.sl_paginationpart {
	width:818px;
	height:287px;
	display:block;
	position:absolute;
	left:0px;
	bottom:0px;
}
ul.slpagination {
	margin:269px 0px 0px 361px;
	padding:0px;
	list-style:none;
	font-family:arial;
}
ul.slpagination li {
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
}
ul.slpagination li a.prev {
	background: url(../images/prev_btn.png) no-repeat;
	width:27px;
	height:30px;
	display:block;
	margin-top: 2px;
	position:absolute;
	left:-47px;
	top:-32px;
}
ul.slpagination li a.prev:hover {
	background: url(../images/prev_btn_hover.png) no-repeat;
}
ul.slpagination li a.next {
	background: url(../images/next_btn.png) no-repeat;
	width:27px;
	height:30px;
	display:block;
	margin-top: 2px;
	position:absolute;
	right:-59px;
	top:-32px;
}
ul.slpagination li a.next:hover {
	background: url(../images/next_btn_hover.png) no-repeat;
}
ul.slpagination li a.number {
	background: url(../images/bullets.png) no-repeat;
	width:12px;
	height:12px;
	display:block;
	text-align:center;
	margin:0px 3px 0px 0px;
	text-indent:-99999999px;
}
ul.slpagination li a.select {
	background: url(../images/bullets_hover.png) no-repeat;
	color:#fff;
}



/*FADE EFFECT END HERE*/






#portfolio {
	position : relative;
	top:0px; left:0px;
}



.you{width:214px; height:159px; position:relative;}


	   .you a img  { position : absolute;   left: 0px;
  
    top: 0px; }




img.hover { display : none;}

#tooltip{
	 position : absolute;
	font-family:"Courier New", Courier, monospace;
  	font-size:12px;
	 background: transparent url(../images/tooltip.png) top center no-repeat;
	 /*background : transparent url(images/tooltip.png) top center no-repeat;*/
	 border : 0px solid #999999;
	 padding : 10px 15px;
	 text-transform: uppercase;
	 letter-spacing:4px;
	 height : 40px;
	 width : 40px;
	 color : #fff;
	 display : none;
	 text-align : center;
}



/*MENU BOX*/

.box-menu {
margin:0 0 15px;
overflow:hidden;
 padding:20px;
background-color:#e1c49c;

}

div.box-menu p {
  color: #8e4810;
  text-transform: uppercase;
  line-height: 18px;
}
div.box-menu ul li{ font-family:'Balthazar', serif; font-weight:400; overflow:hidden; color:#8e4810; font-size:16px; line-height:20px; letter-spacing:1px; padding-bottom:15px;}
div.box-menu ul li small{color:#8e4810; font-size:25px; font-family:'Balthazar', serif; font-weight:400; text-transform:uppercase; letter-spacing:1px;}
div.box-menu ul li em{color:#d9531c; font-size:14px; font-family:'Balthazar', serif; font-weight:400; font-style: italic;}


/*DELIVERY BOX*/

.delivery-box {
padding:20px;
background-color:#ffd219;
}

.delivery-box p {
  color: #68544c;
  font-family: 'FontdinerdotcomSparklyRegular'; 
  font-size:35px;  
  letter-spacing:2px; 
  padding-left: 30px; 
}

.delivery-box a {
  color: #7c4120;
  text-decoration: underline;
}
.delivery-box a:hover{
  color: rgba(217, 28, 110, 0.83);
  text-decoration: none;
}



