/*
Theme Name: Orchard Park v2
Description: The Orchard Park Wordpress theme (v2.0).
Version: 2.0
Author: Frankie Rhodes, Dave Dunn
Tags: green, colourfull, custom header, fixed width, two columns, widgets
*/

body {
	margin:0;
	padding:0;
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family:Tahoma, Verdana, Arial, Sans-Serif;
	background-color:#400000;
	color: #666666;
}
.clear-both {
	clear:both;
}
.relative-holder {
	position:relative;
}
.alignright {
	float:right;
	margin:0 0 6px 4px;
}
.alignleft {
	float:left;
	margin:0 7px 6px 0;
}
.postmetadata {
	clear:both;
	font-size:0.85em;
	color:#888888;
}
	.narrowcolumn a, .narrowcolumn a:link {
		color:#418000;
		text-decoration:none;
		border-bottom:1px dotted #418000;
	}
	.narrowcolumn a:hover {
		text-decoration:underline;
	}
#page {
	font-size:1.3em;
}
#header {
	min-width:979px;
}
#menu-top-row {
	background-color:#8CC43F;
	background-image:url(images/menu1-bg.gif);
	background-position:50% 0%;
	background-repeat:repeat-y;
	overflow:hidden;
	font-size:15px;
	line-height:30px;
}
	#menu-top-row .container {
		margin:0 auto;
		width:979px;
		overflow:hidden;
	}
	#menu-top {
		float:right;
		margin:0;
		padding:0;
		list-style-type:none;
	}
	#menu-top li {
		float:left;
		margin:0;
		padding:0;
		list-style-type:none;
	}
	#menu-top a, #menu-top a:link {
		float:left;
		border-left:none;
		border-right:none;
		padding:0 10px;
		color:#FFFFFF;
		text-decoration:none;
		background-image:url(images/menu1-btn-bg.png);
		background-position:top left;
		background-repeat:repeat-x;
	}
	#menu-top a:hover {
		border-left:1px solid #00664C;
		border-right:1px solid #00664C;
		padding:0 9px;
		background-position:bottom left;
	}
#wooden-tile {
	line-height:11px;
	font-size:2px;
	background-color:#AC763B;
	background-image:url(images/hdr-wooden-tile.gif);
	background-position:50% 0%;
	background-repeat:repeat-x;
	min-width:979px;
}
#headerimg-row {
	background-image:url(images/leaf-tile1.gif);
	background-position:50% 0%;
	background-repeat:repeat;
}
	#headerimg {
		background-image:url(images/header-bg.png);
		background-position:top left;
		background-repeat:no-repeat;
		margin:0 auto;
		width:979px;
		height:101px;
		overflow:hidden;
	}
		#headerimg h1 {
			margin:0;
			padding:1px 20px;
			float:left;
		}
		#menu-top-social {
			float:left;
			margin:0;
			padding:0;
			list-style-type:none;
		}
		#menu-top-social li {
			float:left;
			margin:0;
			padding:0;
			list-style-type:none;
		}
		#menu-top-social li#topmenu-join {
			padding:23px 0 0 257px;
		}
		#menu-top-social li#topmenu-facebook {
			padding:0 0 0 52px;
			width:80px;
			text-align:right;
		}
			#topmenu-facebook span {
				display:block;
				overflow:hidden;
				font-size:12px;
				width:80px;
				height:30px;
				line-height:30px;
				color:#FFFFFF;
				text-transform:uppercase;
			}
		#menu-top-social li#topmenu-twitter {
			padding:15px 0 0 0;
		}
		#menu-top-social li#topmenu-rss {
			padding:6px 0 0 0;
		}
		#menu-top-social li#topmenu-flower {
			padding:28px 0 0 0;
		}
	#menu-main-row {
		background-image:url(images/menu2-bg.png);
		background-position:top left;
		background-repeat:no-repeat;
		margin:0 auto;
		width:979px;
		height:27px;
	}
	#menu-main {
		float:left;
		margin:0;
		padding:0;
		list-style-type:none;
	}
	#menu-main li {
		float:left;
		margin:0;
		padding:0;
		list-style-type:none;
		border-left:2px solid #FFFFFF;
	}
	#menu-main li.first {
		border-left:none;
	}
	#menu-main a, #menu-main a:link {
		display:block;
		overflow:hidden;
		float:left;
		border-left:none;
		border-right:none;
		color:#FFFFFF;
		text-decoration:none;
		background-image:url(images/menu2-btn-bg.gif);
		background-position:top left;
		background-repeat:repeat-x;
		font-size:13px;
		line-height:27px;
		height:27px;
		text-align:center;
	}
	#mainmenu-special-offers a, #mainmenu-special-offers a:link {
		width:93px;
	}
	#mainmenu-grow-your-own a, #mainmenu-grow-your-own a:link {
		width:104px;
	}
	#mainmenu-seasonal-calendar a, #mainmenu-seasonal-calendar a:link {
		width:121px;
	}
	#mainmenu-recipes a, #mainmenu-recipes a:link {
		width:57px;
	}
	#mainmenu-virtual-tour a, #mainmenu-virtual-tour a:link {
		width:81px;
	}
	#mainmenu-hand-car-wash a, #mainmenu-hand-car-wash a:link {
		width:101px;
	}
	#menu-main a:hover {
		background-position:bottom left;
	}
