@charset "UTF-8";
/* CSS Document */
/* ####################   Navigation bar CSS styling   ################## */ 

.mynavbar {
	width: 780px;
	height: 23px;
	border: 0;
	padding: 0;
	background-color: #656731;
	clear: both;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	position: relative;
	z-index:25;
}
a.navbartitle {
  display: block; 
  float: left;
  color: white;
  background-color:  #666633;
  font-family: Verdana, Arial, Geneva,  Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  margin: 0; border: 0; padding: 0;
  line-height: 23px; /* corresponds to 'top' value of .submenu below */
  text-align: center;
  text-decoration:none;
}
a.navbartitle:hover {
	background-color: #999;
	color: #000;
}
/* menu title widths */
#t1 {
	width: 104px;
	text-align: center;
}
#t2 { width: 100px; }
#t3 { width: 102px; }
#t4 { width: 102px; }
#wrapper {
	height: auto;
	width: 780px;
	position: relative;
	background-color: #181818;
	overflow: hidden;
	font-family: "Times New Roman", Times, serif;
	margin-top: 45px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	text-align:left;
}
#t5 {
	width: 130px;
}
/* We just specify a fixed width for each menu title. Then, down below we specify
    a fixed left position for the corresponding submenus (e.g. #products_submenu, etc.)
    Using these fixed values isn't as elegant as just letting the text of each 
    menu title determine the width of the menu titles and position of the submenus,
    but we found this hardwired approach resulted in fewer cross-browser/cross-OS 
    formatting glitches -- and it's pretty easy to adjust these title widths and the
    corresponding submenu 'left' positions below, just by eyeballing them whenever
    we need to change the navbar menu titles (which isn't often). */

.submenu {
	position:absolute;
	z-index: 26;
	top: 23px; /* corresponds to line-height of a.navbartitle above */
	padding: 0;
	margin: 0;
	width:166px; /* If adjust this, then adjust width of .submenu below a too */
	color: white;
	background-color:  #64682F; /* box around entire sub-menu */
	font-family: Verdana, Arial, Geneva,  Helvetica, sans-serif;
	font-size: 11px;
}
/* Fix IE formatting quirks. */
* html .submenu { width: 148px; } /* IE needs narrower than width of .submenu above */
/* End */

/* position of each sub menu */
/* We just eyeball the position of each submenu here -- can move left or right as needed. 
   If you adjust menu title text, you might want to adjust these too. */
#home_submenu {  left: 0px; visibility: hidden;  }
#galleries_submenu {  left: 104px; visibility: hidden; z-index:27;  }
#about_submenu {  left: 204px; visibility: hidden; }
#pricing_submenu {  left: 306px; visibility: hidden; }
#contact_submenu {
	left: 408px;
	visibility: hidden;
}
/* Note, each submenu is hidden when the page loads - then made visible when
    the mouse goes over the menu title. Using the 'visibility' property instead
    of using the 'display' property avoided a bug in some versions of Safari. 
    (The bug is pretty where esoteric: The browser ignored the 'hover' property 
    on 'li' objects inside an object whose display property was set to 'none' 
    when the page loaded...) Using the 'visibility' property instead of 'display'
    would normaly take up extra room on the page, but that's avoided here by putting
    the submenu on a second layer: see 'position: absolute' and 'z-index: 2'
    in .submenu definition, higher up this page. */

.submenu a
{
	display: block;
	color: #FFF;
	background-color: #666633;
	width: 146px; /* This should be width of .submenu above minus right-side padding on next line */
	padding: 5px 0px 4px 20px;
	text-decoration: none;
	background-color: #64682F;
	border-bottom: #447755 dotted 1px;
	border-top: 0;
	border-left: 0;
	border-right: 0;
	z-index:28;
}


ul { position: relative; display: block; }
li { position: relative; display: block; }

.submenubox { 
  margin: 0; padding: 0; border: 0;
}
.submenubox ul
{
  margin: 0; padding: 0; border: 0;
  list-style-type: none;
}

.submenubox ul li { 
  margin: 0; padding: 0; border: 0;
}

