﻿﻿html,body {
height:100%;
margin:0;
}

body {
font-family:helvetica neue, helvetica, Arial, Sans-Serif;
font-size:11px;
color:#bba37a;
background-color:#33090a;
background-image:url(../images/background/body_bg.jpg);
background-position:center top;
background-repeat:no-repeat;
}

a {
text-decoration:none;
color:#ebc25d;
outline-style:none;
}

.sidelink a {
text-decoration:none;
width:231px;
height:24px;
color:#fc6;
outline-style:none;
font-family:Tahoma, Sans-Serif;
font-size:8.5pt;
font-weight:400;
}

.sidelink a:visited {
text-decoration:none;
color:#fc6;
outline-style:none;
font-family:Tahoma, Sans-Serif;
font-size:8.5pt;
font-weight:400;
}

.resource-link a {
text-decoration:none;
color:#d0ac54;
outline-style:none;
font-family:helvetica neue, helvetica, Arial, Sans-Serif;
font-size:10pt;
font-weight:400;
}

.resource-link a:visited {
text-decoration:none;
color:#d0ac54;
outline-style:none;
font-family:helvetica neue, helvetica, Arial, Sans-Serif;
font-size:10px;
font-weight:400;
}

h1 {
font-family:verdana, Sans-Serif;
font-size:14px;
color:#cbc4b8;
font-weight:400;
}

h2 {
font-family:helvetica neue, helvetica, Arial, Sans-Serif;
font-size:12px;
color:#978273;
font-weight:400;
}

h3 {
font-family:Arial, Sans-Serif;
font-size:12px;
color:#978273;
font-weight:700;
}

.centeredImage {
text-align:center;
margin-top:0;
margin-bottom:0;
overflow:hidden;
padding:0;
}

img {
border:0;
}

.spacer {
height:8px;
}

IMG.displayed {
display:block;
margin-left:auto;
margin-right:auto;
}

.noindent {
text-indent:0;
}

.sidebar-link {
border:1px solid #333;
background-color:#1b1a1a;
min-width:231px;
background-image:url(../images/background/side-bar-link_bg.gif);
background-repeat:no-repeat;
}

#sidebar {
width:198px;
float:left;
margin-top:10px;
text-align:center;
font-weight:700;
font-size:12px;
font-family:Verdana;
color:#681714;
line-height:1.8em;
}

#content-container {
padding-left:35px;
float:left;
width:530px;
}

#content-container a:hover {
color:#ebc25d;
text-decoration:underline;
}

#content {
width:100%;
font-family:helvetica neue, helvetica, Arial, Sans-Serif;
font-size:11px;
color:#a3a3a3;
margin:0;
}

#container {
width:840px;
margin:0 auto;
}

#flash-container {
width:867px;
height:491px;
padding-left:21px;
padding-top:41px;
}

#topbanner {
background-color:#5c1012;
height:28px;
width:100%;
float:right;
text-indent:20px;
font-family:Trajan Pro;
font-weight:400;
color:#ebc25d;
font-size:12px;
display:inline;
}

#banner_textlft a a:link,a:visited {
font-family:Tahoma;
color:#ebc25d;
text-decoration:none;
}

#banner_textlft {
padding-left:20px;
float:left;
display:inline;
margin:0;
}

#banner_textrt {
text-align:right;
padding-right:20px;
float:right;
margin:0;
}

#logo_bg {
width:100%;
background-color:#ccbca0;
background-image:url(../images/background/top_bg.png);
background-repeat:repeat-x;
height:150px;
margin-top:12px;
clear:both;
}

#logo {
width:944px;
height:160px;
background-repeat:no-repeat;
background-position:left center;
clear:both;
display:block;
background-image:url(../images/main_logo.png);
text-indent:-9999px;
margin:0 auto;
}

#logo a {
display:block;
width:318px;
height:160px;
border:0;
}

#navbar {
width:100%;
background-color:#ccbca0;
background-image:url(../images/background/navbar_bg.png);
background-repeat:repeat-x;
height:24px;
}

#navbar_welcome {
width:86px;
background-image:url(../images/navbar/menu_welcome.png);
}

#navbar_welcome a {
background-image:url(../images/navbar/menu_welcome.png);
}

#navbar_welcome a:hover {
background-image:url(../images/navbar/menu_welcome_over.png);
}

#navbar_events {
width:86px;
background-image:url(../images/navbar/menu_event.png);
}

#navbar_events a {
background-image:url(../images/navbar/menu_event.png);
}

#navbar_events a:hover {
background-image:url(../images/navbar/menu_event_over.png);
}

#navbar_gallery {
width:86px;
background-image:url(../images/navbar/menu_gallery.png);
}

#navbar_gallery a {
background-image:url(../images/navbar/menu_gallery.png);
}

#navbar_gallery a:hover {
background-image:url(../images/navbar/menu_gallery_over.png);
}

#navbar_weddings {
width:91px;
background-image:url(../images/navbar/menu_weddings.png);
}

#navbar_weddings a {
background-image:url(../images/navbar/menu_weddings.png);
}

#navbar_weddings a:hover {
background-image:url(../images/navbar/menu_weddings_over.png);
}

#navbar_resources {
width:91px;
background-image:url(../images/navbar/menu_resources.png);
}

#navbar_resources a {
background-image:url(../images/navbar/menu_resources.png);
}

#navbar_resources a:hover {
background-image:url(../images/navbar/menu_resources_over.png);
}

