/*@import url(http://fonts.googleapis.com/css?family=Raleway);*/
/*
@-webkit-viewport{width:device-width;initial-scale=0.7;}
@-moz-viewport{width:device-width;initial-scale=0.7;}
@-ms-viewport{width:device-width;initial-scale=0.7;}
@-o-viewport{width:device-width;initial-scale=0.7;}
@viewport{width:device-width;initial-scale=0.7;}
*/
body{
	background-color: #000;
	color: #FFF;
	text-rendering: geometricprecision;
}
@font-face {
	font-family: 'academy-engraved';
	src: url('../fonts/academy-engraved.ttf');
}
@font-face {
	font-family: 'MrsEavesSmallCaps_Regular';
	src: url('../fonts/MrsEavesSmallCaps_Regular.ttf');
}
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 400;
	src: local('Raleway'), local('Raleway-Regular'), url(../fonts/Raleway.woff) format('woff');
}
h1.judul {
	font-family: "academy-engraved";
	font-size: 28px;
	line-height: 2em;
	font-weight: normal;
	margin: 0;
}

a:link,
a:visited,
a:hover,
a:active {
	color: white;
    text-decoration: underline;
}
a.btn:link,
a.btn:visited,
a.btn:hover,
a.btn:active {
    text-decoration: none;
}

.btn{
	/*font-family: "Times New Roman",Times,serif;*/
	font-family: Raleway, sans-serif;
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	color: #E9E8EA;
	border: 1px solid transparent;
	background-color: #3D3C3D;
	border-color: #535254;
	padding: 5px 25px;
	border-radius: 0px;
	background-image: none;
	font-size: 15px;
	line-height: 1.5;
	-moz-user-select: none;
}
.btn:hover{
	background-color: #535254;
}

input, button, select, textarea {
	font-family: Raleway, sans-serif;
	margin: 0px;
}
textarea{
	resize: vertical;
}

.form-control, .form-control:focus {
    box-shadow: none;
}
.form-control {
	display: block;
	width: 100%;
	padding: 5px 15px;
	font-size: 15px;
	line-height: 1.5;
	color: #222;
	background-color: #FFF;
	background-image: none;
	border: 3px solid #DDD;
	border-radius: 6px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.form-control:focus {
    border-color: #66AFE9;
    outline: 0px none;
}




div#div_container div{
	margin: 0 auto;
	width:80%;
}
div#div_header{
	background-image: url("../img/header_bg.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center top;
	height:450px;
	vertical-align: middle;
}
div#div_header div{
	text-align: center;
	top:50%;
	position: relative;
	transform: translateY(-50%);
	font-family: "academy-engraved";
	font-size: 50px;
	line-height: 1em;
}
div#div_header div span{
	font-family: "MrsEavesSmallCaps_Regular";
	font-size: 28px;
	font-weight: normal;
	line-height: 1em;
	text-align: center;
}
div#div_header2 h2{
	font-family: "MrsEavesSmallCaps_Regular";
	font-size: 25px;
	font-weight: normal;
	line-height: 1em;
	text-align: center;
}
div#div_footer{
	background-image: url("../img/footer_bg.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center bottom;
	height:125px;
	text-align: center;
	vertical-align: middle;
	margin-top :20px;
	margin-bottom :50px;
}


div#content_separator{
	margin: 0 auto;
	clear: both;
	width:90%;
	height:50px;
	background-image: url('../img/scroll_div2.png');
	background-repeat: no-repeat;
	background-position: center; 
	background-size: contain;
}



/*	WELCOME	*/
div#div_content1{
	margin: 0 auto;
	width:90%;	
}
div#div_content1 img{
	width: 100%;
	border-radius: 15px;
}
div#div_content1 div:nth-child(1){
	font-family: "academy-engraved";
	font-size: 28px;
	text-align: center;
	line-height: 2em;
	padding:20px;
}
div#div_content1 div:nth-child(2){
	
	float:left;
	width:auto;
	max-width: 50%;
	display: inline-block;
	overflow: hidden;
}
div#div_content1 div:nth-child(3){
	min-height: 400px;
	float:left;
	width:auto;
	max-width: 50%;
}
div#div_content1 div:nth-child(3) div{
	padding: 0 15px 0 15px;
	/*font-family: "Times New Roman",Times,serif;*/
	font-family: Raleway, sans-serif;
	font-size: 17px;
	font-weight: normal;
	line-height: 1.6em;
	text-align: left;
	margin: 0px;
	width: 95%;
}


