@charset "UTF-8";
/*  
Theme Name: DaySpring 3
Theme URI: http://dayspringfellowship.org/
Description:
Version: 0.1
Author: Mannie Schumpert
Author URI: http://mannieschumpert.com/

*/
@import url('../twentyten/style.css');

/* @group FONTS */
@font-face {
	font-family: 'ChunkFive';
	src: url('../fonts/Chunkfive-webfont.eot');
	src: local('☺'), url('../fonts/Chunkfive-webfont.woff') format('woff'), url('../fonts/Chunkfive-webfont.ttf') format('truetype'), url('../fonts/Chunkfive-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;}
/* @end */

/* @group RESETS */
#content p,
#content ul,
#content ol,
#content dd,
#content pre,
#content hr {
	margin-bottom: 0px;
}
#content .blog p,
#content .blog ul,
#content .blog ol,
#content .blog dd,
#content .blog pre,
#content .blog hr {
	margin-bottom: 24px;
}

#content h3 {
	margin: 0px;
}
/* @end */

#headlogo {float: left;background:url('https://s3.amazonaws.com/dayspring/header-logo.png'); width:302px; height:134px;}
#header {width:800px; height:135px; background:url('https://s3.amazonaws.com/dayspring/headbar4.png');}

/* @group Main Structure */
#access .menu-header,
div.menu,
#colophon,
#branding,
#main,
#wrapper {
	margin: 0 auto;
	width: 800px;
	}
#wrapper {
	background: #fff;
	margin-top: 0px;
	padding: 0px;
	}
/* @end */

/* @group Global Elements */
body {
	background-color:#000;
	background-image:url('https://s3.amazonaws.com/dayspring/wrap-shadow.png'), url('https://s3.amazonaws.com/dayspring/bg.jpg');
	background-position:center top, left top;
	background-repeat:repeat-y, repeat-x;
	background-attachment: fixed;
	
	}

/* @end */

/* @group Header */
#header {
	padding: 0px 0 0 0;
	}
#event_alert {font-family: Helvetica, sans-serif; font-size:  12px; width:260px; background:rgba(255,255,255,0.0); padding:6px 10px 6px 10px; position: absolute; top:10px; left:50%; margin-left:110px; margin-right:20px; border:1px dashed #bbb; 
        box-shadow:inset -1px -1px 20px rgba(50,50,100,0.1);
        -moz-box-shadow:inset -1px -1px 20px rgba(50,50,100,0.1);
        -webkit-box-shadow:inset -1px -1px 20px rgba(50,50,100,0.1);}
#event_alert h2 {padding-top:0px; font-size:15px; color:#a12f20; margin-top:0px !important; margin-bottom:0px; font-family:Helvetica, sans-serif;}
#event_alert h3 {font-size:13px; color:#333; margin-top:0px; margin-bottom:0px; font-family:Helvetica, sans-serif;}
#event_alert a {text-decoration:none; color:#0c346a;}
#event_alert a:hover {border-bottom:1px dotted #777;}

/* @group Navigation */
#headnav {float:right;margin-top:76px; margin-right:4px;}
#headnav a {text-align: left; display:block; white-space:nowrap;}
#headnav ul {display:inline; margin: 0; padding: 0; list-style: none; overflow:hidden;}
#headnav li {float: left; display: inline; margin: 0px; padding:0px;}
#headnav li a {
	display: block;
	height: 44px;
	padding: 0px 4px;
	background: url("http://dayspringfellowship.org/images/menu.png") -0px -4px no-repeat;
	overflow: hidden; 
	text-indent: -999em;
	}