#content-row {
	background-color:#006201;
	background-image:url(images/leaf-tile2.gif);
	background-position:50% 0%;
	background-repeat:repeat;
	min-width:979px;
	overflow:hidden;
}
	#content-row .container {
		margin:0 auto;
		padding:0 0 50px 0;
		width:979px;
		overflow:hidden;
		background-color:#F0F5DF;
	}
	.narrowcolumn {
		float:left;
		width:712px;
		padding:19px 0 0 19px;
	}
		.narrowcolumn h2 {
			margin:12px 0 1em 0;
			font-size:17px;
			line-height:28px;
			color:#804100;
		}
		.narrowcolumn h2 a, .narrowcolumn h2 a:link {
			color:#804100;
			text-decoration:none;
			border-bottom:none;
		}
		.narrowcolumn h2 a:hover {
			text-decoration:underline;
		}
		.narrowcolumn h3 {
			margin:1em 0 1em 0;
			font-size:15px;
			line-height:18px;
			color:#804100;
		}
		.narrowcolumn h3 a, .narrowcolumn h3 a:link {
			color:#804100;
			text-decoration:none;
			border-bottom:none;
		}
		.narrowcolumn h3 a:hover {
			text-decoration:underline;
		}
		.narrowcolumn h4 {
			margin:1em 0 1em 0;
			font-size:13px;
			line-height:16px;
			color:#000000;
		}
		.narrowcolumn h4 a, .narrowcolumn h4 a:link {
			color:#000000;
			text-decoration:none;
			border-bottom:none;
		}
		.narrowcolumn h4 a:hover {
			text-decoration:underline;
		}
	.navigation {
		width:693px;
		overflow:hidden;
	}
	.block-notitle {
		overflow:hidden;
		font-size:1.2em;
		width:653px;
		height:12px;
		margin:0;
		padding:2px 25px 0 20px;
		background-image:url(images/page-block-title-bg.png);
		background-position:top left;
		background-repeat:no-repeat;
	}
	.block-title {
		overflow:hidden;
		font-size:1.2em;
		width:653px;
		margin:0;
		padding:2px 25px 0 20px;
		background-image:url(images/page-block-title-bg.png);
		background-position:top left;
		background-repeat:no-repeat;
	}
		.block-title h2 {
			margin:12px 0 0 0;
			font-size:17px;
			line-height:28px;
			color:#804100;
		}
		.block-title h2 a, .block-title h2 a:link {
			color:#804100;
			text-decoration:none;
			border-bottom:none;
		}
		.block-title h2 a:hover {
			text-decoration:underline;
		}
	.block-entry {
		overflow:hidden;
		margin:0 0 1em 0;
		padding:0 25px 18px 20px;
		width:653px;
		min-height:216px;
		background-image:url(images/page-block-bg.png);
		background-position:bottom left;
		background-repeat:no-repeat;
	}
	.block-post-title {
		overflow:hidden;
		width:653px;
		margin:0;
		padding:2px 25px 0 20px;
		background-image:url(images/post-block-title-bg.png);
		background-position:top left;
		background-repeat:no-repeat;
	}
		.block-post-title h2 {
			margin:12px 0 0 0;
			font-size:17px;
			line-height:28px;
			color:#804100;
		}
		.block-post-title h2 a, .block-post-title h2 a:link {
			color:#804100;
			text-decoration:none;
			border-bottom:none;
		}
		.block-post-title h2 a:hover {
			text-decoration:underline;
		}
	.block-post-wooden-title {
		overflow:hidden;
		width:653px;
		margin:0;
		padding:2px 25px 0 20px;
		background-image:url(images/post-block-wooden-title-bg.png);
		background-position:top left;
		background-repeat:no-repeat;
	}
		.block-post-wooden-title h2, .block-post-wooden-title h3 {
			margin:12px 0 0 0;
			font-size:15px;
			line-height:28px;
			color:#FFFFFF;
		}
		.block-post-wooden-title h2 a, .block-post-wooden-title h2 a:link {
			color:#FFFFFF;
			text-decoration:none;
			border-bottom:none;
		}
		.block-post-wooden-title h2 a:hover {
			text-decoration:underline;
		}
		.block-post-wooden-title h3 a, .block-post-wooden-title h3 a:link {
			color:#FFFFFF;
			text-decoration:none;
			border-bottom:none;
		}
		.block-post-wooden-title h3 a:hover {
			text-decoration:underline;
		}
	.block-post-entry {
		overflow:hidden;
		width:653px;
		margin:0 0 1em 0;
		padding:0 25px 18px 20px;
		background-image:url(images/post-block-bg.png);
		background-position:bottom left;
		background-repeat:no-repeat;
	}
	.block-archive-title {
		overflow:hidden;
		width:653px;
		margin:0;
		padding:2px 25px 0 20px;
		background-image:url(images/archive-block-title-bg.png);
		background-position:top left;
		background-repeat:no-repeat;
	}
		.block-archive-title h2, .block-archive-title h3 {
			margin:12px 0 0 0;
			font-size:15px;
			line-height:28px;
			color:#804100;
		}
		.block-archive-title h2 a, .block-archive-title h2 a:link {
			color:#804100;
			text-decoration:none;
			border-bottom:none;
		}
		.block-archive-title h2 a:hover {
			text-decoration:underline;
		}
		.block-archive-title h3 a, .block-archive-title h3 a:link {
			color:#804100;
			text-decoration:none;
			border-bottom:none;
		}
		.block-archive-title h3 a:hover {
			text-decoration:underline;
		}
	.block-archive-entry {
		overflow:hidden;
		width:653px;
		margin:0 0 1em 0;
		padding:0 25px 18px 20px;
		background-image:url(images/archive-block-bg.png);
		background-position:bottom left;
		background-repeat:no-repeat;
	}
		.block-archive-entry ul {
			padding:0;
			list-style-type:none;
			overflow:hidden;
		}
		.block-archive-entry li {
			float:left;
			width:217px;
		}
		#cat-child-list a, #cat-child-list a:link {
			color:#333333;
			text-decoration:none;
		}
		#cat-child-list a:hover {
			text-decoration:underline;
		}
	.archive .narrowcolumn h2.pagetitle {
		display:block;
		width:653px;
		line-height:32px;
		padding:2px 25px 3px 20px;
		background-image:url(images/archive-wooden-title.png);
		background-position:top left;
		background-repeat:no-repeat;
		color:#FFFFFF;
	}
		.archive .narrowcolumn h2.pagetitle a, .archive .narrowcolumn h2.pagetitle a:link {
			color:#FFFFFF;
			border-bottom:none;
		}
		.archive .narrowcolumn h2.pagetitle a:hover {
		}
	textarea#comment {
		width:687px;
	}
	#sidebar {
		float:left;
		width:234px;
		padding:19px 0 0 0;
	}
		#sidebar p, #sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5, #sidebar h6 {
			margin:1em 0;
		}
		#sidebar>ul {
			margin:0;
			padding:0;
			list-style-type:none;
		}
		#sidebar>ul>li {
			margin:0 0 10px 0;
			padding:0;
			list-style-type:none;
		}
		#sidebar a, #sidebar a:link {
			color:#606060;
			text-decoration:none;
		}
		#sidebar a:hover {
			color:#000000;
		}
		#sidebar .advanced-text {
			display:block;
			overflow:hidden;
		}
		#sidebar .widget .widgettitle {
			display:block;
			font-size:15px;
			line-height:28px;
			width:209px;
			margin:0;
			padding:14px 15px 0 10px;
			background-image:url(images/sidebar-block-title-bg.png);
			background-position:top left;
			background-repeat:no-repeat;
			color:#FFFFFF;
		}
		#sidebar .no-title {
			font-size:2px;
			line-height:12px;
			width:229px;
			padding:2px 5px 0 0;
			background-image:url(images/sidebar-block-plain-title-bg.png);
			background-position:top left;
			background-repeat:no-repeat;
		}
		#sidebar .sidebar-block, #sidebar .widget>ul {
			overflow:hidden;
			width:229px;
			margin:0;
			padding:0 5px 3px 0;
			list-style-type:none;
			background-image:url(images/sidebar-block-bg.png);
			background-position:bottom left;
			background-repeat:no-repeat;
		}
		#advanced_text-5 .sidebar-block ul {
			margin:0;
			padding:0 15px 0 10px;
			list-style-type:none;
		}
		#advanced_text-5 .sidebar-block li {
			margin:0.5em 0;
		}
		#sidebar .widget>ul {
			width:209px;
			padding:3px 15px 6px 10px;
		}
		#sidebar .widget>ul li {
			margin:0.5em 0;
		}
		#sidebar .sidebar-block .padding {
			padding:3px 10px;
		}
		#section-links ul {
			float:left;
		}
		#section-links li {
			float:left;
			margin:0;
			padding:0 0 7px 7px;
			width:104px;
			list-style-type:none;
		}
		#section-links a, #section-links a:link {
			font-size:12px;
			line-height:14px;
			font-weight:bold;
			color:#000000;
			text-decoration:none;
		}
		#section-links a:hover {
		}
		#section-links .section-name {
			display:block;
			text-align:center;
			overflow:hidden;
		}
		#section-links .section-img {
			display:block;
			width:104px;
			height:78px;
		}
		#section-park-farm-shop .section-name {
			padding:0;
			color:#400000;
		}
		#section-florist .section-name {
			padding:14px 0 0 0;
			color:#547D1F;
		}
		#section-cafe .section-name {
			padding:14px 0 0 0;
			color:#DA9408;
		}
		#section-outdoor-lifestyle .section-name {
			padding:0;
			color:#0095C7;
		}
		#section-plants .section-name {
			padding:14px 0 0 0;
			color:#547D1F;
		}
		#section-gifts-indoor-lifestyle .section-name {
			padding:0;
			color:#3EAF48;
		}
		#section-park-farm-shop .section-img {
			background-image:url(images/btn-park-farm-shop.png);
		}
		#section-florist .section-img {
			background-image:url(images/btn-florist.png);
		}
		#section-cafe .section-img {
			background-image:url(images/btn-cafe.png);
		}
		#section-outdoor-lifestyle .section-img {
			background-image:url(images/btn-outdoor-lifestyle.png);
		}
		#section-plants .section-img {
			background-image:url(images/btn-plants.png);
		}
		#section-gifts-indoor-lifestyle .section-img {
			background-image:url(images/btn-gifts-indoor-lifestyle.png);
		}
		#section-links a .section-img, #section-links a:link .section-img {
			background-position:top left;
			background-repeat:no-repeat;
		}
		#section-links a:hover .section-img {
			background-position:top right;
		}
