﻿html{height:100%;} 
body{
	font: normal normal normal 14px "Trebuchet MS", Calibri, Arial, sans-serif;
	padding: 0px;
	margin: 0px;
	height: 100%;
}
#container{min-height:100%;margin-bottom:-100px;position:relative;width:100%;}	
#whatsonnext{
	color:#555555;
	background:#f8f7b6;
	padding-left:20px;
	padding-top: 4px;
	padding-bottom:4px;
	height:25px;
	line-height:25px;
	border-bottom:1px solid #929292;
}
#header {
	background:#3366CC url('../Images/bluebg.gif') repeat;
	width:100%;
	height:105px;
	padding-top:10px;
	border-bottom:2px solid #7595D4;
}
#banner{
	width:960px;
	margin-left:auto;
	margin-right:auto;
}
#headerleft{
	float:left;
	width:640px;
}
headerright{
	float:right;
	overflow:hidden;
	width:320px;
	margin:0 auto;
	height:85px;
}
#sscontainer{
	width:320px;
	height:85px;
	margin:0px;
	overflow:hidden;
}
.slideshow{
	width:320px;
	height:85px;
	margin:0px;
	overflow:hidden;
}
.slideshow li{
	list-style:none;
	float:left;
	display:inline;
	position:relative;
}
/*END HEADER*/
/*START CONTAINER*/
#pcontainer{
    clear:both;
	background-color:white;
	margin-left:auto;
	margin-right:auto;
	width:960px;
}
/*END CONTAINER*/
/*START NAVIGATION*/
#navigation{
	height:25px;
	min-height:25px;
	max-height:25px;
	min-width:960px;
	width:960px;
	line-height:25px;
	margin:0px;
}
#main_navigation{margin:0;padding:0;width:960px;}
#main_navigation li{
	float:left;
	list-style:none;
	font-size:14px;/*KEITH: 10:41 changed from 14*/
}/*KEITH:18 August 2011 10:48:41*/
#main_navigation li a{
	display:block;
	background:#2D99E3 url('../Images/navbg.gif') repeat-x;
	text-decoration:none;
	border-right:1px solid #7595D4;
	color:#333;
	white-space:nowrap;
	width:79px;
	height:25px;
	min-height:25px;
	max-height:25px;
	text-align:center;
	color:white;
}
#main_navigation li a:hover{background:#3366CC;}
#main_navigation li ul{
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	border-top: 1px solid #7595D4;
	z-index:10000;
}
#main_navigation li ul li{float:none;display:inline;z-index:10000;}
#main_navigation li ul li a{background:#2D99E3 url('../Images/navbg.gif') repeat-x;}
#main_navigation li ul li a:hover{background:#3366CC;}
/*END NAVIGATION*/
.clearfooter{height:100px;clear:both;}
/*START FOOTER*/
#footer {
    clear:both;
	background:#3366CC url('../Images/bluebg.gif') repeat;
	float:left;
	width:100%;
	height:100px;
	position:relative;
}
#topfooter{width:960px;margin-left:auto;margin-right:auto;}
#footlinklist{margin:0;padding:0;width:724px;}
#footlinklist li{float:left;list-style:none;}
#footlinklist li a{
	padding: 10px 5px 0 5px;
	display: block;
	white-space: nowrap;
	width: auto;
	height: 25px;
	min-height: 25px;
	max-height: 25px;
	text-align: center;
	font-weight: normal;
	font-size: 11px;
	color: #FFFFFF;
}
#footlinklist li a:hover{text-decoration:none;}
#panelright{
    float:right;
	width:216px;
	margin-left:1px; 
	margin-right:1px;
    text-align:right;
    padding-top:10px
}
#basefooter{
	clear:both;
	width:960px;
	color:white;
	margin-left:auto;
	margin-right:auto;
	border-top: 1px solid #7595D4;
	text-align:center;
	font-size:10px;
}
a.bfooter{color:white;}
/*END FOOTER*/
/*START PAGE*/
#mainpage{
	width:960px;
	padding-top:10px;
	padding-bottom:10px;
	min-height:400px;
}
#mainleft{
	float:left;
	width:640px;
	padding-right:8px;
    border-right:1px solid silver;
    min-height:400px;
    padding-bottom:10px;
}
#mainright{
	float:right;
	width:280px;
	text-align:center;
	padding-left:8px;
	padding-right:8px;
	min-height:400px;
}
/*PAGES STUFF*/
.smallcaption{font-size:11px;text-align:center;margin-top:0px;}/*alma*/
.rightimg{float:right;padding:6px;}/*alma*/
.lefttext{text-align:left;}/*findus*/
/*whatson*/
.topdiary{
	border-top:1px solid #7595d4;
	padding:0 0 16px 0;
	margin-left:auto;
	margin-right:auto;	
	width:600px;
}	
.deitem{
	border-bottom:1px solid #7595d4;
	padding:10px 20px 20px 20px;
	margin-left:auto;
	margin-right:auto;	
	width:560px;
	color:#333333;
}
.deheading{color:Black;font-size:20px;margin-top:4px;margin-bottom:4px;}
.deimg{display:block;float:left;vertical-align:bottom;padding-right:4px;padding-top:7px;}
.desmall{font-size:10px;padding-left:21px;}
.desmallnp{font-size:10px;}
.denormal{color:Black;}
/*whatson*/
/*general*/
.rightcolleftalign{text-align:left}
/*general*/
/*sermons*/
.topsermon{
	border-top:1px solid #7595d4;
	padding:0 0 16px 0;
	margin-left:auto;
	margin-right:auto;	
	width:600px;
}	
.sermonlist{
	border-bottom:1px solid #7595d4;
	padding:10px 20px 20px 20px;
	margin-left:auto;
	margin-right:auto;	
	width:560px;
	color:#333333;
}
.sermonheading{color:Black;font-size:20px;margin-top:4px;margin-bottom:4px;}
.pageimg{display:block;float:left;vertical-align:bottom;padding-right:4px;padding-top:7px;}
.sermonsmall{font-size:10px;padding-left:21px;}
.sermonsmallnp{font-size:10px;}
.sermonnormal{color:Black;}
.sermonlink{padding-left:21px;}
/*sermons*/

