/* CSS Document */
/*////////Color Codes////////*/
/*
cream fff9eb
green c9e3c0
orange e19653
yellow f4eca2
blue c7e8e5
red a83131


*/


/*////////HTML Tags////////*/
html, body {
margin:0px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#000;
/*background:url(../graphics/woodBg.jpg) repeat;*/
background: url(../graphics/bg.jpg) repeat-x #5b7c4d;
}

h1, h2, h3, h4, h5, h6, p {margin:0px 0px 10px 0px; padding:0px; line-height:1.5;}

li {margin:0 0 10px 0; line-height:1.5;} 

h1 {font-size:22px}
h2 {font-size:19px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:12px;}
h6 {font-size:11px;}

a {color:#a83131;}
a:hover {color:#770033; text-decoration:underline;}
a:visited {color:#770033;}

img {border:0px;}

hr {color:#000; background:#000; height:1px; border:0;}


fieldset {margin-bottom:10px; border:1px solid #000;}
legend {font-size:16px;}
input.txt {margin:6px 3px 6px 3px; padding:3px; width:387px;}
select.txt {margin:6px 3px 6px 3px; padding:3px; width:396px;}
textarea.txt {margin:6px 3px 6px 3px; padding:3px; width:387px; height:100px;}
/*////////Div IDs////////*/
#container {
margin:0px auto;
padding:0px;
width:740px;
height:auto;
}

#head {
margin:0px;
padding:0 270px 0 270px;
width:200px;
height:120px;
background:url(../graphics/site-header.jpg) top no-repeat;
}
		#head a h1 {margin:0px; padding:0px; visibility:hidden;}
		#head a {margin:0px; padding:0px; display:block; width:200px; height:120px;}

#nav {
margin:0 0 10px 0;
padding:4px 0 5px 10px;
width:730px;
height:20px;
/*background:url(../graphics/navBg.gif) top repeat-y;*/
background: #93c180;
}
		#nav ul {margin:0; padding:0; list-style:none;}
		#nav ul li {margin:0; padding:0; float:left;}
		#nav ul li a {margin:0 16px 0 0; padding: 0; font-size:14px; color:#000; text-decoration:none;}
		#nav ul li a:hover {text-decoration:none; color:#7a3a00; }
		#nav ul li a.on {text-decoration:none; color:#7a3a00;}
		/*#nav ul li a:visited {text-decoration:none; color:#666;}*/

#flash {
margin:0 0 0 0;
padding:0px;
width:740px;
height:210px;
background:url(../graphics/flashArea.jpg) top no-repeat;
}

#content {
margin:0;
padding:10px 20px 20px 20px;
width:700px;
background:url(../graphics/contentBg.gif) top repeat-y;
}
		#colLeft {margin:0; padding:0 20px 0 0; height:auto; float:left;}
		#colRight {margin:0; padding:0; height:auto; float:right; text-align:left;}
		
		.L1w150 {width:150px;}
		.R1w530 {width:530px;}
		
		.L2w190 {width:190px;}
		.R2w490 {width:490px;}
		
		.friends {
			width: 200px;
			margin-right: 20px;
			padding: 10px;
			background-color: #fffdf9;
			float: left;
		}
		
			.friends p {
				margin-top: 12px;
				margin-bottom: 0;
				font-size: 11px;
				line-height: 15px;
			}
		
		#content .last {margin-right: 0;}
		
		/*////////Flash News Scroller///////////*/
		#newsScroll {margin:10px 0 20px 0; padding:0; width:150px; height:150px; border-top:1px solid #000; border-bottom:1px solid #000;}
		
		/*////////Photo Gallery Styles//////////*/
		#galleryRight {width: 100%;}
		/*#photoThumbs a {margin:0; padding:0 20px 40px 20px; display:block; width:100px; height:auto; float:left;}*/
		
		#category-container {
			width: auto;
			padding: 0 8px 8px 8px;
			background: #e6dcc3;
			border: 1px solid #c9bc9d;
		}
		
			.category-thumb-container, .category-thumb-container-selected {
				width: 102px;
				margin-top: 10px;
				margin-right: 12px;
				padding: 6px;
				font-size: 11px;
				text-align: center;
				float: left;
			}
			
			.category-thumb-container {background-color: #f7f4ee; border: 1px solid #cfc9bc;}
			.category-thumb-container-selected {background-color: #ffffff; border: 1px solid #b2a68d; font-weight: bold;}
			
				.category-thumb-container img, .category-thumb-container-selected img {border: 1px solid #9c8e6d;}		
				.category-thumb-container p, .category-thumb-container-selected p {margin-top: 6px; margin-bottom: 0;}
		
		/*////////Our Apples Table//////////////*/
		#appleTable {width:530px; padding:0; background-color: #fff3d8;}
		#appleTable tr {padding:0;}
		#appleTable tr.alt {background-color: #ffeab8;}
		#appleTable tr.header {background-color: #ffe097;}
		#appleTable td {padding:10px; border-top:1px solid #666;}
		
		/*////////Sub Navigation////////////////*/
		#subnav {
			width: auto;
			height: 264px;
			padding:42px 8px 8px 12px;
			background: url(../graphics/eventsBg.gif) top no-repeat;
		}
		
			#subnav ul {
				margin: 0;
				padding: 0;
			}
			
				#subnav ul li {
					margin: 8px 0;
					padding: 0;
					list-style: none;
				}
				
					#subnav ul li a {color: #423211; text-decoration: underline;}
					#subnav ul li a:visited {color: #000000; text-decoration: underline;}
					#subnav ul li a:hover {color: #7a5a16; text-decoration: underline;}
		/*////////Field Trip Navigation////////////////*/
		#fieldtripnav {
			width: auto;
			height: 264px;
			padding:42px 8px 8px 12px;
			background: url(../graphics/fieldtripBg.gif) top no-repeat;
		}
		
			#fieldtripnav ul {
				margin: 0;
				padding: 0;
			}
			
				#fieldtripnav ul li {
					margin: 8px 0;
					padding: 0;
					list-style: none;
				}
				
					#fieldtripnav ul li a {color: #423211; text-decoration: underline;}
					#fieldtripnav ul li a:visited {color: #000000; text-decoration: underline;}
					#fieldtripnav ul li a:hover {color: #7a5a16; text-decoration: underline;}
					
			/*////////News Navigation////////////////*/
			#newsnav {
				width: auto;
				height: 337px;
				margin-bottom:20px;
				padding:20px 8px 8px 8px;
				background: url(../graphics/newsBg.gif) top no-repeat;
			}
			
				#newsnav h3, #newsnav h5 {margin-bottom:5px;}
				#newsnav .newsitem {
					width:auto;
					border-bottom:1px solid #000;
					margin-bottom:8px;
				}
				#newsnav .last {
					border-bottom:0;
				}
				
				#newsnav .newsitem a {color:#000; text-decoration:none;}
				#newsnav .newsitem a:hover {color:000; text-decoration:underline;}
				
				#newspage a, #newspage a:hover {text-decoration:none; color:#000; cursor:default;}
			/*////////Home Button Box//////////////////////*/
			#btnbox {
				padding-top:10px;
			}
				#btnbox p.btn {
					text-align:center;
					float:left;
					margin-right:20px;
				}
				#btnbox p.btn a {
					width:107px;
					height:107px;
					display:block;
					overflow:hidden;
				}
				
				#btnbox p.last {
					margin-right:0;
				}
				#btnbox p.btn a img {
					width:107px;
					height:auto;
				}
			
			/*////////Home Attractions/////////////////////*/
			#attractions {
				padding-top:10px;
			}
			
				#attractions p {
					padding-right:40px;
					width:auto;
					float:left;
					white-space:nowrap;
				}
		
