/*
	Faith In Action 2009
	Copyright Faith In Action, Outreach
	
	Mike Stecker
	med brown text: #865c2f
	dark brown text: #392714
	very light brown: #e6ddcd
	light orange: #f58228
	dark orange: #b75425
	blue headers: #015c82
	light blue link hover: #29b0e8
	green hover: #7cc576
*/

html {
	background-color: #f4f0eb;

}
body {
	background-color: #f4f0eb;
	margin:0 0 0 0;
	width: 100%;
	min-width: 980px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height: 1.5em;
	/* behavior: url('/media/scripts//media/scripts/csshover3.htc'); */ }
	
	body.home { background: url('img/home/background1.jpg') top center no-repeat; }

img, div, input {  }

/* disable iepngfix hack for Google Map */
* html #roster_map img { behavior: none !important; }
* html #roster_map div { behavior: none !important; }

a { color: #015c82; text-decoration: none;}
a:hover, a:focus { color: #29b0e8; border-bottom-color: #cbeffe;  overflow: hidden }


h1 { font-size: 22px; color: #865c2f; margin: 0 0 0.8em; }
h2 { font-size: 18px; color: #865c2f; margin: 0 0 0.8em; }
	#page-title h2 { margin: 0; }
h3 { font-size: 14px; color: #865c2f; margin: 0 0 0.8em; }
h4 { font-size: 16px; color: #f58228; margin: 0 0 0.8em; font-weight: bold; font-family: "Trebuchet MS", Verdana, Arial, sans-serif;}
h5 { font-size: 11px; color: #b75425; margin: 0 0 0.8em; }
h6 { font-size: 11px; color: #b75425; margin: 0 0 0.8em; }

.column h2 {color: #c9bda7; background-color: #25190f; text-transform: uppercase; letter-spacing:0.1em; font: bold 12px/12px "Trebuchet MS", Verdana, Arial, sans-serif; padding: 5px 7px; margin: 0 -10px 12px -8px; height: 14px;}
	#secondary h2 {	color: #25190f;	background-color: #e6ddcd; 	margin: 0 0 10px 0; }

h3 {color: #015C82; margin: 0; font: bold 14px/14px "Trebuchet MS", Verdana, Arial, sans-serif;}
h5 {margin:0;}

p, ul, dl, ol, table { color: #392714; font-size: 13px; line-height: 19px;}

p {margin:0 0 1.25em;}

li {padding: 3px 0;}

dd, li { margin: 0 0 0 15px; }
ol li { margin-left: 25px;}

blockquote { margin: 0 0 1.2em; }
	blockquote p, blockquote cite { font-style: italic; color: #865c2f;}

hr {background:#eee none repeat scroll 0 0; border:medium none #777; color:#eee; height:1px;}


form li { margin: 0 0 1.25em; width: 100%; padding: 0;}
	form label, form legend, .event .minor-col form h3  { margin: 0 0 .25em 0; display: block; color: #392714; text-transform: uppercase; letter-spacing:0.1em; text-indent: 0;
	 font-weight: bold; font-size: 12px; font-family: "Trebuchet MS", Verdana, Arial, sans-serif;}
	form li input, form li textarea { padding: 1px; width: 70%; }
	form li input.inputbutton { width: auto; }
	form li textarea { height: 143px; }
	form fieldset {	border: none; padding: 0; text-indent: 0;}



/* Use this class if a link gets an icon when it shouldn't. */
body a.noicon { background:none; padding:0; margin:0; }
body .featurebox-inside a[href^="http:"], .featurebox-inside a[href^="mailto:"], .featurebox-inside a[href^="http:"]:visited, 
.featurebox-inside a[href$=".pdf"], .featurebox-inside a[href$=".doc"], .featurebox-inside a[href$=".xls"], .featurebox-inside a[href$=".rss"], 
.featurebox-inside a[href$=".rdf"], .featurebox-inside a[href^="aim:"], body .noicon a[href^="http:"], .noicon a[href^="mailto:"], .noicon a[href^="http:"]:visited, 
.noicon a[href$=".pdf"], .noicon a[href$=".doc"], .noicon a[href$=".xls"], .noicon a[href$=".rss"], 
.noicon a[href$=".rdf"], .noicon a[href^="aim:"] {background:none !important; padding:0 !important; margin:0 !important;}

/* Make sure the icons are not cut */
.column a[href^="http:"], .column a[href^="mailto:"], .column a[href^="http:"]:visited, 
.column a[href$=".pdf"], .column a[href$=".doc"], .column a[href$=".xls"], .column a[href$=".rss"], 
.column a[href$=".rdf"], .column a[href^="aim:"] {
  padding:2px 22px 2px 0;
  margin:-2px 0;
  background-repeat: no-repeat;
  background-position: right center;
}

/* External links */
.column a[href^="http:"]          { background-image: url(img/icons/external.png); padding-right: 14px !important; } 
.column a[href^="mailto:"]        { background-image: url(img/icons/email.png); }
/* a[href^="http:"]:visited  { background-image: url(img/icons/visited.png); } */

/* Files */
.column a[href$=".pdf"]   { background-image: url(img/icons/pdf.png); }  
.column a[href$=".doc"]   { background-image: url(img/icons/doc.png); }  
.column a[href$=".xls"]   { background-image: url(img/icons/xls.png); }  
 
/* Misc */
.column a[href$=".rss"], 
.column a[href$=".rdf"]   { background-image: url(img/icons/feed.png); }
.column a[href^="aim:"]   { background-image: url(img/icons/im.png); }
.column a[href^="http://techmark.webfactional.com"] { background:none !important; padding:0 !important; margin:0 !important; }
.column a[href^="http://www.putyourfaithinaction.org"] { background:none !important; padding:0 !important; margin:0 !important; }
.column a[href^="http://putyourfaithinaction.org"] { background:none !important; padding:0 !important; margin:0 !important; }
.column a[href^="http://www.putyourfaithinaction.com"] { background:none !important; padding:0 !important; margin:0 !important; }
.column a[href^="http://putyourfaithinaction.com"] { background:none !important; padding:0 !important; margin:0 !important; }


/* header */

#header-row {
	width:100%; height:82px;
	margin: 0; padding:0;
	background: url(img/bg-header-long.png) repeat-y 0 0;
	border-top: 10px solid #25190f;
	overflow: hidden;
	 behavior: url("/media/scripts/iepngfix.htc");
	}
	
	#header-row h1 a {
	margin: -10px 0 0 10px;
	width: 115px;
	height: 115px;
	background: url(img/fia-logo-115.png) no-repeat 0 0;
	position: absolute;
	display: block; text-indent: -9999px; border: none;
	}
	
		#header-row h1{
		margin: 0;
		}

	#header-row ul { list-style: none; }

/* main nav */


#nav { width:810px; height: 13px; margin: 0; padding: 0; position: relative; top: 20px; /* left: 184px;*/ left:156px; z-index: 9999; }
	#nav li { float: left; background: transparent; padding: 0; margin: 0 0 0 26px; }
		#nav li a { float: left; display:block; height: 0; overflow: hidden; text-indent:-999px; }


	li#churches-nav a {width: 148px; padding-top: 13px; background-image: url('img/nav/churches.png'); background-repeat: no-repeat; background-position: 0 0; behavior: url("/media/scripts/iepngfix.htc");}
		* html #nav li#churches-nav a {height: 13px; he\ight:0; }
	li#people-nav a {width: 129px; padding-top: 13px; background-image: url('img/nav/people.png'); background-repeat: no-repeat; background-position: 0 0; behavior: url('/media/scripts/iepngfix.htc');}
		* html #nav li#people-nav a {height: 13px; he\ight:0; }
/*	li#roster-nav a {width: 46px; padding-top: 13px; background-image: url('img/nav/roster.png'); background-repeat: no-repeat; background-position: 0 0; behavior: url('/media/scripts/iepngfix.htc');}
		* html #nav li#roster-nav a {height: 13px; he\ight:0; }
*/
	li#vidpics-nav a {width: 91px; padding-top: 13px; background-image: url('img/nav/video_pics.png'); background-repeat: no-repeat; background-position: 0 0; behavior: url('/media/scripts/iepngfix.htc');}
		* html #nav li#vidpics-nav a {height: 13px; he\ight:0; }
	li#interact-nav a {width: 58px; padding-top: 13px; background-image: url('img/nav/interact.png'); background-repeat: no-repeat; background-position: 0 0; behavior: url('/media/scripts/iepngfix.htc');}
		* html #nav li#interact-nav a {height: 13px; he\ight:0; }
	li#resources-nav a {width: 72px; padding-top: 13px; background-image: url('img/nav/resources.png'); background-repeat: no-repeat; background-position: 0 0; behavior: url('/media/scripts/iepngfix.htc');}
		* html #nav li#resources-nav a {height: 13px; he\ight:0; }
	li#about-nav a {width: 40px; padding-top: 13px; background-image: url('img/nav/about.png'); background-repeat: no-repeat; background-position: 0 0; behavior: url('/media/scripts/iepngfix.htc');}
		* html #nav li#about-nav a {height: 13px; he\ight:0; }
		
	 li#espanol-nav a {width: 77px; padding-top: 13px; background-image: url('img/nav/enespanol.png'); background-repeat: no-repeat; background-position: 0 0; behavior: url('/media/scripts/iepngfix.htc');} 
		* html #nav li#espanol-nav a {height: 13px; he\ight:0; } 


	li.current a { background-position: 0 -30px !important; overflow:visible;}
		li.current a:hover { background-position: 0 -30px !important; overflow:visible; height:0; padding-top: 13px;}
			* html li.current a:hover {height: 13px; he\ight:0; }

	#nav li a:hover { background-position: 0 -15px; }
		* html #nav li a:hover {height: 13px; he\ight:0; }
	
/* end */

/* sub nav */

#nav-sub { width:298px; height: 12px; margin: 0; padding: 0; position: relative; top: -14px; left: 436px; z-index: 9999; }
	#nav-sub li { float: left; background: transparent; padding: 0; margin: 0 0 0 30px; }
		#nav-sub li a { float: left; display:block; height: 0; overflow: hidden; text-indent:-999px; }


	li#newspress-nav a {width: 75px; padding-top: 12px; background-image: url('img/nav/news_press.png'); background-repeat: no-repeat; background-position: 0 0; behavior: url('/media/scripts/iepngfix.htc');}
		* html #nav-sub li#newspress-nav a {height: 12px; he\ight:0; }
	li#stayinformed-navpanel1 a {width: 75px; padding-top: 12px; background-image: url('img/nav/stayinformed.png'); background-repeat: no-repeat; background-position: 0 0; behavior: url('/media/scripts/iepngfix.htc');}
		* html #nav-sub li#stayinformed-navpanel1 a {height: 12px; he\ight:0; }
	li#stayinformed-navpanel2 {width: 75px; padding-top: 12px; background-image: url('img/nav/stayinformed.png'); background-repeat: no-repeat; background-position: 0 -30px; text-indent:-999px; behavior: url('/media/scripts/iepngfix.htc');}
		* html #nav-sub li#stayinformed-navpanel2 {height: 12px; he\ight:0; }
	li#contactus-nav a {width: 57px; padding-top: 12px; background-image: url('img/nav/contact_us.png'); background-repeat: no-repeat; background-position: 0 0; behavior: url('/media/scripts/iepngfix.htc');}
		* html #nav-sub li#contactus-nav a {height: 12px; he\ight:0; }
		
	#nav-sub li.current a { background-position: 0 -30px !important; overflow:visible;}
		#nav-sub li.current a:hover { background-position: 0 -30px !important; overflow:visible; height:0; padding-top: 12px;}
			* html #nav-sub li.current a:hover {height: 12px; he\ight:0; }

	#nav-sub li a:hover { background-position: 0 -15px; }
		* html #nav-sub li a:hover {height: 12px; he\ight:0; }

/* end */

/* sub nav search form */
#header-row #searchform form {  margin: 40px 0 0 754px;  padding: 0 0 1px 0; position: relative; display:block; height:18px;}	
		#header-row #searchform form p {	margin: 0; padding: 0; }
		#header-row #searchform form .inputtext { font-style: italic; line-height: 1.0em; width: 133px; margin: 0 10px 15px 0; display: block;}
		#header-row #searchform form .inputbutton { display: block; position: absolute; top: 0px; right: 10px; }
		#header-row #searchform form .filled { color: #666;}
		#secondary #searchform form .inputbutton { position:relative; top:5px; }

input, textarea { /*font: 12px Georgia, 'Times New Roman', serif;*/ } 
.inputtext { border: 1px solid #bfb5a4;}

/* end */

/* newsletter sign up panel */
#newsletterpanel {
	width: 232px;
	position: absolute;
	top: 92px;
	left: 700px;
	height: 0px;
	margin-left: auto;
	margin-right: auto;
	z-index: 999;
	overflow: hidden;
	text-align: left;
}
#newsletterpanel_contents {
	background: black;
	filter:alpha(opacity=85);
		-moz-opacity:0.85;
		-khtml-opacity: 0.85;
		opacity: 0.85;
	/* height: 100%; */
	height: 120px;
	width: 230px;
	position: absolute;
	z-index: -1;
}
.newsletterpanelborder {
	border: 1px #1d1d1d solid;
}
div#newsletterdrop {
	width: 220px;
	height: 100px;
	position: absolute;
	top: 0;
	background: #46392f;
	text-align: left;
	padding-top: 10px;
	padding-left: 10px;
}
div#newsletterdrop label {
	color: #fff;
	/* font-family: Century Gothic, Georgia, "Times New Roman", Times, serif; */
	font-size: 11px;
	line-height: 16px;
	text-transform: none;
}
div#newsletterdrop input#submit_btn {
	border: 1px #899690 solid;
	cursor: pointer;
	position: relative;
	top: 5px;
	left: 105px;
}
/* end */

#memberpanel { padding-right: 15px; margin-top: 5px; text-align: right; min-height: 20px; height: auto;}
	#memberpanel p {font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 10px;}

/* member login 

#memberpanel { margin: 5px 10px 0 500px; position: relative; text-align: right; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 10px;

}

/* end */

/* footer */

#footer-row {
	width:100%; min-height:82px;
	margin: 0; padding:20px 0;
	background-color:#25190f;
	color: #998675;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	line-height: 16px;}
	
	.footer-line{
	width:100%;
	margin: 0; padding:2px 0 0 0;
	border-top: 1px solid #aca8a7; }

#footer-row dl{
	font-size: 11px;}

#footer-row dt{margin-top: 10px;}
	#footer-row dt.top{margin-top: 0;}

#footer-row dt a{
	font-size: 12px; color:#7cc576; text-decoration:none;
	font-weight:900;}

#footer-row dd a{
	color:#998675; text-decoration:none;}
	
#footer-row h3 {font-size:21px; color:#FFF; font-weight:100; line-height: 26px; letter-spacing:.6px; margin-bottom:0;}
	
#footer-row p.email {font-size:12px; color: #998675;}
	#footer-row p.email a{color: #7cc576; text-decoration:none;}
	
#footer-row p.copyright {font-size:10px; color: #998675;}
	#footer-row p.copyright a{color: #998675; text-decoration:underline;}

/* end */

/* main */

/* #main-row { width: 100%; margin: 20px 0; display:inline;} */

.border img, .border img a {margin:-3px; padding: 2px; border: 1px solid #d4cfca; margin-bottom:13px;}
html>body .border img, html>body .border img a {zoom: 1;}
.border2 img, .border2 img a {margin:-2px; padding: 1px; border: 1px solid #d4cfca;}
html>body .border2 img, html>body .border2 img a {zoom: 1;}

.column {background-color: #fff; padding: 0 10px 5px 8px; border-bottom: 3px double #998675; margin-bottom: 10px;}

p.more { text-align: right; margin-bottom: 0 !important; }

.homefeatureborder {width:280px; height: 125px; margin:-3px; padding: 2px; border: 1px solid #d4cfca; z-index:60;}

p.navclear {height: 3px; margin:0; padding: 0;}
	* html p.navclear {margin-top: 3px; }
	.home p.navclear {height: 30px; margin:0; padding: 0; }
	* html .home p.navclear {margin-top: 30px; }

/* end */

/* homepage */

.featurebox {
	background-color:#FFF; margin-bottom: 15px;}

#page-title {
	width:940px;
	position: relative;
	padding: 0;
	/* margin: 0 0 15px 0; */
	min-height: 66px;
	height: auto;
	overflow: hidden;
	clear:both;
	float:left;
}
	#page-title h2, #page-title img {
		color: #865c2f;
		background: transparent;
		/* font: normal 50px Georgia, "Times New Roman", Times, serif;
		text-transform: none;
		margin: 0 0 -999px;
		padding: 0 0 999px;
		letter-spacing: -1px; */
	}
	/*
	#page-title div {
		padding-left: 20px;
		padding-bottom: 999px;
		margin-bottom: -999px;
		overflow: hidden;
	}
	*/
	#page-title p {	font-size: 14px; line-height: 1.4em; font-style: italic; color: #5e2f00; padding: 8px 0 0 0px; margin: 0 0 0 0;}
	
.featuretitle {
	/* padding: 2px 10px; */ background-color:#25190f;
	font-size: 11px; color:#998675; text-transform:uppercase;}
	.featuretitle h2 {margin-bottom: 2px;}
	
.featurebox h3{ margin: 0;}
	.featurebox h3 a{
		margin-top: -5px;
		font-size: 14px; font-weight: 900; color: #015c82; text-decoration:none;}
	
.featurebox h4{
	margin: 0 0 5px 0; font-size: 12px; font-weight: 900;  font-family: "Trebuchet MS", Verdana, Arial, sans-serif; line-height: 18px;}
	.featurebox h4 a{color: #015c82; text-decoration:none;}

.featurebox .media h4{
	margin: 0 0 5px 0; font-size: 10px; font-weight: 900;  font-family: "Trebuchet MS", Verdana, Arial, sans-serif; line-height: 18px;}
	.featurebox h4 a{color: #015c82; text-decoration:none;}

.featurebox p {
	margin-bottom: 10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 12px; color: #392714;}
	.featurebox p a { color: #015c82;}

.featurebox ol, .featurebox ul {margin:0; list-style-type: square;}
	
.featurebox-inside {padding-top: 10px; padding-bottom: 5px; font-size: 12px; line-height: 16px;}

.storysummary {}
	.storysummary p.summary {font-style: italic}
	.storysummary p.readmore{margin:0;}
	.storysummary p.readmore a{font-size: .9em}

.home-getkit {margin-top: 175px; _margin-top: 170px;}

/* Youtube feed on homepage */
.youtubefeed {margin: 0 12px 5px 0; float: left; text-align: center; padding-top: 2px;}

.sharepage p{font-size: 11px; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; margin: 10px 0 0; text-transform: uppercase;}
.sharepage img {margin-bottom: -2px; width: 12px; height: 12px;}

/* sub-pages */

.sub-sidebar {
margin:0 0 10px 0;
background-color: #fff;
border-top: 3px double #998675;
border-bottom: 3px double #998675;
width: 220px;
_width:201px;
}
.sub-sidebar ul{
margin:0; padding: 0;
list-style-type: none;
}
.sub-sidebar li{ margin:0; color: #25190f; border-top: 1px solid #ccc4b6; font-weight: bold; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; font-size: 12px; line-height: 19px !important; text-transform: uppercase;}
	.sub-sidebar li a{
		color: #25190f; text-decoration: none; width:100%; display: block; padding: 5px 10px; }
	.sub-sidebar li a:hover{
		color: #f58228; text-decoration: none;}
		.sub-sidebar li:hover {color: #f58228 !important; border-right: 5px solid #f58228;}
	.sub-sidebar li.subcurrent a{color: #015c82;}
		.sub-sidebar li.subcurrent {border-right: 5px solid #f58228;}
		.sub-sidebar li.subcurrent:hover { }


	.sub-sidebar li li a:hover { border-bottom: 1px solid #fbbbdb; } 
	.sub-sidebar li li a.on { border: none;} 
	
	.sub-sidebar li li, ul.minor li {
	/* padding: 1px 0 0 10px; */
	padding: 1px 0 0 0;
	margin: 0 0 0 1px;
	background: url(../i/screen/bullet-alt.png) no-repeat 0 .7em;
	list-style-type: square;
	border: none;
	}
	.sub-sidebar li li li {
	padding: 1px 0 0 5px;
	background: transparent;
	}
	
	.sub-sidebar li li a {	
	color: #7b6551;	
	border-bottom: 1px solid #ccc4b6;
	display: inline;
	text-transform: none;	
	padding: 0;
	line-height: 20px;
	font-weight: normal;
}
	ul.minor, ul.minor ul { list-style: none; /*margin: 8px 0 10px 5px;*/ margin: -10px 0 10px 35px; }
	ul.minor ul { margin: 0;}
	ul.minor li { margin: 4px 0 0; text-transform: none;}
	ul.minor li a{color: #865c2f; padding:0;}
	ul.minor ul li { background: transparent }
/* @end */


/* ------------------------------------ */
/* --------------TWITTER--------------- */
/* ------------------------------------ */

/*.tweet {margin-bottom: 10px;}
.posted {font-size: 75%; color: #0069c8; font-style: italic;}
*/

.tweet {
    width: 100%;
    padding: 0.5em 0 0 0;
    margin: 0.5em 0;
    font-size: 12px;
}

.tweet a img {
    border: 1px solid #ccc;
}

.tweet a:hover img {
    border: 1px solid #999;
}

.tweet .icon {
    float: left;
    margin: 0 5px 5px 0;
    border: 0;
}

.tweet .status {
    width: 80%;
    float: right;
    /* margin: 0 5px 5px 5px; */
	line-height:16px;
    overflow: hidden;
}

.tweet .date {
    clear: both;
    font-style: italic;
    text-align: right;
    color: #666;
    margin-right: 4px;
}
	.tweet .date p {font-size: 10px;}

.tweet_me hr{
    width: 80%; margin: 0 0 0 40px;
    /* border: thin dotted #006699; */
    border-bottom: 1px dotted #999;
}

.tweet_other hr{
    width: 75%; margin: 0 0 0 40px;
    border-bottom: 1px dotted #999;
}

.tweet_me {
    padding: 0.5em 0 0 0.4em;
    /* background-color: #E8F1F6; */
}

.tweet_other {
    padding: 0.5em 0 0 0.5em;
}

/* map info box */
.eventinfo {
font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
font-size: 11px;
}
	.eventinfo .name {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 13px; font-weight: bold;
	}
	.eventinfo p {
	margin: 5px 0;
	}
	.eventinfo hr {
	margin: 5px 0;
	}
	
/* events listing table */
#events-listing {
font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
font-size: 12px; margin-top: 10px;
}
	#events-listing .listing-row {
	margin: 15px 0; padding: 10px 0; border-bottom: 1px solid #ccc4b6;
	}
	#events-listing .name{
	font-size: 13px; font-weight: bold;
	float: left; width: 160px;
	margin: 0 10px 0 0;
	}
	#events-listing .address{
	font-size: 12px;
	margin: 0 10px;
	float: left; width: 280px;
	}
	#events-listing .datetime{
	font-size: 12px;
	margin: 0 0 0 10px;
	float: left;
	}
	
/* events individual profile */
#events-listing-profile {
font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
font-size: 12px; margin-top: 10px;
}
	#events-listing-profile .listing-row {
	margin: 15px 0; padding: 10px 0; border-bottom: 1px solid #ccc4b6;
	}
	#events-listing-profile .name{
	font-size: 13px; font-weight: bold;
	margin: 0 10px 0 0;
	}
	#events-listing-profile .address{
	font-size: 12px;
	margin: 0 10px;
	}
	#events-listing-profile .datetime{
	font-size: 12px;
	margin: 0 0 0 10px;
	}

/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

.sIFR-active #primary h2, .sIFR-active #secondary h2, .sIFR-active .listing h3, .sIFR-active .column h2
	{ visibility:hidden; font-size: 2px; }
	

.sIFR-active #hero li, /*#services-home h3, */.sIFR-active #page-title h2 { visibility: hidden; }
.sIFR-active #page-title h2 { letter-spacing:1px; min-height: 66px; height:auto;}


.sIFR-active #primary h2, .sIFR-active #secondary h2, .sIFR-active .column h2
	{ padding-top: 2px; }

/*.sIFR-active .full-col .listing h3 { padding-right: 60px; width:499px; }*/
.sIFR-active .standard-col .listing h3 { padding-right: 60px; width:366px; }
.sIFR-active .event .standard-col .listing h3 { padding-right:90px; width:336px; }
.sIFR-active .listing h3 {
	visibility:hidden;
	display: block;
	/*float: left;*/
	width: 100%;
	margin-bottom: -5px;
	border: none;
}
.campres {
	float:right;
	
}
.inreach {
	float:right;
	
}
/* Resources */
.resourcewrapper {
		margin-top:-13px;
		margin-left:-8px;
	}
.resourcehead {
	background:url(http://putyourfaithinaction.org/media/img/resources/headerimg.jpg) no-repeat;
	height:360px;
	width:700px;
}
.rbox {
	float:left;
	margin-top:43px;
	margin-right:20px;
	background:#FFFFFF;
	width:260px;
	height:90px;
	-moz-border-radius:5px;
	-webkit-borderradius:5px;
	padding:7px;;

}
.rbox li {
	list-style:none;
	line-height:10px;
	margin-left:-5px;
}
.imgl {
	float:left;	
	width:70px;
	height:90px;
	text-align:center;
}
.imgr {
	float:right;	
}
.rcampaign {
	margin-left:67px;
}
.freebox {
	background:#f1f1f1;
	-moz-border-radius:5px;
	-webkit-borderradius:5px;
	padding:10px;
	width:96%;
	margin-left:5px;
}
.freebox li {
	list-style:none;
	line-height:16px;
	margin-left:-5px;
}