/*	Content Styles	*/ 
p	{	text-align: left; color: #333; 	}
a, a:link	{	color: #801717;	}	
a:visited	{	color: #615c50;	}

.clear		{	clear:both;	}

/*--------- Heading Tags (H1, H2, etc.) ---------------- */ 							

/* -- DESIGNER'S NOTES 
	The H3 and H5 tags have a border that runs below them. DO NOT use these tag for a heading if 
		you have an image justified to the left or to the right within a block of text. 
	The H4 and H6 tags look like the H3 and H5 tags without the border. 
-- */
									
h1 	{	font-size: 28px; font-family: Arial, Helvetica, sans-serif; text-align: left; color: #c2351e; 						
		margin: 0 0 10px 0; padding: 0; font-weight: normal; line-height: normal;  	}					

h2 	{	font-size: 19px; font-family: Arial, Helvetica, sans-serif; text-align: left; 						
		color: #c2351e; margin: 0 0 10px 0; padding: 0; 	}					

h3 	{				font-size: 16px; font-family: Arial, Helvetica, sans-serif; color: #000; 				
					margin: 0 0 10px 0; padding: 0; border-bottom: 1px solid #1b2739; text-align: left; 	}		

h3 a:link, h3 a 	{	text-decoration: none; 	}					

h4 				{	font-size: 16px; font-family: Arial, Helvetica, sans-serif; text-align: left; color: #000; margin: 0 0 10px 0; padding: 0; 	}		
h4 a:link, h4 a 	{	text-decoration: none; 	}					
h4 a:hover 		{	text-decoration: none; background-color: #d5e2ff; color: #333; 	}				

h5 				{	font-size: 13px; font-family: Arial, Helvetica, sans-serif; text-align: left; 				
					color: #000; margin: 0 0 10px 0; padding: 0; border-bottom:1px solid #000; } 				
h5 a:link, h5 a 	{	border-bottom: none; text-decoration: none; 	}					
								
h6 	{	font-size: 13px; font-family: Arial, Helvetica, sans-serif; text-align: left; color: #000; margin: 0 0 10px 0; padding: 0; 	}


/* ----------- Image Styles ------------ */
a img				{	border: none;	}
.imgLeft			{	float:left; margin: 4px 10px 2px 2px; }
.imgRight			{	float:right; margin: 4px 2px 2px 10px; }
.imgCenter			{	margin: 6px auto; }
.imgLeftBorder		{	float:left; border: 1px solid #dee; margin: 0 10px 3px 0; padding: 5px;	 }
.imgRightBorder		{	float:right; border: 1px solid #dee; margin: 4px 2px 2px 10px; padding: 5px; }
.imgCenterBorder	{	border: 1px solid #dee; margin: 6px auto; padding: 5px; }

.iconLeftBorder		{	float:left; border: 3px solid #990000 !important; margin: 0 10px 3px 0; padding: 0;	}

.dropCap			{	float: left; color: #cec3a4; font-size: 300%; font-family: Times, Serif; margin: 0; padding: 0.2em 0.1em 0.1em 0; 	}

.right_col_slot	{	float: left; padding: 0; margin: 0 0 10px 0; border-bottom: 1px solid #e4e4e4; height: auto; clear: both; width: 100%;	}



/* -------------------- Forms --------------------- */
#EmailForm input			{	float:left; }
#EmailForm label			{	float:left; width:40%; line-height:1.5em; padding-right:10px; text-align:right;	}
#EmailForm div				{	clear:both; padding: 10px 0;	} 
#EmailForm h3				{	clear:both; margin: 15px 0 5px 0; }
#EmailForm					{	border: 0; 	}
fieldset 					{	border: none; }
.checkboxquestion			{	float:left;	}
.errors						{	border: 1px dashed red; padding: 5px; color: red; 	}


/* --------------------- Columns -------------------- */

.column100	{	float:left; width:100px; margin: 0 0 0 0;	}
.column150	{	float:left; width:150px; margin: 0 0 0 0; padding-left:10px;	}
.column200	{	float:left; width:200px; margin: 0 0 0 0;	}
.column225	{	float:left; width:225px; margin: 0 0 0 0;	}
.column250	{	float:left; width:250px; margin: 0 10px 0 0;	}
.column300	{	float:left; width:300px; margin: 0 10px 0 0;	}
.column330	{	float:left; width:330px; margin: 0 10px 0 0;	}
.column355	{	float:left; width:355px; margin: 0 10px 0 0;	}
.column400	{	float:left; width:400px; margin: 0 10px 0 0;	}
.column450	{	float:left; width:450px; margin: 0 10px 0 0;	}
.column500	{	float:left; width:500px; margin: 0 10px 0 0;	}


/* --------------------- Online Chapel -------------------- */

.oc_title 		{	font-weight: bold; font-size: 14px;	}
.oc_morelink	{	font-size: 10px; font-style: italic;	}
