p {line-height:1.3em;}

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

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

}

/* body settings */
body 
{ 
  background: #121011 url(../PC_Fade_2.jpg) no-repeat 50% 0%; 
  color: #FFFFFF; 
  font-family: 	Georgia, "Times New Roman", Times, serif;
  font-size:82%;
}
#home
{
  background: #121011 url(../PC_Fade_1.jpg) no-repeat 50% 0%; 
}

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

a:hover{
	color:#FF3399;
}

.outer
{
      position: fixed;
      left: 620px;
      top: 99px;
      width: 775px;
      height: 1089px;
      margin-left: 0em; 
      margin-top: 0em;  
}


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

h3 
{ 
  text-transform: uppercase; 
  margin-top:2px;
  margin-bottom:10px;
  font-family: georgia, "times roman", serif;
  letter-spacing: 0.1em;
}

h3 li.rhs { float:right; }


h4 
{  
  margin-top:2px;
  margin-bottom:6px;
  font-family: georgia, "times roman", serif;
  font-size:18px;
  padding:2px;
  padding-bottom:4px;
}


/* top nav | header */
#hd { border-bottom:3px solid #fff; margin-bottom:8px; padding-bottom:0.7em;_padding-bottom:0.7em;width:820px;}
#topnav { padding-bottom:10px; font-size:110%; margin-top:22px;}
#topnav li { display:inline; } 
#topnav li a 
{
	float:left;
	text-decoration:none;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #fff;
	padding-top: 0em;
	padding-right: 1.4em;
	padding-bottom: 0em;
	padding-left: 0em;
} 
#topnav li a:hover { color: #FF33CC; }
#topnav li.rhs { float:right; }
#topnav li.rhs a { padding-right:0; }

/* body */
#bd {
	clear:both;
	position: relative;
	width: 820px;
}

#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:0px;
	margin-left:0px;
	position: relative;
}

#home .enter { font-size: 2.2em; margin-top:36em;  text-transform: uppercase;}
#home .intro { font-size:1.3em; line-spacing:2.1em; margin-top:640px;}
#home a { color:#fff; }
#home a:hover {
	color:#FF6699;
	position: relative;
}


/* secondary nav | chapters */
#chapter-top {
	padding-top:0.5em;
	margin-bottom:2px;
	width:820px;
	border-top: 2;
	border-top-color: #FFFFFF;
	margin-top: 2px;
	border-top-style: solid;
	background-color: #333333;
}
#chapter-titles { margin:0 0 0.5em 0; } 
#chapter-titles li { display:inline; margin-left:0em;  font-size: 0.9em;} 
#chapter-titles li a 
{ 
  margin: 0.7em 0.7em 0.8em 0.8em; 
  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;
}

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

* html #weddings
{
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:#FFFFFF; clear:both; text-align:right; display:none; }

/* navigation highlight */
#page_home #pg_home, #page_weddings #pg_weddings, #page_garden #pg_garden, #page_events #pg_events, #page_gallery #pg_gallery, #page_contact #pg_contact{ color: #FF66CC; }

.translucentheaderbkg {
	background-color: #de4f8c;
	filter:alpha(opacity=86);

   -moz-opacity:0.70;
	opacity: 0.80;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #FFFFFF;
}

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

#translucentbkghome {
   width: 820px;
   height: 368px;
}

#map {

}


.opaquetext {
   width: 266px; height: 322px;     /* 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: 351px;     /* to match DIVs size          */
	background-color: transparent;   /* transparent background      */
	position: relative;              /* absolute positioning        */
	z-index: 2;                      /* place it over the other DIV */
	top: auto;
	left: auto;
}

.opaquetextpadding {
   width: 330px; height: 322px;
   padding-left:10px;
   padding-top:10px;
}

.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;
}


.chaptersopaquetextpadding {
   width: 236px; height: 322px;
   padding-left:10px;
   padding-top:10px;
}


.opaquetexthome .opaquetextpadding {
	padding-top:3px;
	position: relative;
}
 
.clearFloats {
	clear:both;
	position: relative;
	top: auto;
	left: auto;
	width: 820px;
	text-indent: 20px;
}

.subtitle {
	clear:both;
	position: relative;
	top: auto;
	left: auto;
}

.imageFloats {
	clear:both;
	position: relative;
	top: auto;
	left: auto;
}


.footer {
	clear:both;
	position: static;
	top: auto;
	left: auto;
}


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