html {
	background:#6d6c33;
}

body {
	font:12px Arial, sans-serif;
	color:#333;
}

#body-wrapper {
	background:#6d6c33 url(../images/layout/body-tile-new.gif) repeat-x;  
}

#container {
	width:960px;
	margin:0 auto;
}

a {
	text-decoration:none;
}

strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

.faded {
	color:#c8bE91;
}

li {
	list-style-type:none;
	background:url(../images/layout/li-bullet.gif) no-repeat 0 5px;
	padding-left:10px;
	padding-bottom:12px;
}

ul {
	margin-top:-20px;
}
ul {
	margin-left:15px;
}
ol li {
	list-style-position:inside;
	list-style-type:decimal;
	background:none;
	padding-left:0px;
	padding-bottom:12px;
}

table.int td {
	vertical-align:top;
}

.no-border {
	border:0 !important;
}

.f-left {
	float:left;
}

#content .f-left {
	margin-right:10px;
}

.f-right {
	float:right;
}

#content .f-right {
	margin-left:10px;
}

#header {
	height:130px;
}

#header-inner {
	width:960px;
	margin:0 auto;
	position:relative;
}

#top-header {
	float:right;
}

#top-links {
	float:left;
	color:#333;
	padding:12px 15px 0 0;
}

#top-links a {
	color:#7b7a2a;
}

#top-links a:hover {
	text-decoration:underline;
}

a#ministry-index-tab {
	display:block;
	float:left;
	text-indent:-9999px;
	background:url(../images/layout/ministry-index-tab.png) no-repeat;
	width:122px;
	height:30px;
	overflow:hidden;
	outline:none;
}

a#ministry-index-tab:hover {
	background-position:0 -30px;
}

a#ministry-index-tab.open {
  background-position:0 -60px;
}

a#ministry-index-tab.open:hover {
  background-position:0 -90px;
}

#bottom-header {
	overflow:visible;
	clear:both;
}

#logo {
	float:left;
	top:8px;
	height:113px;
	position:absolute;
	z-index:10;
	left:0;
	width:200px;
	zoom:1;
	overflow:visible;
	min-height:1px;
}

#splash #logo {
	position:static;
}

#logo a {
	display:block;
	text-indent:-9999px;
	background:url(../images/layout/logo-new.gif) no-repeat left bottom;
	height:113px;
	width:195px;
	zoom:1;
	position:relative;
	float:left;
	overflow:visible;
	min-height:1px;
}

body#splash #bottom-header {
	position:relative;
	top:35px;
}

#search {
	float:right;
	margin-top:20px;
	width:270px;
}

#content .volunteer #freeform p { 
	position:relative; 
}

::-webkit-input-placeholder
{
    color:#a39f66 !important;
}

span.form-error { 
	position:absolute; 
	top:9px; 
	left:225px; 
	color:#88171c;
}
.alt-req span.form-error {
	top:0;
	left:255px;
}
#content .volunteer #freeform select {
	width:250px;
	float:left;
}

#content .volunteer #freeform textarea {
	float:left;
	width:400px;
}

#content .volunteer .submit {
	width:100px;
}

#content .volunteer #freeform .inp {
	background:#f1eec7;
	border:1px solid #ebdcb5;
	/* height:15px; */
	padding:7px 0 7px 7px;
	width:275px;
	float:left;
	color:#a39f66;
	font-size:13px;
}

#content .volunteer p {
	margin-bottom:10px;
}
#content .volunteer .opps p {
	margin-bottom:0;
}

#content .volunteer .form-note {
	color:#a39f66;
}

#content .volunteer #freeform p {
	padding-bottom:30px;
}

/*border-bottom:1px solid #ECE8C4;*/

#content .volunteer .box {
	margin-bottom:25px;
	padding-bottom:15px;
	background:url(../images/volunteer-hr.gif) repeat-x left bottom;
	border:none;
}

#search .inp, #search-large .inp {
	background:#fff url(../images/layout/mag-new.gif) no-repeat 5% 50%;
	border:1px solid #ebdcb5;
	/* height:15px; */
	padding:7px 0 6px 30px;
	width:185px;
	float:left;
	color:#a39f66;
	font-size:13px;
}

#search-large .inp {
	width:350px;
	background-position:5px 50%;
}

