/**************************************************************************************************

	Gallery themes.

 **************************************************************************************************/

div.photo-themes
   {
	border-width		:  0px ;
	display			:  inline-block ;
	text-align		:  left ;
    }
    
div.photo-themes div.photo-theme
   {
   	display			:  inline-block ;
   	font-size		:  13px ;
   	text-align		:  center ;
   	vertical-align		:  top ;
   	width			:  150px ;
   	border-width		:  3px ;
   	border-color		:  transparent ;
   	border-style		:  solid ;
   	padding-top		:  2px;
   	margin			:  0px 4px 0px 0px ;
   	cursor			:  default ;
   	opacity			:  1;
	transition		:  opacity .60s ease-in-out;
	-moz-transition		:  opacity .60s ease-in-out;
	-webkit-transition	:  opacity .60s ease-in-out;
    }    
    
div.photo-themes div.photo-theme:hover
   {
   	opacity			:  1 !important ;		/* !important is needed when the unselected-theme-item class is already assigned */
   	border-color		:  #FFFF55 !important ;
   	border-style		:  groove ; 
   	border-width		:  3px ;
   	cursor			:  pointer ;
    }
    
div.photo-themes div.photo-theme div.theme-thumbnail
   {
   	width			:  150px;
   	padding			:  0px;
   	margin			:  0px;
   	height			:  100px;
   	text-align		:  center ;
   	vertical-align		:  bottom ;
   	display			:  inline-block ;
    }    
    
div.photo-themes div.photo-theme div.theme-title
   {
	font			:  13px "Palatino Linotype", "Book Antiqua", Palatino, serif; 
	padding-top		:  2px;
   	display			:  inline-block ;
    }    
    
div.photo-themes div.photo-theme.selected-theme-item
   {
   	border-color		:  #2d5A56 ;
   	border-style		:  groove ; 
   	opacity			:  1 ;
    }
    
div.photo-themes div.photo-theme.selected-theme-item div.theme-title
   {
   	font-weight		:  bolder ;
    }
    
div.photo-themes div.photo-theme.unselected-theme-item
   {
   	border-color		:  transparent ;
   	opacity			:  0.5 ;
    }
    
    
/**************************************************************************************************

	Gallery themes previews.

 **************************************************************************************************/
#gallery-table 
   {
   	display			:  inline-table ;
	padding			:  6px 0px 0px 0px ;	
	width			:  auto ;
	text-align		:  left ;
    }
    
#gallery-table  div.gallery   
   {
   	display			:  inline-block ;
   	border-width		:  3px ;
   	border-color		:  transparent ;
   	border-style		:  solid ;
   	overflow		:  auto ;
   	vertical-align		:  top ;
    }

#gallery-table  div.gallery:hover
   {
   	border-color		:  #FFFF55 ;
   	border-style		:  groove ; 
   	cursor			:  pointer ;
   	opacity			:  1 ;
   	font-weight		:  bolder ;
    }

#gallery-table  div.gallery.unverified:hover
   {
   	border-color		:  #FFAA2A ;
    }
    
#gallery-table  div.gallery div.gallery-thumbnail
   {
   	display			:  inline-block ;
   	text-align		:  center ;
   	width			:  150px ;
   	vertical-align		:  middle ;
   	height			:  100px ;
   	min-height		:  100px ;
   	padding			:  2px;
   	margin			:  0px 4px 0px 0px ;
   	opacity			:  1;
	transition		:  opacity .60s ease-in-out;
	-moz-transition		:  opacity .60s ease-in-out;
	-webkit-transition	:  opacity .60s ease-in-out;
    }    
        
#gallery-table  div.gallery div.gallery-title
   {
   	width			:  150px ;
	font			:  13px "Palatino Linotype", "Book Antiqua", Palatino, serif; 
	padding-top		:  2px;
	text-align		:  center ;
    }    
    

/**************************************************************************************************

	Gallery styling.

 **************************************************************************************************/
#gallery-contents .gallery
   {
   	display		:  inline-table ;
   	width		:  75% ;
   	padding-top	:  32px;
    }
 
.gallery-title h2
   {
   	padding		:  0px ;
   	margin		:  3px 0px ;
    }
    
.gallery-title h3
   {
   	padding		:  0px ;
   	margin		:  0px ;
   	font-size	:  18px ;
   	font-weight	:  normal ;
    }

#gallery-contents .gallery-row-header
   {
   	padding-top	:  32px ;
    }
    
#gallery-contents .gallery-row-header, 
#gallery-contents .gallery-row-footer
   {
   	text-align	:  center ;
   	padding-bottom	:  0px ;
   	margin-top	:  0px ;
    }
     
#gallery-contents .gallery-picture
   {
   	text-align	:  center ; 
   	vertical-align  :  middle ;
   	border-width	:  0px ;
    }
       
#gallery-contents .gallery-picture-header, 
#gallery-contents .gallery-picture-footer
   {
   	text-align	:  center ;
   	font-size	:  12px ;
   	padding-left	:  6px ;  
   	padding-right	:  6px ;
    }

#gallery-contents .gallery-text
   {
   	
    }
    
#gallery-contents .picture
   {
   	cursor		:  pointer ;
    }
