


/* set body info for entire site 
======================================== */

body 	{ 
	background: #7F945F; 	
	padding: 0px; 
	margin: 0px; 
	text-align: center; 
	font: 70% arial, helvetica, sans-serif;
	 }

/* set link colors for entire site 
======================================== */
	
a:link {
	color:#3B4898;
}

a:visited {
	color:#70904B;
}

a:hover {
	color:#5A8E1C;
}

a:active {
	color:#596622;
}


/* sections of webpage defined 
======================================== */

#main {
	text-align:center;
	background: url(images/background7.gif) repeat-y;
	width:773px;
	margin:0 auto;
}


	
#wrapper	{ 
	padding: 0px; 
	width: 719px; 
	margin: 0px auto 0px auto; 
	text-align: left; 
	}

	


#footer 	{
	clear: both; 
	margin:0 auto;
	background: url(images/bottom_photo3.gif) no-repeat; 
	height: 57px; 
	width: 773px; 
	}

#copyright 	{
	clear: both; 
	text-align:center;
	margin:0 auto;
	font-size:9px;
	font-family:verdana, tahoma, arial, Times,serif;
	width: 550px; 
	padding-bottom: 15px;
	color: #333333;
	}
#copyright a {color:#333333;}

.bottomtext	{
	padding: 10px 0px 0px 40px;
	font-size:10px;
	font-family:verdana, tahoma, arial, Times,serif;
	color: #666666;
	text-align: left; 
	}

		.bottomtext a:link {color:#666666; text-decoration: none;}

		.bottomtext a:visited {color:#999999;text-decoration: none;}

		.bottomtext a:hover {color:#ffffff;}

		.bottomtext a:active {color:#596622;}


.flashslideshow	{
	padding: 10px 0px 10px 0px; 
	}

h1#header 	{ 
	background: url(images/header_photo6.gif) no-repeat; 
	height: 44px; 
	width: 719px; 
	margin: 0px; 
	}
	
h1{font-size: 1.25em;}


h1#header span 	{ 
	display: none; 
	margin: 0px; 
	}

h1#header span a	{
	height: 65px;
	width: 719px; 
	display: block;
	}

h1#headerhome 	{ 
	height: 44px; 
	width: 719px; 
	margin: 0px; 
	}

h1#headerhome a	{
	text-indent:-9999px;
	background: url(images/header_photo6.gif) no-repeat 0 0; 
	height: 44px;
	width: 719px; 
	display: block;
	overflow:hidden
	}

h3#section1 	{ 
	background: url(images/home_head1.gif) no-repeat; 
	height: 24px; 
	width: 251px; 
	margin: 0px; 
	}
	
h3{font-size: 1.25em;}


h3#section1 span 	{ 
	display: none; 
	margin: 0px; 
	}

h3#section1 span a	{
	height: 65px;
	width: 719px; 
	display: block;
	}

h3#section2 	{ 
	background: url(images/home_head2.gif) no-repeat; 
	height: 24px; 
	width: 251px; 
	margin: 0px; 
	}


h3#section2 span 	{ 
	display: none; 
	margin: 0px; 
	}

h3#section2 span a	{
	height: 24px;
	width: 251px; 
	display: block;
	}

h3#section3 	{ 
	background: url(images/home_head3.gif) no-repeat; 
	height: 24px; 
	width: 251px; 
	margin: 0px; 
	}


h3#section3 span 	{ 
	display: none; 
	margin: 0px; 
	}

h3#section3 span a	{
	height: 24px;
	width: 251px; 
	display: block;
	}

h3#section4 	{ 
	background: url(images/home_head4.gif) no-repeat; 
	height: 24px; 
	width: 251px; 
	margin: 0px; 
	}


h3#section4 span 	{ 
	display: none; 
	margin: 0px; 
	}

h3#section4 span a	{
	height: 24px;
	width: 251px; 
	display: block;
	}

