@import url(reset.css);

/*  
Theme Name:  KSU Challenge
Theme URI:   http://ksuchallenge.com/
Description: Custom theme for the Christian Challenge campus ministry at Kansas State University.
			 Based on the excellent default WordPress theme by Michael Heilemann (http://binarybonsai.com) 
Version:     1.0
Author:      Kyle Gach
Author URI:  http://kylegach.com


/* Live on October 9, 2008 // Updated on October 9, 2008
/*
/* 'Dark' theme
/* ----------------------------------------------------
/*   Colors used:
/*
/*   FUNCTION         	  	   | COLOR       | HEX
/*   Copy             	  	   | Light grey  | #ccc
/*   Alternate copy    	  	   | Dark grey   | #666
/*	 Primary links    	  	   | Peach       | #f96
/*   Tertiary links   	  	   | White       | #fff
/*   Link hovers  			   | Turquoise   | #14e099
/*   Headings         	  	   | Purple      | #9c6bb0
/*   Bg boxes (IE only)   	   | Charcoal    | #0f0f0f
/*   
/* -------------------------------------------------------- */


/* =GLOBAL
------------------------------------------------------------------------------- */

body {
	font: 62.5%/2.1em arial, verdana, helvetica, sans-serif;
	background: url(img/dark/bg/concretewall-2-static.jpg) #070809 no-repeat top center fixed;
	color: #bbb;
	}
	
#container {
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 2;
	width: 94em;
	margin-left: -47em;
	margin-bottom: 4em;
	}
	
h1, h2, h3, h4, h5 {
	font-size: 2em;
	line-height: 1;
	font-weight: bold;
	margin: 0 0 .5em 0;
	text-: #333 0 0 0;
	}
	
h2 {
	font-size: 3em;
	margin-bottom: 0;
	color: #fff;
	}
	
h2#title {
	font-size: 2.5em;
	margin-bottom: 2em;
	padding: .4em;
	color: #fff;
	background: transparent url(img/dark/diag-bg.png) left top repeat;
	}
	
h2#title-single {
	font-size: 2.5em;
	margin-bottom: 2em;
	color: #fff;
	}
	
h3 {
	color: #9c6bb0;
	text-transform: lowercase;
	}
	
h4, h5, h6 {
	font-size: 1.5em;
	margin-bottom: .3em;
	color: #fff;
	font-weight: bold;
	}

h5 {
    font-size: 1.2em;
    }
	
h6 {
	font-size: 1em;
	}
	
a {
	text-decoration: none;
	color: #f96;
	font-weight: bold;
	padding-bottom: .05em;
	border-bottom: 1px solid #333;
	}

a:visited {
	color: #a87c6b;
	}
	
a:hover, a:focus, a:active {
	color: #14e099;
	border-bottom: 1px solid #ccc;
	}
	
h2 a {
	color: #f96
	}

acronym, abbr {
    border-bottom: 1px dotted #ccc;
	cursor: help;
    }
	
em {
	font-style: italic;
	text-decoration: none;
	}
	
strong {
	font-weight: bold;
	}
	
.box {
	padding: 1.5em;
	margin-bottom: 2em;
	background: url(img/dark/box-bg.png) top left repeat;
	}

/* -- CHEAT CLASSES -- */
	
.clear {
	clear: both;
	}
	
.hidden {
	display: none;
	}
	
/* -- ERROR BOXES (used for missing plugins) -- */
	
li.error {
	color: #333;
	background: #ffe67f;
	font-weight: bold;
	margin-top: 3em;
	padding: .5em;
	text-align: center;
	}
	
ul:first-child li.error {
	margin-top: 0;
	}
	
/* -- ALERT/WARNING (used for IE messages) -- */
	
p.alert {
	font-size: 1.5em;
	line-height: 1.5;
	width: 56.5em;
	padding: 1em 1em 1em 5em;
	background: #fc0 url(img/alert-icon.jpg) 1.5em 1.6em no-repeat;
	color: #000;
	}
	
p.alert a, p.alert a:visited {
	color: #c00;
	}
	
p.alert a:hover, p.alert a:focus, p.alert a:active {
	color: #c00;
	border-bottom: 2px solid #fff;
	}


/* =BANNER
------------------------------------------------------------------------------- */

	/* =TOPBAR
	------------------------------------------------------------------------------- */
		
	#topbar {
		width: 91em;
		padding: .5em 1.5em;
		margin: 0;
		background: url(img/dark/topbar-bg.png) left top repeat;
		color: #fff;
		}
	/*	
	ul#sub {
		float: left;
		}
	*/	
	ul#loginout {
		float: left;
		margin-top: -.1em;
		}
		
	#topbar ul li {
		float: left;
		}
		
	#topbar a {
		font-size: 1.1em;
		display: block;
		margin: .2em 1.5em 0 0;
		color: #ccc;
		border: none;
		}
		
	#topbar a:hover, #topbar a:focus, #topbar a:active {
		color: #14e099;
		}
	/*
	ul#sub a.sub-rss {
		padding-left: 1.9em;
		background: url(img/dark/icons/icon-rss.gif) left center no-repeat;
		}
		
	ul#sub a.sub-email {
		padding-left: 1.9em;
		background: url(img/dark/icons/icon-email.gif) left -1px no-repeat;
		}
	*/	
	ul#loginout a {
		font-size: 1em;
		font-weight: normal;
		letter-spacing: .05em;
		}
		
	/* -- SEARCH FORM (using 'Searchform' template) -- */
		
	form#searchform {
		float: right;
		}
		
	input#s {
		margin: .1em .3em .2em 0;
		}
		
	
	/* =LOGO
	------------------------------------------------------------------------------- */
	
	#logo {
		position: absolute;
		top: 0;
		left: 50%;
		z-index: 1;
		margin-left: -63em;
		}
		
	#logo h1 {
		width: 965px;
		height: 265px;
		background: url(img/dark/bg/concretewall-2-logo.png) top left no-repeat;
		text-indent: -999px;
		}
	
	
	/* =MISSION STATEMENT
	------------------------------------------------------------------------------- */
		
	#statement {
		float: right;
		font-size: 1.2em;
		width: 16.4em;
		min-height: 5em;
		margin: 40px 1em 35px 1em;
		line-height: 1.7em;
		font-weight: bold;
		}
		
	#statement a.edit-link, #statement a.edit-link:visited {
		color: #c00;
		border: none;
		}
		
	#statement a.edit-link:hover, #statement a.edit-link:focus, #statement a.edit-link:active {
		color: #14e099;
		}


