/* general
--------------------------------------------------- */

body {
	position: relative;
	font-size: 62.5%;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	background: rgb(21,59,117);
}

img {
	display: block;
}

em, cite {
	font-style: italic;
}

strong {
	font-weight: bold;
	color: #000;
}

a {
	text-decoration: none;
}

acronym {
	border-bottom: 1px rgb(180,180,180) dotted;
	cursor: help;
}

ul {
	list-style: none;
}

hr, .hide {
	display: none;
}

.note, .more {
	font-style: italic;
}

.error {
	color: rgb(130,0,0);
}

cite {
	font-style: italic;
}

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



/* logo
--------------------------------------------------- */

div#logo {
	position: absolute;
	width: 110px;
	height: 180px;
	background: url(../design/shield.png) no-repeat;
	left: 20px;
	top: -50px;
	text-indent: -9999px;
	z-index: 1;
}

div#logo a {
	position: absolute;
	display: block;
	text-indent: -9999px;
	width: 110px;
	height: 180px;
}



/* masthead
--------------------------------------------------- */

div#masthead-wrapper {
	width: 100%;
	background: url(../design/masthead_wrapper_bg_110px.png) repeat-x;
	height: 110px;
}

body.index div#masthead-wrapper {
	background: url(../design/masthead_wrapper_bg_220px.png) repeat-x;
	height: 220px;
}

div#masthead-wrapper-inner {
	margin: 0 auto;
	width: 960px;
	height: 100px;
	position: relative;
}

body.index div#masthead-wrapper-inner {
	height: 220px;
}

div#masthead {
	width: 960px;
	height: 100px;
	background: url(../design/masthead_bg.png) no-repeat;
	position: relative;
}



/* primary-nav
--------------------------------------------------- */

div#primary-nav {
	left: 164px;
	height: 100px;
	width: 730px;
	position: absolute;
}

div#primary-nav ul {
	position: absolute;
	list-style: none;
	bottom: 0;
}

div#primary-nav ul li {
	float: left;
	margin-right: 1px;
}

div#primary-nav ul li a {
	text-transform: uppercase;
	letter-spacing: 0.2em;
	background: url(../design/primary_nav_bg.png) repeat-x;
	display: block;
	padding: 0.8em 10px;
	color: #fff;
}

div#primary-nav ul li a:hover {
	background-position: 0 -50px;
}

body#home div#primary-nav a#home-on,
body#about div#primary-nav a#about-on,
body#news div#primary-nav a#news-on,
body#calendar div#primary-nav a#calendar-on,
body#casting div#primary-nav a#casting-on,
body#churches div#primary-nav a#churches-on,
body#resources div#primary-nav a#resources-on,
body#contact div#primary-nav a#contact-on
{
  background: #fff;
  color: #000;
}



/* breacrumb
--------------------------------------------------- */

div#breadcrumb-wrapper {
	width: 100%;
	background: #fff url(../design/breadcrumb_bg.png) repeat-x left bottom;
}

div#breadcrumb {
	width: 960px;
	margin: 0 auto;
}

div#breadcrumb p {
	font-size: 1.1em;
	color: rgb(100,100,100);
	padding: 0.5em 0 1.7em 164px;
}

body.index div#breadcrumb p {
	padding-top: 0;
}

div#breadcrumb p a {
	border: none;
	color: rgb(21,59,117);
}

div#breadcrumb p a:hover {
	border: none;
	color: rgb(38,83,151);
}



/* section-image
--------------------------------------------------- */

body.index div#section-image {
	position: absolute;
	width: 960px;
	height: 100px;
	top: 105px;
}

body.about div#section-image {
	background: url(../design/section_images/about.jpg) no-repeat;
}

body.calendar div#section-image {
	background: url(../design/section_images/calendar.jpg) no-repeat;
}

body.casting div#section-image {
	background: url(../design/section_images/casting_the_net.jpg) no-repeat;
}

body.casting-congregational div#section-image {
	background: url(../design/section_images/casting_the_net_congregational.jpg) no-repeat;
}

body.casting-ministry div#section-image {
	background: url(../design/section_images/casting_the_net_ministry.jpg) no-repeat;
}

body.casting-youth div#section-image {
	background: url(../design/section_images/casting_the_net_youth.jpg) no-repeat;
}

body.churches div#section-image {
	background: url(../design/section_images/churches.jpg) no-repeat;
}

body.contact div#section-image {
	background: url(../design/section_images/contact.jpg) no-repeat;
}

body.news div#section-image {
	background: url(../design/section_images/news.jpg) no-repeat;
}

body.resources div#section-image {
	background: url(../design/section_images/resources.jpg) no-repeat;
}



/* main
--------------------------------------------------- */

div#main-wrapper {
 	background: #fff;
	padding: 1em 0 4em 0;
}

div#main {
	position: relative;
	width: 960px;
	margin: 0 auto;
}