#search .go-btn, #search-large .go-btn {
	float:left;
	display:block;
	width:34px;
	height:31px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/layout/go-btn.gif) no-repeat;
	border:none;
}

#location-select {
	float:right;
	cleat:left;
	padding-top:10px;
}

#go-btn:hover {
	background-position:0 -31px;
}

#nav {
	height:35px;
}

#nav-inner {
	width:960px;
	margin:0 auto;
}

#nav ul {
	background:url('../images/layout/nav-new.gif') no-repeat;
	width:960px;
	height:35px;
	position:relative;
	margin:0;
}

#splash-nav {
	width:960px;
	margin:0 auto;
	overflow:hidden;
	height:35px;
}

#splash-navigation {
	background:url('../images/layout/splash-tabs.gif') no-repeat;
	width:192px;
	height:35px;
	position:relative;
	float:right;
	margin:0;
}

#splash-nav li {
	list-style-type:none;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
}

#nav li {
	list-style-type:none;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
}

#splash-nav li, #splash-nav a {
	display:block;
	height:35px;
	text-indent:-9999px;
}

#nav li, #nav a {
	display:block;
	height:35px;
	text-indent:-9999px;
	outline:none;
}

#nav .nav-home a, #nav .nav-about a, #nav .nav-news a, #nav .nav-ministries a, #nav .nav-connected a, #nav .nav-worship a, #nav .nav-resources a, #nav .nav-contact a {
	background:url('../images/layout/nav-new.gif') no-repeat;
}

#splash-nav-campus a, #splash-nav-about a {
	background:url('../images/layout/splash-tabs.gif') no-repeat;
}

#splash-nav-campus {
	left:0px;
	width:103px;
}

#splash-nav-campus a:hover {
	background-position:0px -35px;
}

#splash-nav-campus a.active {
	background-position:0px -70px;
}

#splash-nav-about {
	left:103px;
	width:89px;
}

#splash-nav-about a {
	background-position:-103px 0px;
}

#splash-nav-about a:hover {
	background-position:-103px -35px;
}

#splash-nav-about a.active {
	background-position:-103px -70px;
}

#nav .nav-home {
	left:0px;
	width:76px;
}

#nav .nav-home a:hover  {
	background-position:0px -35px;
}

#nav .nav-home .current {
	background-position:0px -70px;
}

#nav .nav-about {
	left:76px;
	width:90px;
}

#nav .nav-about a {
	background-position:-76px 0px;
}

#nav .nav-about a:hover {
	background-position:-76px -35px;
}

#nav .nav-about .current {
	background-position:-76px -70px;
}

#nav .nav-news {
	left:166px;
	width:145px;
}

#nav .nav-news a {
	background-position:-166px 0px;
}

#nav .nav-news a:hover {
	background-position:-166px -35px;
}

#nav .nav-news .current {
	background-position:-166px -70px;
}

#nav .nav-ministries {
	left:311px;
	width:165px;
}

#nav .nav-ministries a {
	background-position:-311px 0px;
}

#nav .nav-ministries a:hover {
	background-position:-311px -35px;
}

#nav .nav-ministries a.current {
	background-position:-311px -70px;
}

#nav .nav-connected {
	left:476px;
	width:133px;
}

#nav .nav-connected a {
	background-position:-476px 0px;
}

#nav .nav-connected a:hover {
	background-position:-476px -35px;
}

#nav .nav-connected .current {
	background-position:-476px -70px;
}

#nav .nav-worship {
	left:609px;
	width:164px;
}

#nav .nav-worship a {
	background-position:-609px 0px;
}

#nav .nav-worship a:hover {
	background-position:-609px -35px;
}

#nav .nav-worship .current {
	background-position:-609px -70px;
}

#nav .nav-resources {
	left:773px;
	width:103px;
}

#nav .nav-resources a {
	background-position:-773px 0px;
}

#nav .nav-resources a:hover {
	background-position:-773px -35px;
}

#nav .nav-resources .current {
	background-position:-773px -70px;
}

#nav .nav-contact {
	left:876px;
	width:84px;
}

#nav .nav-contact a {
	background-position:-876px 0px;
}

#nav .nav-contact a:hover {
	background-position:-876px -35px;
}

#nav .nav-contact .current {
	background-position:-876px -70px;
}

#home-feature {
	background:url(../images/layout/wood-tile.jpg) repeat-x;
	height:314px;
	margin-top:8px;
}

#home-feature-inner {
	width:962px;
	margin:0 auto;
}

#home-feature-cols {
	overflow:hidden;
	padding-top:8px;
}

#home-feature-cols .col-1 {
	float:left;
	border:1px solid #624324;
}

#home-feature-cols .col-2 {
	float:left;
	width:351px;
	height:297px;
	background:url(../images/layout/home-wood-bg.gif) no-repeat;
	text-align:center;
	margin-left:24px;
	padding-top:12px;
}

#home-feature-cols .col-2 img {
	margin-bottom:10px;
}

#home-feature-cols .col-2 h2 {
	font-size:15px;
	font-weight:bold;
	color:#f9f7d8;
	margin-bottom:14px;
}

#home-feature-cols .col-2 p {
	font-weight:bold;
	color:#f9f7d8;
}

#home-feature-cols .col-2 p a {
	color:#acbc48;
}

#home-feature-cols .col-2 p a:hover {
	text-decoration:underline;
}

a#past-sermons {
	display:block;
	width:169px;
	height:25px;
	text-indent:-9999px;
	background:url(../images/layout/past-sermons.gif) no-repeat;
	overflow:hidden;
	margin:14px auto 0;
}

a:hover#past-sermons {
	background-position:0px -25px;
}

#home-content-inner {
	width:960px;
	margin:0 auto;
	background:#fff url(../images/layout/home-content-tile-new.gif) repeat-x;
}

#home-content-cols {
	overflow:hidden;
	padding-top:36px;
	margin:0 0 15px;
}

#home-content-cols .col-1 {
	float:left;
	width:255px;
	margin-left:29px;
}

#home-content-cols .col-1 h3, #home-content-cols .col-1 h3 a {
	font-size:13px;
	color:#7b7a2a;
}

#home-content-cols .col-1 p {
	margin-top:6px;
}

#home-content-cols .col-1 .block {
	line-height:16px;
	margin-bottom:26px;
}

#home-content-cols .col-2 {
	float:left;
	width:255px;
	margin-left:26px;
}

#home-scroller {
	margin:0;
}

#scroll-btns-outer {
	border-top:1px solid #e9e7c4;
	padding:5px 0 0 200px;
}

#scroll-btns {
	background:url('../images/layout/scroll-btns.gif') no-repeat;
	height:13px;
	position:relative;
	overflow:hidden;
}

#scroll-btns li {
	list-style-type:none;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
}

#scroll-btns li, #scroll-btns a {
	display:block;
	height:13px;
	text-indent:-9999px;
}

#scroll-down a, #pause a, #scroll-up a {
	background:url('../images/layout/scroll-btns.gif') no-repeat;
}

#scroll-down {
	left:0px;
	width:19px;
}

#scroll-down a:hover  {
	background-position:0px -13px;
}

#pause {
	left:19px;
	width:18px;
}

#pause a {
	background-position:-19px 0px;
}

#pause a:hover {
	background-position:-19px -13px;
}

#scroll-up {
	left:37px;
	width:19px;
}

#scroll-up a  {
	background-position:-37px 0px;
}

#scroll-up a:hover  {
	background-position:-37px -13px;
}

#home-content-cols h1 {
	font-size:19px;
}

#home-content-cols .col-3 {
	float:left;
	width:338px;
	margin-left:45px;
}

#home-content-cols .col-3 .event {
	overflow:hidden;
	padding-bottom:14px;
	margin-bottom:14px;
	border-bottom:1px solid #e9e7c4;
}

#home-content-cols .col-3 .no-border {
  padding-bottom:0;
  margin-bottom:0;
}

#home-content-cols .col-3 img {
	float:left;
	margin-right:14px;
}

#home-content-cols .col-3 p {
	/* float:left; */
}

#home-content-cols .col-3 h2 {
	color:#7b7a2a;
}

#home-content-cols .col-3 strong {
	display:block;
	font-size:11px;
	color:#333;
	position:relative;
	top:-2px;
}

#home-content-cols .col-3 a {
	color:#7b7a2a;
}

#home-content-cols .col-3 a.more-link {
	text-transform:lowercase;
}

