/* CSS Document */
@font-face {
	font-family: weddingScript;
	src: url('/fonts/Zapfino_Linotype_One.eot');
	src: local("Zapfino"), url('/fonts/Zapfino_Linotype_One.ttf') format("truetype"); /* non-IE */
}

@font-face {
	font-family: scriptin;
	src: url('/fonts/SCRIPTIN.eot');
	src: local("Scriptin"), url('/fonts/SCRIPTIN.ttf') format("truetype"); /* non-IE */
}

@font-face {
	font-family: dactylog;
	src: url('/fonts/dactylog.eot');
	src: local("dactylog"), url('/fonts/dactylog.ttf') format("truetype"); /* non-IE */
}

body {
	background-repeat:repeat;
	background:url(images/damask-background-90-alpha.png);
	font-family: georgia,sans-serif;
	color:#333;
	margin:0;
	padding:0;
}

#wrapper {
	width:815px;
	background-color:#f8f8f8;
	margin-top:25px;
	margin-bottom:25px;
	margin-left:auto;
	margin-right:auto;
	border-top:10px solid #FFF;
	border-bottom:10px solid #FFF;
	border-left:13px solid #FFF;
	border-right:13px solid #FFF;
	-moz-box-shadow: 0 0 15px #888;
	-webkit-box-shadow: 0 0 15px#888;
	box-shadow: 0 0 15px #888;
}

#inner_wrapper {
	width:800px;
	height:auto;
	border-top:5px solid #F0F;
	border-bottom:5px solid #F0F;
	border-left:8px solid #F0F;
	border-right:8px solid #F0F;
	overflow:auto;
}

#header {
	width:783px;
	height:175px;
	margin:0;
	padding:0;
	/* margin-bottom:25px; */
	/* border-bottom:1px solid #ccc; */
	/* border-top:1px solid #ccc; */
}

#header_image {
	width:200px;
	height:inherit;
	float:left;
	background-color:#FCF;
}

#header_image_text {
	font-family: scriptin, weddingScript, "Corsiva Hebrew", sans-serif;
	font-size:3em;
	float:left;
	color:#FF00FF;
	text-align:center;
	width:583px;
}

#header_image img {
	padding-left:15px;
	padding-top:12.5px;
	width:170px;
	height:150px;
}

#header h2 {
	padding-top:50px;
	padding-left:50px;
	margin:0;
	float:left;
}

#nav {
	width:800px;
	height:40px;
	border-bottom:1px solid #ccc;
	display:none;
}

#nav a {
	display:inline;
	padding:10px;
	text-decoration:none;
	background-color:#f1f1f1;
}

#nav a:hover {
	background-color:#333;
	color:#FFF;
	height:80px;
}

#content {
	width:560px;
	float:left;;
}

#content_header {
	background-color:#FCF;
	display: block;
	font-weight: bold;
	width:583px;
	height:59px;
}

#content_header_text {
	padding-top:12px;
	padding-left:25px;
	color: #fff;
	text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 20px #ff2d95,
	0 0 30px #ff2d95, 0 0 40px #ff2d95, 0 0 50px #ff2d95, 0 0 75px #ff2d95;
	letter-spacing: 5px;
	font: 2em 'MisoRegular';
	
	text-align:center;
}

#content_body {
	padding-left:12px;	
	overflow:auto;
}

#content_body a {
	text-decoration:none;	
}

#content_body a:hover {
	text-decoration:none;	
	color:#FF00FF;
}

#content_image {
	text-align:center;
	width:inherit;	
	margin-left:auto;
	margin-right:auto;
}

#content_image img {
	width:450px;
	height:auto;
	margin-top:25px;
	border:solid 5px white;
	-moz-box-shadow: 0 0 5px 5px #888;
	-webkit-box-shadow: 0 0 5px 5px#888;
	box-shadow: 0 0 5px 5px #888;
}

#sidebar {
	width:200px;
	float:left;
	margin-bottom:25px;
	background-color:#FCF;
}

#sidebar a {
	text-decoration:none;
	color:#333;
}

#sidebar li {
	list-style:none;
	padding:10px;
	text-decoration:none;
	background-color:#FCF;
}

