/* 
Project Stylesheet
Author: Nick Francis
Questions/Comments: nick@project83.com
*/

body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	background:url(../images/bg.jpg) repeat-x top left;
}

#wrap {
	margin:0 auto;
	width:960px;
	color:#4F4C43;
}

/* sprites */
#header, #nav {
	background:url(../images/sprite_header.png) no-repeat;
}

.boxSpt {
	background:url(../images/sprite_boxes.png) no-repeat;
}

.smSpt {
	background:url(../images/sprite_icons.png) no-repeat;
}

.btnSpt {
	background:url(../images/sprite_buttons.png) no-repeat;
}

/* header */
#header {
	position:relative;
	width:960px;
	height:224px;
	background-position:0 0;
}

body#home #header {
	height:231px;
}

#header .logo a {
	display:block;
	float:left;
	width:483px;
	height:126px;
	padding-top:33px;
	text-indent:-9000px;
}

#header .joinUs {
	float:right;
	color:#fff;
	text-align:right;
	padding-top:23px;
}

#header .joinUs h3 {
	text-transform:uppercase;
	margin-bottom:.2em;
}

#header .joinUs p {
	margin-bottom:1em;
	font-size:.95em;
	line-height:1.3em;
}

#header .joinUs p.sep {
	padding-bottom:1em;
	border-bottom:1px dotted #a9c7da;
}

#header .joinUs p a {
	font-weight:bold;
	color:#fff;
}

#header .joinUs h4 {
	font-size:1.2em;
	font-weight:normal;
}

/* header navigation */
ul#nav {
	position:absolute;
	width:960px;
	height:38px;
	margin:0;
	bottom:0px;
	left:0;
	list-style:none;  
	background-position:0 -232px;
}

.ie6 ul#nav {
	bottom:-1px;
}

body#home ul#nav {
	height:45px;
	border:0;
}

ul#nav li {
	float:left;
	margin:0;
	text-indent:-9000px;
}

ul#nav li a {
	display:block;
	overflow:hidden;
	height:38px;
	background:url(../images/sprite_header.png) no-repeat;
}

body#home ul#nav li a {
	height:45px;
}

ul#nav li#navHome a {
	width:87px;
	background-position:0 -322px;
}

ul#nav li#navHome a:hover, ul#nav li#navHome a.hover  {
	background-position:0 -360px;
}

body#home ul#nav li#navHome a {
	background-position:0 -232px;
}

ul#nav li#navAbout a {
	width:119px;
	background-position:-87px -322px;
}

body#home ul#nav li#navAbout a {
	background-position:-87px -232px;
}

body#about-rhcc ul#nav li#navAbout a {
	background-position:-87px -398px;
}

ul#nav li#navAbout a:hover, ul#nav li#navAbout:hover a, ul#nav li#navAbout.hover a, body#home ul#nav li#navAbout:hover a, body#home ul#nav li#navAbout.hover a {
	background-position:-87px -277px;
}

body#home ul#nav li#navAbout a:hover, body#home ul#nav li#navAbout a.hover {
	background-position:-87px -277px;
}

ul#nav li#navMedia a {
	width:122px;
	background-position:-206px -232px;
}

ul#nav li#navMedia a:hover, ul#nav li#navMedia:hover a, ul#nav li#navMedia.hover a {
	background-position:-206px -277px;
}

body#media ul#nav li#navMedia a, body#podcasts ul#nav li#navMedia a {
	background-position:-206px -398px;
}

ul#nav li#navLife a {
	width:130px;
	background-position:-328px -232px;
}

ul#nav li#navLife a:hover, ul#nav li#navLife:hover a, ul#nav li#navLife.hover a {
	background-position:-328px -277px;
}

body#rhcc-life ul#nav li#navLife a {
	background-position:-328px -398px;
}

ul#nav li#navBlog a {
	width:122px;
	background-position:-458px -232px;
}

ul#nav li#navBlog a:hover, ul#nav li#navBlog:hover a, ul#nav li#navBlog.hover a {
	background-position:-458px -277px;
}

body#blog ul#nav li#navBlog a {
	background-position:-458px -398px;
}

ul#nav li#navGiving a {
	width:100px;
	background-position:-580px -232px;
}

ul#nav li#navGiving a:hover, ul#nav li#navGiving:hover a, ul#nav li#navGiving.hover a {
	background-position:-580px -277px;
}

body#giving ul#nav li#navGiving a, body#donations ul#nav li#navGiving a {
	background-position:-580px -398px;
}

ul#nav li#navCare a {
	width:110px;
	background-position:-680px -232px;
}

ul#nav li#navCare a:hover, ul#nav li#navCare:hover a, ul#nav li#navCare.hover a {
	background-position:-680px -277px;
}

