ul.gallery {margin-top:.75em;}
ul.gallery img {border:4px solid #eaeacd;}
ul.gallery li {
 float:left;
 padding-right:16px;
 padding-bottom:8px;
 display:block;
}
ul.gallery li.fourth {padding-right:0;}
ul.gallery a:hover {background:none;}
ul.gallery a:hover img {border-color:#dedec0;}


#gallery-sub h3 {
	margin-top:25px;
	border-bottom:1px solid #525141;
}
#gallery-sub h4 {
	margin-top:10px;
	margin-left:4px;
	font-size:110%;
}
#gallery-sub ul.gallery {
	width:100%;
	margin-top:.4em;
	overflow:hidden;
}
#gallery-sub ul.gallery .hide {display:none;}
/* ========= NAV  */
ul#gallery-cats {margin-top:.5em;}
ul#gallery-cats a {
 display:block;
 text-transform:uppercase;
 font-weight:normal;
 padding:.4em;
 color:#3b1f1f;
 font-size:90%;
}
ul#gallery-cats a:hover {background-color:#f3f3de;}
ul#gallery-cats li.active {background-color:#eaeacd;}
ul#gallery-cats ul {margin:0 10px;}
#photo-info {
 padding:.5em .75em .3em;
 background:#f7f8e9;
 margin-bottom:1em;
 margin-top:2.3em;
}
#photo-info h3 {
 color:#3b1f1f;
 text-transform:uppercase;
 font-weight:normal;
 border-bottom:1px solid #504f3e;
}

#photo-nav {
 padding-top:.5em;
 padding-bottom:.1em;
 width:100%;
 overflow:hidden;
}
#more-images {padding-top:.4em;}
#photo-nav a, #more-images {color:#622617; text-transform:uppercase; font-size:90%;}
#photo-nav a:hover {color:#FFF;}
#photo-nav #prev-image {float:left;}
#photo-nav #next-image {float:right;}
#image-next-image {margin:0; padding:0;}
#image-next-image:hover {background:none;}