@charset "UTF-8";
/* CSS Document */
a.proof{
	text-decoration: none;
	border: none;
}
img{
	text-decoration: none;
	border: none;
}
div.pagination{
		
	float: left;
	margin-top: 10px;
	margin-left: 0px;
}
div#pag_box{
	float: left;
}
div.pag_prev{
	float: left;
	width:76px;
	background-image :url(../images/pagination/pag_prev.jpg);
	height: 28px;
}
div.pag_next{
	float: left;
	width:51px;
	background-image :url(../images/pagination/pag_next.jpg);
	height: 28px;
}
div.pag_on{
	float: left;
	text-align: center;
	width:26px;
	background-image :url(../images/pagination/pag_on.jpg);
	background-repeat: no-repeat;
	padding: 4px 0px 0px 0px;
	color: #5c0b00;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 12px;
	height: 28px;
}
div.pag_digit{
	float: left;
	text-align: center;
	width:27px;
	background-image :url(../images/pagination/pag_digit.jpg);
	background-repeat: no-repeat;
	padding: 4px 0px 0px 0px;
	height: 28px;
	
}
div.pag_digit a{
	text-decoration: none;
	color: #262626;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 12px;
}
div.left_gallery{
	width: 600px;
}
div.right_gallery{
	float: right;
	text-align: right;
	width: 80px;
	margin: -32px -5px 0px 0px;
}
div.right_link{
	float: left;
	text-align: left;
	width: 110px;
	margin: -28px 55px 0px 670px;
}
div.right_link a.back{
	text-decoration: none;
	color:#312c24;
	font-size:14px;
	margin: 0 0 0 0;
}
div.gallery_cont{
	float: left;
	width: 885px;
	margin: 10px 0px 20px 0px;
}
div.gallery_thumb{
	float: left;
	width: 128px;
	height:85px;
	margin: 0px 19px 19px 0px;
}
div.gallery_thumb img.g {
	width: 128px;
	height:85px;
	text-decoration: none;
	border: none;
	cursor:pointer;
}
div.blog_left{
	float: left;
	width: 550px;
	margin: 10px 0px 0px 0px;
}
div.blog_right{
	float: right;
	width: 280px;
	margin: 10px 0px 0px 0px;
}
div.blog_list{
	float:left;
	margin: 0px 0px 20px 0px;
	text-align: left;
	width: 100%;
}
div.blog_list ul{
	padding: 0px;
	margin: 0px;
	text-align: left;
	display: block;
}
div.blog_list li{
	margin: 0px;
	
	font-size: 14px;
	color: #838383;
	display: block;
}
div.blog_list a{
	text-decoration: none;
	font-size: 14px;
	color: #838383;

}
div.blog_list li.list_title{
	margin: 0px;
	font-size: 16px;
	display: block;
	color: #c0c0c0;
}
div.blog_entry{
	float: left;
	width: 540px;
	margin: 10px 0px 0px 0px;
}
div.contact_form{
	float: left;
	/*width: 560px;*/
	width:860px;
	margin: 0px 0px 0px 0px;
}
.form-left { float:left; width:560px; margin:0px 0px 0px 0px; }
.form-right { float:left; margin:0px 0px 0px 0px; width:300px }
div.contact_area textarea{
	color: #838383;
	font-size: 14px;
	border: none;
	height: 160px;
	background-color: #ddd8d2;
	width: 300px;
}
div.contact_area label { color:#312c24; font-size:14px; }

div.blog_form{
	float: left;
	margin: 0px;
	width: 560px;
	margin: 20px 0px 0px 0px;
}
div.blog_form h3{
	font-size:14px; 
	color:#ed7d1e; 
	font-weight:normal; 
	margin:0px 0px 20px 0px;
}
div.blog_comment{
	float: left;
	
	margin: 0px;
	width: 540px;
}
div.blog_comment_content{
	float: left;
	width: 540px;
	background-color:#141414;
	border-top: 1px solid #383838;
}
div.blog_comment_content p{
	color: #838383;
	font-size: 14px;
	margin: 15px 15px 15px 15px;
}
div.blog_author{
	float:left;
	width: 540px;
	
}
div.comment_area{
	float: left;
	margin-top: 5px;
	
}
div.comment_submit{
	float: right;
	margin: 10px 20px 0px 0px;
}
#leave_comment{
	color:#ed7d1e;
	cursor: pointer;
}
div.comment_area textarea{
	color:#544F4A;
	font-size: 14px;
	border: none;
	height: 150px;
	background-color: #ddd8d2;
	width: 540px;
	
}
div.comment_input_small{
	float: left;
	width: 260px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-top: 0px;
	color:#544F4A;
}
div.input_long{
	float: left;
	width: 540px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-top: 0px;
}
div.input_long label{
	color: #312c24;
	font-size: 14px;
}
div.input_long input{
	color: #838383;
	font-size: 14px;
	padding-top: 7px;
	height: 25px;
	background-color: #ddd8d2;
	width: 540px;
	
	border: none;
}
div.comment_input_small label{
	color:#544F4A;
	font-size: 14px;
}
div.comment_input_small input{
	color:#544F4A;
	font-size: 14px;
	padding-top: 7px;
	height: 25px;
	background-color: #ddd8d2;
	width: 260px;
	
	border: none;
}
div.comment_input_small select{
	color: #838383;
	font-size: 14px;
	padding-top: 7px;
	height: 32px;
	background-color: #ddd8d2;
	width: 260px;
	
	border: none;
}
div.blog_author p{
	color: #312c24;
	font-size: 14px;
	margin: 10px 0px 0px 15px;
}
div.blog_entry p{
	float: left;
	width: 100%;
	color: #838383;
	font-size:14px;
	margin: 0px 0px 10px 0px;
	line-height: 18px;
}
div.blog_entry a.header{
	font-size:20px; 
	color:#c0c0c0; 
	font-weight:normal; 
	margin:0 0 0px 0;
	text-decoration:none;
	border-bottom:none;
}
a.blog-content{
	text-decoration: none;
	color: #838383;
	font-size:14px;
	display: block;
	border-bottom:none;
}
a:hover.blog-content{
	text-decoration: none;
	color: #838383;
	font-size:14px;
	display: block;
	border-bottom:none;
}
div.blog_entry h2{
	font-size: 20px;
	font-weight: normal;
	margin: 0px;
	
}
div.blog_entry h1{
	font-size: 24px;
	font-weight: normal;
	margin: 0px;
}
div.blog_entry h3{
	font-size: 18px;
	font-weight: normal;
	margin: 0px;
}
div.blog_entry h4{
	font-size: 16px;
	font-weight: normal;
	margin: 0px;
}
div.blog_entry h5{
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
}
div.blog_entry a{
	color: #838383;
	font-size: 14px;
	font-weight: normal;
	margin: 0px;
	text-decoration:none;
	border-bottom:none;
}
div.blog_entry ul{
	width: 520px;
	text-align: left;
	padding: 0px;
	margin-bottom: 10px;
	margin-left: 22px;
	margin-top: 10px;
}
div.blog_entry li{
	font-size: 14px;
	color: #838383;
	
}
div.blog_entry ol{
	width: 520px;
	text-align: left;
	padding: 0px;
	margin-left: 24px;
	margin-bottom: 10px;
	margin-top: 10px;
}
div.blog-info{
	float: left;
	margin: 15px 0px 30px 0px;
}
div.blog-info ul{
	width: 400px;
	text-align: left;
	display:inline; 
	padding: 0px;
	margin: 0px;
}
div.blog-info li{
	font-size: 14px;
	width: 140px;
	color: #312c24;
	display:inline; 
	list-style:none;

}
div.blog-info li.line{
	font-size: 14px;
	color: #c0c0c0;
	width: 20px;
	margin: 0px 10px 0px 10px;
	display:inline; 
	list-style:none;
}
div.wed_arrow{
	
	background-image: url(../images/btn-photo-arrow.png);
	position: absolute;
	width: 68px;
	height: 68px;
	margin: -144px 0px 0px 354px;
}
div.wed_box {
	float:left; 
	width:424px;
	/*padding: 0px 0px 0px 15px;*/
}
div.wed_box_right {
	float:left; 
	margin-left:14px;
	width:424px;
	/*padding: 0px 0px 0px 15px;*/
}
div.wed_cont{
	float: left;
	/*width: 900px;*/
	width:890px;
	/*margin: 0px 0px 0px -18px;*/

}
div.wed_box img, div.wed_box_right img{
	text-decoration: none;
	width:422px;
	height:281px;
	margin-bottom: 10px;

}
.wed_link{
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	color:#312c24; 
	text-decoration: none;
	display: block;
	text-align: center;
}
.sidebar_link{
	font-size: 24px;
	margin: 0px;
	padding: 0px;
	color:#c0c0c0; 
	text-decoration: none;
}
div.wed_box a{
	text-decoration: none;
}
div.page{
	float: left;
	width: 100%;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}
