/* CSS Document */

/* CSS Document */


/*
Content Page Styles
These Styles Determine The Look Of The Title and Content on All Pages
*/
#list-menu {
width: 148px;
/* this width value is also effected by
the padding we will later set on the links. */
}
#list-menu ul {
margin: 0;
padding: 0;
list-style-type: none;
font-family: verdana, arial, sanf-serif;
font-size: 10px;
font-weight:bold;
} 
#list-menu li {
margin: 2px 0 0 2px;
} 
#list-menu a {
display: block;
width:150px;
padding: 0px 2px 6px 0px;
border-bottom: 0px solid #000000;
background: #e8e3e0;
text-decoration: none; /*lets remove the link underlines*/
} 
#list-menu a:link, #list-menu a:active, #list-menu a:visited {
color: #4f330e;
}

#list-menu a:hover {
border-bottom: 0px solid #000000;
background:url(../images/background1.gif);
background-repeat:no-repeat;
color: #ffffff;
} 

.content {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.title {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #30231a;
}
.submenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#2f2317;
}
.submenu A{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#2f2317;
	text-decoration:none;
}
.submenu A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#990000;
	text-decoration:underline;
}

A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2f2317;
	text-decoration:none;
	font-weight:bold;
	}
	
A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990000;
	text-decoration:underline;
	font-weight:bold;
	}	
	

.linkverysmall a{
font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #2f2317;
	text-decoration:none;
	font-weight:bold;
}

.linkverysmall a:hover{
font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#990000;
	text-decoration:underline;
	font-weight:bold;
}

.linksmall a{
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: 2f2317;
	text-decoration:none;
	font-weight:bold;
}
.linksmall a:hover{
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#990000;
	text-decoration:underline;
	font-weight:bold;
}
.verysmalltitle {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
.smalltitle {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}
.smalltext {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}
.moneytext {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}


 .DisplayBorder1 {border: 1px solid #312316; border-bottom: 0px}

.HeaderLeft{
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 11px;

  background-color: #E8E3DF;
  color: #666666;
  border: 1px solid #000000;
  border-left: 0px;
  border-top: 0px;
  border-right: 0px;
  }
.HeaderMid{
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 11px;

  background-color: #E8E3DF;
  color: #666666;
  border: 1px solid #000000;
  border-top: 0px;
  border-right: 0px;
  }
.HeaderRight{
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 11px;

  background-color: #E8E3DF;
  color: #666666;
  border: 1px solid #000000;
  border-top: 0px;
  border-right: 0px;
  } 
   .Row1Left{
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 11px;

  color: #333333;
  background: #F9F9F9; 
  border: 1px solid #000000;
  border-left: 0px;
  border-top: 0px;
  border-right: 0px;
  }
  .Row1Mid{
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 11px;

  color: #333333;
  background: #F9F9F9; 
  border: 1px solid #000000;
  border-top: 0px;
  border-right: 0px;
  }
  .Row1Right{
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 11px;

  color: #333333;
  background: #F9F9F9; 
  border: 1px solid #000000;
  border-top: 0px;
  border-right: 0px;
  }
  
  
  .Row2Left{
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 11px;

  color: #333333;
  background: #E8E3DF; 
  border: 1px solid #000000;
  border-left: 0px;
  border-top: 0px;
  border-right: 0px;
  }
  
  .Row2Mid{
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 11px;

  color: #333333;
  background: #E8E3DF; 
  border: 1px solid #000000;
  border-top: 0px;
  border-right: 0px;
  }
  
  .Row2Right{
  font-family: Verdana, Arial, Sans-Serif;
  font-size: 11px;

  color: #333333;
  background: #E8E3DF; 
  border: 1px solid #000000;
  border-top: 0px;
  border-right: 0px;
  }


/* CMS Styles below:  */


.PageContent {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#2f2317;
}

.PageTitle {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #2f2317;
}
.ActTitle {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #2f2317;
}

.PageContent A {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2f2317;
	text-decoration:none;
}

.PageContent A:hover{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990000;
	text-decoration:underline;
}





IMG.thumb {
border: 1px solid black;
}
/*
Gallery Page Styles
These Styles Determine The Look Of The Gallery Pages
*/

.PhotoContent {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.scroll {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
}

/*
Links Page Styles
These Styles Determine The Look Of The Links Page
*/
.Links a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2f2317;
	text-decoration:none;
}

.Links a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	text-decoration:underline;
}
.Links a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2f2317;
	text-decoration:none;
}

.mLinks a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2f2317;
	text-decoration:none;
}

.mLinks a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990000;
	text-decoration:none;
}
.mLinks a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2f2317;
	text-decoration:none;
}

.Menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4C4835;
	text-decoration:none;
}
.Menu a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4C4835;
	text-decoration:none;
	background-image:url(../images/menu_back.jpg);
}

.Menu a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4C4835;
	text-decoration:none;
	background-image:url(../images/menu_back.jpg);
	
}
.Menu a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4C4835;
	text-decoration:none;
}



.Footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #C1B085;
	text-decoration:none;
}
.Footer a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #C1B085;
	text-decoration:none;

}

.Footer a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #C1B085;
	text-decoration:underline;

	
}
.Footer a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #C1B085;
	text-decoration:none;
}
/*
Picture Styles
These Styles Determine The Look Of The Pictures
*/

.Displayborder {
border: 1px solid #30231a;
}

.displayborder {
border: 1px solid #30231a;
}
.RanchBorder {
border: 1px solid #30231a;
}


.border {
border-left: 2px solid #52443B;
border-right: 2px solid #52443B;
border-top: 0px solid black;
border-bottom: 0px solid black;
}

