html,body{margin:0;padding:0;}
body{font: 13px "Trebuchet MS", Arial,sans-serif;background: #68842f;}

a:link, a:visited { color:#065377;}
a:hover { color:#ab2000;}

/* removing default borders from hyperlinked images in ff3: */
a {border: none; outline-style: none; -moz-outline-style: none;}
a:visited {border: none; outline-style: none; -moz-outline-style: none;}
a:hover {border: none; outline-style: none; -moz-outline-style: none; text-decoration: none;}
a:active {border: none; outline-style: none; -moz-outline-style: none;}

h1{ padding:10px 0 24px 0px;  margin:0; font:normal 25px Georgia, "Times New Roman", Times, serif;  color:#ab2000;}
h2{ padding:5px 0 0px 0px;  margin:0; font:18px Georgia, "Times New Roman", Times, serif;  color:#556913; font-weight: lighter;}
h3{ padding:10px 0 10px 0px;  margin:0; font:bold 16px Georgia, "Times New Roman", Times, serif;   color:#ab2000;}

p{padding:5px 10px 0px 0px;margin:0;}

.boxer{width:100%; margin:0 auto; background:#FFFFFF; padding:1px 0 0 0;}
#boxer-kiwi {width:1000px; margin:0 auto; /*background:url(../images/hand.jpg) bottom right no-repeat;*/ padding:0; border:0px solid;}
#boxer-in {width:780px; margin:0 auto; padding:20px 0 0 0; border:0px solid;}
		#boxer-in ul {list-style:none; margin:10px 0 10px 20px; padding:0 0 0 10px; }
		#boxer-in ul li { background:url(../images/dot.gif) bottom left no-repeat; font:normal 13px/16px; margin:0; padding:1px 0 0px 20px;}

.boxer1{width:100%; margin:0 auto; background:#f9f9ef; padding:1px 0 0 0;}
.boxer2{width:100%; margin:0 auto; background:#ecebca; padding:1px 0 0 0;}
	div#header{width:100%;overflow:hidden; background:#68842f url(../images/restaurant-design-logo.gif) no-repeat; background-position:center;  }
	div#menu{width:780px;margin:0 auto; padding:0;text-align:left;}
	div#header h1{padding:20px 0 00px 0;color: #FFF; font: normal normal 150% "Trebuchet MS",Arial,sans-serif; width:780px;margin:0 auto; padding:0;text-align:left;}
	div#header .header-wrapper {position: relative; color: #ecebca; font:90% "Trebuchet MS",Arial,sans-serif; width:780px;margin:0 auto; padding:10px 0 0 0;text-align:right; border:0px solid; display:block;}

ul#nav,ul#nav li{list-style-type:none;margin:0;padding:0;}
ul#nav{float:right;font-size: 85%; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:bold; padding-top:30px;}
ul#nav li{float:left;margin-left: 3px;text-align: center;}
ul#nav a{float:left;width: 100px;padding: 5px 0;background: #c7cd7f;text-decoration:none;color: #000;}
ul#nav a:hover{background: #ecebca;}
ul#nav li.activelink a,ul#nav li.activelink a:hover{background:#fff;color: #003;}

div#container{width:780px;margin:0 auto 0 auto;padding:10px 0 10px;text-align:left; border:0px solid;}
#container img {padding:3px; margin:0 0 5px 0; border:1px solid #e1e0d5; background-color:#FFFFFF;}

#pictures img {padding:5px; margin:0; border:1px solid #e1e0d5; background-color:#FFFFFF;}
#pictures p  {padding:0 20px 30px 0px; float:left; display:inline;}

div#content{float:left;display:inline;width:510px;margin:0 0 10px 0px; border:0px solid; padding:10px 0 0 0;}

div#side{float:right;display:inline;width: 240px;background:#fff; margin:10px 4px 00px 0;  height:424px;}
div#side p{margin:0; padding:5px 0 0 10px;}
div#side h2 {margin:0; padding:10px 0 0 20px;}
div#side h3 {margin:0; padding:10px 20px 0 20px; font:17px Georgia, "Times New Roman", Times, serif;  color:#ab2000; font-weight: lighter;}
div#side div{margin: 0 0 10px;padding: 10px 0;}

table#portf tr { background:url(../images/line2.gif) top repeat-x;}
td#tdsep { background:url(../images/dots.gif) 50% bottom no-repeat;}

/*div.comments div{background: #fbfaf4;margin-bottom:10px;}
div.comments img { float:right; padding:5px; margin:0 10px 10px 20px; border:1px solid #e1e0d5; background-color:#FFFFFF;}
div.comments p{padding:5px 10px 10px 10px;margin:0;}
div.comments div.box2{background:#efefea;}
div.comments div.box2 h2{font-size:140%; color:#196200; padding:10px 10px 0 10px;margin:0; }*/

ul#intro,ul#intro li{list-style-type:none;margin:0;padding:0;}
ul#intro{width:100%;overflow:hidden;margin-bottom:10px;}
ul#intro li{float:left;width:252px;margin-right:10px;padding: 10px 0;}
ul#intro li a:hover { border-bottom:1px solid;}
li#mission{background: #f2f2e5;}
li#services{background: #f9f9ef;}
ul#intro li#more{margin-right:0;background: #f9f9ef;}

ul#intro p,ul#intro h3{margin:0;padding:4px 0 0 10px;}
ul#intro h3{text-transform:uppercase;padding-bottom:3px;color: #065377; font-size:12px; font-weight:bold; }

/*div#footer{clear:both;width:750px;margin:0 10px 0;padding: 10px 0;
    background: #217b03;color: #FFF;text-align:center;}
div#footer p{margin:0; padding:0; font-size:11px;}

div#footer a:link, div#footer a:visited, div#footer a:hover { color:#FFFFFF; text-decoration:none;}
*/
div.clearer10 {clear: both; display: block; margin: 0; padding: 0; height:10px; line-height:10px;}
div.clearer20 {clear: both; display: block; margin: 0; padding: 0; height:20px; line-height:20px;}
div.clearer1 {clear: both; display: block; margin: 0; padding: 0; height:1px; line-height:1px;}

#bottom { width:100%; margin:1px 0 0 0; padding:0; background: #68842f;}
#footer2 { padding:auto; margin:auto; text-align:center;  width:780px; max-width:780px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:11px;  }
#footer2 p {padding:10px 0 7px 0; margin:0; text-decoration:none; font-weight:normal; color:#ecebca; font-size:11px; }
#footer2 a:link, #footer2 a:active, #footer2 a:visited, #footer2 a:hover  {padding:0;margin:0;color:#ecebca;font-weight:normal;font-size:11px;text-decoration:none;}
#footer2 a:hover {padding:0;margin:0;color:#fff;font-weight:normal;font-size:11px;text-decoration:underline;}


input, textarea, button, select  {
	margin: 0 0 0 0;
	padding:2px;
	border: 1px solid #8fb540; background:#fffff /*f9f9ef url(../images/form.jpg) top repeat-x*/;
	letter-spacing : 0.02em;
	font: 13px Arial, Helvetica, sans-serif;
	}
#submit { background:#f9f9ef; background-image:none; }	

/****************** SLIDER ********************/

.mask3{
	position:relative; border:0px solid; padding:0; margin:0;
	width:520px;
	height:240px;
	overflow:hidden;
}

#box4 h3 { padding:20px 10px 15px 0px; margin:0; font:17px Georgia, "Times New Roman", Times, serif; color:#ab2000; letter-spacing:1px;}
#box4 p { padding:0 10px 10px 0px; margin:0;;}

#box4 { position:absolute;}
#box4 div{
	width:520px;
	height:240px;
	float:left;
}

#box4 img{ 	width:210px; height:170px;
	float:left; border:0px solid;
	margin:0 10px 5px 0;
}	

h4.stitle{color:#666;margin:0 0 5px 0;}
.links {padding:10px;margin-top:20px;}
.links a{font-size:14px;color:#0080FF;text-decoration:none;}
.links a:hover{font-weight:bold;}

.buttons{padding:10px 0 0 0;  margin:0; display:block; width:230px; text-align:left;}
.buttons span{color:#425619; padding:5px 0 5px 20px; 
/*height:20px; line-height:20px; */margin:0 0 0 0;cursor:pointer;font:bold 13px "Trebuchet MS", Arial; display:block;}
.buttons span.active, .buttons span:hover{background:#f3f4e8;color:#622011;}


/*#info4{
	background:#fff !important;
	color:red !important;
	cursor:default}*/

/************* CORNERS ************/
b.niftycorners,b.niftyfill{display:block;}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px;}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px;}
b.r2{margin: 0 2px;}
b.r3{margin: 0 1px;}
b.r4{height: 2px;}
b.rb1{margin: 0 8px;border-width:0 2px;}
b.rb2{margin: 0 6px;border-width:0 2px;}
b.rb3{margin: 0 5px;}
b.rb4{margin: 0 4px;}
b.rb5{margin: 0 3px;}
b.rb6{margin: 0 2px;}
b.rb7{margin: 0 1px;height:2px;}
b.rb8{margin: 0;height:2px;}
b.rs1{margin: 0 1px;}
/*transparent inside*/
b.t1{border-width: 0 5px;}
b.t2{border-width: 0 3px;}
b.t3{border-width: 0 2px;}
b.t4{height: 2px;}
b.tb1{border-width: 0 10px;}
b.tb2{border-width: 0 8px;}
b.tb3{border-width: 0 6px;}
b.tb4{border-width: 0 5px;}
b.tb5{border-width: 0 4px;}
b.tb6{border-width: 0 3px;}
b.tb7{border-width: 0 2px;height:2px;}
b.tb8{border-width: 0 1px;height:2px;}
b.ts1{border-width: 0 2px;}


/* SLIMBOX 
---------------------------------------------------------------------
*/

#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url('../images/spinner.gif') no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url('../images/prevlabel.gif') no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url('../images/nextlabel.gif') no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url('../images/closelabel.gif') no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
} 

