/* CSS Document */
#gal_nav
	{
		width:506px;
		border-bottom:2px solid  #FF1493;
		margin:0 auto;
	}
* html #gal_nav
	{
		width:500px;
		
	}
#gal_nav a{
	font-family: "Trebuchet MS", Arial, sans-serif;
	color:#FF1493;
	font-weight:bolder;
	font-size:1em;
	margin:10px;
	text-decoration:none;
}
#gal_nav a:hover{
	
	color:#708090;
}

#gal_nav a#current{
	border-bottom:2px solid #708090;
	color:#708090;
}

 ul.photos {
  list-style:none;
  padding: 20px 0 0 15px;  
  margin-left:0;
  
  
}

ul.photos li{  
    
  margin-right:0px;
  margin-bottom:0px;    

}



 ul.photos li.no_margin{   
  margin-right:0    
}
ul.photos li div.photo_container{  
  /*width:150px;*/
  height:140px;  
  /*border:1px solid #bbb;*/
  border-bottom:none;
  text-align:center; 
  
  vertical-align: middle;   
  
  
}

ul.photos li div.photo_cont_out{  
  
  
  border-bottom:none;
  text-align:center; 
  margin-right:20px;
  vertical-align: middle;   
  margin-bottom:15px;
  
  
}
 ul.photos li div.photo_container img, div#big_photo_container img{  
  border:1px solid #888;
  
}

 ul.photos {
  margin-bottom:40px;
  padding-top:10px;
  
}
ul.photos li div.photo_tools{  
  width:150px;    
  height:20px;
  overflow:hidden;   
  border-bottom:none;
  text-align:right;
  position:relative;
  right:-3px; 
  
}
ul.photos li div.photo_tools img{  
  border:none; 
  
}
 div#big_photo_container {
  text-align:left;
  margin-bottom:5px; 
}
#photo_back a {
  text-decoration:none;
  color: #387492;
  letter-spacing:0;  
  
}
#photo_back a:hover {
color:black;
  text-decoration:underline;  
  }

 ul.photos li a {
  display:table-cell;
  vertical-align:middle;
  width:150px;
  height:150px;  
 /* border-bottom:1px solid #bbb;*/
  
}
ul.photos li a:hover {
  /*background-color: #ddd; */ 
}

ul.photos li div.photo_title{  
  width:146px;  
  height:40px;
  overflow:hidden;
 /* border:1px solid #bbb;*/
  border-top:none;
  text-align:center; 
  letter-spacing:0;   
  padding:2px;
  
}

 ul.photos li div.photo_title span {
  height:40px;
  display:table-cell;
  vertical-align:top;  
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#666;
	margin-top:2px;
	font-size:11px;
	
}
ul.photos li div.photo_title span.photo_title_span {
  width:150px;
  font-size:11px;
  overflow:visible;
}
ul#subcategories {
  list-style:none;
  
}
li.subcategory {
  clear:left;
}
h2.subcategory_title {
  color: #387492;
  margin-bottom:5px;
  margin-top:5px;    
}

h2.photo_title {
  color: #387492;
  margin-bottom:20px;
  margin-top:5px;    
}

@media all and (min-width: 0px){

  
ul.photos li div.photo_container {
  display:table-cell;
  
  
}
ul.photos li div.photo_title{  
  
  
  
}

}

