/* The Reset ---------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,
h6,pre,form,fieldset,input,p,blockquote,table,
th,td {margin:0;padding:0;}
fieldset,img,abbr {border:0;}
address,caption,code,dfn,h1,h2,h3,
h4,h5,h6,th,var {font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
q:before,q:after {content:'';}
a {text-decoration:none;}
/* -------------------------- */

body {
	height:				100%;
	color:				#555555;
	font: 					11px/165% 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
	background: #000000 url('http://riveroflifefellowship.org/newsite/images/gradient-bubbles-black.jpg') repeat-x center top;
	}

a:link, a:active, a:visited {
	color:				#4e0000;
	}

a:hover {
	text-decoration: 	underline;
                color:                                                         #000000;	
                }


b {
	font-weight: 			550;
	color: 				#777777;
	}

p {
	font-size:				12px;
	line-height:				1.5em;
	margin-bottom:			1.6em;
	}

ul, ol {
	color:				#666;
	}

ol {
	margin-left:			33px !important;
	font-size:				13px;
	}

#container {
	width:				100%;
	}

#page, #page_index {
	width:		        	900px;
	margin-left: 			auto;
	margin-right: 			auto;
        margin-top:                	95px;
	}

#page_index {
	background-image:		none;
	}

#header {
	}

#titlebar {
	width: 				900px;
	height: 				45px;
	background-image:		url('http://riveroflifefellowship.org/newsite/images/navbg.jpg');
	background-repeat:		repeat-x;
	}

#titlebar a:link, #titlebar a:active, #titlebar a:visited, #titlebar a:hover {

color: #ffffff;
text-decoration: none;

}


#title_left, #title_center, #title_right { 
	height: 				45px; 
	width: 				210px; 
	float: 				left;
	border:				0px solid red;
	}

#title_left { 
	padding-top: 			14px;
	padding-left: 			20px;
	}

#title_center { 
	padding-top: 			12px; 
	width: 				440px;
	text-align: 				center;
	}

#title_right {
	padding-top: 			12px;
	text-align: 				right;
	padding-right:			20px;
	}

.title_button:link, .title_button:active, .title_button:visited {
	text-decoration:			none;
	color:				white;
	}

#imageheader {
	width: 				100%;
	height: 				250px;
	background-image:		url('http://riveroflifefellowship.org/newsite/images/headerimage.png');
	background-repeat:		no-repeat;
	}

.tableCell, .tableCellHead {
font-family: Trebuchet MS;
font-size: 12px;
padding: 8px;
}
.tableCellHead {
background-color: #e9e9e9;
font-weight: bold;
font-size: 14px;
text-align:center;
}

/*----------------------------------------------------------------

CSS Buttons

----------------------------------------------------------------*/

