body
{font-family: 'Lucida Grande', Calibri, Arial, Helvetica, sans-serif;
margin: 0; padding: 0; line-height: 1.3em; background: #e7dbe1 url('/uploads/images/bg.jpg') repeat-y center;}

.container, #container
{width: 920px; padding: 0; margin: 0 auto; clear: both;}

/*  Baseline values for browser consistency */
p, div, h1, h2, h3, h4, h5, ul, li
{margin: 0; padding: 0;}

ul
{list-style: none;}
/* end */

p
{font-family: 'Lucida Grande', Calibri, Helvetica, Arial, sans-serif;}

a
{text-decoration: none;}

img, img a, img a:hover
{margin: 0; padding: 0; border: 0; text-decoration: none; line-height: 100%;}

h1, h2, h3, h4
{font-family: Helvetica, 'Lucida Grande', Calibri, Tahoma, Arial, sans-serif; font-weight: normal; margin: 0;}

h1
{font-size: 26pt; color: #01017d; letter-spacing: -1px; line-height: 1.3em;}

h2
{font-size: 20pt; letter-spacing: -1px; line-height: 1.3em;}

h3
{font-size: 13pt; font-weight: bold; line-height: 1em; margin: 1.5em 0 0 0;}

h4, h4 a
{font-size: 12pt; font-weight: normal; line-height: 1em; margin: 1.5em 0 0 0; color: #01017d; display: inline;}

h4 a:hover
{color: #E60D2E;}

h4.billboard_heading, h4.billboard_heading a
{font-size: 20pt; font-weight: normal; line-height: 1em; margin: 0; color: #fff;}

h4.billboard_heading a:hover
{color: #fff;}

/* TOP *****************************************************/
#top
{background: transparent url('/uploads/images/bg_top.jpg') no-repeat center bottom; overflow: auto; margin: 0; padding: 10px 0;}

p.top
{color: #fff; font-size: 0.7em;}

    #top-left
    {float: left; margin: 0; padding: 0;}

    #top-right
    {float: right; margin: 0; padding: 0;}

	#top a
	{color: #922658;}

/* HEADER *****************************************************/
#header
{margin: 0; padding: 20px 0; clear: both; color: #fff; background-color: #fff; overflow: auto;}

#navigation
{margin: 0; padding: 0; clear: both; text-align: center;}

#navigation ul
{background: #922658 url('/uploads/images/nav_pink.png') center center; width: 100%; float: left; list-style: none; margin: 0; padding: 0;}

#navigation ul li
{float: left;	font-size: 10pt; font-weight: bold; margin: 0;	padding: 0;}

#navigation ul a
{color: #fff; display: block; float: left; margin: 0; padding: 5px 10px; text-decoration: none;}

#navigation ul a:hover
{background: #01017d; color: #fff; padding-bottom: 5px;}

/* MAIN ******************************************************/
#main
{clear: both; margin: 0; padding: 0; background: transparent; overflow: auto;}

    #main p, #main li, #main td
    {color: #000; font-size: 10pt;}

    #main p
   {margin: 1em 0;}

        #main p.nomargin, #main h3.nomargin
        {margin: 0; padding: 0; line-height: 1em;}
	
	#main h4 a
	{color: #01017d;}

	#main p a, #main li a, #main .small a
	{color: #922658; border-bottom: 1px #922658 dotted;}
	
	#main p a:hover, #main li a:hover, #main h4 a:hover, .small a:hover
	{color: #E60D2E; border-bottom: 1px #E60D2E solid;}

#main img, #main img a:hover, #main a:hover img
{border: 0; padding: 0; margin: 0; text-decoration: none; line-height: 100%;}
		
	.small
	{font-size: 8pt;}


/* FOOTER ****************************************************/
#footer
{margin: 0; padding: 10px 20px 25px 20px; color: #fff; background-color: #922658; font-size: 8pt; clear: both;}

    #footer p
    {margin: 0; padding: 0; line-height: 1.2em;}

    #footer a
    {color: #fff;}
    
    #footer a:hover
    {color: #222;}

#footer_bottom
{background: transparent url('/uploads/images/bg_bottom.jpg') no-repeat center top; margin: 6px 0 0 0; padding: 0; height: 40px;}

/* COLUMNS ****************************************************/

.col_container
{margin: 0; padding: 20px;}

.homecol1
{width: 432px; float: left; margin: 0; padding: 0; border-right:1px #dba9c1 solid;}

.homecol2_1
{width: 242px; float: left; margin: 0; padding: 0; border-right:1px #dba9c1 solid;}

.homecol2_2
{width: 242px; float: left; margin: 0; padding: 0;}

.twocol_1
{width: 680px; clear: right; margin: 0; padding: 0; float: left; border-right:1px #dba9c1 solid;}

.twocol_2
{width: 220px; clear: right; margin: 0; padding: 0; float: left;}

#billboard
{background-color: #e7dbe1; margin: 5px 0 15px 0; padding: 0; height: 250px;}

.fourcol_25
{min-width: 140px; max-width: 188px; margin: 5px; padding: 10px; float: left; border: 1px #dba9c1 solid; }

.comment_entry
{border: 1px #dba9c1 solid; min-height: 80px; padding: 10px; margin: 0; overflow: auto;}

.comment_header
{background-color: #01017d; color: #fff; margin: 0; padding: 10px 20px;}

h3.comment_header
{margin:0; padding: 0;}

.infobox
{margin: 10px; padding: 15px; border: 1px #dba9c1 solid; background-color: #e7dbe1;}

.gravatar
{float: left; padding: 0 10px 0 0;}

.home-about
{margin: 10px -10px; padding: 10px 10px 0 10px; border: 1px #dba9c1 solid; background-color: #e5e5e5;}

.line
{margin: 20px -20px; padding: 0; border-top: 1px #dba9c1 solid;}

ul.bullet
{list-style-type: square;}

/* HOME BETA ****************************************************/
#home_2cols_main
{margin: 0; padding: 0; float: left; width: 552px; margin: 10px 0; padding: 0;}

#home_2cols_about
{margin: 0; padding: 0; float: right; width: 348px; margin: 10px 0; padding: 0;}

#home_church_field
{padding: 0; margin: 0;}

.stream_entry
{clear: both;}

h5.date
{clear: both;}