/* @override http://www.faithliveitout.org/_css/sitestyle.css */

/* =================================== */

/* ! This site uses YUI 2.7.0 to set up the Grid, Base Fonts, and CSS Reset

This file adds the site style and overrides some YUI base functions.  Since it should override YUI, place the call to this file after YUI.

Faith Style 1.0
Fishhook
JD Collier, jd@fishhook.us   */

/* =================================== */

/* @group Globals */

* {
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

html {
	background-color: #3c403e;
}

#hd {
	background: #d0caab url(../_img/bk_main.gif) repeat-x 0 top;
	height: 165px;
}

#bd {
	background: #d0caab url(../_img/bk_main.gif) repeat-x 0 -165px;
	min-height: 425px;
	margin-bottom: -145px;
}

.subpage #ft {
	background: #d0caab url(../_img/bk_main.gif) repeat-x 0 -145px;
	height: 193px;
}

#bk_main_ft {
	width: 985px;
	height: 7px;
	position: relative;
	left: -5px;
	background: url(../_img/bk_main_ft.gif) no-repeat;
}

.yui-t7.shadowleft, 
.yui-t5.shadowleft {
	background: url(../_img/bk_shadow_l.gif) repeat-y left;
	width: 5px;
	padding-left: 5px;
}

.shadowright {
	background: url(../_img/bk_shadow_r.gif) -5px;
	width: 975px;
	padding-right: 5px;
}

.subpage #bd {
	min-height: 650px;margin-bottom: -145px;
}

.subpage .grungebottom {
	background: url(../_img/grunge_ft.gif) no-repeat 0 281px;
	position: relative;
	z-index: 0;
	display: block;
}

/* @end */

/* @group HD */

.grunge {
	background-image: url(../_img/grunge_down.png);
	width: 974px;
	height: 124px;
	position: relative;
	top: 6px;
}

#logo {
	background-image: url(../_img/logo.gif);
	width: 148px;
	height: 116px;
	position: relative;
	left: 2em;
}
#logo img{
	width: 148px;
	height: 116px;
}

#search {
	background-image: url(../_img/bk_search.gif);
	width: 280px;
	height: 34px;
	position: relative;
	float: right;
	top: -116px;
	right: 2em;
	
}

#search p{
	text-transform: uppercase;
	color: #313028;
	font-size: 12px;
	float: left;
	padding-top: 8px;
	padding-left: 1em;
	padding-right: 1em;
}

input#search_term.clearClick {
	font-size: 12px;
	color: #313028;
	margin-top: 6px;
	float: left;
	width: 164px;
}

a#search_go.mcmsSearch {
	text-indent: -9999px;
	background: url(../_img/iicon_search.gif) no-repeat;
	display: block;
	position: relative;
	width: 20px;
	height: 20px;
	float: right;
	left: 4px;
	top: 4px;
}


#topnav {
	position: relative;
	top: 6px;
	width: 974px;
	height: 35px;
}

#topnav ul {
	margin-left: 2em;
}

#topnav ul li {
	float: left;
	font-size: 14px;
	text-transform: uppercase;
}

#topnav ul li a {
	color: #b2a99e;
	font-weight: bold;
	text-decoration: none;
	display: block;
	height: 25px;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
}

#topnav ul li.current a {
	color: white;
	border-left: 2px dotted #a7d4e0;
	border-right: 2px dotted #a7d4e0;
	background: url(../_img/bk_topnav_current.jpg) repeat-x;
}

#topnav ul li a:hover {
	text-decoration: none;
	background: url(../_img/bk_topnav_current.jpg) repeat-x;
	color: #82a5ae;
}

/* @end */

/* @group BD */

#bk_bd_hd {
	width: 750px;
	height: 8px;
	background: url(../_img/bk_bd__r1_c1.png) no-repeat;
}

#bk_bd_bd {
	background: url(../_img/bk_bd__r3_c1.png) repeat-y;
	width: 750px;
	min-height: 616px;
}

#leftcol {
	padding-top: 1em;
	padding-left: 1em;
}

#bk_bd_ft {
	width: 750px;
	height: 8px;
	background: url(../_img/bk_bd__r5_c1.png) no-repeat;
}

.grungetop {
	width: 974px;
	height: 124px;
	background: url(../_img/grunge_up.png) no-repeat 0 0;
	margin-bottom: -124px;
}

#header img {
	position: relative;
	left: -8px;
	top: -12px;
}