div.page h1{
	font-size: 24px;
	margin: 0px;
	padding: 0px;
	color:#ed7d1e; 
}
div.page h2{
	font-size: 22px;
	color:#ed7d1e; 
	margin: 0px;
	padding: 0px;
}
div.page h3{
	font-size: 20px;
	color:#ed7d1e; 
	margin: 0px;
	padding: 0px;
	
}
div.page h4{
	font-size: 18px;
	margin: 0px;
	padding: 0px;
	color:#ed7d1e; 
}

div.page h5{
	font-size: 16px;
	margin: 0px;
	padding: 0px;
	color:#ed7d1e; 
}
div.page p{
	color: #312c24;
	font-size:14px;
	margin: 0px 10px 0px 0px;
}
div.page ul{
	color: #838383;
	font-size:14px;
	margin: 10px 10px 0px 0px;
	padding: 0px;
}
div.page ol{
	color: #838383;
	font-size:14px;
	margin: 10px 10px 0px 0px;
	padding: 0px;
}
div.page li{
	color: #838383;
	font-size:14px;
	margin: 0px 10px 0px 10px;
	padding: 0px;
}
div.page a{
	text-decoration: none;
}
div.rec_gal_box{
	float: left;
	width: 221px;
	height:133px;
	margin: 0px 0px 20px 0px;
}
div.rg_arrow{

	background-image: url(../images/btn-photo-arrow.png);
	position: relative;
	width: 68px;
	height: 68px;
	margin: -68px 0px 0px 132px;
}
div.rec_gal_box img{
	text-decoration: none;
	width: 200px;
	height: 133px;
	}
