/*

Theme Name: 
Theme URI: 
Description:
Version:
Author: 

*/	


			/* Global Layout */



body 
{
font-size: .75em;
margin: 0px;
text-align: center;
background: #ffffff url(_images/bg.jpg) top center /*fixed*/ repeat;
color: #000;
height: 100%;
font-family: Helvetica, Arial, sans-serif;
}

#wrap{
	position: relative;
	width: 930px;
	margin: auto;
}

	#header{
		position: relative;
		height: 201px;
		padding-bottom: 6px;
		background: url(_images/pagebreak.gif) bottom center no-repeat;
	}
	
		#oct{
			position: absolute;
			top: 55px;
			left: 6px;
			height: 85px;
			width: 85px;
			background: url(_images/oct.gif) top left no-repeat;
		}
			
			#oct:hover{
				background-position: bottom left;
			}
	
		#headbg /* extra div, for ie6 trans hack use */{
			position: absolute;
			bottom: 6px;
			left: 5px;
			width: 920px;
			height: 201px;
			background: url(_images/burst.png) bottom left



		}
		
		#logo{
			position: relative;
			float: left;
			height: 201px;
			width: 544px;
			background: url(_images/logo.gif) top left no-repeat;
		}
		
		#nav{
			position: relative;
			float: right;
			width: 304px;
			margin-top: 28px;
			padding-top: 15px;
			background: url(_images/navtop.gif) top right no-repeat;
		}

			#nav_btm {
				background: url(_images/navtop.gif) top right no-repeat;
				height: 20px;
				}
					
			#nav ul{
				position: relative;
			}
		
			#nav li{
				position: relative;
				float: left;
			}
			
			#nav li a{
				position: relative;
				float: left;
				text-indent: -9999em;	
			}
			
			#nav1{
				background: url(_images/nav.gif) top left no-repeat;
				height: 30px;
				width: 112px;
			}
			
			#nav2{
				background: url(_images/nav-10.gif) top left no-repeat;
				height: 30px;
				width: 192px;
			}
			
			#nav3{
				background: url(_images/nav-11.gif) top left no-repeat;
				height: 34px;
				width: 149px;
			}
			
			#nav4{
				background: url(_images/nav-13.gif) top left no-repeat;
				height: 34px;
				width: 155px;
			}
			
			#nav5{
				background: url(_images/nav-14.gif) top left no-repeat;
				height: 21px;
				width: 304px;
			}
			
			#nav6{
				background: url(_images/nav-15.gif) top left no-repeat;
				height: 35px;
				width: 116px;
			}
			
			#nav7{
				background: url(_images/nav-16.gif) top left no-repeat;
				height: 35px;
				width: 188px;
			}
			
			#nav li a:hover{
				background-position: bottom left;
			}
			
	
	
	#pagewrap{
		position: relative;
		padding-bottom: 30px;
		background: url(_images/divider.gif) top left repeat-y;
		background-position: 623px 0;
	}	

		#pagewrap p a {
			color: #831B1B;
		}
		
	
		#sidebar{
			position: relative;
			float: right;
			width: 291px;
			text-align: left;
		}
		
			#kid-img{
				height: 235px;
			}
			
				#kid-flash{
					position: absolute;
					display: block;
					top: 0px;
					left: -3px;
					height: 235px;
					width: 297px;
					background: url(_images/thekids.gif) bottom left no-repeat;
				}
				
				#flash-img {
					width: 247px;
					height: 179px;
					margin: 17px 0 0 11px;
				}

					#flash-img p {
						margin: 57px 0 0 11px;
					}


			#kids{
				height: 96px;
				text-indent: -9999em;
				background: url(_images/kids-title.gif) top left no-repeat;
			}
			
			#sidebar h2{
				font-size: 1.3em;
				line-height: 1.5em;
				padding: .3em 10px 0 12px;
			}
			
			#sidebar p{
				line-height: 1.5em;
				padding: .3em 10px .3em 12px;
			}	
					
			#view-photos{
				position: relative;
				height: 158px;
				background: url(_images/photos-bg.gif) top left no-repeat;
			}
			
				#view-photos a{
					position: absolute;
					height: 97px;
					width: 97px;
					top: 31px;
					left: 97px;
					text-indent: -9999em;
					display: block;
					background: url(_images/vp.gif) top left no-repeat;
				}
				
				#view-photos a:hover{
					background-position: bottom left;
				}


			a.froggy {
				display: block;
				width: 292px;
				height: 83px;
				background: url(_images/logo_froggy_104.gif) left top no-repeat;
				text-indent: -9999em;
				}	
				
				a.froggy:hover{
					background-position: bottom left;
				}
				
				.pad_10 {
					margin-top: 10px;
					}
					
				.pad_20 {
					margin-top: 20px;
					}
					
				.pad_50 {
					margin-top: 50px;
					}
	
		#content{
			position: relative;
			padding: 1px 0 0 0;
			float: left;
			width: 601px;
			text-align: left;
		}
		
			#amazing{
				height: 150px;
				margin-top: 19px;
				margin-bottom: 21px;
				text-indent: -9999em;	
				background: url(_images/frogarific-title.jpg) top center no-repeat;