#breadcrumb {
	font-size: 12px;
	color: gray;
	margin-bottom: 1em;
}

#leftcol #breadcrumb a {
	color: gray;
	text-decoration: none;
}

#leftcol #breadcrumb a:hover {
	text-decoration: underline;
	color: #7a1402;
}

#bodycontent {
	padding: 1.75em 2em 2em;
	color: #333;
}

#leftcol h1 {
	color: #7a1402;
	font-size: 167%;
	font-weight: bold;
	margin-bottom: .5em;
}

#leftcol h2 {
	font-weight: bold;
	font-size: 108%;
}

#leftcol h3 {
	font-weight: bold;
}

#leftcol h4 {
	font-weight: bold;
}

#leftcol h5 {
	font-weight: bold;
}

#leftcol h6 {
	font-weight: bold;
}

#leftcol p {
	margin-bottom: 1em;
	font-size: 100%;
	line-height: 120%;
}

#leftcol a, #facebox a {
	color: #000;
}

#leftcol a:hover, #facebox a:hover {
	color: #7a1402;
}

#leftcol table td {
	
}

#leftcol ul {
	margin-bottom: 1em;
}

#leftcol ul li {
	list-style-image: url(../_img/bullet_arrow.gif);
	margin-left: 1.1em;
}

#leftcol ol {
	margin-bottom: 1em;
}

#leftcol ol li {
	list-style-type: decimal;
	margin-left: 1.8em;
}

#leftcol strong {
	font-weight: bold;
}

#leftcol blockquote p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin-left: 1em;
	margin-right: 1em;
}

#leftcol blockquote strong {
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}

/* @end */

/* @group RightCol
 */

#sidenav {
	
}

#sidenav #rsb_hd {
	width: 190px;
	height: 8px;
	background: url(../_img/bk_rightcol_r1_c1.gif) no-repeat;
}

#sidenav #rsb_bd {
	width: 190px;
	background: url(../_img/bk_rightcol_r3_c1.gif) repeat-y;
}

#sidenav #rsb_ft {
	background-image: url(../_img/bk_rightcol_r5_c1.gif);
	width: 190px;
	height: 8px;
}

#rightcol {
	padding-top: 1em;
	margin-left: 36px;
	margin-right: 10px;
}

#rightcol ul {
	
}

#rightcol h1.hd_breadcrumb * {
	display: none;
}

#rightcol h1.hd_breadcrumb *:last-child{
	display: none;
}

#rightcol h1.hd_breadcrumb *:first-child {
	 text-transform: uppercase;
	font-size: 14px;
	border-bottom: 2px solid #4f4d40;
	margin-bottom: .25em;
	padding-bottom: .25em;
	margin-right: 1em;
	font-weight: bold;
	 
	color: #d0caab;
	text-decoration: none;
	display: block;
	line-height: 1.75em;
	padding-left: 1em;
	padding-right: 1em;
	width: 158px;
	margin-left: 2px;
}

#rsb_bd ul li ul li ul li a {
	width: 147px;
}

#rightcol ul li {
	
}

#rightcol ul li a, #sorting {
	font-size: 14px;
	color: #d0caab;
	text-decoration: none;
	display: block;
	line-height: 1.75em;
	padding-left: 1em;
	padding-right: 1em;
	width: 158px;
	margin-left: 2px;
}

#rightcol ul li a:hover {
	color: white;
	background-color: #4f4d40;
	display: block;
}

#rightcol ul li.current a {
	/*background-color: #4f4d40;
	display: block;*/
}

#rightcol ul li ul {
	
}

#rightcol ul li ul li li a {
	
}

#rightcol ul li ul li a {
	
}

#rsb_bd ul li ul li ul li a {
	font-size: 13px;
	line-height: 1.5em;
	padding-left: 2em;
}

/* @end */

/* @group FT */

#ft {
	background: #d0caab url(../_img/bk_main.gif) repeat-x 0 -145px;
	height: 193px;
	width: 974px;
	display: block;
	position: relative;
	top: 0; 
}

.subpage #ft {
	background: #d0caab url(../_img/bk_main.gif) repeat-x 0 -145px;
	height: 193px;
	width: 974px;
	display: block;
	float: left;
	clear: both;
	position: relative;
	top: -32px; 
}

.subpage #tag {
	width: 187px;
	height: 33px;
	float: right;
	background: url(../_img/logo_tagonly.gif) no-repeat;
	position: relative;
	top: -68px;
	left: -12px;
}

