/*

- Saint Michael and All Angels
- http://www.saintmichael.org/
- designed by Switch Creative Group
- http://www.groupswitch.com

*/


/* ! ---- General Reset ---- */
/* ------------------------------------------------------------- */

	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
		}
		
	body {
		line-height: 1;
		}
	
	h1, h2, h3, h4, h5, h6 {
		font-size: 100%;
		font-weight: normal;
		}
	
	ol, ul {
		list-style-type: none;
		}

	address, caption, cite, code, dfn, em, strong, th, var {
		font-style: normal;
		font-weight: normal;
		}
		
	blockquote, q {
		quotes: none;
		}
	
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none;
		}

	/* remember to define focus styles! */
	:focus {
		outline: 0;
		}

	/* remember to highlight inserts somehow! */
	ins {
		text-decoration: none;
		}
		
	del {
		text-decoration: line-through;
		}

	/* tables still need 'cellspacing="0"' in the markup */
	table {
		/*
border-collapse: collapse;
		border-spacing: 0;
*/
		}
	
	caption, th {
		/* text-align: left; */
		}
	
	/* ! ---- Everything ---- */
	* a:link, * a:visited, * a:hover, * a:active {
		color: #666;
		text-decoration: none;
		}
	
	* p {
		text-align: left;
		}
	
	* img, a img, :active img, :link img {
		border: none;
		}



/* ! ---- Base Reset ---- */
/* ------------------------------------------------------------- */
	
	h1 {
		/* 18px */
		font-size:138.5%;  
		}
		
	h2 {
		/* 16px */
		font-size:123.1%; 
		}
		
	h3 {
		/* 14px */
		font-size:108%;
		}
		
	h1,h2,h3 {
		/* top & bottom margin based on font size */
		margin:1em 0;
		}
	
	h1, h2, h3, h4, h5, h6, strong {
		/* bringing boldness back to headers and the strong element */
		font-weight:bold; 
		}

	abbr, acronym {
		/* indicating to users that more info is available */
		border-bottom: 1px dotted #000;
		cursor: help;
		}

	em {
		/* bringing italics back to the em element */		
		font-style:italic;
		}

	dl dd {
		/* giving UL's LIs generated numbers */
		margin-left:1em;
		}

	th,td {
		/* borders and padding to make the table readable */
		/* border:1px solid #000; */
		/* padding:.5em; */
		}
	
	th {
		/* distinguishing table headers from data cells */
		/*
font-weight:bold;
		text-align:center;
*/
		}

	caption {
		/* coordinated marking to match cell's padding */
		/* margin-bottom:.5em; */
		/* centered so it doesn't blend in to other content */
		/* text-align:center; */
		}

	p, fieldset {
		/* so things don't run into each other */
		margin-bottom:1em;
		}
	
	.clear {
		clear: both;
		}
	
	#footer a.switch {
		color: #EC9322;
		}


/* ! ---- Editor Reset ---- */
/* ------------------------------------------------------------- */