/*				background: url(_images/amazing-title.gif) top center no-repeat;*/
			}


/* other content headers */
			#content h2 {
				color: #831b1b;
				font: 1.7em Helvetica, Arial, sans-serif;
				font-weight: bold;
				margin: 5px auto 10px ;
			}

			#h1-about {
				height: 40px;
				margin-top: 19px;
				margin-bottom: 10px;
				text-indent: -9999em;	
				background: url(_images/h1-about.gif) top center no-repeat;
			}

			#h1-activities {
				height: 40px;
				margin-top: 19px;
				margin-bottom: 10px;
				text-indent: -9999em;	
				background: url(_images/h1-activities.gif) top center no-repeat;
			}
	
			#h2-about-farm {
				height: 120px;
				margin-top: 39px;
				margin-bottom: 10px;
				text-indent: -9999em;	
				background: url(_images/h2-about-farm.gif) 3px top no-repeat;
			}
			
			#h1-contact {
				height: 40px;
				margin-top: 19px;
				margin-bottom: 10px;
				text-indent: -9999em;	
				background: url(_images/h1-contact.gif) top center no-repeat;
			}

			#h1-events {
				height: 40px;
				margin-top: 19px;
				margin-bottom: 10px;
				text-indent: -9999em;	
				background: url(_images/h1-events.gif) top center no-repeat;
			}
			
			#h1-hours {
				height: 40px;
				margin-top: 19px;
				margin-bottom: 10px;
				text-indent: -9999em;	
				background: url(_images/h1-hours.gif) top center no-repeat;
			}			
		
			#h1-location {
				height: 40px;
				margin-top: 19px;
				margin-bottom: 10px;
				text-indent: -9999em;	
				background: url(_images/h1-location.gif) top center no-repeat;
			}
			
			#h1-photos {
				height: 40px;
				margin-top: 19px;
				margin-bottom: 10px;
				text-indent: -9999em;	
				background: url(_images/h1-photos.gif) top center no-repeat;
			}
/* end content headers */

