/* @override 
	http://gracecc.monkcms.net/_css/screen.css
	http://gracecc.org/_css/screen.css
	http://www.gracecc.org/_css/screen.css
*/

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

/* GraceCC.org CSS style based on YUI 2.7.0         */

/* JD Collier, Fishhook, jd@fishhook.us             */

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

/* @group Globals */

* {
	font-family: Trebuchet MS, Helvetica, Arial, Geneva, sans-serif;
}

html {
	background: #012a3c url(../_img/bk.jpg) repeat-x 0 0;
}

#homepage {
	background: #0b6182 url(../_img/home_hd_bk.jpg) repeat-x center 0;
}

body {
	overflow-x: hidden;
}

/* @end */

/* @group HD */

#hd {
	height: 81px;
	background: url(../_img/bk_hd.gif) no-repeat center center;
	position: relative;
	width: 974px;
	z-index: 999;
}

#home_hd {
	height: 81px;
	background: url(../_img/bk_hd.gif) no-repeat center center;
	position: relative;
	width: 974px;
	z-index: 999;
	margin-top: -1px;
}

#hd_content {
	position: relative;
	top: -106px;
}

#logo {
	float: left;
	position: relative;
	top: 10px;
}
#servicetimes {
	right:202px;
	text-align:right;
	float:right;
	position:absolute;
	z-index:9999;
	top:106px;
}
#homepage #servicetimes,
#homepage #topnav #searchForm {
	top:1px;
}
#servicetimes .left {
	background:url(../images/st-left.png) no-repeat 0 100%;
	width:5px;
	height:22px;
	float:left;
}
#servicetimes .right {
	background:url(../images/st-right.png) no-repeat 0 100%;
	width:5px;
	height:22px;
	float:left;
}
#servicetimes_off {
	display:none;
	color:#bcbcbc;
	position:relative;
	text-transform:uppercase;
	height:22px;
	overflow:hidden;
}
#servicetimes_off strong, #servicetimes_off b {
	color:#fff;
}
#servicetimes_on {
	color:#fff;
	position:relative;
	text-transform:uppercase;
	clear:both;
	float:right;
}
#servicetimes_on, #servicetimes_off {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	}
#servicetimes_on a {
	color:#fff;
	text-decoration:none;
	background:#0b6182;
	float:left;
	font-size:11px;
	line-height:22px;
}
#servicetimes_on a:hover {
	color:#227aa0;
}
#servicetimes_off a {
	color:#fff;
	text-decoration:none;
}
#servicetimes_off a:hover {
	color:#227aa0;
}
#servicetimes_off p {
	float:left;
	font-size:11px;
	line-height:22px;
	margin:0;
	padding:0 4px 0 0;
	background:#0b6182;
}
#servicetimes_off p img {
	margin:0;
	padding:3px 0 0 0;
	border:none;
}

#topnav #searchForm {
	z-index:9999;
	display: block;
	width: 198px;
	position: absolute;
	right: 0;
	top:106px;
}

#topnav #search_term {
	width: 144px;
	height: 22px;
	border: none;
	background: transparent url(/_img/searchbox.png) no-repeat 0 bottom;
	color: #13475d;
	padding-left: 24px;
	float: left;
	font-size:11px;
	line-height: 22px;
	outline:none;
}

#topnav #search_go {
	font-size:11px;
	color: #c1c1bb;
	text-transform: uppercase;
	background: transparent url(/_img/searchbox.png) no-repeat right bottom;
	display: block;
	height: 22px;
	line-height: 22px;
	width: 28px;
	float: left;
	text-decoration: none;
	text-align: center;
}
/* @end */

/* @group Topnav */

#topnav {
	z-index: 999;
}

/* @end */

/* @group home row 1 */

#home_row1 {
	width: 974px;
	position: relative;
	clear: both;
	margin-bottom: 42px;
	margin-top: 18px;
	overflow:hidden;
	height:309px;
}

#home_r1_slideshow {
	background: #002e39;
	width: 630px;
	height: 304px;
	float: left;
	padding: 6px 0 0 6px;
}

#home_r1_slideshow #slideshow-header {
	width: 610px;
	color: #1f6786;
	font-weight: bold;
	font-size: 14px;
	background: #000;
	padding: 6px;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	position: absolute;
	left: 7px;
	top: 7px;
	border-bottom: solid 1px #365b64;
}

