/*

Theme Name: 8BIT
Description: The master theme for ChurchCrunch, ChurchIT, ChurchCreate and ChurchDrop.
Author: 8BIT.io
Version: 1.1

*/

a,
h1 a:hover{
	color: #197DCF;
}

body{
	margin: 0; 
	padding: 0; 
	color: #444; 
	font: 14px Helvetica, "Helvetica Neue", "Helvetica CE", "Helvetica Condensed", Arial, sans-serif;
	text-align: center;
	background: #262626 url("images/main-bg-alt.png") repeat 10px 4px;
}

h1,h2,h3,h4,h5,h6{
	font-family: Helvetica, "Helvetica Neue", "Helvetica CE", "Helvetica Condensed", Arial, sans-serif;
}

#nav a,
.search-form label,
.search-form input{
	font-family: Helvetica, "Helvetica Neue", "Helvetica CE", "Helvetica Condensed", Arial, sans-serif;
}

.s{
	width: 210px;
	border: 0 !important;
	font-size: 1.1em;
	padding: 5px !important;
	vertical-align: middle;
}

input:focus{outline: none}

.alpha{
	margin-left: 0;
}

.omega{
	margin-right: 0;
}

#wrapper{
	min-height: 1000px;
}

#wrapper #subwrap{
	background: url("images/background-glow.png") no-repeat top center;
}

p, blockquote, li, dd{line-height: 1.8em;}
p{margin: 0 0 1em 0;}

a,
h1 a:hover{text-decoration: none;}
a:hover, 
a:active{text-decoration: underline;}
a:hover img{border-color: #ccc;}
a img{border: 0;}

h1,h2,h3,h4,h5,h6{ 
	line-height: 1em; 
	margin: 1em 0 0.5em 0; 
}

h1{font-size:2.8em; font-weight: bold;}
h2{font-size:1.8em;}
h3{font-size:1.5em;}
h4,h5,h6{font-size: 0.8em;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{ color: #444; }

.postwrapper h2.archive-title{
	margin: 0.25em 0;
}

caption{
	border-radius: 4px; 
	background-color: #f2f2f2;
}

blockquote{
	border-left: 5px solid #f2f2f2;
	padding-left: 30px; 
	margin: 1.5em 1em 1.5em 0; 
	font: italic 1em Georgia, "Times New Roman", Times, serif;
}

blockquote p{
	color: #111;
}

pre{
	padding: 5px;
	white-space: pre-wrap; 
	word-wrap: break-word; 
	max-width: 580px;
}

fieldset{
	margin: 0; 
	padding: 0; 
	border: 0;
}

dl{margin-bottom: 3em}
dt{margin: 0; padding: .5em 0; border-bottom: 1px dashed #3d3d3d}
dd{margin: 1em 0}


a.external{
	background: url("images/external.gif") no-repeat top right;
	padding-right: 13px;
}

.page-template-template-archive-php .buffer{
	margin-bottom: 30px;
}

.alignleft, .left{
	float: left; 
	margin: 0 30px 10px 0;
}

.alignright, .right{
	float: right; 
	margin: 0 0 10px 30px;
}

.aligncenter{
	text-align: center;
}

.aligncenter *{
	margin: 0 auto;
}

.wp-caption{
	margin-bottom: 2em;
	background: #282726;
	padding: 5px;
}

.wp-caption.alignright{
	padding-left: 15px; 
	margin-left: 15px; 
	border-left: 1px dashed #3d3e3d;
}

.wp-caption.alignleft{
	padding-right: 15px; 
	margin-right: 15px; 
	border-right: 1px dashed #3d3e3d;
}

#nav a,
.column h2,
.column h3,
.column h4,
.column h5
.column h6{
	text-shadow: 0 -1px 1px #000;
	-moz-text-shadow: 0 -1px 1px #000;
	-webkit-text-shadow: 0 -1px 1px #000;
}

input[type="text"], 
input[type="password"], 
input[type="submit"], 
input.submit, 
textarea{
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}

/* Log in Form Styles */

.tipsy {
	opacity:.8;
	filter:alpha(opacity=80);
	background-repeat:no-repeat;
	padding:5px;
}
.tipsy-inner {
	padding:8px 8px;
	max-width:200px;
	font:11px 'Lucida Grande', sans-serif;
	font-weight:bold;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background-color:#000;
	color:white;
	text-align:left;
}
.tipsy-north {
	background-image:url(http://s.twimg.com/a/1249943174/images/tipsy/tipsy-north.gif);
	background-position:top center;
}
.tipsy-south {
	background-image:url(http://s.twimg.com/a/1249943174/images/tipsy/tipsy-south.gif);
	background-position:bottom center;
}
.tipsy-east {
	background-image:url(http://s.twimg.com/a/1249943174/images/tipsy/tipsy-east.gif);
	background-position:right center;
}
.tipsy-west {
	background-image:url(http://s.twimg.com/a/1249943174/images/tipsy/tipsy-west.gif);
	background-position:left center;
}

#subnav {
	font-size:0.9em;
	line-height:34px;
	text-align:left;
	color: white;
}

#subnav img{
	vertical-align: middle;
}

#subnav a.signin,
#subnav a.signout,
#subnav a.register {
	background: rgba(0,0,0,0.3);
	padding:4px 6px;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}

#subnav a.signin:hover,
#subnav a.signout:hover,
#subnav a.register:hover {
	background: rgba(255,255,255,0.1);
	*padding:4px 12px 6px;
}

#subnav a.signin, #topnav a.signin:hover {
	*background-position:0 3px!important;
}

a.signin,
a.signout,
a.register {
	position:relative;
	margin-left:3px;
}

a.signin span,
a.signout span,
a.register span {
	background-image:url("images/toggle_down_light.png");
	background-repeat:no-repeat;
	background-position: right 4px;
	padding:4px 18px 6px 0;
}

#subnav a.menu-open {
	background: #eee;
	color:#222 !important;
	outline:none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
}

#subnav a.menu-open:hover {
	background: #eee;
	color:#222 !important;
}

#small_signup {
	display:inline;
	float:none;
	line-height:23px;
	margin:25px 0 0;
	width:170px;
}

