@charset "utf-8";

/*=================================================================
	http://www.happo-en.com/
=================================================================*/

.contents{
	padding-left:285px;
	padding-bottom:20px;
	margin:0;
	border-top:2px solid #D3D3D3
}


#index{background:url(../img/index_img_02.jpg) 645px 0 no-repeat #FFF; _height:868px; min-height:868px; padding-top:45px;}
#index p{display:block; width:335px;}
#photo,#access,#contact{background:url(../img/bg_img02.gif) 0 0 repeat; padding-top:20px; padding-bottom:20px;}

#chapel{background:url(../img/chapel_img_02.jpg) 645px 0 no-repeat #FFF; _height:585px; min-height:585px; padding-top:45px;}
#chapel p{display:block; width:335px;}

#access ul{display:block; background:#FFF; padding:10px; width:675px;}
#access #mapbox{width:685px; height:340px; padding:5px; background:#FFF; position:relative;}
#google-map{width:685px; height:340px;}

#contact{border-top:2px solid #D3D3D3;}
#contact div{width:695px;}
#contact h3{margin:0;}

#movie{background:url(../img/bg_img02.gif) 0 0 repeat; padding-top:20px; padding-bottom:20px;}
#movie div{width:685px; height:340px; padding:5px; background:#FFF;}

#open{padding-top:20px; padding-bottom:20px;}
#open p{width:685px; display:block;}
#open h3{margin:0;}
#ceremonymovie{width:685px; margin:20px 0 0;}
#ceremonymovie ul:after{content:""; clear:both; height:0; display:block; visibility:hidden;}
#ceremonymovie ul li{float:left; padding:5px; background:#FFF; width:330px;}
#ceremonymovie ul li:first-child{margin-right:5px;}
#ceremonymovie ul li div{width:330px;}


/* Showcase -------------*/

.showcase-load{height: 694px; overflow: hidden;}
.showcase-onepage{/**/}
.showcase{position: relative; }
.showcase-content-container{}

/* Navigation arrows */
#photo .showcase-arrow-previous,#photo .showcase-arrow-next{
	position: absolute;
/*	background:url(../img/arrows.png);
	width: 33px;
	height: 33px;*/
	background:url(../img/arows.png);
	width:50px;
	height:58px;
	top: 95px;
	cursor: pointer;
}

#photo .showcase-arrow-previous{left:5px; z-index:100;}
#photo .showcase-arrow-previous:hover{background-position: 0px -58px;}
#photo .showcase-arrow-next{right:5px; z-index:100; background-position: -50px 0;}
#photo .showcase-arrow-next:hover{background-position: -50px -58px;}

#chapel .showcase-arrow-previous,#chapel .showcase-arrow-next{display:none;}
#contact ul{width:694px;}
#contact ul:after{content:""; clear:both; height:0; display:block; visibility:hidden;}
#contact ul li{float:left;}


/* Content */
.showcase-content{ text-align: center;}

/* Button Wrapper */
.showcase-button-wrapper{
	clear: both;
	margin-top: 10px;
	text-align: center;
	display:none;
}

.showcase-button-wrapper span{
	margin-right: 3px;
	padding: 2px 5px 0px 5px;
	cursor: pointer;
	font-size: 12px;
	color: #444444;
}

.showcase-button-wrapper span.active{color: #fff;}

#openbox{
	width:694px;
}

#openbox:after{content:""; clear:both; height:0; display:block; visibility:hidden;}

#mainImg{float:left;}
#openlist{float:right; width:268px; display:block;}
#openlist:after{content:""; clear:both; height:0; display:block; visibility:hidden;}
#openlist li{float:left; margin-right:7px; margin-bottom:9px;}















