/* taken from */
/* http://www.positioniseverything.net/easyclearing.html */

.cm:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.cm
{
	display:inline-table;
}                      
/* hides from IE-mac (includes other styles) \*/
* html .cm
{
	height:1%;
}
.cm
{
	display:block;
}
/* end hide from IE-mac */


/* IPS Gallery
------------------------------ */

#photo_gallery
{
width:420px;
background-color:#ccc;
color:#000;
margin-bottom:10px;
}

#photo_gallery #gallery-info
{
border-bottom:1px solid #fff;
padding:3px 15px;
}

#photo_gallery #gallery-info h1
{
padding:0;
margin:0 0 2px 0;
border:none;
text-transform: none;
color:#000;
background:none;
}

#photo_gallery #gallery-info h2
{
font-weight:normal;
padding:0;
margin:0 0 2px 0;
border:none;
color:#000;
background:none;
}

#photo_gallery #nav-top, 
#photo_gallery #nav-bot 
{
padding:4px 15px;
margin:0;	
border-bottom:1px solid #fff;		
}

#photo_gallery #nav-top .lft,
#photo_gallery #nav-bot .lft {
float:left;
width:30%;
}

#photo_gallery #nav-top .rght,
#photo_gallery #nav-bot .rght {
float:right;
width:30%;
text-align:right;
}

#photo_gallery #nav-top .mid,
#photo_gallery #nav-bot .mid {
text-align:center;
}

#photo_gallery ol
{
margin:0;
padding:15px 5px 0 15px;
list-style:none;
border-bottom:1px solid #fff;
}

#photo_gallery ol li
{
float:left;
padding:0 10px 15px 0;
margin:0;	
}

#photo_gallery ol li a
{
background:none;	
padding:0;
margin:0;
}

#photo_gallery ol li img
{
border:0;
}

#photo_gallery #photo {
text-align:center;
border-bottom:1px solid #fff;
}

#photo_gallery #photo-info
{
border-bottom:1px solid #fff;
padding:3px 15px;
}

#photo_gallery #photo-info h3
{
padding:0;
margin:0 0 2px 0;
}

#photo_gallery #photo-info h4
{
padding:0;
margin:0 0 2px 0;
font-weight:normal;
}

#photo_gallery #photo-info p#credits
{
padding:0;
margin:0 0 2px 0;
font-weight:normal;
font-style:italic;
text-align:right;
}