h1{margin-top:4px;margin-bottom:4px;}
img{border:none;border:0px;}

/*********************************FORM*********************************/
fieldset{border:0px;padding:0px;}
fieldset ol {border:0px;padding:0px;list-style:none;}
fieldset ol li{padding:0px 0px 12px 0px;line-height:18px;}
fieldset ol li.more{padding-bottom:16px;}
label{float:left;width:110px;margin-right:1em;text-align:left;}
.textformfield{width:320px;border:1px solid #7f9db9;height:18px;}/*change border colour*/
.textformfielderror{width:320px;height:18px;border: solid 1px #be3e16;background-color:#ffe4e4;}
input[type=text].error-field, input[type=password].error-field { 
	width:220px;
	height:18px;
    border: solid 1px #be3e16; 
    background-color: #ffe4e4;
}
.textareaformfield{width:316px;border:1px solid #7f9db9;height:120px;resize:none;}
.thissubmit{display:block;margin-left:120px;}
/*********************************FORM*********************************/
/*START: box for the right sidebar*/
.sidebarlinks{
	clear:both;
	width:270px;/*was 280*/
	padding:4px 4px 4px 4px;
	border:1px solid #7f9db9;	
}
/*END: box for the right sidebar*/
/*START: style sidebar table*/
#sidebarpeople tr, td{
	border:0;
	padding:2px;
	margin:1px;
	text-align:center;
}
/*tt replacement*/
.tt{font-family:"Lucida Console";}
/*tt replacement*/
/*END: style sidebar table*/
.blsmall{font-size:10px;font-weight:bold;padding-left:4px;}
a.blogtitlelink{color:Black;}
/***********************************FORMATTED AND IN USE ABOVE THIS LINE*******************************************/

/*START HOMEPAGE STUFF*/
/*See Styles/style.css*/
/*END HOMEPAGE STUFF*/
/*OTHER STUFF    ****requires editing**** */

.left {
    border:0px;
    float: left;
    padding-right:5px;
}
.imgcenter {
    margin-left:auto;
    margin-right:auto;
    display:block;
}
.formtext{
    font-weight:bold;
}
.formfield{
    border:1px solid #3366CC;
    height:20px;
}
.formtextbox{
    border:1px solid #3366CC;
}
.error{
    color:red;
    font-weight:bold;
}
.green{
    background-color:#33cc00;
}
.whatsonbox{
    background-color:#E5E5E5;
    border:1px solid #7595D4; 
	margin-top:5px;
	padding:5px;
}
.whatsontitle{
    font-size:125%;
}
span.boldem{
    font-weight:bold;
    font-style:italic;
}
hr.whatsonhline{
    border:1px #7595D4 solid;
}
.whatsondatetime{
    font-size:85%;
}
div.box{
    background-color:#E5E5E5;
    border:1px solid #7595D4; 
	margin-top:5px;
	padding:5px;
	width:240px;
	text-align:center;
}
/*START WRITING.aspx*/
a.titlebg {
    background: #3366cc;
    color:White;
    font-weight:bold;
    padding: 1px 3px 1px 3px;
    text-decoration:none;
}
a:hover.titlebg{
    text-decoration:underline;
}
.writingcell{
    display:block;
    border: 1px solid #7595D4;
    text-align:justify;
    vertical-align:top;
    padding:5px 5px 5px 5px;
    margin-top:4px;
    margin-bottom:4px;
}
.smallrighttext {
    font-size: 75%;
    font-weight:bold;
    float:right;
}
/*END WRITING.aspx*/
/*END OTHER*/
img.boximg {
	border:0px;
	padding:2px;
}
a.picturespage{
    text-decoration:none;
}

img.centerimage{
    display:block;
    margin-left:auto;
    margin-right:auto;
}

#content{
	float:left;
	width:68%;
	margin:0px 3px 0px 0px;
	padding:4px 6px 10px 6px;
	font-size:95%;
	min-height:300px;
	text-align:justify;
	background-color:White;
}
div.post{
    padding:4px;
}
a.feedsimage {
    vertical-align:bottom;
}
div.noticesborder{
    border: 1px solid gray;
}
table.people{
	margin:auto;
}
hr.titledivider {
	height:3px;
	color:black;
	background-color:black;
}
.byanddate {
    text-align:right;
    font-style:italic;
    font-size:75%;
    font-weight:bold;
}
.centered {
    text-align:center;
}
#sermons{
	background-color:#EAF0F7;
	margin:2px;
	padding-left:5px;
	padding-right:5px;
	border:1px #41D762 solid;
}
#notices{
    background-color:#EAF0F7;
	margin:2px;
	padding-left:5px;
	padding-right:5px;
	border:1px #41D762 solid;
}

