/* @override 
	http://villagebible.org/_css/styles.css
	http://www.villagebible.org/_css/styles.css
*/

/* Site: Village Bible Church */

/* = Global Styles  
---------------------------------------------------------------------
*/

*
{
	margin: 0;
	padding: 0;
}

body
{
	font-size: 62.5%;
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
	background: #f7faf2 url(/_img/bg_body.gif) repeat-x;
	line-height: 1;
	color: #111;
}

hr
{
	display: none;
}

#skip
{
	position: absolute;
	text-indent: -9999px;
	list-style: none;
}

a
{
	overflow: hidden;
	text-decoration: none;
	color: #939a65;
}

a:hover
{
	text-decoration: underline;
}

/* the clearfix rules make it possible to clear floated elements without additional structural markup. Somewhat hacky, so I try to use it sparingly. See http://www.positioniseverything.net/easyclearing.html */

.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix
{
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix
{
	height: 1%;
}
.clearfix
{
	display: block;
}
/* End hide from IE-mac */


/* = Main Layout  
---------------------------------------------------------------------
*/

#container
{
	background: url(/_img/bg_container.gif) repeat-x bottom;
}

#container-inner
{
	margin: 0 auto;
	width: 960px;
}

#content-wrap
{
	width: 705px;
	float: left;
}

#main-nav
{
	width: 191px;
	float: left;
	background: #fff url(/_img/bg_main-nav.gif) repeat-y;
	margin-top: 10px;
}

#content
{
	float: left;
	width: 444px;
	margin-top: -10px;
	padding: 38px 34px;
	background: #fff;
	position: relative;
	border-bottom: 1px solid #bfbca4;
	min-height: 550px;
	z-index: 1;
}

#home #content
{
	padding: 10px;
	width: 494px;
}

#basement
{
	clear: both;
	width: 960px;
	margin: 0 auto;
	min-height: 400px;
	padding: 30px 0 0;
	margin-bottom: 30px;
}


/* =Header
---------------------------------------------------------------------
*/

#header
{
	margin: 0 auto;
	width: 960px;
	margin-top: 11px;
}

#head-inner
{
	width: 960px;
	float: left;
}

#header h1
{
	float: left;
	width: 431px;
	height: 116px;
}

#header h1 a
{
	display: block;
	width: 541px;
	height: 128px;
	text-indent: -9999px;
	background: url(/_img/bg_h1.gif);
}

#search
{
	background: #f0f5e6;
	float: right;
	width: 240px;
	height: 28px;
	padding: 11px 15px;
	margin-top: 5px;
}

#search input#search_term
{
	margin-right: 4px;
	height: 17px;
	padding-left: 25px;
	padding-top: 3px;
	width: 140px;
	color: #252525;
	float: left;
	display: inline;
	font-size: 1.2em;
	background: #fff url(/_img/bg_searchbox.gif) no-repeat 5px 5px;
}

#search a#search_go
{
	display: inline;
	float: left;
	text-decoration: none;
}

#search a#search_go span
{
	display: block;
	border: 1px solid #3f3f3f;
	background: #3f3f3f;
	color: #e8e7e7;
	padding: 6px 10px;
	font-size: 1.1em;
	text-transform: uppercase;
}

/* =Navigation
---------------------------------------------------------------------
*/

ul#metanav
{
	list-style: none;
	background: #939a65;
	padding: 14px 10px 0;
	float: left;
	width: 171px;
	margin-top: 15px;
}

#metanav li
{
	margin: 0 0 10px;
	padding: 0;
	text-indent: -9999px;
	height: 32px;
}

#metanav li#semlink
{
	width: 169px;
}

#metanav li#rsslink
{
	width: 99px;
}

#metanav li a
{
	background: url(/_img/bg_metanav_li.gif);
}

#metanav li#semlink a
{
	display: block;
	width: 169px;
	height: 32px;
}

#metanav li#semlink a:hover
{
	background-position: 0 -32px;
}

#metanav li#rsslink a
{
	display: block;
	width: 99px;
	height: 32px;
	background-position: -169px 0;
}

#metanav li#rsslink a:hover
{
	background-position: -169px -32px;
}

#nav
{
	list-style: none;
	clear: left;
	padding: 10px;
	background: url(/_img/bg_nav.gif) no-repeat bottom right;
	font-size: 1.2em;
}

#nav ul
{
	padding-left: 0px;
}

#nav li
{
	font-size: 1.1em;
	font-family: "Lucida Sans" , "Lucida Grande" , "Trebuchet MS" , Arial, Helvetica, Verdana, Tahoma, sans-serif;
	letter-spacing: .1em;
	list-style: none;
	padding-left: 0px;
}

#nav li a
{
	display: block;
	padding: 7px 0 7px 7px;
	background: url(/_img/bg_nav_li_a.gif) no-repeat 17px 9px;
	color: #939a65;
	text-decoration: none;
	border-bottom: 1px solid #EAEAEA;
}

#nav li.current a, #nav li.current li.current a, #nav li.current li.current li.current a
{
	background: url(/_img/bg_nav_li_current_a.gif) no-repeat 11px 9px;
	color: #d38202;
}

#nav li.current li a, #nav li.current li.current li a
{
	color: #939a65;
	background: url(/_img/bg_nav_li_a.gif) no-repeat 17px 9px;
	border-left: solid 2px #E5E7D7;
}

#nav li li, #nav li.current li li
{
	margin-left: 7px;
	font-size: 1em;
	padding-left: 0px;
	position: relative;
}
#nav li li li, #nav li.current li li ul, #nav li li
{
	display: none;
}

#nav li.current li, #nav li.current li.current li
{
	display: block;
}

#nav li a:hover, #nav li.current li a:hover, #nav li.current li.current a:hover, #nav li.current li.current li.current a:hover
{
	padding: 7px 0px 7px 7px;
	border: 0px;
	background-color: #F7F7F7;
	border-bottom: 1px solid #EAEAEA;
}
#nav li.current li a:hover, #nav li.current li.current a:hover, #nav li.current li.current li.current a:hover
{
	border-left: 2px solid #939A65;
}
#nav li li:hover ul
{
	background-color: #FFFFFF;
	padding: 5px;
	position: absolute;
	top: 0px;
	z-index: 1000;
	border: solid 1px #939A65;
	left: 164px;
}
#nav li li.sfhover ul
{	background-color: #FFFFFF;
	padding: 5px;
	position: absolute;
	top: 0px;
	z-index: 1000;
	border: solid 1px #939A65;
	left: 164px;
}

#nav li li ul
{
	position: absolute;
	width: 10em;
	left: -999em;
}

#nav li li ul:hover, #nav li li ul:hover
{
	background-color: #FFFFFF;
	padding: 5px;
	position: absolute;
	top: 0px;
	z-index: 1000;
	border: solid 1px #939A65;
	left: 164px;
}

#nav li li.sfhover ul:hover
{	background-color: #FFFFFF;
	padding: 5px;
	position: absolute;
	top: 0px;
	z-index: 1000;
	border: solid 1px #939A65;
	left: 164px;
}

#nav li li:hover ul li
{
	display: block;
}
/* = Home Page Elements
---------------------------------------------------------------------
*/

#home-welcome
{
	padding: 5px 5px 40px;
	background: #383838;
	position: relative;
	padding-top: 307px;
}

#content #home-welcome ul#home-img
{
	width: 482px;
	padding: 0;
	height: 236px;
	overflow: hidden;
	margin: 0;
	list-style: none;
}
#content #home-welcome ul#home-img li
{
	list-style: none;
	background: none;
	margin: 0 0;
	padding: 0 0;
}



#content #home-welcome h2
{
	margin: 17px 120px 10px 17px;
	font-size: 2.4em;
	font-weight: normal;
	color: #a7ae80;
}
#content #home-welcome a
{
	color: #d38202;
}

#content #home-welcome p
{
	margin: 0 17px;
	color: #f4ffe3;
	font-size: 1.5em;
	line-height: 1.4;
	margin-bottom: 10px;
}

#content p#newhere
{
	width: 84px;
	height: 80px;
	text-indent: -9999px;
	background: url(/_img/bg_newhere.png) no-repeat;
	float: right;
	margin: 0 14px 19px 14px;
	z-index: 999;
}

#content p#newhere a
{
	display: block;
	width: 84px;
	height: 80px;
	z-index: 999;
}

#content p#welcomemore
{
	float: right;
	font-size: 1.1em;
	margin: 0 10px;
}

#content p#welcomemore a
{
	color: #fff;
	text-transform: uppercase;
	display: block;
	padding: 3px 30px 6px 8px;
	background: url(/_img/bg_welcomemore.gif) no-repeat;
	text-decoration: none;
}

#content p#welcomemore a:hover
{
	text-decoration: underline;
}

#content #home-featured
{
	margin: 30px 20px;
	position: relative;
}

#content #home-featured p.feed
{
	text-indent: -9999px;
	width: 17px;
	height: 17px;
	position: absolute;
	right: 0;
	top: 3px;
}

#content #home-featured p.feed a
{
	display: block;
}

#content #home-featured h4
{
	border-bottom: 1px solid #a7ae80;
	color: #f0f5e6;
	text-transform: uppercase;
	font-size: 1.1em;
	float: left;
	display: inline;
	width: 452px;
	margin-bottom: 20px;
	background: url(/_img/bg_rss.gif) no-repeat right 3px;
}

#content #home-featured h4 span
{
	padding: 7px;
	display: block;
	float: left;
	background: #a7ae80;
	font-weight: normal;
}

#content #home-featured h3
{
	font-size: 1.8em;
	color: #331e0e;
	margin-bottom: 15px;
}

#content #home-featured h3 a
{
	color: #d38202;
}

#content #home-featured h3 span
{
	font-size: .778em;
	font-weight: normal;
}

#content #home-featured h3 span.byline
{
	color: #c2c2c2;
	font-size: 1.1em;
}
#content #home-featured h3 span.byline #featured-blog-author
{
	color: #7d7d7d;
	font-size: 1em;
}
#content #home-featured p.preview
{
	margin-bottom: 25px;
	text-align: justify;
}

#content #home-featured p.more, #content #home-featured p.comments
{
	float: left;
	background: url(/_img/bg_homebutton_p.gif) no-repeat left top;
	margin-right: 4px;
	padding: 0;
}

#content #home-featured p.comments #featured-blog-comment-count
{
	color: #d38202;
}

#content #home-featured p.more a, #content #home-featured p.comments a
{
	color: #252525;
	display: block;
	float: left;
	padding: 3px 8px 4px;
}

#content #home-featured p.comments a
{
	text-decoration: none;
}

#content #home-featured p.more a
{
	padding-right: 18px;
	background: url(/_img/bg_homebutton_a1.gif) no-repeat right top;
	text-decoration: none;
}

#content #home-featured p.comments a
{
	padding-right: 9px;
	background: url(/_img/bg_homebutton_a2.gif) no-repeat right top;
}

#content #home-featured p.all
{
	text-align: right;
	padding-top: 4px;
}

#content #home-featured p.all a
{
	text-decoration: underline;
}

#content .gallery-thumbnail p
{
	display: inline;
}

#content .gallery-thumbnail p a img
{
	border: 3px solid #D8E3C9;
}

#content .gallery-thumbnail p a:hover img
{
	border-color: #A7AE80;
}

#content #photo img
{
	border: 3px solid #D8E3C9;
}

/* =Content
---------------------------------------------------------------------
*/

#content a
{
	color: #d38202;
	text-decoration: underline;
}

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

#content h3
{
	color: #331e0e;
	font-size: 2.4em;
	font-weight: normal;
	margin-bottom: .5em;
	line-height: 1.2;
}

#content h4, #content h5, #content h6
{
	color: #331e0e;
	font-weight: normal;
	margin-bottom: .5em;
	line-height: 1.2;
}

#content h4
{
	font-size: 1.8em;
	color: #331E0E;
}

#content h4.sorttitle
{
	clear: both;
	padding-top: 20px;
}

#content h5
{
	font-size: 1.4em;
	color: #AB6900;
}

#content h6
{
	font-size: 1.2em;
	font-weight: bold;
}

#content p, #content li
{
	margin-bottom: 1em;
	color: #030303;
	font-size: 1.3em;
	line-height: 1.5;
}

#content ul, #content ol
{
	margin: 0 0 1em 3em;
}

#content ul#byline
{
	display: inline; /* IE6 double margin float bug hack */
	float: left;
	width: 442px;
	margin-bottom: 10px;
	list-style: none;
	padding: 0;
	margin-left: 0;
	font-size: 1.2em;
}

body#sermon #content ul#byline
{
	width: auto;
}

#content ul#byline li
{
	font-size: 1.1em;
	background: none;
	padding: 0;
}

#content ul#byline li#bl_date
{
	color: #959595;
}

#content ul#byline span
{
	color: #7d7d7d;
}

#content ul
{
	padding: 0 0 0 2em;
	margin: 0;
	list-style-position: outside;
}
#content li
{
	margin: 0 0 .5em;
	padding: 0 0 0 1em;
	list-style: none;
	background: url(/_img/bg_li.gif) no-repeat left .5em;
}

#content li li
{
	font-size: 1em;
	background-image: url(/_img/bg_li_li.gif);
}

#content blockquote
{
	margin-left: 3em;
}

#content hr
{
	display: block;
	margin-bottom: 1em;
}

#content img
{
	float: left;
	display: inline;
	margin: 0 10px 5px 0;
}

#content .post img{
   /*width: 440px;  // this forces image size leave commented out*/
   margin-right: 10px;
   margin-bottom: 5px;
   height: auto;
}