div#main a {
	color: rgb(21,59,117);
	border-bottom: 1px dotted rgb(101,133,181);
}

div#main a:hover {
	color: rgb(38,83,151);
}

div#main img {
	border: 1px solid rgb(200,200,200);
	padding: 3px;
}

div#main div.image {
	margin-bottom: 1.5em;
}

div#main div.image p {
	font-size: 1.1em;
	line-height: 1.3em;
	font-style: italic;
	color: rgb(100,100,100);
	padding-top: 0.5em;
}

div#main div.small {
	width: 140px;
}



/* col
--------------------------------------------------- */

div.col-span-3 {
	width: 466px;;
}

div.col-span-1 {
	width: 140px;;
}

div.left {
	float: left;
}

div.right {
	float: right;
}



/* content-wrapper
--------------------------------------------------- */

div#content-wrapper {
	position: relative;
	float: right;
	width: 796px;
	color: rgb(50,50,50);
}

body.design-4 div#content-wrapper {
	float: left;
	width: 960px;
}



/* content
--------------------------------------------------- */

div#content {
	position: relative;
	float: left;
	width: 466px;
	padding-top: 1em;
	border-top: 0.7em solid rgb(220,220,220);
}

body.design-2 div#content {
	width: 786px;
}

body.design-3 div#content {
	width: 632px;
}

body.design-4 div#content {
	width: 960px;
}

/*div#content p#breadcrumb {
	font-size: 1.1em;
	color: rgb(100,100,100);
}

div#main p#breadcrumb a {
	border: none;
}*/

div#content div.vcard ul li {
	margin: 0;
	padding: 0;
}

div#content h1 {
	font: normal 2.4em/1.1 Georgia, "Times New Roman", Times, serif;
	margin-bottom: 1em;
	color: #000;
}

div#content h1 span.label {
	color: rgb(110,110,110);
	font-style: italic;
}

div#content h1.small-margin {
	margin-bottom: 0.1em;
}

div#content h2 {
	font: normal 1.8em/1.2 Georgia, "Times New Roman", Times, serif;
	color: #000;
	margin-bottom: 0.1em;
	margin-top: 1em;
}

div#content h2.label {
	text-transform: uppercase;
	letter-spacing: 0.1em;	
	font: 1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 0.5em 0;
	color: rgb(90,90,90);
}

div#content h3 {
	font: normal 1.5em/1.2 Georgia, "Times New Roman", Times, serif;
	color: #000;
	margin-bottom: 0.1em;
}

div#content p {
	font-size: 1.3em;
	line-height: 1.5em;
	margin-bottom: 1.5em;
}

div#content p.opening {
	margin-bottom: 2.4em;
/*	font-style: italic;*/
}

div#content p.more {
	font-style: italic;
	color: rgb(80,80,80);
	margin-top: 2.1em;
}

div#content p.download {
	font-style: italic;
	color: rgb(116,100,147);
}

div#content p.splash-intro {
	font: italic 2.1em/1.2 Georgia, "Times New Roman", Times, serif;
	color: rgb(110,110,110);
	margin-bottom: 1.5em;
}

div#content p.search-results {
	font: italic 2.1em/1.2 Georgia, "Times New Roman", Times, serif;
	color: rgb(100,100,100);
	margin: 1.5em 0;
}

div#content p.confirmation-message {
	margin-bottom: 20em;
}

div#content ul {
	margin-bottom: 1.5em;
}

div#content ul li {
	font-size: 1.3em;
	line-height: 1.5em;
	background: url(../design/bullet.png) 0 0.5em no-repeat;
	padding-left: 1.5em; 
}

div#main div#content div.float-left {
	float: left;
	width: 132px;
	margin-right: 30px;
	position: relative;
	top: 3px;
	margin-bottom: 0.5em;
}



/* content - index-item
--------------------------------------------------- */

div#content div.index-item {
	padding-bottom: 1.5em;
	border-bottom: 1px dotted rgb(190,190,190);
	margin-bottom: 1.5em;
}

div#content div.index-item h2 {
	font: normal 1.8em/1.2 Georgia, "Times New Roman", Times, serif;
	margin-top: 0;	
}

div#content div.index-item h2 a {
	border-bottom: none;
}

div#content div.index-item p {
	margin-bottom: 0;
	font-style: italic;
}



/* content - news-item
--------------------------------------------------- */

div#content div.news-item {
	padding-bottom: 1.5em;
	border-bottom: 1px dotted rgb(190,190,190);
	margin-bottom: 1.5em;
}

div#content div.news-item h3 {
	font: normal 1.8em/1.2 Georgia, "Times New Roman", Times, serif;	
}

div#main div.news-item h3 a {
	border-bottom: none;
}

div#content div.news-item p.date {
	color: rgb(110,110,110);
	font-style: italic;
	margin-bottom: 0.375em;
	margin-bottom: 0;
}