a.signin.menu-open span {
	background-image:url("images/toggle_up_dark.png");
	color:#789;
}

#signin_menu {
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	display:none;
	background: #eee;
	position:absolute;
	width:210px;
	z-index:100;
	border:1px transparent;
	text-align:left;
	padding:10px;
	margin-left:107px;
	margin-top:-6px;
	color:#222;
	font-size:11px;
	border-bottom: 3px solid #333;
	border-bottom: 3px solid rgba(0,0,0,0.4);
}

.chrome #signin_menu,
.safari #signin_menu {
	margin-left:112px;
}

.msie #signin_menu {
	margin-left:110px;
}

#signin_menu input[type=text], #signin_menu input[type=password] {
	display:block;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #ccc;
	font-size:13px;
	margin:0 0 5px;
	padding:5px;
	width:203px;
}

#signin_menu p {
	margin:0;
}
#signin_menu a {
	color:#6AC;
}

#signin_menu label {
	font-weight:normal;
}

#signin_menu p.remember {
	padding:10px 0;
}

#signin_menu p.forgot, #signin_menu p.complete {
	clear:both;
	margin:5px 0;
}

#signin_menu p a {
	color:#27B!important;
}

.tipsy-inner {
	padding:10px 15px;
	line-height:1.5em;
	font-weight:bold;
}

.ie6 .tipsy {
	width:250px;
}

.signup-tip {
	line-height:18px;
	margin:30px 0;
	color:#333;
}

.signup-tip a {
	font-weight:bold;
}

.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat; }
  .tipsy-inner { padding: 4px 5px; background-color: black; color: white; max-width: 200px; text-align: center; }
  .tipsy-north { background-image: url(../images/tipsy-north.gif); background-position: top center; }
  .tipsy-south { background-image: url(../images/tipsy-south.gif); background-position: bottom center; }
  .tipsy-east { background-image: url(../images/tipsy-east.gif); background-position: right center; }
  .tipsy-west { background-image: url(../images/tipsy-west.gif); background-position: left center; }


/* Button & Form Styles */

a.button,
.reply a,
input[type="submit"], 
input.submit{
	cursor: pointer; 
	background: #aaa url("images/button-bg-hover.jpg") repeat-x left center;
	padding: 4px 8px 3px 8px; 
	vertical-align: middle;
	border: none;
	box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	display: inline-block;
	color: #222;
	font: bold 14px Helvetica, "Helvetica Neue", Arial, Verdana, sans-serif !important;
	text-shadow: 0 1px 1px #fff;
	-moz-text-shadow: 0 1px 1px #fff;
	-webkit-text-shadow: 0 1px 1px #fff;
	border-radus: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #e7e7e7;
}

a.button:hover,
.reply a:hover,
input[type="submit"]:hover, 
input.submit:hover{
	background: #b7b7b7 url("images/button-bg.jpg") repeat-x left center;
	text-decoration: none;
}

a.button:active,
.reply a:active,
input[type="submit"]:active, 
input.submit:active{
	background: #aaa url("images/button-bg-hover.jpg") repeat-x left center;
}

input[type="text"], 
input[type="password"], 
select, textarea{
	border: 1px solid #a9a9a9; 
	padding: 3px;
}

input[type="checkbox"],
input[type="radio"]{
	border: 0 !important;
}
textarea{
	height: 160px;
}

/* Icon Styles */

.comment-meta a,
.meta .date span{
	padding-left: 20px;
	background: url("images/icons/calendar_2.png") no-repeat left center;
}

.url span{
	padding-left: 20px;
	background: url("images/icons/link.png") no-repeat left center;
}

.backtotop{
	padding-left: 20px;
	background: url("images/icons/page_white_get.png") no-repeat left center;
}

.meta .author span{
	padding-left: 20px;
	background: url("images/icons/user_silhouette.png") no-repeat left center;
}

.comments{
	float: right;
}

.meta .tags{
	padding-left: 20px;
	background: url("images/icons/bookmark_book_open.png") no-repeat left center;
}

.comment-meta a.comment-edit-link{
	padding-left: 20px;
	background: url("images/icons/page_white_edit.png") no-repeat left center;
}

.comments span{
	padding: 3px 0;
	height: 24px;
	width: 32px;
	text-align: center;
	display: block;
	font-size: 1.1em;
	letter-spacing: -0.05em;
	background: url("images/comment_bubble.png") no-repeat left center;
}

.comments span a{
	color: black;
	text-shadow: 0 1px 1px #fff;
	display: block;
}

/* Global Ad Styles */

.adblock a img{
	background-color: rgba(0,0,0,0.7);
	padding: 0;
}

.adblock a:hover img{
	background-color: #59A323;
	padding: 0;
}

/* Container Styles */

#container, 
#header .inner,
#header #subnav ul{
	margin: 0 auto;
	width: 1020px; 
	text-align: left;
}

/* Header Styles */

#subnav{
	background: url("images/header-top-churchcrunch.png") repeat-x top left;
	height: 50px;
	font-size: 0.9em;
}

#header #subnav .inner{
	padding: 0;
	height: auto;
}

#subnav ul,
#subnav li{
	text-align: left;
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 32px;
}

#subnav li{
	float: left;
	display: inline;
	margin-right: 1em;
}

