/*

WebSite Accelerator 3
Stylesheet Master

Theme:		3-Column Streamline Template
Author:		Chris Harrison

Copyright 2005-2009 PowerServe International.
All Rights Reserved.

*/

	@import url("/include/scripts/css/reset.css");		/*Style Reset or Baseline*/
	@import url("/common/wsaglobal.css");				/* WSA Global Styles - DO NOT REMOVE! */

/* =Global */

body {
	background:#fff;
	color:#333;
	font-family: "Georgia", Times New Roman, Times, serif;
	font-size:12px;
	text-align:center;
	}
/*Headings and Basic tag Styles*/
h1, .boldlargetext {
	font-size:34px;
	font-weight:normal;
	letter-spacing:-1px;
	margin:0 0 8px 0;
	}
h2 {
	color:#2B8B52;
	font-size:24px;
	font-style:italic;
	font-weight:bold;
	margin:0 0 8px 0;
	}
h3 {
	color:#2B8B52;
	font-size:20px;
	font-style:italic;
	font-weight:bold;
	margin:0 0 8px 0;
	}
h4 {
	color:#555;
	font-size:16px;
	font-style:italic;
	font-weight:bold;
	margin:0 0 8px 0;
	}
ol, ul {	
	margin:0 0 10px 25px;
	text-indent:0;
	line-height:16px;
	}
ol {list-style:decimal;}
ul {list-style:square;}
a { color:#256EAC; text-decoration:underline;}
a:hover {color:#123756;}
p {	margin:0 0 20px 0;line-height:16px;}
strong {font-weight:bold;}
	
/* =Container */
#container {
	background:#fff;
	margin:0 auto;
	text-align:left;
	width:990px;
	}
	
/* =Header */	
#header {
	background:#fff url("/images/header-bg.jpg") top left no-repeat;
	height:128px;
	}
#header h1#logo {
	float:left;
	margin:14px 10px 10px 20px;
	text-indent:-9999px;
	}
#header h1#logo a {
	background:url("/images/logo.jpg") top left no-repeat;
	display:block;
	height:100px;
	width:240px;
	}
#header .info .sitesearch {
	padding:0 0 10px 0;
	}
#header .info .sitesearch .submit {
	background:none;
	color:#123756;
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:12px;
	text-transform:uppercase;
	border:none;
	}
#header .info .sitesearch .submit:focus, #header .info .sitesearch .submit:hover {
	color:#069;
	cursor:pointer;
	}
#header .info {
	float:right;
	line-height:1;
	margin:25px 25px 0;
	width:400px;
	text-align:right;
}
#header .info {
	float:right;
	line-height:1;
	margin:25px 25px 0;
	width:400px;
	text-align:right;
	}
#header .info p {
	color:#333;
	font-size:14px;
	font-weight:normal;
	margin:0;
	}
#header .info h6 {
	color:#333;
	font-size:30px;
	font-weight:normal;
	margin:0;
	padding:0;
	}

/* =Navigation */
#topnav {
	background:url("/images/bg_navigation.gif") top left repeat-x #006;
	color:#fff;
	height:40px;
	width:100%;
	}
#topnav ul {
	background:none;
	list-style:none;
	text-indent:0;
	}
#topnav ul li ul {
	background:#003B8D;
	border:1px solid #0099EB;
	}
#topnav ul li {
	background:url("/images/div_navigation.gif") top right no-repeat;
	float:left;
	padding:0 2px 0 0;
	margin:1px 0 1px 0;
	}
#topnav ul li ul li {
	background:none;
	border-bottom:1px solid #0058A5;
	padding:0;
	margin:0;
	}
#topnav ul li a {
	background:url("/images/arrow_navigation.gif") 10px 16px no-repeat;
	color:#fff;
	display:block;
	font-size:12px;
	font-weight:bold;
	padding:11px 20px;
	text-transform:uppercase;
	text-decoration:none;
	}