/*div#content div.news-item p span {
	font-style: italic;
	color: rgb(100,100,100);
}*/

div#content div.news-item div.image {
	position: relative;
	top: 0.5em;
}

div#content div.news-item p.summary {
	margin-bottom: 0;
}

div#content div.news-item p.summary a.more {
	font-style: italic;
}



/* content - news-entry
--------------------------------------------------- */

div#content h1.news-entry {
	margin-bottom: 0.3em;
}

/*div#content p.news-date {
	color: rgb(80,80,80);
	color: rgb(116,100,147);
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-size: 1.lem;
}*/

div#content p.news-date {
	color: rgb(90,90,90);
	font: italic 1.8em/1.2 Georgia, "Times New Roman", Times, serif;	
}



/* content - news - bookmarks
--------------------------------------------------- */

div#bookmarks {
	border-top: 1px solid rgb(200,200,200);
	padding-top: 1em;
	margin-top: 3em;
	width: 466px;
}

div#content div#bookmarks h3 {
	text-transform: uppercase;
	letter-spacing: 0.2em;
	color: rgb(80,80,80);
	font: 1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 1em;
}

div#content div#bookmarks ul {
	margin: 0;
}

div#bookmarks ul li {
	float: left;
	font-size: 1.1em;
	line-height: 1.4em;
	padding-right: 20px;
	padding-left: 0;
}

div#main div#bookmarks ul li a {
	border: none;
	padding-left: 23px;
}

div#main div#bookmarks ul li a.delicious {
	background: url(../design/delicious_icon.png) left 50% no-repeat;
}

div#main div#bookmarks ul li a.digg {
	background: url(../design/digg_icon.png) left 50% no-repeat;
}

div#main div#bookmarks ul li a.facebook {
	background: url(../design/facebook_icon.png) left 50% no-repeat;
}

div#main div#bookmarks ul li a.twitter {
	background: url(../design/twitter_icon.png) left 50% no-repeat;
}



/* content - addthis_toolbox
--------------------------------------------------- */

div#content div.addthis_toolbox {
	border-top: 1px dotted rgb(190,190,190);
	padding-top: 1.5em;
	font-size: 1.2em;
	margin-bottom: 2em;
}

div#content div.addthis_toolbox a {
	border: none;
}



/* content - blog-entry
--------------------------------------------------- */

div#content div.blog-entry {
	border-bottom: 1px dotted rgb(190,190,190);
	margin-bottom: 1.5em;
}

div#content div.blog-entry h2 {
	font: normal 2.1em/1.2 Georgia, "Times New Roman", Times, serif;	
}

div#main div.blog-entry h2 a {
	border-bottom: none;
}

div#content div.blog-entry p.date {
	color: rgb(90,90,90);
	font: italic 1.8em/1.2 Georgia, "Times New Roman", Times, serif;	
	margin-bottom: 1em;
}

div#content div.blog-entry div.image {
	position: relative;
	top: 0.5em;
}



/* content - index-item-image
--------------------------------------------------- */

div#content div.index-item-image {
	width: 466px;
	float: left;
	clear: left;
	padding-bottom: 1.5em;
	border-bottom: 1px dotted rgb(190,190,190);
	margin-bottom: 1.5em;
}

div#content div.index-item-image h2 {
	margin: 0 0 0.1em 0;
	font-size: 1.8em;
}

div#content div.index-item-image h2 span {
	color: rgb(110,110,110);
}

div#content div.index-item-image h2 a {
	border: none;
}

div#content div.index-item-image h2 img {
	float: left;
	margin-right: 20px;
	position: relative;
	top: 3px;
}

div#content div.index-item-image h2 a:hover img {
	border: 1px solid rgb(180,180,180);	
} 

div#content div.index-item-image p {
	margin-left: 90px;
	margin-bottom: 0;
	font-style: italic;
}



/* content - profile
--------------------------------------------------- */

div#content div.profile {
	width: 632px;
}

div#content div.profile p {
	margin-left: 160px;
}







/* content - news archive
--------------------------------------------------- */

div#content h2.month {
	font: normal 1.8em/1.2 Georgia, "Times New Roman", Times, serif;
	margin-bottom: 0.5em;
	margin-top: 1.8em;	
}

div#content p.entry {
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	color: rgb(100,100,100);
	border-bottom: 1px dotted rgb(190,190,190);
	font-style: italic;
}

div#main p.entry a {
	border: none;
	font-style: normal;
}



/* content - event-item
--------------------------------------------------- */

div#content h3.event-date {
	color: rgb(100,100,100);
	margin-top: 2.4em;
	font-size: 1.2em;
	line-height: 1.5em;
	font-style: italic;
}

div#content h3.event-date span {
	font-style: normal;
}

div#content div.event-item {
	margin-bottom: 1.5em;
}