#content #text
{
	clear: both;
}

#content .sermonbox h4
{
	margin-bottom: 5px;
}

#content .sermonbox p.sermonlink
{
	margin-top: 10px;
}

#content .sermonbox p.eventtime
{
	margin-bottom: 0;
}

#content #member-cp p
{
	width: 65px;
	display: inline;
}

#content #member-cp ul
{
	width: 350px;
}

#content .viewmember
{
	margin-top: 20px;
}

#content .viewmember p
{
	width: 150px;
	display: inline;
}

#content .viewmember ul
{
	width: 250px;
}

#content #mediabox, #content ul.mediabox
{
	float: right;
	padding: 5px 5px 0;
	list-style: none;
	margin: 0;
}

#content #mediabox li, #content .mediabox li
{
	margin-bottom: 5px;
	font-size: 1.1em;
	font-weight: bold;
	background: none;
	padding: 0;
}

#content #mediabox li a, #content .mediabox li a
{
	display: block;
	height: 21px;
	background-repeat: no-repeat;
	padding: 0;
}

#content #mediabox li#mb_print a
{
	background-image: url(/_img/mb_print.gif);
}

#content #mediabox li#mb_video a
{
	background-image: url(/_img/bg_sermon-watch.gif);
	text-indent: -9999px;
	width: 59px;
	height: 21px;
}

