/* @group Global */
body							{ color:#646464; background:#efefef url(../images/a/bg_body.jpg) repeat; }
.outer							{ background:url(../images/a/bg_rpt_top_home.jpg) repeat-x; }
.inner							{ background:url(../images/a/a_inner_bg.png) 2px 0 repeat-y; }
.bg_top							{ background:url(../images/a/bg_top_home.jpg) no-repeat center top; }
#home .wrapper, #events .wrapper						{ background:url(../images/a/bg_wrapper.png) repeat-y; }
.wide_page .wrapper				{ background:url(../images/a/bg_wrapper.png) repeat-y; }
.wrapper.inner.wide       { background:url(../images/a/bg_wrapper.png) repeat-y; }
.btm_wrapper					{ background:url(../images/bg_btm_wrapper.png) repeat-y; }
a								{ color:#1cacd5 }
p, li, td						{ color:#4b4c4e; }
h1								{ color:#b72742; }
h2, h3, h4						{ color:#373737; }
h5								{ color:#189dc3; }
h6								{ color:#b72742; }
/* @end Global */

/* @group Header */
.txtbox							{ border:solid 1px #fff; color:#646464; }
h1.logo							{ background:url(../images/logo.png) no-repeat; }
.timings_area					{ }
.timings_area p					{ color:#fcfbfb; }
.btn_findus						{ background:url(../images/a/bg_css_sprite.png) no-repeat -244px -4px; }
.txtsearch						{ color:#9ea0a4; }
.search_area					{ background:url(../images/a/bg_top_lnkarea.png) no-repeat left top; }
.search_area fieldset			{ background:url(../images/a/bg_css_sprite.png) no-repeat -341px -8px; }
.btn_search						{ background:url(../images/a/btn_search.png) no-repeat 4px 7px; }
/* @end Header */

/* @group Navigation */
#nav_area						{ background:url(../images/a/bg_nav_top.jpg) no-repeat; }
ul#nav li a						{ color:#a6a6a6; text-shadow:#0e0f11 0px 1px;}
ul#nav li a:hover				{ color:#39b6da }
ul#nav li.current a				{ background:url(../images/a/nav_lnk_tab.png) no-repeat center bottom; color:#39b6da }
/* @end Navigation */

/* @group Home */
#slider-wrapper					{ background:url(../images/slider.png) no-repeat; }
.welcome_area					{ background:url(../images/a/bg_welcome_area.png) no-repeat; }
.welcome_area h1				{ color:#fff; text-shadow:#1a89aa 0px 1px; }
.welcome_area .img_area			{ background:url(../images/a/bg_welcome_area_img.png) no-repeat 9px 0; }
.welcome_area li a				{ background:url(../images/a/bg_css_sprite.png) no-repeat -712px 0; color:#a6dfee; }
.welcome_area li a:hover		{ color:#fff; }

/* Middle */
.middle_area					{ background:url(../images/a/bg_content_area.png) no-repeat 0 20px; }
.middle_area h1					{ color:#46474a; }
.middle_area p					{ color:#4b4c4e; }

/* Left */
.left_area						{ background:#f9f9f9; }
.left_area h1					{ color:#343439; }

/* Sidebar */
.bg_right						{ background:url(../images/bg_divider_content.png) no-repeat right top;}
.sidebar h2						{ color:#dd2b4b; }
.sidebar_list li 				{ border-bottom:solid 1px #eaeaea; }
.sidebar_list li a				{ color:#32373a; }
.sidebar_list li a:hover		{ color:#1295c3; }
.sidebar_list li p				{ color:#929191; }
.sidebar_list li .date			{ background:url(../images/a/bg_css_sprite.png) no-repeat -392px -49px; color:#b8b8ba; }
.sidebar_list li a.play			{ background:url(../images/a/bg_css_sprite.png) no-repeat -649px -1px; }
.sidebar_list li a.download		{ background:url(../images/a/bg_css_sprite.png) no-repeat -678px -1px; }
.sidebar .view_buttons			{ background:url(../images/a/bg_css_sprite.png) no-repeat -464px -44px; }

.box							{ background:#fff; border:1px solid #dededb;  }
#sorting h3						{ color:#929392; }
#sorting span.select			{ background:url(../images/pulldown_bg.png) no-repeat; }
/* @end Home */

/* @group Subnav */
#subnav li a						{ color:#4f4b47; border-bottom:solid 1px #d7d0c4;}
#subnav #subnav_toplevel,
#subnav #subnav_toplevel:hover		{ color:#35302b; text-decoration:none; }
#subnav li a span					{ background:#e8e3da; }
#subnav li li.current				{ border-bottom:0; border-top:0; }

/* 2nd level */
#subnav .subnav_level1 .current a			{ background:url(../images/a/a_subnav_current_bg.png) no-repeat; color:#b72742; }
#subnav .subnav_level1 .current.active a	{ background:none; color:#4f4b47; }
#subnav .subnav_level1 .current a span	 	{ display:none; }
#subnav .subnav_level1 .children.current.active a span { display:inline-block; }

/* 3rd */
#subnav .subnav_level1 .current .subnav_level2 a{ background:none; color:#66686d; }
#subnav .subnav_level1 .subnav_level2 .current a{
												  background:url(../images/a/a_subnav_current_bg.png) no-repeat; color:#b72742;
												  line-height:45px;
												}
#subnav .subnav_level1 .subnav_level2 a span		 	{ display:inline-block; }
#subnav .subnav_level1 .subnav_level2 .current a span	{ background:none; }

/* 4th */
#subnav .subnav_level2 .current .subnav_level3 a,
#subnav .subnav_level1 .current .subnav_level3 a	{ background:none; color:#87888a; line-height:42px; }
#subnav .subnav_level2 .subnav_level3 .current a	{ text-decoration:underline; }


/* @group Content */
.banner_inner					{ border:solid 1px #eaeaea; }
/* @end */

/* @group Pagination */
#pagination, .pagination          { padding-right:18px; }
#blog #pagination {
	position: relative;
	float: right;
	/*position:absolute;
	right:30px;
	top:18px;
	padding-right:25px; */
}

#pagination span,
.pagination span,
#pagination a,
.pagination a,
#sermons #pagination:after,
#sermons .pagination:after  { background:url(../images/a/a_pagination_arrows.png) no-repeat;}

#sermons #pagination:after,
#sermons .pagination:after,
#blog #pagination           { background-position:right -46px }
#pagination span,
.pagination span            { background-position:right -22px; }
#pagination a,
.pagination a               { background-position:-20px top; color:#189dc3; }

#pagination a.previous,
.pagination a.previous      { background-position:left -70px; margin-left:-23px; }
#pagination a.next,
.pagination a.next          { background-position:0px -90px; margin-right:-24px; }

#blog #pagination a.next    { background-position:left -85px; margin-right:-23px; top: 0px; right: 2px;}
#pagination a.current,
.pagination a.current       { background-position:left top; color:#3d3d3d; }
/* @end Pagination */





/* @group Blog */
#blog .content_area h1			{ background:url(../images/a/title_bg.png) left bottom no-repeat; }
#feed							{ background-image:url(../images/a/a_get_feed_btn.png); }
#postlist h2, #detail h2		{ background:url(../images/a/post_title_bg.gif) no-repeat; }
#postlist p.meta a,
#detail p.meta a				{ color:#b72742;  }


#postlist h2, #detail h2		{ background-image:url(../images/a/post_title_bg.gif); }
#postlist h2 a,
#detail h2 a					{ color:#fff; }
#postlist h2 span.date,
#detail h2 span.date			{ color:#fff; }
#postlist h2 span.by,
#detail h2 span.by				{ color:#ededed; }
#postlist p,
#detail p						{ color:#373737; }
#postlist p.meta,
#detail p.meta					{ color:#959698; border:1px solid #e7e7e7; border-width:1px 0;}

/*
#pagination span				{ color:#7c7f7f; }
#pagination a					{ color:#189dc3 }
#pagination a.current,
#pagination a.previous,
#pagination a.next				{ background-image:url(../images/a/a_pagination_bg.png);  }
#pagination a.current			{ color:#3d3d3d; }
*/
#comments h3,
#post-comment-h3				{ color:#56585d; }
#comments .comment-content p	{ color:#6a8c96; }
#comments .comment-details		{ color:#7f959b; }
.comment-details strong			{ color:#447364; }
#comments .comment-details a	{ color:#47646c; }
#comment-status,
#post-comment-form form			{ background:#e5eff2; }


#post-comment-form label		{ color:#637e86; }
#post-comment-form input,
#post-comment-form textarea		{ border-color:#cad9dd; }
#post-comment-form input.submit	{ background:url(../images/a/a_comment_submit_btn.png) no-repeat; }

#comment-status p				{ color:#5b757d; }

#comments .comment				{ background:url(../images/a/a_comment_bg.gif) repeat-y; }
/* @end */

/* @group Sermons */
/* List */
#podcasttabs li a {
	background:#f5f5f5;
	color:#434446;
}

#podcasttabs li.current a {
	background:#1cacd5;
	color:#fff;
}

#podcasttabs li.current a:after {
	border-top-color:#1cacd5;
}

#sermons .content_ara h1		{ background:url(../images/a/title_bg.png) left bottom no-repeat; }
#sermons h1 span				{ color:#868788; }
#sermon-content h3				{ color:#404247; }
.sermon							{ border-bottom:1px solid #eaeaea; }
.sermon h4 span					{ color:#3a3c40; background:#e4e4e4; border:1px solid #dddddb; }
.media a						{ background:url(../images/a/a_media_icons.png) no-repeat; color:#b72742; }
.sermon p a						{ color:#373737; }
#podcast						{ background:url(../images/a/a_get_podcast_btn.png) no-repeat; }

/* Series */
.series-description					{ background:#f5f5f5; border:1px solid #d9d9d9; }
.series-graphic						{ border-color:#dededd; }
#current-view .series-content h3,
#sermon-content .series-content h3	{ color:#30323c; }
.sermon-content p					{ color:#3a3c40; }
.sermon-content a					{ color:#b72742; }
.detail								{ background:url(../images/a/a_media_detail_bg.png) no-repeat; }
/* @end */

/* @group Events */
#events .content_area h1					{ background:url(../images/a/a_events_h1_bg.png) no-repeat left bottom; }
/* Calendar */
#events-calendar							{ border-left: 1px solid #dedede; background: #fff;}
table.calendar caption						{ background: url(../images/a/a_bg_cal_caption.png) repeat-x; }
table.calendar caption span.currentMonth	{ color: #fff; text-shadow: #134a51 0px 1px 0;  }
table.calendar caption span.prevMonth		{ background: url(../images/a/a_bg_cal_prev.png); }
table.calendar caption span.nextMonth		{ background: url(../images/a/a_bg_cal_next.png); }
table.calendar caption span a				{ color: #f0f0f0; }
table.calendar th							{ background: url(../images/a/a_bg_cal_th.png); color: #aeaeae; }
table.calendar td							{ border-right: 1px solid #dedede; border-bottom: 1px solid #dedede; color: #909090; }
table.calendar td span a					{ color:#909090; }
table.calendar td ul li a					{ color:#b72742; background:#f4f3f3; }
table.calendar td ul li a:hover					{ color:#b72742; background:#eeeeee; }

/* Event list */
.monthwrap dl.monthlabel					{ background:url(../images/a/a_bg_heading.png) repeat-x; }
.monthlabel dt, .monthlabel dd				{ text-shadow: #414141 1px 1px 0; color:#fff; }
.monthlabel dt								{ color:#fff; }
dt.day										{ color:#1e1e1e; background:url(../images/a/a_bg_date-list_day.png) no-repeat; }
.monthwrap dl.event-info					{ border-bottom: 1px solid #eee; }
.event-info .title a						{ color: #343434; }
.event-info .category a						{ color:#d04949; }
.details a									{ background:url(../images/a/a_event_details_btn.png) no-repeat; color:#8d8b8b }

/* Details */
a.back										{ background:url(../images/a/a_back_btn.png) no-repeat; color:#515155; }
#event-meta, #event-content					{ color:#2d2d2d; }
#gmap a										{ background:url(../images/full_size_map_btn.png) no-repeat; }
/* @end */

/* @group Footer */
#footer p							{ color:#989898; text-shadow:#fff 0px 1px; }
#footer p a							{ color:#989898; text-shadow:#fff 0px 1px; }
#footer .fleft p a					{ color:#989898; text-shadow:#fff 0px 1px; }
.social_lnks.noscript a				{ background:url(../images/a/bg_css_sprite.png) no-repeat; }
.social_lnks a.ico_fb							{ background-position:-3px 0;}
.social_lnks a.ico_twitter						{ background-position:-51px 0;}
.social_lnks a.ico_vimeo							{ background-position:-98px 0;}
.social_lnks a.ico_youtube						{ background-position:-144px 0;}
.social_lnks a.ico_email							{ background-position:-192px 0;}
.social_lnks a.ico_fb:hover			{ background-position:-3px -45px;}
.social_lnks a.ico_twitter:hover	{ background-position:-51px -45px;}
.social_lnks a.ico_vimeo:hover		{ background-position:-98px -45px;}
.social_lnks a.ico_youtube:hover	{ background-position:-144px -45px;}
.social_lnks a.ico_email:hover		{ background-position:-192px -45px;}

.social a {
	color:#d4d4d4;
}

.social a:hover {
	color:#54bcd9;
}
/* @end Footer */

/*------------------------------------------------------------------------------
        Reftagger
------------------------------------------------------------------------------*/

.lbsTooltipHeader {
    background: #000;
    color: #FFF;
}

.lbsTooltipBody p, .lbsTooltipBody span {
    color: #3e3b39;
}

.lbsTooltipFooter a:link, .lbsTooltipFooter a:visited, .lbsTooltipFooter a:hover  {
    color: #1cacd5;
}