img.home_jpg{
	width: 422px;
	height: 281px;
}
div.wedding_box{
	float: left;
	width: 432px;
	margin-bottom: 10px;
	
}
div.wedd_arrow{
	
	background-image: url(../images/btn-photo-wed.png);
	position:relative;
	z-index: 280;
	width: 130px;
	height: 130px;
	margin: -281px 0px 0px 0px;
}
div.people_box{
	float:left;
	width: 432px;
	margin-bottom: 0px;
	height: 285px;
	
}
div.people_arrow{
	z-index: 300;
	background-image: url(../images/btn-photo-peo.png);
	position:relative;
	width: 130px;
	height: 130px;
	margin: -281px 0px 0px 292px;
}
div.home_portal{
	font-family:Arial;
	margin: 0px auto;
	
	background-color:#312c24;
	width: 100%;
	height: 100%;
	 font-size:14px; 
	 line-height:20px;
}
div.portal_center{
	margin:0 auto;
	position:relative; 
	width:920px;
	height: 300px;
}
div.portal_logo_box{
	float: left;
	width: 916px;
	height:180px;
	margin:0 1px 0 1px;
	background-repeat: repeat-x;
	background-position: bottom;
	background-image: url(../images/bg-porlat-line.jpg);

}
div.portal_logo{
	float: left;
	width: 362px;
	height:111px;
	margin: 69px 0px 0px 270px;
}
div.portal_content{
	float: left;
	background-color: #000;
	width: 900px;
	height: 366px;
}
div.portal_left_line{
	float: left;
	width:8px;
	height:375px;
	margin: -4px 0px 0px 0px;
	background-position: 0px 0px;
	background-image: url(../images/left_line.jpg);
}
div.portal_right_line{
	float: left;
	width:8px;
	height:374px;
	margin: -4px 0px 0px 2px;
	background-position: 0px 0px;
	background-image: url(../images/right_line.jpg);
}
div.portal_bottom_line{
	float: left;
	width:918px;
	height:5px;
	margin: 0px 2px 0px -1px;
	background-position: 0px 0px;
	background-image: url(../images/bottom_line.jpg);
}
.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #000;
padding: 5px;
left: -1000px;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
z-index: 300;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 10px;
left: 60px; /*position where enlarged image should offset horizontally */

}
.thumbnailr{
position: relative;
z-index: 0;
}