.homesidebar {background: url(images/homesidebarback.gif) no-repeat; 
	width: 152px; 
	border-bottom: thin solid #8C8B7E; 

	}

h2#sidebarheader 	{ 
	background: url(images/links2.gif) no-repeat; 
	height: 26px; 
	width: 152px; 
	margin: 0px; 
	}

h2#sidebarheader span 	{ 
	display: none; 
	}

h2#sidebarheaderheader span a	{
	height: 26px;
	width: 151px; 
	display: block;
	}

h2#sidebarheader2 	{ 
	background: url(images/purchaseaprint2.gif) no-repeat; 
	margin: 18px auto 0px auto;
	height: 26px; 
	width: 152px; 
	margin: 0px; 
	}

h2#sidebarheader2 span 	{ 
	display: none; 
	}

h2#sidebarheaderheader2 span a	{
	height: 26px;
	width: 151px; 
	display: block;
	}

h2#sidebarheader3 	{ 
	background: url(images/currentevent.gif) no-repeat; 
	margin: 18px auto 0px auto;
	height: 26px; 
	width: 152px; 
	margin: 0px; 
	}

h2#sidebarheader3 span 	{ 
	display: none; 
	}

h2#sidebarheaderheader3 span a	{
	height: 26px;
	width: 151px; 
	display: block;
	}

h1#textheader {font-size:13px;
    padding: 4px 0px 4px 0px;
	font-family:verdana, tahoma, arial, Times,serif;
	color:#333; }

h2.subheader {font-size:13px;
    padding: 0px 0px 4px 0px;
	font-family:verdana, tahoma, arial, Times,serif;
	color:#333; }

.blogwrapper{	background-color:#F1F1F1;
    padding: 1px 3px 2px 2px;
    margin-bottom: 6px;
}

.blogheader {font-size:13px;
	font-family:verdana, tahoma, arial, Times,serif;
	background: url(images/blog_header.gif) no-repeat left top;
	padding: 1px 0 3px 25px;
	color:#333; }

.blogheader a:link {color:#7A8E5C; text-decoration: none;}


.blogbottom {font-size:10px; }

.blogstoryheader {font-size:13px;
	font-family:verdana, tahoma, arial, Times,serif;
	padding: 1px 0 3px 25px;
	color:#333; }

.welcome {margin-right: 15px;
	padding-bottom: 15px;
	

}


.posted {margin-right: 15px;
	padding-bottom: 15px;
	line-height: 1.3;
	
}

.dateline {
	float: right;
	margin: 2px 0 16px 0;
	color: #6D6D6D;
	width: 500px;
}


div.collectionblocks {color:#666666;}

  
div.spacer {
	clear: both;
	height: 5px;
	}
	
.galleryheader {background-color:#000000;
	/* background: url(images/galleryheaderback.jpg) no-repeat left top; */
	margin-left: 7px;
	border-width: 1px;
	border-color: #000000;
	margin-right: 9px;
	}

.eventheader {background-color:#000000;
	/* background: url(images/galleryheaderback.jpg) no-repeat left top; */
	margin-left: 0px;

	margin-right: 9px;
	}

h2.collectionheader {font-size:13px;
	font-weight: bold;
	color: #ffffff;
	font-family:verdana, tahoma, arial, Times,serif;
	display: block;
	padding: 5px 6px 5px 6px;
	 }

#shadow {
	background: url(images/shadow_header2.gif) repeat-y top; 
	height: 2px; 
	width: 719px;
	}

#shadow span 	{ 
	display: none; 
	margin: 0px; 
	}


#sidenav 	{ 
	background: url(images/sideback.jpg) no-repeat; 
	height: 207px; 
	width: 174px; 
	margin: 0px; 
	}



/* Header images for sections
======================================== */

h1#mainimg1 	{ 
	background: url(images/maintest20.jpg) no-repeat; 
	height: 216px; 
	width: 719px; 
	margin: 0px; 
	}

h1#mainimg2 	{ 
	background: url(images/maintest4.jpg) no-repeat; 
	height: 216px; 
	width: 719px; 
	margin: 0px; 
	}