#subnav li a{
	color: #777;
}

#header{
	position: relative; 
	z-index: 900; 
	text-align: center; 
	margin: 0;
	padding: 0 0 25px 0;
}

#header .inner{
	position: relative;
	padding: 20px 0 0 0;
	min-height: 65px;
}

#header #logo{
	margin: 0; 
	padding: 0;
	clear: both;
}

#header #logo a{
	display: block;
	width: 420px;
	height: 66px; 
	margin: 10px 0 0 -14px; 
	padding: 0;
	background: url("images/header-logo-churchcrunch.png") no-repeat left top; 
}

#header #logo a span{
	overflow: hidden; 
	text-indent: -9000px;
	display: block;
	display: none;
	width: 420px;
	height: 66px; 
	background: url("images/header-logo-churchcrunch.png") no-repeat left bottom; 
}

#header #network_bar{
	position: absolute;
	top: -31px;
	right: 0;
}

.hide{
	display: none;
}

#sidebar-one.column .search-form fieldset{
	margin: 0; 
	padding: 0; 
	border: 0;
}

.cat-desc{
	display: block;
	font-size: 0.83em;
	font-weight: normal;
	color: #999;
}

a:hover .cat-desc{
	color: #bbb;
}

#nav{
	position: absolute; 
	right: 0; 
	top: 36px; 
	margin: 0; 
	padding: 0; 
	list-style: none;
}

#nav ul {
	margin: 0;
	padding: 0;
	height: 1em;
}

#toolbar form {
	margin: 0;
	padding: 0.1em 2em 0.1em 0em;
	height: 1em;
}

#toolbar input {
	margin: 1px;
}

#nav a {
	display: block;
	text-decoration: none;
	color: #ccc;
	padding: 0.1em 0.8em 1.4em 0.8em;
	font-size: 1.2em;
	font-weight: bold;
}

#nav li li a {
	padding-bottom: 0.1em;
	padding-right: 1em;
	line-height: 1.8em;
	color: white;
	font-size: 1em;
}

#nav li {
	float: left;
	padding: 0;
}

#nav li li{
	background: #262626 url("images/site_background.jpg") repeat 0 0;
}

#nav li li:last,
#nav li li:last a,
#nav li li:last a:hover{
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 13.4em;
	w\idth: 11.9em;
	font-weight: normal;
	border: 1px solid #2b2b2b;
	border-top-width: 0;
	margin: 0;
	list-style: none;
	box-shadow: 0 2px 2px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.4);
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 10px 0;
	background: #262626 url("images/site_background.jpg") repeat 0 0;
}

#nav li ul li ul{
	border-top-width: 1px;
}

#nav li li {
	padding-right: 0;
	width: 100%;
	border: 0;
}

#nav li ul a {
	width: 11em;
	w\idth: 9em;
}

#nav li ul span{
	display: none;
}

#nav li ul ul {
	margin: -1.75em 0 0 11.2em;
}

#nav li:hover ul ul, 
#nav li:hover ul ul ul, 
#nav li.sfhover ul ul,
#nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, 
#nav li li:hover ul, 
#nav li li li:hover ul,
#nav li.sfhover ul, 
#nav li li.sfhover ul,
#nav li li li.sfhover ul {
	left: auto;
}

#nav > li:hover > ul, 
#nav > li.sfhover > ul{
	margin-left: -25px;
}

#nav li:hover a, 
#nav li.sfhover a{
  color: white;
}

#nav li.hasChildren:hover, 
#nav li.hasChildrenHasHover{
	background: url("images/arrow-down.png") no-repeat center 52px;
}

.ie6 #nav li.hasChildren:hover, 
.ie6 #nav li.hasChildrenHasHover{
	background: none;
}

#nav li li a:hover{
	color: #95C7EF !important;
}

#nav > li{
	border: 1px solid transparent;
}
#nav > li:hover, 
#nav > li.sfhover{
	left: auto;
}

/* Main Content Styles */

#container{
	margin-bottom: 40px;
}

#main{
	margin: 0; 
	padding: 0 0 30px 0; 
	clear: both;
}

#maincontent{
	display:inline; 
	float:left; 
	width:700px; 
	margin-bottom: 40px; 
	overflow: visible;
}

#maincontent.fullwidth{
	width: 100%;
}

#maincontent .inner{
	background-color: #fff; 
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	position: relative; 
	padding: 40px; 
	line-height: 1.5em;
	margin-bottom: 10px;
}

.postwrapper{
	border-bottom: 5px solid #eee;
	padding-bottom: 20px; 
	margin-bottom: 20px;
	position: relative;
}

.single .postwrapper,
.page .postwrapper{
	border-bottom: 0;
	padding-bottom: 0;
}

.postwrapper:last-child{
	margin-bottom: 10px !important;
}

.postwrapper img{
	max-width: 620px;
	-ms-interpolation-mode: bicubic;
	padding: 0;
}

.postwrapper .thumbnail a{
	overflow: hidden;
	border: 5px solid #AFD8A5;
	padding: 5px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	display: block;
}

.postwrapper .thumbnail a:hover{
	border-color: #ddd;
}

div.has-featured-image{
	min-height: 400px;
}

.postwrapper .meta{
	display: none;
}

.meta li span{
  padding: 5px;
}

.post-content{
	margin: 30px auto; 
	padding-bottom: 30px;
	border-bottom: 1px solid #222;
}

.postwrapper .featured-image{
	border: 1px solid #666;
	padding: 0;
	position: relative;
	z-index: 0;
}

h1.single-cat{
  border-bottom: 4px solid #ccc;
	padding-bottom: 20px;
	margin-bottom: 20px;
	margin-top: 20px;
}