.btn { display: block; position: relative; background: #aaa; padding: 5px; float: left; color: #fff; text-decoration: none; cursor: pointer; line-height: normal; }
.btn * { font-style: normal; background-image: url(http://www.riveroflifefellowship.org/newsite/images/btn2.png); background-repeat: no-repeat; display: block; position: relative; }
.btn i { background-position: top left; position: absolute; margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; }
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right; position: absolute; right: -10px; margin-left: 10px; top: -5px; height: 0; }

* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }

.btn.blue { background: #2ae; color: #fff;}
.btn.green { background: #9d4; }
.btn.pink { background: #e1a; }
.btn.red { background: #DC143C; color: #fff}
.btn:hover { background-color: #FECB6A; text-decoration:none;}
.btn:active { background-color: #444; }
.btn[class] {  background-image: url('http://www.riveroflifefellowship.org/newsite/images/btn_shade.png'); background-position: bottom; }

* html .btn { border: 3px double #aaa; }
* html .btn.blue { border-color: #2ae; }
* html .btn.green { border-color: #9d4; }
* html .btn.pink { border-color: #e1a; }
* html .btn.red{ border-color: #2ae; }
* html .btn:hover { border-color: #a00; }



/*----------------------------------------------------------------

Top Menu Bar

----------------------------------------------------------------*/

#navigation {
	width: 				100%;
	color:				#FFFFFF;
	text-align:				center;
	font-size:				18px;
}

#menu {

}

#menuul {
	background-image:		url('http://riveroflifefellowship.org/newsite/images/navbg.jpg');
	background-repeat:		repeat-x;
	background-position:		bottom;
	padding-top:			10px;
	padding-bottom:			13px;
}

#menuli {
	display:				inline;
}

#menulink, #menulink:link, #menulink:active, #menulink:visited, #menulink:hover, #menulink:focus {
	list-style:				none;
	padding-top:			10px;
	padding-bottom:			13px;
	padding-left:			15px;
	padding-right:			15px;
	outline:				0px;
	border:				0px;
	background-image:		url('http://riveroflifefellowship.org/newsite/images/navbg.jpg');
}

#menulink {
	color:				#FFFFFF;
	font-size:				14px;
	font-family:				arial;
	text-transform:			uppercase;
	border:				0px;
	text-decoration:			none;
}
#menulink:hover {
	background-image:		url('http://riveroflifefellowship.org/newsite/images/navbg_hover.jpg');
	text-decoration:			none;
}




/*----------------------------------------------------------------

Sub Navigation Area

----------------------------------------------------------------*/

#submenu li, #submenu li ul li, #submenu_title, #nav_cat_archive li ul li {
	font-family:			Trebuchet MS;
	font-size:			18px;
        list-style:                  none;
        color:                        #af4035;
}

#nav_cat_archive li p {
display:none;
padding-left: 25px;
margin-bottom: 0px;
}

#nav_cat_archive li ul {
	list-style:			none;
	padding-bottom:		15px;
}

#nav_cat_archive {
        list-style:                  none;
padding-bottom: 0px;
}

#submenu_title {
	font-weight:			bold;
	font-size:			14;
	padding-top:			20px;
	padding-bottom:		5px;
	padding-left:			25px;
}

#submenu li a, #submenu li ul li a, #nav_cat_archive li ul li a, #submenu li a:visited, #submenu li ul li a:visited, #nav_cat_archive li ul li a:visited {
        display:                    block;
	font-family:			Trebuchet MS;
	font-size:			12px;
        list-style:                  none;
        color:                        #000000;
        text-decoration: none;
        padding-top:             0px;
        padding-bottom:        0px;
        padding-left:              25px;
}


#submenu li a:hover, #submenu li ul li a:hover, #nav_cat_archive li ul li a:hover {

background-color: #ffffff;

}

/*----------------------------------------------------------------

Main Content Area

----------------------------------------------------------------*/

#content {

	display:inline-block;
	min-height:500px;
	background-image:		url('http://riveroflifefellowship.org/newsite/images/page_bg.jpg');
	background-repeat:		repeat-y;
	width:900px;
}
#content_left, #content_right {
	border:0px solid black;
}
#content_left {
	display:inline-block;
	float: left;
	width:580px;
	padding: 20px;
        min-height:450px;
}
#content_right {
	display:inline-block;
	height:100%;
	float: right;
	width:255px;
	margin-top:0px;
        color:#363636;
        padding-top: 10px;
        padding-bottom: 0px;
        padding-left: 0px;
        padding-right: 0px;
}
#content_right_secondary {
	display:inline-block;
	height:100%;
	float: right;
	width:100%;
	margin-top:0px;
                padding-top: 10px;
                padding-bottom: 20px;
                padding-left: 0px;
                padding-right: 0px;
}

b {
color: #af4035;
}

/*----------------------------------------------------------------

Page Area

----------------------------------------------------------------*/

#index_links {
float: left;
height: 275px;
width: 175px;
text-align: left;
font-size: 14px;
font-weight: bold;
background-color: #e9e9e9;
}
#index_links ul {
list-style:none;
}
#index_links ul li {
height: 45px;
padding-top: 5px;
padding-bottom: 5px;
display: block;
background-image:url('http://riveroflifefellowship.org/newsite/images/index_link_btn_up.jpg');
vertical-align:middle;
}
#index_links ul li:hover {
background-color: white;
background-image: none;
}
#index_links ul li a, #index_links ul li a:visited {
display: block;
padding-top: 0px;
padding-left: 10px;
padding-bottom: 0px;
text-decoration:none;
text-transform: uppercase;
color:#57779B;
}

#index_adv {

float: left;
height:275px;
text-align: right;

}

#blogpost {
	float:				left;
	width:			650px;
	border: 			0px solid black;
	}