#headnav li.home a {width:52px;background-position:-4px -4px;}
#headnav li.home a:hover {background-position:-4px -55px;}
#headnav li.teachings a {width:90px;background-position:-68px -4px;}
#headnav li.teachings a:hover {background-position:-68px -55px;}
#headnav li.blog a {width:42px;background-position:-169px -4px;}
#headnav li.blog a:hover {background-position:-169px -55px;}
#headnav li.calendar a {width:82px;background-position:-220px -4px;}
#headnav li.calendar a:hover {background-position:-220px -55px;}
#headnav li.contact a {width:70px;background-position:-313px -4px;}
#headnav li.contact a:hover {background-position:-313px -55px;}

.current a {}
.current a:hover {}

/* @end */
/* @end */

/* @group Footer */
#footer {
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #777;
	background:#ddd url('http://dayspringfellowship.org/images/footerbg.png') repeat-x;
	margin-bottom: 0px;
	}
#colophon {
	border-top: 0px solid #000;
	margin-top: 0px;
	}
#site-info {margin-left: 10px;font-size: 1em; text-align: center;
	}
#site-info a {
	color: #333;
	text-decoration: none;
	}
.textwidget img.align-right {
	float: right;
	}
#footer-widget-area #fourth {
	float: right;
	margin-right: 0;
	}
/* @end */



/* @group Home Page */
#latest_teaching {background:url('http://dayspringfellowship.org/images/latest_teaching.png') no-repeat;}
#latest_blog {background:url('http://dayspringfellowship.org/images/latest_blog.png') no-repeat;}
#eventslist {background:url('http://dayspringfellowship.org/images/weekly_events.png') no-repeat;}
/*#content {background:#fff; width:800px; min-height:600px;}
#content iframe {margin-bottom:30px;}*/

#homewindow {width:760px; height:450px; background:#fff; margin-left:auto; margin-right:auto; margin-bottom:0px; margin-top:25px; padding-bottom:5px; border-bottom:0px #eee solid; overflow:hidden; }

#homeleft {width:350px; float:left; margin-left:15px; margin-top:30px;}
#slideshow {width:350px; height:150px; border: 8px solid #fff; overflow:hidden;
box-shadow:1px 1px 3px rgba(150,150,150,0.5);
-webkit-box-shadow:1px 1px 3px rgba(150,150,150,0.5);
-moz-box-shadow:1px 1px 3px rgba(150,150,150,0.5);}
#welcome {margin-top:10px; font-size:14px; font-family:Georgia, serif; color:#333}
#welcome a, #welcome a:visited {text-decoration:none; color:#0c346a; border-bottom:1px solid #ddd;}
#welcome a:hover {background:#eee;}

