/* ------------------ */
/* GLOBALS */

*				{ margin:0; padding:0; }

body				{ margin:0 auto; font-family:"frutiger linotype","lucida grande",helvetica,arial,sans-serif; text-align:center; color:#333; font-size: 76%; width:850px; background-image:url('../img/grad_bkg.png');background-repeat:repeat-x; }

.clear				{ clear:both; }

/* General Style Info */

a				{ color:#003d4c; text-decoration:none; }
a:hover				{ color:#003d4c; text-decoration:underline; }
a img				{ border:none; }

h1, h2, h3, h4			{ color:#009999; }

h1					{  font-weight:bold; margin: 0; padding: 10px; font-size: 180%; }
h2					{  font-weight:bold; margin: 0; padding: 10px; font-size: 160%;	}
h3					{  padding-top: .5em; font-weight:normal; font-size: 140%; }
h4					{  padding-top: .5em; font-weight:normal; font-size:120%; }

p.faq_title			{ text-transform:uppercase; color:#fff; padding-bottom:5px;padding-top:5px; font-weight:bold; }
p.faq_copy			{ color:#000; padding-bottom:5px; margin-left:10px;	 }

em 				{ font-size: 12px; }


.hide				{ display:none; }
.reg_title			{ text-transform:uppercase; text-align:center; color:#fff; font-weight:bold; margin-bottom:5px; }
.news_title			{ font-family:"Trebuchet MS", sans-serif; color:#009999; padding-top:0.3em; font-weight:bold; }
.femme				{ color:#ff66cc; padding:5px; }

.celebrate-me 			{ font-family: "Bradley Hand ITC";	font-size: 16px;	color: #ff66cc; }
.celebrate-me-arial 		{ font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #ff66cc; }
.tag-line-large 		{ font-family: Pristina, serif; font-size: 24px; color: #009999; }
.tag-line-small 		{ font-family: Pristina, serif; font-size: 20px; color: #009999; }
.ewp-tag-line-large 		{ font-family: Papyrus, serif;	font-size: 16px; font-weight: bold;	color: #009999; }
.ewp-tag-line-large-white 	{ font-family: Papyrus, serif;	font-size: 16px; color: #fff; font-weight: bold; }
.ewp-tag-line-small 		{ font-family: Papyrus, serif;	font-size: 14px;	font-weight: bold;	color: #009999; }
.tag-line-huge 			{ font-family: Pristina, serif; font-size: 36px;	color: #009999; }

.copyright			{ color:#fff; font-size:10px; margin:2px; }

#privacy, #privacy h3		{ color:#fff; }
#privacy p			{ text-align:justify; padding:5px 0 5px 0; }
#privacy ul			{ padding:5px 0 5px 15px; }

#terms					{ color:#fff; }
#terms p				{ text-align:justify; padding:5px 0 5px 0; }
#terms ul				{ padding:5px 0 5px 15px; }

#pages					{ padding:15px; }
#pages p				{ margin:15px; }
#pages ul				{ padding:0 45px 5px 35px; }

.about					{ padding:10px 20px 10px 5px; color:#fff; text-align:justify;}
.steps ol				{ color:#000; }
.steps li				{ }
.steps li a				{ padding-right:5px; }

.categories a			{ color:#fff; text-decoration:none; }
.categories a:hover		{ color:#ccc; text-decoration:underline; }


.celebrate-me 			{ font-family: "Bradley Hand ITC";	font-size: 16px;	color: #ff66cc; }
.celebrate-me-arial 		{ font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #ff66cc; }
.tag-line-large 		{ font-family: Pristina;	font-size: 24px;	color: #009999; }
.tag-line-small 		{ font-family: Pristina;	font-size: 20px;	color: #009999; }

.ewp-tag-line-large 		{ font-family: Papyrus, serif;	font-size: 16px;	font-weight: bold;	color: #009999; }
.ewp-tag-line-large-white 	{ font-family: Papyrus;	font-size: 16px;	color: #fff;	font-weight: bold; }
.ewp-tag-line-small		{ font-family: Papyrus;	font-size: 14px;	font-weight: bold;	color: #009999; }
.tag-line-huge 			{ font-family: Pristina;	font-size: 36px;	color: #009999; }

.ewpGV-text 			{ font-family: Arial, Helvetica, sans-serif;	font-size: 18px;	color: #000; }
.ewpGV-smallText 		{ font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	color: #000; }
.infoText 			{ font-family: Arial, Helvetica, sans-serif;	font-size: 18px;	color: #006766; }

.disburse			{ background-color:#009999; color:white;padding:10px; }
.style1 			{ font-size: small; }

.centerbox			{ width:450px;padding:15px 10px;font-family:Verdana, sans-serif;float:left; }

.rtsidebox			{ float:left;width:140px;margin:5px 0 5px 5px;background-color:#eaf4fa;padding:5px; }
.rtsidebox li			{ padding:2px 0 2px 0; }


/* Layout */

#container			{ text-align:left; background-color:#fff; position:relative;}

#header				{ margin-top: 1em; background-color:#1b7573;}
#logo				{ background:url(../img/banner_homepage_v3_01.png) no-repeat;  height:136px; }
#nav				{ background-color:#006766; padding:5px 5px 5px 13px; border-left:1px solid #009999;border-right:1px solid #009999;background-image:url(../img/ribbon_homepage_v3_03.png); background-position:right; background-repeat:no-repeat;}
	#nav ul			{ padding:5px; margin: 0 12px;}
	#nav li			{ float:left; list-style:none; margin: 0 12px; }
	#nav a			{ color:#fff; text-decoration:none; }
	#nav a:hover		{ text-decoration:underline; }
	
#custnav				{ background-color:#006766;margin:10px auto; padding:5px 5px 10px 15px; width:90%; text-align: center;}
	#custnav ul			{ padding:5px;}
	#custnav li			{ background-color:#006766; list-style:none; margin: 0 12px; display:inline; }
	#custnav a			{ color:#fff; text-decoration:none; }
	#custnav a:hover		{ text-decoration:underline; }
	
#content			{ clear:both; padding: 0 5px 10px 5px; background-color: #fff; color: #333;border-left:1px solid #009999;border-right:1px solid #009999; }

#footer					{ clear:both; padding: 6px 10px; background-color:#185857; }
	#footer	 li			{ float:left; list-style:none; padding:0 5px 0 5px; }
	#footer	 a			{ color:#fff; text-decoration:none; }
	#footer	 a:hover		{ text-decoration:underline; }
	

.left				{ float:left; display:inline;}
.right				{ float:right;display:inline; }
.center				{ text-align:center; }
.quarterwidth			{ width:200px;}
.halfwidth			{ width:380px; }
.three_q_width			{ width:555px;  }
.fullwidth			{ width:630px; }
.hidden				{display:none;}

.btn_1				{ width:250px; height:75px; background-color:#b2edeb; }
.sect_1				{ width:250px; background-color:#bae0e3; }
.sect_1 p			{ padding:4px; font-family:"Lucida Sans", sans-serif; }
.sect_1 a			{ text-decoration:none; }
.sect_1 a:hover			{ text-decoration:underline; }
.pressbox			{ width:250px; background-color:#c3c3c3; }

.clear				{ clear:both; height:1px; }
.bump				{ padding:5px 2px 0 2px; }

/* tables */

table 				{ clear:both; padding: 0; white-space: normal; }
th 					{ background-color: #e2e2e2; border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #003d4c; border-bottom: 1px solid #003d4c; text-align: center; padding:1px 4px; cursor:pointer; }
table tr.altRow td  { background: #f4f4f4; }
table td.actions 	{ white-space: nowrap; }

#cakeSqlLog td 		{ text-align: left; padding: 4px 8px; background: #fff; border-bottom: 2px solid #ccc; }

.fx_hdr				{ background-color: #e2e2e2; border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #003d4c; border-bottom: 1px solid #003d4c; text-align: center; padding:1px 4px; }

/* scaffold show */

div.related 		{ clear:both; display:block; }

dl 					{ line-height:2em; margin:0em 1em; float:left; width: 400px; }
dt					{ font-weight: bold; vertical-align:top; }
dd					{ margin-left:10em; margin-top:-2em; vertical-align:top; }

/* notices and errors */

#flashMessage, .error, .error_message { color:#900; font-size: 16px; background-color: #fff; padding: 8px; font-weight: bold; }
.error_message 		{ clear: both; }
.error em 			{ font-size: 18px; color: #003d4c; }

.notice 			{ color: #656565; font-size: 14px; background-color: #f4f4f4; padding: 0.5em; margin: 1em 0; display:block; }
.tip 				{ color: #656565; background-color: #ddd; }

/* forms */

form 				{ margin-top: 1em; }

form div			{ vertical-align: text-top; margin-left: 1em; margin-bottom:.8em;   }
form div.date		{ margin-left: 0em; }
label 				{ display: block; font-size: 14px; padding: 5px; }

input[type=checkbox] { float: left; clear: left; margin: 2px 6px 7px 2px; }
input, textarea 	{ clear: both; font-size: 14px;  }

select 				{ clear: both; vertical-align: top; font-size: 14px; font-family: inherit; }

option 				{ font-size: 14px; padding: 0 0.3em; }

input[type=submit]  { display: inline; vertical-align: bottom; }

div.required 		{ clear: both; color:#222; font-weight:bold; }
div.optional		{ clear: both; color:#555; }


/* action links */

.actions			{ margin:15px 0 5px 0;background-color:#009999; padding:5px; color:#fff; }
.actions li			{ padding:3px 0 3px 12px; list-style:none; }
.actions a			{ color:#fff; text-decoration:none; }
.actions a:hover	{ color:#999; text-decoration:underline; }

pre 				{ padding: 0; font-family:Arial, Helvetica, sans-serif; display:block; text-align:center; margin:5px auto;}

/* Custom Web page styles */

.main 										{ width: 650px; margin: 0 auto; padding: 10px; }
.main img 									{ border: 10px double #003300; margin:25px 5px;}
.main .pics 								{ width: 300px; float: left; }
.main .description 							{ width: 280px; float: left; padding:5px; margin:80px 0 0 40px; }
.main .date	p								{ font-size:18px; padding-top:15px;}
.main .text									{ font-size:20px; }
.main .title								{ font-size:24px; }
.main p										{ text-align:center; }

.more 										{ width: 650px; margin: 0 auto; padding:10px;}
.more .title								{ margin-top:20px; }
.more .pics									{ margin:5px auto;  text-align:center; }
.more .pics .left, .brown .more .pics .right { background: white; }
.more img 									{ border: 10px double black; }
.more .pics img 							{ width: 150px; height: 150px; }
.more p										{ text-align:center; width:80%; margin:0 auto; }

.Green										{ background:url(../img/naturejade_bkg.png) repeat;	font-family: "Trebuchet MS", Verdana;	font-size: 10pt; color: #333399; margin-top: 5px;	}
	.Green .title							{ color:#666; }
	.Green img								{ border:#666 double 10px;}		
	.Green h1 								{ font-family: Pristina, Brush Script, serif; font-size:36px;}
	.Green .main, .Green .more				{ background:#f8ecce; border:solid 1px #ddd; }
	.Green .description	p					{  color:#666; }
	.Green h3								{ color:#666; font-size:20px;  }
	.Green h4								{ color:#666; font-size:18px; }
	
.Surprise									{ background:url(../img/wedding_bkg.png) repeat; font-family: "Trebuchet MS", Verdana;	font-size: 10pt; color: #333399; margin-top: 5px; padding:10px 0;	} 
	.Surprise .title						{ font-family: Pristina, Brush Script, serif; font-size:36px;  color:#003300;}
	.Surprise img							{ border:10px double #003300;}
	.Surprise .main,.Surprise .more			{ background:#edf1e8; border:solid 1px #ddd; color:#333; }
	.Surprise .description					{ background:#fff;  }
	.Surprise h3							{ color:#003300; font-size:20px; }
	.Surprise h4							{ color:#003300; font-size:18px; }
								
.Red										{ background:url(../img/larouge_bkg.png) repeat; font-family: "Trebuchet MS", Verdana;	font-size: 10pt; color: #333399; margin-top: 5px; padding:10px 0;}
	.Red .main,.Red .more					{ background:#391c16; border:solid 1px #333; }
	.Red img								{ border:10px double #93b3b0; }
	.Red .more p							{ color:#FFCCCC; }
	.Red .title								{ font-family: Pristina, Brush Script, serif; font-size:36px;  color:#93b3b0; }
	.Red .description 						{ color:#93b3b0; }
	.Red h3									{ color:#93b3b0; font-size:20px; }
	.Red h4									{ color:#93b3b0; font-size:18px; }
	
.Blue										{ background:url(../img/seasky_bkg.png) repeat; font-family: "Trebuchet MS", Verdana;	font-size: 10pt; color: #333399; margin-top: 5px; padding:10px 0;	}
	.Blue .title							{ color:#02458c; }
	.Blue img								{ border:#02458c double 10px; }
	.Blue .main, .Blue .more				{ background:#abd3fe; border:solid 1px #ccc; }
	.Blue .description p						{ color:#02458c;}
	.Blue p									{ color:#000033; }
	
.banners 									{ background: url(../img/theme-banners.jpg); padding: 20px 0; }
.banners .main, .banners .more 				{ background: #fefff6; border:solid 1px #333; }
.banners .description						{  }
.banners * 									{ color: #333333; }

.dots 										{ background: url(../img/theme-dots.jpg); padding: 20px 0; }
.dots .main, .dots .more 					{ background: #fefff6; }
.dots .description							{ }

.doodles 									{ background: url(../img/theme-doodles.jpg); padding: 20px 0; }
.doodles .main, .doodles .more				{ background: #fefff6; border:solid 1px #666; }
.doodles img								{ border:#50624c double 10px; }
.doodles .description						{  }
.doodles * 									{ color: #50624c;}

.flowersblue 								{ background: url(../img/theme-flowers-blue.jpg); padding: 20px 0;}
.flowersblue .main, .flowersblue .more 		{ background: #fefff6; border:1px solid #ccc; }
.flowersblue img							{ border:#293178 double 10px; }
.flowersblue .title							{ color:#293178; }
.flowersblue .description					{  }
.flowersblue h3								{ color:#293178; font-size:20px; }
.flowersblue h4								{ color:#293178; font-size:18px;}
.flowersblue * 								{ color: #35414f;}

.flowersgreen 								{ background: url(../img/theme-flowers-green.jpg); padding: 20px 0;}
.flowersgreen .main, .flowersgreen .more 	{ background: #fefff6;}
.flowersgreen .description					{  }
.flowersgreen * 							{ color: #494f2d;}

.flowerspink 								{ background: url(../img/theme-flowers-pink.jpg); padding:20px 0;}
.flowerspink .main							{ background: #fefff6;}
.flowerspink .more 							{ background: #fefff6; color:#333333;}
.flowerspink .description					{  }
.flowerspink h3, h4 						{ color: #915858;}

.flowersorange 								{ background: url(../img/theme-flowers.jpg); padding:20px 0;}
.flowersorange .main						{ background: #fefff6;}
.flowersorange .more 						{ background: #fefff6; color:#333333;}
.flowersorange .description					{  }
.flowersorange h3, h4 						{ color: #35414f;}

.picnic 									{ background: url(../img/theme-picnic.jpg); padding: 20px 0;}
.picnic .main, .picnic .more 				{ background: #ffe1e1;}
.picnic .description						{  }
.picnic h3, h4 								{ font-family: "Georgia", "Times", serif; }

.dinner 									{ background: url(../img/theme-dinner.jpg); padding: 20px 0; }
.dinner .main, .dinner .more 				{ background: #d7cbab; }
.dinner .description						{ }
.dinner  h3, h4  							{ color: #615c4d; }

.bigdots 									{ background: url(../img/theme-bigdots.jpg); padding: 20px 0; }
.bigdots .main, .bigdots .more 				{ background: #f3d7d4;}
.bigdots .description						{  }
.bigdots .more p							{ color:#331A00;}
.bigdots  * 								{ color: red; font-family: "Comic Sans MS", sans-serif; }

.brown 										{ background: url(../img/theme-brown.gif); padding: 20px 0; }
.brown .main, .brown .more 					{ background: #d7cbab;}
.brown .description							{  }
.brown .title								{ font-size:26px; }
.brown .more p								{ font-size:18px;font-weight:bold; }
.brown * 									{ font-size:medium; font-family: "Pristina", fantasy, serif; }

.bw 										{ background: #222; padding: 20px 0;}
.bw .main, .bw .more 						{ background: url(../img/theme-black.jpg); border: 10px solid white; }
.bw  * 										{ color: white; font-family: "Georgia", "Times", sans-serif; }
.bw img 									{ border: 5px solid white; }
.bw .title p								{ font-family: "Brush Script MT", cursive; font-weight: normal;font-size: 28pt;}
.bw h1 										{ font-family: "Brush Script MT", cursive; font-weight: normal;font-size: 24px; }

.grass 										{ background: url(../img/theme-grass.jpg); padding: 20px 0; }
.grass .main, .grass .more 					{ background: #fefff6; }
.grass * 									{ color: #43483d; }
.grass .description							{  }
.grass  h1 									{ text-transform: uppercase; font-family: "Impact", sans-serif; letter-spacing: .25em; font-size: 24pt; font-weight: normal;}

.wedding2 									{ background: #828281 url(../img/theme-wedding2.gif) repeat-x top; padding: 20px 0; }
.wedding2 .main, .wedding2 .more 			{ background: #EEE; border: 1px solid #333; }
.wedding2 * 								{ color: black; font-family: "Georgia", "Times", serif; }
.wedding2 .more .pics .left, .wedding2 .more .pics .right {background: #CCC; border: 1px solid #333; }
.wedding2 .more .pics img 					{ border: 1px solid #333; margin: 9px; }

.wedding3 									{ background: #828281 url(../img/theme-wedding2.gif) repeat-x top; padding:10px 0;}
.wedding3 .main, .wedding3 .more 			{ background: black url(../img/theme-wedding3.gif) top left no-repeat; padding-top: 160px; padding-left: 130px; width: 350px; padding-right: 150px;}

.wedding3 .left, .wedding3 .right 			{ width: 350px; background: none; border: none;}
.wedding3 img 								{ border: none;}
.wedding3 h1 								{ font-family: "Brush Script MT", cursive; font-weight: normal; font-size: 24pt;}
.wedding3 * 								{ border: none; float: none; text-align: center; color: white; font-family: "Georgia", "Times", serif;}
.wedding3 .description 						{ padding-right: 0; width: auto;}
.wedding3 #custnav 							{ margin-left: -40px;}

.roses 										{ background: url(../img/theme-roses.gif); padding: 20px 0;}
.roses .main, .roses .more 					{ background: #FFEEEE;}
.roses h1 									{ font-style: italic; font-weight: normal;}
.roses .description							{  }
.roses * 									{ color: #FF6666; font-family: "Georgia", "Times", serif;}

.sunset										{ background: url(../img/theme-sunset.jpg); padding: 20px 0;}
.sunset .main								{ background: #FFEEEE;}
.sunset .more 								{ background: #fefff6; border:1px solid #999999; }
.sunset .description						{  }
.sunset h1 									{ font-style: italic; font-weight: normal;}
.sunset * 									{ color: #666; font-family: "Georgia", "Times", serif;}


.title, .description 			{ text-align: center; }
.pics 							{ margin:15px auto; }
.pics-left                      { margin-right: 100px; }
.pics-right   					{ margin-left: 100px; }

/* Sliding Doors Buttons -Wayne */
#sdbuttons {float:left;width:100%;font-size:93%;line-height:normal;}
#sdbuttons ul { margin:0 80px;padding:10px 10px 0;list-style:none;}
#sdbuttons li {float:left;background:url("../img/button-right.jpg") no-repeat right top;margin:0 0 0 5px;padding:0;display:inline;}
#sdbuttons a {display:block;background:url("../img/button-left.jpg") no-repeat left top;padding:5px 15px 4px;}
#sdbuttons a {color:#fff;}

/* Affiliate Link page */
 p.p1 {margin: 0; font: 16.0px Tahoma; color: #000d7c}
 p.p2 {margin: 0; font: 16.0px Tahoma; color: #3e5375}
 p.p3 {margin: 0; font: 16.0px Tahoma}
 p.p4 {margin: 0; font: 16.0px Tahoma; color: #425539}
 p.p5 {margin: 0; font: 16.0px Tahoma; color: #701709}
 p.p6 {margin: 0; font: 16.0px Tahoma; color: #1a3b3d}
 p.p7 {margin: 0; font: 16.0px Tahoma; color: #3e1928}
 p.p8 {margin: 0; font: 16.0px Tahoma; color: #432649}
#affilitelinklist{padding:10px 0 30px 0;}

.style7 {
    color: #ffffff;
}

