@charset "utf-8";
/*@import url(http://fonts.googleapis.com/css?family=Marck+Script);
@import url(http://fonts.googleapis.com/css?family=Homemade+Apple);*/
@import url(http://fonts.googleapis.com/css?family=Zeyada);
/* CSS Document */

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr,
address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr,
th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	/*background: transparent;*/
}

/* HTML5 display-role reset for older browsers */
article, aside, figure, footer, header, hgroup, nav, section {display: block;}

/*img, object, embed {max-width: 100%;}*/
ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

body {line-height:1;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

/* Form Elements */
input, select {vertical-align: middle;}
input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom;}
.ie6 input {vertical-align: text-bottom;}
select, input, textarea {font: 99% sans-serif;}

a:hover, a:active {outline: none;}
small {font-size: 85%;}
strong, th {font-weight: bold;}
td, td img {vertical-align: top;} 

sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable, input[type=button], input[type=submit], button {cursor: pointer;}
label {cursor: text;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}

a, img a, img, a img {border:0;	outline:0; text-decoration:none;}

/* FLOAT-elements */
.fltleft {float:left;}
.fltright {float:right;}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }

/* only to clear floats - to be used with any class as addition */
.clear { clear: both; }
	
/* clear float with blank <div>or <br>*/
.clrflt { clear:both; line-height:1px; font-size:1px; overflow: hidden; }


/* MAIN */
body {
	background:#FFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	min-width:1024px;
	}
	
/*========== Header ==========*/

#header_outer
{
	background:url(../img/header_bg.png) repeat-x left top;
	position:fixed;
	top:0px;
	height:112px;
	z-index:9999;
	width:100%;
	left:0px;
}

#header_wrap
{
	width:1010px;
	height:90px;
	margin:0px auto;
	background:url(../img/header-bg.png) no-repeat center top;
}

#logo
{
	width:188px;
	height:72px;
	padding:10px 0 0 10px;
	margin-left:100px;
}

.menu
{
	width:650px;
	height:90px;
}

.menu ul
{
	list-style:none;
	padding:0px;
	margin:0px;
	text-align:center;
}

.menu ul li
{
	font-size:16px;
	font-weight:bold;
	color:#8c8c8c;
	line-height:90px;
	display:inline;
	padding:0px 8px;
}

.menu ul li a
{
	color:#8c8c8c;
	text-decoration:none;
}

.menu ul li a:hover, .menu ul li a.active
{
	color:#229ea9;
	text-decoration:none;
}

.push
{
	height:90px;
}

/*========== Banner ==========*/

#banner
{
	background:#066;
	width:960px;
	height:570px;
	-moz-box-shadow:0px 0px 25px #333;
	-webkit-box-shadow:0px 0px 25px #333;
	box-shadow:0px 0px 25px #333;
	behavior:url(PIE.htc);
	position:relative;
	margin:0px auto 47px auto;
}

/*========== Content ==========*/

#content
{
	width:960px;
	margin:0px auto;
	min-height:4350px;
}

.vick_jain_block
{
	width:960px;
	margin-bottom:70px;
}

.vick_jain_block h2
{
	background:url(../img/title_img.jpg) no-repeat 10px top;
	height:54px;
	padding:18px 0 0 380px;
	margin:0px;
	font-size:37px;
	font-weight:bold;
	color:#7ac7ce;
	line-height:1.5em;
}

.vick_jain_text
{
	background:url(../img/border.jpg) no-repeat left bottom;
	width:860px;
	margin:0px auto;
	padding:20px 0 45px 0;
}

.vick_jain_text_quote
{
	windth:860px;
	margin:0px auto;
	padding:10px 0 10px 0;
	/*font-family: 'Marck Script', cursive;
	font-family: 'Homemade Apple', cursive;*/
	font-family: 'Zeyada', cursive;
	font-size:29px;
	font-weight:bold;
	color:#7ac7ce;
	text-align:center;
	font-style:italic;
}

.vick_jain_text p
{
	
	padding:0 0 15px 0;
	margin:0px;
	
}

.vick_jain_text p.nopad
{
	padding-bottom:0px;
}

.text_box1
{
	width:313px;
	font-size:16px;
	color:#8c8c8c;
	line-height:26px;
	text-align:right;
	padding:5px 0 0 0;
}

.love_img
{
	width:210px;
	height:662px;
	margin:0px 15px;
}

.text_box2
{
	width:307px;
	font-size:16px;
	color:#8c8c8c;
	line-height:26px;
	padding:5px 0 0 0;
}

.photos_block
{
	background:url(../img/border.jpg) no-repeat center bottom;
	width:960px;
	margin-bottom:70px;
	padding:0 0 35px 0;
}

.photos_block h2
{
	background:url(../img/title_img.jpg) no-repeat 10px top;
	height:54px;
	padding:18px 0 0 380px;
	margin:0 0 12px 0;
	font-size:37px;
	font-weight:bold;
	color:#7ac7ce;
}

.slider_box
{
	background:#FFF;
	width:842px;
	height:auto;
	min-height:442px;
	padding:9px;
	margin:0px auto;
	-moz-box-shadow:0px 0px 15px #d1d1d1;
	-webkit-box-shadow:0px 0px 15px #d1d1d1;
	box-shadow:0px 0px 15px #d1d1d1;
	behavior:url(PIE.htc);
	position:relative;
}

