/* ================================================CSS RESET=================================================== */

/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* ================================================END CSS RESET=================================================== */

body { background:url(/images/int-bg.jpg) repeat-x top center #465b45; text-align:center; }

/* ================================================DIVs=================================================== */

#body-container { margin:0 auto; width:959px; text-align:left; }

#header { width:959px; height:165px; float:left; }
#header-left { width:681px; height:165px; float:left; }
#header-logo { width:681px; height:132px; float:left; }
#nav-container { width:681px; height:33px; float:left; }
#header-right { width:278px; height:165px; float:left; background:url(/images/header/header-right.jpg) top center no-repeat; }

#index-top { width:959px; height:44px; float:left; background:url(/images/index/above-flash.jpg) top center no-repeat; }
#index-flash { width:959px; height:242px; float:left; background:url(/images/index/flash.jpg) top center no-repeat; }
#index-middle { width:959px; height:300px; float:left; }
#index-middle-welcome { width:649px; height:300px; float:left; background:url(/images/index/main-left.jpg) top center no-repeat; }
#index-middle-welcome-margin { margin:60px 0 0 42px; }
#index-middle-from { width:310px; height:300px; float:left; background:url(/images/index/main-right.jpg) top center no-repeat; }
#index-middle-from-margin-top { float:left; margin:60px 60px 0 12px; }
#index-middle-from-dots { width:257px; height:2px; float:left; margin:10px 41px 10px 12px; background:url(/images/index/dotted-line.jpg) top center no-repeat; }
#index-middle-from-margin-bot { float:left; margin:0 60px 0 12px; }
#index-bottom { width:959px; height:122px; float:left; }
#index-footer { width:959px; height:50px; float:left; padding:50px 0 0 0; background:url(/images/index/footer.jpg) top center no-repeat; text-align:center; }

#int-top { width:959px; height:44px; float:left; background:url(/images/int-top.jpg) top center no-repeat; }
#int-banner { width:959px; height:92px; float:left; }
#int-content { width:959px; float:left; background:url(/images/int-stretch.jpg) top center repeat-y; }
#int-content-left { width:649px; float:left; }
#int-content-right { width:238px; float:left; margin:19px 53px 0 19px; text-align:center; }
#int-footer { width:959px; height:50px; float:left; padding:70px 0 0 0; background:url(/images/int-footer.jpg) top center no-repeat; text-align:center; }

#farm-left-margin { width:596px; margin:0 18px 0 35px; }
#farm-flash { margin:0 0 0 10px; }

#history-left-margin { width:596px; margin:0 18px 0 35px; }

#group-left-margin { width:596px; margin:0 18px 0 35px; }
#group-list { width:402px; float:left; padding:20px 0 20px 20px; margin:10px 0 10px 0; background-color:#F7F7F7; }

#kitchen-left-margin { width:596px; margin:0 18px 0 35px; }
#kitchen-list { width:424px; float:left; margin-top:20px; }
.kitchen-apples-container { width:595px; float:left; margin:0 0 10px 0px; padding:10px 0 10px 0; background-color:#F7F7F7; }
.kitchen-apples-pic { width:104px; float:left; }
.kitchen-apples-text { width:470px; float:left; text-align:left }

/* ================================================CLASSES=================================================== */

.left { text-align:left; }

img.index-welcome-pic { float:left; margin:0 10px 5px 0; }

img.farm-banner-pic { margin-bottom:5px; }
img.farm-temp { margin-bottom:20px; }

img.history-pic { float:left; margin:0 17px 40px 0; }

img.tours-pic { float:left; margin:0 17px 5px 0; }
img.tours-temp { margin-bottom:10px; }

img.group-pic { float:left; margin:0 17px 270px 0; }

img.kitchen-pic { float:left; margin:0 17px 10px 0; }
img.kitchen-pie { margin:20px 0 20px 0; }
img.kitchen-apples { float:left; margin-left:15px; }

img.contact-map-pic { margin:20px 0 20px 0; }
img.contact-click { margin-left:70px; }

.graphic-bullet { list-style-image: url(/images/index/bullet.jpg); margin:0 0 0 15px; }
.graphic-bullet li { padding:5px 0px 5px 0px; border-bottom:1px solid #CFCFCF;}
.graphic-bullet a {color:#830101;}
.graphic-bullet a:hover {color:#830101;text-decoration:underline;}
.graphic-bullet a:visted {color:#830101;}

/* ================================================NAV=================================================== */

#nav { width:681px; height:33px; z-index:1; }
#nav a { display:block; }
#nav li { float:left; list-style-type:none; }
#nav li a { height:33px; }

#home a { background: url(/images/nav/home.jpg) top left no-repeat; width:63px; height:33px; }
#farm a { background: url(/images/nav/farm.jpg) top left no-repeat; width:85px; height:33px; }
#history a { background: url(/images/nav/history.jpg) top left no-repeat; width:77px; height:33px; }
#tours a { background: url(/images/nav/tours.jpg) top left no-repeat; width:118px; height:33px; }
#group a { background: url(/images/nav/group.jpg) top left no-repeat; width:150px; height:33px; }
#kitchen a { background: url(/images/nav/kitchen.jpg) top left no-repeat; width:117px; height:33px; }
#contact a { background: url(/images/nav/contact.jpg) top left no-repeat; width:71px; height:33px; }

#home a:hover,
#farm a:hover,
#history a:hover,
#tours a:hover,
#group a:hover,
#kitchen a:hover,
#contact a:hover { background-position:bottom; }

#index-bot { width:959px; height:122px; z-index:1; }
#index-bot a { display:block; }
#index-bot li { float:left; list-style-type:none; }
#index-bot li a { height:122px; }

#index-bot-directions a { background:url(/images/index/bot-directions.jpg) top left no-repeat; width:335px; height:122px; }
#index-bot-celebrations a { background:url(/images/index/bot-celebrations.jpg) top left no-repeat; width:298px; height:122px; }
#index-bot-tours a { background:url(/images/index/bot-tours.jpg) top left no-repeat; width:326px; height:122px; }

#index-bot-directions a:hover,
#index-bot-celebrations a:hover,
#index-bot-tours a:hover { background-position:bottom; }

/* ================================================TEXT and LINKS=================================================== */

a.index-from:link { font-family:verdana, arial, helvetica; font-size:11px; text-decoration:none; color:#8F1C10; font-weight:bold; }
a.index-from:visited { font-family:verdana, arial, helvetica; font-size:11px; text-decoration:none; color:#8F1C10; font-weight:bold; }
a.index-from:hover { font-family:verdana, arial, helvetica; font-size:11px; text-decoration:underline; color:#8F1C10; font-weight:bold; }

a.contact:link { font-family:verdana, arial, helvetica; font-size:12px; text-decoration:none; color:#8F1C10; font-weight:bold; }
a.contact:visited { font-family:verdana, arial, helvetica; font-size:12px; text-decoration:none; color:#8F1C10; font-weight:bold; }
a.contact:hover { font-family:verdana, arial, helvetica; font-size:12px; text-decoration:underline; color:#8F1C10; font-weight:bold; }

.body-text { font-family:verdana, arial, helvetica; font-size:12px; text-decoration:none; color:#000000; font-weight:normal; line-height:20px; }

.index-from-heading { font-family:verdana, arial, helvetica; font-size:12px; text-decoration:none; color:#8F1C10; font-weight:bold; line-height:18px; }
.index-from-text { font-family:verdana, arial, helvetica; font-size:12px; text-decoration:none; color:#000000; font-weight:bold; line-height:20px; }

.kitchen-recipe-text { font-family:verdana, arial, helvetica; font-size:11px; text-decoration:none; color:#000000; font-weight:normal; line-height:20px; }

.int-red-heading { font-family:verdana, arial, helvetica; font-size:12px; text-decoration:none; color:#8F1C10; font-weight:bold; line-height:18px; }

.footer { font-family:verdana, arial, helvetica; font-size:12px; text-decoration:none; color:#FFFFFF; font-weight:bold; line-height:20px; }
.footer2 { font-family:verdana, arial, helvetica; font-size:11px; text-decoration:none; color:#b0caaf; font-weight:bold; line-height:20px; }
a.footer:link { font-family:verdana, arial, helvetica; font-size:11px; text-decoration:none; color:#b0caaf; font-weight:bold; line-height:20px; }
a.footer:visited { font-family:verdana, arial, helvetica; font-size:11px; text-decoration:none; color:#b0caaf; font-weight:bold; line-height:20px; }
a.footer:hover { font-family:verdana, arial, helvetica; font-size:11px; text-decoration:underline; color:#b0caaf; font-weight:bold; line-height:20px; }

a.mmd_link:link { font-family:verdana, arial, helvetica;font-size:11px;color:#b0caaf;text-decoration:none; font-weight:bold; }
a.mmd_link:visited { font-family:verdana, arial, helvetica;font-size:11px;color:#b0caaf;text-decoration:none; font-weight:bold; }
a.mmd_link:hover { font-family:verdana, arial, helvetica;font-size:11px;color:#b0caaf;text-decoration:underline; font-weight:bold; }

.mmd_text { font-family:verdana, arial, helvetica;font-size:11px;color:#b0caaf;text-decoration:none; font-weight:normal; }

/* ================================================CLEAR FIX=================================================== */

/* BEGIN CLEARFIX FOR FLOAT STYLES */
.clearfix:after {content: ".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;_height: 1%;}
.clearfix {display:block;}
/* BEGIN CLEARFIX FOR FLOAT STYLES */