/* base
----------------------------------------------- */

/*---- Site Colors
brown     604224
blue      527282
gold      d69c39
burgundy  911314
text      2b2b2b
----------------*/

body {
margin:0 auto; padding:0;
/*background: url(images/bg.png);*/
background-color:#f7f6f2;
font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
text-align:center;
color:#2b2b2b;
}

html>body {  font-size: 16px; /* IE can’t read this */ }

p {
margin:0.7em auto; padding:0;
}

blockquote {
padding-right: 40px;
padding-left: 40px;
}

h1, h2, h3, h4, h5, h6 {
margin:0 auto; padding:0 0 5px 0;
font-weight: normal;
}

h1 {
font-size: 2em;
color:#911314;
}

h2 {
font-size: 1.7em;
color:#527282;
}

h3 {
font-size: 1.2em;
color:#2b2b2b;
text-transform:uppercase;
}

h4 {
font-size: 0.9em;
text-transform:uppercase;
color:#604224;
}

h5 {
font-size: 0.9em;
color:#604224;
}

small, .small {
font-size: 0.9em;
}

/* links
----------------------------------------------- */

a { text-decoration:none; color:#911314;}
a:hover { text-decoration:underline; color:#911314;}

h1 a, h2 a, h3 a { text-decoration:none; color:#527282;  }

h1 a:hover, h2 a:hover, h3 a:hover {
text-decoration:underline; color:#527282;
}

/* overrides
----------------------------------------------- */

#main hr, #sidebar hr {
/*margin: 2em 0;
width: 66%;
color: #555;
background-color: inherit;*/
}

.caps {
font-size: 0.9em;
letter-spacing: 0.1em;
}

/* global layout
----------------------------------------------- */
#underconstruction
{
background: url(images/underconstruction.gif) no-repeat top right;
position:absolute;
top:0;
right:0;
width:195px;
height:195px;
}


#accessibility {
position: absolute;
top: -10000px;
}

#head {
width:100%;
margin:0 auto; padding:0;
height:117px;
background: url(images/topbg2.gif) top center;
}

#headcenter
{
width:800px;
margin:0 auto; padding:0;
height:117px;
background: url(images/kyneton-baptist-church.gif) no-repeat top center;
}

#nav
{
width:100%;
height:60px;
margin:0 auto; padding:0;
background: #6c8e94 url(images/navbg.png) top center;
border-bottom:1px solid #222;
}

#navcontainer
{
width:785px;
margin:0 auto; padding:0;
text-align:center;
}

#navcontainer ul
{
margin:0 auto; padding:0;
text-align: center;
padding-bottom: 5px;
padding-top: 20px;
color: #fff;
width: 100%;
font-family: Arial, Tahoma, Verdana, "Lucida Grande", Helvetica, Arial, sans-serif;
font-size:0.9em;
line-height: 1.6em;
/* fixes Firefox 0.9.3 */
white-space: nowrap;
}

#navcontainer ul li
{
display: inline;
padding-left: 0;
padding-right: 0;
padding-bottom: 5px;
/* matches link padding except for left and right */
padding-top: 5px;
}

#navcontainer ul li a
{
padding-left: 10px;
padding-right: 10px;
padding-bottom: 5px;
padding-top: 5px;
color: white;
text-decoration: none;
}

#navcontainer ul li a:hover
{
color:#2b2b2b;
}

#navcontainer #active {  }

#container {
margin:0 auto; padding:0;
width: 100%;
min-height:700px;
text-align:center;
}

#containercenter {
margin: 0 auto;
padding: 0;
width: 785px;
}

#main {
margin:0 auto; padding:30px 0px;
float:left;
width:520px;
text-align:left;
font-size: 0.8em;
line-height: 1.6em;
}

#main_full {
margin:0 auto; padding:20px 0px;
width:100%;
text-align:center;
font-size: 0.8em;
line-height: 1.6em;
}

#mainmap {
margin:0 auto; padding:0px;
width:600px;
text-align:center;
font-size: 0.8em;
line-height: 1.6em;
}

#main_contact {
margin:0 auto; padding:30px 0px;
float:left;
width:400px;
text-align:left;
font-size: 0.8em;
line-height: 1.6em;
}

#sidebar {
margin:0 auto; padding:40px 0px;
float:right;
width:220px;
font-size: 0.8em;
line-height: 1.6em;
text-align:left;
}

#sidebar_contact {
margin:0 auto; padding:40px 0px;
float:right;
width:340px;
font-size: 0.8em;
line-height: 1.6em;
text-align:left;
}

#sidebar h3 {
color:#2b2b2b;
margin: 10px 0 5px 0;
border-bottom:1px solid #2b2b2b;
}

#sidebar a {
/*line-height:2.5em;*/
}

