@charset "UTF-8";
/* CSS Document */
@font-face {
		font-family: 'HelveticaLightNormalRegular';
		src: url('helvetica_light-normal_regular-webfont.eot');
		src: url('helvetica_light-normal_regular-webfont.eot?#iefix') format('embedded-opentype'),
			 url('helvetica_light-normal_regular-webfont.woff') format('woff'),
			 url('helvetica_light-normal_regular-webfont.ttf') format('truetype'),
			 url('helvetica_light-normal_regular-webfont.svg#HelveticaLightNormalRegular') format('svg');
		font-weight: normal;
		font-style: normal;

	}

body{
overflow:hidden;
font-family:sans-serif;
		margin: 0;
}
	#head {
		width: 100%;
		height: 150px;
		background:url(../images/bg.png);
		color:white;
		position: absolute;
		top: 0;
		box-shadow: 0 0 30px rgba(0,0,0,0.5);
		text-shadow: 0 -2px 0px rgba(0,0,0,0.3);
		border-bottom: 1px solid rgba(0,0,0,0.4);
	}
#body {
    background:url(../images/bg_white.png);
    width: 100%;
    position: absolute;
    top: 150px;
    bottom: 80px;
    text-align:center;
    z-index:-1;
    min-height: 230px;
}
#gallery_body {
    background:url(../images/bg_white.png);
    width: 100%;
    position: absolute;
    top: 0px;
    bottom: 0px;
    text-align:center;
    z-index:-1;
}
	#footer {
		border-top: 1px solid rgba(255,255,255,0.3);
		background:url(../images/bg.png);
		left:0;
		right:0;
		height: 40px;
		position: absolute;
		bottom: 0;
		text-align: right;
		padding: 20px 50px;
        box-shadow: 0 0 30px rgba(0,0,0,0.5);
    color: rgba(255,255,255,0.7);
	}
#footer a{
    color: rgba(255,255,255,0.7);
    text-decoration:underline;
}
#footer a:hover{
    color: rgba(255,255,255,0.9);
}

	#albums_holder {
		height:95%;
		margin: 10px auto;
	}
	.album_double_group {
		display:inline-block;
		height:100%;
	}
	.album_box {
		width:200px;
		height: 200px;
		display:inline-block;
		margin:0 20px;
		position:relative;
		box-shadow: 0 1px 5px rgba(0,0,0,0.8);
	}
	.album_box:hover {
	}
	.album_box:before {
		content:' ';
		height:0;
		position:absolute;
		top:0;
		left:0;
		right:0;
		display:block;
		border-top:1px solid rgba(255,255,255,0.5);
		border-bottom:1px solid rgba(0,0,0,0.2);
	}
	.album_box:after {
		content:' ';
		height:0;
		position:absolute;
		bottom:0;
		left:0;
		right:0;
		display:block;
		border-bottom:2px solid rgba(0,0,0,0.5);
	}
	.album_box:hover .album_box_title {
		display: block;
	}
.album_box:hover {
    border: 5px solid #bbb;
    margin:-5px 15px;
    border-radius: 3px;
}

.album_box_title {
		position:absolute;
		left:0;
		right:0;
		bottom:0;
		background: url(../images/text_bg.png);
		padding:40px 10px 10px;
		display:none;
		color:rgba(255,255,255,0.4);
		font-weight:lighter;
		font-size:14px;
	}
	#auth_logo {
		margin: 50px 100px;
		font-size: 40px;

        font-family: 'HelveticaLightNormalRegular';
	}


#gallery_content {
	width:900px;
	font-size:0;
	overflow: auto;
	position:absolute;
	top:0px;
	bottom:0px;
	left:50%;
	margin-left:-450px;
	text-align: left;

    background:url(../images/bg_white.png);
}

.gallery_photo {
	margin:10px;
	display:inline-block;
		position:relative;
		box-shadow: 0 1px 10px rgba(0,0,0,0.5);


}
	.gallery_photo:before {
		content:' ';
		height:0;
		position:absolute;
		top:0;
		left:0;
		right:0;
		display:block;
		border-top:1px solid rgba(255,255,255,0.5);
		border-bottom:1px solid rgba(0,0,0,0.2);
	}
	.gallery_photo:after {
		content:' ';
		height:0;
		position:absolute;
		bottom:0;
		left:0;
		right:0;
		display:block;
		border-bottom:2px solid rgba(0,0,0,0.5);
	}
.gallery_photo img{
    width:200px;
    height:200px;
}
#appeal_to_guests {
    width: 461px;
    position: absolute;
    right: 50px;
    top: 30px;
    line-height: 18px;
}