#navbar_calendar {
width:88px;
background-image:url(../images/navbar/menu_calendar.png);
}

#navbar_calendar a {
background-image:url(../images/navbar/menu_calendar.png);
}

#navbar_calendar a:hover {
background-image:url(../images/navbar/menu_calendar_over.png);
}

#navbar_contact {
width:79px;
background-image:url(../images/navbar/menu_contact.png);
}

#navbar_contact a {
background-image:url(../images/navbar/menu_contact.png);
}

#navbar_contact a:hover {
background-image:url(../images/navbar/menu_contact_over.png);
}

#navbar_tour {
width:104px;
background-image:url(../images/navbar/menu_tour.png);
}

#navbar_tour a {
background-image:url(../images/navbar/menu_tour.png);
}

#navbar_tour a:hover {
background-image:url(../images/navbar/menu_tour_over.png);
}

#slide-container {
width:840px;
clear:both;
margin:0 auto;
}

.gallery-container {
width:800px;
margin-left:20px;
margin-top:10px;
padding-top:10px;
background-color:#98896a;
padding-bottom:10px;
height:195px;
background-image:url(../images/background/gallery_bg.gif);
background-repeat:repeat-x;
}

.thumb-box {
width:243px;
background-color:#bfb096;
float:left;
margin:0 0 0 17px;
padding:0 0 5px;
}

.thumb-box p {
font-family:Arial;
font-size:12px;
color:#2e2e2e;
margin:0;
padding:0;
}

.hidden {
display:none;
}

#subnav_bg {
width:100%;
background-color:#410003;
background-image:url(../images/background/rose_bg.jpg);
background-repeat:no-repeat;
height:355px;
}

#subnav_content_bg {
width:100%;
background-color:#410003;
background-image:url(../images/background/rose-repeat.jpg);
background-repeat:repeat-x repeat-y;
height:355px;
}

#subnav_photo {
width:924px;
height:577px;
background-image:url(../images/background/photo_layout_bg.gif);
background-repeat:no-repeat;
margin:0 auto;
}

#photo_lower {
width:963px;
height:225px;
background-image:url(../images/background/photo_lower1.gif);
background-repeat:no-repeat;
margin:0 auto;
}

#content_sub_bg {
width:100%;
background-color:#410003;
}

#content_subcontainer {
width:840px;
height:387px;
padding-top:20px;
margin:0 auto;
}

#content_topcontainer {
width:840px;
background-color:#100f0f;
text-indent:20px;
min-height:500px;
padding-top:10px;
background-image:url(../images/misc/content_top.png);
background-repeat:no-repeat;
margin:0 auto;
}

#content_story {
width:500px;
line-height:1.4em;
padding-left:20px;
font-family:Verdana, Sans-Serif;
color:#bba37a;
font-size:12px;
font-style:normal;
}

#info_boxsmall {
border:solid 1px #000;
width:840px;
height:26px;
background-color:#bfb096;
}

#info_box {
border:solid 1px #000;
width:840px;
height:45px;
background-color:#bfb096;
}

#farm_img {
width:840px;
padding-left:20px;
}

#farm_story {
width:775px;
font-family:Tahoma, Sans-Serif;
color:#bdad91;
font-size:9pt;
font-style:normal;
padding-left:40px;
line-height:1.6em;
}

#mainpanel-left {
width:300px;
height:121px;
float:right;
background-image:url(../images/left-side_bg.png);
background-repeat:no-repeat;
border:solid 1px #181716;
}

#mainpanel-left img {
padding-top:60px;
padding-left:175px;
}

#mainpanel-right {
width:435px;
float:left;
padding:5px;
}

img#farm_front {
width:367px;
height:259px;
}

#menu {
height:24px;
width:840px;
margin:0;
padding:0 0 0 175px;
}

#menu ul {
list-style:none;
margin:0;
padding:0;
}

#menu ul li {
float:right;
height:24px;
display:block;
text-indent:-9999px;
margin:0;
}

#menu li {
border-left:1px solid #918268;
}

#menu a {
display:block;
width:100%;
height:100%;
}

#footer-menu {
text-align:center;
list-style:none;
}

#footer-menu li {
display:inline;
font-family:arial;
font-size:12px;
color:#000;
}

#footer-menu a {
font-family:arial;
font-size:12px;
color:#000;
font-weight:700;
}

#footer-menu a:hover {
font-family:arial;
font-size:12px;
color:#000;
text-decoration:underline;
}

#footer {
width:100%;
height:95px;
background-color:#bfb096;
border-top:solid 1px #e0dedd;
text-align:center;
font-family:arial;
font-size:11px;
color:#000;
clear:both;
margin:55px;
}

.xidisk a {
font-family:Tahoma;
font-size:10px;
display:inline;
color:#000;
font-weight:700;
clear:both;
}

.xidisk a:visited {
font-family:Tahoma;
font-size:10px;
display:inline;
color:#000;
font-weight:700;
}

.xidisk a:hover {
font-family:Tahoma;
font-size:10px;
display:inline;
color:#000;
font-weight:700;
text-decoration:underline;
}

.line {
background:url(images/background/line.png);
width:100%;
height:2px;
font-size:1px;
clear:both;
margin:40px 0 20px;
}

a:visited,a:link {
text-decoration:none;
color:#ebc25d;
}

.xidisk-normal a,.xidisk-normal,.txtNormalSmallLnk {
font-family:Tahoma;
font-size:11px;
font-weight:400;
text-decoration:none;
color:#000;
}