#home_r1_slideshow #flashContent {
	
}

.home_r1_c2 {
	width: 300px;
	color: #868686;
	padding: 0 0 0 38px;
	float: right;
	font-size: 11px;
	line-height:14px;
}

#experience-grace-buttons ul {
	width: 300px;
	overflow: hidden;
	margin: 0 auto;
	padding-left: 18px;
}

div#experience-grace-text.home_r1_c2 {
	margin-top: 10px;
	text-align: justify;
	font-size: 11px;
	line-height:15px;
}

#experience-grace-buttons li {
	float: left;
	padding-right: 35px;
}

#experience-grace-buttons a {
	text-indent: -9999px;
	width: 65px;
	height: 81px;
	overflow: hidden;
	display: block;
}

#experience-grace-buttons #gracemain a {
	background-image: url(../_img/gracemain_icon_sprite.gif);
}
#experience-grace-buttons a:hover {
	background-position: 0 -81px;
}
#experience-grace-buttons #sojourn a {
	background-image: url(../_img/sojourn_icon_sprite.gif);
}
#experience-grace-buttons #sanctuary a {
	background-image: url(../_img/sanctuary_icon_sprite.gif);
}

.home_r1_c2 p {
	padding: 0 0 10px 0;
}

#experience-grace-text .logo {
	display: block;
	height: 38px;
}

#home_row1 h1 {
	font: 23px "ITC Avant Garde Gothic Std";
	color: #7cba35;
	text-transform: uppercase;
}

#home_row1 #home_r1_c2_sec1 {
}

#home_row1 #home_r1_c2_sec2 {
}

#home_row1 #home_r1_c2_sec3 {
}

/* @end */

/* @group home row 2 */

#home_row2 {
	width: 1010px;
	height: 89px;
	position: relative;
	clear: both;
	margin-left: -18px;
	margin-bottom: 33px;
	color: #97d4f2;
	background: url(../_img/home_r2_bot.jpg) bottom no-repeat;
	cursor: pointer;
}

#home_r2_lt {
	height: 80px;
	width: 18px;
	background: url(../_img/home_r2_lt.jpg) no-repeat;
	float: left;
}

#home_r2_rt {
	height: 80px;
	width: 18px;
	background: url(../_img/home_r2_rt.jpg) no-repeat;
	float: left;
}

#home_row2 .home_r2 {
	float: left;
	font-size: 10px;
}

#home_row2 .home_r2:hover {
	color: #fff;
}

#home_r2_c1, #home_r2_c2, #home_r2_c3, #home_r2_c4  {
	width: 243px;
}

#home_row2 #home_r2_c1 div {
	height: 80px;
	padding: 40px 12px 0;
	width:210px;
}

#home_row2 #home_r2_c1.home_r2{
	background: url(../_img/new_to_grace.png) no-repeat;
}

#home_row2 #home_r2_c1.active {
	background: url(../_img/new_to_grace-over.png) no-repeat;
}

#home_row2 #home_r2_c2 div, #home_row2 #home_r2_c3 div, #home_row2 #home_r2_c4 div {
	background: url(../_img/home_r2_sep.jpg) no-repeat;
	height: 80px;
	padding: 40px 12px 0;
	width:210px;
}

#home_row2 #home_r2_c2.home_r2{
		background: url(../_img/get-involved.png) no-repeat;
}

#home_row2 #home_r2_c2.active {
		background: url(../_img/get-involved-over.png) no-repeat;
}

#home_row2 #home_r2_c3.home_r2{
		background: url(../_img/upcoming-events.png) no-repeat;
}

#home_row2 #home_r2_c3.active {
		background: url(../_img/upcoming-events-over.png) no-repeat;
}

#home_row2 #home_r2_c4.home_r2{
	background: url(../_img/messages.png) no-repeat;
}

#home_row2 #home_r2_c4.active {
	background: url(../_img/messages-over.png) no-repeat;
}

/* @end */

/* @group home row 3 */

#home_row3 {
	width: 992px;
	height: 62px;
	position: relative;
	clear: both;
	margin-left: -18px;
	color: #488da5;
	background: #0a4162;
}

#home_row3 h1 {
	font: bold 20px "Arial Black", Arial, sans-serif;
	color: #87c5db;
	white-space: nowrap;
}