#home-content-cols .col-3 a:hover {
	text-decoration:underline;
}

#home-content-foot {
	position:relative;
	top:5px;
}

#home-banners {
	clear:both;
	height:91px;
	background:url(../images/layout/home-banners.gif) no-repeat;
	padding:12px 0 0 9px;
}
#home-banners img {
	display:inline;
	float:left;
	margin:0 6px 0 0;
}

#int-header {
	height:61px;
	width:960px;
	margin:0 auto;
	background:#88171c;
}

body#splash #int-header {
	height:30px;
}

#int-header h1 {
	background:url(../images/layout/leaf.gif) no-repeat 0% 50%;
	padding:18px 0 8px 35px;
	margin-left:15px;
	color:#f9f7d8;
	font:26px "Myriad Pro", Georgia, sans-serif;
	text-transform:lowercase;
}

#int-header h1 span {
	display:block;
}

#main-content-inner {
	width:960px;
	margin:-253px auto 0;
	background:#f9f7d8;
	overflow:hidden;
	background:#f0e7bc url(../images/layout/tree.gif) no-repeat 0% 100%;
	border-top:5px solid #bbb079;
}

body#splash #main-content-inner {
	margin:-284px auto 63px;
}

#sidebar {
	width:210px;
	float:left;
	padding:34px 0 11px;
}

#sidebar ul {
	width:198px;
	margin:0 0 35px 12px;
}

#sidebar ul ul {
	width:188px;
}

#sidebar li {
	list-style-type:none;
	background:none;
	margin-top:-4px;
	margin-bottom:12px;
	padding-bottom:0;
}

#sidebar li a, #sidebar li span {
	display:block;
	/* height:29px; */
	font-size:13px;
	line-height:28px;
	padding-left:10px;
	color:#462601;
	padding-right:1em;
}

#sidebar li a:hover, #sidebar li.here a, #sidebar li.here li a:hover, #sidebar li li.here a, #sidebar li li.here a:hover, 
#sidebar li.parent-here li.here a, #sidebar li.parent-here li a:hover, #sidebar li.blog-menu a {
	background:#fff;
	font-weight:bold;
	color:#88171c;
	padding-right:0;
	-webkit-border-top-left-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-bottomleft:3px;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
}

#sidebar li.here, #sidebar li.here li, #sidebar li.parent-here, #sidebar li.parent-here li {
	background:#fff;
	-webkit-border-top-left-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-bottomleft:3px;
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
}

#sidebar li.here, #sidebar li.parent-here {
	margin-left:10px;
	padding-left:0;
}

#sidebar li.here a, #sidebar li.parent-here a {
	padding-left:10px;
}

#sidebar li.here ul, #sidebar li.parent-here ul {
	margin:0;
}

#sidebar li.here li a, #sidebar li.parent-here li a, #sidebar li.here li div a {
	color:#462601;
	font-weight:normal;
	padding-right:1em;
}


#sidebar li.here li, #sidebar li.parent-here li {
	margin-bottom:3px;
}

#sidebar li.here li.last, #sidebar li.parent-here li.last {
	margin-bottom:12px;
}

#sidebar #categories li, #sidebar #authors li, #sidebar #archive li {
	margin-bottom:0;
}

#sidebar #categories ul, #sidebar #authors ul, #sidebar #archive ul, #sidebar #blogfeed ul {
	width:188px;
	margin-left:22px;
}
#blogfeed {
	position:relative;
}
#blogfeed a.blog-rss {
	display:block;
	width:125px;
	height:16px;
	line-height:16px;
	color:#462601;
	padding:0 0 0 20px;
	background:url(../images/rss.gif) no-repeat;
	position:absolute;
	top:-177px;
	left:250px;
}
#blogfeed a:hover.blog-rss {
	text-decoration:underline;
}
#earlier-blog-posts {
	background:url(../images/featured-opps-bg.gif) left bottom no-repeat;
	padding:0 0 13px;
	margin:24px 0;
}
#earlier-blog-posts h2 {
	width:670px;
	height:44px;
	text-indent:-999px;
	background:url(../images/earlier-blog-header.gif) no-repeat;
	margin:0;
	padding:0;
}
#earlier-blog-posts h3 {
	font-size:11px;
	font-weight:normal !important;
	color:#333 !important;
	padding:10px 13px 0;
}
#earlier-blog-posts h3 a {
	display:block;
	font-size:12px;
}
#earlier-blog-posts h3 a:hover {
	text-decoration:underline;
}

