/*-  Base styles
----------------------------------------------------------------------*/
body {
	background: #999D83 url("../../img/bg.jpg") repeat-y;
	color: #262626;
	font: normal 62.5% "Lucida Grande", Verdana, Geneva, Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
}

input,
select,
textarea {
	font-family: "Lucida Grande", Verdana, Geneva, Helvetica, Arial, sans-serif;
	font-size: 11px
}


/*-  Varnish.
----------------------------------------------------------------------*/
.ineffable {
	height: 0;
	left: -1000px;
	overflow: hidden;
	position: absolute;
	width: 0;
}

a img {
	border: none;
}

abbr,
acronym {
	border-bottom: none;
	cursor: help;
	font-style: normal;
}

form,
fieldset {
	border: none;
	margin: 0;
	padding: 0;
}


/*-  Layout
----------------------------------------------------------------------*/
#container {
	width: 960px;
}


/*-  Branding
----------------------------------------------------------------------*/
#brand {
	background: url("../../img/bg-head.jpg") no-repeat;
	position: relative;
	height: 155px;
}

body.feature #brand {
	background-image: url("../../img/bg-head-feature.jpg");
	height: 340px;
}

body.section #brand {
	background-image: url("../../img/bg-head-section.jpg");
	height: 255px;
}

body.home #brand {
	background-image: url("../../img/bg-home.jpg");
	min-height: 755px;
}

#brand h1 {
	position: absolute;
	left: 600px;
	margin: 0;
	padding: 0;
	top: 72px;
	width: 350px;
}

#brand h1 a {
	border-bottom: none;
	display: block;
	height: 75px;
	text-indent: -1000em;
}

body.home #brand h1 {
	left: 17px;
	top: 55px;
	width: 375px;
}

body.home #brand h1 a {
	height: 60px;
}

/*
	"Featured" content
*/
#feature {
	position: absolute;
	left: 20px;
	padding-top: 136px;
	width: 840px;
}

body.section #feature {
	left: 20px;
	padding-top: 235px;
	position: absolute;
	bottom: 30px;
	width: 619px;
}

body.section #feature p {
	line-height: 1.2;
	margin-top: .3em;
}

body.home #feature {
	left: 559px;
	padding-top: 239px;
	width: 363px;
}

body.home #feature p {
	position: absolute;
	left: -1000em;
}

#feature h2 {
	color: #600;
	font: normal 1.9em/0.9 Georgia, Times, "Times New Roman", serif;
	margin: 10px 0 .15em;
}

body.section #feature h2 {
	font-size: 2.4em;
}

#feature .content {
	position: absolute;
	left: 310px;
	bottom: 0;
	width: 506px;
}

body.section #feature .content {
	left: 0;
	width: 100%;
}

#feature p {
	font: normal 1.4em/1.3 Georgia, Times, "Times New Roman", serif;
	margin-top: 0;
}

#feature p.photo {
	float: left;
	margin-right: 15px;
}

#feature p.photo img {
	border: 6px solid #646F53;
}

#feature ul,
#feature li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#feature ul {
	font: normal 1.3em Georgia, Times, "Times New Roman", serif;
	margin-bottom: 1.5em;
}

#feature li {
	clear: left;
	margin-top: 1em;
}

body.home #feature li {
	margin: .5em 0;
}

#feature a,
#main p.paypal a {
	background: url("../../img/feature-link.gif") no-repeat 100% 50%;
	border-bottom: none;
	color: #733721;
	float: left;
	display: block;
	padding: 6px 29px 6px 11px;
	text-decoration: none;
}

#feature .content p a{
	background: none;
	padding: 0 0 20px 0;
}

#feature i,
p.paypal a i {
	border-bottom: 1px dotted #733721;
	font-style: normal;
}

#feature a:hover i {
	border-bottom: none;
}

/*
	Google Map
*/
#google-map {
	border: 1px solid #333;
	height: 127px;
}

p.directions {
	font-size: .9em;
	margin: .5em 0 1em;
	text-align: right;
}


/*-  Navigation
----------------------------------------------------------------------*/
#nav {
	color: #B1C5DD;
	font: normal 1.2em "Trebuchet MS", Helvetica, Arial, sans-serif;
	position: absolute;
	top: 0;
}

#nav,
#nav ul,
#nav li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#nav,
#nav ul {
	position: absolute;
	left: 0;
}

#nav ul {
	left: -1000em;
}

#nav li {
	float: left;
}

#nav a {
	color: #B1C5DD;
	display: block;
	padding: 10px 16px 14px;
	text-decoration: none;
}