#home_row3 h1 a, #home_r3_h1 a {
	color: #87c5db;
	text-decoration: none;
}

#home_r3_lt {
	height: 62px;
	width: 18px;
	background: url(../_img/home_r3_lt.jpg) no-repeat;
	float: left;
}

#home_r3_rt {
	height: 62px;
	width: 5px;
	background: url(../_img/home_r3_rt.jpg) no-repeat;
	float: right;
}

#home_r3_cta {
	height: 62px;
	width: 87px;
	background: url(../_img/home_r3_latest_message.jpg) no-repeat;
	float: left;
}

#home_r3_h1 {
	width: 571px;
	float: left;
	padding: 6px 5px 0 5px;
	border-top: #053856 1px solid;
	font-size: 16px;
}

#home_r3_h1 span {
	margin-right: 26px;
}

#home_r3_listen_download {
	float: left;
	width: 295px;
	border-top: #053856 1px solid;
}

#home_r3_listen {
	width: 84px;
	height: 35px;
	margin: 12px 0 0 0px;
	float: right;
	background: url(../_img/home_r3_listen.jpg) no-repeat;
}

#home_r3_listen a {
	padding: 0 0 11px 40px;
	display: block;
}

#home_r3_listen:hover {
	background: url(../_img/home_r3_listen_over.jpg) no-repeat;
}

#home_r3_listen a, 
#home_r3_download a,
#home_r3_watch a {
	color: #fff;
	text-decoration: none;
	font-size: 10px;
	line-height: 35px;
	text-transform: uppercase;
}

#home_r3_download {
	width: 120px;
	height: 35px;
	margin: 12px 0 0 0;
	float: right;
	background: url(../_img/home_r3_download.jpg) no-repeat;
}

#home_r3_download a {
	padding: 0 0 11px 40px;
	display: block;
}

#home_r3_download:hover {
	background: url(../_img/home_r3_download_over.jpg) no-repeat;
}

#home_r3_watch {
	width: 84px;
	height: 35px;
	margin: 12px 0 0 0px;
	float: right;
	background: url(../_img/home_r3_watch.gif) no-repeat;
}

#home_r3_watch a {
	padding: 0 0 11px 40px;
	display: block;
}

#home_r3_watch:hover {
	background: url(../_img/home_r3_watch_over.gif) no-repeat;
}

/* @end */

/* @group articles & events */

.clearall {
	clear: both;
}

#home_articles_events {
	background: url(../_img/home_ae_bg.gif) repeat-x #02384c;
	width: 972px;
	position: relative;
	border-right: 1px solid #053856;
	border-left: 1px solid #053856;
	color: #fff;
	font-size: 11px;
}

.home_ae_article h4 {
	color: #a2da3b;
	font-size: 17px;
}

.home_ae_article a {
	color: #a2da3b;
	text-decoration: none;
}

.home_ae_article {
	font-size: 11px;
	padding-bottom: 18px;
	margin-bottom: 18px;
	border-bottom: #739db2 1px dotted;
}

#home_ae_c1 {
	width: 275px;
	min-height: 407px;
	float: left;
	padding: 40px 20px 0;
}

#home_ae_c2 {
	width: 275px;
	min-height: 407px;
	float: left;
	padding: 40px 20px 0;
	background: url(../_img/home_ae_divider.gif) no-repeat;
}

#home_ae_c3 {
	width: 300px;
	min-height: 407px;
	float: left;
	padding: 40px 20px 0;
	background: url(../_img/home_ae_divider.gif) no-repeat;
}

#home_ae_c3 h1 {
	color: #a2da3b;
	font-size: 17px;
}

#home_ae_c3 .event_title a {
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
}

#home_ae_c3 .event_date {
	font-size: 11px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: #739db2 1px dotted;
}

/* @end */

/* @group BD */

#yui-main div.yui-b {
	width: 697px;
}

div#doc4.yui-t6 {
	
}

#bd {
	background: url(../_img/bd_bk.jpg) repeat-y 0;
	position: relative;
	clear: both;
	min-height: 700px;
	top: -13px;
}

#grungebk {
	margin-right: auto;
	margin-left: auto;
	width: 1238px;
}