#sidebar_gap {
	padding-left:10px;
	background-color:#F9C;
	display: block;
	font-size: 1.17em;
	padding-top: 1em;
	padding-bottom: 1em;
	font-weight: bold;
}

#sidebar li#current_page {
	background-color:#F9C;
}

#sidebar li#current_page:hover {
	background-color:#999;
	color:#FFFFFF;
}

#sidebar li#current_page:hover a {
	background-color:#999;
	color:#FFFFFF;
}

#sidebar li:hover {
	background-color:#999;
	color:#FFFFFF;
}

#sidebar li:hover a {
	background-color:#999;
	color:#FFFFFF;
}

#footer {
	clear:both;
	width:783px;
	height:120px;
	border-top:1px solid #ccc;
	font-weight:bold;
	text-align:center;
}

#footer_text {
	padding-top:20px;	
}

#footer p {
	padding-left:10px;
	padding-right:10px;
}

/* COUNTDOWN STUFF */
.countdown { 
	font-family: dactylog, Brush Script MT, sans-serif;
	text-align:center;
	font-size:2em;
	color:#FF00FF;
}

.countdown {
	text-align: center;
	width: 100%;
}
	
.countdownWording {
	float: left;
}
	
.countdownTiming {
	float: left;
	width: 2em;
}

#countdownTimer {
	padding-top:10px;
}
	
#minutesWords {

}
	
#bigEvent {
	float: none;
	padding-bottom: 1em;
}
/* END COUNTDOWN */

/* ABOUT US PAGE / HOW WE MET */

#about_us_block {
	float:left;	
}

#about_us_block h3 {
	display:inline;	
}

#about_us_image_left_large {
	margin-right: 15px;
	margin-bottom: 10px;
	margin-top:10px;
	float:left;
	display:inline;
	border:solid 5px white;
	-moz-box-shadow: 0 0 5px 5px #888;
	-webkit-box-shadow: 0 0 5px 5px#888;
	box-shadow: 0 0 5px 5px #888;
	width:200px;
	height:320px;
	text-align:center;
}

#about_us_image_left_large img{
	height:100%;
}

#about_us_image_right_large {
	margin-left: 15px;
	margin-bottom: 10px;
	margin-right:15px;
	margin-top:10px;
	float:right;
	display:inline;
	border:solid 5px white;
	-moz-box-shadow: 0 0 5px 5px #888;
	-webkit-box-shadow: 0 0 5px 5px#888;
	box-shadow: 0 0 5px 5px #888;
	width:200px;
	height:320px;
	text-align:center;
}

#about_us_image_right_large img{
	height:100%;
}

#how_we_met_image_right_large {
	margin-left: 15px;
	margin-bottom: 10px;
	margin-right:15px;
	margin-top:10px;
	float:right;
	display:inline;
	border:solid 5px white;
	-moz-box-shadow: 0 0 5px 5px #888;
	-webkit-box-shadow: 0 0 5px 5px#888;
	box-shadow: 0 0 5px 5px #888;
	width:250px;
	height:320px;
	text-align:center;
}

#how_we_met_image_right_large img{
	height:100%;
}

#how_we_met_image_left_large {
	margin-right: 15px;
	margin-bottom: 10px;
	margin-top:10px;
	float:left;
	display:inline;
	border:solid 5px white;
	-moz-box-shadow: 0 0 5px 5px #888;
	-webkit-box-shadow: 0 0 5px 5px#888;
	box-shadow: 0 0 5px 5px #888;
	width:250px;
	height:320px;
	text-align:center;
}

#how_we_met_image_left_large img{
	height:100%;
}

#about_us_text {
	float:left;
	width:auto;
	display:inline;
	text-align:left;
	padding-bottom:10px;
}

#about_us_block p {
	display:inline;	
}

/* END ABOUT US */

/* THEN AND NOW */
#then_and_now {
	text-align:center;	
}

#then_and_now_together {
	width:500px;
}

#then_and_now_image_wrapper {
	margin:auto;
	float:left;
	margin-top:50px;
	margin-bottom: 20px;
	margin-left:15px;
	margin-right:15px;
	border:solid 5px white;
	-moz-box-shadow: 0 0 5px 5px #888;
	-webkit-box-shadow: 0 0 5px 5px#888;
	box-shadow: 0 0 5px 5px #888;	
	clear:both;
}

