html {
	background-color:#78b1c2;
	margin:0;
}
body {
	background-image: url(/images/edgbackgroundwhole.jpg);
	background-repeat: repeat-y;
	background-position: top center;
	margin:0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: .9em;
	text-align:center;
}
#wrapper {
	width: 920px;
	margin: 0 auto;
}
a:link {
	color: #38A5B9;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #87BCCC;
}
a:hover {
	text-decoration: none;
	color: #8B66A9;
}
a:active {
	text-decoration: none;
	color: #999999;
}

#wrapper #topheaderbar {
	background-image: url(/images/topbarbg.jpg);
	background-repeat: repeat-x;
	height: 42px;
	width: 921px;
	margin-top: 0px;
}
#wrapper #logoheader {
	background-image: url(/images/logobg2.jpg);
	background-repeat: no-repeat;
	height: 200px;
	width: 921px;
}
#wrapper #logoheader #logo {
	background-image: url(/images/logosmall.gif);
	background-repeat: no-repeat;
	background-position:right;
	float: left;
	height: 182px;
	width: 415px;
}
#wrapper #navigation {
	background-image: url(/images/navigation2.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 921px;
}
#wrapper #statement {
	background-image: url(/images/statementbg.jpg);
	background-repeat: no-repeat;
	height: 34px;
	width: 921px;
}
#wrapper #statement #statementwords {
	background-image: url(/images/statementwords.gif);
	background-repeat: no-repeat;
	float: left;
	height: 112px;
	width: 605px;
	margin-top: 50px;
}
#wrapper #statement #flourish {
	background-image: url(/images/flourish.jpg);
	background-repeat: no-repeat;
	float: right;
	height: 233px;
	width: 296px;
}
/*MAIN AREA STUFF*************************************************************/
#wrapper #main {
	/*background-image: url(/images/mainbg.jpg);
	background-repeat: no-repeat;*/
	padding: 5px;
	width: 911px;
	overflow:visible;
	height:auto;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: .9em;
}
#wrapper #main #content {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: .9em;
	color: #333333;
	text-align:left;
	padding: 5px 5px 5px 30px;
	float: left;
	width: 455px;
	line-height:155%;
}
/*FOOTER STUFF*************************************************************/
#wrapper #footer {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:.7em;
	color: #333;
	background-image: url(/images/footerbg.jpg);
	background-repeat: repeat-x;
	height: 37px;
	width: 921px;
	padding-top: 5px;
	text-align:center;
}
#wrapper #footer a {
	color: #305E6B;
	text-decoration: none;
}
/*SIDEBAR STUFF*************************************************************/
#wrapper #main #sidebar .box {
	background-image: url(/images/box.png);
	background-repeat: no-repeat;
	padding: 33px 25px 25px 25px;
	height: 240px;
	width: 310px;
}
#wrapper #main #sidebar {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: left;
	padding: 5px 30px 5px 5px;
	float: right;
	width: 340px;
	font-size: .9em;
}
#wrapper #main #sidebar .box2 {
	display: block;
	width: 330px;
	margin-top: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
/*STAFF BIO STUFF*************************************************************/
#wrapper #main #content blockquote.staffbio {
	/*background-color: #87BCCC;*/
	display: block;
	padding: 5px;
	width: 400px;
	border-bottom: 1px dotted #ccc;
}
#wrapper #main #content blockquote img.staffpic {
	float: left;
	border: 5px solid /*#1495b2*/#87BCCC;
	margin-right: 5px;
	margin-bottom: 2px;
}
#wrapper #main #content blockquote.staffbio a {
	color: #275F74;
}
#wrapper #main #content blockquote.staffbio h2 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-transform: uppercase;
	color: #87BCCC;
}
#wrapper #main #content .srvbanner {
	border: 5px solid #78B1C2;
}
/*SERVICES BOXES*************************************************************/
#wrapper #main #content #services_weddings {
	display: block;
	padding: 5px;
	height: 150px;
	width: 410px;
	text-align:center;
}
#wrapper #main #content #services_socialevents {
	display: block;
	padding: 5px;
	height: 150px;
	width: 410px;
	text-align:center;
}
/*H1 HEADER STUFF*************************************************************/



h1.aboutus, h1.post-2 {
	background-image: url(/images/headers/aboutus.gif);
	background-repeat: no-repeat;
	height: 50px;
	width: 300px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	text-indent: -9999px;
}
h1.commitment, h1.post-11 {
	background-image: url(/images/headers/commitmentstatement.gif);
	background-repeat: no-repeat;
	height: 50px;
	width: 300px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	text-indent: -9999px;
}
h1.staff, h1.post-10 {
	background-image: url(/images/headers/staff.gif);
	background-repeat: no-repeat;
	height: 50px;
	width: 300px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	text-indent: -9999px;
}
h1.services, h1.post-4 {
	background-image: url(/images/headers/services.gif);
	background-repeat: no-repeat;
	height: 50px;
	width: 300px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	text-indent: -9999px;
}
h1.socialevents, h1.post-7 {
	background-image: url(/images/headers/socialevents.gif);
	background-repeat: no-repeat;
	height: 50px;
	width: 300px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	text-indent: -9999px;
}
h1.weddings, h1.post-5 {
	background-image: url(/images/headers/weddings.gif);
	background-repeat: no-repeat;
	height: 50px;
	width: 300px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	text-indent: -9999px;
}
h1.welcome, h1.post-3 {
	background-image: url(/images/headers/welcome.gif);
	background-repeat: no-repeat;
	height: 50px;
	width: 300px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	text-indent: -9999px;
}
h1.rsvp {
	background-image: url(/images/headers/rsvp.gif);
	background-repeat: no-repeat;
	height: 50px;
	width: 300px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	text-indent: -9999px;
}