div#content div.event-item h2 {
	font: normal 1.6em/1.3 Georgia, "Times New Roman", Times, serif;
	color: rgb(100,100,100);
	margin-top: 0;
}

div#main div.event-item h2 a {
	border-bottom: none;
}

div#content div.event-item p {
	margin-bottom: 0;
}



/* content - event entry
--------------------------------------------------- */

div#content h1.event-entry {
	margin-bottom: 0.1em;
}

div#content h2.event-date {
	font: normal 1.6em/1.3 Georgia, "Times New Roman", Times, serif;	
	color: #000;
	margin-bottom: 1.5em;
}



/* content - calendar
--------------------------------------------------- */

body#calendar h1 span {
	font-style: italic;
	color: rgb(120,120,120);
}

table.calendar {
	width: 100%;
	border-left: none;
	margin-bottom: 2em;
}

div#main table.calendar a {
	border: none;
}

table.calendar tr#header {
	background: rgb(21,59,117);
}

table.calendar tr#header th {
	padding: 0.5em 0;
	color: #fff;
	border-bottom: 2px solid #fff;
	text-align: center;
}

table.calendar th#current-month {
	font-weight: normal;
	font-size: 1.3em;
	line-height: 1.5em;
	text-transform: uppercase;
	letter-spacing: 0.2em;
}

table.calendar tr#header th.nav {
	font-weight: normal;
	font-size: 1.1em;
}

div#main table.calendar tr#header th.nav a {
	color: #fff;
}

table.calendar tr#header th.prev {
	text-align: left;
	padding-left: 1em;
}

table.calendar tr#header th.next {
	text-align: right;
	padding-right: 1em;
}

table.calendar tr.days th {
	padding: 0.6em 0;
	color: #fff;
	background: rgb(21,59,117);
	font: normal 1em;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	width: 14%;
	text-align: center;
	border-bottom: 2px solid #fff;
}

table.calendar td {
	vertical-align: top;
	border: 0 solid #fff;
	border-width: 0 0 3px 3px;
	height: 7em;
	font-size: 1.1em;
	line-height: 1.2em;
	background: rgb(230,230,230);
}

table.calendar td.cell-today {
	background: rgb(235,235,235);
}

table.calendar td.cell-today div.date {
	font-weight: bold;	
	color: #000;
}

table.calendar td.cell-blank {
	background: rgb(210,210,210);
/*	border: 0 solid rgb(180,180,180);
	border-width: 0 0 1px 1px;*/
}

table.calendar div.date {
	float: right;
	position: relative;
	font: normal 1em Georgia, "Times New Roman", Times, serif;
	color: #000;
	padding: 0.125em 0.25em 0 0.25em;
}

table.calendar div.event {
	display: block;
	padding: 0.5em 0.5em 0.7em 0.5em;
}

table.calendar div.date a {
	width: 100%;
	height: 100%;
	display: block;
}

table.calendar div.day {
	margin: 0.5em 0.5em 0.7em 0.5em;
	font-size: 100%;
	font-style: italic;
	color: rgb(100,100,100);
	display: block;
}

table.calendar span.time {
	color: #336600;
}



/* content - calendar
--------------------------------------------------- */

table.mini-calendar {
	width: 100%;
/*	padding-top: 1px;
	border-top: 1px solid rgb(54,35,92);*/
	margin-bottom: 1em;
}

div#main table.calendar a {
	border: none;
}

table.mini-calendar tr.header {
	background: rgb(21,59,117);
}

table.mini-calendar tr.header th {
	padding: 0.2em 0;
	color: #fff;
	border-bottom: 1px solid #fff;
	text-align: center;
}

table.mini-calendar th.current-month {
	font-weight: normal;
	font-size: 1em;
	line-height: 1.8em;
	text-transform: uppercase;
	letter-spacing: 0.2em;
}

table.mini-calendar tr.header th.nav {
	font-weight: normal;
	font-size: 1.3em;
}

div#main table.mini-calendar tr.header th.nav a {
	color: #fff;
	border: none;
}

table.mini-calendar tr.header th.prev {
	text-align: left;
	padding-left: 1em;
}

table.mini-calendar tr.header th.next {
	text-align: right;
	padding-right: 1em;
}

table.mini-calendar tr.days th {
	background: rgb(21,59,117);
	font: normal 1em/1.8;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	width: 14%;
	text-align: center;
	border-bottom: 2px solid #fff;
	color: #fff;
	padding: 0.3em 0;
}

table.mini-calendar td {
	text-align: center;
	border: 0 solid #fff;
	border-width: 0 3px 3px 0;
	font-size: 1em;
	line-height: 2em;
	background: rgb(225,225,225);
}

div#main table.mini-calendar td a {
	font-weight: bold;
	border: none;
}

table.calendar td.blank {
	background: none;
}



/* content - resource
--------------------------------------------------- */