/* =NAVIGATION
------------------------------------------------------------------------------- */
	
#nav {
	clear: both;
	width: 94em;
	margin-bottom: 2em;
	background: url(img/dark/box-bg.png) left top repeat;
	}
	
#nav dl {
	display: block;
	float: left;
	width: 11.9em;
	height: 6.3em;
	border-right: 1px solid #181818;
	}
	
#nav dl:hover {
	background: transparent url(img/dark/diag-bg.png) left top repeat;
	}
	
#nav dl dt a {
	display: block;
	position: relative;
	z-index: 2;
	width: 6.188em;
	height: 3em;
	padding: .313em .625em .625em .625em;
	font-size: 1.6em;
	margin: 0 0 .188em 0;
	border: none;
	}
	
#nav dl dt a:visited {
	color: #f96;
	}
	
#nav dl dt a:hover, #nav dl dt a:focus, #nav dl dt a:active {
	color: #14e099;
	border: none;
	}
	
#nav dl dd {
	position: relative;
	top: -3.5em;
	left: 1em;
	z-index: 1;
	width: 9.9em;
	line-height: 1.2;
	color: #999;
	}
	
#nav dl:hover dd {
	color: #fff;
	}
	
#nav dl#current dt a, #nav dl#current dt a:visited,
#nav dl#current dt a:hover, #nav dl#current dt a:focus, #nav dl#current dt a:active {
	color: #fff;
	}
	
#nav dl#current dd {
	color: #ccc;
	}
	
	
/* =HEADER
------------------------------------------------------------------------------- */
	
#header {
	width: 92.5em;
	padding-right: 0;
	background: url(img/intro-bg-default.jpg) left center no-repeat;
	}

#intro {
	float: left;
	width: 60em;
	}
	
#intro h3 {
	font-size: 1.5em;
	color: #14e099;
	letter-spacing: .1em;
	text-transform: none;
	/*background: transparent url(img/dark/diag-bg-2.png) left top repeat;*/
	}
	
#intro p {
	font-size: 1.4em;
	width: 30em;
	color: #fff;
	/*background: transparent url(img/dark/diag-bg-2.png) left top repeat;*/
	}
	
#intro ul {
	display: block;
	margin: .6em 0 0 1em;
	width: 12em;
	float: left;
	font-size: 1.4em;
	}

/* -- SHOUTBOX -- */
	
#shout {
	background: transparent url(img/dark/diag-bg-2.png) left top repeat;
	float: right;
	width: 17.5em;
	padding: 1.5em;
	margin: 1.5em 1.5em 1.5em 0;
	}
	
#shout p {
	font-size: 1.4em;
	line-height: 1.6em;
	font-weight: bold;
	color: #14e099;
	}
	
#shout p span {
	color: #fff;
	}
	
/* -- EDIT LINKS -- */
	
#header a.edit-link, #header a.edit-link:visited {
	font-size: .9em;
	font-weight: bold;
	color: #c00;
	border: none;
	}
	
#header a.edit-link:hover, #header a.edit-link:focus, #header a.edit-link:active {
	color: #14e099;
	}
	
#shout a.edit-link, #shout a.edit-link:visited  {
	font-size: .8em;
	}


/* =WELCOME (for first-timers)
------------------------------------------------------------------------------- */

#welcome {
	font-size: 1.3em;
	padding: 1em;
	}
	
#welcome .intro {
	width: 37.2em;
	float: left;
	}
	
#welcome .start {
	width: 33em;
	}
	
#welcome h2 {
	color: #9c6bb0;
	margin-bottom: .2em;
	}
	
#welcome h4 {
	margin: 1em 0 .5em;
	}
	
#welcome ul {
	width: 17em;
	float: left;
	}

#welcome ul li {
	margin-bottom: .4em
	}
	
#welcome a {
	/*color: #fc0;*/
	border: none;
	}

#welcome .start ul {
	width: auto;
	float: none;
	list-style-type: circle;
	}

#welcome .start ul a {
	border-bottom: 1px solid #666;
	}
	
#welcome .start ul a:hover, #welcome .start ul a:focus, #welcome .start ul a:active {
	color: #14e099;
	border-bottom: 1px solid #ccc;
	}

	
/* =MAIN CONTENT (BLOG POSTS & PAGES)
------------------------------------------------------------------------------- */