#foot {
margin:0;
padding:10px 0 0 0;
width:740px;
height:auto;
text-align:center;
}
	#foot p {margin:0px; padding:0px; font-size:16px; color:#FFF9EB; font-weight:bold;}
	
	#footnavbox {
		padding:10px;
		background:#fff9eb;
	}
	#footnav {
		margin:0;
		padding:0;
	}
	#footnav li {
		margin:0;
		padding:0;
		list-style:none;
		float:left;
	}
	#footnav li a {
		display:block;
		margin:0 15px 0 0;
		padding:0;
		font-size:12px;
		color:#000;
		text-decoration:none;
	}
	#footnav li a:hover {
		text-decoration:underline;
	}
	#footnav li a.last {
		margin-right:0;
	}
	
#wedding {
	background:url(../images/magnolia.gif) no-repeat 0px 0px;
	margin:0px auto;
	width:800px;
	height:600px;
}			
		
/*////////Classes////////*/

.thumbs {margin:0 0 20px 0;}
.topHeading {margin:0 0 20px 0; padding:3px 0 0 60px; display:block; width:640px; height:27px; border-bottom:1px solid #000; 
background:url(../graphics/tractorHeading.gif) left no-repeat; font-size:24px}
/*.noMarginBullets {margin-left:0;}*/

.twoColumnBullets {float:left; display:block; width:42%;}
.hideBullets {list-style:none;}