#nav i {
	font-style: normal;
}

#nav ul a {
	color: #A7BDD4;
	padding-bottom: 0;
}

#nav form,
#nav p {
	margin: 0;
}

#nav form {
	padding: 5px 16px 14px;
}

/* Hide sub-menus on homepage */
body.home #nav li ul {
	left: -1000em;
}

/* "Active" nav item */
#nav li.current ul {
	left: 0;
}

#nav li.current a {
	background: #2F4E6D url("../../img/nav-active.jpg") no-repeat;
}

#nav li.current li a {
	background: none;
}

#nav a:hover i,
#nav li.current li a:hover i,
#nav li.current li.current a i {
	border-bottom: 1px dotted #A7BDD4;
}

#nav li.current a:hover i {
	border-bottom: none;
}


/*-  Main content area
----------------------------------------------------------------------*/
/*
	Homepage
*/
#home {
	color: #3E3E35;
}

#home h2 {
	margin: 0 0 5px;
}

#home img.photo {
	border: 4px solid #676755;
}

#home p {
	margin-top: 0;
}

/* Homepage features */
#home h2 {
	color: #600;
	font-size: 1.4em;
	position: relative;
}

#home h2 b {
	display: block;
	font-weight: normal;
}

#home #feature-1,
#home #feature-2,
#home #church-schedule {
	position: absolute;
}

#home #feature-1,
#home #feature-2 {
	font: normal 1.4em/1.2 Georgia, Times, "Times New Roman", serif;
}

#home #feature-1 a,
#home #feature-2 a {
	border-bottom: 1px dotted #3E3E35;
	color: #3E3E35;
	font-weight: bold;
	text-decoration: none;
}

#home #feature-1 a:hover,
#home #feature-2 a:hover {
	border-bottom: none;
}

#home #feature-1 {
	left: 31px;
	top: 426px;
	width: 216px;
}

#home #feature-1 h2 img {
	float: left;
	vertical-align: bottom;
	margin-right: 5px;
}

#home #feature-1 h2 b {
	bottom: 0;
	display: inline;
	position: absolute;
	left: 117px;
}

#home #feature-2 {
	left: 281px;
	top: 394px;
	width: 310px;
}

#home #feature-2 img.photo {
	float: left;
	margin-right: 13px;
}

#home #feature-2 h2 b {
	float: left;
	width: 163px;
}

#home #church-schedule {
	font: normal 1.2em/1.3 Georgia, Times, "Times New Roman", serif;
	left: 661px;
	top: 403px;
	width: 280px;
}

#home #church-schedule a {
	color: #39597A;
	text-decoration: none;
}

#home #church-schedule h2 {
	font-size: 1.6em;
}

#home #church-schedule ul,
#home #church-schedule li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#home #church-schedule h3,
#home #church-schedule h4 {
	margin: 0;
}

#home #church-schedule h3 {
	margin-bottom: .4em;
}

#home #church-schedule p {
	font-size: 1.1em;
}

#home #church-schedule h4 {
	background: url("../../img/dash.gif") repeat-x;
	padding-top: .7em;
	margin-top: .7em;
}

#home #church-schedule li.anytime li {
	background: url("../../img/dash.gif") repeat-x 0 100%;
	padding-bottom: .7em;
	margin-bottom: .3em;
}

#home #church-schedule li.anytime li.last {
	background: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

/*
	Church map
*/
#map {
	color: #333;
	font: normal 1.1em/1.2 Georgia, Times, "Times New Roman", serif;
	margin-bottom: 1em;
}

body.home #map {
	float: right;
	width: 300px;
}

#map img {
	border: 1px solid #9FA38D;
	float: left;
	margin-right: 14px;
}

body.home #map a:hover img {
	border-bottom-width: 4px;
}

#map ul,
#map ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#map li.phone {
	margin-top: 1em;
}

#map dd {
	margin-left: 123px;
}

#map p.pdf {
	background: url("../../img/ico-calendar.png") no-repeat 0 .15em;
	padding: .2em 0 .2em 19px;
	margin: 0 0 12px;
}


/*
	Link to All Saints Company
*/
p#all-saints {
	background: url("../../img/logo-allsaints.gif") no-repeat;
	float: left;
	font: normal 12px Georgia, Times, "Times New Roman", serif;
	margin: 65px 0 17px 22px;
	padding: 20px 0 0 52px;
}

p#all-saints a {
	border-bottom-color: inherit;
	color: #3E3E35;
}