#updatesbox {position: relative;margin-left:30px; padding-top:30px; float:left; width:360px; overflow:hidden; height:450px; overflow:hidden; }
.update {position: relative;height:100px; width:300px; border:1px solid #ddd; border-bottom:1px solid #999; border-right:1px solid #bbb;margin:0px 0px 0px 30px; padding:6px 10px; font-family:Georgia, serif; font-size:12px;background: #fff url('http://dl.dropbox.com/u/1615956/grain.png');}
.update:hover {border:1px solid #999; border-bottom:1px solid #777;}
.update-foot {margin:0px 0px 0px 30px;  padding:0px 10px; width: 300px; height: 10px; background:url('http://dayspringfellowship.org/images/updatefoot.png') no-repeat 0px -14px;}
.updatetag-teachings { position: absolute; top: 20px; left: -26px; display: block; overflow: hidden;
 width:25px; height:35px; background:url('http://dayspringfellowship.org/images/update-icons.png') no-repeat 0px 0px; float:left;}
.updatetag-blog { position: absolute; top: 20px; left: -26px; display: block; overflow: hidden;
 width:25px; height:35px; background:url('http://dayspringfellowship.org/images/update-icons.png') no-repeat 0px -40px; float:left;}
.updatetag-calendar { position: absolute; top: 20px; left: -26px; display: block; overflow: hidden;
  width:25px; height:35px; background:url('http://dayspringfellowship.org/images/update-icons.png') no-repeat 0px -82px; float:left;}

.update:hover .updatetag-teachings {background-position: -34px 0px;}
.update:hover .updatetag-blog {background-position: -34px -40px;}
.update:hover .updatetag-calendar {background-position: -34px -82px;}

#latest_teaching {height:100px; width:300px; }
#latest_teaching h2 {padding:2px 0px 0px 0px;  font-size:14px; color:#333; margin:0px 2px 0px 0px;}
#latest_teaching:hover {}
#latest_teaching .cmd-avatar {float:right;
        border: 0px #000 solid;
        margin: 4px;}

.updatecontent {padding:0px 0px 0px 10px;}
.updatecontent:hover {}
.updatecontent table b {font-family:Helvetica, sans-serif; color:#111;}

#latest_blog {height:100px; width:300px;}
#latest_blog h2 {padding:2px 0px 0px 0px; font-size:14px; color:#333; margin:0px 2px 0px 0px;}
#latest_blog:hover {}
#latest_blog .entry_author_image img {float:right; width:60px; height:60px; margin:4px;}

#eventslist {height:100px; width:300px;}
#eventslist:hover {}
#events {}

.latestheadline {height:14px; color:#222; font-size:1.2em; font-family:Helvetica, sans-serif; padding:3px 0px 1px 0px; border-bottom:1px solid #777;}
/* @end */

/* @group Author Image */
.post .entry_author_image {width: 80px; height: 80px;padding: 0px; display: inline!; float: right; /*border: solid 1px #fff;*/
  border-left:solid 1px #eee; border-top:solid 1px #eee; border-right:solid 1px #fff; border-bottom:solid 1px #fff;
  margin: 0px 0px 0px 1em;
  box-shadow:1px 1px 4px rgba(0,0,0,0.1);
  -moz-box-shadow:1px 1px 4px rgba(0,0,0,0.1);
  -webkit-box-shadow:1px 1px 4px rgba(0,0,0,0.1);
	}

.entry_author_image img {
	}
/* @end */

/* @group Blog */
.narrowcolumn #content {
	margin: 0 260px 0 20px;
	}
.one-column #content {
	margin:  0 20px 0 20px;
}
.post {border: 1px #fff solid;padding:10px 10px 0px 10px; background-color: #f9f9f9;
	box-shadow:0px 0px 3px rgba(0,0,0,0.3);
	-moz-box-shadow:0px 0px 3px rgba(0,0,0,0.3);
	-webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.3);
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin: 0 0 20px;
	text-align: justify;}
#content h2, .post h2 {clear:none; font: 22px/24px 'ChunkFive', Rockwell, serif; letter-spacing: 0.03em;
	text-align:left; margin: 0px 0px 0px 0px;
	}
.post h2 a {
	text-decoration: none;
	}
#content h2, .post h2, .post h2 a, .post h2 a:visited {
	color: #333;}

