/*
Theme Name: ChurchTheme
Theme URI: http://www.mainstreetopen.com
Description: A dynamic church website theme that will work for churches of any size. 
Version: 1.0
Author: Adam White
Author URI: http://www.mainstreetopen.com

*/

body {
	margin:0px;
	padding:0px;
	text-align:center;
	font:12px/14px Arial, Helvetica, "San Serif";
	background: #FFFFFF url(images/bg.jpg) repeat-y top center;
	color: black;
}

a:active, a:focus {
outline: 0
}

a {}

a:hove {}

a img {border:0px;}

#toolbar {
	margin:0px;
	width:100%;
	height:38px;
	border-bottom:1px solid black;
	z-index:999;
}

#toolbar_pad {
	position:relative;
	text-align:left;
	width:940px;
	margin-left:auto;
	margin-right:auto;
	z-index:999;
}

#toolbar .menu {
	position:absolute;
	margin:8px;
	z-index:999;
}

.menu ul 
{
	padding: 0;
	margin: 0;
	list-style: none;
	z-index:999;
}

.menu a 
{
	display: block;
	width: auto;
	color: white;
	letter-spacing: 1px;
	font: 11px/13px Arial, Helvetica, "San Serif";
	text-decoration: none;
	padding-top:5px;
	padding-bottom:5px;
	padding-left: 11px;
	padding-right: 20px;
	z-index:999;
}

.menu li 
{
	float: left;
	padding: 0;
	width: auto;
	height:auto;
	z-index:999;
}

.menu li ul 
{
	position: absolute;
	z-index:99;
	left: -999em;
	top:23px;
	height: auto;
	width: 140px;
	font-weight: normal;
	border-left:1px solid black;
	border-right:1px solid black;
	border-bottom:1px solid black;
	padding:5px;
	margin:0px;
}

.menu li li 
{
	width: 140px;
}

.menu li ul a 
{
	width:auto;
	color: white;
	padding-top:5px;
	padding-bottom:5px;
	padding-left: 11px;
	padding-right: 15px;
}

.menu li ul a:hover
{
}

.menu li ul ul 
{
	margin: 20px 0 0 200px;
}


.menu li:hover ul, .menu li.sfhover ul
{
	left: auto;
}


#toolbar_search {
	float:right;
	margin:8px;
}

#toolbar_search .searchform {
	padding:3px;
}

#toolbar_search .searchbox {
	background: transparent;
	border:0px;
	width:185px;
	color:white;
	margin-right:15px;
}

#toolbar_search .searchsubmit {
	width:12px;
	height:15px;
	display:none;
}

#page {
	text-align:left;
	width:940px;
	margin-left:auto;
	margin-right:auto;
	z-index:1;
}

#header {
	position: relative;
	z-index:1;
	height:110px;
}

#identity {
	position: absolute;
	z-index:1;
	left:0px;
	top:0px;
	width:300px;
	text-align:center;
}

#identity h1.blogtitle {
	margin:0px;
	margin-left:20px;
	margin-top:20px;
	padding:0px;
	font: normal 24px/26px Verdana, Arial, Helvetica, "San Serif";
}

#identity .blogtagline {
	margin-left:20px;
	font: normal 12px/16px Verdana, Arial, Helvetica, "San Serif";
}

#navigation {
	position: absolute;
	right:10px;
	height:89px;
}

#navigation ul {
	display:block;
	margin:0px;
	height:89px;
	padding-left:2px;
}

#navigation li {
	display:block;
	float:left;
	margin:0px;
	height:89px;
}

#navigation li:hover {
}

#navigation a {
	display:block;
	padding: 20px 10px;
	font: bold 16px/20px Helvetica, Arial, "San Serif";
	color: black;
	text-decoration: none;
	width:120px;
	text-align:center;
}

#topshadow {
	height: 17px;
	margin-left:1px;
	margin-right:1px;
	background: #FFFFFF url(images/mediabar_top_shadow.gif) repeat-x;
}

#bottomshadow {
	height:17px;
	margin-left:1px;
	margin-right:1px;
	background: #FFFFFF url(images/mediabar_bottom_shadow.gif) repeat-x;
}

#mediabar {
	height:250px;
	background:gray;
	width:100%;
}

.mediabar_imgpad {
	float:left;
	margin-left:30px;
	padding:6px 7px;
}

.mediabar_content {
	float:left;
	width: 419px;
	height:237px;
	margin:6px;
	margin-left:20px;
	padding:1px;
	padding-right:10px;
}

.mediabar_content_pad {
	width:406px;
	height:235px;
	overflow:auto;
	color:white;
}

.mediabar_content_pad2 {
	padding:10px;
}

.mediabar_content h2 {
	font:bold 18px/24px Verdana, Arial, Helvetica, "San Serif";
	padding:0px;
	margin:0px;

}