#topnav ul li ul li a, #topnav ul li.current ul li a, #topnav ul li ul li.current ul li a {
	font-size:11px;
	color:#fff;
	}
#topnav ul li a:hover, #topnav ul li.current a, #topnav ul li ul li.current a, #topnav ul li ul li ul li.current a, #topnav ul li ul li ul li a:hover {
	color:#ffe100;
	}
/* =Page Body - Container for our 2 primary columns. */
#pagebody {
	background:none;
	float:left;
	}
#pagebody1 {
	background:url("/Resources/3466.jpg") top left no-repeat;
	}	
#pagebody2 {
	background:url("/Resources/3467.jpg") top left no-repeat;
	}	
#pagebody3 {
	background:url("/Resources/3469.jpg") top left no-repeat;
	}	
#pagebody4 {
	background:url("/Resources/3470.jpg") top left no-repeat;
	}
#pagebody #content {
	float:left;
	padding:15px;
	min-height:500px;
	width:723px;
	}
/* =Sidebar start*/
#sidebar {
	color:#fff;
	display:block;
	margin:0 0 15px;
	width:222px;
	float:right;
	padding:15px 15px 25px 0;
	}	
#sidebar h3 {
	color:#fff;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:8px 10px;
	text-transform:uppercase;
	}	
#sidebar #news, #sidebar #rightnav {
	background:url("/images/news-bg.gif") top left repeat-y;
	margin:0 0 15px 0;
	}
#sidebar #news .bot, #sidebar #rightnav .bot {
	background:url("/images/news-bot.gif") bottom left no-repeat;
	padding:0 0 20px 0;
	}
#sidebar #news h3, #sidebar #rightnav h3 {
	background:url("/images/news-top.gif") top left no-repeat;
	}
#sidebar #news ul, #sidebar #rightnav ul {
	list-style:none;
	margin:0;
	padding:0;
	}
#sidebar #news ul li, #sidebar #rightnav ul li {
	background:url("/images/news-div.gif") bottom left no-repeat;
	padding:0 0 2px 0;
	}
#sidebar #news ul li a, #sidebar #rightnav ul li a {
	background:url("/images/news-bullet.gif") 12px 8px no-repeat;
	color:#fff;
	display:block;
	padding:7px 10px 7px 35px;
	font-size:13px;
	text-decoration:none;
	}
#sidebar #rightnav ul li a.level2 {
	background:#256EAC;
	padding:4px 15px 4px 40px;
	margin:0 5px;
	font-size:12px;
	}
#sidebar #rightnav ul li a.level3 {
	background:#256EAC;
	padding:2px 15px 2px 50px;
	margin:0 5px;
	font-size:11px;
	}
#sidebar #news ul li.calendar a {
	background:url("/images/calendar-bullet.gif") 12px 6px no-repeat;
	text-transform:uppercase;
	text-decoration:none;
	}
#sidebar #news ul li a:hover, #sidebar #rightnav ul li a:hover, #sidebar #rightnav ul li.current a {
	color:#ffe100;
	}

#sidebar #connect {
	background:url("/images/login-bg.gif") top left repeat-y;
	}
#sidebar #connect .bot {
	background:url("/images/login-bot.gif") bottom left no-repeat;
	padding:0 0 1px 0;
	}
#sidebar #connect .bot .connectcontent {
	margin:11px 13px 15px 15px;
	}
#sidebar #connect h3 {
	background:url("/images/login-top.gif") top left no-repeat;
	}
#sidebar #connect ul {
	list-style:none;
	margin:0;
	padding:0;
	}
#sidebar #connect ul li {
	margin:0;
	padding:0 0 8px 0;
	}
#sidebar #connect ul li a {
	text-decoration:none;
	}
#sidebar #connect a.pray {
	background:url("/images/prayer-request-btn.jpg") top left no-repeat;
	color:#fff;
	font-size:16px;
	display:block;
	padding:13px 20px 13px 45px;
	}
#sidebar #connect a.pray:hover {
	background:url("/images/prayer-request-btn-over.jpg") top left no-repeat;
	}
