/*
Theme Name:Chuck Lawless
Author:SBTS
Author URI:mailto:webdesign@sbts.edu
Version:Oct 2009
Description:For chucklawless.com. Designed by David Yeiser. Coded by Dustin Secrest (Resonate Group) and Chad Helmer.
*/

* { margin:0; padding:0; }

body {
	margin-bottom:0;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#333332;
	background:url(images/wrapper-bg.gif) repeat 0 0;
}
a {color:#033477; -webkit-transition:all 0.1s ease-in; }
.wrap {
	margin-bottom:0;
	background:url(images/bg-bottom/russia.jpg) no-repeat center bottom;
	text-align:left;
	
}
.container {padding-bottom:262px;}


/* UTILITIES */
.left {float:left;}
.right {float:right;}
.replace {text-indent:-5000em;overflow:hidden;}
.upper {text-transform:uppercase;}
.white {color:#fff;}
.clearer { height:0; display:block; clear:both; overflow:hidden; }
/* @end UTILITIES */

.masthead .quote .pretty-quote, .masthead .quote .author, .post-head label, .post-head em.date, .bio .blurb, .book p, .prayer-moment {
	font-family:Palatino,'Palatino Linotype','Bookman Antiqua',Constantia,'URW Palladio L',Georgia,serif;
}

h2 {font-size:23px;}

.masthead-wrap {
	height:252px;
	margin-bottom:30px;
	overflow:hidden;
	background:url(images/bg-wide-header.jpg) no-repeat center top;
}
.masthead {height:232px;padding-top:20px;width:950px;margin:0 auto; position:relative; }
h1.site-title a {
	width:214px;
	height:74px;
	display:block;
	float:left;
	margin-top:20px;
	background:url(images/site-title.gif) no-repeat 0 0;
}	

#alpha {margin:0 20px 0 -10px;}

#country-switcher {
	background:url(images/dots-left.gif) no-repeat top left;
	padding-left:20px;
	overflow:hidden;
	height:145px;
}
#country-switcher img {margin-right:20px;}
#country-switcher h3 {color:#5a8024;margin-bottom:12px;}
#country-switcher .chubby-digits {
	font-size:48px;
	line-height:36px;
	display:block;
	font-weight:bold;
	color:#fff;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom:4px;
}
#country-switcher h4 {
	font-size:12px;
	color:#bfdc97;
	font-weight:bold;
	margin-bottom:0;
}
	
.masthead {margin-bottom:28px; }
.masthead .quote {
	height:130px;
	background:url(images/dots-right.gif) repeat-y top left;
	padding-left:20px;
	padding-top:10px;
	overflow:hidden;
}
.masthead .quote h3 {
	background:url(images/on-the-great-commission-txt.gif) no-repeat 0 0;
	width:197px;
	height:10px;
	margin-bottom:4px;
}
.masthead .quote .pretty-quote {
	font-style:italic;
	font-size:14px;
	line-height:18px;
	padding-top:10px;
	margin-bottom:5px;
}
.masthead .quote .author {
	font-style:normal;
}
.masthead .nav {
	list-style-type:none;
	margin:56px 0 20px 0;
	clear:both;
	font-size:22px;
	font-weight:bold;
	float:left;
	width:950px;
	position:absolute;
	left:0;
	bottom:-3px;
}
.masthead .nav li {
	float:left;
	display:inline;
	margin-right:65px;
}
.masthead .nav li.last {margin-right:0;}
.masthead .nav a {
	display:block;
	height:23px;
	background-image:url(images/nav.gif);
	background-repeat:no-repeat;
	text-indent:-5000em;
	overflow:hidden;
}
	
a#home_nav {background-position:0 0;width:60px;}
a#home_nav:hover {background-position:0 -24px;}
a#blog_nav {background-position:-128px 0;width:54px;}
a#blog_nav:hover {background-position:-128px -24px;}
a#articles_nav {background-position:-248px 0;width:90px;}
a#articles_nav:hover {background-position:-248px -24px;}
a#books_nav {background-position:-405px 0;width:72px;}
a#books_nav:hover {background-position:-405px -24px;}
a#resources_nav {background-position:-542px 0;width:115px;}
a#resources_nav:hover {background-position:-542px -24px;}
a#podcast_nav {background-position:-723px 0;width:94px;}
a#podcast_nav:hover {background-position:-723px -24px;}
a#about_nav {background-position:-880px 0;width:70px;}
a#about_nav:hover {background-position:-880px -24px;}

