/*Faith Presbyterian Church*/

html, body { margin: 0; padding: 0; background-color: #757575; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; color: #333;}
p       { padding: 0 8px 5px 10px; font-size: .8em;}
p span.bold   { margin:0; padding:0; color: #525252; text-transform: uppercase; font-size: 11px; font-weight: bold;}
p.sub_p   { }
p.quote { padding: 10px 20px 15px 20px; font-size: .8em; color: #999999; font-size: 14px; width: 150px;}
p.body_text { }
h1      { margin:0; padding:1em; color: #d24c57; text-transform: uppercase; font-size: 1em; letter-spacing:4px; font-stretch: condensed; font-weight: normal;}
h2      { font-family: Arial, Helvetica, sans-serif; color: #728028; font-size:18px; font-weight:normal;}
h3,th   { margin:0; padding:0; color: #525252; text-transform: uppercase; font-size: 11px; font-weight: bold; }
h4      { }
h5      { }
h6      { }
img {border: 0;}
.bodyimgright {float: left; margin: 10px;}

span.leftcolpic img {float: right; margin: 10px ;}

a:link, a:visited {color: #a71e14; text-decoration: none; padding-bottom: 2px;}
a:hover { color: #757575; text-decoration: underline;}



/* ----   Background/Containers   ----*/
#container {}

#backgradient {height: 475px; /* background: url(images/bg_backgradient2.jpg) 0px 0px repeat-x; */ margin-top: -10px; padding: 0;}

#page {width: 748px;  margin:0px auto  ; border: solid 3px #b5b5b5;  background: #fff;  }

#page_full {width: 748px;  margin: 0px auto  ; padding-bottom: 50px; background: #fff; border: solid 1px #a09f9f;}

/* ----   Header   ----*/
#header {width: 740px; height: 72px; padding: 4px 4px 0 4px; margin: 0; background: #fff; }
#header_pages {width: 740px; height: 72px; padding: 4px 4px 0 4px; margin: 0; background: #fff; }


/* ----   Splash   ----*/
#splash {   background: #fff;}
#splash img{  margin: 0; padding: 0; float: left; vertical-align:text-top;}
#splash img.splash_lft { margin: 1px 0px 1px 4px; border-bottom: solid 3px #aa1c18;}
#splash img.splash_rght {margin: 1px 4px 1px 1px; border-bottom: solid 3px #aa1c18; ; border-right: solid 1px #c6c5c5;}

 
/* ----   Navigation   ----*/
#index_nav_box { float: left; width: 740px; height: 26px; margin: 0 4px; padding: 0;  background: #fff url(images/bg_nav.gif) repeat-x; }
#pages_nav_box { float: left; width: 740px; height: 26px; margin: 0 4px; padding: 0px;  background: #fff url(images/bg_nav.gif) repeat-x;}
#index_nav_box  img{ float: left; display: block; }
#pages_nav_box  img{ float: left; display: block; }
#index_nav {position: relative; margin-left: 130px; padding: 0;margin-top: 0px; }
#index_nav li {width: 71px; height: 26px; padding: 0; position: absolute; background: url(images/buttons_nav.gif) 0 0 no-repeat; display: block; list-style: none;}
#index_nav a {width: 71px; height: 26px; display: block;  }
#index_nav a:hover {}
#index_nav #home {left: 10px; background-position: 0 0;}
#index_nav #about {left: 60px; background-position: -52px 0;}
#index_nav #sermons {left: 113px; background-position: -106px 0;}
#index_nav #ministries {left: 180px; background-position: -175px 0;}
#index_nav #contacts {left: 245px; background-position: -243px 0;}

#index_nav #home a:hover {background: url(images/buttons_nav.gif) 0px -26px no-repeat;}
#index_nav #about a:hover {background: url(images/buttons_nav.gif) -52px -26px no-repeat;}
#index_nav #sermons a:hover {background: url(images/buttons_nav.gif) -106px -26px no-repeat;}
#index_nav #ministries a:hover {background: url(images/buttons_nav.gif) -175px -26px no-repeat;}
#index_nav #contacts a:hover {background: url(images/buttons_nav.gif) -243px -26px no-repeat;}


.navigation {
	margin-top: 10px;
	margin-bottom: 60px;
	margin-left: 10px;
	font-size: 12px;
	}
/* ----   Content   ----*/
#content {width: 748px;}


	/* ----   left column   ----*/
#column_left {width: 405px; background: #fff; float: left; margin-top: 0px; padding: 0px; }
#column_left div.servicebox img{margin: 0px; width: 311px;}
#column_left ol {margin: 0; padding: 0;}

#updates { width: 380px;}
div.post {width: 370px; margin-left: 10px; padding: 0px; border-bottom: 1px dashed #000; padding-bottom: 20px;}
/*div.post p{width: 370px; text-align:justify; margin-bottom: 20px;}*/

blockquote {
display: block; 
padding: 0 20px 0 0px;
width: 290px;
font-size: 14px;
font-style:italic;
 color:#666666;}
 
	/* ----   right column   ----*/
#column_right {width: 338px; height: 600px; float: left; background: #f0eace url(images/colright_bottgrad.png) 435px bottom repeat-x; /*border-top: 3px solid #000;*/ text-align: left; }
#column_right p {width: 300px;  margin-left: 10px; margin-top: 10px;}
#column_right .address{text-align: left; margin-left: 10px; margin-top: 10px; }
#column_right label {margin-left: 20px; }


#eventbox1 li {list-style: none;}



.addressblock {
display: block; 
font-size: 11px;
padding: 5px 4px 5px 10px;
border-right: 1px solid #000;
width: 150px; float: left;
margin-top: 3px; margin-bottom: 3px;
 color:#666666;}

.times {
display: block; 
font-size: 11px;
padding: 5px 0px 4px 5px;
width: 150px; float: left;
margin-top: 3px; margin-bottom: 3px;
 color:#666666; 
 }
 
 .times span {
 font-weight: bold;
 font-size: 12px;
 margin-left: 16px;
 }
 
 .times img {
 margin-top: 5px;
 margin-left: -3px;
 }
	/* ----   right column bottom   ----*/
#column_right_bottom {width: 338px; height: 600px; float: left; background: #f0eace url(images/bg_column_right2.jpg) 435px bottom repeat-x; }
#column_right_bottom label {margin-left: 20px; }

div.posttitle {margin: 10px 8px 0 8px; font-family: Arial, Helvetica,  Sans-Serif; font-weight:bold; color: #757575; font-size:10px; }
div.posttitle span a {font-family: Arial, Helvetica,  Sans-Serif; color: #333; font-size:15px; font-weight:bold; text-decoration: none;}

div.posttitle_sermons{margin: 10px -15px 0 8px; font-family: Arial, Helvetica,  Sans-Serif; font-weight:bold; color: #757575; font-size:10px; }
div.posttitle_sermons span a {font-family: Arial, Helvetica,  Sans-Serif; color: #333; font-size:14px; font-weight:bold; text-decoration: none;}

/*--- Footer---*/
#footer {
	padding: 0;
	background-color: #eee;
	width: 748px;
	clear: both;
	}
	
#footer p {
	margin: 0;
	padding: 20px 0;
	text-align: center;
	}
	


/*--- Space below page div in FF--*/
.bottomspace {width: 748px; height: 10px}

#page_body p {width: 385px; text-align:justify;}
#page_body_full p {width: 700px; text-align:justify;}
.page_title {margin-top: 10px; margin-left: 25px;}
#sdbar_block {width: 290px; background: #e9e4d7; border: 1px solid #999; margin-left: 15px; margin-top: 15px; float: left;}
div.bottom_reach  { padding-bottom: 0px; padding-left: 20px; }
#blocklist
{
padding-left: 10px;
margin-left: 0;
/*border-bottom: 1px solid #c5c5c5;*/
width: 280px;
text-align:left;
}

#blocklist li
{
list-style: none;
margin: 0;
padding: 0.25em;
/*border-top: 1px solid #c5c5c5;*/
}

#blocklist li a { text-decoration: none; font-size: 11px; color:#728028; text-transform:uppercase}
#column_full {width: 748px; float: left; }




/* ----   Clearfix   ----*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */