body {
	background:url('images/bg.jpg') center no-repeat fixed #FCFAEB;
	padding:0px;
	margin:0px;
	border:0px;
	
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#444444;
	letter-spacing:.03em;
	line-height:20px;
	font-size:14px;
}
body.bg1 {background-image:url('images/bg01.jpg'); }
body.bg2 {background-image:url('images/bg02.jpg'); }
/*body.bg3 {background-image:url('images/bg03.jpg'); }*/

table, img {
	padding:0px;
	margin:0px;
	border:0px;
}

blockquote {
	display:block;
	margin:20px;
	padding:10px 20px 10px 20px;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	color:#999999;
	font-style:italic;
}

#body {
	background:#E5E1DA;
	background:rgba(255,255,255,.85);
	width:850px;
	text-align:left;
	margin-top: 20px;
	
	-webkit-box-shadow: 0px 0px 10px #000000;  
	-moz-box-shadow: 0px 0px 10px #000000;  
	box-shadow: 0px 0px 10px #000000;
}

#header {
	height:135px;
	width:850px;
	/*background:url('images/header.jpg') center no-repeat;*/
}
/*#header:hover {height:150px; }*/

#nav {
	display:block;
	text-align:left;
	vertical-align:baseline;
	margin:5px 20px 0px 20px; 
	font-family:Helvetica, Arial, sans-serif;
	/*font-weight:bold;*/
	text-transform:uppercase;
	font-size:18px;
}
#nav a {margin-right:10px; text-decoration:none; }
#nav a.catering {font-size:20px; }
#nav a:link, #nav a:visited {color:#666666; border:0px; }
#nav a:hover, #nav a:active, #nav a:visited:hover {color:#A36333; border-bottom:1px dotted #A36333; }
#nav a:last-child {margin:0px; }


#content {
	margin:30px 20px 20px 20px;
}
#content h1, #content h2, #content h3 {font-family:Helvetica, Arial, sans-serif; }
#content h1 {color:#2E4D23; font-size:28px; }
#content h2 {margin-top:0px; color:#A36333; margin-bottom:5px; }
#content h2.smallText {font-size:14px; }
#content b {font-variant:small-caps; color:#444444; }
#content a:link, #content a:visited {color:#2E4D23; text-decoration:none; }
#content a:hover, #content a:active, #content a:visited:hover {color:#FBE03B; text-decoration:underline; }
#content p {margin-top:0px; }

#twitterFeed {
	float:right;
	width:160px;
	padding:10px 20px 20px 10px;
	margin:0px 0px 10px 15px; 
	background:url('images/twitter_bg.jpg') top no-repeat #FBE03B;
	font-size:12px;
	color:#444444;
}
#twitterFeed h2 {font-size:14px; }
#twitterFeed p {border-bottom:2px solid #2E4D23; padding-bottom:15px; }
#twitterFeed p:last-child {border:0px; }



#footer {
	padding-top:10px;
	border-top:1px solid #A36333;
	text-align:left;
	padding-bottom:20px; 
	vertical-align:baseline;
}

#copyright {
	width:850px;
	margin:5px 0px 0px 0px;
	color:#FFFFFF;
}
#copyright a {color:#2E4D23; }
#copyright a:link, #copyright a:visited {text-decoration:none; }
#copyright a:hover, #copyright a:active, #copyright a:visited:hover {text-decoration:underline; }
#copyright a.idesign {padding:5px 0px 5px 18px; background:url('images/idesign.png') left no-repeat; }


.errors {color:#CC0000; margin-bottom:10px; }
.thanks {color:#0033CC; margin-bottom:10px; }
.smallText {font-size:10px; line-height:normal; }
.largeText {font-size:16px; line-height:normal; }

.left {float:left; margin-right:15px; }
.right {float:right; margin-left:15px; }
.clear {clear:both; }

.half {width:390px; margin:0px 0px 20px 0px; }

.show {visibility:visible; }
.hide {visibility:hidden; }