#content #mediabox li#mb_download a
{
	background-image: url(/_img/bg_sermon-dl.gif);
	text-indent: -9999px;
	width: 59px;
	height: 18px;
}

#content #mediabox li#mb_jukebox a
{
	text-indent: -9999px;
	width: 59px;
	background-image: url(/_img/bg_sermon-audio_feat.gif);
}

#content #mediabox li#mb_podcast a
{
	background-image: url(/_img/mb_podcast.gif);
}

#content #mediabox li#mb_notes a
{
	background-image: url(/_img/mb_notes.gif);
}

/* Articles */

#content .article
{
	margin-bottom: 30px;
}



#content .article #byline
{
	margin-bottom: 0;
}

#content p.summary
{
	clear: left;
}

/* Large Event Calendar *?

/* Calendar */
#content table.calendar
{
	margin-bottom: 25px;
	border: 1px solid #939A65;
	border-right: 0;
	border-bottom: 0;
	border-collapse: collapse;
}

#content table.calendar caption
{
	padding-bottom: 10px;
	font-size: 1.8em;
}

#content table.calendar caption span
{
	color: #331E0E;
}

#content table.calendar th
{
	padding: 7px 0px;
	background: #939A65;
	margin-bottom: 1px;
	color: #fff;
	font-size: 1.3em;
	font-weight: normal;
}