.more-link {
	margin-top: 10px;
	text-decoration:none;
	padding: 2px 4px;
	font-weight: bold; 
	background-color:#fff;	
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;}
a.more-link {margin-top: 10px;color:#333; font-family:Arial, sans-serif;}
a.more-link:hover {background-color:#ddd;color:#000;}
a.more-link:visited {color:#555;}

.entry {
	margin-top: 10px;
	font-family: Georgia, serif;
	font-size: 0.9em;
	line-height: 1.4em;
	}
.entry p a:visited {
	color: #777;}

small {
	font-family: Arial, Sans-Serif;
	font-size: 0.8em;
	line-height: 1.3em;
	color:#555}
	
.postmetadata {font-size: 0.8em;font-family:Arial, sans-serif; text-align:right;margin-bottom:0px;}
.postmetadata a {
	text-decoration:none;
}
/* @end */

/* @group Teachings */
#content .teachings {
	width: 650px;
}
#noshow {visibility:hidden;}
#notice {display: none;}

#teachingbox {
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border:1px #999 solid;
	background:#eee;
	padding:0px; 
	margin-top:30px; 
	margin-left:40px;
	width:650px;
	position:relative;}

#teachingbox h2 {color:#1b3045;}

#mp3loadbox {
	height:160px;
	padding:5px 10px 0px 8px;
	}


#mp3loadbox h2 {font-family: Helvetica, Arial, sans-serif; margin-top: 4px; font-weight: bold;
}
.teaching-content {
	margin-top: 6px;
}
.authorbox {text-align:right; position:absolute; right:12px; top:5px;}

.mp3footer {
	font-size:0.8em;
	background:#eee;
	position: absolute;
	top: 115px;
	margin-top: 0px;
	padding-top: 0px;
}
.mp3footer div {
	float: left;
}
.mp3footer div:first-child {
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #aaa;
	width: 400px;
}
.mp3footer div:last-child {width: 200px;
}
.mp3download h3 {font-size: 1em; background: #ddd;padding-left: 5px; margin: 0px 0px 0px 0px;
}
.mp3footer a {text-decoration:none; margin-left:5px; margin-right:14px;}

#teachings_menu {
	height:26px;
	margin:0px;
	border:1px #999 solid;
	padding:0px;
	padding-left: 4px;
    background:#bbb;
	font-size:12px;
	position:relative; 
	z-index:100;
	}

 
#listloadbox {
	color: #777;
	min-height:275px;
	position:relative;
	}

#listheader {border-bottom:3px #999 solid;}

.postlistentry {
	font-size: 0.8em;
	position:relative;
    background:;
	margin: 0 0 0px;
	text-align: left;
    padding-left: 1px;
    padding-bottom: 1px;
    padding-top: 1px;
    padding-right: 1px;
    border-top:1px solid rgba(250,250,250,0.8);
    border-bottom:1px solid rgba(0,0,0,0.2);
    height:;
    cursor:pointer;}
.postlistentry:first-child {margin-top: 1px;border-top:0px;}
.postlistentry:last-child {margin-bottom: 1px;border-bottom:0px;
	-webkit-border-bottom-right-radius: 14px;
	-webkit-border-bottom-left-radius: 14px;
	-moz-border-radius-bottomright: 14px;
	-moz-border-radius-bottomleft: 14px;
	border-bottom-right-radius: 14px;
	border-bottom-left-radius: 14px;}
.postlistentry a {
	text-decoration:none; 
	display: block;
	color: #222;
}