/*
	Events
*/
#events {
	float: left;
	font: normal 1.3em/1.3 Georgia, Times, "Times New Roman", serif;
	margin: 15px 30px 30px 20px;
	width: 600px;
}

#events a {
	border-bottom: 1px dotted #39597A;
	color: #39597A;
	font-weight: bold;
	text-decoration: none;
}

#events a:hover {
	border-bottom: none;
}

#events h2 {
	color: #600;
	font-size: 1.7em;
	font-weight: normal;
	margin: 0;
}

#events p {
	margin-top: 0;
}

#events ul,
#events li,
#events dl,
#events dd {
	list-style: none;
	margin: 0;
	padding: 0;
}

#events ul {
	width: 546px;
}

#events li {
	background: url("../../img/dash.gif") repeat-x;
	clear: both;
	margin-top: 10px;
	padding-top: 15px;
}

#events p.photo {
	float: left;
	margin-right: 10px;
}

#events p.photo img {
	border: 3px solid #646F53;
}

#events dl {
	padding-left: 110px;
}

#events dt {
	font-weight: bold;
}

#events dt a {
	border-bottom: none;
}

#events dt a:hover {
	border-bottom: none;
	text-decoration: underline;
}

#events dd.date {
	font-size: .95em;
	margin-bottom: .6em;
}

#events dd a.more {
	font-style: italic;
}

/* "Related" info (map, community) */
#events-related {
	float: left;
	margin-top: 20px;
	width: 300px;
}

#events-related a {
	font-weight: bold;
}

#events-related #map dt {
	margin-bottom: 1em;
}

#events-related h2 {
	font-size: 1.5em;
	font-weight: normal;
	margin: 0;
}

#events-related h2#cal {
	color: #600;
	font: normal 1.9em/0.9 Georgia, Times, "Times New Roman", serif;
	margin: 0 0 10px 0;
}

/* Community events */
#community {
	background: url("../../img/bg-list-events.gif") repeat-y;
	font: normal 1.2em/1.3 Georgia, Times, "Times New Roman", serif;
}

#community p {
	margin-top: 0;
}

#community .wrap {
	padding: 14px;
}

#community .intro {
	font-size: 1.1em;
}

#community .intro p {
	font-size: .95em;
	margin: 0 0 .5em;
}

#main #community h2 {
	color: #600;
	margin-top: 0;
}

#community ul,
#community li,
#community dl,
#community dd {
	list-style: none;
	margin: 0;
	padding: 0;
}

#community li {
	background: url("../../img/dash-light.gif") repeat-x;
	margin-bottom: .3em;
	padding-top: 8px;
}

#community a {
	color: #39597A;
	font-weight: bold;
}

/*
	Liturgies listing
*/
#liturgy {
	margin-left: 20px;
	font: normal 1.3em/1.3 Georgia, Times, "Times New Roman", serif;
}

#liturgy ul.history {
	font-size: .8em;
}

#liturgy #content {
	color: #333;
	margin-left: 280px;
	margin-top: 15px;
	width: 517px;
}

#entry #liturgy {
	margin-left: 0;
	width: auto;
}

#liturgy a {
	color: #49677F;
	text-decoration: none;
}

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

#liturgy dl {
	margin: 0;
	padding: 16px;
}

#entry #liturgy dl {
	padding: 0;
}

#liturgy dt {
	font-weight: bold;
}

#liturgy dd {
	background: url("../../img/dash.gif") repeat-x 0 100%;
	margin: 0 0 1em;
	padding-bottom: .2em;
}

#liturgy p {
	margin-top: 0;
}

/*
	Sermon listing
*/
#sermons {
	font: normal 1.2em/1.2 Georgia, Times, "Times New Roman", serif;
	margin-left: 20px;
	margin-top: 17px;
}

#sermons .col,
#recent-sermons {
	float: left;
}

#sermons dl,
#sermons dd {
	margin: 0;
}

#sermons p {
	margin-top: 0;
}

/* Sermon "portal" */
#sermons .col {
	margin-right: 20px;
	width: 215px;
}

#sermons .col a {
	color: #39597A;
	font-weight: bold;
	text-decoration: none;
}

#sermons .col a:hover {
	text-decoration: underline;
}

#sermons .col dl {
	min-height: 229px;
	margin-bottom: 20px;
}

#sermons .col dt,
#sermons .col dd {
	font-size: 1.2em;
}

#sermons .col dt {
	font-weight: bold;
	margin-bottom: .6em;
}