div#content div.resource {
	padding-bottom: 1.5em;
	border-bottom: 1px dotted rgb(190,190,190);
	margin-bottom: 1.5em;
}

div#content div.resource h2 {
	font: normal 1.8em/1.2 Georgia, "Times New Roman", Times, serif;
	margin-top: 0;	
}

div#content div.resource p {
	margin-bottom: 0;
}

div#content div.resource p.date {
	color: rgb(110,110,110);
}

div#content div.resource p.summary {
	font-style: italic;
}

div#content div.resource ul {
	margin: 0;
}

div#content div.resource ul li {
	font-size: 1.3em;
	line-height: 1.5em;
	color: rgb(100,100,100);
	padding: 0;
	background: none;
}

div#main div#content div.resource ul li a {
	border: none;
	padding-left: 1.8em;
}

div#main div#content div.resource ul li a.GIF, div#main div#content div.resource ul li a.JPG, div#main div#content div.resource ul li a.PNG {
	background: url(../design/images_icon.png) 0 50% no-repeat;
}

div#main div#content div.resource ul li a.Excel {
	background: url(../design/excel_icon.png) 0 50% no-repeat;
}

div#main div#content div.resource ul li a.Word {
	background: url(../design/word_icon.png) 0 50% no-repeat;
}

div#main div#content div.resource ul li a.PDF {
	background: url(../design/pdf_icon.png) 0 50% no-repeat;
}

div#main div#content div.resource ul li a.Powerpoint {
	background: url(../design/powerpoint_icon.png) 0 50% no-repeat;
}

div#main div#content div.resource ul li a.Zip {
	background: url(../design/zip_icon.png) 0 50% no-repeat;
}



/* content - vacancy
--------------------------------------------------- */

div#content div.vacancy {
	padding-bottom: 1.5em;
	border-bottom: 1px dotted rgb(190,190,190);
	margin-bottom: 1.5em;
}

div#content div.vacancy h2 {
	font: normal 1.8em/1.2 Georgia, "Times New Roman", Times, serif;	
}

div#main div.vacancy h2 a {
	border: none;
}

div#content div.vacancy p {
	margin-bottom: 0;
}

div#content div.vacancy p.date {
	color: rgb(116,100,147);
}

div#content div.vacancy p.summary {
	font-style: italic;
}



/* content - enquiries form
--------------------------------------------------- */

div#content form {
	border: 1px solid rgb(210,210,210);
	background: rgb(235,235,235);
	width: 434px;
	padding: 15px;
}

div#content div.form-field {
	padding-bottom: 1.5em;
	border-bottom: 1px dotted rgb(190,190,190);
	margin-bottom: 1.5em;	
}

div#content form label {
	display: block;
	color: rgb(21,59,117);
	font-size: 1.1em;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	margin-bottom: 0.3em;	
}

div#content form input, div#content form textarea {
	width: 300px;
	padding: 0.5em 7px;
	font: 1.2em/1.5 "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: rgb(60,60,60);
	border: 1px solid rgb(200,200,200);
}

div#content form input.wide {
	width: 330px;
}

div#content form input:focus, div#content form textarea:focus {
	border: 1px solid rgb(180,180,180);	
}

div#content form textarea {
	width: 419px;
}

div#content form input#enq-filter {
	width: 70px;
}

div#content form p.note {
	margin-bottom: 0.5em;
}

div#content form p.que {
	font-style: italic;
	margin-bottom: 0.5em;
}

div#content form input.submit {
	padding: 0.5em;
	font: 1.2em/1.5 "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	background: rgb(21,59,117) url(../design/gradient_bg.png) repeat-x;
	border: none;
	color: #fff;
}

div#content form input.submit {
	width: 200px;
}

div#content form input.narrow {
	width: 75px;
	margin-left: 5px;
}

div#content form input.submit:focus {
	border: none;
}

div#content form input.submit:hover {
	cursor: pointer;
}

div#content form span.error {
	display: block;
	margin-top: 0.3em;
	font-size: 1.1em;
}



/* content - form - mailinglist
--------------------------------------------------- */

div#content form#mailinglist_form {
	margin-bottom: 2.1em;
}

div#content form#mailinglist_form input.submit {
	width: 75px;
	margin-left: 5px;
	width: auto;
}



/* content - form - search-box
--------------------------------------------------- */

div#content form#search-box {
	margin-bottom: 2.1em;
}

div#content form#search-box input.submit {
	width: 75px;
	margin-left: 5px;
	width: auto;
}



/* content - index-feature
--------------------------------------------------- */

div#content div.index-feature {
	width: 140px;
	float: left;
	margin-right: 24px;
	margin-bottom: 1.5em;
	border-bottom: 1px dotted rgb(190,190,190);
	padding-bottom: 1.5em;
}

div#content div.index-feature-wide {
	width: 303px;
}