#bd_bk_border {
	position: relative;
	overflow: hidden;
	width: 1238px;
	float: left;
	left: -125px;
	top: 80px;
	margin-bottom: -642px;
}

#pre_bd {
	width: 1238px;
	height: 93px;
	background: url(../_img/bd_border_r1_c1.jpg) no-repeat;
	position: relative;
	overflow: hidden;
}

#post_bd {
	background: url(../_img/bd_border_r7_c3.jpg) no-repeat;
	width: 974px;
	height: 9px;
	position: relative;
	overflow: hidden;
	top: -13px;
}

#homepage #post_bd {
	background: url(../_img/home_post_bd.gif) no-repeat;
	height: 6px;
	top: 0;
}

#bd_left {
	background: url(../_img/bd_border_r2_c1.jpg) no-repeat;
	width: 128px;
	height: 655px;
	position: relative;
	top: 0;
}

#bd_right {
	background: url(../_img/bd_border_r2_c4.jpg) no-repeat;
	width: 139px;
	height: 649px;
	position: relative;
	left: 1099px;
}

#bk_breadcrumb {
	background: url(../_img/breadcrumb_bk.jpg) no-repeat;
	font: bold 10px "Trebuchet MS";
	color: #4d6e7d;
	display: block;
	height: 22px;
	margin-top: 1px;
}

#breadcrumb {
	float: left;
	position: relative;
	top: 4px;
	left: 1em;
	text-transform: uppercase;
}

#bk_breadcrumb a {
	font: bold 10px "Trebuchet MS";
	color: #4d6e7d;
	text-transform: uppercase;
	text-decoration: none;
}

#bk_breadcrumb a:hover {
	color: #13465d;
	text-decoration: underline;
}

#printshare {
	float: right;
	position: relative;
	right: 2em;
	top: 2px;
}

#printshare a {
	
}

#printshare a:hover {
	
}

#printshare a#print {
	background: url(../_img/icon_print.gif) no-repeat left 0;
	padding-left: 16px;
	padding-top: 0px;
	padding-bottom: 2px;
	margin-right: 1em;
}

#printshare a.stbutton {
	background: url(../_img/icon_share.gif) no-repeat left 0 !important;
	padding-left: 16px;
	padding-top: 0px;
	padding-bottom: 2px;
}

#headimg img {


/*background-image: url(../_img/banner_placeholder.jpg);*/
	width: 697px;


/*height: 301px;*/
}

#bodycontent {
	padding: 2em;
}

.body h1 {
	color: #13475d;
	font: bold 245% Helvetica, Arial, Geneva, sans-serif;
	margin-bottom: .25em;
}

.body h2 {
	color: #5f9201;
	font: bold 167% Helvetica, Arial, Geneva, sans-serif;
	margin-bottom: 1em;
}

.body h3 {
	font: bold 125% Helvetica, Arial, Geneva, sans-serif;
}

.body h4 {
	font-size: 93%;
	line-height: 167%;
	margin-bottom: 1em;
	font-weight: bold;
}

.body h5 {
	
}

.body h6 {
	
}

.body p {
	font-size: 93%;
	line-height: 167%;
	margin-bottom: 1em;
}

.body a {
	color: #5f9201;
	text-decoration: none;
}

.body a:hover {
	text-decoration: underline;
	color: #13465d;
}

.body ul {
	margin-bottom: 1em;
}

.body ul li {
	list-style-type: square;
	margin-left: 1.3em;
	line-height:167%;
	font-size: 93%;
	}

.body ol {
	margin-bottom: 1em;
}

.body ol li {
	list-style-type: decimal;
	margin-left: 1.6em;
	line-height:167%;
	font-size: 93%;
}

.body strong {
	font-weight: bold;
}

.body blockquote {
	background-color: #e8eafd;
	padding: 1em 1em .1em;
	margin-bottom: 1em;
}

.body blockquote strong {
	font-weight: bold;
}

.body hr, hr.dotted {
	background-image: url(../_img/hr.gif);
	height: 2px;
	border-style: none;
	margin-left: 8px;
	margin-bottom: 1em;
}

.body img.thumbnail {
	background: url(../_img/thumb_bk.jpg) no-repeat left top;
	padding: 13px 30px 30px 13px;
}

#bodycontent div.result {
	margin-bottom: 1.25em;
}