body#care ul#nav li#navCare a {
	background-position:-680px -398px;
}

ul#nav li#navCare li a {
	width:auto;
	height:auto;
}

ul#nav li#navSearch a {
	width:103px;
	background-position:-790px -232px;
}

ul#nav li#navSearch a:hover, ul#nav li#navSearch:hover a, ul#nav li#navSearch.hover a {
	background-position:-790px -277px;
}

body#search ul#nav li#navsearch a {
	background-position:-790px -398px;
}

/* main area styles */
#main-content-wrap img{
	border:5px solid #d2d5ae;
	margin:1.5em;
}

#main-content-wrap a#p83{
	float:none;
	display:block;
}

#main-content-wrap a#p83 img{
	border:none;
	margin:0;
}

#main-content-wrap img.floatRight{
	float:right;
	margin-right:0;
}


#main-content-wrap img.floatLeft{
	float:left;
	margin-left:0;
}

#main-content-wrap img.top{
	margin-top:0;
}

#main-content-wrap img.bottom{
	margin-top:2em;
}

#main-content-wrap img.no-style{
	margin:0;
	border:none;
}

#contentArea {
	min-height:400px;
	padding-bottom:5em;
	background:url(../images/contentarea_bg.png) no-repeat bottom left;
}

body#home #contentArea {
	padding-bottom:3em;
}

#anotherBg {
	padding-top:10px;
	border-top:1px solid #fff;
	border-right:1px solid #D1D1D1;
	background:#fff url(../images/anotherbg.png) repeat-y top left;
}

#anotherBgBtm {
	width:959px;
	height:6px;
	border-right:1px solid #D1D1D1;
	background:url(../images/anotherbg_btm.png) no-repeat top left;
}

#content {
	float:left;
	width:590px;
	padding:0 0 0 9px;
}

#main-content-wrap{
	padding:0 10px;
}

body#staff #main-content-wrap{
	padding:0;
}

body#home #content {
	padding:0;
	width:630px;
}

#sidebar {
	float:right;
	width:327px;
	padding-left:10px;
}

body#home #sidebar {
	margin-top:.2em;
	width:320px;
}

a.btn{
	display:inline-block;
	margin-bottom:2em;
	padding:9px 0 0 38px;
	height:28px;
	background:url(../images/more-arrow.gif) no-repeat top left;
	font-size:1em;
	color:#9d0905;
	text-transform:uppercase;
}

/* left column styles */
#content h1 {
	width:589px;
	height:46px;
	line-height:46px;
	padding:0 .5em;
	color:#304c5e;
	font-weight:normal;
	font-size:2em;
	background-position:0 -270px;
}

/* home main area */
/*slideshow*/
#slideshow-wrap {
	float:left;
	position:relative;
	width:616px;
	height:332px;
	margin-bottom:2em;
	padding:3px 9px 2px 9px;
	background:url(../images/ss_bg.png) no-repeat top left;
	overflow:hidden;
}


#slide-nav-wrap {
	display:inline-block;
	position:absolute;
	bottom:22px;
	background:#fff;
	width:auto;
	padding:0;
	margin:0;
	text-align:center;
	z-index:10;
}

#slide-nav {
	display:inline-block;
	bottom:22px;
	left:9px;
	margin:0;
	padding:.5em .5em 0 0;
	list-style:none;
	background:#fff;
	
}
#slide-nav ul {
	list-style:none;
	display:inline-block;
	width:auto;
	margin:0 auto;
	padding:0;
	float:left;
}
#slide-nav ul li {
	float:left;
	margin:0;
	padding:0;
}
#slide-nav ul li a {
		display:block;
	color:#90825f;
	padding:0 .4em;
	line-height:22px;
	font-size:.95em;
	font-weight:bold;
	text-decoration:none;
}

#slide-nav ul li a.activeSlide {
	color:#000;
}





#prev {
	display:block;
	float:left;
	text-indent:-9000px;
	width:20px;
	height:22px;
	padding:0;
	background:url(../images/sprite_icons.png) no-repeat;
	margin-right:.5em;
	background-position:-60px -105px;
}
#next {
	display:block;
	float:left;
	text-indent:-9000px;
	width:20px;
	height:22px;
	padding:0;
	background:url(../images/sprite_icons.png) no-repeat;
	margin-left:.5em;
	background-position:-81px -105px;
}