/*	ABOUT US	*/
div#div_content2{
	margin: 0 auto;
	width:90%;
}
div#div_content2 img{
	width: 100%;
	border-radius: 15px;
}
div#div_content2 div:nth-child(1){
	font-family: "academy-engraved";
	font-size: 28px;
	text-align: center;
	line-height: 2em;
	padding:20px;
}
div#div_content2 div:nth-child(2){
	min-height: 400px;
	float:right;
	width:50%;
	background-size: contain;
}
div#div_content2 div:nth-child(3){
	min-height: 400px;
	float:left;
	width:50%;
}
div#div_content2 div:nth-child(3) div{
	padding: 0 15px 0 15px;
	/*font-family: "Times New Roman",Times,serif;*/
	font-family: Raleway, sans-serif;
	font-size: 17px;
	font-weight: normal;
	line-height: 1.6em;
	text-align: left;
	margin: 0px;
	width: 95%;
}


/*	WEDDING EVENTS	*/
div#div_content3{
	margin: 0 auto;
	width:50%;	
}
div#div_content3 div:nth-child(1){
	font-family: "academy-engraved";
	font-size: 28px;
	text-align: center;
	line-height: 2em;
	padding:20px;
}
div#div_content3 div:nth-child(2){
	min-height: 0;
	float:left;
	width:50%;
}
div#div_content3 div:nth-child(2) div{
	padding: 0 15px 0 15px;
	/*font-family: "Times New Roman",Times,serif;*/
	font-family: Raleway, sans-serif;
	font-size: 17px;
	font-weight: normal;	
	line-height: 1.6em;
	text-align: left;
	margin: 0px;
	width: 95%;
}
div#div_content3 div:nth-child(3){
	min-height: 0;
	float:right;
	width:50%;
}
div#div_content3 div:nth-child(3) div{
	padding: 0 15px 0 15px;
	/*font-family: "Times New Roman",Times,serif;*/
	font-family: Raleway, sans-serif;
	font-size: 17px;
	font-weight: normal;	
	line-height: 1.6em;
	text-align: right;
	width: 95%;
}


/*	GALLERY	*/
div#div_content4{
	margin: 0 auto;
	width:90%;
}
div#div_content4 img{
	width: 100%;
	border-radius: 15%;
}
div#div_content4 div:nth-child(1){
	font-family: "academy-engraved";
	font-size: 28px;
	text-align: center;
	line-height: 2em;
	padding:20px;
}
div#div_content4 div:nth-child(2){
	margin: 0 auto;
	width:90%;
	text-align: center;
	padding: 15px;
}
div#div_content4 div:nth-child(2) a img{
	width: 130px;
	height: 130px;
	padding: 15px;
}


/*	GUEST BOOK	*/
div#div_content5{
	margin: 0 auto;
	width:90%;
}
div#div_content5 div:nth-child(1){
	font-family: "academy-engraved";
	font-size: 28px;
	text-align: center;
	line-height: 2em;
	padding:20px;
}
div#div_content5 div:nth-child(2){
	float:left;
	width:100%;
}
div#div_content5 div:nth-child(2) div{
	padding: 0 15px 0 15px;
	/*font-family: "Times New Roman",Times,serif;*/
	font-family: Raleway, sans-serif;
	font-size: 17px;
	font-weight: normal;
	line-height: 1.6em;
	text-align: left;
	margin: 0px;
	width: 95%;
}
div#div_content5 div:nth-child(2) div div{
	padding: 0;
	width: 100%;
}
div#div_content5 div:nth-child(5){
	width:100%;
	padding:15px;
	background-size: contain;
	background-color: red;
}
div#div_content5 div#div_comments{
	padding:20px;
	line-height: 2em;
	/*font-family: "Times New Roman",Times,serif;*/
	font-family: Raleway, sans-serif;
	font-size: 17px;
}


/*	VIDEO	*/
div#div_content6{
	margin: 0 auto;
	width:90%;
}
div#div_content6 div:nth-child(1){
	font-family: "academy-engraved";
	font-size: 28px;
	text-align: center;
	line-height: 2em;
	padding:20px;
}
div#div_content6 div:nth-child(2){
	margin: 0 auto;
	width:90%;
	text-align: center;
	padding: 15px;
}
div#div_content6 div:nth-child(2) a img{
	width: 130px;
	height: 130px;
	padding: 15px;
}
iframe#iframe_video{
	width: 640px;
	height: 360px; 	
}


