p		{	margin-bottom: 15px; padding: 0; text-align: left;	}
a		{	color:  #680f29; font-weight: bold; text-decoration: underline;	}
a:hover	{	color:  red; font-weight: bold; text-decoration: none;	}

.clear	{	height: 4em;	}	


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

h1	{	font-size: 40px; font-family: Georgia, Times, serif; text-align: left; color: #333; 
		margin: 10px 0; padding: 0; font-weight: normal;	}

h2	{	font-size: 30px; font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif; text-align: left; 
		color: #333; margin: 0 0 10px 0; padding: 0; font-weight: normal;  	}


/* -- DESIGNER'S NOTE: The H3 tag has a border that runs below it. DO NOT use this tag for a heading if you have an image 
justified to the left or to the right within a block of text. -- */

h3	{				font-size: 24px; font-family: Georgia, Times, serif; color: #333; margin: 0 0 5px 0; padding: 0; 
					border-bottom: 1px solid #1b2739; text-align: left;	}
		
h3 a:link, h3 a	{	text-decoration: none; 	}

/* -- DESIGNER'S NOTE: The H4 tag looks like the H3 tag without the border. -- */

h4				{	font-size: 24px; font-family: Georgia, Times, serif; text-align: left; color: #333; margin: 0; padding: 0;  	}
h4 a:link, h4 a	{	text-decoration: none; 	}
h4 a:hover		{	text-decoration: none; background-color: #d5e2ff; color: #333; 	}

/* -- DESIGNER'S NOTE: The H5 tag has a border that runs below it. DO NOT use this tag for a heading if you have an image 
justified to the left or to the right within a block of text. -- */

h5				{	font-size: 18px; font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif; text-align: left; 
					color: #333;  margin: 0 0 5px 0; padding: 0; border-bottom:1px solid #564f37; }
h5 a:link, h5 a	{	border-bottom: none; text-decoration: none; 	}

/* -- DESIGNER'S NOTE: The H6 tag looks like the H5 tag without the border. -- */

h6	{	font-size: 18px; font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif; text-align: left; color: #333; margin: 0 0 3px 0; padding: 0;	}


.button	{	text-align: left; padding: 5px 0 0 0;	}

.photo_left	{	float: left; padding: 5px 10px;	}
.photo_right	{	float: right; padding: 5px 10px;	}

.byline		{	font-style: italic; color: #b4b4b4;	}
.quotation	{	font-style: italic; color: #b4b4b4; font-size: 18pt;	}
.caption	{	font-size: 7pt !important; font-weight: normal; font-family: verdana;	}

.img_left_border	{	float: left; border: 1px solid #b4b4b4; padding: 5px; margin: 0 10px 10px 0; 
						_width: 200px; width: 200px; height: auto; 	}
.img_right_border	{	float: right; border: 1px solid #b4b4b4; padding: 5px; margin: 0 0 10px 10px; 
						width: 200px; height: auto; 	}
.img_border			{	border: 1px solid #b4b4b4; padding: 5px; margin: 0; text-align: center;
						width: 200px; height: auto; 	}
							
.clergy_portraits td p	{	font-size: 10pt; line-height: normal; padding: 0; margin: 0; text-align: center;	}
.clergy_portraits td	{	padding: 0 8px;	}

.newsThumbnail	{	width: 75px; height: auto; float: left; margin: 0 10px 0 0;	}
.newsPhoto		{	width: 380px; _width: 370px; height: auto; margin-bottom: 10px;	}
.homepage_news_item	{	border-bottom: 1px dotted #b4b4b4; margin: 10px 0; padding: 5px 0;	}

#calendarTitle	{	font-size: 18px; font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif; text-align: left; color: #333; margin: 0 0 3px 0; padding: 0; font-weight: bold;	}