.postlistentry:hover a {text-decoration:none; color:#003399; text-shadow:1px 1px 0px rgba(0,0,0,0.1)}
.postlistentry:hover {background:rgba(0,70,200,0.1);}

.postlistentry .date {
    margin-left: ;
    margin-top: ;
    color: #333;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	padding-left:4px;}
	
.postlistentry .title {position:absolute; left:130px;}
.postlistentry .author {background:#eee;padding-left:6px; width:140px; position:absolute; left:440px; overflow:hidden;}
.postlistentry:hover .author {
	background:none;
}
.postlistentry .category {padding-left:6px; width:200px; position:absolute; left:500px; overflow:hidden;}

#download {position: absolute;left:15px;top:110px;padding:2px; padding-left:8px; background-color:#ddd; width:150px; border:1px #ccc solid;
box-shadow:2px 2px 10px 0 #555; 
-webkit-box-shadow:2px 2px 10px 0 #555; 
-moz-box-shadow:2px 2px 10px 0 #555;}
#download ul {list-style-type:none;}
#download li {display:inline !important; }
#download a {margin-top:2px;margin-right:10px;color:#24f; text-decoration:none !important;  text-decoration:none; letter-spacing:-1px; font-size:18px; color:#24f; font-weight:bold; font-family:Arial, Sans-serif; padding-left: 2px;}
#download a:hover {color:#02f;}

#download img {position:relative; top:3px;margin-right:1px;}
/* @end */

/* @group FORMS */
.entry-content input {
	margin: 0 0 0px 0;
	font-size:14px;
	line-height:16px;
}

.contact-page {
	padding-left: 30px;
}
#gform_1, #gform_2 {margin-bottom:30px; margin-top:0px;width:400px; padding:4px 15px; border:1px #ccc solid; background-color:#f2f2f2; border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px; }
#gform_1 li, #gform_2 li {padding:0px;}

.gfield {
	margin-top: 15px;
}
.gform_wrapper {
	margin-top: 20px;
}

#content input {font-size:14px;line-height:16px;}
#content label {margin-top:0px;color:#333;}
#content focus {color:blue;}
input:focus, textarea:focus {border: 1px solid #55aaff; background-color: rgba(255, 255, 255, 1); }

.gform_button {
	border:1px solid #999;
	color:#222;
	font-size:10px;
	line-height:10px;
	text-decoration:none;
	padding:2px 8px;
	background:#f3f3f3;
	background:-webkit-gradient(linear,0% 40%,0% 70%,from(rgba(255,255,255,0.3)),to(rgba(230,230,230,0.2)));
	background:-moz-linear-gradient(linear,0% 40%,0% 70%,from(rgba(255,255,255,0.3)),to(rgba(230,230,230,0.2)));
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	box-shadow:0px 0px 1px rgba(150,150,150,0.5);
	-webkit-box-shadow:0px 0px 1px rgba(150,150,150,0.5);
	-moz-box-shadow:0px 0px 1px rgba(150,150,150,0.5);}
.gform_button:hover {
	/*border: 1px solid #55aaff;*/
	color: #55aaff;
	background:#f3f3f3;
	background:-webkit-gradient(linear,0% 40%,0% 70%,from(rgba(255,255,255,0.8)),to(rgba(230,230,230,0.6)));
	background:-moz-linear-gradient(linear,0% 40%,0% 70%,from(rgba(255,255,255,0.8)),to(rgba(230,230,230,0.6)));
	box-shadow:0px 0px 2px rgba(0,100,250,0.7);
	-webkit-box-shadow:0px 0px 2px rgba(0,100,250,0.7);
	-moz-box-shadow:0px 0px 2px rgba(0,100,250,0.7);
	cursor:pointer;
	}

#content table {
	border: 0px solid #e7e7e7;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
	}
#content tr th,
#content thead th {
	color: #888;
	font-size: 10px;
	font-weight: bold;
	line-height: 18px;
	padding: 9px 24px;
	}
#content tr td {
	border-top: 0px solid #e7e7e7;
	padding: 6px 24px;
	}
#content tr.odd td {
	background: #f2f7fc;
	}
/* @end */

/* @group Calendar */
#content  {
	min-height:600px;
}
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 155px;}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;}

#wp-calendar a {
	display: block;}

#wp-calendar caption {
	text-align: center;
	width: 100%;}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* @end */


/* POSSIBLY DEPRECATED AND NEEDING EDITING */
/* @group Sidebar */
#sidebar
{	
	display: none;
	position: absolute;
	top: 140px;
	left: 50%;
	margin-left:190px;
	padding: 20px 0 10px 0;
	width: 190px;}

#sidebar form {
	margin: 0;}
/* @end */

/* ========================== ICONS ======================*/
@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot');
	src:url('fonts/icomoon.eot?#iefix') format('embedded-opentype'),
		url('fonts/icomoon.svg#icomoon') format('svg'),
		url('fonts/icomoon.woff') format('woff'),
		url('fonts/icomoon.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


/* Use the following CSS code if you want to have a class per icon */
[class^="icon-"]:before, [class*=" icon-"]:before {
	position:relative;
	top:2px;
	font-family: 'icomoon';
	font-style: normal;
	speak: none;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	margin-right:4px;
}
.icon-notes:before {
	content: "\f001";
}
.icon-speaker:before {
	content: "\f027";
}
.icon-file:before {
	content: "\f016";
}
.icon-download:before {
	content: "\f019";
}