#sermons .col dt a {
	border-bottom: 1px dotted #39597A;
	text-decoration: none;
}

#sermons .col dt a:hover {
	border-bottom: none;
	text-decoration: none;
}

#sermons .col dt img {
	border: 3px solid #6F795E;
	display: block;
	margin-bottom: 12px;
}

/* Recent sermons */
#recent-sermons {
	background: url("../../img/bg-list.gif") repeat-y;
	line-height: 1.25;
	width: 440px;
}

body.section #recent-sermons {
	background: url("../../img/bg-list.gif") repeat-y;
	font: normal 1.2em/1.2 Georgia, Times, "Times New Roman", serif;
	margin-bottom: 3em;
	margin-top: 15px;
	width: 550px;
}

#recent-sermons a {
	border-bottom: 1px dotted;
	color: #39597A;
	font-weight: bold;
	text-decoration: none;
}

#recent-sermons ul,
#recent-sermons li,
#recent-sermons dl,
#recent-sermons dd {
	list-style: none;
	margin: 0;
	padding: 0;
}

#recent-sermons .wrap {
	padding: 14px;
}

body.section #recent-sermons .wrap {
	padding: 17px 14px;
}

#recent-sermons h2,
#recent-sermons h3,
#recent-sermons h4 {
	margin: 0;
}

#recent-sermons .subscribe {
	background: url("../../img/ico-itunes.gif") no-repeat 0 50%;
	font-size: .95em;
	font-weight: normal;
	padding: 8px 0 8px 34px;
	margin-bottom: 18px;
}

#recent-sermons h3 {
	color: #600;
	font-size: 1.7em;
	font-weight: normal;
	margin-bottom: 0;
}

#recent-sermons p {
	font-size: 1.1em;
	margin-top: 0;
}

#recent-sermons dd p {
	margin: 0 0 1em;
}

#recent-sermons .intro {
	margin-bottom: 2em;
}

#recent-sermons .intro p {
	font-size: 1.1em;
}

#recent-sermons .books {
	font-style: italic;
}

#recent-sermons h4 {
	font-weight: normal;
}

#recent-sermons dt {
	font-weight: bold;
}

#sermons #recent-sermons ul {
	background: url("../../img/dash-light.gif") repeat-x;
	margin-bottom: 1em;
	padding-top: .8em;
}

#recent-sermons ul li {
	background: url("../../img/dash-light.gif") repeat-x 0 100%;
	margin-bottom: .5em;
	padding-bottom: .8em;
}

#recent-sermons ul dt a {
	background: url("../../img/btn-download.gif") no-repeat 0 .1em;
	border-bottom: none;
	color: #333;
	display: block;
	font-weight: bold;
	padding: .2em 0 .2em 75px;
	text-decoration: none;
}

#recent-sermons ul dt a:hover {
	text-decoration: underline;
}

#recent-sermons ul dd {
	padding-left: 75px;
}

/*
	Group information
*/
#group {
	float: left;
	margin-left: 20px;
	width: 680px;
}

#group h2 {
	color: #500005;
	font: normal 2em/1.0 Georgia, Times, "Times New Roman", serif;
	margin: 23px 0 5px;
}

#group #content {
	float: left;
	margin-left: 255px;
	padding-top: 24px;
	width: 418px;
}

#group .additional {
	font: normal 1.2em/1.3 Georgia, Times, "Times New Roman", serif;
	margin-top: 41px;
	width: 300px;
}

#group .additional dl,
#group .additional p {
	margin-top: 0;
}
.additional ul.overview{
		margin-top: 15px;
}
	

#group .additional dt {
	font-style: italic;
	font-weight: bold;
}

#group .additional dd {
	margin: 0 0 1em;
}

#group #inset {
	float: left;
	margin-left: -676px;
}

#additional {
	float: right;
	font: normal 1.2em/1.3 Georgia, Times, "Times New Roman", serif;
	margin-top: 8em;
	width: 250px;
}

#additional dl,
#additional dd {
	margin: 0;
	padding: 0;
}

#additional dt {
	background: url("../../img/dash-light.gif") repeat-x 0 100%;
	font-weight: bold;
	margin-bottom: .2em;
	padding-bottom: .2em;
}

#additional dd {
	margin-bottom: 1em;
}

/*
	Community
*/
/* Community pictures */
#community-pics {
	background: url("../../img/dash.gif") repeat-x 0 100%;
	margin: 0 10px 0 20px;
	padding: 20px 0 16px;
}

