.mask {
 color:#FFF;
 font-size: 80%;
 display:none;
 background-image:url('/static/img/palanen.png');
 position: absolute;
 top: 0px;
 left: 0px;
 margin: 0px;
 width:100%;
 height:200%;
 z-index:90; 
 }
 
.mask a {
 color: #fff; 		
} 


/*** gallery styles **/

#full_container {
    width: 100%;
    position: relative;
    margin: 0 auto;
} 

#main {
    position: absolute;
    margin: 0 auto;
    top: 125px;
    width:100%;

}
 
#main_container {
    position:relative;
    padding: 0px;
    margin: 0 auto;
    width: 800px;
}

#photo_menu {
	width:120px;
	position:absolute;	
}


#photo_container {
    float: left;
    width: 800px;
    position: relative;
    margin: 0 auto;
}

img.main_photo {
	border: 12px solid #fff;
	border-bottom: 24px solid #fff;
}

#close-x {
	position:absolute;
	top: 24px;
	left:12px;
	color: #F18995;
	font-weight: bold;

}

#photo_container p, #photo_container p a {
	color: #555;
	position:relative;
	margin-top:-30px;
}

#photo_caption {
	display:none;
	color: #000;
	border: 6px solid #fff;
	padding: 6px 6px 24px 6px;
	background-color: #DDD; //url('/static/img/palanen_infobox_80.png');
	position: absolute;
	top:-30px;
	right: -50px;
	width:250px;
	text-align: left;
	line-height: 1.5em;
}

#photo_caption img {
	margin: 0 105px;
}

#photo_caption a {
	color: #F18995;
}	

#peer_container {
	margin: 0 auto;
	position: relative;
}

#photo_peers{
	height: 80px;
	position:relative;
	display:-moz-inline-stack;
	display:-moz-inline-box;
	display:inline-block;
	margin: 8px auto;
	padding: 0px;

}	

#photo_peers li {
	display:inline;
	margin-left: 6px;
    overflow: hidden;
    width:60px;
    height: 60px;
    float:left;
    position:relative;
}

#photo_peers li.peer {
    border: 2px solid #fff;	
}

#photo_peers li.arrow {
	margin-top: 25px;
}

#photo_peers li a img.vertical {
	border: 0px solid #fff;
	position:relative;
	top:-30px;
	left:-5px;
}

#photo_peers li a img.horizontal {
	border: 0px solid #fff;
	position:relative;
	top:-5px;
	left:-30px;
}

#peer_link {
	position: absolute;
	width:100%;
	top: 5%;
}

#photo_peers li.self {
 border: 2px solid #757875;    
}

#peer_help {
    display:none;
    margin: 0 auto;
    position:relative;
    color: #fff;
    z-index:91;
    top: -35px;

}