/*START: SHADOWBOX STUFF*/
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url('../Images/loading.gif') no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url('../Images/close.png');}
#sb-nav-next{background-image:url('../Images/next.png');}
#sb-nav-previous{background-image:url('../Images/previous.png');}
#sb-nav-play{background-image:url('../Images/play.png');}
#sb-nav-pause{background-image:url('../Images/pause.png');}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
/*END: SHADOWBOX STUFF*/

/*START: extra stuff that needs to be formatted - from 17/08/2011*/
#galleries{border:0;text-align:center;}
#galleries td{text-align:center;}
.listleft{text-align:left;}
.homebadges{padding-top:112px;padding-right:6px;float:right;}

/*END: extra stuff that needs to be formatted - from 17/08/2011*/

/*----------------------------------------------------------
BELOW THIS LINE IS THE CSS FROM THE DEFAULT STYLESHEET
----------------------------------------------------------*/
#login {
    float: right;
    font-size: 1.1em;
    display: block;
    text-align: right;
    color: #000;
}
#login li {margin:0;display:inline;list-style:none;padding-left:5px;}
#login a:link, #login a:visited {color:#fff;text-decoration:none;}
#login a:hover{color:#fff;text-decoration:underline;}
/*fieldset {margin:1em 0;padding:1em;border:1px solid #CCC;}
fieldset legend {font-size:1.1em;font-weight:bold;padding: 2px 4px 8px 4px;}
fieldset ol {padding:0;list-style:none;}
fieldset ol li {padding-bottom:5px;}
fieldset label {display:block;}
fieldset label.checkbox {display:inline;}
fieldset input[type="text"], input[type="password"] {
    border: 1px solid #ccc;
    padding: 2px;
    font-size: 1.2em;
    color: #444;
    width: 300px;
}
fieldset input[type="submit"] {font-size:1.2em;padding:5px;}*/
 /* Information and errors */  
.message {
    clear: both;
    border: 1px solid;
    margin: 10px 0px;
    padding: 15px 15px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: 2px 2px 5px #888;
    -webkit-box-shadow: 2px 2px 5px #888;
    -moz-box-shadow: 2px 2px 5px #888;
}
.info{background:#bde5f8;color:#00529b;}
.error{background:#ffe4e4;color:#be3e16;}
.success {background:#dff2bf;color:#4f8a10;}
input[type="text"].error-field, input[type="password"].error-field { 
    border: solid 1px #be3e16; 
    background-color: #ffe4e4;
}
.validation-error{display:inline;color:#be3e16;font-weight:bold;font-size:1.1em;}
.validation-error:before {content: "»";}