.single h1.single-cat{
	border-bottom-width: 0;
	margin-bottom: 0;
}

h1{
	margin-top: 0.5em;
}

.postwrapper h2{
	padding-bottom: 5px; 
	margin-bottom: 1em;
}

.more-link{
	display: block;
	margin-top: 10px;
	font-weight: bold;
}

.meta,
.meta li{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 0.9em;
}

.meta{
	position: relative;
	color: #666; 
	font-size: .93em;
	margin-bottom: 1em;
}

.meta li{
	line-height: 1.4em;
	display: inline;
}

.content-wrapper{
	clear: both;
}

.subheading{
	padding-bottom: 0.8em; 
	border-bottom: 1px solid #ddd; 
	margin-bottom:1em;
}

/* Sidebar Styles */

.column{
	float: right; 
	width: 320px; 
	position: relative;
	margin-top: 10px;
}

.column,
.column ul,
.column ul li{
	margin: 0; 
	padding: 0; 
	list-style: none;
	color: white;
}

.outer{
	width: auto; 
	position: relative;
	margin: 0 0 0 0; 
	padding: 0;
}

.grid-x .inner p{
	margin: 0; 
	padding: 0; 
	line-height: normal;
}

.column > li{
	padding: 0 0 0 20px;
}

.column ul li{
	line-height: 1.2em; 
	padding: 0;
	border-top: 1px solid rgba(0,0,0,0.3);
}

.column ul li.recentcomments,
.column ul li a{
	padding: 6px 0;
	display: block;
}

.column li{
	margin-bottom: 20px;
}

.column h1, 
.column h2, 
.column h3, 
.column h4, 
.column h5, 
.column h6{font-size: 2em; letter-spacing: -0.05em;}

.column h1 a, 
.column h2 a, 
.column h3 a, 
.column h4 a, 
.column h5 a, 
.column h6 a{
	color: white;
}

/* Comment Styles */

#comments,
#trackbacks{
	margin-bottom: 40px;
}

#comments h3,
#trackbacks h3{
	color: #fff;
	text-shadow: 0 -1px 1px #000;
	-moz-text-shadow: 0 -1px 1px #000;
	-webkit-text-shadow: 0 -1px 1px #000;
}

#maincontent #comment-wrapper{
	background-color: transparent;
	color: #666;
	padding: 40px 0;
}

#maincontent #comment-wrapper h3#comments{
	color: #fff;
}

.commentlist{
  margin-bottom: 20px;
}

.commentlist,
.commentlist li{
	margin: 0;
	padding: 0;
	list-style: none;
	clear: both;
}

.commentlist,
#respond{
	margin-bottom: 20px;
}

.commentlist{
	clear: both;
}

.reply{
	margin-top: 10px;
	text-align: right;
}

.cancel-comment-reply{
	margin-bottom: 1em;
}

#commentPreview{
	float: right;
	width: 430px;
	clear: both;
	background: url("images/comment-preview.png") no-repeat center center;
	height: 250px;
}

#commentPreview.preview{
	height: auto;
	background: none;
}

.commentlist li #commentPreview{							width: 390px; }
.commentlist li #commentPreview .comment-author{			width: 120px; }
.commentlist li li #commentPreview{							width: 350px; }
.commentlist li li #commentPreview .comment-author{			width: 110px; }
.commentlist li li li #commentPreview{						width: 320px; }
.commentlist li li li #commentPreview .comment-author{		width: 100px; }
.commentlist li li li li #commentPreview{					width: 360px; }
.commentlist li li li li #commentPreview .comment-author{	width: 90px;  }

#commentPreview .commentlist{
	margin: 0 !important;
	padding: 0 !important;
}

.commentlist #respond #comment-form{
	margin-left: 0;
	margin-top: 1em;
}

#respond #comment-form{
	color: white;
	padding: 20px;
	border: 1px solid rgba(255,255,255,0.05);
	background-color: rgba(255,255,255,0.1);
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	width: auto;
	clear: left;
}

#respond p{
	margin-bottom: 15px;
	position: relative;
}

#respond.nocomments{
	width: 657px;
	margin-left: 0;
}

#respond input[type="text"],
#respond textarea{
	border: none;
	box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	padding: 3px 5px;
	width: 98%;
	display: block;
	font-size: 14px;
	font-family: Helvetica, "Helvetica Neue", Arial, Verdana, sans-serif;
	text-shadow: none;
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
}

#respond input[type="submit"],
#respond .submit{
	width: 200px;
}

#respond p label{
	position: absolute;
	left: 7px;
	top: -2px;
	color: #666;
	z-index: 400;
	font-size: 1.1em;
	text-shadow: 0 0 0 #fff !important;
	-moz-text-shadow: 0 0 0 #fff !important;
	-webkit-text-shadow: 0 0 0 #fff !important;
}

#respond p.subscribe-to-comments label{
	position: relative;
	left: auto;
	top: auto;
	color: white;
	font-size: 0.9em;
}

#respond p.subscribe-to-comments{
	line-height: 1em;
}

#respond input[type="submit"]{
	color:#222222;
	font-family:Helvetica;
	font-size:1.1em;
	font-weight:bold;
	letter-spacing:-0.02em;
	padding:6px 20px 5px;
	border: 1px solid #e7e7e7;
}

#respond a{
	color: white;
	border-bottom-color: #aaa;
	border-bottom: 1px solid rgba(255,255,255,0.1);
}

#respond a:hover{
	text-decoration: none;
	border-bottom-color: #bbb;
	border-bottom-color: rgba(255,255,255,0.3);
}