.submenubox ul li a:link { }
.submenubox ul li a:visited { }
.submenubox ul li a:hover
{
	color: #000; /* text color for submenu items */
	background-color: #999;
	border-bottom: #447755 dotted 1px;
	z-index:29;
}
body {
	background-color: #000;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#container {
	background-color: #666;
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
#header {
	height: 60px;
	width: 780px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #FFF;
	font-family: Verdana, Geneva, sans-serif;
	background-color: #181818;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	overflow: hidden;
	position: relative;
}
#phone {
	height: 16px;
	width: 100px;
	font-size: 16px;
	color: #FFF;
	font-family:
	float: right;
	margin-top: 2px;
	position:relative;
	float: right;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 60px;
	background-color: #666633;
}
#phone2 {
	height: 16px;
	width: 120px;
	font-size: 16px;
	color: #FFF;
	font-family:
	float: right;
	margin-top: 2px;
	position:relative;
	float: right;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #666633;
}
#maincontent {
	width:280px;
	height:75px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #CCC;
	padding-left: 15px;
	background-color: #181818;
	padding-top: 110px;
	float: left;
	margin-right: 20px;
}
#flash {
	width:460px;
	background-color:#000;
	height:400px;
	float: left;
	margin-top: 50px;
}
h1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #80823D;
	height: 30px;
	width: 770px;
	background-color: #181818;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	clear: both;
	margin-right: 0px;
	float: left;
	text-align: center;
}
h2 {
	font-size: 16px;
	color: #CCC;
	text-align: center;
}
h3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #80823D;
}
h2 {
	font-size: 14px;
	color: #999;
	text-align: center;
}
#editable {
	width:780px;
	background-color:#181818;
	float:left;
}
#footer {
	width: 780px;
	height: 25px;
	float:left;
	background-color: #000;
	background-color: #181818;
	margin: 0px;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#email {
	float: left;
	width: 450px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	padding-left: 10px;
	bottom: auto;
}
#garylindsey {
	float: left;
	width: 200px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	bottom: auto;
}
#rights {
	float: left;
	width: 120px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	bottom: auto;
}
#watergallery {
	width: 657px;
	height: 25px;
	text-align: inherit;
	font-size: 18px;
	color: #FFF;
	background-color: #000;
	margin-top: 0px;
	padding-top: 80px;
	padding-left: 123px;
}
a:link {
	color: #FFF;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #FF3;
}
a:active {
	text-decoration: none;
}
/* start web gallery */
	
.gallerycontainer {
	position: relative;
	padding-left: 50px;/*Add a height attribute and set to largest image's height to prevent overlaying*/
	margin-bottom: auto;
	padding-top: 20px;
	background-color: #000;
}

.thumbnail img{
border: 1px #181818;
margin: 0 5px 5px 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 1px #999;
}

