/*  New WFC stuff   */

body {
	background: url(gfx/bg_wallpaper.gif); 
	background-color:#F0E9CD
}
div.page {
	width:760px;
	background-color:#FFFFFF; 
	filter:progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#BBBBBB,strength=8);
	margin-left: -380px;
	position: absolute;
	left: 50%;
	top:0px;
}
	
.indexdivider{
	position:absolute;
	right:250px;
}
.header-rosette { position:absolute;
	width:225px;
	z-index:5;
	left:0px;
	top:46px;
	}

.main-nav {width: 760px;
	background-image:url(gfx/top_wood.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#4D1F1A;
	height:46px;
	left:1px;
	z-index:3;
}

.main-nav .item {
	border-left:1px solid #81795D; 
	border-right:1px solid #EBE5CD; 
	padding: 5px 8px 7px 8px;
}
.main-nav .item-a {
	border-right:1px solid #EBE5CD; 
	padding: 5px 8px 7px 8px;
}
.main-nav .item-b {
	border-left:1px solid #81795D; 
	padding: 5px 8px 7px 8px;
}
.main-nav .item a, .main-nav .item-a a, .main-nav .item-b a {
	color:#FFFFFF; 
	text-decoration:none;
}
.main-nav .item a:hover, .main-nav .item-a a:hover, .main-nav .item-b a:hover {
	color:#FFFFFF; 
	text-decoration:underline;
}

.section-about #about, .section-news #news, .section-restaurants #restaurants, 
.section-recipes #recipes, .section-winners #winners { 
	background: #B7A97A; 
	border-left:1px solid #81795D; 
	border-right:1px solid #EBE5CD; 
	padding: 5px 8px 7px 8px;
}

.section-news #news { border-right:0px;}

.main-header {
	width: 760px;
	height:191px;
	background: #0b5b3a;
	top:59px;
}

.main-bottom {
height: 1px; 
width: 760px; 
background: #04463D;
}
html>body .main-bottom {
height: 15px; 
width: 760px; 
background: #04463D;
}

.blackboard { 
padding-top:35px;
padding-left:35px;
}
.blackboard .layer1 {
margin: 0 0 0 20px; 
padding:25px;  
background-color:#B89F8A; 
width:175px; 
background: url(gfx/woodframe.gif) no-repeat center;
}
.blackboard .layer2 {
background-color: black; 
border: 3px solid #B32316; 
padding: 8px; 
background: url(gfx/blackboard.gif) no-repeat;
}

.bodytext { 
margin: 40px 80px 20px 10px;
}
.bodytext h2 { 
float:left; 
font: bold 30px/30px Arial, sans-serif; 
color: #B32316; 
text-transform:uppercase; 
padding: 0 20px 0px 0;
}	
.bodytext h3 { 
font: bold 13px/18px Arial, san-serif; 
color: #B32316;
text-decoration:underline;
}
.bodytext p, .bodytext table p {  
font: 12px/17px Arial, sans-serif; 
color: #04463E;
}
.bodytext ul, .bodytext table ul {  
font: 12px/17px Arial, sans-serif; 
color: #04463E;
}
.bodytext p.intro { 
font-weight:bold; 
font-size:14px;
}
.bodytext .address {
float:right; 
width:200px; 
padding: 10px; 
background: #D7CA9B; 
margin:10px 0 10px 10px;
}
.ingredients, ul {
list-style-image: url(gfx/bullet.gif);
}

.side-image {
text-align:center; 
width:200px; 
margin:10px 0 10px 10px; 
padding: 10px; 
color:#003300;
background: #D7CA9B; 
font: 12px/14px Arial;
}
.side-image image {
padding-bottom: 10px;
}
.side-image a {
color:#003300;
}
.bodytext .side-image {
float:right;
}
.left-column .side-image {
margin:10px 0 10px 20px; 
padding: 9px; 
width:198px;
}

.restside-image {
text-align:center; 
position:absolute;
width:200px;
left:0px;
top:0px; 
margin:10px 0 10px 10px; 
padding: 10px; 
color:#003300;
background: #D7CA9B; 
font: 12px/14px Arial;
}
.restside-image image {
padding-bottom: 10px;
}
.restside-image a {
color:#003300;
}
.bodytext .restside-image {
float:right;
}