p.nocomments,
#respond.nocomments,
.commentlist li{
	padding: 20px;
	margin-bottom: 10px;
	border-color: #4d4d4d;
	border: 1px solid rgba(255,255,255,0.1);
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	background-color: #3c3c3c;
	background-color: rgba(255,255,255,0.1);
	position: relative;
	color: #999;
	box-shadow: 0 1px 1px #1c1c1c;
	-moz-box-shadow: 0 1px 1px #1c1c1c;
	-webkit-box-shadow: 0 1px 1px #1c1c1c;
	box-shadow: 0 1px 1px rgba(0,0,0,0.4);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.4);
	text-shadow: -1px -1px 2px #1c1c1c;
	-moz-text-shadow: -1px -1px 2px #1c1c1c;
	-webkit-text-shadow: -1px -1px 2px #1c1c1c;
	text-shadow: -1px -1px 2px rgba(0,0,0,0.4);
	-moz-text-shadow: -1px -1px 2px rgba(0,0,0,0.4);
	-webkit-text-shadow: -1px -1px 2px rgba(0,0,0,0.4);
}

p.nocomments{
	padding: 5px 20px;
}

.commentlist li li{
	border-color: #636363;
	border: 1px solid rgba(255,255,255,0.1);
	background-color: #515151;
	background-color: rgba(255,255,255,0.1);
	color: #ddd;
	border-left-width: 4px;
	border-left-color: #222;
	border-left-color: rgba(0,0,0,0.5);
}

.commentlist li li li{
	border-color: #727272;
	border: 1px solid rgba(255,255,255,0.1);
	background-color: #626262;
	background-color: rgba(255,255,255,0.1);
	color: #fff;
	border-left-width: 4px;
	border-left-color: #222;
	border-left-color: rgba(0,0,0,0.5);
}

.commentlist li li,
.commentlist li li li li{
	background-color: rgba(255,255,255,0.1);
	border-left-color: rgba(0,0,0,0.4);
}

.commentlist li li li,
.commentlist li li li li li{
	background-color: rgba(255,255,255,0.1);
	border-left-color: rgba(0,0,0,0.4);
}

.comment-meta,
.comment-wrap{
	margin-left: 110px;
}

.comment-wrap{
	min-height: 50px;
}

span.date{
	font-weight: bold;
	font-size: 0.84em;
}

li.comment > div > div.comment-meta > span.edit{
	display: none;
	margin-left: 10px;
}

li.comment > div:hover > div.comment-meta > span.edit{
	display: inline;
}

.comment-author{
	width: 100px;
	font-size: 0.8em;
	float: left;
	position: relative;
	background: none;
	line-height: 1.3em;
	margin-right: 10px;
}

.reply{
	margin-bottom: 10px;
}

.comment-author img{
  display: block;
  border: 0;
  margin-bottom: 4px;
	padding: 5px;
	background-color: rgba(0,0,0,0.08);
	border: 1px solid rgba(0,0,0,0.14);
	border-right-color: rgba(255,255,255,0.08);
	border-bottom-color: rgba(255,255,255,0.08);
}

.commentlist .children .comment-author img{
	vertical-align: middle;
}

.commentlist li a{
	color: #95C7EF;
}

.commentlist li a.comment-reply-link{
	color: #222;
}

.comment-author cite,
.comment-author cite a{
	line-height: 0.8em !important;
	font-style: normal !important;
	font-weight: bold !important;
	font-family: Helvetica, "Helvetica Neue", Arial, Verdana, sans-serif !important;
}

.commentlist .children{
	margin: 10px 0 0 0;
	padding: 0;
}

.commentlist .children .even{
	background: rgba(255,255,255,0.1);
}

/* Special Badges for Admin and Author Comments */

.author-comment-badge{
	display: none;
	float: right;
	margin-right: -28px;
	display: block;
	width: 85px;
	height: 35px;
}

.comment-author-admin > div > .author-comment-badge{
	background: url("images/admin-comment.png") no-repeat top left;
} 

.bypostauthor > div > .author-comment-badge{
	background: url("images/author-comment.png") no-repeat top left;
}

/* Subscribe Box Styles */

.column li .subscribe-box{
	background: transparent url("images/feedcounter.png") no-repeat top left;
	width: 300px;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.4);
	margin-bottom: 20px;
	height: 150px;
}

.column li .subscribe-box ul{
	padding: 15px;
	margin-bottom: 0;
	margin-top: 15px;
	margin-left: 6px;
}

.column li .subscribe-box li{
	border: 0;
	margin: 0;
	float: left;
}

.column li .subscribe-box li a{
	float: left;
	display: block;
	background: url("images/subscribe-buttons.png") no-repeat;
	text-indent: -9000px;
	overflow: hidden;
	height: 33px;
	width: 67px;
	padding: 0;
	border: 0;
	outline: none;
}

.column li .subscribe-box .rss a{
	background-position: 0 0;
	width: 97px;
}

.column li .subscribe-box .email a{
	background-position: -97px 0;
}

.column li .subscribe-box .twitter a{
	background-position: -164px 0;
	width: 93px;
}

.column li .subscribe-box .rss a:hover{
	background-position: 0 -34px;
}

.column li .subscribe-box .email a:hover{
	background-position: -97px -34px;
}

.column li .subscribe-box .twitter a:hover{
	background-position: -164px -34px;
}

.column li .subscribe-box .rss a:active{
	background-position: 0 -68px;
}

.column li .subscribe-box .email a:active{
	background-position: -97px -68px;
}

.column li .subscribe-box .twitter a:active{
	background-position: -164px -68px;
}

.subscribe-box .subscriber-count{
	height: 10px;
	padding: 25px 35px 25px 65px;
	line-height: 1.1em;
	background: url("images/feed-man-churchcrunch.png") no-repeat 25px 22px;
}