#content table.calendar td
{
	width: 68px;
	height: 68px;
	padding: 2px;
	border: 1px solid #939A65;
	border-left: 0;
	border-top: 0;
	font-size: 1em;
	vertical-align: top;
}

#content table.calendar td.empty
{
}

#content table.calendar td a
{
	text-decoration: none;
	color: #878D5C;
}

#content table.calendar td ul
{
	margin: 10px 0px 0px 0px;
	font-size: 100%;
	list-style: none;
	padding: 0;
}

#content table.calendar td li
{
	margin-bottom: .75em;
	font-size: 1.1em;
	line-height: 1.2;
	padding-left: 8px;
}


/* =Sidebar
---------------------------------------------------------------------
*/

#sidebar
{
	width: 255px;
	float: left;
	margin-top: -45px;
	_margin-top: 0;
}

#sidebar-inner
{
	width: 255px;
	background: url(/_img/bg_sidebar-inner.gif) repeat-x;
	float: left;
}

/* = Sidebar Calendar/Agenda  
---------------------------------------------------------------------
*/

ul#branchnav
{
	float: left;
	width: 270px;
	_width: 255px;
	margin-left: -15px;
	_margin-left: 0;
	list-style: none;
	border-bottom: 15px solid #3a3a3a;
}

#branchnav li
{
	float: left;
	font-size: 1.2em;
	text-align: center;
	margin-right: 3px;
}

#branchnav li a
{
	display: block;
	width: 111px;
	height: 23px;
	padding: 15px 0 0 0;
	color: #2a2a2a;
	background: #e6ecd9;
	text-decoration: none;
	outline: 0;
	text-transform: uppercase;
}

#branchnav li a.current
{
	background: #3a3a3a;
	color: #f0f5e6;
}

#agenda div#branch1, #agenda div#branch2
{
	clear: left;
	float: left;
	display: inline;
	width: 231px;
	margin: 0 12px;
	padding: 15px 0 50px;
	position: relative;
}

#sidecal-outer
{
	background: #fff url(/_img/bg_sidecal-outer.gif) repeat-x;
	padding-bottom: 10px;
	margin: 0 0x 20px;
	position: relative;
	width: 231px;
}

#agenda table.calendar
{
	clear: both;
	width: 190px;
	margin: 0 auto;
}

#agenda table.calendar caption
{
	margin: 0px auto;
	height: 12px;
	padding: 10px 0;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
}

#agenda table.calendar tbody
{
	display: block;
	width: 190px;
	margin-top: 10px;
}

#agenda table.calendar caption span.calendar-prev
{
	position: absolute;
	top: 10px;
	left: 8px;
}

#agenda table.calendar caption span.calendar-next
{
	position: absolute;
	top: 10px;
	right: 8px;
}

#agenda table.calendar caption span img
{
	vertical-align: bottom;
}

#agenda table.calendar th
{
	margin-top: 5px;
	padding: 5px 0;
	color: #383838;
	font-size: 1em;
	text-align: center;
}

#agenda table.calendar td
{
	border: 1px solid #efeeee;
	font-size: 1.1em;
	width: 23px;
	height: 23px;
	text-align: center;
	color: #383838;
}