h1#mainimg3 	{ 
	background: url(images/maintest3.jpg) no-repeat; 
	height: 216px; 
	width: 719px; 
	margin: 0px; 
	}

h1#mainimg4 	{ 
	background: url(images/maintest13.jpg) no-repeat; 
	height: 216px; 
	width: 719px; 
	margin: 0px; 
	}

h1#mainimg5 	{ 
	background: url(images/maintest15.jpg) no-repeat; 
	height: 216px; 
	width: 719px; 
	margin: 0px; 
	}

h1#mainimg6 	{ 
	background: url(images/maintest19.jpg) no-repeat; 
	height: 216px; 
	width: 719px; 
	margin: 0px; 
	}

h1#mainimg7 	{ 
	background: url(images/maintest4.jpg) no-repeat; 
	height: 216px; 
	width: 719px; 
	margin: 0px; 
	}

h1#mainimg8 	{ 
	background: url(images/maintest17.jpg) no-repeat; 
	height: 216px; 
	width: 719px; 
	margin: 0px; 
	}
	
h1#mainimg9 	{ 
	background: url(images/maintest10.jpg) no-repeat; 
	height: 216px; 
	width: 719px; 
	margin: 0px; 
	}

h1#mainimg10 	{ 
	background: url(images/maintest_oct.jpg) no-repeat; 
	height: 216px; 
	width: 719px; 
	margin: 0px; 
	}

h1#mainimg11 	{ 
	background: url(images/maintest4.jpg) no-repeat; 
	height: 216px; 
	width: 719px; 
	margin: 0px; 
	}
		
h1#mainimg12 	{ 
	background: url(images/maintest4.jpg) no-repeat; 
	height: 216px; 
	width: 719px; 
	margin: 0px; 
	}

h1#mainimg_gallery 	{ 
	background: url(images/maintest_gallery2.jpg) no-repeat; 
	height: 75px; 
	width: 719px; 
	margin: 0px; 
	}

h1#mainimg_purchase 	{ 
	background: url(images/maintest_purchase.jpg) no-repeat; 
	height: 75px; 
	width: 719px; 
	margin: 0px; 
	}

h1#mainimg_events 	{ 
	background: url(images/maintest_events.jpg) no-repeat; 
	height: 75px; 
	width: 719px; 
	margin: 0px; 
	}


h1#mainimg_about 	{ 
	background: url(images/maintest_about.jpg) no-repeat; 
	height: 75px; 
	width: 719px; 
	margin: 0px; 
	}

h1#mainimg_blog 	{ 
	background: url(images/maintest_blog.jpg) no-repeat; 
	height: 75px; 
	width: 719px; 
	margin: 0px; 
	}

h1#mainimg_contact 	{ 
	background: url(images/maintest_contact2.jpg) no-repeat; 
	height: 75px; 
	width: 719px; 
	margin: 0px; 
	}

h1#mainimg span 	{ 
	display: none; 
	margin: 0px; 
	}

/* h1#nav 	{ 
	background: url(images/nav8.gif) no-repeat; 
	height: 33px; 
	width: 719px; 
	margin: 0px; 
	}

h1#nav span 	{ 
	display: none; 
	margin: 0px; 
	}  */

#nav	{
	width: 719px;
	height: 33px;
	border: 0;
	padding: 0;
	margin: 0;
	}
	
#nav ul	{
	width: 719px;
	height: 33px;
	background: url(images/nav8.gif);
	margin: 0;
	padding: 0;
	position: relative;
	}
	
#nav ul li	{
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
	}
	
#nav ul li, #nav a	{
	height: 25px;
	display: block;
	}

#nav ul li a	{
	text-indent: -9999px; 
	text-decoration: none;
	overflow:hidden;
	}

