body {
	margin:0;
	padding:69px 0 0;
	font:14px "times new roman", verdana, sen-serif;
	background:url(../images/bg-body.gif) repeat;
}
img{border-style:none;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	position:relative;
	width: 926px;
	padding:0 25px;
	margin:0 auto;
	overflow:hidden;
	background:#fff;
}
#header {
	height:194px;
	position:relative;
}
.image{
	position:absolute;
	z-index:1000;
	left:433px;
	top:74px;
}
#header h1{
	float:left;
	overflow:hidden;
	width: 230px;
	display:inline;
	margin:15px 0 0;
}
#header h1 a{
	display:block;
	height:80px;
	text-indent:-9999px;
	background:url(../images/logo.gif) no-repeat;
}
#header .row{
	float:right;
	margin:25px 0 0;
}
#header .row .holder,
#header .row .top-nav li,
#header .row .top-nav,
#header .row .text,
#header .row .button{
	float:right;
	overflow:hidden;
	height:1%;
}
#header .row .holder{
	width: 139px;
	overflow:hidden;
	height:1%;
}
#header .row .top-nav{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
#header .row .top-nav li{
	padding:0 12px 0 11px;
	margin:0 0 0 -1px;
	background:url(../images/top-nav-separator.gif) no-repeat 0 4px;
}
#header .row .top-nav li.first{
	background:none;
}
#header .row .top-nav a{
	font-size:13px;
	color:#a4a5a4;
}
#header .row .btn-go{
	float:right;
	width:25px;
	height:17px;
	padding:2px 0 0;
	border:0;
	cursor:pointer;
	background:#48204c;
	color:#d7d5d6;
	text-align:center;
	font:bold 12px Arial, Helvetica, sans-serif;
}
#header .row .btn-go:hover{
	text-decoration:none;	
}
#header .row .text{
	border:1px solid #999;
	border-width:1px 0 1px 1px;
	background:#d7d6d6;
	height:15px;
	width: 105px;
	padding:1px 3px;
}
#nav{
	float:left;
	width: 910px;
	margin:0;
	padding:0 0 0 16px;
	list-style:none;
	bottom:29px;
	left:0;
	top:44px;
	height:26px;
	background:#c5a4c8;
	position:relative;
}
#nav li{
	float:left;
	white-space:nowrap;
	padding:0 38px 0 31px;
	margin:0 0 0 -2px;
	background:url(../images/main-nav-separator.gif) no-repeat 0 9px;
}
#nav li.first{
	background:none;
}
#nav li.first.sub{
	padding:0 11px 0 0;
}
#nav li.middle{
	margin:0 90px 0 0;
}
#nav li.last{
	margin:0;
	padding:0 15px 0 38px;
}
#nav li:hover ul,
#nav li.hover ul{
	display:block;
}
#nav a{
	display:block;
	color:#fff;
	padding:5px 0 0;
	text-transform:uppercase;
	font-size:13px;
}
#nav ul{
	width:926px;
	margin:0;
	padding:8px 0 6px;
	list-style:none;
	position:absolute;
	display:none;
	left:0;
	top:20px;
	background:url(../images/bg-header.gif) repeat-x 0 100%;
}
#nav li.about ul{
	width: 856px;
	padding-left:70px;
}
#nav li.weddings ul{
	width: 356px;
	padding-left:570px;
}
#nav li.last ul{
	right:0;
	width: 276px;
	padding-left:650px;
}
#nav ul li{
	float:left;
	padding:0 11px 0 14px;
	margin:0 0 0 -2px;
	background:url(../images/drop-nav-separator.gif) no-repeat 0 7px;
}
#nav ul a{
	color:#4b224f;
}
#main{
	overflow:hidden;
	height:1%;
	padding:40px 0 0;
}
#content{
	width: 595px;
	float:left;
}
#content h2{
	margin:0;
	padding:0 0 8px;
	border-bottom:1px solid #cbcacb;
	font-size:17px;
	color:#48204c;
}
#content .row{
	overflow:hidden;
	height:1%;
	padding:8px 0 5px;
	margin:0 0 20px;
	border-bottom:1px solid #cbcacb;
}
#content .row li,
#content .row ul,
#content .row .month{
	float:left;
}
#content .row .month{
	margin:0 9px 0 0;
	color:#999;
}
#content .row ul{
	margin:0;
	padding:0;
	list-style:none;
}
#content .row ul li{
	padding: 0 6px 0 6px;
	background:url(../images/content-list-separator.gif) no-repeat 0 3px;
}
#content .row ul a{
	color:#68386d;
}
#content p{
	line-height:20px;
	margin:0 0 21px;
	color:#999;
}
#content p a{
	color:#68386d;
}
#content img{
	vertical-align:top;
	margin:0 0 60px;
}
#sidebar {
	padding:28px 0 0;
	width:300px;
	float:right;
}
#sidebar .banners{
	margin:0;
	padding:15px 0 32px;
	list-style:none;
	border-top:1px solid #cbcacb;
}
#sidebar .banners li{
	vertical-align:top;
	height:1%;
}
#sidebar .banners a{
	display:block;
	color:#68386d;
	padding:7px 0 15px 41px;
}
#sidebar .banners a.facebook{
	background:url(../images/facebook.gif) no-repeat 0 3px;
}
#sidebar .banners a.twitter{
	background:url(../images/twitter.gif) no-repeat 0 3px;
}
#sidebar h3{
	margin:0 0 9px;
	padding: 0 0 12px;
	color:#48204c;
	font-size:15px;
	border-bottom:1px solid #cbcacb;
}
#sidebar .holder h3{
	border:0;
}
#sidebar p a{
	margin:0 0 9px;
	padding: 0 0 12px;
	color:#48204c;
	font-size:15px;
}

#sidebar .visual{
	text-align:center;
	padding:0 0 21px;
}
#sidebar .visual img{
	margin:0 0 13px;
	text-align:center;
	vertical-align:top;
	
}
#sidebar .holder{
	margin:0 10px 0 0;
	padding:21px 0 0 6px;
	border:1px solid #cbcacb;
	border-width:1px 0;
}
#sidebar .box{
	padding:0 66px 0 0;
	overflow:hidden;
	height:1%;
}
#sidebar .box .year{
	font-size:15px;
	color:#68386d;
}
#sidebar .box ul{
	float:right;
	margin:0 0 22px;
	padding:0;
	width: 183px;
	list-style:none;
}
#sidebar .box ul li{
	float:left;
	margin:0 5px 4px 0;
}
#sidebar .box ul a{
	font-size:12px;
	color:#68386d;
}
#sidebar .box ul a.active{
	color:#a6a6a5;
}
#sidebar .box .row{
	border:0;
}
#sidebar .box h3{
	border:0;
	margin:0 0 4px;
	padding:0;
}
