body {
	margin:0;
	padding:0;
	border:0;			/* This removes the border around the viewport in old versions of IE */
	width:100%;
	background:#ece8e4 url(../img/bg.png) repeat-x top left;
	min-width:970px;    /* Minimum width of layout - remove line if not required */
						/* The min-width property does not work in old versions of Internet Explorer */
	font-size:90%;
	text-align:center;
}
#container {
	width:970px;
	margin:auto;
	text-align:left;
	padding:0;
}
#footer .container {
	margin:auto;
	padding:0;
	text-align:left;
	width:970px;
}
a {
	color:#369;
}
a:hover {
	color:#fff;
	text-decoration:none;
}
h1, h2, h3 {
	margin:.8em 0 .2em 0;
	padding:0;
}
p {
	margin:.4em 0 .8em 0;
	padding:0;
}

h2 span a {
	font-size:12px;
}

/* Header styles */
#header {
	clear:both;
	float:left;
	width:100%;
}
#header {
	overflow:hidden;
	position:relative;
	margin:0;
	padding:0;
	height:330px;
}
#header p {
	text-align:right;
	padding:0;
	line-height:22px;
	height:22px;
	margin:10px 0px;
}
a img {
	border:0;
}
a img:hover {
	text-decoration:none;
}
#header img.headerimg {
	float:left;
	margin-top:1px;
}
#header img.headerimg-right {
	float:right;
	margin-top:1px;
	margin-right:-9px;
}
#header #slogan {
	float:left;
	margin: 25px 0 0 30px;
}
#header h1,
#header h2,
#header h3 {
	float:left;
	clear:left;
	margin:10px 0;
	width:400px;
}
#header h1 {
	font:bold oblique 16pt Georgia, "Times New Roman";
	color:#fff;
}
#header h2 {
	margin:0;
	font:oblique 14pt Georgia, "Times New Roman";
	color:#efc34c;
	line-height:18pt;
}
#header h3 {
	font:bold 12pt Arial;
	color:#fff;
}
#header h3 span {
	display:block;
	font-size:11pt;
}
#header ul {
	left:50%;
	clear:left;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	text-align:center;
}
#header ul li {
	right:50%;
	display:block;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	border-left:2px solid #d0bb7c;
}
#header ul li.last a {
	border-right:2px solid #d0bb7c;
}
#header ul li a {
	display:block;
	margin:0;
	padding:0px 20px;
	text-align:center;
	color:#646464;
	text-decoration:none;
	font: bold 16px Arial;
	line-height:26px;
}
#header ul li a:hover {
	color:#1c3143;
}
/* column container */
.colmask {
	position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;	/* This chops off any overhanging divs */
}
/* 2 column left menu settings */
.leftmenu {
	/*background:#ece8e4;*/
}
.leftmenu .colright {
	float:left;
	width:200%;
	position:relative;
	left:200px;
}
.leftmenu .col1wrap {
	float:right;
	width:50%;
	position:relative;
	right:200px;
	padding-bottom:1em;
}
.leftmenu .col1 {
	margin:0 15px 0 246px;
	position:relative;
	right:100%;
	overflow:hidden;
}
.leftmenu .col2 {
	float:left;
	width:231px;
	position:relative;
	right:200px;
	background:#fff url(../img/left-bg.png) top left repeat-y;
}
.leftmenu .col3 {
	float:right;
	width:231px;
	position:relative;
	right:200px;
	
}
/*style for col3 */
.col3 ul li ul li {
	list-style: none;
	padding: 5px 5px 5px 20px !important;
}
.col3 ul.blog-archive{
	padding-left: 0px;
	margin-left: 0px;	
}
.col3 .sidebox-wrapper {
	   border-bottom: 1px solid #c3c0bc;	
}
.col3 .date-header {
	color: #535353;
}
.col3 ul li {
	list-style: none;
	color: #3c6da0;
	margin:0px !important;
	padding:0px  !important;
}

.col3 ul, .col3 ul * {
	margin:0;
	padding:0;
}
.col2 ul {
	margin:0;
	padding:43px 0 0 0;
}
.col2 ul li {
	margin:10px;
	background:#f5f4f3;
	padding:3px;
	font:bold 8pt Arial;
	list-style:none;
	color:#737373;
	line-height:12pt;
}
.col2 ul li strong {
	display:block;
	color:#ad9e73;
}
.col2 ul.upcoming-events {
	background:url(../img/left-upcoming-events.png) top left no-repeat;
}
.col2 ul.upcoming-events li {
	color:#bc9832;
	font-weight:normal;
}
.col2 ul.upcoming-events li a{
	color:#bc9832;
	font-weight:normal;
	text-decoration: none;
}
.col2 ul.upcoming-events li strong {
	color:#685213;
}
.col2 ul.pastors-blog {
	background:url(../img/left-pastors-blog.png) top left no-repeat;
}
.col2 ul.pastors-blog a {
	color:#bc9832;
	text-decoration: none;	
}