/* CSS Document */
	
	.arial_body_copy,
	span.arial_body_copy,
	.main p.arial_body_copy	 {
		font-family: Arial, Verdana, sans-serif;
		font-size: 12px;
		line-height: 20px;
		font-weight: normal;
		color: #6a4f34;
		}
		
	.arial_body_copy_red,
	span.arial_body_copy_red,
	.main p.arial_body_copy_red {
		font-family: Arial, Verdana, sans-serif;
		font-size: 12px;
		line-height: 20px;
		font-weight: normal;
		color: #d03e3e;
		}
		
	.arial_bold_body_copy,
	span.arial_bold_body_copy,
	.main p.arial_bold_body_copy	 {
		font-family: Arial, Verdana, sans-serif;
		font-size: 12px;
		line-height: 20px;
		font-weight: bold;
		color: #6a4f34;
		}
		
	.arial_bold_body_red
	span.arial_bold_body_red,
	.main p.arial_bold_body_red {
		font-family: Arial, Verdana, sans-serif;
		font-size: 12px;
		line-height: 20px;
		font-weight: bold;
		color: #d03e3e;
		}
		
	.arial_all_caps,
	span.arial_all_caps,
	.main p.arial_all_caps {
		font-family: Arial, Verdana, sans-serif;
		font-size: 10px;
		line-height: 18px;
		font-weight: normal;
		text-transform: uppercase;
		letter-spacing: 1px;
		color: #6a4f34;
		}
		
		
	.georgia_body_red,
	span.georgia_body_red,
	.main p.georgia_body_red {
		font-family: georgia, times, times new roman, serif;
		font-size: 13px;
		line-height: 26px;
		color: #d03e3e;
		font-weight: normal;
		}
	
	.georgia_bold_body_red,
	span.georgia_bold_body_red,
	.main p.georgia_bold_body_red {
		font-family: georgia, times, times new roman, serif;
		font-size: 13px;
		line-height: 26px;
		color: #d03e3e;
		font-weight: bold;
		}
		
	.verdana_bold_red_14pt,
	span.verdana_bold_red_14pt,
	.main p.verdana_bold_red_14pt {
		font-family: Verdana, Arial, sans-serif;
		font-size: 14px;
		line-height: 22px;
		font-weight: bold;
		color: #d03e3e;
		}
		
	 .verdana_bold_red_13pt,
	 span.verdana_bold_red_13pt,
	 .main p.verdana_bold_red_13pt {
		font-family: Verdana, Arial, sans-serif;
		font-size: 13px;
		line-height: 22px;
		font-weight: bold;
		color: #d03e3e;
		}
		
	.verdana_bold_brown_14pt,
	span.verdana_bold_brown_14pt,
	.main p.verdan_bold_brown_14pt {
		font-family: Verdana, Arial, sans-serif;
		font-size: 14px;
		line-height: 22px;
		font-weight: bold;
		color: #6a4f34;
		}
		
	.verdana_bold_brown_13pt,
	span.verdana_bold_brown_13pt,
	.main p.verdana_bold_brown_13pt {
		font-family: Verdana, Arial, sans-serif;
		font-size: 13px;
		line-height: 22px;
		font-weight: bold;
		color: #6a4f34;
		}
		
	.sunday_school_headline,
	span.sunday_school_headline,
	.main p.sunday_school_headline {
		font-family: georgia, times, times new roman, serif;
		font-size: 15px;
		line-height: 18px;
		font-style:italic;
		font-weight: bold;
		color: #d9d101;
		}
		
	.VBS_headline,
	span.VBS_headline,
	.main p.VBS_headline  {
		font-family: georgia, times, times new roman, serif;
		font-size: 15px;
		line-height: 18px;
		font-style:italic;
		font-weight: bold;
		color: #33a6d9;
		}
		
	.the_edge_headline
	span.the_edge_headline,
	.main p.the_edge_headline  {
		font-family: georgia, times, times new roman, serif;
		font-size: 15px;
		line-height: 18px;
		font-style:italic;
		font-weight: bold;
		color: #d62828;
		}
		
	.nativity_headline,
	span.nativity_headline,
	.main p.nativity_headline {
		font-family: georgia, times, times new roman, serif;
		font-size: 15px;
		line-height: 18px;
		font-style:italic;
		font-weight: bold;
		color: #9d3ee5;
		}
		
	.special_events_headline,
	span.special_events_headline,
	.main p.special_events_headline {
		font-family: georgia, times, times new roman, serif;
		font-size: 15px;
		line-height: 18px;
		font-style:italic;
		font-weight: bold;
		color: #a3c12a;
		}
		
	.outreach_headline,
	span.outreach_headline,
	.main p.outreach_headline {
		font-family: georgia, times, times new roman, serif;
		font-size: 15px;
		line-height: 18px;
		font-style:italic;
		font-weight: bold;
		color: #ff9131;
		}
	
	hr {
  		height: 0;
		border: 0;
		border-bottom: dashed 1px #ddceb8;
		margin-top: 10px;
		}
		
	.red_hr {
  		height: 0;
		border: 0;
		border-bottom: solid 1px #d62828;
		margin-top: 20px;
		margin-bottom: 15px;
		}
		
	.brown_hr {
  		height: 0;
		border: 0;
		border-bottom: solid 1px #cabca5;
		margin-top: 20px;
		margin-bottom: 15px;
		}
		
	.headline,
	span.headline {
		font-family: georgia, times, times new roman, serif;
		font-size: 20px;
		line-height: 22px;
		color: #d03e3e;
		font-weight: normal;
		font-style: italic;
		}
		
	.headline_brown,
	span.headline_brown {
		font-family: georgia, times, times new roman, serif;
		font-size: 20px;
		line-height: 22px;
		color: #6a4f34;
		font-weight: normal;
		font-style: italic;
		}
		
		