.thumbnail span{ /*CSS for enlarged image*/
	position: absolute;
	background-color:#181818;
	padding: 5px;
	left: -1000px;
	border: 1px #999;
	visibility: hidden;
	color: white;
	text-decoration: none;
	margin-top: 20px;
	margin-left: 100px;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 0;
left: 230px; /*position where enlarged image should offset horizontally */
z-index: 50;
}
.gallerycontainer2 {
	position: relative;
	padding-left: 15px;
	padding-top: 2px;
	margin-bottom: auto;
}
.thumbnail2 span {
	position: absolute;
	background-color:#181818;
	padding: 5px;
	left: -1000px;
	border: 1px #999;
	visibility: hidden;
	color: white;
	text-decoration: none;
	margin-top: 2px;
	margin-left: 25px;
}
.thumbnail2 img {
	border: 1px #181818;
	margin: 0 5px 5px 0;
}
.thumbnail2:hover img {
	border: 1px #999;
}
.thumbnail2 span img {
	border-width: 0;
	padding: 2px;
}
.thumbnail2:hover span {
	visibility: visible;
	top: 0;
	left: 230px; /*position where enlarged image should offset horizontally */
	z-index: 50;
}
.thumbnail:hover2 {background:transparent;
}
.thumbnail2:hover {
	background-color: transparent;
}
#slideshowcontainer {
	width: 780px;
	min-height:100%;
	background-color: #181818;
	margin: 0px;
	padding-top: 10px;
}
#garylindsey2 {
	float: left;
	width: 300px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	position: relative;
	margin-top: 10px;
	margin-left: 10px;
}
#aboutgary {
	width:400px;
	min-height: 100px;
	float: left;
	margin-top: 70px;
	margin-left: 20px;
	position:relative;
}
#aboutgarypic2 {
	width:200px;
	min-height: 300px;
	float: right;
	margin-top: 85px;
	margin-left: 0px;
	position:relative;
	margin-right: 40px;
}
#aboutgarypic3 {
	width:200px;
	min-height: 275px;
	float: right;
	margin-top: 85px;
	margin-left: 0px;
	position:relative;
	margin-right: 130px;
}
#aboutgarypic {
	width:300px;
	min-height: 452px;
	float: right;
	margin-top: 90px;
	margin-left: 0px;
	position:relative;
	margin-right: 30px;
}
#welcome {
	width:360px;
	min-height: 160px;
	float: left;
	margin-top: 75px;
	margin-left: 60px;
	position:relative;
	text-align: left;
}
/*Begin Contact Form*/
#Layer1 {
	position:absolute;
	width:800px;
	height:36px;
	z-index:1;
	top: 258px;
	left: 155px;
	visibility: inherit;
}
#Layer2 {
	position:absolute;
	width:797px;
	height:30px;
	z-index:1;
	left: 158px;
	top: 256px;
}
.style1 {
	font-size: 10px;
	color: #65879E;
}
/*start contact css2*/
#containercontact {
	font-family: verdana, arial, san-serif;
	font-size: 11px;
	line-height:14px;
	color:#FFF;
	padding-left: 40px;
	margin-top: 0px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.required_field
{
	color:#F00;
	font-size:10px;
}
input,textarea
{
	font-family: verdana, arial, san-serif;
	font-size: 11px;
	color: #000;
}
table {
	border-collapse: collapse;
	font-size: 11px;
}
.index_containercontact_table
{
	font-family:verdana, Arial, sans-serif;
	font-size:11px;
	color:#CCC;
	line-height:16px;
}
.index_containercontact_div {
	font-family:verdana, Arial, sans-serif;
	font-size:11px;
	color: #515151;
	line-height:16px;
	padding: 15px
}
/*end contact css*/
#flashhome {
	width: 780px;
	height: 300px;
	position:relative;
	float:left;
}
#waterstatement {
	width: 500px;
	position:relative;
	float: left;
	margin-top: 70px;
	margin-left: 60px;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #999;
}
#manmadestatement {
	width: 400px;
	position:relative;
	float: left;
	margin-top: 70px;
	margin-left: 60px;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #999;
}
#naturemadestatement {
	width: 400px;
	position:relative;
	float: left;
	margin-top: 70px;
	margin-left: 60px;
	font-family: "Times New Roman", Times, serif;
	color: #999;
	font-size: 14px;
}
#thanks {
	Width: 780px;
	float:left;
	position:relative;
	text-align:center;
	font-size: 14px;
	color: #CCC;
	margin-top: 40px;
}
#flash2 {
	width: 235px;
	height: 250px;
	position:relative;
	float:right;
	margin-top: 90px;
	margin-right: 30px;
}
#benefitbox {
	width: 780px;
	position:relative;
	float: left;
	margin-top: 10px;
	margin-left: 0px;
	font-family: "Times New Roman", Times, serif;
	color: #999;
	margin-bottom: 20px;
}
#howtoview {
	width: 780px;
	position:relative;
	float: left;
	margin-top: 10px;
	margin-left: 0px;
	font-family: "Times New Roman", Times, serif;
	color: #999;
	font-size: 13px;
}
#contactinfo {
	width: 260px;
	position:relative;
	float: left;
	margin-top: 75px;
	margin-left: 30px;
	font-family: "Times New Roman", Times, serif;
	color: #999;
	font-size: 14px;
}
#contactinfo2 {
	width: 260px;
	position:relative;
	float: left;
	margin-top: 75px;
	margin-left: 125px;
	font-family: "Times New Roman", Times, serif;
	color: #999;
	font-size: 14px;
}
#contactform {
	width: 500px;
	position:relative;
	float: left;
	margin-top: 10px;
	margin-left: 30px;
	font-family: "Times New Roman", Times, serif;
	color: #999;
	font-size: 14px;
}
#pricing {
	width:445px;
	float: left;
	margin-top: 70px;
	margin-left: 30px;
	position:relative;
	height: 360px;
}
#orderform {
	width: 500px;
	position:relative;
	float: left;
	margin-top: 0px;
	margin-left: 30px;
	font-family: "Times New Roman", Times, serif;
	color: #999;
	font-size: 14px;
	clear: both;
}
#order {
	width: 500px;
	position:relative;
	float: left;
	margin-top: 0px;
	margin-left: 30px;
	font-family: "Times New Roman", Times, serif;
	color: #FFF;
	font-size: 18px;
	clear: both;
	margin-bottom: 20px;
}