#community-pics h3,
#community-info h2,
#community-info h3 {
	color: #600;
	font-size: 1.6em;
	font-weight: normal;
}

#community-pics .title {
	float: left;
	font: normal 1.2em/1.3 Georgia, Times, "Times New Roman", serif;
	width: 234px;
}

#community-pics h3 {
	margin: 0;
}

#community-pics p {
	margin-top: 0;
}

#community-pics ul,
#community-pics li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#community-pics ul {
	text-align: right;
}

#community-pics li {
	display: inline;
}

/* Community content */
#community-info {
	clear: both;
	font: normal 1.2em/1.3 Georgia, Times, "Times New Roman", serif;
	margin: 20px 10px 0 20px;
}

#main #community-info a {
	border-bottom: none;
	color: #39597A;
	font-weight: bold;
	text-decoration: none;
}

#main #community-info a:hover {
	border-bottom: none;
	text-decoration: underline;
}

#community-info p {
	margin-top: 0;
}

#community-info ul,
#community-info li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#community-info dd,
#community-info h2 {
	margin: 0;
}

/* Column layout */
#community-info .column {
	float: left;
	margin-right: 30px;
	margin-bottom: 30px;
}

#community-info .col-1 {
	width: 280px;
}

#community-info .col-2 {
	width: 301px;
}

#community-info .col-3 {
	margin-right: 0;
	width: 285px;
}

#community-info dt {
	font-size: 1.1em;
	font-weight: bold;
}

#community-info dd {
	font-size: 1.1em;
}

#community-info dd.info,
#community-info dd.cats {
	font-size: .95em;
	margin-bottom: 1em;
}

#community-info p.intro {
	font-size: 1.1em;
	line-height: 1.2;
	margin: .3em 0 .5em;
}

ul.overview,
ul.overview li {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.overview {
	background: url("../../img/dash-light.gif") repeat-x;
	font-size: 1em;
	width: 85%;
}

#community-info ul.overview {
	font-size: 1.1em;
}

#main a {
	border-bottom: 1px dotted #39597A;
	color: #39597A;
	text-decoration: none;
}

#main a:hover {
	border-bottom: 1px dotted #900;
	color: #900;
}

#main ul.overview li {
	background: url("../../img/dash-light.gif") repeat-x 0 100%;
	padding: .4em 0;
}

#main ul.overview li a {
	background: url("../../img/arrow-right-double.gif") no-repeat 0 .4em;
	color: #39597A;
	display: block;
	font-weight: bold;
	padding-left: 1.3em;
	text-decoration: none;
}

#main ul.overview li a:hover {
	text-decoration: underline;
}


/*
	Members
*/
#members {
	font: normal 1em/1.3 Georgia, Times, "Times New Roman", serif;
	margin: 0 0 50px 20px;
}

#members h3,
#members h4,
#members h5,
#members p {
	margin-top: 0;
}



#members p.intro{
	margin-top: 15px;}

#members ul.nav,
#members ul.nav li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#members ul.nav li {
	margin-bottom: .4em;
}

#members #info ul#last{padding-bottom: 20px;}

#members #info ul#last span{margin-left: 14px;}

/*
	Members Group information
*/
#mem-group {
	float: left;
	margin-left: 20px;
	width: 680px;
}

#mem-group h2 {
	color: #500005;
	font: normal 2em/1.0 Georgia, Times, "Times New Roman", serif;
	margin: 23px 0 5px;
}

#mem-group #content {
	float: left;
	margin-left: 255px;
	padding-top: 6px;
	width: 418px;
}

#mem-additional {
	font: normal 1.2em/1.3 Georgia, Times, "Times New Roman", serif;
	margin-top: -60px;
	width: 300px;
}

#mem-additional dl,
#mem-additional p {
	margin-top: 0;
}

#mem-additional dt {
	font-style: normal;
	font-weight: bold;
}

#mem-additional dd {
	margin: 0 0 1em;
}

#mem-group #mem-inset {
	float: left;
	margin-left: -676px;
}

#mem-group #mem-inset ul.overview,
#mem-group #mem-inset ul.overview li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#mem-group #mem-inset ul.overview li {
	padding: 4px 0;
}

#mem-group #mem-inset ul.overview {
	background: url("../../img/dash-light.gif") repeat-x;
	font-size: 1em;
	width: 85%;
	padding-bottom: 60px;
}

#main #mem-group #mem-inset  ul.overview li a {
	background: url("../../img/arrow-right-double.gif") no-repeat 0 .4em;
	color: #39597A;
	display: block;
	font-weight: bold;
	padding-left: 1.3em;
	text-decoration: none;
	border-bottom: none;

}

