/* DEBUGGING -------------------------------------------------------------------------------------------------------------- */
*							{ margin: 0; padding: 0; border:0 none;}
p							{ margin: 0 0 10px; }
table							{ border-collapse: collapse; }
ul, ol, dl 							{ list-style-type: none; list-style-position:outside; } 

/* HARMONIZE LINKS, KILL BORDER ON IMG LINKS ------------------------------------------------------- */
a 							{ text-decoration: none; }
a:link, a:visited 						{ color: #999999; }
a:hover 							{ color: #c0c0c0;}
a:active 							{ color: #666666; }
a img, :link img, :visited img 					{ border: none; }

/* GENERAL ----------------------------------------------------------------------------------------------------------------- */
html, body 						{ font-family:"Century Gothic",Arial,Verdana,sans-serif; font-size:12px; color:#333333;
							background-color:#333333; height:100%;}
h1							{ font-size: 14px; color:#666666;} 	

.float_r							{ float:right; }
.align_r							{ text-align:right; }
.align_c							{ text-align:center; }
.hide							{ display:none; }

/* LAYOUT GENERAL  ---------------------------------------------------------------------------------------------------- */
#spacer							{ width:10px; height:50%; float:left; margin-bottom:-365px; } 		/* half of container's height */
#container						{ width:950px; height:730px; margin-left:auto; margin-right:auto; 
							position:relative; clear:left; } 						/* essential for Vert Center*/
#header							{ width:auto; height:100px; position:relative;}
#logo							{  }
#tel							{ position:absolute; top:45px; right:20px; }
#nav							{ position: absolute; bottom:5px; right:20px; font-size:16px; }
#nav a							{ margin-left:18px; }
#content							{ position:relative; width:910px; height:560px; background:url(/img/box.jpg) no-repeat; padding:20px; overflow:hidden;
							font-size:14px; }
#text							{ position:absolute; top:600px; left:0px; }
#content a						{ color:#666666; }
#content_full						{ width:910px; height:560px; }
#content_left						{ height: 560px; width:445px; }
#content_right						{ position:absolute; top:20px; right:20px; width:445px; }
#footer							{ width:auto; height:30px; margin-top:5px; position:relative; color:#999999; }
#footerlinks						{ position:absolute; top:0px; right:0px; }

/* EMAIL ----------------------------------------------------------------------------------------------------------------------- */

form li 							{ margin:6px 0 0 0; float:left; }
form label 						{ padding:5px 0 5px 8px; width:50px; background-color:#666666; color:#ccc; float:left;}
form input, form textarea					{ background-color:#ccc; border:1px solid #333333; padding:4px; width:370px; float:left; font-size:14px; 
							font-family:inherit; overflow:auto; }
form button 						{ clear:left; margin:6px 0 0 58px; border:1px solid #333; background-color:#ccccff; color:#333; 
							cursor:pointer; padding:3px 12px; }
#form-error						{ color:red; margin-bottom:15px; }

/* WEDDING PACKAGES ----------------------------------------------------------------------------------------------- */

#w_packages						{ width:910px; }
#w_packages .t_head td					{ border-top:1px solid #333; border-bottom:1px solid #333; background: #ccc; font-weight:bold; }
#w_packages .option					{ width:150px; }
#w_packages td						{ padding: 5px 0; vertical-align: top; }
#w_packages .bold						{ font-weight:bold; }

/* LISTS ------------------------------------------------------------------------------------------------------------------------- */

ul.content-list 						{ list-style-type: circle; }
ul.content-list li						{ padding: 0 0 5px 10px; margin: 0 0 0 15px; }

/* GALLERY ------------------------------------------------------------------------------------------------------------------- */

#simplegallery						{ position: relative; visibility: hidden; }