#ftcontainer {
	width: 974px;
	height: 192px;
	/*background-color: #4f4d40;*/
	
}

.homepage #grungeft {
	width: 974px;
	background-image: url(../_img/grunge_ft.gif);
	height: 145px;
}

.subpage #grungeft {
	width: 974px;
	background-image: url(../_img/grunge_ft_tan.gif);
	height: 145px;
}

#ft_mark {
	background-image: url(../_img/mark_ft.gif);
	width: 86px;
	height: 119px;
	position: relative;
	top: 40px;
	left: 2em;
	float: left;
}

#inviteaddress {
	float: left;
	position: relative;
	top: 30px;
	left: 52px;
}

#invite {
	position: relative;
	margin-bottom: 2em;
}

#invite p {
	color: #d0caab;
	font-size: 18px;
	float: left;
}

#invite p .hd {
	color: #6692ab;
	font-weight: bold;
	font-size: 24px;
}

#invite img {
	position: relative;
	top: 10px;
	padding-left: 5px;
}

#address {
	clear: both;
}

#address h2 {
	color: #6692ab;
	text-transform: uppercase;
}

#address p {
	color: #d0caab;
	margin-bottom: .75em;
}

#address p a {
	color: #d0caab;
	text-decoration: none;
}

#address p a:hover {
	color: #6692ab;
	text-decoration: underline;
}

.bluetxt {
	color: #6692ab;
}

.subpage #subnav {
	position: relative;
	float: right;
	width: 494px;
	top: 33px;
	right: 2px;
	
}

.homepage #subnav {
	position: relative;
	float: right;
	top: 33px;
	width: 494px;
	right: 2px;
}

#subnav ul {
	
}

#subnav ul li {
	float: left;
}

#subnav ul li a {
	color: #6692ab;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 14px;
	line-height: 20px;
}

#subnav ul li a:hover {
	color: #7a1402;
}

#subnav ul li ul {
	width: 142px;
	margin-right: 21px;
	padding-bottom: 1em;
}

#subnav ul li ul li {
	float: none;
}

#subnav ul li ul li a {
	color: #d0caab;
	text-transform: none;
	font-size: 12px;
	line-height: 12px;
}

#subnav ul li ul li a:hover {
	
}

#subnav #nav_home {
	display: none;
}

/* @end */

/* @group Home-Only Content */

#homecontent {
	margin-left: 2em;
	margin-top: 20px;
}

#homecontent #promo {
	width: 924px;
	height: 260px;
}

#homecontent #promo .gutter {
	padding: 20px;
}

#homecontent #promo #sermons {
	background-image: url(../_img/home_promo_sermons.gif);
	width: 261px;
	height: 261px;
	float: left;
	margin-right: 20px;
}

#homecontent #promo .hrrule {
	border-bottom: 2px dashed #3f3e33;
	margin-bottom: 10px;
	padding-top: 15px;
}

#homecontent #promo #sermons h1 {
	color: #a7d4e0;
	font-size: 18px;
}

#homecontent #promo #sermons h2 {
	color: #a7d4e0;
	font-size: 15px;
}

#homecontent #promo #sermons p {
	font-size: 13px;
	color: #d0caab;
}

#homecontent #promo #sermons p.byline {
	font-size: 11px;
}

#homecontent #promo #sermons p.exploremore {
	font-size: 11px;
	float: right;
}

#homecontent #promo #sermons #listendownload {
	text-indent: -9999px;
	height: 36px;
	margin-top: 4px;
	margin-left: -3px;
	width: 230px;
}

#homecontent #promo #sermons #listendownload a {
	display: block;
	height: 36px;
	width: 112px;
	background: url(../_img/btn_listendownload.jpg) no-repeat 0 0;
	float: left;
}

#homecontent #promo #sermons #listendownload a:hover {
	background: url(../_img/btn_listendownload.jpg) no-repeat 0;
	height: 36px;
	width: 112px;
}

#homecontent #promo #sermons #listendownload a.download {
	display: block;
	height: 36px;
	width: 110px;
	background: url(../_img/btn_listendownload.jpg) 110px 0;
	float: left;
}

#homecontent #promo #sermons #listendownload a.download:hover {
	background: url(../_img/btn_listendownload.jpg) 110px 36px;
	height: 36px;
	width: 110px;
}

#homecontent #promo #rotator {
	height: 261px;
	background-image: url(../_img/home_promo_rotator.gif);
	width: 640px;
	float: left;
}