#nav1 {left: 0; width: 70px;}
#nav2 {left: 65px; width: 75px;}
#nav3 {left: 140px; width: 80px;}
#nav4 {left: 230px; width: 70px;}
#nav5 {left: 300px; width: 50px;} 
#nav6 {left: 360px; width: 70px;} 
#nav7 {left: 430px; width: 70px;} 

#nav1 a:hover {background: transparent url(images/nav8.gif) 0 -37px no-repeat;}
#nav2 a:hover {background: transparent url(images/nav8.gif) -65px -37px no-repeat;}
#nav3 a:hover {background: transparent url(images/nav8.gif) -140px -37px no-repeat;}
#nav4 a:hover {background: transparent url(images/nav8.gif) -230px -37px no-repeat;}
#nav5 a:hover {background: transparent url(images/nav8.gif) -300px -37px no-repeat;} 
#nav6 a:hover {background: transparent url(images/nav8.gif) -360px -37px no-repeat;} 
#nav7 a:hover {background: transparent url(images/nav8.gif) -430px -37px no-repeat;} 


body#home2 #nav1 {background: transparent url(images/nav8.gif) 0 -37px no-repeat;}
body#gallery #nav2 {background: transparent url(images/nav8.gif) -65px -37px no-repeat;}
body#purchase #nav3 {background: transparent url(images/nav8.gif) -140px -37px no-repeat;}
body#events #nav4 {background: transparent url(images/nav8.gif) -230px -37px no-repeat;}
body#blog #nav5 {background: transparent url(images/nav8.gif) -300px -37px no-repeat;}
body#about #nav6 {background: transparent url(images/nav8.gif) -360px -37px no-repeat;}
body#contact #nav7 {background: transparent url(images/nav8.gif) -430px -37px no-repeat;}



.img	{ border: 0;
	display: block;
	}


/* Image shadow for homepage
======================================== */

.img-shadow {
  float:left;
  background: url(images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(images/shadow.gif) no-repeat bottom right;
  margin: 5px 0 0 3px !important;
  margin: 5px 0 0 3px;
  line-height: 1.3;
  }

.img-shadow img {
  display: block;

  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }

/* Left and Right Column
======================================== */

#leftcol {
	width: 530px;
	float:left;
	margin-left: 8px;
	margin-top: 5px;
	font-size:12px;
	font-family:verdana, tahoma, arial, Times,serif;
	color:#333;
	}

#breadcrumbs {font-size:10px;
	font-family:verdana, tahoma, arial, Times,serif;
	color:#333; }

.dateofpost {
	text-align: right;
	margin: 2px 0 16px 0;
	color: #6D6D6D;
}

.entry {
	clear: both;
	width: 449px;
}


#leftcol p {font-size:12px;
	font-family:verdana, tahoma,arial, helvetica, sans-serif;
	color:#4e4e4e;
	line-height: 18px;}

#leftcol li {line-height: 19px; }

.sidebox p {font-size:18px;
	font-family:verdana, tahoma, arial, Times,serif;
	color:#333; }
	

#rightcol {
	width:149px;
	margin-left:562px;
	}

#rightcol p {font-size:12px;
	font-weight: bold;
	font-family:verdana, tahoma, arial, Times,serif;
	color:#333;
	line-height: .8; }

#contactinfo p {font-size:10px;
	font-family:verdana, tahoma, arial, Times,serif;
	color:#333;
 }

#rightcol a:link {color:#ffffff;
}
#rightcol a:visited {color:#cccccc;

}
#rightcol a:hover {color:#ffffff;
}
#rightcol a:active {color:#596622;}

#scrolltext {width: 495px; 
	height: 300px;

	overflow:auto;
	}





/* CSS for Forms
======================================== */

.search {
	vertical-align: middle;
	text-align: center;
	}

.search2 {

	text-align: left;
	}