.subscribe-box .subscriber-count span{
	font-size: 2.6em;
	float: left;
	margin: 8px 5px 5px 0;
	font-weight: bold;
}

.dsq-post-area{
	margin-bottom: 2em !important;
}

/* Ad Styles */

.adcontainer{
	text-align:center;
	background-color: #282828; 
	background-color: rgba(0,0,0,0.1); 
	border: 1px solid #252525; 
	padding-top: 15px;
}

.topadspot{
	padding: 22px;
}

.bottomwideadspot{
	padding: 15px 0 5px 20px;
}

.fbsidebar {
	padding-bottom: 5px;
}

#manual.adblock{
	clear: left;
}

#manual.adblock a{
	float: left;
	display: inline;
}
#manual.adblock {width:100%;display:block;} 
#manual.adblock a{width:125px;} 
#manual.adblock a img{padding:0;} 
#manual.adblock a em{font-style:normal;} 
#manual.adblock a{float:left;display:block;font-size:11px;color:#888;font-family:verdana,sans-serif;margin:0 0px 10px 16px;text-align:center;text-decoration:none;overflow:hidden;} 
#manual.adblock img{border:0;clear:right;} 
#manual.adblock a.adhere{color:#666;font-weight:bold;font-size:12px;border:1px solid #ccc;background:#e7e7e7;text-align:center;} 
#manual.adblock a.adhere:hover{border:1px solid #999;background:#ddd;color:#333;} 
#manual.adblock a.adhere{width:125px;height:125px;line-height:1000%;} 
html>body #manual.adblock a.adhere{width:123px;height:123px;} 
#manual.adblock img.s{height:0;width:0;}

/* Tab Styles for Sidebar Tabber and Post Tabber */

#tabs,
#tabber{
	height:auto !important;
	display: block;
	font-size: 0.9em;
}

#tabs .inside {
	width: 288px !important;
	padding:5px !important;
	padding: 2px;
	border-radius-bottomleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-radius-bottomright: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-radius-topright: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
}

#tabber .inside{
	width: 610px;
	padding: 0;
}

ul.wooTabs {
	width: 100%;
	padding: 0 0 7px 0;
}

ul.wooTabs li {
	float: left;
	display:inline;
	font-size: 1em;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	margin:0px 1px 0px 0px !important;
	cursor: pointer;
	border-top: 0 !important;
}

ul.wooTabs li.first a,
ul.wooTabs li:first-child a{
	border-radius-topleft: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
}

ul.wooTabs li.last a,
ul.wooTabs li:last-child a{
	border-radius-topright: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
}

ul.wooTabs li a {
	line-height: 30px;
	color: #ffffff;
	font-family: Helvetica, "Helvetica Neue", Arial, Verdana, sans-serif;
	display: block;
	float: left;
	padding: 0 5px;
	text-transform: uppercase;
	background-color: #383838;
	border-top: 1px solid #434343;
	outline: none;
}

ul.wooTabs li a.selected{
	text-decoration:none;
	border-top: 0;
	padding-top: 1px;
}

ul.wooTabs li a.selected:hover{
	padding-top: 1px;
	border-top: 0;
}

ul.wooTabs li a:hover{
	text-decoration: none;
	background-color: #484848;
	color: white;
	border-top: 1px solid #565656;
}

ul#additional-content.wooTabs{
	padding: 0 0 14px;
}

ul#additional-content.wooTabs li a{
	background-color: #d0ecf5;
	border: 5px solid #b6e3f1;
	border-bottom-width: 0;
	color: black;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	margin-bottom: -5px;
	line-height: 26px;
}

ul#additional-content.wooTabs li a.selected{
	background-color: white;
	line-height: 30px;
}

ul#additional-content.wooTabs li a:last-child{
	border-right-width: 5px;
}

#tagcloud {
	padding:10px;
}

#tabber .inside > *{
	padding: 20px;
}

#tabs .inside li img.avatar, #tabs .inside li img.thumbnail {
	padding: 2px;
	background-color: #ccc;
	float: left;
	margin: 0 8px 0 0;
}

#tabs .inside {
	background-color:#fff;
}

#tabs .inside ul {
	background-color:#eee;
	margin: 5px;
}

#tabs .inside li{
	border: 0 !important;
}

#tabs .inside li a{
	background-color: #fff;
	border-bottom: 1px solid #eee;
	padding: 5px !important;
}

#tabs .inside li a:hover{
	background-color: #DFEEFF;
	border-bottom: 1px solid #ededed;
	color: black;
	text-decoration: none;
}

ul.wooTabs li a.selected{
	background-color:#fff;
	color: #000000 !important;
}

/* Rating System Styles */

div.score{
	background: url("images/rating-box.jpg") no-repeat top left;
	width: 193px;
	height: 193px;
	float: right;
	display: block;
	position: relative;
	margin-left: 20px;
}

div.score .rating-number,
div.score .rating-out-of{
	position:absolute;
	text-shadow: 0 1px 1px #fff;
	-moz-text-shadow: 0 1px 1px #fff;
	-webkit-text-shadow: 0 1px 1px #fff;
	letter-spacing:-0.1em;
}

div.score .rating-number{
	bottom:110px;
	font-size:7em;
	right:95px;
}

div.score .rating-out-of{
	font-size:3em;
	left:110px;
	top:120px;
}

/* Related Post Styles */

#related-posts ul,
#related-posts li{
	list-style: inside;
	margin: 0;
	padding: 0;
}

#maincontent #postnav{
	padding: 20px;
}

/* Contributors Page */

.contributors{
	margin-bottom: 20px;
}

.contributors .contributor img{
	padding: 24px;
	border: 20px solid #f2f2f2;
	margin: 0 auto 1em auto;
	display: block;
}