h1.portfolio, h1.post-9 {
	background-image: url(/images/headers/portfolio.gif);
	background-repeat: no-repeat;
	height: 50px;
	width: 300px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	text-indent: -9999px;
}
h1.addservices, h1.post-6, h1.post-8 {
	background-image: url(/images/headers/additionalservices.gif);
	background-repeat: no-repeat;
	height: 50px;
	width: 300px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	text-indent: -9999px;
}
h1.contact, h1.post-12 {
	background-image: url(/images/headers/contactus.gif);
	background-repeat: no-repeat;
	height: 50px;
	width: 300px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	text-indent: -9999px;
}
/*HEADER H3 STUFF*************************************************************/
h3.bridalcon {
	background-image: url(/images/headers/bridalcon2.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 200px;
	text-indent: -9999px;
}
h3.alacarte {
	background-image: url(/images/headers/alacarte.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 200px;
	text-indent: -9999px;
}
h3.coach {
	background-image: url(/images/headers/coach2.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 200px;
	text-indent: -9999px;
}
h3.counselor {
	background-image: url(/images/headers/counselor2.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 200px;
	text-indent: -9999px;
}
h3.liaison {
	background-image: url(/images/headers/liaison2.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 200px;
	text-indent: -9999px;
}
h3.personal {
	background-image: url(/images/headers/personal2.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 200px;
	text-indent: -9999px;
}
.clear {clear:both;}

/*NAVIGATION STUFF*************************************************************/
div#navigation {
	margin:0;
	width: 900px;
	height: 31px;
	background: transparent url(/images/navigation2.jpg) no-repeat;
	}
div#navigation ul {
border: none;
margin: 0;
padding: 0;
list-style-type: none;
clear: left;
height: 31px;
}
div#navigation ul li {
display: block;
float: left;
padding: 0;
margin: 0;
border: none;
}
div#navigation ul li a {
display: block;
height: 31px;
padding: 0;
margin: 0;
}
li#nav_home a{ width: 260px; }
li#nav_services a { width: 120px; }
li#nav_portfolio a { width: 130px; }
li#nav_about a {width:100px}
li#nav_contact a {width:311px}
/*li#nav_rsvp a {}*/
li#nav_home a:hover { background: transparent url(/images/navigation_hover2.jpg) 0px 0px no-repeat; }
li#nav_services a:hover { background: transparent url(/images/navigation_hover2.jpg) -260px 0px no-repeat; }
li#nav_portfolio a:hover { background: transparent url(/images/navigation_hover2.jpg) -380px 0px no-repeat; }
li#nav_about a:hover { background: transparent url(/images/navigation_hover2.jpg) -510px 0px no-repeat; }
li#nav_contact a:hover { background: transparent url(/images/navigation_hover2.jpg) -610px 0px no-repeat; }
/*li#nav_rsvp a:hover { background: transparent url(/images/navigation_hover2.jpg) -610px 0px no-repeat; }*/
div#navigation ul li strong { display: none; }

/*LIST PROPERTY STUFF*************************************************************/
ul.bullet { 
	margin-left: 10px;
	/*background-color:#d9f1f7;*/
	display:block;
}
ul.bullet li { 
	list-style: none; 
	padding-left: 10px; 
	background: url(/images/bulletcheck.gif) top left no-repeat; 
	margin-bottom: 5px;
}
/*LIST PROPERTY STUFF*************************************************************/
ul.sidebullet { 
	margin-left: 1px;
	/*background-color:#d9f1f7;*/
}
ul.sidebullet li { 
	list-style: none; 
	padding-left: 13px; 
	background: url(/images/sidebarbullet.gif) left center no-repeat; 
	margin-bottom: 5px;
}
/*FORM PROPERTY STUFF*************************************************************/
form fieldset{
		border:1px solid #fff;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:95%;
		margin:10px 10px 20px 20px;
		width:350px;
		display:block;
		padding: 0px 10px 10px 10px;
}
label{
	color:#666;
	font-size:10px;
	display:block;
	text-align:left;
	margin:4px 0 0 0;
	padding:2px;
	font-size:95%;
}
input {
	background-color:#bfdde7;
	background-repeat:no-repeat;
	background-position:right;
	/*width:60%;*/
	margin:0px 0px 0px 0px;
	border-width: 3px;
	border-style: solid;
	border-color:#93c3d1;
	color:#018db0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:95%;
	padding:3px;
}
input:focus, textarea:focus {
	border: 3px double #7baab6;
}
textarea {
	background-color:#bfdde7;
	background-repeat:no-repeat;
	background-position:right;
	width:60%;
	margin:0px 0px 0px 0px;
	border-width: 3px;
	border-style: solid;
	border-color:#93c3d1;
	color:#018db0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:95%;
	padding:5px;
}
select{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:95%;
	background-color:#bfdde7;
	width: 35%;
	}
/* CONTROLS SEND BUTTON ONLY!!*/
div#submit input {
	padding: 5px;
	background:#bfdde7;
	font: bold 95% Geneva, Arial, Helvetica, sans-serif;
	color: #018db0;
	text-transform:uppercase;
	border:0;
	margin-left:20px;
	}
div#submit input:hover {
	background:#87bbc8;
	color: #018db0;
	}
.required {
	color:#FF0000;
	font-weight:bold;
	font-size:100%;
	padding:3px;
	}