.col2 ul.in-gods-household {
	background:url(../img/left-in-gods-household.png) top left no-repeat;
}
.col2 ul.in-gods-household a{
	color:#bc9832;
	text-decoration: none;
}
.col2 ul.sardis-news {
	background:url(../img/left-sardis-news.png) top left no-repeat;
}
.col2 ul.sardis-news li {
	background:#fff;
}
.col2 ul.sardis-news li a{
	color:#bc9832;
	text-decoration: none;
}
.col2 ul.pastors-and-staff {
	background:url(../img/left-pastors-and-staff.png) top left no-repeat;
}
.col2 ul.pastors-and-staff li {
	color:#bc9832;
	font-weight:normal;
}
.col2 ul.pastors-and-staff li a{
	color:#685213;
	text-decoration: none;
}
.col2 ul.pastors-and-staff li strong {
	color:#685213;
}
.col2 ul.committees {
	background:url(../img/left-committees.png) top left no-repeat;
}
.col2 ul.committees li {
	color:#bc9832;
	font-weight:normal;
}
.col2 ul.committees li a {
	color:#685213;
	font-weight:normal;
	text-decoration: none;
}
.col2 ul.committees li strong {
	color:#685213;
}
.col2 ul.missions {
	background:url(../img/left-missions.png) top left no-repeat;
}
.col2 ul.missions a{
	color:#bc9832;
	text-decoration: none;
}

.col2 ul.recent-newsletters {
	background:url(../img/left-recent-newsletters.png) top left no-repeat;
}
.col2 ul.recent-newsletters a{
	color:#bc9832;
	text-decoration: none;
}
.col2 ul.newsletter-archive {
	background:url(../img/left-archives.png) top left no-repeat;	
}
.col2 ul.worship {
	background:url(../img/left-worship.png) top left no-repeat;
}
.col2 ul.worship a {
	color:#bc9832;
	text-decoration: none;
}
.col2 ul.ministries {
	background:url(../img/left-ministries.png) top left no-repeat;
}
.col2 ul.ministries a{
	color:#bc9832;
	text-decoration: none;
}

.col2 fieldset {
	border:0;
	padding:0;
	margin:10px;
}
.col2 fieldset input.email {
	background:#fafafa;
	border:1px solid #e6e6e6;
	width:155px;
	color:#c2c2c2;
	font-size:8pt;
}
.col2 fieldset input.submit {
	background:#e7e4e0;
	border-width:1px 2px 2px 1px;
	border-color:#bfbbb5;
	color:#9b5517;
	width:50px;
	font:bold 8pt Arial;
	padding:0;
	line-height:12pt;
}

div.full-content {
	width:687px;
	padding:5px;
	float:left;
	margin:0 0 15px 0;
}
div.half-content {
	float:left;
	width:322px;
	margin-right:15px;
	padding:5px;
}
div.content-list {
	float:left;
	width:296px;
	margin-right:15px;
	padding:15px;
}
div.content-list ol {
	display:block;
	margin-left:20px;
	text-align:left;
}
div.content-list ol li {
	margin-top:3px;
}
div.blog-content{
	width:450px;
	padding:5px;
	float:left;
	margin:0 0 15px 0;
}

#blog .title a {
	color: #336699;
	text-decoration: none;
}
#blog .title a:hover {
	color: #336699;
	text-decoration: underline;
}

.col1wrap a {
	color: #d17421;
	text-decoration: none;
}

.col1wrap a:hover {
	color: #d17421;
	text-decoration: none;
}
div.full-content div.half-content {
	width:320px;
	margin:0px 5px;
}

div.full-content p a, div.half-content p a {
	color:#d17421;
	text-decoration:none;
}
div.col1 div h2 {
	color:#996f4a;
	font:bold 16pt Arial;
	margin:0;
	padding:0;
}
div.col1 div h2.blog {
	color:#3a3a3a;
}
div.col1 div h3 {
	color:#996f4a;
	font:normal 12pt Arial;
}
div.col1 .header-element {
	border-bottom: 1px solid #bfbdba;
}
div.col1 .entry-element {
	padding-bottom:12px ;
	border-bottom: 1px solid #a9792d;
	color: #535353;
}
.entry-element .date {
	font-size: 12px;	
}
.entry-element .title {
	color: #a9792d;
	font-size: 22px;	
	margin-top: 5px;
}
.entry-element .blurb {
	font-size: 13px;
	line-height: 25px;		
	margin-top: 7px;
}
.entry-element .posted {
	font-size: 12px;
	margin-top: 10px;	
}
.entry-element .label {
	font-size: 12px;	
}