#agenda table.calendar td.empty
{
	border: none;
}

#agenda table.calendar td.linked-day
{
	border: solid 2px #e4c390;
}

#agenda table.calendar td.linked-day a
{
	color: #383838;
	display: block;
	padding-top: 6px;
	height: 17px;
	text-decoration: none;
	width: 24px;
}

#agenda table.calendar td.linked-day:hover
{
	width: 21px;
	height: 20px;
	padding-top: 0;
}

#agenda table.calendar td.linked-day:hover a
{
	height: 17px;
	padding-top: 6px;
	text-decoration: none;
}

#agenda .event
{
	float: left;
	width: 211px;
	margin: 0;
	padding: 10px;
	border-bottom: 1px solid #d8dfc8;
	position: relative;
}

#agenda .event:hover
{
	background: #f2f7e8;
}

#agenda .event h4
{
	margin: 0 45px 5px 45px;
	font-size: 1.3em;
	font-weight: normal;
}

#agenda .event h4 a
{
	color: #252525;
	text-decoration: none;
}

#agenda .event h4 a:hover
{
	text-decoration: underline;
}

#agenda .event p
{
	font-size: 1.2em;
	line-height: 1.3;
	color: #a7ae80;
	margin: 0 50px 0 45px;
}

#agenda .event:hover .date
{
	background: url(/_img/bg_agenda_date_hover.gif) no-repeat;
}


#agenda .event .date
{
	float: left;
	width: 32px;
	height: 36px;
	margin: 0 8px 0 0;
	padding: 4px 0;
	background: url(/_img/bg_agenda_date.gif) no-repeat;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	font-size: 1em;
}

#agenda .event .date span
{
	display: block;
	margin: 5px 0;
	color: #252525;
	font-size: 1.2em;
}

#agenda p.more
{
	float: right;
	margin: 10px 15px 0px;
	font-size: 1.1em;
	text-transform: uppercase;
}

#agenda p.more a
{
	display: block;
	padding: 4px 10px 6px;
	border: 1px solid #38332a;
	background: #3F3F3F;
	color: #fff;
	text-decoration: none;
}

#agenda p.more a:hover
{
	text-decoration: underline;
}

#agenda .rsvp
{
	width: 36px;
	height: 18px;
	text-indent: -9999px;
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -10px;
	background: url(/_img/bg_rsvp.gif);
}

#agenda .event:hover .rsvp
{
	background-position: 0 -18px;
}

#sidebar #recent-sermons
{
	clear: left;
	padding: 0 13px;
}

#sidebar #recent-sermons h3
{
	background: #dce2cd;
	float: left;
	padding: 6px 8px;
	font-weight: normal;
	color: #252525;
	font-size: 1.1em;
	text-transform: uppercase;
}

#sidebar #recent-sermons p.feed
{
	text-indent: -9999px;
	height: 34px;
	width: 34px;
	float: right;
	background: url(/_img/bg_sermon_feed.gif) no-repeat;
	margin-top: -4px;
}

#content p.sermonfeed
{
	float: right;
}

#content p.sermonfeed a
{
	display: block;
	background: url(/_img/bg_sermon_feed.gif) no-repeat right;
	height: 27px;
	padding: 7px 40px 0 0;
	margin-top: -7px;
}

#sidebar #recent-sermons p.feed a
{
	display: block;
	height: 34px;
	width: 34px;
}

#sidebar #recent-sermons .sermon
{
	clear: both;
	float: left;
	display: inline;
	width: 211px;
	padding: 15px 10px;
	border-bottom: 1px solid #e5ebd6;
	margin: 0;
}

#sidebar #recent-sermons .sermon.featured
{
	margin-top: 10px;
	border-top: 4px solid #dce2cd;
	background: #fff;
}

#sidebar .sermon p
{
	color: #111111;
	font-size: 1.1em;
	margin-top: 5px;
	line-height: 1.2;
	clear: both;
}

#sidebar .sermon p.summary{
  float: left;
  display: inline;
}

#sidebar #recent-sermons .sermonmeta
{
	width: 140px;
	float: left;
}

#sidebar .sermon h4
{
	font-size: 1.3em;
}

#sidebar .sermon p#preacher
{
	font-size: 1.2em;
}

#sidebar .sermon p#preacher span
{
	color: #a1a1a1;
}

#sidebar .sermon p.mediabuttons
{
	text-indent: -9999px;
	margin: 0 0 0 10px;
	width: 59px;
	clear: none;
	float: right;
}

#sidebar p.mediabuttons a
{
	display: block;
	float: left;
	width: 59px;
	height: 21px;
	margin-bottom: 5px;
}

#sidebar .featured p.mediabuttons span.sermon-audio a
{
	background: url(/_img/bg_sermon-audio_feat.gif);
}

#sidebar p.mediabuttons span.sermon-audio a
{
	background: url(/_img/bg_sermon-audio.gif);
}