div#content div.last {
	margin-right: 0;
}

div#content div.index-feature h2 {
	font: normal 1.6em/1.2 Georgia, "Times New Roman", Times, serif;
	margin-bottom: 0.3em;
	margin-top: 0;
}

div#main div#content div.index-feature h2 a {
	border: none;
}

div#main div#content div.index-feature img {
	margin-bottom: 0.5em;
}

div#main div#content div.index-feature p {
	margin: 0;
	font-size: 1.2em;
	line-height: 1.4em;
}



/* content - prayer cycle
--------------------------------------------------- */

div#content div.prayer-day {
	float: left;
	width: 466px;
	border-top: 1px solid rgb(210,210,210);
	padding-top: 1.5em;
	padding-bottom: 1.5em;
}

div#content div.prayer-day h2 {
	float: left;
	width: 140px;
	font-weight: normal;
	color: rgb(120,120,120);
	margin: 0;
	font-size: 2.1em;
	text-align: right;
	font-style: italic;
}

div#content div.prayer-day h2.today {
	color: rgb(160,160,160);
/*	color: rgb(21,59,117);*/	
}

div#content div.prayer-day h2 span.highlight {
	color: rgb(21,59,117);
}

div#content div.prayer-day ul {
	float: right;
	width: 302px;
	margin-left: 12px;
	border-left: 1px solid rgb(210,210,210);
	padding-left: 11px;
	margin: 0;
}

div#content div.prayer-day ul.today {
	color: #000;
}

/*div#content div.prayer-day li {
	list-style: none;
	margin-left: 0;
	margin-bottom: 0.5em;
	background: none;
}*/



/* gallery - set entries
--------------------------------------------------- */

div#content div.gallery-set {
	padding-bottom: 1.5em;
	border-bottom: 1px dotted rgb(190,190,190);
	margin-bottom: 1.5em;
	line-height: 1.5em;
}

div#content div.gallery-set h3 {
	font: normal 1.8em/1.2 Georgia, "Times New Roman", Times, serif;	
}

div#main div.gallery-set h3 a {
	border: none;
}

div#main div.gallery-set p {
	margin: 0;
}

div#main div.gallery-set p.date {
	font-style: italic;
	color: rgb(100,100,100);
}

div#main div.gallery-set p.entries {
	font-style: italic;
	color: rgb(100,100,100);
	padding-left: 1.3em;
	background: url(../design/pages.gif) no-repeat 0 50%;
}



/* gallery - thumbnails
--------------------------------------------------- */

table#thumbnails {
	margin-bottom: 3em;
}

table#thumbnails td {
	padding: 10px;
	vertical-align: middle;
	border: 1px solid rgb(220,220,220);
}

table#thumbnails td img {
	margin: 0 auto;
}

div#main table#thumbnails td a {
	border: none;
}

table#thumbnails td a:hover img {
	border: 1px solid rgb(180,180,180);
}



/* content - gallery-nav
--------------------------------------------------- */

div#content p.gallery-nav {
	width: 466px;
	font-size: 1.1em;
	position: relative;
}

div#content p.gallery-nav a.thumbnails {
	float: left;
	display: block;
}

div#content p.gallery-nav span.prev-next {
	float: right;
	display: block;
}

div#content h2.gallery-category {
	text-transform: uppercase;
	letter-spacing: 0.2em;
	color: rgb(116,100,147);
	margin: 0 0 1em 0;
	font: 1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}



/* content - directory
--------------------------------------------------- */

div#content ul.directory {
	margin-top: 3em;
}

div#content ul.directory li {
	color: rgb(80,80,80);
	padding: 0 0 0.75em 0;
	border-bottom: 1px dotted rgb(190,190,190);
	margin-bottom: 0.75em;
	background: none;
}

div#content ul.directory li .address {
	font-style: italic;
}



/* content-sidebar-wrapper
--------------------------------------------------- */

div#content-sidebar-wrapper {
	float: right;
	width: 304px;
	position: relative;
}

body.design-3 div#content-sidebar-wrapper {
	width: 140px;
}

div.col-1 {
	width: 140px;
	position: relative;
	float: left;
}

div.col-2 {
	width: 140px;
	position: relative;
	float: right;
}



/* sidebar
--------------------------------------------------- */

div#sidebar {
	float: left;
	position: relative;
	width: 140px;
}



/* main - section
--------------------------------------------------- */

div.section {
	width: 100%;
	padding-top: 1em;
	border-top: 0.7em solid rgb(220,220,220);
	margin-bottom: 2em;
	color: rgb(80,80,80);
}

div.section h2 {
	text-transform: uppercase;
	font-size: 1em;
	letter-spacing: 0.1em;
	margin-bottom: 1.4em;
	color: #000;
}

div#main div.section p {
	font-size: 1.1em;
	line-height: 1.4em;
}