#main {
	float: left;
	width: 46em;
	margin-right: 2em;
	}
	

	/* =PAGES & INDIVIDUAL BLOG POST
	------------------------------------------------------------------------------- */
		
	.article {
		margin: 6em 0 0 0;
		}
		
	.article:first-child {
		margin: 0;
		}
	
	.article h2 a {
		border: none;
		}
		
	.article h2 a:hover, .article h2 a:focus, .article h2 a:active {
		color: #14e099;
		}
		
	.date {
		width: 11em;
		padding: .3em 1em .3em .3em;
		margin-bottom: 1.5em;
		margin-top: .3em;
		background: transparent url(img/dark/diag-bg.png) left top repeat;
		}
	
	.date p {
		display: inline;
		font-size: 1.1em;
		padding-left: 1.8em;
		color: #4b4b4b;
		font-weight: bold;
		text-transform: uppercase;
		background: url(img/dark/icons/icon-post.gif) 3px 0 no-repeat;
		}
		
		
	/* =POST & PAGE CONTENT
	------------------------------------------------------------------------------- */
	
	.entry {
		font-size: 1.3em;
		}
				
		
		/* =ELEMENTS IN POSTS & PAGES
		------------------------------------------------------------------------------- */
		
		.entry h1, .entry h2, .entry h3 {
			font-size: 1.5em;
			margin-bottom: .3em;
			color: #fff;
			text-transform: none;
			}
		
		.entry h4, h5, h6 {
			margin-top: 1.5em
			}
			
		.entry p {
			margin-bottom: 1.4em;
			}

		.entry ul, .entry ol {
			margin: 0 0 1.54em 2.6em;
			list-style-type: circle;
			}
			
		.entry ol {
			list-style-type: decimal;
			}
				
		.entry blockquote {
			margin: 0 2.6em 0 1.5em;
			padding-left: .9em;
			border-left: 4px solid #181818;
			}
			
		.entry dl {
			margin: 0 2.6em;
			}
			
		.entry dl dd {
			margin-bottom: 1em;
			color: #666;
			}
			
		.entry strong {
			color: #fff;
			}
			
		.entry ins, .entry em {
			color: #fff;
			}
			
		.entry del {
			color: #666;
			}
			
		.entry strong a, .entry em a, .entry ins a, .entry del a,
		.entry a strong, .entry a em, .entry a ins, .entry a del {
			color: #f96;
			border-bottom: 1px solid #333;
			}
			
		.entry strong a:visited, .entry em a:visited, .entry ins a:visited, .entry del a:visited,
		.entry a:visited strong, .entry a:visited em, .entry a:visited ins, .entry a:visited del {
			color: #a87c6b;
			border-bottom: 1px solid #333;
			}
			
		.entry strong a:hover, .entry strong a:focus, .entry strong a:active,
		.entry em a:hover, .entry em a:focus, .entry em a:active,
		.entry ins a:hover, .entry ins a:focus, .entry ins a:active,
		.entry del a:hover, .entry del a:focus, .entry del a:active,
		.entry a:hover strong, .entry a:focus strong, .entry a:active strong,
		.entry a:hover em, .entry a:focus em, .entry a:active em,
		.entry a:hover ins, .entry a:focus ins, .entry a:active ins,
		.entry a:hover del, .entry a:focus del, .entry a:active del {
			color: #14e099;
			border-bottom: 1px solid #ccc;
			}		
			
		.entry p img, .entry .wp-caption, .entry p object {
			max-width: 100%;
			margin: 1.4em auto;
			}
			
		.entry p img.alignnone, .entry .alignnone {
			clear: both;
			display: block;
			}
			
		.entry p img.alignleft, .entry .alignleft {
			float: left;
			clear: left;
			margin: .4em 1.4em .4em 0;
			}
			
		.entry p img.aligncenter. .entry .aligncenter {
			clear: both;
			display: block;
			}
			
		.entry p img.alignright, .entry .alignright {
			float: right;
			clear: right;
			margin: .4em 0 .4em 1.4em;
			}
			
		.entry p a img, .entry p a:hover img		
		.entry .wp-caption a, .entry .wp-caption a:visited, .entry .wp-caption a:hover,
		.entry .wp-caption a:focus, .entry .wp-caption a:active {
			 border: none;
			 }
			 
		.entry p.wp-caption-text {
			font-size: .9em;
			margin-top: .3em;
			text-align: center;
			color: #666;
			}
			
		.entry .gallery {
			margin-left: 1em;
			}
		
		.entry .gallery a {
			border: none;
			}
			
		.entry .gallery dl {
			margin: .5em 2em 1em;
			display: block;
			float: left;
			min-height: 14em;
			}
			
		.entry .gallery dd {
			text-align: center;
			font-size: .9em;
			width: 150px;
			}
			
		.entry iframe {
			width: 33em;
			}
			
		.entry table {
			margin: 1em auto;
			padding: .5em;
			}
			
		.entry table thead {
			color: #666;
			}
			
		.entry table th, .entry table td {
			padding: .5em 1em;
			border: 1px dotted #666;
			border-top: none;
			font-weight: bold;
			}
			
		.entry table td {
			border-bottom: none;
			font-weight: normal;
			}
			
		.entry table th:first-child, .entry table td:first-child,
		.entry table th:last-child, .entry table td:last-child {
			border-left: none;
			border-right: none;
			}
			
		.entry table caption {
			text-align: center;
			color: #14e099;
			}
			
		h6.attachments {
			position: relative;
			top: 1.1em;
			left: .9em;
			width: 6em;
			padding: 0 .3em;
			color: #999;
			background: #040506;
			}
			
		ol.attachments {
			margin: 0;
			padding: 1em 1em 1em 2.5em;
			border: 1px solid #333;
			}
		
		
		/* =POST META SECTION
		------------------------------------------------------------------------------- */
				
		.meta {
			padding: .3em;
			margin-top: 2.2em;
			background: transparent url(img/dark/diag-bg.png) left top repeat;
			}
			
		.article .meta-left p {
			margin-right: .83em;
			}
			
		.article .meta a {
			font-size: 1.2em;
			color: #fff;
			border: none;
			text-: #333 0 0 0;
			}
			
		.meta a:visited {
			color: #fff;
			}
		
		.meta a:hover, .meta a:focus, .meta a:active {
			color: #14e099;
			}
			
		.meta-left {
			width: 29em;
			float: left;
			}
			
		.meta-right {
			width: 13em;
			float: left;
			text-align: right;
			}
		
		p.link-category {
			display: inline;
			padding-left: 2.2em;
			background: url(img/dark/icons/icon-category.gif) 4px 0 no-repeat;
			}
			
		p.link-author {
			display: inline;
			padding-left: 2.3em;
			background: url(img/dark/icons/icon-author.gif) 5px 0 no-repeat;
			}
			
		.article .meta .meta-right a {
			width: 8.33em;
			padding-left: 1.8em;
			background: url(img/dark/icons/icon-comments.gif) 4px 1px no-repeat;
			}
			
		.article .meta .meta-right a:visited {
			color: #666;
			}
			
		.article .meta .meta-right a:hover, .article .meta .meta-right a:focus,
		.article .meta .meta-right a:active {
			color: #14e099;
			}
			
		/* -- POST EDIT LINK -- */
		
		.meta span.author-edit {
			font-size: 1.4em;
			color: #ccc;
			}
		
		.meta span.author-edit a, .meta span.author-edit a:visited {
			font-size: .86em;
			margin-right: 0;
			color: #c00;
			}
			
		.meta span.author-edit a:hover, .meta span.author-edit a:focus,
		.meta span.author-edit a:active {
			color: #14e099;
			}
		
	
	/* =COMMENTS (using 'Comments' template)
	------------------------------------------------------------------------------- */
		
	#comments h3 {
		margin-bottom: 2em;
		}
	
	ol#commentlist {
		margin-bottom: 1em;
		}
	
	ol#commentlist li {
		margin-bottom: 5em;
		}
		
	ol#commentlist li p {
		clear: both;
		font-size: 1.3em;
		padding: 0 .3em;
		margin-bottom: 1em;
		}
		
	ol#commentlist li .comment-info {
		font-size: 1em;
		float: left;
		width: 42em;
		padding: .5em 0 .5em 1em;
		margin-bottom: 1em;
		color: #4b4b4b;
		background: transparent url(img/dark/diag-bg-alt.png) left top repeat;
		}
	
	ol#commentlist li.odd .comment-info {
		background: transparent url(img/dark/diag-bg.png) left top repeat;
		}
		
	ol#commentlist li p.comment-meta {
		float: left;
		font-size: 1.1em;
		margin-bottom: 0;
		}
		
	ol#commentlist li p.comment-meta a.avatar {
		float: left;
		}
		
	ol#commentlist li p.comment-meta cite {
		font-size: 1.5em;
		color: #fff;
		font-style: normal;
		}
		
	#comments ol#commentlist li p.comment-meta cite a {
		border: none;
		}
		
	#comments ol#commentlist li p.comment-meta cite a:visited {
		color: #f96;
		}

	#comments ol#commentlist li p.comment-meta cite a:hover,
	#comments ol#commentlist li p.comment-meta cite a:focus,
	#comments ol#commentlist li p.comment-meta cite a:active {
		color: #14e099;
		}
		
	#comments ol#commentlist li .comment-info span {
		font-size: 1.4em;
		color: #666;
		}
		
	#comments ol#commentlist li .comment-info span a,
	#comments ol#commentlist li .comment-info span a:visited {
		font-size: .86em;
		color: #c00;
		border: none;
		}
		
	#comments ol#commentlist li .comment-info span a:hover,
	#comments ol#commentlist li .comment-info span a:focus,
	#comments ol#commentlist li .comment-info span a:active {
		color: #14e099;
		}
		
	#comments ol#commentlist li .comment-info span.comment-number {
		float: right;
		font-size: 4.5em;
		width: 1.85em;
		padding-right: .15em;
		margin-top: .25em;
		text-align: right;
		}
		
	#comments ol#commentlist li .comment-info span.comment-number a,
	#comments ol#commentlist li .comment-info span.comment-number a:visited {
		font-size: 1em;
		color: #090909;
		border: none;
		}
		
	#comments ol#commentlist li.user .comment-info span.comment-number a,
	#comments ol#commentlist li.user .comment-info span.comment-number a:visited {
		color: #999;
		}
		
	#comments ol#commentlist li.author .comment-info span.comment-number a,
	#comments ol#commentlist li.author .comment-info span.comment-number a:visited {
		color: #f96;
		}
		
	#comments ol#commentlist li .comment-info span.comment-number a:hover,
	#comments ol#commentlist li .comment-info span.comment-number a:focus,
	#comments ol#commentlist li .comment-info span.comment-number a:active,
	#comments ol#commentlist li.user .comment-info span.comment-number a:hover,
	#comments ol#commentlist li.user .comment-info span.comment-number a:focus,
	#comments ol#commentlist li.user .comment-info span.comment-number a:active,
	#comments ol#commentlist li.author .comment-info span.comment-number a:hover,
	#comments ol#commentlist li.author .comment-info span.comment-number a:focus,
	#comments ol#commentlist li.author .comment-info span.comment-number a:active {
		color: #fff;
		}
		
	#comments ol#commentlist li p.help em {
		color: #9c6bb0;
		}
		
	#comments p.nocomments {
		font-size: 1.3em;
		color: #666;
		}
	
	#comments p.nocomments a {
		font-weight: bold;
		}
		
		
		/* =ELEMENTS (comments)
		------------------------------------------------------------------------------- */
		
		#comments ol#commentlist li p a {
			font-weight: bold;
			}
		
		#comments ol#commentlist li blockquote {
			margin: 0 2.6em 0 1.5em;
			padding-left: .9em;
			border-left: 4px solid #181818;
			}
			
		#comments ol#commentlist li p q:before, #comments ol#commentlist li p q:after {
			content: "";
			}
		
		#comments ol#commentlist li p q {
			quotes: "" "";
			}
			
		#comments ol#commentlist li p strong {
			color: #fff;
			}
			
		#comments ol#commentlist li p em {
			color: #fff;
			}
			
		#comments ol#commentlist li p del {
			color: #666;
			}
		

		/* =FORM (comments)
		------------------------------------------------------------------------------- */
		
		h3#respond {
			text-transform: none;
			}
		
		#comments form {
			font-size: 1.3em;
			margin-bottom: 1em;
			width: 33em;
			}
			
		#comments form input, #comments form textarea {
			font-size: .9em;
			width: 17.8em;
			margin-bottom: 1.2em;
			padding: .2em .3em;
			}
			
		#comments form label {
			margin-left: 1.8em;
			color: #bbb;
			}
			
		#comments form textarea {
			font: 1em/1.3 arial, verdana, sans-serif;
			width: 16.25em;
			height: 15.6em;
			}
			
		#comments form label#text {
			position: relative;
			top: -16em;
			left: 0;
			}
		
		#comments form ol.rules {
			display: block;
			font-size: .8em;
			width: 17.4em;
			float: right;
			margin-top: -18em;
			list-style-type: decimal;
			color: #666;
			line-height: 1.1;
			}
			
		#comments form ol.rules li {
			margin-bottom: .8em;
			}
			
		#comments form input#submit {
			width: 19em;
			}
			
		/* -- IF LOGGED IN -- */
		/*
		#comments form p.logged-in {
			margin-bottom: 1em;
			padding: .5em 1em;
			background: transparent url(img/dark/diag-bg.png) left top repeat;
			}
			
		#comments form p.logged-in a {
			border: none;
			}
		*/
		#comments form textarea#comment-loggedin {
			width: 32.25em;
			margin-bottom: .4em;
			}
			
		#comments form p.rules {
			font-size: .8em;
			list-style-type: decimal;
			color: #666;
			line-height: 1.1;
			margin-bottom: 1em;
			}
			
			
		/* -- COMMENTS SUBSCRIBE -- */
		
		#comments p.subscribe-to-comments a {
			border: none;
			}
		
		#comments p.subscribe-to-comments a:visited, #comments form p.logged-in a:visited {
			color: #f96;
			}
			
		#comments p.subscribe-to-comments a:hover, #comments p.subscribe-to-comments a:focus,
		#comments p.subscribe-to-comments a:active,
		#comments form p.logged-in a:hover, #comments form p.logged-in a:focus,
		#comments form p.logged-in a:active {
			color: #14e099;
			}
			
		#comments input#subscribe {
			padding-left: 0;
			margin-left: 0;
			}
			
		#comments form p.subscribe-to-comments {
			margin-bottom: 1em;
			line-height: 1.4;
			text-align: left;
			}
			
		#comments p.subscribe-to-comments label {
			margin-left: 0;
			position: relative;
			top: -.2em;
			left: 0;
			}
		/*	
		#comments p.rss a {
			position: relative;
			top: 0.5em;
			left: 0;
			padding-left: 1.5em;
			border: none;
			background: url(img/dark/icons/icon-rss-mini.gif) 0 1px no-repeat;
			}
		*/	
	
	
	/* =STAFF (page using 'Staff' template)
	------------------------------------------------------------------------------- */
	
	#section .staff {
		margin: 4em 0 0;
		}
		
	#section .staff:first-child {
		margin: 0	
		}
	
	#section .staff .staff-thumb {
		float: left;
		clear: left;
		width: 14.7em;
		overflow: hidden;
		}
		
	#section .staff .staff-thumb img, #section .staff .staff-thumb p {
		margin: 0;
		}
	
	#section .staff .staff-info {
		float: left;
		clear: right;
		width: 17.2em;
		margin-left: 1.1em;
		}
		
	#section .staff h4 {
		margin: 0 0 .5em 0;
		}
		
	#section .staff .staff-info p {
		margin: 1em 0 0 0;
		}
		
	#section .staff. staff-thumb img {
		font-size: 1em;
		font-size: 20em;
		}		
		
	#section .staff .staff-info a:visited {
		color: #f96;
		}
		
	#section .staff p.edit-link {
		font-size: 1em;
		margin-bottom: 1em;
		color: #666;
		}
	
	#section .staff p.edit-link a, #section .staff p.edit-link a:visited {
		font-size: 1.2em;
		color: #c00;
		}
		
	#section .staff .staff-info a:hover, #section .staff .staff-info a:focus,
	#section .staff .staff-info a:active,
	#section .staff p.edit-link a:hover, #section .staff p.edit-link a:focus,
	#section .staff p.edit-link a:active {
		color: #14e099;
		}


	/* =LARGE FORMS (page using 'Form' template)
	------------------------------------------------------------------------------- */

	#section .article p.largeform-edit {
		margin: 2em 0;
		}
	
	#large-form-spacer {
		padding: 1.5em;
		background: #fff;
		}
		
	
	/* =PICTURE (page using 'Image' template)
	------------------------------------------------------------------------------- */
	
	#picture {
		float: left;
		width: 53em;
		margin-right: 2em;
		}
	
	#picture h2#title-single {
		margin-bottom: .2em;
		}
		
	#picture .article p {
		font-size: 1.2em;
		}
		
	#picture .article .entry p {
		font-size: 1.08em;
		}
		
	#picture .article .entry p.pic {
		margin-bottom: .1em;
		}
		
	#picture .entry a {
		border: none;
		}
		
	#picture .entry img {
		margin: 1.5em 0 0;
		}
		
	#container .picture-sidebar {
		width: 39em;
		float: left;
		margin: 0;
		}
		
	#picture-nav {
		font-size 1.3em;
		text-align: center;
		}
		
	#picture-nav p {
		font-size: 1.3em;
		padding: .5em;
		margin: 0 1em;
		background: url(img/dark/diag-bg.png) left top repeat;
		}
		
	#sidebar #picture-nav ul li {
		font-size: 2em;
		border: none;
		background-image: none;
		float: left;
		margin: 1em .75em 0;
		}
		
	#sidebar #picture-nav ul li img {
		display: block;
		padding: 0;
		margin-top: .3em;
		width: auto;
		}
		
	#sidebar #picture-nav ul li a {
		width: auto;
		padding: 0;
		}
		
	#sidebar #picture-nav ul li a:hover, #sidebar #picture-nav ul li a:focus,
	#sidebar #picture-nav ul li a:active {
		background: none;
		}
		
	.picture-sidebar #footer ul li a {
		width: 28em;
		}
		
	#picture ol#commentlist li p.comment-meta {
		width: 49em;
		}
		
	
	/* =MOVIE (page using 'Video' template)
	------------------------------------------------------------------------------- */
	
	#movie {
		
		}
		
		
	/* =CALENDAR (page using 'Calendar' template)
	------------------------------------------------------------------------------- */
	
	#calendar {
		float: left;
		width: 70em;
		margin-right: 2em;
		}
		
	/* Please see ../../plugins/events-calendar/css/events-calendar.css */
	/*
	#calendar a.edit-link, #events a.edit-link:visited {
		display: block;
		margin-top: 1em;
		text-align: center;
		font-size: 1.2em;
		color: #c00;
		border: none;
		}
		
	#calendar a.edit-link:hover, #events a.edit-link:focus, #events a.edit-link:active {
		color: #14e099;
		}
	*/	
	
	/* =PAGE EDIT LINKS
	------------------------------------------------------------------------------- */
	
	#section p.edit-link {
		font-size: 1.4em;
		margin-top: 4em;
		text-align: center;
		color: #fff;
		}
	
	#section p.edit-link a, #section p.edit-link a:visited {
		font-size: .86em;
		color: #c00;
		border: none;
		}
		
	#section p.edit-link a:hover, #section p.edit-link a:focus, #section p.edit-link a:active {
		color: #14e099;
		}
		
	#section .staff p.edit-link {
		text-align: left;
		}	


	/* =FULL ARCHIVES & SEARCH RESULTS & 404
	------------------------------------------------------------------------------- */
	
	/* -- FULL ARCHIVES LIST (page using 'Archives' template) -- */
	
	.archives .archives-list {
		margin: 1.2em 0 0;
		}
		
	.archives .archives-list:first-child {
		margin: 0;
		}
		
	.archives .archives-list .meta {
		float: left;
		width: 9em;
		margin: 0;
		}
	
	.archives .archives-list .meta p {
		display: inline;
		font-size: 1.1em;
		padding-left: 1.7em;
		color: #4b4b4b;
		font-weight: bold;
		text-transform: uppercase;
		background: url(img/dark/icons/icon-post.gif) 3px 0 no-repeat;
		}
		
	.archives .archives-list a {
		float: left;
		font-size: 1.5em;
		width: 16.7em;
		border: none;
		padding: .2em .3em .2em .7em;
		}
	
	.archives .archives-list span.count {
		width: 5em;
		float: right;
		text-align: right;
		}
		
	.archives .archives-list span.count span {
		display: none;
		}
		
	.archives .archives-list span.count a {
		float: right;
		text-align: left;
		width: auto;
		font-size: 1.2em;
		margin-top: .1em;	
		padding-left: 1.8em;
		font-weight: bold;
		color: #fff;
		background: url(img/dark/icons/icon-comments.gif) 4px 7px no-repeat;
		}
		
	.archives .archives-list span.count a:visited {
		color: #666;
		}
		
	.archives .archives-list span.count a:hover {
		color: #14e099;
		}
		
	/* -- SEARCH RESULTS (page using 'Search' template) -- */
	
	.search-help {
		margin-top: 3em;
		}
		
	/* -- 404 (page using '404' template) -- */
	
	#error404 #section {
		width: 55em;
		margin-right: 2em;
		float: left;
		}
		
	#error404 #secondary {
		width: 23em;
		float: right;
		margin-top: 0;
		}
		
	#error404 form#searchform {
		float: left;
		margin-bottom: 2em;
		}
	
	.archives p.help {
		font-size: 1.3em;
		margin-bottom: 3em;
		}
		
	.archives p.sorry {
		color: #9c6bb0;
		}
		
	
	/* =MEDIA ARCHIVES (page using 'Archive' template)
	------------------------------------------------------------------------------- */
	
	ul#list-media-cat {
		display: block;
		float: none;
		width: auto;
		font-size: 1.3em;
		margin: 1em 0 0 0;
		}
		
	ul#list-media-cat li {
		float: left;
		margin-top: .5em;
		padding: .3em 0;
		background: transparent url(img/dark/diag-bg-2.png) left top repeat;
		}
		
	ul#list-media-cat li a {
		padding: .4em .7em .4em 1.8em;
		color: #fff;
		border: none;
		background: url(img/dark/icons/icon-category.gif) 6px 6px no-repeat;
		}
		
	ul#list-media-cat li a:visited {
		color: #fff;
		}
		
	ul#list-media-cat li a:hover, ul#list-media-cat li a:focus,
	ul#list-media-cat li a:active {	
		color: #14e099;
		}
		
	ul#list-media-cat li.current-cat a {
		color: #14e099;
		}
		
	#section h2.media {
		padding: .2em .4em .3em;
		}
		
	#section h2.media span {
		font-size: 1.2em;
		color: #333;
		}

		
		
	/* =TIMELINE NAV (older/newer links)
	------------------------------------------------------------------------------- */
	
	#timeline-nav {
		font-size: 3em;
		}
		
	#timeline-nav p#timeline-old a, #timeline-nav p#timeline-new a,
	#timeline-nav p#timeline-old a:visited, #timeline-nav p#timeline-new a:visited {
		display: block;
		width: 6.5em;
		float: left;
		margin-top: 2em;
		padding: .3em .3em .4em;
		color: #bbb;
		border: none;
		}
		
	#timeline-nav p#timeline-old a:hover, #timeline-nav p#timeline-old a:focus,
	#timeline-nav p#timeline-old a:active,
	#timeline-nav p#timeline-new a:hover, #timeline-nav p#timeline-new a:focus,
	#timeline-nav p#timeline-new a:active {
		background: transparent url(img/dark/diag-bg.png) left top repeat;
		color: #14e099;
		}
	
	#timeline-nav p#timeline-new a, #timeline-nav p#timeline-new a:visited {
		float: right;
		text-align: right;
		}
		
	