/* @end */

/* @group Sidebar
 */

#sidebar {
	width: 277px;
	position: relative;
	left: 23px;
}

#sidebar h1 {
	font: 23px "ITC Avant Garde Gothic Std";
	color: #b4c6ce;
	text-shadow: #002B3F 1px 1px 0;
	background-color: #24475a;
	border-top: 1px solid #386376;
	padding-left: .5em;
	padding-top: 13px;
	padding-bottom: 5px;
}

#sidebar div.eventwidget h1 {
/*	background: url(../_img/rsb_events.gif) no-repeat 245px;background-color: #24475a;*/
}

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

#sidenav h1.hd_breadcrumb *:first-child {
	display: none;
}

#sidenav h1.hd_breadcrumb *:last-child {
	display: block;
}

#sidebar h1.hd_breadcrumb a {
	font: 23px "ITC Avant Garde Gothic Std";
	color: #b4c6ce;
	text-shadow: #002B3F 1px 1px 0;
	background-color: #24475a;
	border-top: 1px solid #386376;
	padding-left: .5em;
	padding-top: 13px;
	padding-bottom: 5px;
}

#sidebar div.event:hover {
	cursor: pointer;
	background-color: #305e76;
}

#sidebar div.event {
	border-bottom: 1px solid #104259;
	border-top: 1px solid #538ea9;
}

#sidebar .event .date {
	width: 39px;
	height: 43px;
	background: url(../_img/icon_calendar.gif) no-repeat;
	color: #fff;
	float: left;
	margin-left: 1em;
	padding-top: 5px;
	padding-left: 7px;
	margin-right: 4px;
	clear: left;
	margin-top: 2px;
}

#sidebar div.event div.detail p {
	font-size: 11px;
	line-height: 15px;
	color: #95dfff;
}

#sidebar div.event div.detail p span.whitetext {
	color: #fff;
}

#sidebar div.event div.detail {
	margin-top: 3px;
	margin-bottom: 3px;
}

#sidebar div.event div.date div.month {
	font-size: 11px;
	text-transform: uppercase;
	line-height: 9px;
	padding-top: 11px;
	padding-left: 2px;
}

#sidebar div.event div.date div.day {
	font: 18px/16px "Arial black";
}

#sidebar ul {
	border-bottom: 1px solid #104259;
	border-top: 1px solid #538ea9;
	padding-bottom: 5px;
	padding-top: 5px;
}

#sidebar ul li {
	border-bottom: 1px dotted #18485f;
	margin-left: 15px;
	margin-right: 15px;
}

#sidebar ul#nav li,#sidebar ul#nav li ul {
	border-bottom: none;
	border-top: none;
}

#sidebar .friend ul li.last,#sidebar .blogposts ul li.last {
	border-bottom-style: none;
}

#sidebar ul li a, #sidebar .widget a {
	font-size: 11px;
	line-height: 20px;
	color: #95dfff;
	text-decoration: none;
}

#sidebar .widget p {
	font-size: 11px;
	line-height: 20px;
	color: white;
	margin-right: 10px;
	margin-left: 15px;
	padding-bottom: 1em;
	padding-top: .5em;
}

#sidebar .widget {
	border-bottom: 1px solid #104259;
}

#sidebar ul li a:hover,  #sidebar .widget a:hover {
	text-decoration: underline;
}

/* @end */

/* @group FT */

#ftcontainer {
	color: #b8b8b8;
	font-size: 11px;
	line-height: 16px;
	width: 974px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
}

#ftcontainer #col1 {
	float: left;
	width: 223px;
	height: 130px;
	padding-right: 20px;
	text-align: left;
}

#ftcontainer #col2 {
	float: left;
	width: 203px;
	height: 130px;
	border-left: 1px dotted #919191;
	padding-left: 30px;
	text-align: left;
}

#ftcontainer #col3 {
	float: left;
	width: 203px;
	height: 130px;
	border-left: 1px dotted #919191;
	padding-left: 30px;
	text-align: left;
}

#ftcontainer #col4 {
	width: 225px;
	height: 130px;
	border-left: 1px dotted #919191;
	padding-left: 30px;
	float: left;
	text-align: left;
}

#ftcontainer h1 {
	color: #227aa0;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
}

#ftlogo img {
	width: 224px;
	height: inherit;
}