div.section p.opening {
	margin-bottom: 1.4em;
}

div#main div.section p.more a {
	border: none;
}

div.section p.rss {
	padding-left: 25px;
	background: url(../design/rss_icon.png) 0 50% no-repeat;
}



/* main - section - prayer
--------------------------------------------------- */

div.prayer {
	border-top: 1px solid rgb(210,210,210);
	padding-top: 1.5em;
	margin-top: 0;
}

div#main div.prayer p {
	margin-bottom: 1em;
}



/* main - section - news
--------------------------------------------------- */

div.section ul.news {
	margin-bottom: 1em;
}

div.section ul.news li {
	font-size: 1.1em;
	line-height: 1.4em;
	color: rgb(90,90,90);
	margin-bottom: 0.5em;
}

div#main ul.news li a {
	border: none;
}



/* main - church
--------------------------------------------------- */

div#content h1.directory {
	margin-bottom: 0.2em;
}

div#content p.address {
	font: italic 2.1em/1.2 Georgia, "Times New Roman", Times, serif;
	color: rgb(100,100,100);
	margin-bottom: 1em;
}

div#iframe-wrapper {
	margin-bottom: 2em;
}

#iframe {
	width: 624px;
	padding: 3px;
	border: 1px solid rgb(210,210,210);
	margin-bottom: 0.5em;
}

div#content-sidebar-wrapper #iframe {
	width: 296px;
}

div#iframe-wrapper p {
	font-size: 1.1em;
	line-height: 1.4em;
	font-style: italic;
}



/* main - section - panel
--------------------------------------------------- */

div#content-sidebar-wrapper div.panel {
	width: 272px;
	padding: 15px;
	background: rgb(240,240,240);
	border: 1px solid rgb(210,210,210);
}

div#content-sidebar-wrapper div.panel h3 {
	font-size: 1.1em;
	line-height: 1.4em;
	font-style: italic;
	margin-bottom: 1em;
}

div#content-sidebar-wrapper div.panel h3.date {
	color: rgb(116,100,147);
}

div#content-sidebar-wrapper p.bottom-margin {
	margin-bottom: 0.5em;
}



/* main - section - newsletter
--------------------------------------------------- */

div.newsletter {
	width: 272px;
	padding: 15px;
	background: rgb(240,240,240);
	border: 1px solid rgb(210,210,210);
}

div.newsletter form {
	margin: 1em 0;
}

div.newsletter form input.field {
	padding: 0.5em;
	font: 1.1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	width: 180px;
	margin-right: 5px;
}

div.newsletter form input.submit {
	padding: 0.5em;
	font: 1.1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	background: rgb(26,69,127) url(../design/gradient_bg.png) repeat-x;
	border: none;
	color: #fff;
	width: auto;
}

div.newsletter form input.submit:hover {
	cursor: pointer;
}

div.newsletter h3 {
	font-size: 1.1em;
	line-height: 1.4em;
	width: 100%;
}

div#main div.newsletter h3 a {
	border: none;
	padding-left: 17px;
	background: url(../design/arrows.png) left top no-repeat;
}

div#main div.newsletter h3.active a {
	background-position: left bottom;
}



/* main - section nav
--------------------------------------------------- */

div#main div.section ul.nav {
	font-size: 1.1em;
	line-height: 1.4em;
}

div#main div.section ul.nav li a {
	width: 140px;
	display: block;
	padding-bottom: 0.7em;
	border-bottom: 1px dotted rgb(200,200,200);
	margin-bottom: 0.5em;
}



/* main - section vcard
--------------------------------------------------- */

div.vcard {
	font-size: 1.1em;
	line-height: 1.4em;
}

div#main div.vcard a.org {
	border: none;
}



/* main - highlight-140
--------------------------------------------------- */

div#main div.highlight-140 {
	position: relative;
	text-indent: -9999px;
	margin-bottom: 2em;
	width: 140px;
	height: 140px;
}

div#main div.highlight-140 a {
	position: relative;
	display: block;
	border: none;
	width: 140px;
	height: 140px;
}



/* main - highlight-304
--------------------------------------------------- */

div#main div.highlight-304 {
	position: relative;
	text-indent: -9999px;
	margin-bottom: 2em;
	width: 304px;
	height: 80px;
}

div#main div.highlight-304 a {
	position: relative;
	display: block;
	border: none;
	width: 304px;
	height: 80px;
}



/* main - highlight
--------------------------------------------------- */

div#main div.highlight-140-bishop {
	background: url(../design/highlights/bishop_140px.png) no-repeat;
}

div#main div.highlight-140-directory {
	background: url(../design/highlights/directory_140px.png) no-repeat;
}

div#main div.highlight-140-prayer {
	background: url(../design/highlights/prayer_140px.png) no-repeat;
}

div#main div.highlight-304-bishop {
	background: url(../design/highlights/bishop.png) no-repeat;
}