#homecontent #promo #rotator img {
	position: relative;
	top: 8px;
	left: 8px;
}

#homecontent #carousel {
	width: 918px;
	height: 120px;
	clear: both;
	position: relative;
	top: 12px;
	float: left;
}

#homecontent #carousel ul {
	
}

#homecontent #carousel ul li {
	float: left;
	width: 202px;
	text-align: center;
	margin-right: 20px;
}

#homecontent #carousel ul li a {
	text-decoration: none;
	font-size: 16px;
	color: white;
	text-transform: uppercase;
}

#homecontent #carousel ul li a p {
	margin-top: -31px;
}

#homecontent #carousel ul li a img {
	
}

#homecontent #carousel ul li a:hover {
	color: #a7d4e0;
}

/* @end */

/* @group Events */

table.calendar caption.calendar-month {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 1em;
	padding-top: 1em;
}

#leftcol table.calendar ul li {
	font-size: 10px;
	list-style: none;
	list-style-type: none;
	margin-left: 0;
}

table.calendar li a {
	text-decoration: none;
}

table.calendar tbody tr td.linked-day a {
	text-decoration: none;
}

table.calendar tbody tr td {
	border: 1px solid silver;
	width: 10%;
}

table.calendar {
	margin-bottom: 25px;
	border-collapse: collapse;
}

table.calendar caption {
	font-size: 1.4em;
}

table.calendar th {
	padding: 6px 0;
	background: #55636b;
	color: #fff;
	font-size: 1.3em;
	font-weight: normal;
}

table.calendar td {
	width: 68px;
	height: 68px;
	padding: 2px;
	border: 1px solid #fff;
	border-left: 0;
	border-top: 0;
	background: #f4f4f4;
	color: #55636b;
	font-size: 1em;
	vertical-align: top;
}

table.calendar td ul {
	margin: .5em 0 0 .5em;
	font-size: 100%;
	list-style: none;
}

table.calendar td li a {
	text-decoration: underline;
}

/* @end */

/* @group SERMONS */

#filter {
	margin-top: 2em;
}

#filter select {
	width: 100px;
	margin-left: 10px;
}

#filter a {
	margin-left: 20px;
}

#primaryContent .sermonlist h4 {
	margin: 0;
	padding: 10px 0;
}

.sermonbox {
	position: relative;
	padding: 10px 0;
	border-top: 1px solid #efefef;
}

.sermonbox a {
	text-decoration: underline;
}

.sermonbox a:hover {
	text-decoration: none;
}

#primaryContent .sermonbox h5 {
	margin: 0;
}

#primaryContent .sermonbox h5 span {
	font-size: 10px;
	margin-left: 10px;
}

.sermonbox h5 a {
	font-weight: bold;
	color: #027cc9;
}

.sermonbox h5 a:hover {
	color: #556c6b
}

#primaryContent .sermonbox p {
	margin: 0;
}

.sermonbox ul {
	position: absolute;
	top: 20px;
	right: 10px;
	margin: 0;
	padding: 0;
	list-style: none;
}

.sermonbox li {
	float: left;
	display: inline;
	margin-right: 5px;
}

.sermonbox li a {
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -999em;
}

.sermonbox li.sl_listen a {
	background: url(/_img/play_icon.gif) no-repeat;
}

.sermonbox li.sl_download a {
	background: url(/_img/download_icon.gif) no-repeat;
}

.sermonbox li.sl_notes a {
	background: url(/_img/notes_icon.gif) no-repeat;
}

.sermonbox li.sl_video a {
	background: url(/_img/video_icon.gif) no-repeat;
}

.sermonbox li a:focus {
	outline: none;
}

/* @group MEDIA BOX */

#text {
	
}

#byline {
	margin: 10px 0 0;
	padding: 0;
	list-style: none;
}

#mediabox {
	float: right;
	padding: 10px;
	margin: -25px 0 0 10px;
	list-style: none;
	border: 1px solid #f4f4f4;
}

#mediabox li {
	padding: 2px 0 2px 20px;
}

#mediabox li#mb_links {
	background: #f4f4f4;
	color: #19140d;
	margin: -10px -10px 10px;
	padding: 10px;
}

#mediabox li#mb_jukebox {
	background: url(/_img/play_icon.gif) no-repeat left 2px;
}

#mediabox li#mb_download {
	background: url(/_img/download_icon.gif) no-repeat left 2px;
}