.searchbutton {

	text-align: left;
	margin: 6px 0px 0px 2px;
	}

input.search {
	display: block; 
	background-color: #EBEBE2;
}

textarea {
background-color: #EBEBE2;
}

input.textbox {
	display: block; 
	margin-bottom: 18px;
	background-color: #EBEBE2;
}

select.textbox {
	display: block; 
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #EBEBE2;
}

input.searchbox {
	background-color: #EBEBE2;
}

/* Bulleted Lists 
======================================== */
  
.bull ul {
	list-style-image:url("../images/block.gif");
	font-size:13px;
	font-family:verdana, tahoma, arial, Times,serif;
	color:#333; 
	margin:20px;
  }


h4#thumbnav {
	
	border: 1px solid #ffffff;
	height: auto;
	text-align: center;
	}

/* Styling for Section Thumbnails 
======================================== */
  
div.thumbsec {
	
	border: 1px solid #ffffff;
	height: auto;
	float: left;
	text-align: center;
	}	
.thumbsec img{
	display: inline;
	margin: 2px;
	border: 1px solid #ffffff;
	}
.thumbsec a:hover img {border: 1px solid black;}

.photocattitlesec {text-align: center; font-weight: bold;} 

.phototitlesec {
	text-align: center;
 	font-weight: normal;
	font-size:12px;
 	margin: 0px 0px 17px 0px;
  }


.phototitlesec a {
	color:#666666;

}

.phototitlesec a:link {
	color:#666666;
	text-decoration: none;

}

.phototitlesec a:visited {
	color:#666666;
	text-decoration: none;

}

.phototitlesec a:hover {
	color:#333333;
	text-decoration: underline;	
}

.phototitlesecno {
	font-size:9px;

  }

/* Styling for Thumbnails 
======================================== */
  
div.thumb {
	
	border: 7px solid #ffffff;
	height: auto;
	float: left;
	text-align: center;
	}
	
.thumb img{
	display: inline;
	margin: 2px;
	border: 1px solid #ffffff;
	}

.thumb a:hover img {border: 1px solid black;}

.photocattitle {text-align: center; font-weight: bold;} 

.phototitle {
	text-align: center;
 	font-weight: normal;
	font-size:11px;
 	margin: 0px 0px 9px 0px;
  }

.phototitlelarge {
	text-align: left;
 	font-weight: normal;
	font-size:11px;
 	margin: 0px 9px 9px 5px;
  }

.phototools {
	float: left;
 	margin: 0px 2px 0px 2px;
	}


/* Styling for Book Thumbnails
======================================== */

.books {
	text-align:center;
	}

div.bookthumb {
	
	border: 1px solid #ffffff;
	height: auto;
	float: left;
	text-align: center;
	margin: 0px 14px 7px 14px;
	}
	
.bookthumb img{
	display: inline;
	margin: 2px;
	border: 1px solid #ffffff;
	}

.bookthumb a:hover img {border: 1px solid black;}

.booktitle {
	text-align: center;
 	font-weight: normal;
	font-size:10px;
 	margin: 0px 0px 7px 0px;
  }

#sig p {
	text-align: right;
	margin-right:20px;}



.sidenav ul	{
	margin: 0px 0px 0px 0px;
	padding: 0;
	position: relative;
	line-height: 1.4;
	}
	
li.siden	{
	margin: 0;
	list-style: none;
	font-size:11px;
	font-family:verdana, tahoma, arial, Times,serif;
	 font-weight: 500;
	}
	
li.siden2	{
	margin: 0;
	list-style: none;
	background: url(images/sidenavback.gif);
	font-size:11px;
	font-family:verdana, tahoma, arial, Times,serif;
	 font-weight: 500;
	}

.sidehome ul	{
	margin: 0px 0px 0px 16px;
	padding: 0;
	position: relative;
	line-height: 1.6;
	}
	