/*OLD SLIDESHOW STYLES... BEFORE PLUGIN

#slideshow {
	
}

#slideshow ul {
	position:absolute;
	z-index:11;
	bottom:22px;
	left:9px;
	margin:0;
	padding:.5em .5em 0 0;
	list-style:none;
	background:#fff;
}

#slideshow li {
	float:left;
	margin:0;
}

#slideshow li a {
	display:block;
	color:#90825f;
	padding:0 .4em;
	line-height:22px;
	font-size:.95em;
	font-weight:bold;
	text-decoration:none;
}

#slideshow li a.active {
	color:#000;
}

#slideshow li a.ltArrow, #slideshow li a.rtArrow {
	text-indent:-9000px;
	width:20px;
	height:22px;
	padding:0;
	background:url(../images/sprite_icons.png) no-repeat;
}

#slideshow li a.ltArrow {
	margin-right:.5em;
	background-position:-60px -105px;
}

#slideshow li a.rtArrow {
	margin-left:.5em;
	background-position:-81px -105px;
}

*/

#slideshow .imgs {
	position:relative;
	z-index:1;
}

#rtLinks {
	float:right;
	width:326px;
}

#rtLinks ul {
	list-style:none;
	margin:0;
}

#rtLinks li, #rtLinks li p {
	margin:0;
}

#rtLinks li h3 {
	display:none;
}

#rtLinks li p a {
	display:block;
	width:326px;
	text-indent:-9000px;
	background:url(../images/newhere_bg.png) no-repeat;
}

#rtLinks li.new p a {
	height:106px;
	background-position:0 0;
}

#rtLinks li.groups p a {
	height:108px;
	background-position:0 -106px;
}

#rtLinks li.media p a {
	height:119px;
	background-position:0 -214px;
}

/* home content column */
.blogHeading {
	width:630px;
	height:49px;
	background:url(../images/homeblog_bg.png) no-repeat 0 0;
}

#content .blogHeading h1 {
	float:left;
	color:#fff;
	text-transform:uppercase;
	font-size:1.1em;
	padding-left:1em;
	letter-spacing:3px;
	font-weight:normal;
	line-height:42px;
	width:400px;
}

.blogHeading a {
	float:right;
	display:block;
	width:126px;
	height:61px;
	text-indent:-9000px;
}

.ie6 .blogHeading a {
	height:49px;
}

.homePost {
	margin-right:1px;
	padding:1em 1.5em .5em 1.5em;
	border-right:1px solid #A7A7A7;
	border-left:1px solid #A7A7A7;
	background:#F9F9F4;
}

.homePost.alt {
	background:#EBEDDD;
}

.homePost h2 {
	font-weight:normal;
	color:#513510;
	margin-bottom:.5em;
}

.homePost h2 span {
	color:#658793;
	letter-spacing:-.5px;
}


.homePost h2 a {
	line-height:1.2em;
	color:#513510;
	text-decoration:none;
}

.homePost h2 a:hover {
	text-decoration:underline;
}

.homePost .postContent {
	float:left;
	width:500px;
	color:#513510;
	background:none;
	padding:0;
}

.homePost a.more {
	float:right;
	display:block;
	text-indent:-9000px;
	width:70px;
	height:22px;
	margin-top:3em;
	background-position:-31px -293px;
}

.blogBtm {
	width:629px;
	height:7px;
	background:url(../images/homeblog_bg.png) no-repeat 0 -54px;
}

fieldset#searchForm input {
	border:2px solid #CCCCCC;
	color:#999;
	font-size:1em;
	margin-top:.2em;
	padding:0.4em 0.6em;
	width:115px;
	float:left;
}

fieldset#searchForm input#submit {
	background:#928D48 url(../images/submit-bg.gif) repeat-x scroll left bottom;
	border:2px solid #CCCCCC;
	color:#FFFFFF;
	cursor:pointer;
	font-size:1em;
	margin-top:.2em;
	padding:0.4em 0.6em;
	text-transform:uppercase;
	width:80px;
	float:right;
}

/* about section */
.staffer {
	clear:both;
	padding:0 10px;
	margin-bottom:3em;
}

.staffer img {
	float:left;
	padding:0 1.2em 3em 0;
}

.staffer h3 {
	color:#37617b;
	font-size:1.5em;
	text-transform:uppercase;
	font-weight:normal;
	margin-bottom:.6em;
	padding-bottom:.3em;
	border-bottom:1px solid #E1E0D9;
}

.staffer h3 span {
	font-size:.8em;
	font-style:italic;
	color:#37617b;
	text-transform:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1.2em;
}

.staffer p {
	margin-bottom:.5em;
}

.staffer p strong {
	text-transform:uppercase;
}

/* blog */
img.blogMain {
	margin-bottom:1.5em;
}

.post {
	width:592px;
	padding:0;
	margin-bottom:2em;
}

.post p.date {
	font-weight:bold;
	color:#8d8a79;
	padding-left:18px;
	margin-bottom:.3em;
	background-position:0 -494px;
}