#grass-tile {
	position:absolute;
	top:-44px;
	line-height:44px;
	font-size:2px;
	background-image:url(images/grass-bg.png);
	background-position:50% 0%;
	background-repeat:repeat-x;
	min-width:979px;
	width:100%;
}
#footer {
	background-image:url(images/footer-bg.png);
	background-position:50% 0%;
	background-repeat:repeat-x;
	min-width:979px;
}
	#footer .container {
		margin:0 auto;
		width:979px;
		min-height:155px;
		overflow:hidden;
	}
	#footer-copyright-row {
		display:block;
		overflow:hidden;
		height:73px;
		margin:0;
		padding:0;
		list-style-type:none;
	}
	#footer-copyright-row li {
		float:left;
		margin:0;
		list-style-type:none;
	}
	#footer-copyright {
		width:543px;
		padding-top:57px;
		padding-left:218px;
		text-align:center;
		font-size:13px;
		line-height:16px;
		color:#FFFFFF;
	}
	#footer-facebook {
		padding-top:16px;
	}
	#footer-twitter {
		padding-top:6px;
	}
	#footer-flower {
		padding-top:17px;
	}
	#footer-site-links {
		display:block;
		margin:1em auto;
		padding:0;
		list-style-type:none;
		text-align:center;
		font-size:12px;
		color:#FFFFFF;
	}
	#footer-site-links li {
		margin:0 6px;
		padding:0 0 1px 0;
		list-style-type:none;
		display:inline;
	}
	#footer-site-links a, #footer-site-links a:link {
		color:#FFFFFF;
		text-decoration:none;
		border-bottom:1px dotted #FFFFFF;
	}
	#footer-site-links a:hover {
		text-decoration:underline;
	}