#main #mem-group #mem-inset  ul.overview li a:hover {
	text-decoration: underline;
}

/* Mem-Inset */
#mem-inset {
	font: normal 1.2em/1.3 Georgia, Times, "Times New Roman", serif;
	float: left;
	width: 200px;
	margin-top: 39px;
	padding-left: 3px;
}

body.section #mem-inset {
	width: 260px;
	margin-top: 0;
}

#mem-inset h4 {
	margin: 0;
}

#mem-inset p {
	margin-top: 0;
}

#mem-additional {
	float: right;
	font: normal 1.2em/1.3 Georgia, Times, "Times New Roman", serif;
	margin-top: 8em;
	width: 250px;
}

#mem-additional dl,
#mem-additional dd {
	margin: 0;
	padding: 0;
}

#mem-additional dt {
	background: url("../../img/dash-light.gif") repeat-x 0 100%;
	font-weight: bold;
	margin-bottom: .2em;
	padding-bottom: .2em;
}

#mem-additional dd {
	margin-bottom: 1em;
}

/*

/* Main content */
#members .content {
	float: right;
	width: 650px;
}

#members .content h3 {
	color: #600;
	font-size: 1.9em;
	font-weight: normal;
	margin: 0;
}

/* Members blog */
#members #blog {
	background: url("../../img/bg-list.gif") repeat-y;
	float: left;
	margin-right: 10px;
	width: 500px;
}

#members #blog .wrap {
	padding: 31px 50px 10px 35px;
}

#members #blog .entry h4 {
	font-size: 1.3em;
	margin: 10px 0 5px 0;
}

#members #blog .entry h5.info {
	font-size: 1.1em;
	font-weight: normal;
}

#members #blog .entry h5.info cite {
	font-style: normal;
	font-weight: bold;
}

#members #info p.calendar {
	background: url("../../img/ico-calendar.png") no-repeat 0 0;
	border-bottom: none;
	padding-left: 22px;
	margin-top: 4px;
	margin-bottom: 3em;
}

#members #blog p.support {
	background: url("../../img/ico-doc.gif") no-repeat;
	border-bottom: none;
	padding-left: 22px;
}

#members #info p.support {
	background: url("../../img/ico-doc.gif") no-repeat;
	border-bottom: none;
	padding-left: 22px;
	margin-top: 8px;
}

#members #info ul.support{
		background: url("../../img/dash.gif") repeat-x 0 0;

}

#members #info ul.support li{
	background: url("../../img/dash.gif") repeat-x 0 100%;
	line-height: 1.2;
	padding: .7em 0 .7em 18px;
	display: block;
	margin-left: -38px;
}

#members #info ul.support li a.doc{
	background: url("../../img/ico-doc.gif") no-repeat;
	border-bottom: none;
	display: block;
	margin-left: -20px;
	padding-left: 22px;
}

#members #info ul.support li a.doc:hover {
	border-bottom: none;
	text-decoration: underline;
}


#members #info p.thanks {
	background: url("../../img/bg-list.gif") repeat-y;
	padding: 15px;
	margin-top: 8px;
}

#members #info ul.overview,
#members #info ul.overview li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#members #info ul.overview {
	background: url("../../img/dash-light.gif") repeat-x;
	font-size: 1em;
	width: 85%;
}

#members #info  ul.overview {
	font-size: .9em;
}


#members #info ul.overview li {
	background: url("../../img/dash-light.gif") repeat-x 0 100%;
	padding: .4em 0;
}

#members #info ul.overview li a {
	background: url("../../img/arrow-right-double.gif") no-repeat 0 .4em;
	color: #39597A;
	display: block;
	font-weight: bold;
	padding-left: 1.3em;
	text-decoration: none;
	border-bottom: none;
}

#members #info ul.overview li a:hover {
	text-decoration: underline;
}

#members #info dl,
#members #info dl dd,
#members #info dl dd p {
	margin: 0;
}

#members #info dl {
	background: url("../../img/dash.gif") repeat-x 0 100%;
	line-height: 1.2;
	padding: .4em 0 .7em 18px;
	display: block;
}

#members #info dl dt a{
	background: url("../../img/bar.gif") no-repeat 100% 50%;
	padding-right: 14px;
	float: left;
	margin-right: 2px;
	font-weight: bold;
}

#members #info dl dt a {

	border-bottom: none;
	display: block;
	margin-left: -18px;
	padding-left: 22px;
}