#ftaddress {
	padding-left: 94px;
}

#ftcontainer p {
	
}

#ftcontainer a {
	color: #227aa0;
	text-decoration: none;
}

#ftcontainer #col2 a,#ftcontainer #col3 a {
	color: #fff;
	text-transform: uppercase;
}

#ftcontainer a:hover {
	text-decoration: underline;
}

#subfoot {
	border-top: 1px solid #919191;
	background: black url(../_img/bk_ft.gif) no-repeat center;
	height: 166px;
	margin-top: 28px;
}

/* @end */

/* @group SERMONS */

#sermon-content h4 {
	margin: 0;
	padding: 0;
}

#current {
	font-size: 16px;
	font: 23px "ITC Avant Garde Gothic Std";
	font-weight: bold;
	color: #7cba35;
}

#sermon-list {
	color: #dfdfdf;
	font-size: 11px;
	border: solid 1px #13455c;
}

#sermon-list #sermon-list-header span {
	padding: 6px;
	display: inline-block;
	font-weight: bold;
}
.sermonbox span {
	color: #999;
}
#sermon-list #sermon-list-header td {
	background: #13455c;
	width: 7%;
	white-space: nowrap;
	color: #eef2f5;
}

#sermon-list #sermon-list-header td.sermon-title {
	width: 65%;
}

#sermon-list-header td.sermon-date {
	border-left: 1px solid #bdc1c4;
}

#sermon-list-header td.icon.sermon-study {
	border-right: 1px solid #bdc1c4;
}

#sermon-list-header td.icon {
	text-align: center;
}
.sermonbox .sermon-date {
	margin-right: 13px;
}
.sermonbox .sermon-speaker {
	font-style: italic;
}

#filter {
	margin-top: 2em;
}

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

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

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

#sermon-list table tbody tr td {
	padding: 8px;
	background: #eef2f5;
	border-top: 1px solid #bdc1c4;
	vertical-align: middle;
}

.sermonbox a {
	text-decoration: none;
}

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

#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 .icon a {
	display: block;
	margin: 0 auto;
	height: 18px;
	width: 18px;
	overflow: hidden;
	text-indent: -9999px;
}

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

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

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

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

.sermonbox a:focus {
	outline: none;
}
#sermon-content p{
	/*display: none;*/
}
#sermon-content p img {
	/*width: 200px;
	height: inherit;*/
}

ul#byline{
	height: 20px;
	
	padding-top: 10px;
	padding-bottom: 5px;
	margin-bottom: 1em;
	width: 476px;
}

ul#byline li{
	list-style-type: none;
	list-style-image: none;
	float: left;
	font-size: .9em;
	color: gray;
}
#sermon-content table{
	width: 100%;
}
#sermon-content table tbody tr td img{
	background: url(../_img/bk_sermonseries.gif) no-repeat left top;
	padding: 13px;
	margin-right: 10px;
}
#sermon-content table td{
	vertical-align: top;
	padding: 0;
}
#sermon-content table td h2{
	margin-top: 3px;
}
#sermon-content table td h3{
	font-weight: bold;
	color: #4d4d4d;
	margin-bottom: 1em;
}
#sermon-content table td p{
	color: #4d4d4d;
	font-size: 12px;
}

#sermon-content p span a {
	margin-left: 162px;
	font-weight: bold;
}

#pagination a {
	margin-right: 5px;
}
#pagination {
	float: right;
	position: relative;
	top: -36px;
}
#pagination #current {
	display: block; !important
}
#sermon-list #pagination {
	top: 0;
	clear: both;
}

#bodycontent .eventpage #pagination {
	top: 0;
	clear: both;
}

#bodycontent div.eventhr {
	margin: 1em 0;
}

#bodycontent table.event tbody tr td img.eventimg {
	padding-right: 10px;
}

#subscribe_podcast {
	background:url(/_img/btn_podcast.gif) no-repeat top;
	height:35px;
	overflow:hidden;
	width:171px;
	float:right;
	cursor:pointer;
	margin-right:20px;
}

#subscribe_podcast:hover {
	background:url(/_img/btn_podcast.gif) no-repeat bottom;
}
#subscribe_podcast p {
	visibility:hidden;
}
/* @group MEDIA BOX */

#text {
	
}

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