.TopLinks {
	border: 1px solid #30231a;
	background-color:#e8e3df;

}
.TopLinks a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4f330e;
	text-decoration: none;

}

.TopLinks a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	text-decoration: underline;

}
.TopLinks a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #4f330e;
	text-decoration: none;


}

/*
News Styles
These Styles Determine The Look Of The News Page
*/

.NewsTitle {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #2f2317;
}

.NewsPosted {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #2f2317;
}

.NewsBorder {
	border: 0px solid #767154;
}

TD.NewsBackground {
	background-color:#CDE1FC;
	border-bottom: 1px solid #415F8E;
}

TD.NewsContentBackground {
	border-bottom: 1px solid #767154;
}

/*
Events Styles
These Styles Determine The Look Of The Events Page
*/

.EventsTitle {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

.EventsPosted {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
.EventsBorder {
	border: 1px solid black;
}

TD.EventsBackground {
	background-color:#eoeoeo;
	border-bottom: 1px solid black;
}

TD.EventsContentBackground {
	background-color:#ffffff;
}


/*
FAQ Styles
These Styles Determine The Look Of The FAQ Page
*/
.FaqLinks {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4C4835;
	text-decoration:none;
	font-weight:bold;
}
.FaqLinks A{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4C4835;
	text-decoration:none;
	font-weight:bold;
}

.FaqLinks A:hover{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990000;
	text-decoration:underline;
	font-weight:bold;
}

.FaqHeader {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;

}

.FaqContent {

}

.FaqBorder {

}

/*
Contact Styles
These Styles Determine The Look Of The Contact Page
*/

TD.ContactTitleBackground {
	
	border-bottom: 0px solid #415F8E;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

TD.ContactBackground {
	
}

.ContactBorder {
	border: 0px solid #415F8E;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.ContactForm {
	border: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

/*
Page Navigation For Recordsets That Scan Multiple pages
*/
TD.pageNumbers {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration:none;

}
TD.pageNumbers A{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration:none;
}
TD.pageNumbers A:HOVER{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	text-decoration:underline;
}
.currentPage{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration:underline;
}

/*
Product Styles
These Styles Determine The Look Of The Products Page
*/

.ProductTitle {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

.ProductPrice {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
.ProductBorder {
	border: 1px solid black;
}

TD.ProductBackground {
	background-color:#eoeoeo;
	border-bottom: 1px solid black;
}

TD.ProductContentBackground {
	background-color:#ffffff;
}



/*
Staff Styles
These Styles Determine The Look Of The Staff Page
*/

.StaffTitle {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}


.StaffBorder {
	border: 0px solid black;
}

TD.StaffBackground {
	background-color:#ffffff;
	border-bottom: 1px solid #767154;
}

TD.StaffContentBackground {
	background-color:#ffffff;
}

/*
Blog Styles
*/

.BlogList{
border: 1px solid #333333;
background-color: #F5f5f5;
}

.BlogHeader{
background-color: #C7A46A;
}

.BlogTitle {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: 000000;
}

.BlogContent {
border-top: 1px solid black;
border-bottom: 1px solid #cccccc;
}

.BlogPosted{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: 000000;
}

/*
Guestbook Styles
*/

.guestbookborder {
border: 1px solid #73684C;
}

.GBHeader{
}
.GBtitle {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: 000000;
}
.GBPosted {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}
.GBEmail{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: 82713B;
	text-decoration:none;
}
.GBEmail A{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: 82713B;
	text-decoration:none;
}
.GBEmail A:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990000;
	text-decoration:underline;
}
TD.GBContent {
border-top: 1px solid black;
}

.GBForm {
	border: 1px solid black;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

/*
Gallery Styles
*/
.GalleryPosted {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}

.GalleryLinks {
	font-family: 4Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #4C4835;
	text-decoration:none;
	font-weight:bold;
}
.GalleryLinks A{
	font-family: 4Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #4C4835;
	text-decoration:none;
	font-weight:bold;
}

.GalleryLinks A:hover{
	font-family: 4Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #990000;
	text-decoration:underline;
	font-weight:bold;
}
/*

Calendar Styles
*/

.CalendarHeader{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
color: white;
font-weight:bold;
text-decoration:none;
border: 1px solid black;
background-image:url(../images/basic/header.jpg)
}

.CalendarNav{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
color: black;
font-weight:bold;
text-decoration:none;
border: 1px solid black;
border-top: 0px;
border-right: 0px;
}

.CalendarDayHeader{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FEF2F2;
font-weight:bold;
text-decoration:none;
border: 1px solid black;
border-top: 0px;
border-right: 0px;
text-align:center;
width: 14%;
background-image:url(../images/basic/days.jpg);
}

.CalendarNoDay{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color: black;
text-decoration:none;
border: 1px solid black;
border-top: 0px;
border-right: 0px;
background-color: gray;
height:60px;
}

.CalendarNoEvent{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color: black;
text-decoration:none;
border: 1px solid black;
border-top: 0px;
border-right: 0px;
background-color: white;
height:60px;
}

/* This Style Needs To A Have A Hover Feture To It */
.CalendarEvent{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FEF2F2;
text-decoration:none;
border: 1px solid black;
border-top: 0px;
border-right: 0px;
height:60px;
background-image:url(../images/basic/days.jpg);
}

.CalendarEvent a:link{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FEF2F2;
text-decoration:none;
}

.CalendarEvent a:hover{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FEF2F2;
text-decoration:none;
}

.CalendarEvent a:visited{
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #FEF2F2;
text-decoration:none;
}
/* Design Styles */


.copyright {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#000000;
}
.copyright A{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#000000;
	text-decoration:none;
}
.copyright A:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#000000;
	text-decoration:none;
}
.copyright A:visited{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#000000;
	text-decoration:none;
}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