#sidebar #sub-categories ul, 
#sidebar #sub-authors ul, 
#sidebar #sub-archive ul {
	width:198px;
	margin-left:2px;
}

#sidebar li a.rss {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/_media/images/layout/rss_icon.png) no-repeat scroll left 10px;
display:block;
line-height:20px;
padding:10px 0 10px 22px;
margin-left:12px;
}

#sidebar blockquote {
	background:#e8deb1;
	border:1px solid #dcd19e;
	padding:10px 8px;
	width:172px;
	margin:0 auto 24px;
	color:#885f2a;
	line-height:17px;
}

#sidebar blockquote strong {
	display:block;
}

a#forward-friend {
	display:block;
	overflow:hidden;
	margin:0 auto;
	width:192px;
	height:67px;
	background:url(../images/layout/forward-friend.gif) no-repeat;
	text-indent:-9999px;
}

a:hover#forward-friend {
	background-position:0 -67px;
}

#content {
	min-height:550px;
	width:670px;
	float:left;
	background:#fff url(../images/layout/content-corner-new.gif) no-repeat 100% 100%;
	padding:40px;
}

body#splash #content {
	background-image:none;
	width:915px;
	padding:22px;
}

body#splash .block {
	border-bottom:1px solid #e9e7c4;
	margin-bottom:18px;
	padding-bottom:18px;
	overflow:hidden;
}

#splash-col1 {
	float:left;
	width:450px;
	margin-top:40px;
	font:13px Arial, sans-serif;
	color:#333;
	margin-left:25px;
	overflow:hidden;
}

#splash-col1 h2 {
	color:#88171c !important;
	font:bold 15px Arial, sans-serif !important;
}

.block-content {
	float:left;
}

.block-buttons {
	float:right;
}

.block-buttons a {
	display:block;
	margin-bottom:12px;
}

#splash-col2 {
	float:right;
	margin-top:40px;
}

#content h1 {
	font:20px "Trajan Pro", "Myriad Pro", Georgia, serif;
	color:#a87635;
	font-variant:small-caps;
}

#content h2 {
	font:18px "Trajan Pro", "Myriad Pro", Georgia, serif;
	color:#a87635;
	font-variant:small-caps;
}

#content h2 span, #content h2 strong, #content h2 {
	display:block;
	font-size: 20px;
}

#content h3 {
	font:14px;
	color:#a87635;
	font-weight:bold;
}

#content p {
	margin-bottom:24px;
	line-height:18px;
}



#content a, #home-content a {
	color:#7b7a2a;
}

#content p a:hover {
	text-decoration:underline;
}

#content p img, #content h3 img, #content span img {
	padding:1px;
	background:#c49366;
	border:4px solid #e6e2b9;
}

img.image-left {float:left !important; margin-right:10px; margin-bottom:10px; padding:1px; background:#c49366; border:4px solid #e6e2b9; }
img.image-right {float:right !important; margin-left:10px; margin-bottom:10px; padding:1px; background:#c49366; border:4px solid #e6e2b9; }
img.image-left-no-border {float:left !important; margin-right:10px; margin-bottom:10px; border:0 none; padding:0; }
img.image-right-no-border {float:right !important; margin-left:10px; margin-bottom:10px; border:0 none; padding:0; }

#content p img.no-border, #content p img.image-left-no-border, #content p img.image-right-no-border {border:0 none; padding:0;}



#content .col-1 {
	float:left;
	width:276px;
	margin-right:50px;
}

#content .col-2 {
	float:left;
	width:276px;
}

#content .col-1 .block, #content .col-2 .block {
	overflow:hidden;
	margin-bottom:20px;
}

#content .col-1 .block .thumb-mask-contain, #content .col-2 .block .thumb-mask-contain {
	position:relative;
	display:block;
}

#content .col-1 .block .thumb-mask-contain .thumb-mask, #content .col-2 .block .thumb-mask-contain .thumb-mask {
	position:absolute;
	top:0;
	left:0;
}

#content .col-1 img, #content .col-2 img {
	float:left;
	margin-right:12px;
}