/* =SIDEBARS
------------------------------------------------------------------------------- */
	
#sidebar, #sidebar-extra {
	float: left;
	width: 22em;
	margin: 0 2em 2em 0;
	}
	
#sidebar-extra {
	margin: 0 0 2em 0;
	}
	
#sidebar .box, #sidebar-extra .box {
	padding-top: 1.2em;
	}
	
#sidebar h3, .blog-nav h3 {
	margin-top: 1.5em;
	}
	
#sidebar h3:first-child, #sidebar-extra h3:first-child {
	margin-top: 0;
	}

#sidebar ul li, #sidebar-extra ul li {
	border-top: 1px solid #181818;
	background: url(img/dark/icons/icon-post.gif) 7px 8px no-repeat;
	}
	
#sidebar ul li:first-child, #sidebar-extra ul li:first-child {
	border: none;
	}
	
#sidebar ul.list-cat li, #sidebar-extra ul.list-cat li {
	background: url(img/dark/icons/icon-category.gif) 5px 8px no-repeat;
	}
	
#sidebar ul li a, #sidebar-extra ul li a {
	display: block;
	font-size: 1.2em;
	width: 13.9em;
	padding: .4em 0 .4em 2em;
	color: #fff;
	border: none;
	}
	
#sidebar ul li a:visited, #sidebar-extra ul li a:visited {
	color: #666;
	}
	
