/*
	photo_gallery.css
	Photo Gallery Stylesheet
	Created: Sept. 16, 2008
	Creator: Matt Kircher
*/

.photo-gallery #leadin{ text-align:center; }
					
/* gallery */
#gallery-container{}
	#gallery-display{ min-height:550px; width:700px; overflow:hidden; }
		#gallery-display ul{ position:relative; }
		.subpage #content #gallery-display li{ float:left; margin-right:0px; margin-bottom:0px; width:700px; text-align:center; padding:0px; background:none; }
		#gallery-display li .image_wrapper{ width:500px; margin:auto; padding-bottom:20px; }
		#gallery-display li .image_wrapper span.title{ display:block; float:left; position:relative; padding:3px 15px; color:#8DCBEC; margin-bottom:-50px; z-index:5; text-align:center; width:93%; }
		#gallery-display li img{ float:left; position:relative; z-index:2; margin:auto; margin-bottom:-500px;  }
		#gallery-display li img.photo{}
		#gallery-display li img.overlay{ z-index:3; }
		#gallery-display li img.underlay{ z-index:1; }
	
	#gallery-images{ min-height:75px; width:700px; overflow:hidden; /*border:10px solid #8DCBEC; background-color:#8DCBEC;*/ }
		#gallery-images ul{ position:relative; }
		.subpage #content #gallery-images li{ float:left; height:75px; width:75px; margin-right:3px; margin-bottom:3px !important; padding:0px !important; background:none; line-height:0.689em; }
		#gallery-images li a{ display:block; width:75px; height:75px; overflow:hidden; }
		#gallery-images li a:hover{ border:3px solid #F9CB48; width:69px; height:69px; }
		#gallery-images li a.selected{ border:3px solid #FFF; width:69px; height:69px; }
		#gallery-images li a img{ position:relative; top:-3px; left:-3px; }
		#gallery-images li a:hover img{ position:relative; top:-3px; left:-3px; }
		
/* mini-gallery */
.mini_gallery{ background:url(../images/gallery/mini_gallery_bg.jpg) bottom left repeat-x #2974A6; margin:15px 0px 25px; clear:both; }
	.mini_gallery .top, .mini_gallery .bottom{ height:8px; width:100%; position:relative; }
	.mini_gallery .top{ background:url(../images/gallery/mini_gallery_top_bg.png) top left no-repeat transparent; top:-8px; margin-bottom:-8px; }
	.mini_gallery .bottom{ background:url(../images/gallery/mini_gallery_bottom_bg.png) top left no-repeat transparent; top:8px; margin-bottom:-8px; }
	
	.mini_gallery .title{ padding:4px 5px 0px 15px !important; margin:0px !important; }	
	.mini_gallery .title a{ color:#FFF; font-size:11px; display:block; height:20px; }
	.mini_gallery .title a .photo_count em{ font-style:normal; color:#19124C; font-size:10px; }
	.mini_gallery .title .photo_count{ display:block; float:left; padding:7px 0px 7px 45px; height:16px; margin-bottom:-11px; background:url(../images/gallery/mini_gallery_icon.png) left no-repeat transparent; position:relative; left:-25px; top:-4px; }
	.mini_gallery .title .photo_click_open{ display:block; float:right; padding-right:25px; padding-top:3px; height:16px; background:url(../images/gallery/mini_gallery_closed.png) right no-repeat transparent; }
	.mini_gallery .title a:hover .photo_click_open, .mini_gallery .title a.open .photo_click_open{ background-image:url(../images/gallery/mini_gallery_opened.png); }
	
	.mini_gallery .photos{ display:none; padding:25px 35px 0px 65px; }	
	.mini_gallery .photos ul{}
	.mini_gallery .photos li{ float:left; height:79px; width:79px; margin:0px 35px 5px 0px; padding-bottom:25px; background:url(../images/gallery/mini_gallery_thumb_shadow.png) bottom center no-repeat transparent; }
	.mini_gallery .photos li a{ float:left; display:block; border:2px solid #FFF; }
	.mini_gallery .photos li a:hover{ border-color:#F9CB48; }