p {line-height:1.3em;}

#page_home p {line-height:1.25em;}

/* document width */
#custom_doc { 
width:59.23em;*width:57.8em;min-width:770px; margin:auto; text-align:left; height:36em;

}

/* body settings */
body 
{ 
  background: #121011 url(../imgs/background_inside_pages.jpg) no-repeat 50% 0%; 
  color: #fff; 
  font-family: 	arial, sans-serif;
  font-size:76%;
}
#home
{
  background: #121011 url(../imgs/background_land_page2.jpg) no-repeat 50% 0%; 
}

a:link,a:active,a:visited{
	color:#fff;
}

a:hover{
	color:#B5CA3F;
}

.outer
{
      position: absolute;
      left: 50%;
      top: 50%;
      width: 60em;
      height: 36em;
      margin-left: -30em; 
      margin-top: -31em;  
}


/* headlines */
h2 
{ 
  margin-top:25px;
  margin-bottom:0px;
  text-transform: uppercase; 
  color:#b5ca3f; 
  font-family: georgia, "times roman", serif;
  font-size: 2.2em;
}

h3 
{ 
  text-transform: uppercase; 
  margin-top:5px;
  margin-bottom:35px;
  letter-spacing: 0.1em;
}

/* top nav | header */
#hd { border-bottom:1px solid #fff; margin-bottom:10px; padding-bottom:0.9em;_padding-bottom:0.7em;width:770px;}
#topnav { padding-bottom:10px; font-size:90%; margin-top:155px;}
#topnav li { display:inline; } 
#topnav li a 
{ 
  float:left;
  padding: 0em 2em 0em 0em; 
  text-decoration:none; 
  text-transform: uppercase;
  letter-spacing: 0.1em;
  color: #fff;
} 
#topnav li a:hover { color: #b5ca3f; }
#topnav li.rhs { float:right; }
#topnav li.rhs a { padding-right:0; }

/* body */
#bd { clear:both; }

#home #hd { border:0px; text-align:center;   font-size: 1.2em;	 font-family:Georgia}
#home .intro, #home .enter { text-align:center; font-family:georgia;}
#home .intro, #home .enter { margin-left:-25px;_margin-left:20px;}

#home .intro { font-size:1.3em; line-spacing:2.1em; margin-top:31em;}
#home .enter { font-size: 2.2em; margin-top:0.5em;  text-transform: uppercase;}
#home a { color:#fff; }
#home a:hover { color:#b5ca3f; }


/* secondary nav | chapters */
#chapter-top { background-color:#405927; padding-top:0.5em; margin-bottom:5px;width:770px;}
#chapter-titles { margin:0 0 0.5em 0; } 
#chapter-titles li { display:inline; margin-left:1.5em;  font-size: 0.9em;} 
#chapter-titles li a 
{ 
  margin: 0.5em 1em 0.5em 1em; 
  text-decoration:none; 
  text-transform: uppercase; 
  letter-spacing: 0.1em;
  color:#fff;
}
#chapter-titles li a:hover { color:#b5ca3f; }


/* chapters | columns */
/* #chapters { background-color:#405927; opacity:.75; -moz-opacity:75%;} */
/* #chapters { overflow:auto; height:362px; width:770px; clip: rect(0px 770px 332px 0px); line-height:0;} */
/* #chapters #container { width:2500px; height:332px; margin:0; padding:0; } */
.panel {


}

#chapters .panel { float:left; }

.panel .chapter-text 
{ 
  line-height:1.4em;
  float:left; 
  width:240px;
  padding:1em;
  filter:alpha(opacity=40);
-moz-opacity:.40;
opacity:.40;
}

.chapter-text {
  filter:alpha(opacity=0);
-moz-opacity:.0;
opacity:.0;
}

#chapters
{
  background: url(../imgs/green-bg.png);
}

* html #chapters
{
background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/imgs/green-bg.png", sizingMethod="scale");
}

.chapter-text p { line-height:1.4em; }

.panel .chapter-image { float:right; padding-left:1em; text-align:right;}


/* footer */
#ft { margin-top:1em; color:#333; clear:both; text-align:right; display:none; }

/* navigation highlight */
#page_home #pg_home, #page_chapters #pg_chapters, #page_thebutchery #pg_thebutchery,
#page_farmtours #pg_farmtours, #page_farmshop #pg_farmshop, #page_contact #pg_contact,
#page_gallery #pg_gallery, #page_ourstory #pg_ourstory { color: #b5ca3f; }

.translucentbkg,#translucentbkghome {
   width: 266px; height: 332px;     /* to match DIVs size          */
   background-color: #405927;       /* the background              */
   filter:alpha(opacity=70);
   -moz-opacity:0.70;
   opacity: 0.70;
}

#translucentbkghome {
   width: 770px;
   height: 358px;
}

.opaquetext {
   width: 266px; height: 332px;     /* to match DIVs size          */
   background-color: transparent;   /* transparent background      */
   position: absolute;              /* absolute positioning        */
   z-index: 2;                      /* place it over the other DIV */
   margin-top:-332px;

}

.opaquetext p {
	padding-bottom:8px;
}

.opaquetexthome {
   width: 266px; height: 332px;     /* to match DIVs size          */
   background-color: transparent;   /* transparent background      */
   position: absolute;              /* absolute positioning        */
   z-index: 2;                      /* place it over the other DIV */
}

.opaquetextpadding {
   width: 236px; height: 322px;
   padding-left:15px;
   padding-top:15px;
}

.opaquetextcontent {
   width: 236px; height: 332px;     /* to match DIVs size          */
   background-color: transparent;   /* transparent background      */
   position: absolute;              /* absolute positioning        */
   z-index: 2;                      /* place it over the other DIV */
	font-size:97%;
	float:left;
}

.opaquetextcontentpadding {
   width: 226px; height: 322px;
   padding-left:12px;
   padding-top:12px;
}


.opaquetexthome .opaquetextpadding {
	padding-top:3px;
}
 
.clearFloats {
	clear:both;
}


.pagecontent {
	margin-top:-332px;
	width:770px;
	height:332px;
	filter:alpha(opacity=100);
	-moz-opacity:0.99;
	opacity: 0.99;
}