#sidebar ul.list-cat li a:visited, #sidebar-extra ul.list-cat li a:visited {
	color: #fff;
	}
	
#sidebar ul li a:hover, #sidebar ul li a:focus, #sidebar ul li a:active,
#sidebar-extra ul li a:hover, #sidebar-extra ul li a:focus, #sidebar-extra ul li a:active,
#sidebar ul.list-cat li a:hover, #sidebar ul.list-cat li a:focus,
#sidebar ul.list-cat li a:active,
#sidebar-extra ul.list-cat li a:hover, #sidebar-extra ul.list-cat li a:focus,
#sidebar-extra ul.list-cat li a:active {
	color: #14e099;
	background: transparent url(img/dark/diag-bg.png) left top repeat;
	}

#sidebar ul li ul, #sidebar-extra ul li ul {
	border-top: 1px solid #181818;
	}
	
#sidebar ul li ul li, #sidebar-extra ul li ul li {
	background: url(img/dark/icons/icon-post.gif) 29px 8px no-repeat;
	}
	
#sidebar ul.list-cat li ul li, #sidebar-extra ul.list-cat li ul li {
	background: url(img/dark/icons/icon-category.gif) 27px 8px no-repeat;
	}
	
#sidebar ul li ul li a, #sidebar-extra ul li ul li a {
	padding-left: 3.8em;
	width: 12.1em;
	}

