@charset "UTF-8";
/* CSS Document */

/* ------------------ GLOBAL STYLES ------------------ */
/*img, div, a, span, h1 { behavior: url(_img/iepngfix.htc);}*/
img { margin:0;}
body {
	margin:0px;
	background-color: #f9dbd9;
	background-image: url(../_img/bg-body.gif);
	background-repeat: no-repeat;
	background-position: center top;
	font-family: "Century Gothic", Arial, sans serif;
	font-size: 13px;
	line-height: 26px;
	text-align: justify;
	}
	
#main-container {
	width: 960px;
	margin: 0 auto;
	background-color: #ffffff;
	background-image: url(../_img/bg-bubble.gif);
	background-repeat: no-repeat;
	background-position: center top;	
	/*overflow:auto;*/
}

#header {
	width: 960px;
	height: 86px;
}

#logo {
	padding: 0 0 0 63px;
	width: 252px;
	float: left;
}

#nav-bground {
	margin-left: 63px;
	width: 831px;
	height:33px;
	clear: both;
}
/* CONTAINERS ------------------ */
#content { border-bottom: 15px solid #f9dbd9;}
#content-blog { }
#maroon-content { background-color: #900e44; width: 852px; padding: 0 54px 0 54px; margin: 0 auto; color: #fff; overflow: auto; clear:both;}
.maroon-indent { padding: 0 10px; float: left; }
.wedding {padding: 48px 0;}
#wedding-right { float: right; width: 300px; margin-right: 25px;}
.home { padding: 31px 64px 60px 65px;}
.story { padding: 55px 122px 67px 122px;}
.contact { padding: 25px 103px 50px 63px;}
#hcontainer {display: block; clear:both; padding: 36px 0 60px 0; }
#hcontainer1 {width: 242px; float: left; }
#hcontainer2 {width: 340px; float: left; padding-left: 85px; }
#hcontainer3 {width: 164px; float: left;}
#pcontainer {display: block; clear:both; padding-top: 46px; line-height: 18px; }
#pcontainerl {width: 333px;}
#pcontainerr {width: 333px; float: right; clear: right;}
#acontainer { padding: 16px 0 38px 155px; }
#planning-container {padding: 16px 0 22px 155px;}
#gallery-scroll-container { padding: 16px 0 22px 155px; height: 444px;}
#cheers-container {padding: 16px 0 0px 63px;}
/* CONTAINERS ------------------ */
/* ------------------ GLOBAL STYLES ------------------ */


/* ------------------ TEXT ------------------ */
h1, h2, h3, h4 { text-align: left;}

h2 {
	margin: 0px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #680f43;
}
h3 {
	color:#ffbb88;
	font-family:Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size:18px;
	font-weight:bold;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
}
h4 {
	margin-top:0px;
	margin-bottom:0px;
	font-size:14px;
	font-weight:bold;
	line-height:17px;
	color:#885522;
}
h4 a {
	color:#885522;
	text-decoration:none;
}
h4 a:hover {
	color:#885522;
	text-decoration:underline;
}
h5 {}

h1#hcontainer a:hover {background-position: left bottom;}

h1.one { width:242px ; height:75px ; margin:0px; padding:0px; text-indent: -9999px; background-image: url(../_img/hdr-planning-design.gif); }
h1.two { width:255px ; height:75px ; margin:0px; padding:0px; text-indent: -9999px; background-image: url(../_img/hdr-flowers.gif); background-position: left top;}
h1.three { width:164px ; height:75px ; margin:0px; padding:0px; text-indent: -9999px; background-image: url(../_img/hdr-lighting.gif);background-position: left top;}
/*a:hover h1.one { background-image: url(../_img/hdr-planning-design.gif); background-position: left bottom!important; }*/


.bold-pink { color: #f77bb5; font-weight: bold;}
.bold-pink-heading { color: #f77bb5; font-weight: bold; font-size: 15px;}
.bold-maroon { color: #900e44; font-weight: bold;}
.bold-maroon a { color: #900e44; font-weight: bold; text-decoration:none;}
.bold-maroon a:hover { color: #900e44; text-decoration:underline;}
.bold-maroon-heading { color: #900e44; font-weight: bold; font-size: 15px;}




/* ------------------ TEXT ------------------ */


/* ------------------ FOOTER ------------------ */

#footer {
	width: 960px;
	margin: 0 auto;
	background-color:#900e44;
	clear: both;
	background-image: url(../_img/bg-footer.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 82px;
	font-size: 11px;
	color: #fff;
}

#footer a { text-decoration: none; color: #fff;}
#footer a:hover { text-decoration: underline; color: #fff;}


#fcontent { width:856px; margin:0 auto;}
#ficons {float:right; width:78px; padding: 24px 0 0 0;}
#fcopyright { float:left; width:201px; display:inline; padding: 31px 0 0 13px;}
#fcontact {float:left; width:428px; display:inline; text-align: center; padding: 31px 0 0 0;}

#footer-vital-credit { width:830px; text-align:center; padding-bottom:20px; }

/* ------------------ FOOTER ------------------ */

/* ------------------ MISC ------------------ */
.rule-pad {padding: 13px 0 7px 0;}

ul {margin: 0 0 15px 10px; padding:0;}
ul li {margin: 0 0 0 8px; padding:0; line-height: 18px;}

#tagline  {
width: 960px;
margin: 0 auto;
font-size: 11px;
padding: 6px 15px 15px 0;
text-align: right;
letter-spacing: 0.03em;
color: #680f34;
}
#tagline a { text-decoration: none;color: #680f34; }
/* ------------------ MISC ------------------ */