ul#mediabox {
}

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

#mediabox li {
	padding: 2px 0 2px 20px;
	list-style-type: none;
	list-style-image: none;
}

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

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

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

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

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

#mediabox li#mb_podcast {
	background: url(/images/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(/images/play_icon.gif) no-repeat left center;
}

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

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

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

/* @end */

/* @group SORTING */

#sorting h3 {
	font: 23px "ITC Avant Garde Gothic Std";
	color: #b4c6ce;
	text-shadow: #002B3F 1px 1px 0;
	background-color: #24475a;
	border-top: 1px solid #386376;
	padding-left: .5em;
	padding-top: 13px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#sorting {
	
}

#sorting label {
	font-size: 1em;
	display: block;
	margin-bottom: .5em;
	font-weight: bold;
	margin-left: 10px;
	color: white;
}

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

a#all-messages {
	font-size: 11px;
	line-height: 15px;
	color: #95dfff;
	margin-left: 10px;
	text-decoration: none;
}
a#all-messages:hover {

	text-decoration: underline;
}

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

 @end */

/*

 @end */

#sidebar div.eventwidget div div.event div.detail p a {
	color: #95dcf6;
}

#sidebar div.eventwidget div div.event div.detail p a:hover {
	color: #95dcf6;
	text-decoration: none;
}

/* @group Events */

#datefilters {
	clear: both;
	width: 644px;
	height: 60px;
	display: none;
}

#datefilters p{
	float: left;
	font-weight: bold;
	color: #666;
	font-size: 13px;
	margin-left: 30px;
	margin-right: 10px;
}
#datefilters ul{
	
}
#datefilters ul li{
	float: left;
	list-style-type: none;
	list-style-image: none;
	margin-left: 0;
	margin-right: 5px;
}
#datefilters ul li a{
	color: white;
	
	text-align: center;
	background: url(../_img/btn_grey.gif) right top;
	height: 20px;
	display: block;
	width: 136px;
	padding-top: 6px;
}
#datefilters ul li a:hover{
	color: white;
	
	text-align: center;
	background: url(../_img/btn_grey.gif) right bottom;
	height: 20px;
	display: block;
	width: 136px;
	padding-top: 6px;
	text-decoration: none;
}

#categoryfilters {
	clear: both;
	float: right;
	width: 217px;
	background: url(../_img/gray_bk_middle.gif) repeat-y center;
}
#categoryfilters .bottom{
	clear: both;
	float: right;
	width: 217px;
	background: url(../_img/gray_bk_bottom.gif) repeat-y center bottom;
	margin-top: -14px;
}

#categoryfilters h1 {
	background: url(../_img/gray_bk_top.gif) center top;
	color: white;
	padding-left: 1em;
	padding-top: 1em;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 0;
	margin-bottom: .5em;
}

#categoryfilters ul li{
	list-style-type: none;
	list-style-image: none;
	border-bottom: 1px dotted #b4b4b4;
	margin-left: 1em;
	margin-right: 1em;
	padding-bottom: .5em;
	margin-bottom: .5em;
}
#categoryfilters ul li a{
	color: #e5e5e5;
}
#categoryfilters ul li a:hover{
	color: white;
	text-decoration: none;
}
#categoryfilters .count{
	
}

#totalevents {
	border: 1px solid gray;
	width: 395px;
	padding: 5px 10px 0;
	margin-bottom: 10px;
	color: #565656;
	background-color: #e3e3e3;
	font-size: 20px;
}
#totalevents p {
	margin-bottom: 10px;
	padding-bottom: 0;
	line-height: 1;
}
#totalevents p span {
	font-weight: bold;
	color: #565656;
}

#bodycontent .date {
	width: 31px;
	height: 35px;
	background: url(../_img/icon_calendar_bd.gif) no-repeat;
	color: #fff;
	float: left;
	clear: left;
	margin-top: 2px;
	padding-top: 2px;
	text-align: center;
	margin-right: 5px;
}


#bodycontent  div.date div.month {
	font-size: 10px;
	text-transform: uppercase;
	line-height: 9px;
	padding-top: 11px;
	text-align: center;
}

#bodycontent  div.date div.day {
	font: 14px/8px "Arial black";
	text-align: center;
}

.events #bodycontent h2 {
	font-size: 15px;
}