.mediabar_content h1, .mediabar_content h1 a {
	font:bold 32px/36px Verdana, Arial, Helvetica, "San Serif";
	color:white;
	padding:0px;
	margin:0px;
	text-decoration:none;

}

.mediabar_content p {

}

.mediabar_content .more-link a {
	color:white;
	float:right;
}

#home_content {
	padding:0px 24px;
	background: #FFFFFF;
}

#home_content .box_outside {
	background: #FFFFFF url(images/home_content_box.gif) no-repeat;
	margin-left:15px;
	margin-bottom:15px;
	width:419px;
	height:237px;
	padding:1px;
	padding-right:10px;
	float:left;
}

#home_content .box_inside {
	width:406px;
	height:235px;
	overflow:auto;
}

#home_content .box_pad {
	padding:10px;
}

#home_content .post_title {
	color: black;
	font:bold 22px/28px Verdana, Arial, Helvetica, "San Serif";
}

#home_content .post_cat_title {
	color: black;
	font:bold 16px/22px Verdana, Arial, Helvetica, "San Serif";
}

#home_content .post_list_title {
	font: bold 12px/14px Verdana, Arial, Helvetica, "San Serif";
	border: 1px solid #b2b2b2;
	background: #fdfde8;
	padding:3px;
	margin:4px 0px;
}

#home_content .post_more {
	text-transform: uppercase;
	font: 12px/14px Verdana, Arial, Helvetica, "San Serif";
	color:black;
}

#home_content .post_more a, #home_content a.more-link {
	font: 10px/12px Verdana, Arial, Helvetica, "San Serif";
	padding-left:1px;
	padding-right:1px;
	text-decoration:none;
	color:black;
}

#home_content .eventdate {
	float:right;
	font: bold 12px/14px Verdana, Arial, Helvetica, "San Serif";
}

.metadata {
	background: url(images/meta.gif) no-repeat;
	height:50px;
	padding-left:30px;
}

.thumbnail_bg {
	width:128px
	height:128px;
	float:right;
	padding:4px;
	background:url(images/thumbnail_bg.gif) no-repeat top left;
}

#footer {
	padding:10px 40px;
	font:12px Arial, Helvetica, "San Serif";
	color: #333333;
}

#footer h2 {
	color: #366696;
	margin:0px 10px;
	padding:0px;
	font: bold 18px/26px Arial, Helvetica, "San Serif";
}

#footer hr {
	color: #366696;
	border-top:1px solid #366696;
	margin:0px 5px;
}

#footer p {
	margin:10px;
	float:left;
}

#sociallinks {
	float:right;
	text-align:right;
	margin-left:10px;
	width:390px;
	height:140px;
	border:1px solid #b2b2b2;
	background: #F2F2F2 url(images/footer_bg.gif) repeat-y top right;
}

#contact_info {
	float:left;
	width:180px;
	height:140px;
	border:1px solid #b2b2b2;
	background: #F2F2F2 url(images/footer_bg.gif) repeat-y top right;
}

#service_times {
	float:left;
	margin-left:20px;
	width:245px;
	height:140px;
	border:1px solid #b2b2b2;
	background: #F2F2F2 url(images/footer_bg.gif) repeat-y top right;
}

#service_times table td {
	vertical-align:top;
	padding:3px;
}

#sociallinks a img {
	margin:2px;
}

#ms_identify {
	color: #555555;
	clear:both;
	float:right;
	margin:10px 40px;
	padding-bottom:5px;
}

#ms_identify a {
	color: #555555;
}

#site_leftcolumn {
	float:left;
	margin:0px 40px;
	width:500px;
	background:#ffffff;
}

#site_rightcolumn {
	float:right;
	margin:0px 40px;
	width:250px;
	background:#ffffff;
}

.alignright {float:right;margin:10px;}
.alignleft {float:left;margin:10px;}
.alignnone {}
.aligncenter {display:block; margin-left:auto; margin-right:auto;}
img.alignright {border:1px solid #6a6c6b;}
img.alignleft {border:1px solid #6a6c6b;}
img.alignnone {border:1px solid #6a6c6b;}
img.aligncenter {border:1px solid #6a6c6b;}

.post h3.title {
	margin-top:0px;
	margin-bottom:0px;
}
.post h2.title {
	margin-top:0px;
	margin-bottom:0px;
}
.excerpt p {
	margin-top:0px;
	margin-bottom:0px;
}
.widget .widgettitle {
	padding:6px;
	background:black;
	color:white;
	margin:0px;
	border:1px solid #333333;
}
.widget .widgetcontent {
	background: url(images/widget_shadow.gif) repeat-x top left;
	margin:0px;
	padding:10px;
}