.post {background:#fff;margin-bottom:20px;}	
.typical .post-head {background:url(images/post-head-blue.gif) repeat-y 0 0;}
.typical .post-head p,
.typical .post-head p a {color:#a2c8e7;text-decoration:none;}
.typical .post-head p a:hover { color:#fff; }
.typical .page-head {background:url(images/page-head-blue.gif) repeat-y 0 0;}

.podcast .post-head {background:url(images/post-head-red.gif) repeat-y 0 0;}
.podcast .post-head p,
.podcast .post-head p a {color:#eec5bd;text-decoration:none;}
.podcast .post-head p a:hover { color:#fff; }
.podcast .player {display:inline-block;margin:1.5em 0;}

.post-head, .page-head { padding:8px 10px 15px 10px; position:relative; }
.post-head h2, .page-head h2 {width:444px;line-height:1;font-weight:bold; margin-bottom:10px; padding:5px 80px 15px 0; color:#fff; background:url(images/post-head-dots.png) no-repeat left bottom; }
.post-head h2 a {text-decoration:none;}
.post-head h2 a:hover { color:#f7c21a; }
.page-head h2 { width:524px; padding:5px 0 15px 0; background:url(images/post-head-dot-single.png) repeat-x left bottom; }
.page .typical .post-head { padding-top:15px; padding-bottom:10px; background:url(images/page-head-blue.gif) repeat-y 0 0;}

.post-head p {color:#a2c8e7;}
.post-head label {font-size:10px;letter-spacing:1px;}
.post-head p.category {
	width:444px;
	margin-top:0;
	margin-bottom:0;
	padding:0;
}
.post-head em.date {
	width:58px;
	position:absolute;
	right:10px;
	top:15px;
	color:#fff;
	text-align:center;
	font-size:10px;
	font-style:normal;
}
.post-head em span {font-size:28px;font-weight:bold;display:block;line-height:28px;}

.post-content {
	padding:25px 15px 15px;
	font-family:Georgia,'Times New Roman',Times,serif;
}

.post-content p, .post-content ul, .post-content ol { font-size:14px; line-height:20px; }
.post-content li { padding-bottom:5px; }

.consult-corner-wrap, .podcast-wrap { float:right; margin-bottom:10px; }

/* Let's just take this out for now. Too troublesome... -DAY, 2009-10-15
.drop-cap:first-line, .post-content > p:first-child:first-line {
	text-transform:uppercase;
}
.drop-cap:first-letter, .post-content > p:first-child:first-letter {
	float:left;
	font-family:Palatino,'Palatino Linotype','Bookman Antiqua',Constantia,'URW Palladio L';
	font-size:3.5em;
	line-height:0.75em;
	margin-right:1px;
}
.no-drop-cap:first-line, .page .post-content > p:first-child:first-line {
	text-transform:inherit;
}
.no-drop-cap:first-letter, .page .post-content > p:first-child:first-letter {
	float:inherit;
	font-family:inherit;
	font-size:inherit;
	line-height:inherit;
	margin-right:inherit;
}
*/ 

/* Footer to each post */
.post-footer { clear:both; height:15px; border-top:1px solid #E6DFC3; margin:34px 0 10px; padding-top:10px; font-family:Palatino,'Palatino Linotype','Bookman Antiqua',Constantia,'URW Palladio L',Georgia,serif; }
.comments-link { float:left; font-size:14px; }
.comments-link a { text-decoration:none; }
.comments-link a:visited { color:#033477; }
/* ShareThis */
.share {
	/* border-top:1px solid #e6dfc3; */
	/* padding-top:10px; */
	/* margin:34px 0 10px 0; */
	float:right;
}
.share a.stbutton.stico_default {
	display:inline-block;
	padding:0 0 0 18px; /* also overriding included styles */
	font-size:14px;
	font-style:italic;
	text-decoration:none;
	color:#555;
	background:url(images/icon-share.gif) no-repeat 0 1px !important;
}
.share span.stbuttontext {line-height:inherit;}
/* #comments { padding-bottom:20px; padding-top:20px; border-top:1px solid #e6dfc3; } */
form#commentform p label { display:block; font-size:13px; font-style:italic; font-weight:normal; line-height:16px; margin:0; padding-bottom:3px; }
form#commentform p label strong { font-size:11px; font-style:normal; font-weight:bold; letter-spacing:1px; text-transform:uppercase; }

/* SIDEBAR */
.beta {padding-top:18px;}
.bio {
	background:url(images/bio-bg.gif) repeat 0 0;
	padding:12px 0 12px 10px;
	height:172px;
	position:relative;
}
.bio img {
	border:5px solid #554820;
	float:left;
}
.bio .blurb {
	padding:10px;
	width:210px;	
	float:right;
	font-style:italic;
	font-size:13px;
	line-height:17px;
	margin-bottom:0;
}
.bio ul.social {
	list-style-type:none;
	float:left;
	margin:0;
	padding-left:10px;
	border-top:1px dotted #9d9274;
}
.bio ul.social li {
	float:left;
	display:inline;
	padding-top:8px;
	width:100px;
	height:30px;
}
.bio ul.social li.last {
	padding-left:8px;
	border-left:1px dotted #9d9274;
}
.bio ul.social a {
	text-decoration:none;
	color:#38599b;
	font-weight:bold;
	padding:0 0 4px 18px;
}
.bio ul.social a:hover { color:#fff; }
a.facebook {background:url(images/icon-facebook.gif) no-repeat 0 0;}
a.twitter {background:url(images/icon-twitter.gif) no-repeat 0 0;}

.side-content {
	background:url(images/side-content-bg.gif) repeat 0 0;
	padding:24px 10px;
}
#books {margin-right:30px;}
#books h3 {
	background:url(images/my-books-txt.gif) no-repeat 0 0;
	height:18px;
	border-bottom:1px dotted #9d9274;
	padding-bottom:3px;
	margin-bottom:18px;
}
.book p {font-size:13px;}
.book p em {font-weight:bold;}
.book a.buy {
	color:#38599b;
	font-weight:bold;
	text-decoration:none;
	display:block;
	border-top:1px solid #9d9274;
	padding-top:8px;
}
.book .azn-icon {
	display:block;
	background:url(images/icon-azn.gif) no-repeat 0 0;
	width:76px;
	height:16px;
	margin:4px 0 0 3px;
}
	
.twitter h3 {
	background:url(images/twitter-txt.gif) no-repeat 0 0;
	height:18px;
	border-bottom:1px dotted #9d9274;
	padding-bottom:3px;
	margin-bottom:14px;
}
#twitter_update_list {
	list-style-type:none;
	margin:0;
	font-size:13px;
	font-style:italic;
}
#twitter_update_list li { margin-bottom:14px; color:#3e3d3b; text-shadow:0 0 1px rgba(0,0,10,0.35); }
#twitter_update_list a {
	font-size:10px;
	text-transform:uppercase;
	color:#4f4e4c;
	font-style:normal;
}
#twitter_update_list span a {
	font-size:13px;
	text-transform:none;
	font-style:italic;
}
	
.prayer-moment {
	background:url(images/prayer-moment-bg.png) repeat 0 0;
	padding:14px 10px 50px 10px;
	border-top:1px dotted #8f8664;
	font-size:13px;
	position:relative;
}
.prayer-moment h3 {
	background:url(images/prayer-moment-txt.gif) no-repeat 0 0;
	height:18px;
	border-bottom:1px dotted #9d9274;
	padding-bottom:3px;
	margin-bottom:14px;
}
.prayer-moment em {display:block;margin-top:4px;}
.prayer-moment ul {
	list-style-type:none;
	margin:0;
}
.prayer-moment label {
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:10px;
}

.prayer-moment p, .prayer-moment ul { width:190px; float:left; }
.prayer-moment img { margin:0; display:block; position:absolute; right:10px; top:50px; }

.footer {
	margin:20px auto;
	width:950px;
	padding:30px 0 20px 0;
	text-align:center;
	font-weight:bold;
	border-top:10px solid #e6dfc3;
	background-color:#fff;
	background-color:rgba(255,255,255,1.0);
}

.footer p {padding:50px 0;}

ul.org-logos { list-style:none; }
ul.org-logos li { width:auto; padding:10px; display:inline-block; border-left:1px solid #babab9; }
ul.org-logos li:first-child { border-left:0; }
ul.org-logos li img { }

p.intro-lead { font-size:18px; line-height:24px; color:#777; }