#footer
{
clear:both;
width:100%;
height:300px;
margin:0 auto; padding:0;
background: url(images/topbg2.gif) top center;
border-top:2px solid #000;
}

#footercenter
{
margin:0 auto;
padding:30px 0;
width: 785px;
color:#d69c39;
font-size:0.9em;
text-align:center;
}

#footerleftcolumn
{
margin:0 auto; padding:0;
float:left;
width:223px;
text-align:left;
font-size: 0.9em;
}

#footercentercolumn
{
margin:0 281px 0 281px; padding:0;
text-align:left;
font-size: 0.9em;
}

#footerrightcolumn
{
margin:0 auto; padding:0;
float:right;
width:223px;
text-align:left;
font-size: 0.9em;
}

#footerleftcolumn a, #footercentercolumn a, #footerrightcolumn a {
color:#d69c39;
text-decoration:none;
}

#footerleftcolumn a:hover, #footercentercolumn a:hover, #footerrightcolumn a:hover {
color:#f7f6f2;
text-decoration:underline;
}

#footer_address_full
{
clear:both;
margin:0 auto; padding:0;
width:100%;
text-align: center;
background-color:#402204;
font-size:0.9em;
border-top:1px solid #200200;
}

#footer_address
{
clear:both;
margin:0 auto;
padding:20px 0;
text-align: center;
color:#d69c39;
font-size:0.9em;
}

#footer_address a
{
border: 0px;
background:none;
color:#d69c39;
text-decoration:underline;
}
#footer_address a:hover { color:#fff; text-decoration:underline; }

#siteby
{
margin:0 auto; padding:0;
font-size:0.8em;
text-align: center;
color:#604224;
text-transform:uppercase;
}

#siteby a
{
border: 0px;
background:none;
color:#604224;
text-decoration:underline;
text-transform:uppercase;
}
#siteby a:hover { color:#d69c39; text-decoration:underline; }

#rotator_border { 
margin:1px; padding:5px;
border:1px solid #2b2b2b; background:#fff;
}

#rotator
{
  background: url(images/rotate_main/rotator.php) no-repeat center center;
  width: 506px;
  height: 230px;
/*  border:5px solid #fff;*/
}


/* sidebar box classes
----------------------------------------------- */

.sidebartop {
width:100%;
margin:0 auto; padding:0;
background: url(images/sidebarboxtop.png) repeat-y top right;
margin-bottom:25px;
/*
background:#f7f6f2;
border:1px solid #ddd;
*/
/*border-left: 2px solid #ddd;*/
}

.sidebarbottom {
width:100%;
margin:0 auto; padding:0;
background: url(images/sidebarboxbottom.png) no-repeat bottom right;
}

.sidebarcontent {
color:#000;
font-size:0.9em;
padding:15px 0;
}

/* images
----------------------------------------------- */

#container img {  margin: 20px 0 0 0;  }

#main img {  /*float:left;*/ margin:5px 10px 5px 0;  }


.border { margin:10px;
background-color:#fff; border:1px solid #999; padding: 5px; }

/* comments
----------------------------------------------- */

.comments_error {
color: #000;
background-color: #fff4f4 
}

ul.comments_error {
padding : 0.3em;
list-style-type: circle;
list-style-position: inside;
border: 2px solid #fdd;
}

div#cpreview {
color: #000;
background-color: #f1f1f1;
border: 2px solid #ddd;
}

form#txpCommentInputForm td {
vertical-align: top;
}

/* some special classes
----------------------------------------------- */

.clearme {  clear:both;  }

.main_divider {
clear:both;
margin:0 auto; padding:0;
width:100%;
height:50px;
background: url(images/divider.gif) no-repeat center center;
}

.title {
margin:0 auto; padding:0 0 10px 0;
text-align:left;
}

.image_plain a img{
border:none;
text-decoration:none;
}


a .image_plain {
border:none;
text-decoration:none;
}

#sidebar .title {
margin:0 auto; padding:0 0 10px 0;
text-align:left;
}

.subnavitems {
padding:0.6em 0;
border-bottom:1px solid #ddd;
}

.subnavitemsfooter {
padding:0.6em 0;
border-bottom:1px solid #402204; /* 604224;d69c39; */
}

.centerme { text-align:center; }

/* contact form plugin "Zem Contct Reborn"
----------------------------------------------- */

#zemContactForm {
margin:0 auto;
padding:0;
font-size:0.9em;
line-height:1.6em;
text-transform:uppercase;
}


fieldset {
border:0;
}

label {
border:0;
}

fieldset legend { display:none ;}

#yourname, #youremailaddress, #subject, #message {
margin:0 auto;padding:0;
width:350px;
height:1.6em;
}

#message {
width:350px;
height:20em;
}

#zenSubmit {
}

#error_message {
font-size:1.4em;
color:#604224;
}