small { 
	font-size: .8em;
	}
			
			#mazes{
				position: relative;
				padding: 41px 0 0 0;
				background: url(_images/starbar.gif) top center no-repeat;
			}
			
			* html #mazes{
				height: 380px;
			}

				#mazes p a.more{
					position: absolute;
					height: 16px;
					width: 190px;
					margin-top: 5px;
					left: 0;
					text-indent: -9999em;
					display: block;
					background: url(_images/b-more.gif) top left no-repeat;
				}
				
					* html p a.more {
						height: 16px;
						overflow: hidden;
						margin-left: -5px;
						}
						
					* html #mazes p a:hover {
						background-position: left -16px;
					}
				
				#mazes p a:hover {
					background-position: bottom left;
				}				

					
				#mazes p{
					font-size: 1.1em;
					line-height: 1.5em;
					padding-left: 8px;
					margin-bottom: 10px;					
				}
			
				#round-maze{
					float: left;
					width: 190px;
					padding-right: 16px;	
				}
				
					#round-maze h2{
						height: 58px;
						background: url(_images/round-title.gif) top left no-repeat;
						text-indent: -9999em;
					}
					
						#round-maze .bales{
							position: relative;
							display: block;
							height: 156px;
							width: 190px;
							background: url(_images/round-pic.png) top left no-repeat;
						}
						
						* html #round-maze .bales{
							background: url(_images/round-pic.gif) top left no-repeat;
						}
						
						#round-maze .bales:hover{
							background-position: bottom left;
						}
				
				
				#square-maze{
					float: left;
					width: 190px;
					padding-right: 15px;	
				}
				
					#square-maze h2{
						height: 58px;
						background: url(_images/square-title.gif) top left no-repeat;
						text-indent: -9999em;
					}
					
						#square-maze .bales{
							position: relative;
							display: block;
							height: 156px;
							width: 190px;
							background: url(_images/square-pic.png) top left no-repeat;
						}
						
						* html #square-maze .bales{
							background: url(_images/square-pic.gif) top left no-repeat;
						}
						
						#square-maze .bales:hover{
							background-position: bottom left;
						}
						
					
				
				#huge-maze{
					float: left;
					width: 190px;
				}
				
					#huge-maze h2{
						height: 58px;
						background: url(_images/huge-title.gif) top left no-repeat;
						text-indent: -9999em;
					}
					
						#huge-maze .bales{
							position: relative;
							display: block;
							height: 156px;
							width: 190px;
							background: url(_images/huge-pic.png) top left no-repeat;
						}
						
						* html #huge-maze .bales{
							background: url(_images/huge-pic.gif) top left no-repeat;
						}
						
						#huge-maze .bales:hover{
							background-position: bottom left;
						}


/* content ids and classes */
.activities {
	float: left;
	font-size: 1.5em;
	margin: 0 0 15px 45px;
	}
	
	.list {
		width: 285px;
		float: left;
		font-size: 1.2em;
		margin: 0 0 15px 6px;
		}
	
	.list2 {
		width: 285px;
		float: left;
		font-size: 1.2em;
		margin: 0 0 15px 20px;
		}

	.activities li, .list li, .list2 li {
		background: url(_images/bullet.gif) left top no-repeat;
		padding: 0 0 .25em 20px;
		}
		
	.activities li {
		width: 230px;
		margin-left: -20px;
	}

blockquote {
	background: url(_images/quote.gif) no-repeat;
	font: 1.2em/1.4em normal times, serif;
	font-style: italic;
	font-weight: bold; 
	color: #000;
	text-indent: 20px;
	margin: 10px 5px 0 5px;
	}
	
#call-today {
	height: 100px;
	margin-top: 20px;
	background: url(_images/call-today.gif) no-repeat;
	text-indent: -999em;
	}
	
	.date {
		margin: 20px 10px;
		font-size: 1.5em;
		font-weight: bold;
		color: #831B1B;
		}

cite {
	font: 1.1em/1.4em normal helvetica, arial, sans-serif;
	font-weight: bold;
	float: right;
	text-align: right;
	margin: 0 10px 10px 0;
	}
	
.farm_logos a {
	margin-top: 15px;
	float: right;
	}
	
	.logo_1 {
		position: relative;
		display: block;
		height: 76px;
		width: 77px;
		background: url(_images/logo_tn_farm_fresh.gif) top left no-repeat;
	}
	.logo_2 {
		position: relative;
		display: block;
		height: 76px;
		width: 77px;
		background: url(_images/logo_pick_tn.gif) top left no-repeat;
	}
	.logo_3 {
		position: relative;
		display: block;
		height: 76px;
		width: 77px;
		background: url(_images/logo_taep.gif) top left no-repeat;
	}
	
	.logo_1:hover, .logo_2:hover, .logo_3:hover{
		background-position: bottom left;
	}

	

.hr {
	clear: both;
	height: 10px;
	margin-bottom: 15px;
	background: url(_images/page-foot.gif) ;
	}
	
	.hr_pad {
		margin: 40px 0 30px;
		}