#then_and_now_image_wrapper_left {
	margin:auto;
	float:left;
	margin-top:20px;
	margin-bottom: 20px;
	margin-left:15px;
	border:solid 5px white;
	-moz-box-shadow: 0 0 5px 5px #888;
	-webkit-box-shadow: 0 0 5px 5px#888;
	box-shadow: 0 0 5px 5px #888;
}

#then_and_now_image_wrapper_right {
	margin:auto;
	float:right;
	margin-top:20px;
	margin-bottom: 20px;
	margin-right:15px;
	border:solid 5px white;
	-moz-box-shadow: 0 0 5px 5px #888;
	-webkit-box-shadow: 0 0 5px 5px#888;
	box-shadow: 0 0 5px 5px #888;	
}

#then_and_now_image_left {
	float:left;
	display:inline;
	width:200px;
}

#then_and_now_image_right {
	float:right;
	display:inline;
	width:200px;
	padding-top:18px;
	padding-bottom:18px;
}
/* END THEN AND NOW */
#bridal_party_image_left_large {
	margin-right: 15px;
	margin-bottom: 10px;
	float:left;
	display:inline;
	border:solid 5px white;
	-moz-box-shadow: 0 0 5px 5px #888;
	-webkit-box-shadow: 0 0 5px 5px#888;
	box-shadow: 0 0 5px 5px #888;
	width:200px;
	height:320px;
	text-align:center;
}

#bridal_party_image_left_large img {
	height:100%;
	max-width:200px;
}

#bridal_party_image_left {
	margin-right: 15px;
	margin-bottom: 10px;
	float:left;
	display:inline;
	border:solid 5px white;
	-moz-box-shadow: 0 0 5px 5px #888;
	-webkit-box-shadow: 0 0 5px 5px#888;
	box-shadow: 0 0 5px 5px #888;
	width:150px;
	height:220x;
	text-align:center;
}

#bridal_party_image_left img {
	height:100%;
}

#bridal_party_image_right_large {
	margin-left: 15px;
	margin-bottom: 10px;
	float:right;
	display:inline;
	border:solid 5px white;
	-moz-box-shadow: 0 0 5px 5px #888;
	-webkit-box-shadow: 0 0 5px 5px#888;
	box-shadow: 0 0 5px 5px #888;
	width:200px;
	height:320px;
	text-align:center;
}

#bridal_party_image_right_large img {
	height:100%;
	max-width:200px;
}

#bridal_party_image_right {
	margin-left: 15px;
	margin-bottom: 10px;
	float:right;
	display:inline;
	border:solid 5px white;
	-moz-box-shadow: 0 0 5px 5px #888;
	-webkit-box-shadow: 0 0 5px 5px#888;
	box-shadow: 0 0 5px 5px #888;
	width:150px;
	height:220px;
	text-align:center;
}

#bridal_party_image_right img {
	height:100%;
}

/*BRIDAL PARTY*/

/* REGISTRY */
#registry_image {
	border:solid 5px white;
	-moz-box-shadow: 0 0 5px 5px #888;
	-webkit-box-shadow: 0 0 5px 5px#888;
	box-shadow: 0 0 5px 5px #888;
	float:left;
	margin-left:50px;
	margin-bottom:20px;
	text-align:center;
	width:400px;
}

#registry_image_img {
	width:298px;
	height:160px;
}
/* END REGISTRY */

#engagement_image {
	float:left;
	display:inline;
	padding-right:15px;
	margin-top: 10px;
	padding-bottom:20px;
	width:550px;
	height:300px;
}

/*WEDDING SCHEDULE/DETAILS*/
#wedding_details {
	text-align:center;
}

/*DETAILS AND MAPS*/
#details_and_maps {
	text-align:center;
}

#details_and_maps li {
	text-align:left;
}

/*END DETAILS AND MAPS */

/* Stag N Doe */
#stagdoe_image {
	width:538px;
	text-align:center;
}

#stagdoe_image img {
	width:200px;
	text-align:center;
}