#blogpost_title {
	padding-top:		10px;
	padding-bottom:		10px;
	font-size: 			15px;
color: #687e86;
font-weight: bold;
	}

#blogpost_summary p {
	font-size:			11px;
	padding-right:		50px;
	}

#index_login {
display: inline-block;	
float:				left;
	height:			225px;
	width:			200px;
	background-color: 	#e9e9e9;
	padding: 			25px;
	}


#title {

display: block;

background-image: url('http://riveroflifefellowship.org/newsite/images/pagetitlebar.jpg');
padding-left:5px;
padding-top: 10px;
padding-bottom: 6px;

font-size: 16px;

}

#title-backup {

display: block;

background-color:#E2E9EF;
border-bottom:2px solid #A0B8CB;
padding-left:5px;
padding-top: 10px;
padding-bottom: 6px;

font-size: 16px;

}



h2.title {
font-family: 'Trebuchet MS', Helvetica, Tahoma, Arial, Sans-serif;
color: #af4035;
font-size: 26px;
padding-top: 8px;
padding-bottom: 10px;
font-weight:500;
font-stretch:ultra-expanded;
}

h2.title {
margin-left: -2px;
padding-top: 8px;
padding-bottom: 10px;
}

h3.date {
}

#category_name {
    margin-left: 0px;
    font-size: 14px;
}
#category_links, #category_links:link, #category_links:active, #category_links:visited {
    font-size: 14px;
}

/*----------------------------------------------------------------

Section Area

----------------------------------------------------------------*/

#sections {
display: inline-block;
margin-top: 15px;
width: 900px;
height: 200px;
}

#leftSection, #centerSection, #rightSection {
width: 295px;
height: 200px;
float: left;
}
#leftSection { margin-right:5px;}
#centerSection {}
#rightSection { margin-left:5px; }

#sectionTitle {
padding-top: 10px;
padding-left: 15px;
font-size:16px;
font-weight: bold;
font-family: Georgia;
height: 30px;
}

#sectionBodyImage {
float:left;
margin-top: 10px;
margin-left: 15px;
width:80px;
height: 100px;
}

#sectionBodyTitle {
width: 200px;
padding-top: 10px;
padding-left: 80px;
font-weight: bold;
}

#sectionBody {
width: 200px;
padding-top: 5px;
padding-left: 80px;
}

#sectionLink {
padding-top: 5px;
padding-left: 80px;
}

/*----------------------------------------------------------------

Search Area

----------------------------------------------------------------*/

.switch b { 
font-size: 14px;
}
.switch b a { 
text-decoration: underline;
}


/*----------------------------------------------------------------

Portal Area

----------------------------------------------------------------*/

#portal_links {

list-style-type:none;
padding:0px;
margin:0px;

margin-left: 25px;
font-size: 14px;

}

#portal_links li {

height:36px;

background-image:url('http://www.riveroflifefellowship.org/newsite/images/bullet_bluearrow.jpg');
background-repeat:no-repeat;
background-position:0px 5px; 
padding-left: 40px;
padding-top: 10px;
}

#portal_links li a {

}

/*----------------------------------------------------------------

Footer Area

----------------------------------------------------------------*/


#footer {
    display:inline-block;
    width: 100%;
    height: 170px;
    background-color: #000000;
    background-image:url('http://riveroflifefellowship.org/newsite/images/footerbar_bg.jpg');
    background-repeat:repeat-x;
    padding-bottom: 15px;
}

#footer a, #footer a:link,#footer a:visited, #footer a:active {
color:#ffffff;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

#foot_logo, #foot_links, #foot_search {
    float: left;
    width: 28%;
    height: 120px;
    border: 0px solid white;
    margin-top: 12px;
    margin-bottom: 10px;
    padding: 10px;
    padding-left: 20px;
    font-size: 10px;
    color: #d1d7dd;
}
#foot_logo b, #foot_links b, #foot_search b {
    color: #d1d7dd;
    font-weight: bold;
}
#foot_logo {
}
#foot_links {
    border-left: 1px dotted #687e86;
    border-right: 1px dotted #687e86;
}
#foot_search {
    width: 32%;
}
#footerlinks_left, #footerlinks_right {
    float: left;
    width: 45%;
}
#footerlinks_left {
    padding-left: 15px;
}