.leftnav {  
font: 11px Arial, sans-serif; 
color: #FFFFFF; 
text-decoration: none;
}
.leftnav a {  
font-weight: bold
}
.leftnav:hover {  
font: bold 11px Arial, sans-serif; 
color: #FFFFFF; 
text-decoration: underline;
}
.leftnavon {  
font: 11px Arial, sans-serif;  
color: #E6CCB3; 
text-decoration: none;
}
.leftnavon:hover {  
font: 11px Arial, sans-serif; 
 color: #E6CCB3; 
 text-decoration: underline;
 }

.footer{
 width:760px; 
 background-color:#FFFFFF;
 }
.footer .padding { 
padding: 5px 20px; 
width:720px;
}
.footer td{
 font: 10px Georgia, "Times New Roman", Times, serif; 
 color: #999966;
 }

.sidebar{ 
font: 14px/17px Arial, sans-serif; 
color: #04463E; 
text-align:left; 
margin-left:20px;
}
.sidebar ul	{ 
margin-left:20px;
}

.home .bodytext { 
margin: 0px 80px 20px 20px;
}

.animal table {
background-color:#FFFFFF;
}
.animal table table {
background: none;
}

.home .animal table {
background-color:#FFFFFF;
}
.home .animal table table {
background: none;
}

.home-title h2 {
font: bold 23px/23px Arial, sans-serif; 
color: #B32316; text-transform:uppercase; 
padding: 20px 50px 0px 0;
}

.home-links {font: bold 13px/18px Arial, sans-serif; 
color: #4C4C4C;
}
.home-links h3 {
margin:0px; 
text-transform:uppercase; 
font: bold 13px/18px Arial, sans-serif;
}
.home-links a {
color: #B32316;
}
.home-links a:hover {
text-decoration:none;
}
.home-links p {
margin:0 0 8px 0;
}

.invite-link { 
float:right; 
width: 120px; 
font: 11px/14px Arial, sans-serif; 
padding:4px 4px 4px 25px;
background: url(gfx/icon_email_white.gif) no-repeat 6px 4px; 
background-color: #D7CA9B; 
}
.invite-form { 
padding:4px 20px 4px 20px; 
background-color: #05473E; 
font:  11px/12px Arial, sans-serif;
}
.invite-form td p {
 color:#ffffff;
 }
.invite-form td p a { 
color:#FFFFFF;
}
.invite-form .label { 
font: bold 11px/13px Arial, sans-serif; 
text-transform:uppercase; 
color:#D7CA9B;
}
.invite-form .submit { 
	font: bold 12px/13px Arial, sans-serif; 
	text-transform:uppercase; 
	background-color:#B71911; 
	color:#FFFFFF;
	padding:5px; 
	border-right:1px solid #80120C; 
	border-bottom:1px solid #80120C;
	border-left:1px solid #D31E15; 
	border-top:1px solid #D31E15;
}
.map{
	position:absolute;
	right:20px;
	top:0px;
	width:299px;
	height:418px;
	z-index:20;
}
.map2{
	position:absolute;
	right:-60px;
	top:0px;
	width:299px;
	height:418px;
	z-index:20;
}
	
html>body .map{
	position:absolute;
	right:-60px;
	top:0px;
	width:299px;
	height:418px;
	z-index:20;
}
.pageNumber {  
font: 12px Arial, sans-serif; 
color:#04463d;
text-decoration: none;
}
.pageNumber a:link {  
font: 12px Arial, sans-serif; 
color:#04463d;
}
.pageNumber:visited {  
font: 12px Arial, sans-serif; 
color:#04463d;
text-decoration: none;
}
.pageNumber:hover {  
font: bold 12px Arial, sans-serif; 
color:#166439;
text-decoration: none;
}
.pageNumber:active {  
font: 12px Arial, sans-serif; 
color:#04463d;
text-decoration: none;
}
.underlinedWord{
font: bold 12px Arial, sans-serif; 
color:#04463d;
text-decoration: underline;
}