.contributors .contributor{
	padding: 10px 0;
	margin: 10px 0;
	min-height: 160px;
}

.contributors .contributor h2{
	font-size: 1.3em;
}

.contributors .contributor h2 span{
	font-size: 0.7em;
	font-weight: normal;
	display: block;
}

.inner .grid_2,
.inner .grid_3{
	float: left;
	display: inline;
}

.inner .grid_2 .buffer,
.inner .grid_3 .buffer{
	margin: 10px;
}

.inner .alpha .buffer{
	margin-left: 0;
}

.inner .omega .buffer{
	margin-right: 0;
}

.inner .grid_3{
	width: 186px;
}

.inner .grid_2{
	width: 310px;
}

.inner .grid_3{
	padding: 10px;
}

.inner .alpha{
	padding-left: 0;
}

.inner .omega{
	padding-right: 0;
}

/* Sitemap & Archives Page */

.slug-archives #container .inner ul,
.slug-archives #container .inner li,
.slug-sitemap #container .inner ul,
.slug-sitemap #container .inner li{
	list-style: none;
	border-bottom: 1px solid #eee;
	margin: 0;
	padding: 0;
}

.slug-archives #container .inner ul,
.slug-sitemap #container .inner ul{
	border: 0;
	border-top: 1px solid #eee;
}

/* Navigation & Pagination Styles for Comments and Posts */

.navigation{
	width: 100%;
	padding: 0;
	margin: 0 0 10px 0;
}

.navigation a{
	background-color:#383838;
	border-top:1px solid #434343;
	color:#FFFFFF;
	display:block;
	float:left;
	font-family:Helvetica,"Helvetica Neue",Arial,Verdana,sans-serif;
	line-height:1.2em;
	padding:6px 14px;
	text-transform:uppercase;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-weight: bold;
	font-size: 0.8em;
}

.navigation a:hover{
	text-decoration: none;
	background-color: #424242;
}

.navigation .left,
.navigation .right{
	width: 50%;
	margin: 0;
	padding: 0;
	list-style: none;
}

.navigation .right{
	text-align: right;
}

.navigation .right a{
	float: right;
}

.navigation .left a{
	margin-right: 5px;
}

.navigation .right a{
	margin-left: 5x;
}

.comment-navigation{
	margin-bottom: 20px;
	text-align: right;
}

.wp-pagenavi{
	text-align: center;
	padding-top: 20px;
}

.comment-navigation span.current,
.comment-navigation a,
.comment-navigation a:link,
.comment-navigation a:active,
.wp-pagenavi span.current,
.wp-pagenavi a,
.wp-pagenavi a:link,
.wp-pagenavi a:active {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 0 3px;
}

.comment-navigation a,
.comment-navigation a:link,
.comment-navigation a:active,
.wp-pagenavi a,
.wp-pagenavi a:link,
.wp-pagenavi a:active {
	color: #fff;
	background: #197DCF;
	padding: 5px 9px;
	border-width: 0 !important;
}

.comment-navigation a:hover,
.wp-pagenavi a:hover {
	background-color: #1B87DF;
	text-decoration: none;
}

.wp-pagenavi span.pages {
	background: transparent;
	color: #222;
	padding: 5px 9px;
	border-width: 0 !important;
}

.wp-pagenavi span.current {
	background: #222;
	color: #fff;
	padding: 5px 9px;
	border-width: 0 !important;
}

.comment-navigation span.current{
	background-color: #333;
	padding: 5px 9px;
	color: white;
	border: 1px solid #333;
	border-top-color: #232323;	
}

.wp-pagenavi span.extend {
	background: none;
	color: #895F43;
	padding: 5px 9px;
	border-width: 0 !important;
}

/* Rating Section */

.content-box{
	border: 5px solid #b6e3f1;
	padding: 20px;
	margin-bottom: 20px;
}

#share-box{
	padding: 10px;
}

#share-box ul,
#share-box ul li{
	list-style: none;
	padding: 0;
	margin: 0;
}

#share-box ul li{
	float: left;
	width: 24%;
	border-right: 1px solid #ccc;
	text-align: center;
	margin: 0;
	padding: 3px 0 0 0;
	vertical-align: bottom;
	height: 32px;
	overflow: auto;
}

#share-box li.twitter .bump{
	margin-left: 28px;
	margin-top: 3px;
	display: block;
}

#share-box li.addthis .bump{
	margin-left: 36px;
	display: block;
}

#share-box ul li:last-child{
	border-right: none;
}

#share-box ul li img{
	vertical-align: text-bottom;
}

#share-box ul li strong{
	font-size: 1em;
}

/* Author Profile Styles */

.author-profile .avatar{
	float: right;
	margin: 0 0 0 20px;
}

/* Footer Styles */

#ads_above_footer{
	background: #262626 url("images/footer-ad-bg.jpg") repeat-x top left;
	padding: 20px 0;
}

#ads_above_footer .adblock{
  margin-bottom: 0;
}

#footer{
	width: 100%; 
	padding: 30px 0 80px 0; 
	margin: 0; 
	color: #666;
	background: #0E0E0E url("images/footer-bg.jpg") repeat-x top left;
}

#footer .inner{
	width: 980px; 
	margin: 0 auto; 
	text-align: left;
}

#footer h2{
	font-size: 1.4em;
	margin-bottom: 1em;
}

#footer .column{
	margin: 0 0 10px 0;
	padding: 0;
	width: 33%;
	float: left;
}

#footer .column > li{
	padding: 20px;
	margin: 0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#footer .column ul li{
  border-color: #222;
}

#footer .column ul li img{
  float: left;
  margin: 0 10px 10px 0;
  padding: 5px;
  background-color: #2F2F2F;
  background-color: rgba(255,255,255,0.1);
}

