*{outline: none}
html{margin:0;padding:0;color:#d6c899;}
body{margin:0;padding:0; background: #a88b69 url('images/body.gif') left top repeat-x;}
body{margin:0;padding:0; background: #a88b69 url('images/darkwoodsx7.jpg') left top repeat;}
h2{color:#d6c899;font-family: Arial, Helvetica, Sans-serif; font-weight: normal; font-size: 18pt; margin:0px;padding:0px; letter-spacing:-1px;}
h3{color:#2d1507;font-weight:lighter;font-size: 13pt;font-family: Impact, Charcoal, sans-serif;margin:0px;}

a,
blockquote,
p{color:#d6c899;font-family: Cambria,"Lucida Grande",Georgia, serif;font-size: 15px;font-weight: normal;text-transform: none;letter-spacing: normal;line-height: 1.3em;}
p{text-align: justify;}
a:hover{color:white;}

textarea,
select,
input[type='text']{
	background:white;line-height:20px;padding:0px 5px;margin:0px;border:1px solid #4f3624;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8
}
select,
input[type='text']{height:20px; overflow: auto;}


.button,
button,
input[type='submit']{background:#95451a url('images/button_bg.gif') left top repeat-x;height:21px;border:1px solid #4f3624;font-weight:bold; color:#2d1507; cursor: pointer; padding: 0px 10px;}
.button.large{height:26px;line-height:26px;padding: 3px 10px;font-family: Georgia, serif;
font-size: 16px;}
select{cursor: pointer;}

hr{background: transparent url('images/line.png') center bottom no-repeat;border:0; height:5px;}
hr.decor{background: transparent url('images/decor-4.png') center -10px no-repeat;height:64px;}

.website{width:820px;margin:0 auto;position:relative;border:1px solid #4f3624;border-top: 0;border-bottom:0;}

.topframe{position:relative;display:block;clear:both;}

.wood{ background: transparent url('images/woodtop.gif') left repeat-x; height: 45px;margin:0px -3px;}
.wood ul{margin:0;padding:0;display: block; position: absolute;z-index: 5;height: 45px;left:30px;}
.wood ul li{list-style:none;float:left; height: 45px;width: auto; text-align: center;}
.wood ul li a{
	display:block; height:45px; line-height: 45px; padding:0px 25px;
	background: transparent url('images/nav-off.gif') top center no-repeat; cursor: pointer; 
	text-transform: uppercase;text-decoration:none;font-weight: bold; font-size:11pt; color: #fbdfbe;
}
.wood ul li a:hover{
	background: transparent url('images/nav-on.gif') top center no-repeat; color: #fff; 
}

.header{background: transparent url('images/headerbg.gif') left repeat-x;height: 123px;border-bottom: 1px solid #c9b191;}
.header blockquote{margin:0;padding:0;position:absolute; top:60px; right: 30px; color: #3f3427;font-family: Arial, Helvetica, Sans-serif;z-index:5; text-align: right; }
.header blockquote strong {font-size:18px;}
.header blockquote address{font-size:12px; font-style: normal;line-height:16px;margin-bottom:5px; }
.header-iteams{background: transparent url('images/header-items.png') top no-repeat; width:384px;height:123px;display:block;position:absolute;top:45px;left:220px; z-index: 2;}
    .logo{position:absolute;margin:0px;padding:0px;display:block;width:296px; height:168px;left:0px; z-index: 2;}
    .logo a{text-indent:-9999px;display:block;width:296px; height:168px;background: transparent url('images/jaks-logo.gif') left no-repeat;}
/*
.wallpaper{background: transparent url('images/wallpaper2.gif') left bottom repeat-x;}
*/
.wallpaper h3{color:#c7a57b;}

.desk{background: transparent url('images/desk.jpg') bottom center repeat-x;position:relative;min-height:700px;}
.coffee{background: transparent url('images/coffee-cup3.png') top left no-repeat;width:221px; height:137px;display:block;position:absolute; left:550px;bottom:100px;z-index:2000;}
.footer{background: transparent url('images/desk.jpg') top left repeat-x;height:197px;position:relative;}

.credits{position:absolute;bottom:0px;left:0px;padding-left:20px;height: 35px;line-height: 35px;display:block;color: #111; right:0px;}
div.fb_like {height:24px; float:right; width: 100px;margin-top:8px;}


.block{display: block; position:relative; clear:both;}

.main{
	background: #a88b69 url('images/contentbg.gif') top left repeat-x; 
	border-top:1px solid #603a29;
}

.inner{border:1px solid red;}

.content{background: transparent url('images/slide_shadow.png') top left repeat;}
.content h2{z-index:100;margin-top:0px;}
.content h3{z-index:100;}
.content .wraper{margin: 5px 20px;}

.napkin{background: transparent url('images/home-cooked-organic-food.png') top left no-repeat;width:204px; height:74px; position:absolute; top:-25px;left:90px; z-index:3;}


.box{display:inline-block;padding:1px !important; position:relative; z-index:5;}


.box.wide{width:780px; clear:both; margin:20px 18px;margin-bottom:0;}

.box.left{margin:20px 18px;margin-bottom:0;width:780px;
/*
border:1px solid #4f3624;
*/
}

    .slider{height:265px; background: transparent url('images/slide_shadow.png') top left repeat;}
    .slider .wraper{display:block; margin:0px;z-index:10;}
    .slider h2{z-index:100;margin-top:0px;}
    .slider h3{z-index:100;}

    /*Welcome text and Slideshow*/
    
    #welcome{display:block;width:330px;float:left;margin-left:5px;z-index:15;position:relative;}
    #welcome p{text-align: justify;font-size:15px;}
    #welcome h2{}
    
    #slideshow{width:425px;height:252px;display:block;float:right;position:relative;margin:5px;border:1px solid #4f3624;}
    #sliding_images{z-index:11;}
    #s_prev,
    #s_next{position:absolute;z-index:50;display:block;cursor: pointer; width:47px;height:49px;top:100px;}
    
    #s_prev{left:0px; background: transparent url('images/arrow-left-off.png') top left no-repeat;}
    #s_next{right:0px; background: transparent url('images/arrow-right-off.png') top left no-repeat;}
    #s_prev:hover{background-image: url('images/arrow-left.png');z-index:21;}
    #s_next:hover{background-image: url('images/arrow-right.png');z-index:21;}
    
    /*end*/

    /**/
    .reviews {height:200px;background: transparent url('images/slide_shadow.png') top left repeat; }
    .reviews h2{margin-top:10px;margin-left:10px;}
    .reviews h3{margin-left:30px;}
    	.reviews ul{list-style:none;padding:0px;margin:0px;height:180px;display:block;position:relative;}
    	.reviews ul li{display:block; display:block; height:176px; width:252px;float:left;margin:1px;
    	background: transparent url('images/pipe-1.png') center  left no-repeat;
    	}
    	.reviews ul li strong{color: white; font-style: normal;display:block; text-align:left; letter-spacing: 1px; font-size: 13px;margin:0px 10px 0px 10px;}
    	.reviews ul li blockquote{
    		padding:0;margin:5px 10px 10px 10px;
    		display:block; overflow: hidden; 
    		text-align: justify;
    		
    		}
    		
    	.reviews ul li blockquote a{text-decoration:none;font-size:13px;}
    	.reviews ul li blockquote a:hover{text-decoration: underline;}	
    	.reviews ul li:first-child{background-image: none;}
    /**/

	.randomDish {
margin-left:10px;
font-size:15px; font-family:Cambria,"Lucida Grande",Georgia,serif;line-height:1.3em;
	}

/*Right Box*/
.box.right{display:inline-block;position:absolute;padding:1px !important;width:264px;margin: 0;right:90px; }
/**/

/*Add Review Form*/
.box.right.form{top:20px;background: transparent url('images/slide_shadow.png') top left repeat;border:1px solid #4f3624;}
.box.right.form h2{color:#f8f0d8;margin-left:3px;}
.box.right.form h3,
.box.right.form p{margin:5px 5px;}
.box.right.form label{display:inline-block;width:80px;font-size:8pt;text-transform: uppercase;color:#dca453;text-align:right;margin-right:5px;}
.box.right.form label span{text-transform: none; font:  15pt Arial, Helvetica, Sans-serif  bold;}
.box.right.form input[type='text']{width:165px;padding:1px;}
.box.right.form textarea{width:250px;height:193px;padding:1px;}
/**/

/*Gallery Block*/
.box.right.top{top:25px;}
.box.right.top h2{color:#f8f0d8;margin-left:3px;}
.box.right.top h3{color:#2d1507;margin-left:3px;}
.box.right.top p a {border:1px solid #000; background: transparent url('images/gallery_bg.png') top left repeat;display:block;float:left; margin:5px; cursor: pointer;}
.box.right.top p a:hover{border:1px solid #f8f0d8;}
.box.right.top p a img{margin:3px;border:1px solid white;width:90px;height:60px;}
/**/



.border{border:1px solid #4f3624;}

.wraper{display:block; margin:0px;z-index:10;}




/*Fruits Decorations: */
.decor-1{
	background: transparent url('images/decor-2.png') top left no-repeat;
	display:block;width:255px;height:99px;position:absolute; top:-45px;left:-30px; z-index: 12;
}

.decor-2{
	background: transparent url('images/decor-1.png') top left no-repeat;
	display:block;width:215px;height:199px;position: absolute; float:right;top:-55px;right:-40px; z-index: 12;
}

.decor-3{
	background: transparent url('images/decor-3.png') top left no-repeat;
	display:block;width:195px;height:176px;position: absolute; float:right;top:-80px;left:-40px; z-index: 12;
}
.gallery-light{
	background: transparent url('images/gallery-light.jpg') top left no-repeat; height:70px; width:960px; position:absolute;
	bottom:-71px;z-index:-1;
}
/*end*/







/*Reviews and Press*/
.paginated{}
.paginated blockquote{padding:0;padding-bottom:5px; margin:0;margin-bottom:10px;position:relative;background: transparent url('images/line.png') center bottom no-repeat;}
.paginated blockquote h4{margin:0;padding:0;height:39px;position:relative;color:#dca453;}
.paginated blockquote h4 strong{position: absolute;bottom:0;left:0px;color:white;}
.paginated blockquote h4 small{position: absolute;bottom:0;right:0px;font-family: Helvetica, Arial, sans-serif;
font-size: 10px;text-transform: uppercase;font-weight: normal;}
.paginated blockquote p{
	margin:-20px 0px 0 0px;
	padding:0;  
	text-align: justify;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	line-height: 1.6em;
}
.paginated p{}

.paginated ul{margin:0 auto;padding:0;height:22px;list-style:none;
font-family: Helvetica, Arial, sans-serif;font-weight:bold;font-size: 10px;display:block;position:relative;text-align:center;}
.paginated ul li{display:inline-block;}

.paginated ul li a{
	display:block;height:20px;line-height:20px;width:auto;float:left;padding:0 7px;
	text-align:center;text-decoration:none;color:#dca453;
	background: transparent url('images/slide_shadow.png') top left repeat; border:1px solid #dca453;
}

.paginated ul li a.active{background-color:#dca453;color: white;}
.paginated ul li a:hover{color:white;}
/**/

.box-gold{background: transparent url('images/slide_shadow.png') top left repeat;border:1px solid #dca453;}

div.contacts h2,
table.booking h2{margin:0px;}
div.contacts h3,
table.booking h3{color:#c7a57b;}

form.inline{}
form.inline p{margin:3px 10px;padding:0;}
form.inline label{display:block;font-size:8pt;text-transform: uppercase;color:#dca453;}
form.inline input[type='text']{width:300px;}
form.inline textarea{width:300px;height:92px;}
/**/

/*History*/
div.history {}
div.history p{text-align:justify;}
div.history img{padding:5px;background-color:#d1c3a7;border:1px solid black;}
/**/

/*Photo Gallery*/

div.photos {}
div.photos ul{margin:0 auto;padding:0;list-style:none;text-align: center}
div.photos ul li{display:inline-block;margin:10px;}
div.photos ul li span {}
div.photos ul li span a{display:block;border:3px solid #2e0808;background-color:#faefc8;}
div.photos ul li span a img{border:1px solid white;margin:10px;}
/**/

/*Contact Us*/
div.contacts .map{border:4px solid #2d180f;}
/**/

div.scrollable {position:relative;overflow:hidden;width: 665px;height:200px;float:left;}
div.scrollable-info {position:relative;overflow:hidden;width: 657px;height:300px;float:left;}

a.prev, 
a.next{display:block;width:47px;height:49px;margin:5px;margin-top:48px; background:url(images/arrow-left-off.png) no-repeat;float:left;cursor:pointer;}
a.prev.info, 
a.next.info{margin-top:128px;
}
a.next{background-image:url(images/arrow-right-off.png); clear:right;}
a.disabled {visibility:hidden !important;}

div.navi {margin:0 auto; display:block; text-align: center;height:20px;}
div.navi a {width:8px;height:8px;display:inline-block;margin:2px;background:url(images/navigator.png) 0 0 no-repeat;cursor:pointer;}
div.navi a:hover {background-position:0 -8px;}
div.navi a.active {background-position:0 -16px;}

#thumbs {position:absolute; width:20000em; clear:both;}
#thumbs li {float:left; cursor:pointer;}
#thumbs li.hover {}
#thumbs li.active span a {background-color:#fff;cursor:default;}

div.scrollable-info #thumbs li {margin:2px 10px;height:290px;width:200px; border:0px solid #2e0808;}
div.scrollable-info #thumbs li p{color:#FFF; font-size:14px; display:block; text-align:left;margin:2px 6px;padding:0;}
div.scrollable-info #thumbs li img{margin:0;padding:0;border:1px solid #2e0808;}

.gallery-navigation{display:block;margin:0;padding:0;list-style:none;position:absolute;left:250px;top:5px;}
.gallery-navigation li{display:inline-block;margin:1px;}
.gallery-navigation li a{display:block;line-height:55px;height:55px;padding:0px 10px;
	text-align:center;text-decoration:none;color:#dca453;font-weight:bold;
	background: transparent url('images/slide_shadow.png') top left repeat; border:1px solid #dca453;
}
.gallery-navigation li a.active{background-color:#dca453;color: white;}
.gallery-navigation li a:hover{color:white;}

/*Subscribe Block*/
.box.right.bottom {bottom:300px;}
.box.right.bottom h3{color:#c7a57b;}
.box.right.bottom form{margin:15px 0px;position:relative;height:36px;}
.box.right.bottom form input{position:absolute; top:3px;}
.box.right.bottom form input.error{}
.box.right.bottom form input[type='text']{left:0px;width:150px;}
.box.right.bottom form input[type='submit']{right:50px;}
.box.right.bottom form small {display:block; position:absolute; top:25px; font:11px Arial, Helvetica, Sans-serif normal normal normal; color: #FF8080;}
/**/
textarea.error,
input.error{border:1px solid red; background-color: #FFCCCC;}



div.connect_confirmation_cell *{color:white !important;}