.post h3.title, .post h1.title {
	color:#513510;
	font-size:2em;
	font-weight:normal;
	padding:1em .6em .4em .6em;
	margin-bottom:0;
	background:#D7D4A9 url(../images/post_bg.jpg) no-repeat top left;
}

.post h3.title a{
	color:#513510;
}

.postContent {
	padding:1.5em 1em .5em 1em;
	background:#F4F4EB url(../images/post_btm.png) no-repeat bottom left;
}

.postContent img {
	border:5px solid #b3c5cd;
}

.postContent img.rt {
	float:right;
	display:inline;
	margin:0 0 1em 1em;
}

.postContent p.details {
	padding:.4em 0 .4em 20px;
	margin-bottom:2em;
	border-top:1px solid #D9D8CC;
	border-bottom:1px solid #D9D8CC;
	background-position:0 -445px;
}

.postContent p.details em {
	color:#513510;
	font-family:Georgia, Times, "Times New Roman", serif;
}

.postContent p.details a {
	font-weight:bold;
}

#comment-wrap{
	padding:1.5em 1em 0.5em;
}

h3.commentsHdr{
	color:#37617B;
	font-size:1.5em;
	font-weight:normal;
	padding-bottom:.3em;
	border-bottom:1px solid #E1E0D9;
	text-transform:uppercase;
}

fieldset#comment-form{
	padding:0;
}

fieldset#comment-form ul{
	margin:0;
}

fieldset#comment-form ul li{
	margin-bottom:1em;
}


fieldset#comment-form ul li.message{
	float:right;
	margin-top:-158px;
}

fieldset#comment-form ul li.submit{
	text-align:right;
	clear:both;
}

fieldset#comment-form ul li.submit #submit-btn{
	width:87px;
	height:35px;
}

fieldset#comment-form label{
	float:none;
	display:block;
	text-align:left;
	width:260px;
	
}

fieldset#comment-form label .req{
	font-size:.75em;	
}

fieldset#comment-form input{
	float:none;
	width:240px;
	border:#999 1px solid;
	padding:.3em .6em;
}

fieldset#comment-form textarea{
	height:116px;
	width:260px;
}

.comment-entry{
	padding:1em;
}

.comment-details{
	margin-bottom:1em;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:#fff url(../images/social_heading_bg.png) left top repeat-x;
	padding:6px 6px;
}

.comment-name{
	color:#393A3A;
	font-size:0.95em;
	text-transform:uppercase;
	font-weight:bold;
}

.comment-date{
	color:#393A3A;
	font-size:0.95em;
	margin-bottom:0.7em;
	margin-left:10px;
	padding-left:10px;
	border-left:#999 1px solid;
}

/*Prayer page*/
div.captcha{
	padding-left:125px;
}

fieldset li.submit {
	padding-left:125px;
}

fieldset li.submit input#submit, fieldset#paymentMethod input#submitBtn {
	width:auto;
	padding:.4em .6em;
	background: #928d48 url(../images/submit-bg.gif) left bottom repeat-x;
	border:#CCC 2px solid;
	font-size:1.4em;
	color:#fff;
	margin-top:1em;
	text-transform:uppercase;
	cursor: pointer;
}

/* media section */
#currentSeries {
	width:588px;
	padding:8px 8px 3px 8px;
	background:url(../images/series_top.png) no-repeat top left;
}

#currentSeries img {
	float:left;
	border:3px solid #B1C2CA;
}

#currentSeries .info {
	padding-top:2em;
	margin-left:186px;
}

#currentSeries .info h4 {
	color:#263A49;
	font-weight:normal;
	font-size:1.4em;
	margin:0;
}

#currentSeries .info h1 {
	width:auto;
	height:auto;
	margin:0;
	padding:.2em 0;
	font-weight:bold;
	line-height:inherit;
}

#currentSeries .info p {
	color:#3B3B3B;
	text-transform:uppercase;
	font-size:.9em;
	margin-bottom:0;
}

#currentSeriesBtm {
	width:604px;
	height:5px;
	margin-bottom:2em;
	background:url(../images/series_btm.png) no-repeat bottom left;
}

#sermon {
	padding:0 0 0 1em;
}

#sermon h2 {
	color:#1D1D1D;
	font-size:1.9em;
	margin-bottom:.3em;
}

#sermon p.date {
	font-size:.9em;
	padding:0 0 1em 20px;
	margin-bottom:1em;
	color:#567589;
	text-transform:uppercase;
	background-position:0 -495px;
	border-bottom:1px solid #D4D4D4;
}

#sermon ul#podcastTabs {
	list-style:none;
	margin:0;
}

#sermon ul#podcastTabs li {
	float:left;
	margin:0;
}