#content .col-1 h3 a, #content .col-2 h3 a {
	color:#989458;
	font-size:16px;
	font-weight:bold;
	display:block;
	padding-top:8px;
}

#content .col-1 h3 a:hover, #content .col-2 h3 a:hover {
	text-decoration:underline;
}

#content .col-1 p, #content .col-2 p {
	height:20px;
	line-height:16px;
}

#accordion {
	border:1px solid #e1deb0;
}

#accordion li {
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	border-bottom:1px solid #e1deb0;
	background:#f2efcc url(../images/layout/accordian-tile.gif) repeat-x;
	padding:14px 0 12px 14px;
	margin-bottom:0px;
}

#accordion.staff li li {
	clear:left;
	list-style:none;
	background:none;
	margin-bottom:15px;
	padding-right:20px;
}

.staff p.f-left {
	width:100px;
	float:left;
}

.staff .bio {
	float:left;
	width:480px;
}

#accordion li h3 {
	background:url(../images/layout/right-arr.gif) no-repeat 0% 50%;
	padding-left:14px;
	font-weight:bold;
	font-size:14px;
	color:#7b7a2a;
	outline:none;
	cursor: pointer;
}

#accordion h3.ui-state-active {
	background:url(../images/layout/down-arr.gif) no-repeat 0% 50%;
}

#accordion ul {
	margin-top:15px;
}

#accordion li li {
	color:#7b7a2a;
	background:url(../images/layout/black-dot.gif) no-repeat 0 5px;
	border:none;
	margin:0;
	padding:0 0 0 10px;;
}

#accordion li li p {
	color:#333;
	margin-bottom:10px;
}

#footer {
	margin-top:20px;
	padding-bottom:40px;
	color:#d1c09a;
	font-size:11px;
}

#footer-inner {
	width:960px;
	margin:0 auto;
	text-align:center;
}

#footer a {
	color:#f3e2c3;
}

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

#footer p {
	margin-top:5px;
}

/* @group Ministry Index */
#ministry-index {
  width:960px;
  margin:0 auto;
  font-size:12px;
  padding:24px 0;
}

#ministry-index .col {
  width:192px;
  float:left;
}

#ministry-index h4 {
  color:#fff;
  font-weight:bold;
  text-transform:uppercase;
  font-size:12px;
}

#ministry-index h4 a {
	color:#fff;
}

#ministry-index a {
  color:#f0debc;
}

#ministry-index a:hover {
  color:#d0be9c;
}

#ministry-index li, #ministry-index ul {
  list-style:none;
  background:none;
  margin:0;
  padding:0;
}

#ministry-index ul {
  margin-bottom:1.5em;
}
/* @end */

#content input.text, #content textarea {
	background:#f1eec7;
	border:1px solid #EBDCB5;
	color:#A39F66;
	font-size:13px;
	padding:3px;
	width:250px;
	display:block;
}

#content .wider input.text, #content .wider textarea {
	width:450px;
}

#content input[type=hidden] {
	display:none;
}

#content label {
	display:block;
	font-weight:bold;
	font-size:14px;
	color:#6D532A;
	margin-bottom: 2px;
}

#content label.inline {
	display:inline;
	margin:0;
	font-size: 12px;
	margin-top:-2px;
	vertical-align:3px;
}

#blog #content h2 {
	margin-top:20px;
}

.blogbox h2 {
	margin:0 auto;
	display:block;
	font-size:12px;
	font-weight:bold;
	padding:0 0 6px 32px;
}
#sidebar .blogbox ul {
	margin:0 0 15px 12px
}
#sidebar .blogbox li a {
	font-size:11px;
	line-height:22px;
}
.blogbox-sub .blogbox h2 {
	padding-left:12px;
}

#list.staff li {
	zoom:1;
}

/* === Display Fixes ==== */

#bulletin-board #content ul li p {margin-bottom:0;}

/* === Sitemap Style ==== */
ul#sitemap {
	margin-top:25px;
}
ul#sitemap li { font-weight:bold; }

ul#sitemap li ul {
	margin-top:15px;
}
ul#sitemap li ul li { font-weight:normal; }