/*	ENTOURAGE	*/
div#div_content7{
	margin: 0 auto;
	width:90%;
}
div#div_content7 img{	
	width:100%;
	border-radius: 50%;
}
div#div_content7 div:nth-child(1){
	font-family: "academy-engraved";
	/*font-family: Raleway, sans-serif;*/
	font-size: 28px;
	text-align: center;
	line-height: 2em;
	padding:20px;
}
div#div_content7 div:nth-child(2)
div#div_content7 div:nth-child(14){
	font-family: "academy-engraved";
	font-size: 25px;
	line-height: 2em;
	background-color:red;
}
div#div_content7 div:nth-child(3),
div#div_content7 div:nth-child(6),
div#div_content7 div:nth-child(9),
div#div_content7 div:nth-child(12),
div#div_content7 div:nth-child(16),
div#div_content7 div:nth-child(19),
div#div_content7 div:nth-child(22),
div#div_content7 div:nth-child(25){	
	float:left;
	width:auto;
	max-width: 10%;
	min-width: 10%;
	display: inline-block;
	overflow: hidden;	
	padding-bottom:20px;
}
div#div_content7 div:nth-child(4),
div#div_content7 div:nth-child(7),
div#div_content7 div:nth-child(10),
div#div_content7 div:nth-child(13),
div#div_content7 div:nth-child(17),
div#div_content7 div:nth-child(20),
div#div_content7 div:nth-child(23),
div#div_content7 div:nth-child(26){
	/*min-height: 400px;*/
	float:left;
	width:auto;
	max-width: 90%;
	padding-bottom:20px;
}
div#div_content7 div:nth-child(4) div,
div#div_content7 div:nth-child(7) div,
div#div_content7 div:nth-child(10) div,
div#div_content7 div:nth-child(13) div,
div#div_content7 div:nth-child(17) div,
div#div_content7 div:nth-child(20) div,
div#div_content7 div:nth-child(23) div,
div#div_content7 div:nth-child(26) div{
	padding: 0 15px 0 15px;
	/*font-family: "Times New Roman",Times,serif;*/
	font-family: Raleway, sans-serif;
	font-size: 17px;
	font-weight: normal;
	/*line-height: normal;*/
	line-height: 1.6em;
	text-align: left;
	margin: 0px;
	width: 95%;
}


/*	SUPPORTED BY	*/
div#div_content8{
	margin: 0 auto;
	width:90%;	
}
div#div_content8 td{
	vertical-align: top;
}
div#div_content8 div:nth-child(1){
	font-family: "academy-engraved";
	font-size: 28px;
	text-align: center;
	line-height: 2em;
	padding:20px;
}
div#div_content8 div:nth-child(n+2) {
	padding: 20px;
}
div#div_content8 div:nth-child(n+2) div{
	font-family: Raleway, sans-serif;
	font-size: 15px;
	line-height: 1.5em;
	text-align: left;
	float:left;
	width:50%;
	max-width: 50%;
	padding: 0px;
	margin-bottom:10px;
	display: inline-block;
	overflow: hidden;
}
div#div_content8 div:nth-child(n+2) div div:nth-child(1){
	/*logo sponsor*/
	width:30%;
	max-width:25%;
	padding: 0px;
	float:left;
	margin-bottom: 20px;
}
div#div_content8 div:nth-child(n+2) div div:nth-child(2){
	/*contact sponsor*/
	width:50%;
	max-width:55%;
	padding: 0px 20px 0px 20px;
	float:left;
}


/*	SINCERELY	*/
div#div_content9{
	margin: 0 auto;
	width:50%;	
}
div#div_content9 div:nth-child(1){
	font-family: "academy-engraved";
	font-size: 28px;
	text-align: center;
	line-height: 2em;
	padding:20px;
}
div#div_content9 div:nth-child(2){
	min-height: 0;
	float:left;
	width:100%;
	margin: 0px 0px 30px 0px;
}
div#div_content9 div:nth-child(2) div{
	padding: 0 15px 0 15px;
	/*font-family: "Times New Roman",Times,serif;*/
	font-family: Raleway, sans-serif;
	font-size: 17px;
	font-style: italic;
	font-weight: normal;	
	line-height: 1.6em;
	text-align: left;
	margin: 0px;
	width: 95%;
}