#sidebar p.mediabuttons span.sermon-dl a
{
	background: url(/_img/bg_sermon-dl_feat.gif);
	height: 18px;
}
#sidebar p.mediabuttons span.sermon-video a
{
	background: url(/_img/bg_sermon-watch_feat.gif);
	height: 21px;
}


#sidebar #recent-sermons p.more
{
	clear: both;
	padding-top: 10px;
}

#sidebar #recent-sermons p.more a
{
	display: block;
	float: right;
	width: 88px;
	height: 18px;
	padding-top: 7px;
	padding-left: 6px;
	color: #363636;
	font-size: 1.1em;
	background: url(/_img/bg_recent-sermons_more.gif);
	margin-top: -50px;
	margin-right: 10px;
}

#home #sidebar #recent-sermons p.more a
{
	margin: 0;
}

/* traildiv */

#traildiv
{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 999;
	visibility: hidden;
	width: 100px;
	height: 100px;
	color: #383838;
}

#traildiv ul
{
	padding: 8px;
	padding-bottom: 0;
	border: 3px solid #939A65;
	background: #DEDCD0;
	font-size: 1.1em;
}

#traildiv li
{
	color: #383838;
	margin-left: 1em;
	margin-bottom: .75em;
}

#traildiv a
{
	color: #383838;
	text-decoration: none;
}

/* Sidebar Sermon Archive */

#sidebar ul#sermon-archive
{
	clear: left;
	float: left;
	display: inline;
	border-top: 4px solid #331e0e;
	margin-top: 10px;
	padding-top: 5px;
	background: #fff;
	padding-bottom: 55px;
	width: 231px;
	list-style-position: outside;
}

#sidebar #sermon-archive li
{
	font-size: 1.2em;
	color: #a7ae80;
	font-family: Arial, Verdana, Tahoma, Helvetica, Sans-Serif;
	list-style: none;
	margin: 0 10px;
}

#sidebar #sermon-archive li a
{
	display: block;
	padding: 8px 20px 10px 18px;
	color: #939a65;
	border-bottom: 1px solid #e4e9dd;
	text-decoration: none;
}

#sidebar #sermon-archive li a:hover
{
	display: block;
	padding: 8px 20px 10px 18px;
	color: #d38202;
	background: #f7f7f7;
}



/* = Basement  
---------------------------------------------------------------------
*/

#basement #recent-articles,
#basement #blog-posts,
#basement #photo-stream
{
	float: left;
	display: inline;
	position: relative;
	color: #CFCBB0;
}

#basement .basecol-inner
{
	min-height: 375px;
	_height: 375px; /*IE6 doesn't get min-height */
}

#basement #photo-stream #photos
{
	min-height: 0;
	height: 350px;
	overflow: hidden;
}

#basement #recent-articles
{
	width: 331px;
}

#basement h3
{
	border-bottom: 2px solid #a7ae80;
	height: 32px;
	text-indent: -9999px;
	margin-bottom: 15px;
}

#basement #recent-articles h3
{
	background: url(/_img/bg_h3_recent-articles.gif) no-repeat;
}

#basement .article, #basement .blog
{
	padding: 10px 0;
	border-bottom: 1px solid #a7ae80;
}

#basement .article
{
	float: left;
	width: 326px;
}

#basement h4
{
	font-size: 1.4em;
	margin-bottom: 10px;
	width: 345px;
	line-height: 1.2;
}

#basement h4 a
{
	color: #d38202;
}

#basement p
{
	font-size: 1.1em;
	color: #363636;
	line-height: 1.6;
}

#basement p.basement-feed
{
	text-indent: -9999px;
	height: 17px;
	width: 17px;
	position: absolute;
	top: 10px;
	right: 0;
}

#basement p.basement-feed a
{
	display: block;
	background: url(/_img/bg_basement_feeds.gif);
	height: 17px;
	width: 17px;
}

#basement p.more
{
	background: url(/_img/bg_basement_pmore.gif) no-repeat;
	height: 24px;
	margin-top: 10px;
	padding: 0 0 0 10px;
	float: right;
	clear: both;
	display: inline;
	_width: 85px;
}

#basement p.more a
{
	display: block;
	padding-top: 4px;
	height: 20px;
	padding-right: 20px;
	background: url(/_img/bg_basement_pmore_a.gif) no-repeat right top;
	color: #363636;
}

#basement .article a img
{
	border: 4px solid #331e0e;
	float: left;
	display: inline;
	margin-right: 10px;
}

#basement p.article-date
{
	color: #7d7d7d;
	text-align: right;
	margin-top: 5px;
	margin-right: 5px;
}

#basement p a.more
{
	color: #939a65;
}

#basement h4 span
{
	color: #301e12;
	font-weight: normal;
	font-size: 1em;
}

#basement h4 span.byline
{
	color: #cdcdcd;
}
#basement h4 span.byline span.authorname
{
	color: #636363;
	font-weight: bold;
}

