body
{
background:#e7e5e5;
text-align:center;
margin:0;
padding:0;
}

#logo
{
margin:0 auto;
width:773px;
height:207px;
background:url(images/pembrook-farm-header.png);
background-repeat:no-repeat;
background-position:top left;
}

#logo h1, #logo h2
{
margin:0 0 0 -1000em;
height:0;
line-height:0;
padding:0;
}

table#main
{
background:#fff;
width:765px;
text-align:left;
border:15px solid #fff;
}

.menu
{
width:130px;
border-right:1px solid #ccc;
vertical-align:top;
}

.menu ul
{
margin:0;
padding:0;
}

.menu li
{
list-style-image:url(images/horseshoe.jpg);
margin:0 0 10px 15px;
padding:0 0 0 0px;
}

.menu a
{
font-family:arial, helvetica, sans-serif;
text-decoration:none;
font-size:14px;
color:#497D55;
}

.menu a:hover
{
text-decoration:underline;
}

.menu a:visited
{
color:#394027;
}

.content
{
padding-left:20px;
vertical-align:top;
width:560px;
}

.content h1, .content h2
{
	font-family:Arial, Helvetica, sans-serif;
	color:#bd424a;
	margin:10px 0 5px;
	padding:0;
	font-weight:200;
}

.content h1
{
font-size:28px;	
}

.content h2
{
	font-size:21px;
}

.content h3
{
font-family:Arial, Helvetica, sans-serif;
margin:15px 0 0;
padding:0;
color:#666;
color:#735050;
font-size:17px;
}

.content h4
{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
margin:0;
padding:0 0 5px 0;
}

.content p
{
font-family:"Times New Roman", Times, serif;
font-size:16px;
line-height:23px;
color:#775454;
margin:0;
padding:5px 0;
}

.content ul
{
margin:10px 0 10px 30px;
padding:0;
}

.content li
{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#775454;
margin:0 0 3px;
padding:0;
}

.content a
{
color:#47705F;
font-weight:600;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

.footer
{
padding-top:40px;
}

.footer p
{
font-family:arial, helvetica, sans-serif;
font-size:13px;
color:#999;
text-align:center;
}

.footer a
{
color:#AB4047;
text-decoration:none;
}

.footer a:hover
{
text-decoration:underline;
}


iframe
{
border:1px solid #ccc;	
margin:5px 0;
}


#lightbox{
	background-color:#fff;
	padding: 30px;
	border: 1px solid #bd424a;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }

#overlay{ background-image: url(images/overlay2.png); }

* html #overlay{
	background-color: #fff;
	back\ground-color: transparent;
	background-image: url(images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}
	
	
	
	/* Gallery styles */
	
	#content_wide{ 
margin:20px 0;
	}

	#album_title{ 
		color: #000000;
		font-family: "Trebuchet MS", Verdana, Sans-Serif;
		font-size: 18px;
		line-height: 150%;
	}
	
	#album_description{ 
		color: #303030;
		font-family: "Trebuchet MS", Verdana, Sans-Serif;
		font-size: 12px; 
		line-height: 150%;
	}

	.thumbnail{
		height: 128px; 
		width: 128px;
		text-align: center;
		float: left;
		margin-right: 10px;
		margin-bottom: 15px;
	}

	.thumbnail_text{
		/*height: 148px; 
		width: 128px;
		text-align: center;
		background-color: #e0e0e0;
		border: 1px solid #d0d0d0;
		float: left;
		margin-right: 15px;
		margin-bottom: 15px;
		overflow: hidden; 
 		font-family: "Trebuchet MS", Verdana, Sans-Serif;
		font-size: 11px;*/
	}
