/*
Theme Name: SBTS Family
Description: Family Ministry Today
Version: Sep 2009
Author: SBTS
Author URI: mailto:webdesign@sbts.edu

	Family Ministry Today
	http://www.sbts.edu/family, http://www.familyministrytoday.com
	
	This theme was designed by David Yeiser, sliced by Resonate Group
	and implemented by Chad Helmer.
	
	This theme is built upon the Blueprint CSS framework.
	The Blueprint framework is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* UTILITIES */
.right {float:right;}
.left {float:left;}
.upper {text-transform:uppercase;}
.no-list {list-style-type:none;margin-left:0;}
.replace {text-indent:-1000em;overflow:hidden;}
.linear li {float:left;display:inline;}
.bg_brown {background-color:#a4684c;}
.bg_green {background-color:#4f7f7f;}
.blue {color:#313862;}
.dk_blue {color:#313960;}
a.icon {padding-left:20px;display:block;background-repeat:no-repeat;background-position:0 2px;}
a.share {
	color:#1f7f33;
	font-weight:bold;
	font-style:italic;
	background-image:url(_images/icon-share.gif);
}

dd {margin-left:0;}
/* @end UTILITIES */

body {
	font-family:Georgia, Palatino, "Palatino Linotype", "Times New Roman", serif;
	color:#454545;
}
a {text-decoration:none;outline:0;color:#313862;}
a:hover {text-decoration:underline;}
.content {
	clear:both;
	background:url(_images/sidebar-bg.gif) repeat-y top right;
}
#home .content {background-image:none;}

/* MASTHEAD */
h1.site-title {clear:both;margin-bottom:20px;}
h1.site-title a {
	background:url(_images/site-title.gif) no-repeat 0 0;
	width:950px;
	height:92px;
	display:block;
}
.masthead h2 {margin:0;height:0;}
.utility {
	font-size:12px;
	font-weight:bold;
	line-height:11px;
	padding-top:15px;
}
.utility li {margin-right:5px;padding-right:5px;border-right:1px solid #dadada;}
.utility a {text-decoration:none;color:#555;}
.utility a:hover {text-decoration:underline;}
.utility a.firey {
	color:#dc4d00;
	padding-right:18px;
	background:url(_images/icon-rss.gif) no-repeat right top;
}
.utility li.last {border:0;padding:0;margin:0;}
.mainnav {
	background:url(_images/nav-bg.gif) repeat-x 0 0;
	height:38px;
	width:942px;
	padding:13px 4px 0 4px;
	font-weight:bold;
	font-size:14px;
	letter-spacing:2px;
	text-transform:uppercase;
}
.mainnav li {margin:0 4px 0 0;}
.mainnav li.last {margin:0;}
.mainnav a {
	text-decoration:none;
	color:#373334;	
	display:block;
	text-align:center;
	width:148px;
	height:28px;
	padding-top:8px;
	border:1px solid #f3f3f3;
	border-bottom:0;
}
.mainnav .current a, .mainnav .current a:hover {background:#fff;padding-bottom:1px;border-color:#d6d6d6;}
.mainnav a:hover {background:#d6d6d6;text-decoration:none;}
/* @end MASTHEAD */

/* FOOTER */
.footer {background:#fff;padding-top:30px;}
.footer-wrap {
	border-top:2px solid #999;
	border-bottom:2px solid #999;
	padding:10px 0;
}
.footer-wrap div {text-align:right;}
.footer ul {padding-top:3px;}
.footer li {
	margin-right:8px;
	padding-right:8px;
	border-right:1px solid #666;
	line-height:12px;
}
.footer li.last {margin:0;padding:0;border:0;}
.footer a {color:#313862;text-decoration:none;}
.footer a:hover {text-decoration:underline;}
/* @end FOOTER */

/* HERO */
.hero {background:url(_images/hero-bg.gif) repeat-y center top;margin-bottom:18px;width:950px;float:left;}
.hero h2 {
	font-size:10px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#fff;
	font-weight:bold;
	letter-spacing:1px;
	padding:3px 5px 2px 5px;
	margin-bottom:16px;
}
.hero dt {
	font-size:24px;
	line-height:1.16em;
	margin-bottom:6px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}
.hero .street-cred {margin-bottom:14px;}
.hero .video dt {font-size:18px;}
.hero .street-cred p {display:inline;}
.hero .intro {font-size:18px;line-height:24px;}
/* @end HERO */

/* HOME */
.section-title {
	background:url(_images/section-title-bg.gif) repeat-x 0 0;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	font-style:italic;
	text-align:center;
	padding:6px 0;
	color:#353535;
	font-family:Georgia, Palatino, "Palatino Linotype", "Times New Roman", serif;
}

.entry {margin-top:24px;}
.entry dt, .entry h3 {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:16px;
	line-height:20px;
	margin-bottom:0;	
}
.entry .blurb {font-size:14px;line-height:18px;}
.street-cred {
	text-transform:uppercase;
	font-size:11px;
	color:#757575;
	letter-spacing:1px;	
	margin-bottom:8px;
}
.street-cred em {text-transform:none;}
#home .events {border-top:2px solid #b5b5b5;padding-top:28px;width:950px;float:left;}
#home .events dl {width:470px;margin-right:10px;}
#home .events h2.feature {display:none;}
.events .img {display:none;}
#home .events .img {display:inline;} /* hide events img unless on home */
#home .events img {float:left;margin-right:10px;margin-bottom:15px;}
#home .events dl {margin-right:10px;float:left;}
#home .events dl.last {margin-right:0;}
#home .events .desc {/*padding-left:160px;*/}
/* @end HOME */

.bottom {
	background:#585455;
	padding-bottom:48px;
	margin-top:50px;
	clear:both;
}
.bottom a {
	color:#f4f4f4;
}
.bottom .section-title {
	background:#4d494a;
	color:#fff;
	border-bottom:1px solid #b3b1b2;
	margin-bottom:30px;
}
.bottom .director {
	margin:0 10px;
	width:300px;
	float:left;
}
.bottom .director img {border:2px solid #999;float:left;margin-right:10px;}
.bottom .director h3 {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	margin-bottom:10px;
}
.bottom .director .title {color:#d7d5d6;margin-bottom:20px;}
.bottom .director .social {
	float:left;
	width:170px;
	margin:20px 0 0 0;
	padding-top:10px;
	border-top:1px solid #696566;
}
.bottom .social a.icon {
	padding-left:20px;
	display:block;
	margin-bottom:10px;
	text-decoration:none;
}
.bottom .social a.icon:hover {text-decoration:underline;}
.social a.facebook {background:url(_images/icon-facebook.gif) no-repeat 0 0;}
.social a.twitter {background:url(_images/icon-twitter.gif) no-repeat 0 0;}
.social a.email {background:url(_images/icon-email.png) no-repeat 0 0;}
.bottom .last {margin-right:0;}

.single-entry {
	margin-bottom:40px;
}
.single-entry p {
	font-size:14px;
}
.single-entry h1 {
	font-size:24px;
	line-height:28px;
	margin-bottom:4px;
	font-family:Helvetica, Arial, sans-serif;
}
#page .single-entry h1 {
	margin-bottom:12px;
}
.single-entry .street-cred {margin-bottom:12px;display:block;}
.single-entry p.intro,
.post p:first-child,
#page.about .post p:first-child {font-size:17px;line-height:24px;}
#page .post p:first-child {font-size:14px;line-height:inherit;}
.post {}
.post-meta {
	border-top:1px solid #b9b7b8;
	margin-top:20px;
	font-size:14px;
}
.post-meta li {padding:10px 10px 5px 0;margin-right:10px;border-right:1px solid #b9b7b8;}
.post-meta li.last {margin:0;padding-right:0;border:0;}
.post-meta.sharebox li { border-right:none; }
.post-entry {
	border-top:3px solid #b9b7b8;
	padding-top:15px;
	margin:25px 0;
}
.post-entry h3.blue {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom:3px;
}
h1.category-title {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom:20px;
	font-weight:bold;
}

.sidebar {width:330px;}
.sidebar .feature {
	background:url(_images/side-feature-bg.gif) repeat-x 0 0;
	text-align:center;
	color:#363233;
	font-size:10px;
	font-style:italic;
	font-weight:bold;
	letter-spacing:1px;
	padding:4px 0 3px 0;
}
.sidebar .events .desc {margin-bottom:36px;}
.sidebar .book-entry {margin-bottom:40px;}
.sidebar .book-entry img {float:left;margin-right:10px;}
.sidebar .book-entry h3, .sidebar .book-entry h3 a {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size:14px;
	line-height:1.2em;
}
.side-content-wrap {
	/* background:#f6f6f6;*/
	padding:10px;
	width:310px;
	/* float:left;*/
}
a.socm-icon {
	display:block;
	width:330px;
	height:66px;
	background:#fff url(_images/icon-socm.gif) no-repeat 0 0;
}
.search	{border:0;padding:0 10px;}
.search input.text {width:209px;float:left;}
.search input.submit {
	border:0;
	background:none;
	font-family:Georgia, serif;
	font-weight:bold;
	font-style:italic;
	color:#313960;
	margin-top:11px;
	cursor:pointer;
	float:left;
}
.single-entry .search { padding-left:0; }

.events dt, .events dt a {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#d39911;
	text-decoration:none;
}
.events .date {color:#323232;font-size:14px;margin-bottom:3px;}
.events .venue {color:#555;font-size:10px;}
.events .location {font-size:12px;margin-bottom:5px;}
.events .desc {font-style:italic;}

.pagination {
	padding:20px;
	text-align:center;
}
.pagination a {
	display:inline-block;
	width:200px;
}

.alignleft {
	float:left;
	margin:2px 10px 10px 0;
}
.alignright {
	float:right;
	margin:2px 0 10px 10px;
}
.aligncenter {
	text-align:center;
	margin:2px auto;
}