#sidebar dl, #sidebar-extra dl {
	font-size: 1.2em;
	}
	
#sidebar span, #sidebar-extra span {
	text-transform: none;
	color: #666;
	}
	
#sidebar a:hover span, #sidebar a:focus span, #sidebar a:active span,
#sidebar-extra a:hover span, #sidebar-extra a:focus span, #sidebar-extra a:active span {
	color: #14e099;
	}
	
/* -- EDIT LINKS IN THE SIDEBAR -- */
	
a.sidebar-edit-link, a.sidebar-edit-link:visited {
	display: block;
	margin-top: 1em;
	text-align: center;
	font-size: 1.2em;
	color: #c00;
	border: none;
	}
	
a.sidebar-edit-link:hover, a.sidebar-edit-link:focus, a.sidebar-edit-link:active {
	color: #14e099;
	}
	
	
	/* =LIFEGROUPS (sidebar)
	------------------------------------------------------------------------------- */
		
	/* -- LIFEGROUPS FORM -- */
	
	#lifegroups-form-spacer {
		width: 17em;
		height: 87em;
		padding: 1em;
		background: #fff;
		}
		
	#lifegroups-form iframe {
		width: 17em;
		height: 87em;
		overflow: hidden;
		}
		
	/* -- LIFEGROUPS GROUP LISTING -- */
	
	#lifegroups-list ul li {
		font-size: 1.2em;
		padding: .4em .3em;
		background: none;
		}
		
	#lifegroups-list ul li a {
		font-size: 1em;
		display: inline;
		color: #f96;
		background: none;
		padding: 0;
		}
		
	#lifegroups-list ul li:hover {
		background: transparent url(img/dark/diag-bg.png) left top repeat;
		}
		
	#lifegroups-list ul li a:hover, #lifegroups-list ul li a:focus,
	#lifegroups-list ul li a:active {
		color: #14e099;
		background: none;
		}
		
	#lifegroups-list h3 span {
		color: #9c6bb0;
		text-transform: uppercase;
		}
	
	
	/* =STAFF (sidebar, on 'Staff' template)
	------------------------------------------------------------------------------- */
	
	#support-form-spacer {
		width: 17em;
		height: 72em;
		padding: 1em;
		background: #fff;
		}
		
	#support-form iframe {
		width: 17em;
		height: 72em;
		overflow: hidden;
		}
		
		
	/* =LINKS (sidebar, on 'About' template)
	------------------------------------------------------------------------------- */
	
	#links ul li {
		background: url(img/dark/icons/icon-link.gif) 5px 8px no-repeat; /* ------ icon needed */
		}


	/* =POST INFO (sidebar, on 'Single' template)
	------------------------------------------------------------------------------- */
	
	#sidebar #post-info ul li a:visited {
		color: #fff;
		}
		
	#sidebar #post-info ul li a:hover, #sidebar #post-info ul li a:focus,
	#sidebar #post-info ul li a:active {
		color: #14e099;
		}
	
	#post-info ul li.author {
		background: url(img/dark/icons/icon-author.gif) 5px 8px no-repeat;
		}
		
	#sidebar #post-info ul li.edit-link {
		background: url(img/dark/icons/icon-author.gif) 5px 8px no-repeat;
		}
		
	#sidebar #post-info ul li.edit-link a, #sidebar #post-info ul li.edit-link a:visited {
		color: #c00;
		}
		
	#sidebar #post-info ul li.edit-link a:hover, #sidebar #post-info ul li.edit-link a:focus,
	#sidebar #post-info ul li.edit-link a:active {
		color: #14e099;
		}
		
	#post-info ul li.category {
		background: none;
		}
		
	#post-info ul li.category:hover {
		background: transparent url(img/dark/diag-bg.png) left top repeat;
		}
	
	#post-info ul li.category p {
		padding: .5em .5em .5em 2.4em;
		background: url(img/dark/icons/icon-category.gif) 5px 9px no-repeat;
		}
		
	#post-info ul li.category p a {
		display: inline;
		padding: .5em 0;
		margin: 0;
		}
		
	#post-info ul li.category p a:hover, #post-info ul li.category p a:focus,
	#post-info ul li.category p a:active {
		background: none;
		}
		
	#post-info ul li.share-fb {
		border: none;
		background: url(img/dark/icons/icon-facebook2.gif) 5px 8px no-repeat;
		}
		
	#post-info ul li.printlink {
		background: url(img/dark/icons/icon-printer.gif) 5px 8px no-repeat;
		}
		
	
	/* -- POST INFO TIMELINE -- */
		
	#sidebar #post-info ul li a span {
		width: 5em;
		}
		
	#sidebar #post-info ul.timeline li a:visited {
		color: #666;
		}
	
	#sidebar #post-info ul.timeline li a:hover, #sidebar #post-info ul.timeline li a:focus,
	#sidebar #post-info ul.timeline li a:active {
		color: #14e099;
		}
		
	
	/* =CONNECT (sidebar)
	------------------------------------------------------------------------------- */
	
	#connect ul li a {
		width: 12.9em;
		padding-left: 3em;
		}
		
	#connect ul li a:visited {
		color: #fff;
		}
	
	#connect ul li a:hover, #connect ul li a:focus, #connect ul li a:active {
		color: #14e099;
		}
		
	#connect ul li.prayer-request {
		background: url(img/dark/icons/icon-prayerrequest.gif) 7px 5px no-repeat;
		}
		
	#connect ul li.join-life {
		background: url(img/dark/icons/icon-lifegroup.gif) 3px 6px no-repeat;
		}
		
	#connect ul li.join-fb {
		background: url(img/dark/icons/icon-facebook.gif) 7px 6px no-repeat;
		}
		
		
	/* =EVENTS (sidebar)
	-------------------------------------------------------------------------------	
		
	Please see ../../plugins/events-calendar/css/events-calendar.css */
	
	
	/* =PODCASTS (sidebar)
	------------------------------------------------------------------------------- */
	
	#podcasts {
		background: url(img/dark/podcast-bg.png) no-repeat top left;
		}
		
	#podcasts h3 {
		padding-left: 2.95em;
		}
	
	#podcasts p {
		padding-left: 6em;
		}
		
	#podcasts ul li {
		width: 15.5em;
		margin-left: 3.6em;
		}
		
	#podcasts ul li a {
		width: 11.5em;
		}
		
	#podcasts ul li.podcast-sub {
		background: url(img/dark/icons/icon-podcast-thisweek.gif) 4px 9px no-repeat;
		}
		
	
	/* =FOOTER (sidebar)
	------------------------------------------------------------------------------- */
	
	#footer ul li a {
		background: none;
		}
	
	#footer ul li a:visited {
		color: #fff;
		}
	
	#footer ul li a:hover, #footer ul li a:focus, #footer ul li a:active {
		color: #14e099;
		}
		
	#footer ul li.donate {
		background: url(img/dark/icons/icon-donate.gif) 5px 8px no-repeat;
		}
		
	#footer ul li.support {
		background: url(img/dark/icons/icon-support.gif) 5px 8px no-repeat;
		}
		
	#footer ul li.wp {
		background: url(img/dark/icons/icon-wordpress.gif) 4px 7px no-repeat;
		}
		
	#footer ul li.dh {
		background: url(img/dark/icons/icon-dreamhost.gif) 4px 7px no-repeat;
		}
		
/* =TO THE TOP
------------------------------------------------------------------------------- */		

#ttt {
	margin: 2em 0 0 0;
	padding: .5em;
	}
	
#ttt p {
	font-size: 1.2em;
	text-align: center;
	}
	
#ttt p a, #ttt p a:visited {
	color: #999;
	border: none;
	}
	
#ttt p a:hover, #ttt p a:focus, #ttt p a:active {
	color: #14e099;
	}	