#mediabox li#mb_notes {
	background: url(/_img/notes_icon.gif) no-repeat left 2px;
}

#mediabox li#mb_video {
	background: url(/_img/video_icon.gif) no-repeat left 2px;
}

#mediabox li#mb_podcast {
	background: url(/_img/feed_icon.gif) no-repeat left 2px;
}

/* @end */

/* @group HOW IT WORKS */

#how-it-works {
	height: 30px;
	margin: 2.5em 0;
	padding: 0;
	list-style: none;
	background: #efefef;
	border: 2px solid #ccc;
}

#how-it-works li {
	padding-left: 20px;
	font-size: 1.2em;
	display: block;
	line-height: 30px;
	margin-right: 20px;
	float: left;
}

#how-it-works li#how {
	font-weight: bold;
	padding-left: 10px;
}

#how-it-works li#play {
	background: url(/_img/play_icon.gif) no-repeat left center;
}

#how-it-works li#notes {
	background: url(/_img/notes_icon.gif) no-repeat left center;
}

#how-it-works li#video {
	background: url(/_img/video_icon.gif) no-repeat left center;
}

#how-it-works li#save {
	background: url(/_img/download_icon.gif) no-repeat left center;
}

/* @end */

/* @group SORTING */

#sorting h3 {
	
}

#sorting label {
	font-size: 1.2em;
	display: block;
	margin-bottom: .5em;
	font-weight: bold;
}

#sorting select {
	width: 90%;
	display: block;
	margin-bottom: 1.5em;
}

#sorting a:hover {
	text-decoration: none;
}

/* @end */

/* @end */

/* @group Staff formatting */

#bodycontent div.staffbox a.biopen img {
	border: 1px solid #d0caab;
	padding: 4px;
	background-color: white;
}

#facebox p{
	margin-bottom: 1em;
	font-size: 1em;
	color: #515151;
}
#facebox h1{
	font-size: 1.5em;
	color: #7a1402;
	border-bottom: 1px solid gray;
	font-weight: bold;
}


#bodycontent div.staffbox h3 a.biopen {
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}

#bodycontent div.staffbox h3 {
	margin-bottom: 0;
}

#bodycontent div.staffbox div.fullbio {
	display: none;
}

#bodycontent div.staffbox {
	float: left;
	display: block;
	width: 20%;
	height: 260px;
	padding-right: 5%;
}

#bodycontent h2 {
	clear: both;
}

#bodycontent div.staffbox p.jobtitle {
	font-variant: small-caps;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 0;
}

#bodycontent div.staffbox p.staff_em a {
	text-decoration: none;
	
}
#bodycontent div.staffbox p{
	margin-bottom: 0;font-size: 13px;
}

#bodycontent div.staffbox p.staffbio a.biopen {
	text-decoration: none;
}
.clearing{
	clear: both;
}

#servicetimes
 {
	position: relative;
	top: -72px;
	right: 0;
	width: 276px;
	height: 64px;
	text-align: right;
	margin-left: 672px;
}

#servicetimes p
 {
	font-size: 14px;
	color: #7a1302;
	font-weight: bold;
}

/* @end */

/* @group Missionaries
 */

#bodycontent div.result table {
	margin: 1em 1em 2em;
}

#bodycontent div.result table tbody tr td img {
	padding-right: 1em;
}

#bodycontent div.result table tbody tr td {
	font-size: 11px;
}

#bodycontent div.result table tbody tr td h3 {
	font-size: 13px;
}



/* @end */

/* @group Evite */

#tellafriend div label {
	width: 112px;
	display: block;
	float: left;
}

#tellafriend div {
	margin-bottom: 1.5em;
}

#tellafriend input {
	width: 244px;
}

#tellafriend input#submit {
	width: 108px;
	text-transform: uppercase;
}

#thumbs img {
	width: 150px;
	height: inherit;
}

/* @end */

#sermons p.exploremore a {
	color: #fff;
	position: relative;
	top: 3px;
}
#sermons p.exploremore a:hover {
	color: #a7d4e0;
}

#podcast {
	background-color: #d0caab;
	width: 166px;
	margin-top: 2em;
	padding: 10px;
	border: 2px solid #313028;
}

#podcast_text p a {
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	color: #313028;
}
#podcast_text p a:hover {
	
	text-decoration: underline;
	color: #7b1504;
}

#podcast_text p a img {
	float: left;
	padding-right: 1em;
	margin-top: -4px;
}