#sermon ul#podcastTabs li a {
	display:block;
	text-transform:uppercase;
	color:#727071;
	font-size:1.1em;
	padding:.2em 1.2em 0 1.2em;
	line-height:2em;
	letter-spacing:1px;
	text-decoration:none;
}

#sermon ul#podcastTabs li a:hover {
	color:#454545;
}

#sermon ul#podcastTabs li a.active {
	color:#fff;
	background:#454545;
}

div.tabContent {
	background:#000;
	margin-bottom:3em;
	padding:2em;
	text-align:center;
	border:6px solid #454545;
}

div.tabContent img {
	margin:0 0 -2px 0;
}

div#video.tabContent {
	padding:0;
}

div.tabContent p {
	margin-bottom:.5em;
}

#sermon h3 {
	color:#454545;
	padding-bottom:.4em;
	margin-bottom:.8em;
	border-bottom:1px solid #D4D4D4;
}

#sermon #audio.tabContent object {
	margin:0 auto;
}

#sermon #notes.tabContent p a, #sermon #share.tabContent p.friend a {
	font-size:1.2em;
	color:#fff;
	padding:1em 0 2em 50px;
}

#sermon #notes.tabContent p a {
	background:url(../images/pdf.png) no-repeat top left;
}

#sermon #share.tabContent p.friend a {
	padding-top:.4em;
	background:url(../images/email.png) no-repeat top left;
}

div#video.tabContent a#player, #galleryItem a#player, a.pageVideo#player, a#player {
	display:block;
	width:566px;
	height:425px;
}

a.pageVideo#player {
	height:365px;
	margin-bottom:1.5em;
}

table#podcasts {
	border:2px solid #C4C4C4;
	width:100%;
	border-bottom:0;
}

table#podcasts th {
	text-transform:uppercase;
	text-align:left;
	color:#272727;
	background:#C4C4C4;
}

table#podcasts td {
	color:#272727;
	text-align:center;
	vertical-align:middle;
	border-bottom:2px solid #C4C4C4;
}

table#podcasts td.lt {
	text-align:left;
}

table#podcasts tr:hover {
	background:#EDF2CE;
}

table#podcasts td a {
	font-weight:bold;
	color:#272727;	
}

table#podcasts.what-up td a {
	color:#075793;	
}

table#podcasts td a:hover {
	text-decoration:none;
}

table#podcasts td a.video, table#podcasts td a.audio, table#podcasts td a.notes {
	display:block;
	text-indent:-9000px;
	height:22px;
	width:22px;
	margin:0 auto;
	background:url(../images/sprite_icons.png) no-repeat;
}

table#podcasts td a.video {
	background-position:0 -565px;
}

table#podcasts td a.audio {
	background-position:-43px -565px;
}

table#podcasts td a.notes {
	background-position:-82px -565px;
}

ul#mediaFeeds {
	list-style:none;
	margin:0 0 1em 0;
}

ul#mediaFeeds li {
	float:left;
	margin:0 .5em;
}

ul#mediaFeeds li a {
	display:block;
	width:147px;
	height:85px;
	text-indent:-9000px;
	background:url(../images/sprite_buttons.png) no-repeat;
}

ul#mediaFeeds li a.vid {
	background-position:0 -239px;
}

ul#mediaFeeds li a.aud {
	background-position:0 -325px;
}

p.missed {
	text-align:center;
	color:#212121;
	font-size:.9em;
	line-height:1.2em;
}

p.missed strong {
	display:block;
	font-size:1.1em;
	letter-spacing:1px;
	line-height:1.4em;
	text-transform:uppercase;
}

a.iTunes {
	position:relative;
	bottom:1.8em;
	display:block;
	margin:0 auto;
	width:140px;
	height:60px;
	text-indent:-9000px;
	background-position:0 -411px;
}

/* events section */
table#events {
	border:2px solid #C4C4C4;
	width:100%;
	border-bottom:0;
}

table#events th {
	text-transform:uppercase;
	text-align:left;
	color:#272727;
	background:#C4C4C4;
}

table#events td {
	color:#272727;
	line-height:1.3em;
	vertical-align:middle;
	border-bottom:2px solid #C4C4C4;
}

table#events tr:hover {
	background:#EDF2CE;
}

ul#event-details{
	list-style:none;
	padding:0;
	margin:0;
}

ul#event-details li{
	line-height:1.3em;
	margin:.2em 0;
}

.eventFeed {
	background:transparent url(../images/feed_icon.gif) no-repeat scroll left center;
	padding:5px 0 5px 25px;
	display:inline-block;
	margin-top:5px;
}

/* media and albums */
#gallery .itemWrap {
	float:left;
	width:170px;
	height:170px;
	padding:0 10px;
	text-align:center;
}

