@charset "UTF-8";
/* CSS Document */

body {
	background-color:#FFFFFF;
	margin:0;
	font:16px calibri, tahoma, Arial, Helvetica, sans-serif; 
}

p {
	font:16px calibri, tahoma, Arial, Helvetica, sans-serif; 
	line-height:18px;
	text-align:left;
	margin:0px;
	padding:0px;
	font-style:italic;
}

p.ga {
	color:#295a34;
}

a,
a:hover,
a:visited,
a:link {
	color:#000000;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

img {
	border:0px;
}
#container,
#homepage-container {
	width:720px;
	margin:0px; 
}

#homepage-container {
	padding-top:176px;
}

.display-item {
	/*width:215px;*/
	vertical-align:top; 
	font-size:20px; 
	font-variant:small-caps; 
	color:#000000;
}

#gallery-container {
	width:720px; 
	height:841px;
}

/*
#garden-angel-container-delete {
	position:relative; 
	background-image:url(images/gallery_bg.jpg); 
	background-repeat: no-repeat;
	width:720px; 
	height:841px;
}

#garden-angel-menu-delete-me {
	position:absolute; 
	top:140px; 
	left:360; 
	background-image:url(images/ga_def_link.jpg); 
	background-repeat: no-repeat; 
	width:219px; 
	height:19px; 
	z-index:3000;
}
*/

#item-list {
	position:absolute; 
	top:180; 
	left:140;
}

#menu-header,
#flash-menu-header {
	width:720px;
	height:141px;
	margin-bottom:5px;
	clear:both;
}

#menu-header {
background:url(images/header.jpg) no-repeat;
}

#flash-menu-header {
background:url(jm.swf) no-repeat;
}

#menu-separator {
	background:url(images/menu_separator.jpg) no-repeat;
	width:17px;
	height:26px;
	float:left;
	padding-right:5px;
}

#menu-left-col,
#submenu-left-col {
	float:left;
	margin-left:31px;
}

#menu-left-col {
	clear:left;
}

#menu-right-col {
	 width:100%; 
}

#menu-item {
	color:#000000;
	font-size:18px;
	font-weight:bold;
	margin-left:15px;
	text-align:left;
}

#submenu-item {
	color:#000000;
	font-size:16px;
	font-weight:normal;
	margin:0px;
	text-align:center;
	border-right:1px solid #888888;
	border-left:1px solid #888888;
}

#menu-item {
	float:left;
}

#menu-item a,
#submenu-item a {
	color:#000000;
	text-decoration:none;
	padding-left:3px;
	padding-right:3px;
}

#menu-item a {
	padding-right:5px;
	padding-left:5px;
}

#menu-item a:hover,
#submenu-item a:hover {
	color:#FFFFFF;
	background-color:#000000;
}

#submenu-header {
	width:155px;
	height:18px;
	background:url(images/submenu-header.jpg) no-repeat top;
}

#submenu-footer {
	width:155px;
	height:10px;
	background:url(images/submenu-footer.png) no-repeat top;
}

#galleries-submenu {
	position:absolute;
	margin-left:41px;
	top:167px;
	float:left;
	width:155px;
	/*height:102px;*/
	z-index:2000;
	display:none;
	background-color:#FFFFFF;
}

#gallery-container {
	float:left;
	border:#515151 solid 2px;
	width:626px;
}

.gallery-header {
	width:626px; 
	float:left; 
	margin-left:12px; 
	margin-top:10px; 
	padding:0px;
}

.he-gallery,
.ga-gallery,
.le-gallery,
.ag-gallery,
.contact-body,
.plain-body {
	width:626px;  
	float:left; 
	border:2px; 
	border-style:solid; 
	border-color:#515151;	
}

.ga-gallery {
	background:url(images/ga-bg.jpg) no-repeat;
}

.he-gallery {
	background:url(images/he-bg.jpg) no-repeat;
}

.ag-gallery {
	background:url(images/ag-bg.jpg) no-repeat;
}

.links-list{
	padding-bottom:20px;
}

.contact-body {
	background:url(images/contact-bg.jpg) no-repeat;
	height:575px;
	padding-top:30px;
	
}

#he-header {
	width:460px;
	margin-top:5px;
	/*background-color:#d6d4d1;*/
}

#he-header-link {
	text-align:right; 
	padding-right:18px; 
	background:url(images/red-separator.gif) no-repeat right;
}

#he-header-link a {
	text-decoration:none; 
	font-style:italic; 
	color:#6d0000;
}

#ga-header {
	margin-top:10px;
	width:460px;
	/* background-color:#f3f3ed; */
}

#ga-header-link {
	margin-top:12px; 
	padding-right:18px;
	text-align:right; 
	background:url(images/green-separator.jpg) no-repeat right;
}

#ga-header-link a {
	font-style:italic;	
	text-decoration:none;  
	color:#999933; 	
}

#header-text {
	font-size:16px;
	padding:5px 10px 5px 10px;
}

#ga-header-text,
#le-header-text,
#bio-header-text {
	font-size:16px; 
	line-height:18px;
	text-align:left;
	margin:0px;
	padding:0px;
	font-style:italic;
}

#ga-header-text {
	color:#295a34;
}

#ga-submenu {
	position:absolute; 
	top:0px; 
	left:0px; 
	width:438px; 
	display:none; 
	z-index:2000; 
}