div#main div.highlight-304-casting {
	background: url(../design/highlights/casting.png) no-repeat;
}

div#main div.highlight-304-directory {
	background: url(../design/highlights/directory.png) no-repeat;
}

div#main div.highlight-304-prayer {
	background: url(../design/highlights/prayer.png) no-repeat;
}



/* table - abbreviations key
--------------------------------------------------- */

table#key {
	width: 100%;
	margin-top: 1.4em;
}

table#key th, table#key td {
	text-align: left;
	vertical-align: top;
	line-height: 1.2em;
}

table#key th {
	font-weight: normal;
	text-transform: uppercase;
	padding-bottom: 0.2em;
	color: rgb(116,100,147);
}

table#key td {
	font-style: italic;
}

table#key td.key {
	width: 42%;
	font-style: normal;
	color: #537410;
}



/* footer-wrapper
--------------------------------------------------- */

div#footer-wrapper {
	width: 100%;
	background: rgb(21,59,117) url(../design/footer_wrapper_bg.jpg) repeat-x;
	position: relative;
}

div#footer {
	margin: 0 auto;
	position: relative;
	width: 960px;
	padding: 1.5em 0 1em 0;
	background: rgb(21,59,117) url(../design/footer_bg.jpg) no-repeat;
	color: rgb(193,211,237);
}

div#footer div.wrapper {
	width: 960px;
	float: left;
}

div#footer p {
	font-size: 1.1em;
	line-height: 1.4em;
}

div#footer a {
	color: #fff;
}



/* footer - section
--------------------------------------------------- */

div#footer div.section {
	width: 140px;
	padding-top: 1em;
	border-top: 0.2em solid rgb(34,80,148);
	float: left;
	margin-right: 24px;
	color: rgb(170,155,200);
}

div#footer div.span-2 {
	width: 468px;
	padding-top: 0;
	border: none;
}

div#footer div.section-last {
	margin-right: 0;
}

div#footer div.section h2 {
	text-transform: uppercase;
	font-size: 1em;
	line-height: 1.4em;
	letter-spacing: 0.1em;
	margin-bottom: 1.4em;
	color: rgb(193,211,237);
}

div#footer div.section ul {
	margin-bottom: 1.4em;
}

div#footer div.section ul li {
	font-size: 1.1em;
	line-height: 1.4em;
	color: rgb(193,211,237);
}

div#footer div.inner {
	padding-top: 1em;
	border-top: 0.2em solid rgb(34,80,148);
	width: 468px;
	margin-bottom: 2.4em;
}

div#footer div.no-margin {
	margin: 0;
}

div#footer p.prayer {
	margin-bottom: 1.4em;
	color: #fff;
}



/* footer - feature - gallery
--------------------------------------------------- */

div#footer div.gallery {
	width: 468px;
}

div#footer div.gallery a {
	display: block;
	float: left;
	margin-right: 11px;
	margin-bottom: 1em;
	height: 50px;
	width: 80px;
	overflow: hidden;
	border: 1px solid rgb(116,100,147);
}

div#footer div.gallery a:active, div#footer div.gallery a:hover {
	border: 1px solid rgb(34,80,148);
}

div#footer div.gallery a img {
	float: left;
}



/* footer - footer-text
--------------------------------------------------- */

div#footer div.footer-text {
	clear: left;
	padding-top: 1em;
	border-top: 0.2em solid rgb(34,80,148);
	width: 468px;
	margin-left: 164px;
	color: rgb();
}

div#footer div.footer-text p {
	margin-bottom: 0.5em;
}



/* footer - copyright
--------------------------------------------------- */

div#footer ul.switcher {
	padding-top: 1em;
}

div#footer ul.switcher li {
	float: left;
	padding-right: 1em;
}



/* home page styles
--------------------------------------------------- */

body#home div#masthead-wrapper {
	background: url(../design/masthead_wrapper_bg_420px.png) repeat-x;
	height: 420px;
}

body#home div#masthead-wrapper-inner {
	height: 420px;
}

div#splash {
	position: relative;
	width: 960px;
	height: 290px;
	top: 110px;
	background: url(../home/splash.png) no-repeat;
}

div#splash h1, div#splash p {
	position: absolute;
	text-indent: -9999px;
}

div#splash p a.read-more {
	position: absolute;
	top: 245px;
	left: 644px;
	width: 247px;
	height: 28px;
	display: block;
}

div#splash img {
	position: relative;
	top: 17px;
	left: 17px;
}

body#home h2.latest-news {
	text-transform: uppercase;
	letter-spacing: 0.2em;
	font: 1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 1em 0;
	color: #000;
}

body#home div#content {
	padding-top: 0.8em;
}

div#main a.casting {
	border: 0;
	border: 0;
}

div#main a.casting img {
	padding: 0;
	border: 0;
	margin-bottom: 1em;
}