.sidehome ul li	{
	margin: 0;
	font-size:11px;
	font-family:verdana, tahoma, arial, Times,serif;
	 font-weight: 500;
	}

.sidehome ul li a:link,a:active {color: #000000; text-decoration: none; border-bottom: 1px dotted #ccc;}
.sidehome a:visited {color: #464B4F; text-decoration: none; border-bottom: 1px dotted #ccc;}	
.sidehome a:hover {color: #26405A; text-decoration: none; border-bottom: 1px solid #ccc;}

.bloglink p {
	margin: 0;
	font-size:11px;
	font-family:verdana, tahoma, arial, Times,serif;
	 font-weight: 500;
	}

/* Styling for Purchase Thumbnails
======================================== */

div.purchase-print,
div.purchase-printgrey
{
	height: 80px;
	min-height: 80px;
	padding: 10px 0;
	clear:both;
}

div.purchase-printgrey
{
	border-top: 1px #bab089 dotted;
	border-bottom: 1px #bab089 dotted;
	padding: 10px 0;
	background-color: #ECECEC;
}

img.purchase-thumbnail
{
	float: left;
	border: 1px #bab089 solid;
	margin: 0 10px 5px 0;
}

div.purchase-print h2,
div.purchase-printgrey h2
{
	margin: 0;
}

div.purchase-print h3,
div.purchase-printgrey h3
{font-size:12px;
	font-family:verdana, tahoma, arial, Times,serif;
	color: #b4402f;
	margin: 0;
}

div.purchase-desc
{
	font-family: verdana, tahoma, arial, Times,serif;
	color: #222;
	font-size: 12px;
	line-height: 17px;
}

h3.purchase-title {
	padding-bottom: 1px;
	font-size: 10px;
}



/* Styling for Photographic Prints
======================================== */

div.photographic-print
{
	border-top: 1px #bab089 dotted;
	height: 154px;
	min-height: 80px;
	padding: 10px 0;
	clear:both;
}


img.photographic-thumbnail
{
	float: left;
	margin: 0 10px 5px 0;
}

div.photographic-print h2
{
	margin: 0;
}

div.photographic-print h3,
div.photographic-printgrey h3
{font-size:12px;
	font-family:verdana, tahoma, arial, Times,serif;
	margin: 0;
}

div.photographic-desc
{
	font-family: verdana, tahoma, arial, Times,serif;
	padding-top: 5px;
	font-size: 11px;
	line-height: 16px;
}

h3.photographic-title {
	padding-bottom: 1px;
	font-size: 10px;
}

input.qtybox {
	font-size:10px;
	font-family: verdana, tahoma, arial, Times,serif;
	background-color: #EBEBE2;
}



.prevnext {text-align: center;
	background-color:#F1F1F1;
	padding: 5px 5px 5px 5px;
	}

.prevnextright {
  font-size:11px;
  font-family:verdana, tahoma, arial, Times,serif;
  padding: 0px;
  margin-right: 10px;
  margin-left: 400px;
}

.prevnextleft {
  float: left;
  left: 10px;
  font-size:11px;
  font-family:verdana, tahoma, arial, Times,serif;
  padding-left: 5px;
  width: 160px;

}

.prevnextbottom {
  font-size:11px;
  font-family:verdana, tahoma, arial, Times,serif;
  padding: 0px;
}


#purchasing ol{
	margin: 0px 0px 0px 30px;
	padding: 0;
	position: relative;
	line-height: 1.4;
	}
	
.homeleft  {
    padding: 5px 5px 5px 5px;
    background:#DCDADA;
/*    font-size:12px;
    font-family:verdana, tahoma, arial, Times,serif; */
    float:left;
    width:252px;
    }

.homeright {
    padding: 5px 5px 5px 5px;
    background:#B6B4B4;
 /*   font-size:12px;
    font-family:verdana, tahoma, arial, Times,serif; */
    float:right;
    width:252px;
    }