.expCol {display:block; background:url(../graphics/expandCollapse.gif) right no-repeat;}


.box {width:530px;}
.box a.pic, .box p, .box h4 {float:left;}
.box a.pic img {margin-right:20px; margin-bottom:20px;}
.box p, .box h4, .box h5 {width:253px;}
.quote {width:220px;}

.lg {font-size:22px;}
.lg2 {font-size:22px; vertical-align:top;}

.gold-container {
	width: auto;
	padding: 8px;
	background: url(../graphics/bg-directions.gif) repeat-x #ffc43b;
	border: 1px solid #9c8c66;
}

ul.normal-list {
	margin: 12px 0 0 20px;
	padding: 0;
}
	
	ul.normal-list li {
		margin: 3px 0;
		padding: 0 0 0 14px;
		list-style: none;
		background: url(../graphics/bullet_black.gif) no-repeat;
	}



.calendar .heading {height:auto; font-size:18px; font-weight:bold; text-align:center;}
.calendar .days td {height:auto; font-size:11px; font-weight:bold; text-align:center;}
.calendar td {margin:2px; padding:2px; width:69px; border:1px dotted #521b07; vertical-align:top;}
.calendar td.prop {margin:0; padding:0; width:1px; height:69px; border:none;}
.calendar .days td.prop {margin:0; padding:0; width:1px; height:auto; border:none;}








.twitter-icon {width: 110px; margin-top: 6px; float: left;}
.twitter-story {width: 575px; margin-top: 6px; float: right; font-size: 16px; font-weight: bold;}
	.twitter-story p.twitter-date {margin-top: 12px; font-size: 12px; color: #878262; font-style: italic; font-weight: normal;}
 








.clearFloats {clear:both;}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}




/*////////LIGHTBOX//////////////////////////////////////*/

#lightbox{
	background-color:#eee;
	padding: 5px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;}
#lightboxDetails{
	font-size: 1em;
	padding-top: 0.4em;}	
#lightboxCaption{ float: left;}
#keyboardMsg{ float: right;}
#closeButton{ top: 0px; right: 0px;}

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none;}

#overlay{ background-image: url(scripts/overlay.png);}
#lightBoxLowerLink {font-size:14px; color:#000; text-decoration:none;}
#lightBoxLowerLink kbd {font-size:22px; color:#a83131;}
#lightBoxLowerLink kbd:hover {text-decoration:underline;}

/*/////////LANCET TAG////////////////////////////////*/
/*#lancetTag{
		position: relative;
		width: 760px;
		margin: 0px auto;}
	#lancetTag a{
			display: block;
			height: 19px;
			width: 85px;
			position: absolute;
			right: 0;
			bottom: 0;
			background: url(img/lancetTag.png) no-repeat;
			text-decoration: none;}
		#lancetTag a:hover{
			background: url(img/lancetTag.png) no-repeat 0 -19px;}
			#lancetTag a span{ display: none;}
*/


/*////////////////////////////////
DREAMWEAVER SUCKS BECAUSE IT CAN"T HANDLE A FILE OF EXACTLY 8,192 BYTES
////////////////////////////////*/

/*/////////////////////// CALENDAR VIEW STYLES //////////////////////////*/

#calendar h1, #calendar h2, #calendar h3, #calendar p, #calendar li {margin:0 0 5px 0;}
#calendar {margin-top: 20px; border-collapse: collapse;}

#calendar h3 {font-weight: bold;}


.prev, .next, .month {height:40px; font-size: 12px; line-height: 15px; font-weight: bold;}
.prev {text-align: left;}
.next {text-align: right;}
.month {text-align:center;}

.dayNames {padding:5px; background:#f4c858; font-weight: bold; font-size: 11px; color: #5a481c;}

.date {font-size:12px; height:13px;}

.day, .currentDay {padding:5px; width:100px; height:100px; font-size: 10px; line-height: 14px; font-family: "Tahoma", Arial, Helvetica, sans-serif;}

.day {background:#f7f7f7; border:1px solid #aeaeae;}


.currentDay {background:#ffedbe; border:1px solid #a37f24;}
.currentDay .date {color:#000; font-weight: bold;}

.eventLink a {text-decoration:underline;}

h3.event-title {
	font-size: 12px;
	font-weight: bold;
	padding: 6px 4px 6px 12px;
	margin-bottom: 0;
	background: #d1e89c;
}

.event-container {
	width: auto;
	margin: 0;
	padding: 12px;
	border: 1px solid #d1e89c;
	background: #faffef;
}

	.event-container p {margin-top: 8px;}
	
.event-info {border-collapse: separate;}

	.event-info td {padding: 3px 4px;}