div.col1 div p, div.col1 div li, div.col1 td, div.col1 th, div#col1 fieldset {
	color:#644a33;
	font:normal 11pt Arial;
}
div.col1 img {margin:5px;}
div.whitebg {
	border:1px solid #d8c7b3;
	background:#fff;
}
div#welcome {
	height:250px;
}
div#welcome img{
	float:left;
	padding-right:10px;
}
div#welcome h3 {
	color:#9b5517;
	font:bold 11pt Arial;
	text-align:center;
}
div#welcome p {
	margin-top:15px;
	color:#575757;
	font:bold 9pt Arial;
	line-height:18pt;
}
div#welcome a img {
	float:right;
}
div#welcome .homepics {
	margin:0px;
	padding:0px;
}
div#address {
	border-left:1px solid #644a33;
}
div#address p {
	font-weight:bold;
	line-height:20px;
	margin:40px 0;
}
div#address img {
	float:left;
	vertical-align:middle;
	padding-right:10px;
}

div#about-us-intro {
	height:315px;
	padding-bottom:0;
	background:#fff url(../img/guy-and-kids-pic.jpg) top right no-repeat;
}
div#about-us-intro p, div#sardis-baptist-facts p {
	color:black;
	line-height:1.5em;
	padding:5px 0;
}
div#bio span {
	font-style:italic; 
	font-family:Arial, Helvetica, sans-serif
	font-size:12px;
}
div#bio img {
	float: left; 
	margin-right: 20px;
}
div#sardis-baptist-facts img {
	float:right; 
	margin:5px;
	clear:right;
}

div#events fieldset {
	border:0;
}
div#events table {
	width:100%;
}
div#events tr {
	border:1px solid white;
	padding:0px;
	border-width:0 0 1px 0;
}
div#events th {
	background:#3a6b9e;
	color:white;
	font-weight:bold;
	padding:5px;
}
div#events tr td {
	padding:5px;
}
div#events tr.event-row-1, tr.event-row-1 td {
	background:#89bce8;
}
div#events tr.event-row-2, tr.event-row-2 td {
	background:#c4ddf3;
}

div#newsletter .newsletter-side {
	background:#c4ddf3;
	float:right;
	width:200px;
	clear:right;
	margin:5px;padding:5px;
}
div#newsletter .newsletter-side h2 {
	color:#3a6b9e;
}
div#newsletter .newsletter-side fieldset {
	border:0;
}

div.spotlight {
	background:url(../img/spotlight-bg.png) top left no-repeat;
	height:190px;
	width:348px;
	margin-right:0px;
	padding:0px;
	overflow:hidden;
	
}
div.spotlight h3 {
	margin-top:10px;
}
div.spotlight img {
	float:left;
	margin:20px;
}
/* Footer styles */
#footer {
	clear:both;
	float:left;
	width:100%;
	background:#fff url(../img/footer-bg.png) top left repeat-x;
}
#footer #helpful-links {
	width:561px;
	float:left;
}
#footer #helpful-links h2 {
	margin:30px;
	color:#5284b5;
	font:bold 14pt Arial;
}
#footer #helpful-links ul {
	float:left;
	margin:0;
	padding:0 15px;
}
#footer #helpful-links ul#footer-links-2 {
	margin-left:50px;
}
#footer #helpful-links ul li {
	list-style:none;
}
#footer #helpful-links ul li a {
	color:#996f4a;
	font:bold 10pt Arial;
	line-height:16pt;
}
#footer #footer-classes {
	margin:10px;
	float:left;
}
#footer #footer-classes div {
	margin:10px;
	padding:10px;
	clear:left;
	display:block;
	background:#fff;
	border:1px solid #d3c6b4;
	height:90px;
	width:330px;
	color:#3e6fa1;
}
#footer #footer-classes div img {
	float:left;
	vertical-align:middle;
	padding:0px 5px;
}
#footer #footer-classes div p {
	font:bold 10pt Arial;
}
#footer #footer-nav, #footer #footer-nav a {
	color:#a5672f;
	font:bold 9pt Arial;
	text-align:center;
}
#footer #footer-address {
	font:bold 9pt Arial;
	margin-top:30px;
	color:#a5672f;
}
#footer #footer-address p {
	margin:0px;padding:3px;
}
#footer #footer-address p a {
	color:#d2ad7c;
	font-size:8pt;
	text-decoration:none;
}

.hide {
	display:none;
}

.archivetreehide {
	display:all;
}

.month_header {
	background-color: #FFFFFF !important;
	font-weight: bold !important;
	font-size: 18px !important;
}

.months_menu {
	margin-top: 35px;
}
ul.accomplishments {
	width:auto;
	margin:15px;
}
ul.accomplishments li{
	list-style-type:disc;
}
#commentbox {
	padding:8px;
	font:Arial;
	font-size:14px;
	border:thin #666666 solid;
	width:450px;
	overflow:auto;
	}
.blogComments {
	overflow:auto;
	}
.commentFormLabel label {
	width:90px;
	font:Arial;
	float:left;	
}
.commentFormField {
	font:Arial;
	
}