/* Captions */
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin-top:0px;
	margin-bottom:6px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
}
	.narrowcolumn .wp-caption a, .narrowcolumn .wp-caption a:link {
		border-bottom:none;
	}
	.narrowcolumn .wp-caption a:hover {
	}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 13px;
	padding: 0 0px 5px;
	margin: 0;
}

/* Calendar Styling */
.calendar-by-month {
	width:652px;
	margin:0 0 1em 0;
	padding:0;
}
.calendar-month-select span {
	display:block;
}
.calendar-month-prev {
	width:125px;
	text-align:left;
	padding:1em 0 0.6em;
	font-size:16px;
	text-transform:uppercase;
}
	.calendar-month-prev span.inactive-link {
		display:block;
		color:#DADADA;
		text-align:center;
		padding-left:25px;
		background-image:url(images/inactive-prev-arrows.png);
		background-position:0px 50%;
		background-repeat:no-repeat;
	}
	.calendar-month-prev a, .calendar-month-prev a:link {
		display:block;
		color:#A9D56B;
		text-align:center;
		text-decoration:none;
		padding-left:25px;
		background-image:url(images/btn-prev-arrows.png);
		background-position:0px 50%;
		background-repeat:repeat-x;
	}
	.calendar-month-prev a:hover {
		color:#8CC43F;
		background-position:-400px 50%;
	}