.events #bodycontent {
	margin-top: -10px;
	padding-top: 0;
}

#categoryfilters ul li span.count {
	background-image: url(../_img/greybk_count.gif);
	width: 19px;
	height: 16px;
	display: block;
	text-align: center;
	color: white;
	float: right;
	padding-top: 3px;
	font-size: 12px;
}

/* @end */

/* @group Staff */

.staff #bodycontent h1 {
	color: #619205;
	font: bold 18px/27px Helvetica, Arial, Geneva, sans-serif;
}
.staff #bodycontent h2{
	font-size: 14px;
	line-height: 14px;
	color: #353535;
}
.staff #bodycontent h3{
	font-style: italic;
	font-size: 13px;
	line-height: 15px;
}
.staff #bodycontent h2 span{
	color: #7b7b7b;
}
.staff #bodycontent td.first{
	width: 100px;
}
.staff #bodycontent td.second{
	
}
.staff #bodycontent td img{
	background-image: url(../_img/bk_staff.gif);
	padding: 8px;
	margin-top: -10px;
}
.staff #bodycontent p{
	font-size: 12px;
	line-height: 15px;
	color: #666666;
}
.staff #bodycontent ul{
	float: right;
	position: relative;
	top: -40px;
}
.staff #bodycontent ul li{
	list-style-type: none;
	list-style-image: none;
	float: left;
	margin: 0;
	padding: 0;
	
}
.staff #bodycontent table{
	width: 100%;
}
.staff #bodycontent ul li a{
	list-style-type: none;
	list-style-image: none;
	display: block;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
	margin-right: 3px;
}
.staff #bodycontent ul li.staff_email a,.staff #bodycontent ul li a.staff_email{
	background: url(../_img/icons_social.jpg) right top;
}
.staff #bodycontent ul li.staff_blog a,.staff #bodycontent ul li a.staff_blog{
	background: url(../_img/icons_social.jpg) left top;
}
.staff #bodycontent ul li.staff_twitter a,.staff #bodycontent ul li a.staff_twitter{
	background: url(../_img/icons_social.jpg) -26px top;
}
.staff #bodycontent ul li.staff_facebook a,.staff #bodycontent ul li a.staff_facebook{
	background: url(../_img/icons_social.jpg) -52px top;
}
.staff #bodycontent ul li.staff_email a:hover,.staff #bodycontent ul li a.staff_email:hover{
	background: url(../_img/icons_social.jpg) right -25px;
}
.staff #bodycontent ul li.staff_blog a:hover,.staff #bodycontent ul li a.staff_blog:hover{
	background: url(../_img/icons_social.jpg) left -25px;
}
.staff #bodycontent ul li.staff_twitter a:hover,.staff #bodycontent ul li a.staff_twitter:hover{
	background: url(../_img/icons_social.jpg) -26px -25px;
}
.staff #bodycontent ul li.staff_facebook a:hover,.staff #bodycontent ul li a.staff_facebook:hover{
	background: url(../_img/icons_social.jpg) -52px -25px;
}




/* @end */

#colophon {
	letter-spacing: 1px;
}

#col3 div ul li a.facebook {
	background: url(../_img/icon_ft_facebook.gif) no-repeat;
	padding-left: 20px;
	padding-bottom: 5px;
	padding-top: 2px;
	line-height: 1.7;
}

#col3 div ul li a.twitter {
	background: url(../_img/icon_ft_twitter.gif) no-repeat;
	padding-left: 20px;
	padding-bottom: 5px;
	padding-top: 2px;
	line-height: 1.7;
}

#col3 div ul li a.podcast,
#col3 div ul li a.blog {
	padding-left: 20px;
	padding-bottom: 5px;
	padding-top: 2px;
	background: url(../_img/icon_ft_rss.gif) no-repeat;
	line-height: 1.7;
}

#accordion div {
	display: none;
}
#bodycontent ul.accordion li {
	list-style-image: url(../_img/expand.gif);
	list-style-position:inside;
	margin-left:0;
}
#bodycontent ul.accordion li.open {
	list-style-image: url(../_img/collapse.gif);
}
#bodycontent ul.accordion a {
	cursor: pointer;
	margin-left:-2em;
	padding-left:2em;
}
.mcms_stats {
	visibility:hidden;
	display:none;
}