#basement h4 span.byline #blog-author
{
	color: #7d7d7d;
	font-weight: bold;
}

#basement #blog-posts
{
	width: 346px;
	margin-left: 14px;
}

#basement #blog-posts h3
{
	background: url(/_img/bg_h3_blog-posts.gif) no-repeat;
}

#basement #blog-posts p.blog-date
{
	margin-top: 12px;
	color: #7d7d7d;
}

#basement #blog-posts p.blog-date span
{
	margin-left: 10px;
}

#basement #photo-stream
{
	width: 241px;
	margin-left: 14px;
	color: #C6B980;
}

#basement #photo-stream h3
{
	background: url(/_img/bg_h3_photo-stream.gif) no-repeat;
}

#photo-stream p.thumb
{
	width: 78px;
	height: 79px;
	margin: 0 2px 2px 0;
	overflow: hidden;
	float: left;
	display: inline;
	text-align: center;
}

#photo-stream p.thumb a
{
	width: 72px;
	height: 72px;
	border: 3px solid #d8e3c9;
	display: block;
	padding: 0;
	margin-bottom: -2px;
}

#photo-stream p.thumb a:hover
{
	border-color: #a7ae80;
}

#photo-stream p.thumb a img
{
	margin: 0;
	padding: 0;
	border: none;
}

/* =Footer
---------------------------------------------------------------------
*/

#footer
{
	clear: both;
	width: 960px;
	margin: 0 auto;
	height: 30px;
}

#footer-inner
{
	float: left;
	width: 960px;
	padding-top: 3px;
}

#footer p
{
	float: left;
	color: #636363;
	font-size: 1.1em;
}

#footer p.powered
{
	float: right;
}

#footer p.powered a
{
	color: #d38202;
}

/* = Blogs  
---------------------------------------------------------------------
*/

#content h5#featured-post
{
	color: #fff;
	font-size: 1.1em;
	text-transform: uppercase;
	background: #331e0e;
	float: left;
	padding: 8px 10px;
	margin-bottom: 0;
}

#content p.subscribe
{
	float: right;
	margin: 0;
	text-indent: -9999px;
	width: 17px;
	height: 14px;
	padding-top: 3px;
}

#content p.subscribe a
{
	width: 17px;
	height: 17px;
	display: block;
	background: url(/_img/bg_rss.gif) no-repeat;
}

#content div.post h5
{
	margin-left: 10px;
	margin-right: 10px;
}
#content div.post p
{

}

#content div.post .continuereading
{
	margin-left: 10px;
	margin-right: 10px;
	clear: both;
}

#content div.post.featured,
#content #current-sermon
{
	clear: both;
	border-top: 3px solid #464646;
	border-bottom: 3px solid #464646;
	margin: 0;
	background: #fbfcf8;
}
#content div.post.featured {
  background-image: url(/_img/bg_featured-post.jpg) no-repeat;
  width: 444px;
}

#content div.post.featured p{
  margin: 10px;
}

#content div.post.featured img{
   /*width: 420px;  disabled per request AR 7/8/08 */ 
   margin: 0;
}

#content div.post.featured p a
{
	color: #005b7f;
}
#content div.post, #content div.sermonbox
{
	padding: 20px 0 14px;
	border-top: 0px solid #464646;
	clear: both;
}
#content div.post a, #content div.sermonbox .post a
{
	color: #005b7f;
}

/* #content div.post img,
#content #text .blog img{
    width:444px
}*/
#content #current-sermon
{
	padding: 20px 0 14px;
}

#content h5.blogposttitle a, #content .sermonbox h5
{
	color: #d38202;
	font-weight: bold;
	margin-bottom: 0.1em;
}

/* featured sermon box*/
#content div.currentsermon
{
	padding: 52px 0 14px;
	background-image: url(/_img/bg_featured-sermon.gif);
	background-repeat: no-repeat;
	border-bottom: 3px solid #464646;
	clear: both;
}
#content div.currentsermon post a
{
	color: #005b7f;
}
#content #currentsermon
{
	padding: 20px 0 14px;
}

#content .currentsermon h5
{
	color: #d38202;
	font-weight: bold;
	font-size: 1.5em;
}
/* End of featured sermons*/

#content div.post.featured h5, #content #current-sermon h4
{
	font-size: 1.8em;
	margin-bottom: 5px;
	font-weight: bold;
}

#content p.bloginfo span.date, #content p.byline span.date
{
	color: #a1a1a1;
}

#content #continuereading
{
	font-size: 1.2em;
}
#content #continuereading span.blogpost-more
{
	background-image: url(/_img/bg_recent-blogposts_more.gif);
	background-position: right;
	background-color: #eaf0e6;
	color: #252525;
	width: 118px;
	height: 25px;
	text-decoration: none;
}