#gallery .itemWrap.caption {
	height:215px;
}

#gallery .itemWrap img {
	margin:0;
}

#gallery .itemWrap a {
	display:block;
	line-height:1.4em;
}

#galleryItem {
	text-align:center;
}

/* giving */
#donationForm {
	padding-bottom:2em;
}

#donationForm h2 {
	margin-top:1em;
}

#donationForm label {
	width:160px;
}

#donationForm input#amount, #donationForm input#startDate, #donationForm input#bstate, #donationForm input#bzip, #donationForm input#securityCode, #donationForm input#months {
	width:80px;
}

#donationForm img#fd-but-startDate {
	border:0;
	margin:0;
}

fieldset#paymentMethod input#submitBtn {
	margin-left:160px;
}

#errorContainer li {
	color:#990000;
}

input#comments {
	display:block;
	margin:.3em 0 0 160px;
}

/* search results */
#searchResults h4 {
	margin-bottom:.4em;
}

#searchResults p.url {
	padding-bottom:1.5em;
	margin-bottom:1.5em;
	border-bottom:1px solid #ccc;
}

#searchResults p.desc {
	margin-bottom:.5em;
}

#pages {
	margin-bottom:2em;
}

#pages span {
	padding:.8em .5em;
	border:1px solid #ccc;
}

#pages span, #pages a {
	padding:0 .5em;
}

/* 404 page */
#main-content-wrap div.lp img {
	border:0;
}

/* sidebar styles */
.sbBox, .socialScene {
	width:318px;
}

.socialScene {
	margin-bottom:2em;
}

.sbBox .content {
	border-right:1px solid #A7A7A7;
	border-left:1px solid #A7A7A7;
}

.boxBtm, .socialBtm {
	width:318px;
	height:4px;
	margin-bottom:1em;
}

.socialBtm {
	margin-bottom:.5em;
	background-position:-312px -411px;
}

.boxBtm.grey {
	background-position:-312px -85px;
}

.boxBtm.brown {
	background-position:-312px -175px;
}

.boxBtm.green {
	background-position:-312px -265px;
}

.boxBtm.purple {
	background-position:-312px -402px;
}

.boxBtm.blue {
	background-position:-312px -502px;
}

.sbBox h3 {
	padding:.7em .8em .7em 1em;
	margin:0;
	color:#fff;
	font-size:.95em;
	text-transform:uppercase;
	letter-spacing:2px;
	font-weight:normal;
}

.sbBox.grey h3 {
	background-position:-312px 0px;
}

.sbBox.brown h3 {
	padding-bottom:0;
	background-position:-312px -90px;
}

.sbBox.green h3 {
	background-position:-312px -180px;
}

.sbBox.purple h3 {
	background-position:-312px -317px;
}

.sbBox.blue h3 {
	background-position:-312px -417px;
}

.sbBox.brown h3 span {
	float:left;
	padding:.2em .8em .7em .8em;
}

.sbBox.brown h3 img {
	float:right;
	position:relative;
	bottom:2px;
}

.sbBox.grey .content {
	background:#D8E0E5;
}


.sbBox.brown .content {
	background:#f0eae2;
}

.sbBox.green .content {
	padding:.5em;
	background:#E5EECE;
}

.sbBox.purple .content {
	background:#e7e8db;
}

.sbBox.purple.what-up .content  {
	padding:.5em;
}

.sbBox.blue .content {
	background:#f4f5e9;
}

.sbBox h3 span.social {
	padding-left:25px;
	background-position:-85px 0;
}

.sbBox h3 span.events {
	padding-left:25px;
	background-position:-86px -35px;
}

.sbBox h3 span.giving {
	padding-left:25px;
	background-position:-86px -70px;
}

.sbBox.purple .content dl {
	margin:0;
}

.sbBox.purple .content dt {
	padding:.8em 1em .5em 1em;
}

.sbBox.purple .content dd {
	padding:0 1em .8em 1em;
	margin:0;
	font-size:.9em;
	line-height:1.2em;
	border-bottom:1px solid #fff;
}

.sbBox.purple .content dd p{
	margin:0;
	display:inline;
}

.sbBox p.twitter, .sbBox p.facebook, .socialScene p.twitter, .socialScene p.facebook  {
	padding:.6em 1.5em .1em 1em;
	margin:0;
}

.sbBox p.facebook {
	position:relative;
	bottom:.3em;
	padding-top:0;
}

.socialScene p.twitter, .socialScene p.facebook, .socialScene .flickr {
	border:1px solid #fff;
	background:#F2F3E9 url(../images/social_heading_bg.png) repeat-x top left;
}

.socialScene p.twitter, .socialScene p.facebook {
	padding-bottom:0;
}