#sidebar #connect a.member {
	background:url("/images/member-login-btn.jpg") top left no-repeat;
	color:#fff;
	font-size:16px;
	display:block;
	padding:13px 20px 13px 45px;
	}
#sidebar #connect a.member:hover {
	background:url("/images/member-login-btn-over.jpg") top left no-repeat;
	}
#sidebar #connect a.podcast {
	background:url("/images/sermon-podcast-btn.jpg") top left no-repeat;
	color:#fff;
	font-size:16px;
	display:block;
	padding:13px 20px 13px 45px;
	}
#sidebar #connect a.podcast:hover {
	background:url("/images/sermon-podcast-btn-over.jpg") top left no-repeat;
	}
/* =Sidebar End*/
	
/* =Footer */
#footer {
	font-family:"Trebuchet MS", tahoma, sans-serif;
	margin:0 auto;
	padding:10px 0 30px 0;
	width:100%;
	text-align:center;
	}
#footer a {
	color:#123756;
	font-weight:bold;
	text-decoration:none;
	}
#footer a:hover {text-decoration:underline;	}
#footer .botnav {margin:10px auto;}
#footer .botnav ul {
	list-style:none;
	margin:0 0 15px;
	text-indent:0;
	}
#footer .botnav ul li {
	display:inline;
	font-size:12px;
	text-transform:uppercase;
	}
#footer .botnav ul li a {padding:0 20px;}
#footer .copyright {
	font-size:11px;
	text-align:center;
	width:100%;
	margin:10px auto;
	}
	
/* =Forms */
.forms { 
	font-size:14px;
	font-weight:normal;
	list-style:none;
	margin:0;
	}
.forms li {	margin:0 0 7px 0;}
.forms li span.left { 
	display:block;
	float:left;
	margin:0 7px 0 0;
	}
.forms li span.clearleft { 
	display:block; 
	clear:left;
	}
.forms li label {
	display:block;
	margin:0 7px 0 0;
	}
.captcha span {
	display:block;
	}
.captcha input {
	float:left;
	margin:7px 10px 0 0;
	}
.captcha img {
	border:1px solid #099;
	float:left;
	margin:7px 0 0 0;
	}
.forms .submit {
	}
.forms .submitbutton {
	float:left;
	margin:0 10px 0 0;
	}
.forms .required {
	display:block;
	font-size:14px;
	float:left;
	}
.forms input, .forms textarea, .forms select { 
	border:1px solid #ccc;
	font-size:14px;
	}
.forms .submitbutton, .forms .searchbutton {
	padding:7px 17px;
	font-size:14px;
	}
.forms .submitbutton:hover, .forms .searchbutton:hover {
	background:#999;
	color:#fff;
	cursor:pointer;
	}
.forms .radio {
	float:none;
	clear:both;
	}
.errormessage {
	color:#c00;
	display:block;
	padding:10px;
	}
.submitted {
	line-height:normal;
	font-size:14px;
	}
#captcha {
	margin:5px 0;
	}
#CaptchaImage {
	margin:7px;
	}
/*End Forms */
	
/* =Imagegallery */
.imagegallerymain { 
	}
.imagecell {
	float:left;
	width:100px;
	margin:0 7px 7px 0;
	}
.imagecell .resourcethumbnail {
	}
.imagecell .caption {
	font-size:12px;
	padding:5px 0 10px 0;
	}
/*End Image Gallery*/	
/* =Calendar */
/* Eventtype */
#eventtype {
	width:98%;
	border:1px solid #006;
	font-family: "Trebuchet MS", tahoma, sans-serif;
	margin:10px 0px 10px 0px;
	}
#eventtype td {
	font-size:12px;
	}
#eventtype th {
	background:#154529;
	color:#fff;
	font-size:14px;
	}
#eventtype .selectall, #eventtype .showevents {
	background:#2B8B52;
	border:1px solid #999;
	color:#fff;
	padding:2px 7px;
	font-size:14px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