.thumbnailr:hover{
background-color: transparent;
z-index: 50;
}

.thumbnailr span{ /*CSS for enlarged image*/
position: absolute;
background-color: #000;
padding: 5px;
left: -1000px;
visibility: hidden;
color: black;
text-decoration: none;
z-index: 10;
}

.thumbnailr span img{ /*CSS for enlarged image*/
z-index: 300;
border-width: 0;
padding: 2px;
}

.thumbnailr:hover span{ /*CSS for enlarged image on hover*/

visibility: visible;
top: 10px;
left: -330px; /*position where enlarged image should offset horizontally */
z-index: 300;
}
div.portal_c{
	float: left;
	margin: 20px 0px 0px 20px;
}
div.wedding_box2{
	float: left;
	width: 432px;
	margin: 0px 10px 0px 0px;
	
}

/* blog new */
.blog-entry a { color:#ed7d1e; text-decoration:none; }
.blog-entry a:hover { color:#ee984e; }
.blog-entry-top { border-bottom:1px dashed #65615b; padding-bottom:20px; float:left; width:100% }
.blog-entry-head { padding:20px 0px; margin:0; border-bottom:1px dashed #65615b; float:left; width:100%; text-align: center; }
.blog-entry-head h2 { color:#ed7d1e; font-size:18px; margin:0; padding:0 }
.blog-entry-head p { margin:5px 0px 0px 0px; padding:0; font-size:12px; }
.blog-entry-content { float:left; width:100% }
.blog-entry-content p { padding:10px 0px; margin:0 }
.blog-entry-bottom { border-top:1px dashed #65615b; padding-top:20px; float:left; width:100% }
.blog-entry-comment { border:6px solid #a0978b; margin:10px 0px 20px 0px; float:left; width:848px }
.bcomment-content { padding:10px; float:left; height:140px }
.bcomment-left { width:120px; float:left }
.bcomment-right { float:left; width:700px }
.comment-button { width:92px; height:33px; border-bottom:1px dashed #65615b; padding:6px 0px }
.bcomment-content p { font-size:12px }
.bcomment-comments { height:115px; overflow:auto }
.bcomment { padding:5px 0px; margin:0 }
.bcomment span { padding-right:5px }
.bauthor { color:#ed7d1e; }
.bdate { color:#a0978b }

.lgt-comment { padding:10px 20px }
.lgt-comment h2 { border-bottom:1px dashed #65615b; color:#ed7d1e; padding-bottom:5px; font-size:14px; font-weight:normal; }
.lgt-comment label { color:#544F4A }
.lgt-comment input, .lgt-comment textarea { background-color:#DDD8D2; color:#544F4A; font-size:14px; font-weight:normal }