.socialScene p.twitter {
	background:#F6F6EF;
}

.sbBox p.facebook {
	border-bottom:4px solid #fff;
}

.socialScene p.facebook {
	margin-bottom:.5em;
	border-bottom:0;
}

.sbBox p.twitter a.smSpt, .sbBox p.facebook a.smSpt, .socialScene p.twitter a.smSpt, .socialScene p.facebook a.smSpt {
	float:left;
	display:block;
	padding:.3em .5em .8em 40px;
	font-weight:bold;
	font-size:1.5em;
	color:#075793;
	text-decoration:none;
}

.sbBox p.twitter a.smSpt, .socialScene p.twitter a.smSpt {
	background-position:-68px -196px;
}

.sbBox p.facebook a.smSpt, .socialScene p.facebook a.smSpt {
	padding-top:.5em;
	background-position:-65px -139px;
}

.sbBox p.twitter a:hover, .sbBox p.facebook a:hover, .socialScene p.twitter a:hover, .socialScene p.facebook a:hover {
	color:#3d83b8;
}

.sbBox p.twitter a span, .sbBox p.facebook a span, .socialScene p.twitter a span, .socialScene p.facebook a span {
	float:right;
	display:block;
	text-indent:-9000px;
	width:28px;
	height:28px;
	background-position:-74px -244px;
}

.sbBox .recentTweets, .socialScene .recentTweets {
	padding:.8em 1em 0 1em;
	background:#fff;
}

.socialScene .recentTweets {
	background:#f4f5e9;
	border:1px solid #fff;
}

.sbBox .recentTweets h4, .socialScene .recentTweets h4 {
	color:#393a3a;
	font-size:.95em;
	margin-bottom:.7em;
	text-transform:uppercase;
}

.sbBox .recentTweets p, .socialScene .recentTweets p {
	margin-bottom:.3em;
}

.sbBox .recentTweets p.time, .socialScene .recentTweets p.time {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:.9em;
	font-style:italic;
	padding-bottom:1em;
	border-bottom:1px dotted #CACBCD;
	margin-bottom:1em;
}

#tweet ul{
	list-style:none;
	margin:0;
}

.sbBox .flickr {
	padding:.5em .4em .5em .8em;
}

.socialScene .flickr {
	padding:1em .4em 1em .8em;
}

.sbBox .flickr a.recent, .socialScene .flickr a.recent{
	float:left;
	font-weight:bold;
	font-size:1.5em;
	color:#075793;
	padding-right:10px;
	text-decoration:none;
	padding-top:10px;
}

.sbBox .flickr a, .socialScene .flickr a {
	float:left;
	padding-right:2px;
}

.sbBox .flickr a.recent img, .socialScene .flickr a.recent img{
	width:53px;
	height:14px;
}

.sbBox .flickr a img, .socialScene .flickr a img{
	width:40px;
	height:40px;
}



.sbBox .flickr ul, .socialScene .flickr ul {
	list-style:none;
	margin:0 0 0 .5em;
}

.sbBox .flickr li, .socialScene .flickr li {
	float:left;
	padding-right:2px;
}

.socialScene .flickr li {
	margin:.1em 0;
}

.sbBox.brown table {
	margin:0;
}

.sbBox.brown table td.date {
	width:74px;
	font-size:1.6em;
	background:#fff;
	padding:.5em 0;
	text-align:center;
	color:#50340e;
	border-bottom:1px solid #CAC6BC;
	font-weight:normal;
	vertical-align:middle;
}

.sbBox.brown table td.event {
	width:242px;
	border-bottom:1px solid #fff;
}

.sbBox.brown table td.event a {
	color:#075793;
	font-weight:bold;
	text-decoration:none;
	line-height:1.3em;
	font-size:1.1em;
}

.sbBox.brown table td.event span {
	font-size:.9em;
}

.sbBox.green img.give {
	float:left;
	border:4px solid #fff;
}

.sbBox.purple img.what-up {
	float:left;
}

.sbBox.green .content p, .sbBox.purple .content p {
	margin-left:126px;
	font-size:.9em;
	color:#513510;
	margin-bottom:1em;
}

.sbBox.green .content a, .sbBox.purple.what-up .content a {
	display:block;
	text-align:right;
	text-transform:uppercase;
	font-size:.9em;
	padding-right:.5em;
	color:#075793;
	font-weight:bold;
	text-decoration:none;
}

.sbBox.green .content a:hover, .sbBox.purple .content a:hover {
	text-decoration:underline;
}

#subnav ul {
	list-style:none;
	margin:0;
}

#subnav ul li {
	margin:0;
}