#eventtype .selectall:hover, #eventtype .showevents:hover {
	background:#154529;
	border:1px solid #fff;
	cursor:pointer;
	}

/* End Eventtype Selector Styles */

#calendar {
	width:98%;
	border:solid #006;
	border-width:1px 0 0 1px;
	font-family: "Trebuchet MS", tahoma, sans-serif;
	font-size:12px;
	}
#calendar .choose td, #calendar .hdr td.weekly {
	border:solid #154529;
	border-width:0 1px 0 0;
	}
#calendar th {
	background:#154529;
	color:#fff;
	font-size:11px;
	font-weight:normal;
	}
#calendar div.selector {
	float:left;
	padding:7px;
	}
#calendar tr.selector {
	float: none;
	}
#calendar .prev, #calendar .next {
	background:#2B8B52;
	border:1px solid #999;
	color:#fff;
	padding:0 7px 1px 7px;
	font-size:12px;
	font-weight:bold;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
#calendar .prev:hover, #calendar .next:hover {
	background:#154529;
	border:1px solid #fff;
	cursor:pointer;
	}
#calendar .showweekly {
	float:right;
	padding:7px;
	}
#calendar tr.even {
	background:#eee;
	}
#calendar tr.odd {
	background:#ddd;
	}
#calendar .odd td, #calendar .even td {
	border-color:#154529;
	width:14%;
	}
#calendar .date {
	background:#fff;
	border: solid #154529;
	border-width:0 1px 1px 0;
	color:#2B8B52;
	font-size:12px;
	-moz-border-radius:0 0 7px 0;
	-webkit-border-radius:0 0 7px 0;
	}
#calendar .today {
	background:#154529;
	border: solid #154529;
	border-width:0 1px 1px 0;
	color:#fff;
	font-weight:bold;
	}
#calendar .events li {
	border-color:#0aa;
	font-size:11px;
	}
#calendar strong {
	font-size:11px;
	font-weight:bold;
	}
/* end Calendar */

/* =Weeklycal */

#weekly #calendar { 
	border-bottom:1px solid #154529;
	width:98%;
	margin:0 0 20px 0;
	}
tr.calhdr { 
	background:#154529;
	}
.calhdr td {
	color:#fff;
	padding:7px;
	font-size:16px;
	}
#weekly td.eventeven, #weekly td.eventodd {
	border-right:1px solid #154529;
	font-size:12px;
	padding:7px;
	}  
td.eventeven {
	background:#ddd;
	}  
td.eventodd {
	background:#eee;
	}
.eventeven .info, .eventodd .info {
	color:#444;
	padding:7px;
	}
#weekly .calendar { margin:0; padding:3px; }
#weekly .calendar .event1 { font-size:9px; line-height:1em; margin:0 0 10px 0; padding:0; }
/* End Weeklycal */


/* =Eventdetails */
#eventdetail {
	border:solid #006;
	border-width:1px 1px 0 1px;
	font-family: "Trebuchet MS", tahoma, sans-serif;
	}
#eventdetail .type {
	background:#154529;
	border:1px solid #154529;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:7px;
	}	
#eventdetail .info {
	color:#444;
	font-size:14px;
	padding:7px;
	}
#eventdetail .resource {
	border:none;
	}
#eventdetail td {
	border:solid #154529;
	border-width:0 0 1px 0;
	}
/* End Event Details */

/*Staff Table styles*/
#content .staff {width:710px;}
#content .staff tr.even td { background:#ddd;}
#content .staff td { 
	border:1px dashed #ccc;
	padding:10px;
	vertical-align:top;
	width:45%;
	}
#content .staff td .resource { 
	margin:0 10px 0 0;
	padding:0;
	}
/*End Staff Table styles*/
/*Misc Styles*/
.clear {clear:both;}
.clearleft {clear:left;}
.left { float:left;}
.right { float:right;}
.Center {text-align:center;}
.Left .resource { margin:10px 10px 10px 0;}
.Right .resource { margin:10px 0 10px 10px;}