#footer .column ul{
	border-bottom: 1px solid #222;
}

#footer .url{
	padding-left: 0;
	background: none;
}

#footer .theme_footer{
	border-color: #303030;
	border-top: 1px solid rgba(255,255,255,0.08);
	padding: 40px 20px 20px;
	text-align: center;
	color: #444;

}

#footer .column .widget_images ul,
#footer .column .widget_images li{
	border: none;
}

#footer .column .widget a:hover{
	text-decoration: none;
	color: white;
	font-weight: bold;
}

#footer .column .widget a{
	font-weight: bold;
}

#footer .column .widget a:hover img{
	background-color: #fff;
}

/* Footer Badges */

#badges,
#badges li{
	border: none;
	list-style: none;
	margin: 0;
	padding: 0;
}

.badge{
	display: block;
	width: 175px;
	height: 44px;
	margin: 0 30px 0 0;
	padding: 0;
	text-indent: -9000px;
	opacity: 0.15;
	-moz-opacity: 0.15;
	-webkit-opacity: 0.15;
	-khtml-opacity: 0.15;
	filter: alpha(opacity=15);
	float: left;
}

.badge:hover{
	opacity: 0.25;
	-moz-opacity: 0.25;
	-webkit-opacity: 0.25;
	-khtml-opacity: 0.25;
	filter: alpha(opacity=25);
}

span.copyright{
	clear: both;
	padding-top: 4px;
	float: right;
	display: block;
	width: 210px;
	text-align: right;
	line-height: 1.4em;
}

.eightbit{
	background: url("images/8bit-network-badge.png") no-repeat top left;
}

.wordpressy{
	background: url("images/wordpress-badge.png") no-repeat top left;
}

.lift{
	background: url("images/lift-badge.png") no-repeat top left;
}

/* Network Sites in Footer */

#network-sites,
#network-sites li{
	margin: 0;
	padding: 0;
	border: 0 !important;
	list-style: none;
	text-align: center;
}

#network-sites a{
	border: 0 !important;
	display: block;
	width: 280px;
	height: 49px; 
	margin: 0 0 1em 0; 
	padding: 0;
	background: url("images/footer-churchcrunch.png") no-repeat left top; 
}

#network-sites a span{
	overflow: hidden; 
	text-indent: -9000px;
	display: block;
	display: none;
	width: 280px;
	height: 49px; 
	background: url("images/footer-churchcrunch.png") no-repeat left bottom; 
}

#network-sites .churchit a,
#network-sites .churchit a span{
	width: 195px;
}

#network-sites .churchcreate a{
	background: url("images/footer-churchcreate.png") no-repeat left top; 
}

#network-sites .churchcreate a span{
	background: url("images/footer-churchcreate.png") no-repeat left bottom; 
}

#network-sites .churchit a{
	background: url("images/footer-churchit.png") no-repeat left top; 
}

#network-sites .churchit a span{
	background: url("images/footer-churchit.png") no-repeat left bottom; 
}

#network-sites .churchdrop a{
	background: url("images/footer-churchdrop.png") no-repeat left top; 
}

#network-sites .churchdrop a span{
	background: url("images/footer-churchdrop.png") no-repeat left bottom; 
}

#network-sites .churchloop a{
	background: url("images/footer-churchloop.png") no-repeat left top; 
}

#network-sites .churchloop a span{
	background: url("images/footer-churchloop.png") no-repeat left bottom; 
}

#network-sites .churchcms a{
	background: url("images/footer-churchcms.png") no-repeat left top; 
}

#network-sites .churchcms a span{
	background: url("images/footer-churchcms.png") no-repeat left bottom; 
}

#network-sites .churchcode a{
	background: url("images/footer-churchcode.png") no-repeat left top; 
}

#network-sites .churchcode a span{
	background: url("images/footer-churchcode.png") no-repeat left bottom; 
}


/* Clear Styles */

.clear{height: 1%; overflow: hidden; clear: both; visibility: hidden;}
.clearboth{clear: both}
.clearleft{clear: left}
.clearright{clear: right}
.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0}
.clearfix {display: inline-block}
html[xmlns] .clearfix {display: block}
* html .clearfix {height: 1%}

.single_468 {display: block; margin: 0 auto 20px auto;}
.fake_ad_spot_468{width: 466px; height: 59px; display: block; margin: 0 auto 20px auto; background-color: #f2f2f2; border: 1px solid #ddd;}
.single_250 {display:block; float: right; margin: 0 0 0 20px;}
.fake_ad_spot_250{width: 248px; height: 248px; display: block; float: right; margin: 0 0 0 20px; background-color: #f2f2f2; border: 1px solid #ddd;}

/* SHARING */
.sharepost, .sharepost-right {
-moz-border-radius:4px 4px 4px 4px;
-moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.2);
}
.sharepost{ background: #fff; float:left; margin-right:10px; position:fixed; margin-left:-75px; margin-top: 0px; width: 65px; z-index: 0; }
.sharepost-right { background: #fff; float:left; margin-right:10px; position:fixed; margin-left: 630px; width: 60px; z-index: 0;}
.sharer { padding-right: 5px; padding-left: 5px; margin: 0 0 0px 0; }
.twitter { padding: 8px 5px 3px 5px; } 
.facebook { padding: 0px 3px 10px 3px; margin-bottom: 52px; }
.other { padding-top: 5px; margin-top: 5px; }

.addthis_toolbox .custom_images a {
    width: 50px;
    height: 50px;
    margin: 5px 0 0 0;
    padding: 5px 0 0 0;
}
.addthis_toolbox .custom_images a img {
    opacity: 1.0;    
}
.addthis_toolbox .custom_images a:hover img {
    opacity: 0.75;
}