#subnav ul li a {
	display:block;
	line-height:2em;
	color:#fff;
	font-size:1.5em;
	color:#e6e9cc;
	border-top:1px solid #858841;
	border-bottom:1px solid #babe94;
	background:url(../images/subnav_bg.png) repeat-y top left;
}

#subnav ul li a:hover {
	text-decoration:none;
	background:url(../images/subnav_hover.png) repeat-y top left;
}

#subnav ul li a span {
	padding-left:40px;
	background:url(../images/sprite_icons.png) no-repeat 0 -380px;
}

#subnav ul li a.active {
	background:#fff;
	color:#36607a;
	border-top:1px solid #858841;
	border-bottom:1px solid #858841;
}

#subnav ul li a.active span {
	background:url(../images/sprite_icons.png) no-repeat 0 -331px;
}

ul#socialIcons {
	list-style:none;
	margin:0;
}

ul#socialIcons li {
	float:left;
	margin:0 .3em;
}

ul#socialIcons li a {
	display:block;
	width:100px;
	height:48px;
	text-indent:-9000px;
	background:url(../images/sprite_buttons.png) no-repeat;
}

ul#socialIcons li a.twitter {
	background-position:0 0;
}

ul#socialIcons li a.facebook {
	background-position:0 -49px;
}

ul#socialIcons li a.flickr {
	background-position:0 -98px;
}

ul.subscribe {
	position:relative;
	bottom:.5em;
	list-style:none;
	margin:0;
}

ul.subscribe li {
	float:left;
}

ul.subscribe li a {
	display:block;
	width:147px;
	height:46px;
	text-indent:-9000px;
	background:url(../images/sprite_buttons.png) no-repeat;
}

ul.subscribe li a.email {
	background-position:0 -145px;
}

ul.subscribe li a.rss {
	margin-right:1.5em;
	background-position:0 -192px;
}

ul#otherBlogs {
	list-style:none;
	margin:0;
	background:#EDEEE0;
}

ul#otherBlogs li {
	float:left;
	margin:.3em;
}

ul#otherBlogs li a {
	display:block;
	text-indent:-9000px;
	width:144px;
	height:144px;
	border:3px solid #A39E8A;
	background:url(../images/blogs.jpg) no-repeat;
}

ul#otherBlogs li a.missions {
	background-position:0 0;
}

ul#otherBlogs li a.students {
	background-position:-145px 0;
}

ul#otherBlogs li a.women {
	background-position:0 -145px;
}

ul#otherBlogs li a.arts {
	background-position:-145px -145px;
}

ul.bullets {
	list-style:none;
	padding:.5em 1em;
	margin:0;
}

ul.bullets li {
	padding-left:16px;
	background:url(../images/sprite_icons.png) no-repeat 0 -524px;
}

ul.twoCol li {
	float:left;
	width:130px;
}

/* footer */
#footer {
	width:100%;
	border-top:1px solid #fff;
	background:#2f2f2f url(../images/footer_bg.png) repeat-x bottom left;
}

#footerWrap {
	margin:0 auto;
	width:960px;
	padding:20px 0;
	height:150px;
	background:url(../images/footer.png) no-repeat bottom left;
}

#footer .col {
	float:left;
	padding-right:3em;
	color:#b8b7b7;
	font-size:.9em;
	text-align:left;
}

#footer .col h3 {
	color:#e9ead9;
	font-size:1em;
	letter-spacing:1px;
	padding-bottom:.5em;
	border-bottom:1px solid #595959;
	text-transform:uppercase;
}

#footer .col p, #footer .col h4 {
	margin-bottom:.6em;
}

#footer .col h4 {
	margin-bottom:.6em;
	line-height:2em;
}

#footer .col ul {
	list-style:none;
	margin:0;
}

#footer .col.ministries ul {
	width:260px;
}

#footer .col.ministries li {
	float:left;
	width:130px;
}

#footer .col li {
	margin:.2em 0;
}

#footer .col a, #footer #copyright p a {
	color:#b8b7b7;
	text-decoration:none;
}

#footer #copyright p a.feeds {
	padding-left:16px;
	background:url(../images/feed-icon-12x12.png) no-repeat top left;
}

#footer .col a:hover, #footer #copyright p a:hover {
	color:#e2e1e1;
}

#footer #copyright {
	position:relative;
}

#footer #copyright form {
	position:absolute;
	right:0;
	top:70px;
}

#footer #copyright form input.submit {
	position:relative;
	top:7px;
}

#footer #copyright p {
	float:right;
	text-align:right;
	padding-top:110px;
	margin:0;
	color:#b8b7b7;
	font-size:.9em;
}

p.pagerLinks {
	text-align:center;
	margin:0 2em;
}

p.pagerLinks a {
	padding:0 1em;
}