#members #info dl dt a:hover {
	border-bottom: none;
	text-decoration: underline;
}








#members #blog .entry .body,
#members #blog .entry .comments {
	font-size: 1.3em;
}

#members #blog .entry .comments {
	font-weight: bold;
}

/* Comments */
#comments {
	background: url("../../img/dash.gif") repeat-x;
	font-size: 1.1em;
	margin: 1em 0 2em;
}

dl.comment,
dl.comment dd {
	margin: 0;
}

dl.comment {
	background: url("../../img/dash.gif") repeat-x 0 100%;
	padding: 1em 1em 1px;
}

dl.comment dt {
	font-weight: bold;
}

/* Comment form */
#comment-form {
	font-size: 1.1em;
}

#comment-form label {
	display: block;
	font-weight: bold;
	margin-bottom: .6em;
}

#comment-form textarea {
	height: 13.5em;
	width: 100%;
}

#comment-form input.text {
	width: 17em;
}

#comment-form .remember {
	float: left;
	width: 274px;
}

#comment-form .remember label {
	font: normal .95em "Lucida Grande", Verdana, Geneva, Helvetica, Arial, sans-serif;
}

/* Info related to the blog */
#members .related {
	float: right;
	font-size: 1.2em;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	width: 140px;
	margin-top: 41px;
}

#members .related h4 {
	border-bottom: 1px dotted #8F9081;
	font-size: 0.83333333333em;
	margin: 0 0 .2em;
	padding-bottom: .2em;
	text-transform: uppercase;
}

#members .related ul.nav {
	font-size: .95em;
	margin: 0 0 2em;
}

#members .related ul.nav li {
	border-bottom: 1px dotted #8F9081;
	padding-bottom: .2em;
}

#members .related ul.nav li a {
	border-bottom: none;
}

/* Additional information */
#members .additional {
	float: left;
	font-size: 1.2em;
	margin-top: 39px;
	width: 193px;
}

#members .additional h4 {
	margin: 0;
}

#members .additional ul.nav {
	margin-top: 3em;
}

#members .additional ul.overview li a{
	border-bottom: none;
}

/* Info page */
#members #info {
	font-size: 1.3em;
	width: 580px;
	margin-top: 30px;
}

#members #info h2,
#members #info h3 {
	margin: 0;
}

#members #info h2 {
	color: #600;
	font: normal 1.5em/0.9 Georgia, Times, "Times New Roman", serif;
}

#members #info h3 {
	color: #000;
	font-size: 1em;
	font-weight: bold;
	margin-top: 20px;
}

/*
	"Entry" (with optional two-column layout)
*/
#entry {
	margin-left: 20px;
	width: 784px;
}

/* Content */
#entry #content {
	padding-top: 20px;
}

/* Content (with inset) */
.has-inset #content {
	float: right;
	width: 526px;
}

/* "History" links */
ul.history {
	font: bold 1em/1.3 Georgia, Times, "Times New Roman", serif;
}

ul.history,
ul.history li {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.history li {
	background: url("../../img/history-div.gif") no-repeat 0 .25em;
	display: inline;
	padding-left: 20px;
	text-transform: uppercase;
}

ul.history li.first {
	background: none;
	padding-left: 0;
}

ul.history li.current {
	text-transform: none;
}

#main ul.history li.current a {
	color: #000;
	border-bottom: none;
}


/* Content styles */
#entry h2 {
	color: #500005;
	font: normal 2em Georgia, Times, "Times New Roman", serif;
	margin: 23px 0 5px;
}

#entry h3 {
	font: normal 1.2em/1.3 Georgia, Times, "Times New Roman", serif;
	margin: 0 0 1.8em;
}

.main-copy {
	font: normal 1.4em/1.3 Georgia, Times, "Times New Roman", serif;
}

ul.service,
ul.service li,
ul.service ul,
ul.service dl,
ul.service dd {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.service {
	background: url("../../img/dash.gif") repeat-x 0 100%;
	margin: 1em 0;
	padding-bottom: .7em;
}

#content ul.service h3 {
	background: url("../../img/dash.gif") repeat-x;
	font-size: 1em;
	font-weight: bold;
	padding-top: .7em;
	margin: .7em 0 0;
}

/* "Back" link */
p.back {
	clear: both;
	font: bold 1.1em/1.3 Georgia, Times, "Times New Roman", serif;
	padding-top: 1em;
}

p.back a {
	color: #3B546B;
	border-bottom: 1px dotted #3B546B;
	text-decoration: none;
}