.calendar-month-this {
	text-align:center;
	padding:1em 0 0.6em;
	color:#8CC43F;
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
}
.calendar-month-next {
	width:125px;
	text-align:right;
	padding:1em 0 0.6em;
	font-size:16px;
	text-transform:uppercase;
}
	.calendar-month-next span.inactive-link {
		display:block;
		color:#DADADA;
		text-align:center;
		padding-right:25px;
		background-image:url(images/inactive-next-arrows.png);
		background-position:100% 50%;
		background-repeat:no-repeat;
	}
	.calendar-month-next a, .calendar-month-next a:link {
		display:block;
		color:#A9D56B;
		text-align:center;
		text-decoration:none;
		padding-right:25px;
		background-image:url(images/btn-next-arrows.png);
		background-position:-675px 50%;
		background-repeat:repeat-x;
	}
	.calendar-month-next a:hover {
		background-position:-275px 50%;
		color:#8CC43F;
	}
.calendar-day-view {
	border-top:1px solid #000000;
	border-left:1px solid #000000;
}
.calendar-day-view th, .calendar-day-view td {
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
}
.calendar-day-view th {
	width:84px;
	padding:4px;
	text-transform:uppercase;
	font-weight:bold;
	color:#000000;
}
.calendar-day-view td {
	width:92px;
	height:72px;
	background-color:#FFFFFF;
	text-align:left;
	vertical-align:top;
}
.cell-content {
	width:92px;
	height:72px;
	overflow:hidden;
}
.calendar-day-view td.cell-empty {
	background-color:#EFEFEF;
}
span.cell-date {
	position:absolute;
	top:1px;
	right:1px;
	font-size:12px;
	line-height:10px;
	background-image:url(images/white-bg.png);
	background-repeat:repeat;
	padding:2px;
	color:#000000;
}
#offers {
	background-color:#FFFFFF;
	border:1px solid #000000;
		-moz-border-radius: 15px;
	-khtml-border-radius: 15px;
	-webkit-border-radius: 15px;
	float:right;
	padding-left:10px;
	padding-right:10px;
	margin-left:10px;
	font-size:14px;
	margin-top:10px;
}
#offers h2 {
	text-align:center;
	color:#800000;
	font-size:16px;
	padding-top:0;
}