.slider_img
{
	width:842px;
	height:365px;
}

.slider_nav
{
	width:80px;
	height:17px;
	position:absolute;
	left:17px;
	bottom:17px;
}

.slider_nav a
{
	background:url(../img/slider_nav.png) no-repeat left top;
	width:16px;
	height:17px;
	display:block;
	text-indent:-9999px;
	float:left;
	margin-right:3px;
}

.slider_nav a:hover
{
	background:url(../img/slider_nav.png) no-repeat left -17px;
}

.wedding_party_block
{
	background:url(../img/border.jpg) no-repeat center bottom;
	width:960px;
	margin-bottom:70px;
	padding:0 0 25px 0;
}

.wedding_party_block h2
{
	background:url(../img/title_img2.jpg) no-repeat 10px top;
	height:58px;
	padding:18px 0 0 340px;
	margin:0 0 10px 0;
	font-size:37px;
	font-weight:bold;
	color:#7ac7ce;
}

.wedding_details_box
{
	width:860px;
	margin:0px auto;
}

.slider_img2
{
	background:#FFF;
	width:392px;
	height:294px;
	padding:9px;
	-moz-box-shadow:0px 0px 10px #d1d1d1;
	-webkit-box-shadow:0px 0px 10px #d1d1d1;
	box-shadow:0px 0px 10px #d1d1d1;
	behavior:url(PIE.htc);
	position:relative;
}

.img_box2
{
	width:392px;
	height:294px;
}

.name_box
{
	width:310px;
	margin:0px 27px;
}

.name_box h3
{
	padding:0px;
	margin:0px;
	height:50px;
	font-size:29px;
	color:#8c8c8c;
	line-height:50px;
	font-weight:normal;	
}

.name_box p
{
	padding:0px;
	margin:0px;
	font-size:16px;
	color:#8c8c8c;
	line-height:25px;
}

.slider_nav2
{
	width:86px;
}

.slider_nav2 ul
{
	list-style:none;
	padding:20px 0 0 0;
	margin:0px;
}

.slider_nav2 ul li
{
	width:86px;
	height:65px;
	-moz-box-shadow:0px 0px 10px #d1d1d1;
	-webkit-box-shadow:0px 0px 10px #d1d1d1;
	box-shadow:0px 0px 10px #d1d1d1;
	behavior:url(PIE.htc);
	position:relative;
	margin-top:-6px;
}

.slider_nav2 ul li a
{
	border:6px solid #FFF;
	width:74px;
	height:53px;
	display:block;
}

.slider_nav2 ul li a:hover
{
	border:6px solid #66cccc;
}

.when_where_block
{
	background:url(../img/border.jpg) no-repeat center bottom;
	width:960px;
	margin-bottom:70px;
	padding:0 0 35px 0;
}


.when_where_block h2
{
	background:url(../img/title_img3.jpg) no-repeat 10px top;
	height:71px;
	padding:16px 0 0 305px;
	margin:0 0 5px 0;
	font-size:37px;
	font-weight:bold;
	color:#7ac7ce;
}

.three_box
{
	width:860px;
	margin:0px auto;
	font-size:16px;
	color:#8c8c8c;
	line-height:normal;
}

.three_box p
{
	padding:0px;
	margin:0px;
	line-height:1.5em;
}

.when_box
{
	width:270px;
	
}
.when_box p{
	text-align:center;
}

.when_box ul, .how_box ul
{
	list-style:square;
	padding:10px 0px 10px 80px;
}

.when_box li, .how_box li{
	
	line-height:1.5em;
}

.when_box h3, .where_box h3, .how_box h3{
	font-size:20px;
	color:#7ac7ce;
	padding:10px 0px 10px 0px;
	text-align:center;
}
.where_box
{
	width:516px;
	margin:0px 15px;
	border-left:1px solid #cccccc;
	
	padding:0px 20px;
	text-align:center;
}

.where_location_map img
{
	padding:5px;
	border:1px solid #cccccc;
}

.where_location_text{
	padding: 0px 20px 0px 20px;
}

.how_box
{
	width:700px;
	margin:0px auto;
}

.gift_block
{
	background:url(../img/border.jpg) no-repeat center bottom;
	width:960px;
	margin-bottom:70px;
	padding:0 0 35px 0;
}

.gift_block h2
{
	background:url(../img/title_img4.jpg) no-repeat 10px top;
	height:72px;
	padding:18px 0 0 432px;
	margin:0 0 5px 0;
	font-size:37px;
	font-weight:bold;
	color:#7ac7ce;
}

.gift_main
{
	width:580px;
	margin:0px auto;
}

.gift_img
{
	width:345px;
	height:192px;
	margin:0px auto 10px auto;
}

.gift_text
{
	font-size:16px;
	color:#8c8c8c;
	line-height:normal;
	text-align:justify;
	
}

.gift_text p
{
	padding:5px 10px 5px 10px;
	margin:0px;
	line-height:1.5em;
}

.adjust
{
	height:10px;
}

@-moz-document url-prefix() { 
  .adjust
{
	height:0px;
}
}

#galleria{
	width:842px;
	height:442px;
}