/* Web Styles for Holy Spirit Episcopal Church */

/* Remove all padding and margins to allow easier positioning */
* {
	margin: 0;
	padding: 0;
}

/* Background will be set to liturgical season:  gold, purple, green, red */
/* Holy Week Red - #cc0000  */
/* Easter, Christmas:  Gold - #FFCC00 */
/* Advent, Lent: Purple - #9966CC */
/*  Ordinary Season Green -  #009900 */
body {
	background-color:#FFCC00;
	text-align: center;
}

#ask_fr_mike {
	width:640px;
	margin: 2px auto;
	border: solid 0 1px;
	text-align: left;
	background-color: #00FFFF;
}


/* Outermost container for all blocks, default size is 1002 x whatever size the screen supports */
/* Top and bottom margin of 3px + single line border all round */
#outer_container {
	width:1002px;
	margin: 3px auto;
	border: solid 0 1px;
	text-align: left;
	background-color: #00FFFF;
}


/* Header Section */
#header{
	height: 110px;
	width: 1002px;
	float: left;
	border-left: solid 0 1px;
	border-top: solid 0 1px;
	border-right: solid 0 1px;
}

/* Page footer style */
#footer{
	height: 20px;
	width: 1002px;
	clear:both;
	text-align:center;
	border-top:solid #0000FF 1px;
}


#row_element {
	width:328px;
	padding:3px;
}

#row_element_double {
	width:656px;
	padding:3px;
}

#row_element_double_nopad {
	width:668px;
}


/* Primary Navigation Bar*/
#primary_navbar{
	height: 40px;
	width: 1002px;
	background-color: #00F;
	clear:both;
	text-align: left;
	text-indent: 190px;
	color: #FFFFFF;
}

/* Styles for navigation buttons */
#primary_navbar span {
padding-left: 5px;
padding-right: 3px;
border-left: solid #ffffff 2px;
font-size: 20px;
font-weight:bold;
}

/* Secondary Navigation Bar in Left Column */
#secondary_navbar{
	width: 170px;
	float: left;
	display: inline;
	clear:both;
	text-align:center;
}

/* Inner container contains main and possible right side column */
#inner_container {
	clear: both;
	text-align: center;
}

/* Main Area */
#main {
	width: 832px;
	float:right;
}

/* Main Left Column */
#main_left_twocolumn {
	width: 608px;
	border-left-width: 20px;
	border-left-color: #00F;
	border-left-style: solid;
	border-right-color: #00F;
	border-right-width: 4px;
	border-right-style: solid;
	display: inline;
	float: left;
}

/* Main Right Column */
#main_right_twocolumn {
	width: 200px;
	float: right;
	display: inline;
}

/* For use with a single main column */
#main_onecolumn {
	width: 812px;
	border-left-width: 20px;
	border-left-color: #00F;
	border-left-style: solid;
	display: inline;
	float: right;
}


/* Link Styles */
#primary_navbar a:link {color: #FFFFFF; text-decoration: none; background-color:#00F;} 
#primary_navbar a:visited {color: #FFFFFF; text-decoration: none; background-color:#00F;}
#primary_navbar a:hover {color: #F0F; text-decoration: none; background-color:#00F; } 
#primary_navbar a:active {color: #FFFFFF;  text-decoration: underline; background-color:#00F;} 

/* Styles for Quick Link page box on Home Page */
#quicklinks {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: solid #00F 2px;
}

/* Padding for right column in Main */
#rightinfo {
	padding: 10px 3px;
}

/* Padding and other styles for secondary nav bar */
#leftnavinfo {
	padding: 10px 3px;
	line-height: 2em;
	font-weight: bold;
}

/* Main Info padding */
#maininfo {
    padding: 10px 10px;
}

/* Ordered List Style */
li {
	padding-left: 20px;
	margin-left: 20px;
	text-indent: 1em;
} 

/* Paragraph Spacing */
p {
	margin-bottom: .5em;
}

/* Space around images */
img {
   margin: 3px;
}

/* Specific H1 style for consistency */
h1 {
	background-color: #FF3399;
}