#group p.back {
	margin-left: 255px;
}

/* Inset */
#inset {
	font: normal 1.1em/1.3 Georgia, Times, "Times New Roman", serif;
	float: left;
	width: 228px;
	margin-top: 53px;
}

body.section #inset {
	width: 260px;
	margin-top: 0;
}

#inset p.photo {
	margin-bottom: 2em;
}

#inset p.photo img {
	border: 3px solid #646F53;
}

#inset p.photo cite {
	display: block;
	font-size: .95em;
	font-style: normal;
	margin-top: .2em;
}

#inset form {
	font-size: 1.1em;
	padding: 18px 59px 18px 20px;
}

#inset form select {
	width: 100%;
}

#inset form h3 {
	margin: 0;
}

#inset form p {
	margin-top: 0;
}

.additional-list {
	color: #333;
	clear: both;
	font: normal 13px Georgia, Times, "Times New Roman", serif;
	margin-top: 2em;
	width: 410px;
}

#main .additional-list h3 {
	font-weight: bold;
	font-size: 1em;
}

.additional-list ul,
.additional-list li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.additional-list ul {
	background: url("../../img/dash.gif") repeat-x;
}

.additional-list li {
	background: url("../../img/dash.gif") repeat-x 0 100%;
	padding: .4em 0;
}

#main .additional-list li a {
	background: url("../../img/arrow-right-double.gif") no-repeat 0 .2em;
	border-bottom: none;
	display: block;
	padding-left: 14px;
}

#main .additional-list li a:hover {
	border-bottom: none;
	text-decoration: underline;
}

/*
	Related lists
*/
h4.related {
	background: url("../../img/dash.gif") repeat-x 0 100%;
	color: #333;
	font-size: 13px;
	padding: 0 0 .5em;
	margin: 2em 0 0;
}

dl.related,
dl.related dd,
dl.related dd p {
	margin: 0;
}

dl.related {
	background: url("../../img/dash.gif") repeat-x 0 100%;
	line-height: 1.2;
	padding: .4em 0 .7em 18px;
}

dl.related dt {
	background: url("../../img/bar.gif") no-repeat 100% 50%;
	padding-right: 14px;
	float: left;
	margin-right: 2px;
	font-weight: bold;
}

#main dl.related dt a {
	background: url("../../img/ico-doc.gif") no-repeat;
	border-bottom: none;
	display: block;
	margin-left: -18px;
	padding-left: 22px;
}

#main dl.related dt a:hover {
	border-bottom: none;
	text-decoration: underline;
}


/*-  Additional navigation links
----------------------------------------------------------------------*/
#nav-footer {
	background: url("../../img/dash.gif") repeat-x;
	clear: both;
	font: normal 1.1em "Trebuchet MS", Helvetica, Arial, sans-serif;
	margin: 40px 34px 20px 20px;
	padding: 1em 0;
}

#nav-footer a {
	color: #2E4666;
}

#nav-footer ul {
	float: left;
}

#nav-footer ul,
#nav-footer li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#nav-footer li {
	display: inline;
	margin-left: 1.5em;
}

#nav-footer li.first {
	margin-left: 0;
}

#nav-footer p {
	float: right;
	margin: 0;
}


/*-  Footer
----------------------------------------------------------------------*/
#footer {
	background: url("../../img/bg-footer.jpg") no-repeat;
	clear: both;
	color: #C9C9BB;
	font: normal 1.1em/1.3 Georgia, Times, "Times New Roman", serif;
	padding: 45px 30px 15px 20px;
}

#footer a {
	border-bottom: 1px dotted #C9C9BB;
	color: #C9C9BB;
	text-decoration: none;
}

#footer table {
	float: right;
	border-collapse: collapse;
	width: 660px;
}

#footer th,
#footer td {
	text-align: left;
	vertical-align: top;
}

#footer th {
	width: 110px;
}

#footer td.sunday {
	width: 140px;
}

#footer td.mon-fri,
#footer td.any {
	width: 205px;
}

#footer dl,
#footer dd,
#footer ul,
#footer li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#footer dl.address {
	float: left;
}

#footer li.phone {
	margin-top: 1em;
}

#footer dt {
	font-weight: bold;
}


/*-  Self-clearing floats
----------------------------------------------------------------------*/
.row:after,
.block:after,
#feature li:after,
p.paypal:after,
#home #feature-1 h2:after,
#sermons:after,
#group:after,
#entry:after,
#map:after,
#members:after,
#nav-footer:after,
#footer:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