/* === added styles === */
span.date { color:#555; margin-bottom:8px; display:block; font-size:11px; }
#news-listing img {display:none;}
#news-listing h3 {font-size:1.2em;}


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

.clearfix {display:inline-block;}

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



/* SERMONS (NEW) */
#content #sermons-glossary {
	height:32px;
	overflow:hidden;
	border:1px solid #bbb079;
	background:#f0e7bc;
	margin:0 0 15px;
}
#content #sermons-glossary p {
	line-height:32px;
	margin:0;
}
#content #sermons-glossary p strong {
	display:block;
	width:80px;
	font-weight:normal;
	text-align:center;
	background:#ded4a5;
	float:left;
}
#content #sermons-glossary p span {
	display:block;
	float:left;
	padding:0 15px;
}
#content #sermons-glossary p img {
	padding:0;
	border:none;
	background:none;
	vertical-align:middle;
	margin:0 10px 0 0;
}
#content #sermons-sorting {
	height:50px;
	margin:0 0 15px;
}
#content #sermons-sorting p {
	line-height:32px;
	margin:0;
}
#content #sermons-sorting p strong {
	display:block;
	line-height:normal;
}
#content #sermons-sorting p span {
	display:block;
	float:left;
	padding:0 25px 0 0;
}
#content #sermons-sorting label {
	display:inline;
	font-size:12px;
	font-weight:normal;
	line-height:32px;
	color:#333;
	margin:0 10px 0 0;
}
#content .sermon-block {
	padding:0 150px 1px 0;
	border-bottom:1px solid #e6e2bb;
	margin:0 0 20px;
	position:relative;
}
#content .sermon-block .sermon-media {
	width:150px;
	position:absolute;
	top:0;
	right:0;
}
#content .sermon-block .sermon-media img {
	display:block;
	float:right;
	padding:0;
	border:none;
	background:none;
	margin:0 0 0 30px;
}

/* VOLUNTEER OPPORTUNITIES */
.volunteer h3, .volunteer form p {
	clear:both;
}
.volunteer form p.last {
	margin:-7px 0 24px;
}
.volunteer h4 {
	font-weight:bold;
	line-height:18px;
	color:#6d6c33;
}
#featured-opps {
	background:url(../images/featured-opps-bg.gif) left bottom no-repeat;
	margin:24px 0;
}
#featured-opps h2 {
	width:670px;
	height:44px;
	text-indent:-999px;
	background:url(../images/featured-opps-header.gif) no-repeat;
	margin:0;
	padding:0;
}
#featured-opps .opps {
	padding:13px 13px 1px;
}
#featured-opps .item {
	margin:0 0 10px;
}
.volunteer form h3 {
	margin:0 0 5px;
}
#content .volunteer form ul {
	overflow:hidden;
	list-style-type:none;
	margin:0 0 17px;
}
#content .volunteer form ul.first {
	padding:0 0 17px;
	border-bottom:1px solid #ece8c4;
}
#content .volunteer form ul li {
	display:inline;
	width:223px;
	float:left;
	padding:0;
	margin:0;
	background:none;
}
#content .volunteer input {
	display:block;
	float:left;
	margin:0 8px 0 0;
	position:relative;
	top:2px;
}
#content .volunteer label {
	float:left;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	color:#333;
}

ul.pagination {
	margin:20px 0;
	list-style-type:none;
}

ul.pagination li{
	display:inline;
	list-style-type:none;
	background:none;
}

ul.pagination li.here{
	font-weight:bold;
}


/* GOOGLE MAPS */
#map_canvas div div div div {
	white-space:nowrap;
}
#map_canvas .gmnoprint div div {
	height:auto !important;
}
#map_canvas .gmnoprint div div div div p {
	margin:0 0 8px;
}


/* BLOG AUTHORS */
#sidebar #authors-new ul {
	margin-bottom:21px;
}
#sidebar #authors-new li {
	height:29px;
	margin-bottom:6px;
}
#sidebar #authors-new li img {
	display:block;
	float:left;
	border:2px solid #a87635;
	margin:0 5px 0 0;
}
#sidebar #authors-new  li a {
	line-height:29px;
}
#sidebar #author-bio h2 {
	font-weight:bold;
	margin:0 32px 6px;
}
#sidebar #author-bio img {
	display:block;
	border:2px solid #a87635;
	margin:0 32px 6px;
}
#sidebar #author-bio p {
	font-size:11px;
	margin:0 32px 21px;
}