#content .post a.commentlink
{
	margin: 0 0 0 20px;
	text-decoration: none;
	color: #252525;
	padding: 0 0 0 18px;
	background: url(/_img/bg_commentlink.gif) no-repeat;
}
#content .post a.commentlink .blog-comment-count
{
	color: #d38202;
}

#content .post a.commentlink:hover
{
	text-decoration: underline;
}

#content .post div.commentlinkdiv
{
	padding-top: 7px;
	font-size: 1.2em;
	float: left;
	margin-left: -13px;
	float: left;
}

#content a.blog-rss-link
{
	color: White;
}
#content .post .continuereading
{
	height: 25px;
	vertical-align: middle;
}

#content .post .continuereading div.blogpost-more
{
	width: 120px;
	height: 25px;
	background-image: url(/_img/bg_recent-blogposts_more.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	font-size: 1.2em;
}


#content .post .continuereading div.blogpost-more a
{
	text-decoration: none;
	line-height: 1;
	padding: 7px 0 2px 5px;
	display: block;
	width: 120px;
	
}

* html #content .post .continuereading div.blogpost-more a{
   padding-top: 5px;
}

*+html #content .post .continuereading div.blogpost-more a{
   padding-top: 5px;
}

#content .post .continuereading div.blogpost-more a span
{
	color: #252525;
	width: 120px;
}
#content .post a
{
	color: #005b7f;
}


/* = Blog Sidebar  
---------------------------------------------------------------------
*/

#sidebar #categories, #sidebar #archive
{
	clear: left;
	padding: 0 13px;
}

#sidebar #categories h3, #sidebar #archive h3
{
	clear: left;
	background: #bbaa66;
	float: left;
	padding: 6px 8px;
	font-weight: normal;
	color: #252525;
	font-size: 1.1em;
	text-transform: uppercase;
}

#sidebar #blog_list_category, #sidebar #blog_list_archive
{
	clear: left;
	float: left;
	display: inline;
	border-top: 4px solid #331e0e;
	margin: 10px 0 20px;
	padding-top: 5px;
	background: #fff;
	padding-bottom: 10px;
	width: 231px;
	list-style-position: outside;
}

#sidebar #blog_list_category li, #sidebar #blog_list_archive li
{
	font-size: 1.2em;
	color: #a7ae80;
	font-family: Arial, Verdana, Tahoma, Helvetica, Sans-Serif;
	list-style: none;
	margin: 0px 0px 0px 10px;
	list-style-position: outside;
}

#sidebar #blog_list_category li a, #sidebar #blog_list_archive li a
{
	display: block;
	padding: 8px 20px 10px 18px;
	color: #a7ae80;
	border-bottom: 1px solid #e4e9dd;
	text-decoration: none;
}

# # # # # # #
#sidebar#blog_list_category li a:hover, #sidebar #blog_list_archive li a:hover
{
	display: block;
	padding: 8px 20px 10px 18px;
	color: #a7ae80;
	background: #f7f7f7;
}

/* = Sermons  
---------------------------------------------------------------------
*/

#content .sermonbox, #content #current-sermon
{
	float: left;
	width: 404px;
}

#content p#filter
{
	margin-bottom: 20px;
}

#content #current-sermon, #content div.sermonbox
{
	padding-left: 20px;
	padding-right: 20px;
}

#content #current-sermon p, #content .sermonbox p
{
	margin-bottom: 5px;
}

#content .mediabox li.sl_listen a
{
	text-indent: -9999px;
	background: url(/_img/bg_li_sl_listen.gif);
	width: 59px;
	height: 21px;
}

#content .mediabox li.sl_download a
{
	text-indent: -9999px;
	background: url(/_img/bg_li_sl_download.gif);
	width: 59px;
	height: 18px;
}

#content .mediabox li.sl_video a
{
	text-indent: -9999px;
	background: url(/_img/bg_li_sl_video.gif);
	width: 59px;
	height: 21px;
}


p#pagination
{
	clear: both;
	padding-top: 20px;
	float: left;
}

#paginatewrap
{
	clear: both;
	margin: 0 auto;
	text-align: center;
}

p#pagination a
{
	margin: 0 5px;
	color: #AB6900;
	float: left;
	display: block;
	padding: 5px 10px;
	text-decoration: none;
	background: #dfddc1;
}

p#pagination a:hover
{
	text-decoration: underline;
}

p#pagination a#off
{
	display: none;
}

p#pagination a#current
{
	font-weight: bold;
}

/* = Flash Rotator  
---------------------------------------------------------------------
*/

#homegallery
{
	margin: 0;
	position: absolute;
	left: 3px;
	top: 3px;
	z-index: 900;
}

#homegallery object
{
	z-index: 900;
}

#text .blog{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dce2cd;
}

#text .blog .rss{
	float: left;
	display: inline;
	margin-right: 15px;
}

#text .blog .rss a{
	background: url(../_img/bg_rss.gif) no-repeat;
	width: 17px;
	height: 17px;
	display: block;
	text-indent: -9999em;
}