#ga-definition-header {
	background:url(images/ga-submenu-header.gif) no-repeat bottom;
	width: 438px;
	height:18px;
	margin:0px;
}

#ga-definition {
	border-right:solid 1px #c4cc49; 
	border-left:solid 1px #c4cc49;
	background-image:url(images/popup_bg.jpg); 
	background-repeat: repeat; 
	font-size:14px; 
	padding-left:10px;
	padding-right:10px;
	text-align:left;
	margin:0px;
}

#ga-definition-footer {
	background:url(images/ga-submenu-footer.gif) no-repeat;
	width: 438px;
	height:10px;
	margin:0px;
}

#le-header {
	width:626px;
}

#le-header-link {
	text-align:right; 
	padding-right:18px; 
	background:url(images/red-separator.gif) no-repeat right;
}

#le-header-link a {
	text-decoration:none; 
	font-style:italic; 
	color:#6d0000;
}

#ag-header {
	width:460px;
	/*background-color:#f3f3ed;*/
}

#image-list,
#he-image-list,
#ga-image-list,
#le-image-list,
#ag-image-list {
	
	width:458px;
}


#he-image-list {
	border-right:2px solid #5d5347;
	/*background:url(images/he-gal-bg.jpg) repeat-x;*/
}

#ga-image-list {
	border-right:2px solid #d2d4bc;
	/* background:url(images/ga-gal-bg.jpg) repeat-x; */
}

#le-image-list {
	border-top:2px solid #5d5347;
	border-right:2px solid #5d5347;
}

#ag-image-list {
	border-right:2px solid #ebe5cd;
}

#bio-pic {
	margin:10px;
	padding-top:401px;
	float:left;
	width:264px;
	font-style:italic;
	font-size:14px;
	background:url(images/headshot.jpg) no-repeat;
}

#popup-image {
	align:center;
	border:1px solid #000000;
	height: auto;
	width: auto;
	float: left;
	text-align: center;
	
}
#popup-caption {
	font: 12px Times, serif;
	color:#000000;
	background-color: #CCCCCC;
	text-align:center;
	padding:0;
}

#footer {
	float:left; 
	width:100%;
}

#link-text {
	margin:10px;
	text-align:left;
	line-height:18px;
	float:left;
	
	
}

#links {
	width:200px;
}

#link-text a {
	color:#4482a0;
}

#contact-text,
#contact-text-heading,
#contact-text a {
	font-size:16px; 
	color:#FFFFFF;
}

#contact-text-heading {
	text-decoration:underline;
}

#contact-label {
	font:12px;
}

#contact-text a {
	text-decoration:none;
}

#contact-mailing-address ,
#contact-phone,
#contact-myspace,
#contact-email {
	padding-left:10px;
	padding-top:7px;
	margin-top:5px;
}


#contact-mailing-address {	
	background:url(images/contact-bg-top.jpg) no-repeat;
	width:309px;
	height:90px;
}

#contact-phone,
#contact-myspace {	
	background:url(images/contact-bg-middle.jpg) no-repeat;
	width:309px;
	height:61px;
}

#contact-email {
	/* background:url(images/contact-bg-bottom.jpg) no-repeat; */
	background:url(images/contact-bg-bottom-long.jpg) no-repeat;
	width:309px;
	height:350px;	
}

#events-title {
	color:#4482a0;
	font-size:30px;
	margin:0px 0px 10px 5px;
	
}

.event-location-header {
	color:#4482a0;
	font-size:16px;
	text-align:left;
}

.events-table {
	margin:5px 5px 30px 5px;
	width:100%;
} 

.event-location-detail,
.event-location-header {
 	padding-left:10px;
}

.event-location-detail,
.event-location-detail a {
	color:#4482a0;
	font-size:14px;
	font-style:italic;
	line-height:14px;
	text-align:left;
}

.event-location-detail a,
.event-location-detail a:hover,
.event-location-detail a:link,
.event-location-detail a:visited {
	color:#4482a0;
}

#events-description-popup {
	border:1px #4482a0 solid; 
	z-index:2000;
	display:none;
	
}

.event-time,
.event-address {
	padding-left:10px;
}

#more-info-popup {
	margin:10px;
	background:#CCCCCC;
}

#event-info-popup-detail{
	margin-top:10px;
}

#event-info-desc {
	background:#FFFFFF;
	padding-left:10px;
	padding-right:10px;
	border-right:1px solid #333333;
	border-left:1px solid #333333;
}

.event-info-title {
	float:left;
	width:110px;
	padding-right:10px;

}

#info-popup-desc-header {
	background:url(images/info-detail-header.jpg) bottom no-repeat;
	width:480px;
	height:10px;
	margin-top:10px;
}

#info-popup-desc-footer {
	background:url(images/info-detail-footer.jpg) top no-repeat;
	width:480px;
	height:10px;
}

#info-popup-header {
	font-weight:bold;
	font-size:14px;
	padding-bottom:10px;
}

#info-popup-event-title{
	font-size:18px;
	font-weight:bold;
}

#info-popup-event-location {
	padding-bottom:10px;
}

/* style="position:relative; background-image:url(images/contact.jpg); background-repeat: no-repeat;width:720px; height:669px;" */