#mazes h2, #mazes h3 {
	margin-left: 6px;
	}

#mazes h3 {
	font-size: 1.3em;
	}

#mazes h3 em {
	font-style: italic;
	}

iframe {
	margin-top: -14px;
	margin-left: 6px;
	}

.img-left {
	float: left;
	margin: 0 15px 1em 0;
	}
	
#opening {
	/* background: url(_images/grand_open.gif) right top no-repeat;*/
	min-height: 100px;
	height: auto !important;
	height: 100px;
	}

	#opening .activities {
		margin-top: 20px;
		}

	
.margin-btm-30 {
	margin-bottom: 30px;
	}

.photos {
	margin-left: 6px;
	}

.photos img {
	margin: 4px;
	padding: 5px;
	width: 98px;
	background: url(_images/frame.gif) no-repeat;
	}
	
.photos img:hover {
	background: url(_images/frame-o.gif) no-repeat;
	}

small a {
	margin-left: 6px;
	color: #851E1E;
	}
	
#planning-event {
	background: url(_images/planning-event.gif) left top no-repeat;
	height: 200px;
	text-indent: -9999em;
	margin-top: 10px;
}
	
	
	
	
/* -- spring styles -- */

/* home */
#eggstravaganza{
	height: 134px;
	margin-top: 19px;
	margin-bottom: 21px;
	text-indent: -9999em;	
	background: url(_images/egg-stravaganza-title.gif) top center no-repeat;
}


#egg-hunt{
	float: left;
	width: 190px;
}

	#egg-hunt h2{
		height: 58px;
		background: url(_images/egg-title.gif) -3px top no-repeat;
		text-indent: -9999em;
	}
	
		#egg-hunt .bales{
			position: relative;
			display: block;
			height: 156px;
			width: 190px;
			background: url(_images/egg-pic.png) top left no-repeat;
		}
		
		* html #egg-hunt .bales{
			background: url(_images/egg-pic.gif) top left no-repeat;
		}
		
		#egg-hunt .bales:hover{
			background-position: bottom left;
		}

#spring{
	height: 152px;
	text-indent: -9999em;
	background: url(_images/spring-title.gif) top left no-repeat;
}


/* -- hours & prices -- */
#h1-hours-spring {
	height: 56px;
	margin-top: 19px;
	margin-bottom: 10px;
	text-indent: -9999em;	
	background: url(_images/h1-hours-spring.gif) top center no-repeat;
}			

#h1-hours-fall {
	height: 56px;
	margin-top: 19px;
	margin-bottom: 10px;
	text-indent: -9999em;	
	background: url(_images/h1-hours-fall.gif) top center no-repeat;
}


/* -- events -- */
#h1-events-spring {
	height: 58px;
	margin-top: 19px;
	margin-bottom: 10px;
	text-indent: -9999em;	
	background: url(_images/h1-events-spring.gif) top center no-repeat;
}

#h1-events-fall {
	height: 58px;
	margin-top: 19px;
	margin-bottom: 10px;
	text-indent: -9999em;	
	background: url(_images/h1-events-fall.gif) top center no-repeat;
}





	
			
/* end content */
		
		#foot{
			position: relative;
			clear: both;
			height: 23px;
			margin-bottom: 155px;	
			padding: 26px 25px 0 25px;
			color: #fff;	
			text-align: left;
			background: url(_images/page-foot.gif) top center no-repeat;
		}
		
			#foot p {
				margin-bottom: 15px;
				}
		
			#foot a{
				color: #fff;
				margin: 0 2px 0 2px;
			}
			
			#sh{
				float: right;
			}
			
			
			

#cornrows{
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
	height: 90px;
	background: url(_images/corn.png) top left repeat-x;
}

* html #cornrows{
	margin-top: -95px;
	background: url(_images/iecorn.png) top left repeat-x;
}
			
			
			
			
			
			
			
			
/* ie6*/

.trans { behavior: url("iepngfix.htc") }
			
			
			
