/*
	 *	SHAREPAGE
	 */
	
	.purchase-link { text-align: center; position: absolute; bottom: -99px; height: 24px; background: white; width: 157px; border: 1px solid #E5E5E5; left: 378px; 
		box-shadow: -0px -0px 15px #e5e5e5; 
		-webkit-box-shadow: -0px -0px 15px #e5e5e5; 
		-o-box-shadow: -0px -0px 15px #e5e5e5; 
		-moz-box-shadow: -0px -0px 15px #e5e5e5; 
		
		-webkit-border-top-left-radius: 5px;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}
	
	.gallery-wrapper-small .purchase-link { left: 224px; }
	
	.purchase-link a						{ color: #666; font-family: "Century Gothic", Helvetica, Arial, Sans-Serif; text-transform: lowercase; display: block; padding: 1px 0; font-size: 12px; cursor: pointer;}
	
	.gallery-purchase-link					{ display: block; width: 200px; margin: 7px auto 12px; 	}
	.gallery-purchase-link a				{ border: 1px solid #E5E5E5; padding: 2px 15px 3px;
		box-shadow: -0px -0px 15px #e5e5e5; 
		-webkit-box-shadow: -0px -0px 15px #e5e5e5; 
		-o-box-shadow: -0px -0px 15px #e5e5e5; 
		-moz-box-shadow: -0px -0px 15px #e5e5e5;
		
		-webkit-border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		border-radius: 5px;
	}
	.gallery-purchase-link a:hover			{ border-color: #c5c5c5;
		box-shadow: -0px -0px 15px #d5d5d5; 
		-webkit-box-shadow: -0px -0px 15px #d5d5d5; 
		-o-box-shadow: -0px -0px 15px #d5d5d5; 
		-moz-box-shadow: -0px -0px 15px #d5d5d5;
	
	}	
	
	#seo-gallery-share-page					{ padding-top: 20px;}
	#seo-gallery-share-page.with-adminbar	{ }
	
	#gallery-comments						{ width: 860px; float: none; display: block; margin: 0px auto 50px; background: #fff; padding: 10px 30px 10px; }
	#gallery-comments.open					{ padding: 10px 30px 40px; }
	#gallery-comments h2					{ font-size: 14px; }	
	
	#seo-gallery-share-page	.seo-gallery	{ margin-bottom: 0; }
	
	#seo-gallery-share-page textarea 		{ border: 1px solid #DDD; }
	
	/*
	 *	ALBUMS
	 */

	.seo-album-loader					{ height: 100px; width: 100%; margin: 20px auto; background: url(images/loading.gif) center center transparent no-repeat; }
	
	.seo-album							{ display: block; }
	
	.seo-album h2.album-category		{ height: 1em; margin: 0 0 12px; text-transform: uppercase; padding: 5px 0 0 10px; }
	
	.seo-album .album-thumbnail			{ clear:none; display:inline; margin:15px; overflow:hidden; width:auto;}
	
	/* OVERLAY STYLES -  Don't add too much, just correct display:none and position: Static. Make it look right in regular skin */
		
	.seo-album .default-gallery-overlay-wrapper									{ position: static; }
	.seo-album .default-gallery-overlay-wrapper .overlay-wrapper				{ display:none; }
	.seo-album .default-gallery-overlay-wrapper .overlay						{ display: none; }

	/*
	 *	THUMBANAILS & OVERLAY - GALLERY SIZES
	 */
	
	/* 1000px wide single column site - use 920px wide gallery */
	
	.seo-gallery .gallery-wrapper-large							{ width: 920px; } 
	 
	.seo-gallery .gallery-wrapper-large .scrollable 			{ width: 798px; }
	.seo-gallery .gallery-wrapper-large .image_wrap				{ height:614px; }
	
	/* 960px wide single column site - use 820px wide gallery */
	
	.seo-gallery .gallery-wrapper-medium						{ width: 820px; }
	
	.seo-gallery .gallery-wrapper-medium .scrollable 			{ width: 712px; margin-left:0px; }
	.seo-gallery .gallery-wrapper-medium .image_wrap			{ height: 546px; }
	
	/* 700px wide content with sidebar - use 620px wide gallery */
	
	.seo-gallery .gallery-wrapper-small							{ width: 620px; }
	
	.seo-gallery .gallery-wrapper-small .scrollable 			{ width: 520px; margin:0;  }
	.seo-gallery .gallery-wrapper-small .image_wrap				{ height: 413px; }
	/*
	 *	THUMBANAILS & OVERLAY - GALLERY STYLES 
	 */
	
	.seo-gallery							{ margin: 10px auto; }
	
	.seo-gallery .seo-gallery-wrap			{ background: #fff;  border: 1px solid #e5e5e5; clear: both;  margin: 10px auto 0; overflow: hidden; padding: 6px 0 5px; position: relative; }
	
	.seo-gallery .gallery-wrapper-bottom	{ padding: 0 0 28px;}
	.seo-gallery .gallery-wrapper-top		{ padding: 10px 0 0px; }
	
	.seo-gallery .seo-gallery-wrap h2.thumbnails-title	{ padding: 0 0 5px 20px; }
	
	.seo-gallery .image-wrap-bg				{ background: transparent; }
	
	.seo-gallery .image_wrap				{ clear:both; margin:0 auto; float:none; text-align:center; position: relative; }
	.seo-gallery .image_wrap img			{ max-height:100%; max-width: 100%; width: auto; height: auto; padding: 0; border: 0; margin: 0;}

	.seo-gallery .scrollers					{ background: transparent; margin: 0; position: relative; float: left; padding: 2px 0 0; width: 100%;}
	
	.seo-gallery .scrollers-bottom 			{ margin:8px 0 0; }
	.seo-gallery .scrollers-top 			{ margin: 0 0 8px; padding: 10px 0 20px; overflow: hidden; }
	
	
	.seo-gallery .scrollable 				{ position:relative; overflow:hidden; height:52px; /* custom decorations */ float:left; margin:2px 8px; overflow:hidden; }
		
	.seo-gallery .scrollable .items 		{ text-align:right; width:20000em; position: absolute; }
	
	.seo-gallery .scrollable img 			{ border:1px solid transparent; position:relative; z-index:9; float:left; padding:2px; margin:3px 5px 3px 8px; width:auto; height:42px; opacity: .4;}
	
	.seo-gallery .scrollable img:hover		{ opacity: 1; border: 1px solid #d5d5d5; background: lightYellow; }
	
	.seo-gallery .scrollable img.active,.seo-gallery .scrollable img.current 	
												{ border: 1px solid #d5d5d5;  margin-top:3px; width:auto; opacity: 1;  }
	
	.seo-gallery a.browse 					{ display:block; width:50px; height:57px; margin:0; cursor:pointer;  } 
	.seo-gallery a.disabled					{ visibility: hidden !important; }
	
	.seo-gallery a.right					{ float: right;  background:transparent url(images/button_next.png) no-repeat scroll center center; }
	.seo-gallery a.right:hover 				{  }
	.seo-gallery a.right:active 			{  } 
	
	.seo-gallery a.left						{ float: left; background:transparent url(images/button_prev.png) no-repeat scroll center center; } 
	.seo-gallery a.left:hover  				{  }
	.seo-gallery a.left:active  			{ }
	
	.seo-gallery a.up, a.down				{ background:#ffffff; float: none;margin: 10px 50px; } 

	.seo-gallery a.pager					{ position: absolute; bottom: -28px; height: 20px; width: 128px; background:transparent; text-transform: lowercase; font-family: "Century Gothic", Helvatica, sans-serif; color: #777;}
	.seo-gallery .scrollers-top a.pager		{ bottom: 0px; }

	.seo-gallery a.prevPage					{ left: 0; text-align: right; }
	.seo-gallery a.nextPage					{ right: 0; }

	/* SLIDESHOW */
	
	
	.seo-gallery .image_wrap .slideshow img	{ height:auto; max-height: 100%; margin: 0 auto;}
	.seo-gallery .slideshow 				{ overflow: hidden; padding: 2px; border: 1px solid #e5e5e5; }

	
	/*
	 *	OVERLAY STYLES 
	 */
	
	.seo-gallery-overlay-wrapper								{ position:static; margin-bottom: 20px;  z-index: 9999;}
	
	.seo-gallery-overlay-wrapper .overlay						{  padding: 26px 0 0; z-index:9999;  display: none; width: 920px; background: #fff;border:none; overflow: hidden; }
	.seo-gallery-overlay-wrapper .seo-gallery .seo-gallery-wrap { border: none; }
																		
	.seo-gallery-overlay-wrapper h2								{ text-align: center; }
	.seo-gallery-overlay-wrapper h2.thumb-title					{ margin: 8px 0; }

	.seo-gallery-overlay-wrapper h2	span.before-title			{}
	.seo-gallery-overlay-wrapper h2	span.after-title			{}
	
	.seo-gallery-overlay-wrapper .overlay h2					{ top: 0; left: 20px; font-size: 16px; padding: 0px; position: absolute; text-transform: uppercase; margin: 8px 0 0; }
	.seo-gallery-overlay-wrapper .overlay h2 span.before-title	{}
	.seo-gallery-overlay-wrapper .overlay h2 span.after-title	{}
	
	.seo-gallery-overlay-wrapper .gallery-thumbs				{ display:block; float:none; margin:0px auto; padding:0; }
	.seo-gallery-overlay-wrapper .gallery-thumbs a				{ display: block; width: 100%; height: 100%; }
	
	.seo-gallery-overlay-wrapper .gallery-thumbs a img			{ width: 100%; margin:0; padding: 0; cursor: pointer; border: none; display: block; } 
	.seo-gallery-overlay-wrapper button.close					{ right:0; top:5px; background:transparent; border:0 none; color:#000; letter-spacing: 3px; cursor:pointer; font-size:13px; height:20px; outline:medium none; position:absolute; text-transform:uppercase; width:100px; }
	
	/*
	 *	OVERLAY THUMBSIZES 
	 */
			
	.overlay-full								{ clear:both; margin-left: auto; margin-right: auto;  display: block; }
	
	.overlay-half, .album-half .album-thumbnail						{ clear:none; margin-left: 1%; margin-right: 1%; display: inline; width: 48%; float: left;}
	
	.overlay-thirds, .album-thirds .album-thumbnail								{ clear:none; margin-left: 1%; margin-right: 1%; display: inline; width: 31%; float: left;}
	
	.overlay-fourths, .album-fourths .album-thumbnail								{ clear:none; margin-left: 1%; margin-right: 1%; display: inline; width: 23%; float: left;}
	
	.album-thumbnail .overlay-half					{ clear:none; margin-left: 0; margin-right: 0; display: block; width: 100%; float: none;}
	
	.album-thumbnail .overlay-thirds					{ clear:none; margin-left: 0; margin-right: 0; display: block; width: 100%; float: none;}
	
	.album-thumbnail .overlay-fourths					{ clear:none; margin-left: 0; margin-right: 0; display: block; width: 100%; float: none;}
	
	/* Responsive for iPads */
	
	@media screen and (max-width: 1024px) {

		.seo-gallery .gallery-wrapper-large, .seo-gallery-overlay-wrapper .overlay							
																	{ width: 780px; } 
		 
		.seo-gallery .gallery-wrapper-large .scrollable 			{ width: 672px; margin:0px;}
		.seo-gallery .gallery-wrapper-large .image_wrap				{ height:506px; }
		
		/* 960px wide single column site - use 820px wide gallery */
		
		.seo-gallery .gallery-wrapper-medium						{ width: 780px; }
		
		.seo-gallery .gallery-wrapper-medium .scrollable 			{ width: 672px; margin:0px; }
		.seo-gallery .gallery-wrapper-medium .image_wrap			{ height: 506px; }
		
		/* 700px wide content with sidebar - use 620px wide gallery */
		
		.seo-gallery .gallery-wrapper-small							{ width: 780px; }
		
		.seo-gallery .gallery-wrapper-small .scrollable 			{ width: 672px; margin:0;  }
		.seo-gallery .gallery-wrapper-small .image_wrap				{ height: 506px; }		

	}	
	
	@media screen and (max-width: 768px), screen and (max-height: 768px)  {
	
		.seo-gallery .gallery-wrapper-large, .seo-gallery-overlay-wrapper .overlay							
																	{ width: 620px; } 
		 
		.seo-gallery .gallery-wrapper-large .scrollable 			{ width: 520px; margin:0px;}
		.seo-gallery .gallery-wrapper-large .image_wrap				{ height:413px; }
		
		/* 960px wide single column site - use 820px wide gallery */
		
		.seo-gallery .gallery-wrapper-medium						{ width: 620px; }
		
		.seo-gallery .gallery-wrapper-medium .scrollable 			{ width: 520px; margin:0px; }
		.seo-gallery .gallery-wrapper-medium .image_wrap			{ height: 413px; }
		
		/* 700px wide content with sidebar - use 620px wide gallery */
		
		.seo-gallery .gallery-wrapper-small							{ width: 620px; }
		
		.seo-gallery .gallery-wrapper-small .scrollable 			{ width: 520px; margin:0;  }
		.seo-gallery .gallery-wrapper-small .image_wrap				{ height: 413px; }		

	}