/* @override 
	http://fln.org/_css/home.css
	http://www.fln.org/_css/home.css
*/

#home #content-wrap{
	background-color: #fff;
	border: 10px solid #0a131e;
	border-top: 2px solid #0a131e;
	background: #fff url(../_img/bg_hm-ct-br-gradient.jpg) no-repeat right bottom;
}

#home #wraper{
	background: url(../_img/bg_header.jpg) no-repeat center -31px;
	border-top: 4px solid #0a131e;
}

/*#home #wraper {
background:transparent url(../_img/bg_header.jpg) no-repeat scroll center 0;
border-top:4px solid #0A131E;
}*/

#home #header #util {
	right: -24px;
}

#home #sidebar {
	width: 316px;
	float: left;
	padding-top: 8px;
	background: #b6c5cc url(../_img/bg_home-nav.jpg) repeat-x;
	padding-left: 10px;
}

#home #content{
	position: relative;
	width: 557px;
	float: right;
}

#home #content #rotator {
	position: absolute;
	top: -33px;
	right: -35px;
	z-index: 2;
	width: 582px;
	height: 320px;
	background: #000;
	padding: 5px;
}

#home #content #rotator_slides {
	display: none;
}

#home #content #rotator_slides img {
	width: 582px;
	height: 293px;	
}

#home #content #rotator img {
	border: 0px;
	background-image: none;
}

#home #content #rotator_nav {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 592px;
	height: 22px;
	text-align: center;
	verticle-align: middle;
}

#home #content #rotator_nav a {
	margin: 0px;
	margin-right: 10px;
	font-size: 11px;
	text-decoration: none;
	background: none;
	color: #666;
	display: inline-block;
	text-align: center;
	background-image: none;
}

#home #content #rotator_nav a:hover {
	color: #FFF;
}

#home #content #rotator_nav a.activeSlide {
	color: #FFF;
	font-weight: bold;
}

#home #content #rotator_prev {
	background: url(/images/rotator_pagination_arrows.gif) no-repeat;
	display: inline-block;
	width: 25px;
	height: 25px;
	position: absolute;
	bottom: 4px;
	left: 0px;
	z-index: 1000;
	outline: none;
	text-indent: -9999px;
}

#home #content #rotator_next {
	background: url(/images/rotator_pagination_arrows.gif) no-repeat -30px 0px;
	display: inline-block;
	width: 25px;
	height: 25px;
	position: absolute;
	bottom: 4px;
	right: 0px;
	z-index: 1000;
	outline: none;
	text-indent: -9999px;
}

#home #content #rotator_prev:hover {
	background-position: 0px -25px;
}

#home #content #rotator_next:hover {
	background-position: -30px -25px;
}



#media_submenu,
#creative_arts_submenu,
#resourcing_submenu {
	position: absolute;
	top: 0px;
	left: -9999px;
	width: 582px;
	height: 320px;
	z-index: 1000;
	border: 5px solid #000;
	background: #000 url(/images/submenu_bg.jpg) no-repeat;
}

#creative_arts_submenu {
	background-position: 0px -320px;
}

#resourcing_submenu {
	background-position: 0px -640px;
}

.submenu_indicator {
	position: absolute;
	top: 0px;
	left: -12px;
	z-index: 2000;
}

.submenu_close {
	cursor: pointer;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 5px;
	left: 5px;
}

#media_submenu .submenu_indicator { top: 137px; width: 10px; height: 42px; }
#creative_arts_submenu .submenu_indicator { top: 185px; width: 10px; height: 42px; }
#resourcing_submenu .submenu_indicator { top: 232px; width: 10px; height: 42px; }

#media_submenu .submenu_links,
#creative_arts_submenu .submenu_links,
#resourcing_submenu .submenu_links {
	position: absolute;
	top: 70px;
	left: 30px;
	width: 200px;
	z-index: 10000;
}

#media_submenu .submenu_links a,
#creative_arts_submenu .submenu_links a,
#resourcing_submenu .submenu_links a {
	display: block;
	height: 26px;
	width: 210px;
	background: url(/images/submenu_links.png) no-repeat 0px 0px;
	text-indent: -9999px;
	border: 0px solid #FFF;
	position: relative;
}

#media_submenu #link_media,
#creative_arts_submenu #link_creative_arts,
#resourcing_submenu #link_resourcing {
	display: block;
	height: 40px;
	width: 230px;
	background: none;
	text-indent: -9999px;
	border: 0px solid #FFF;
	position: relative;
	top: 5px;
	left: 10px;
}

#media_submenu #link_radio_network { background-position: 0px 0px; }
#media_submenu #link_internet_radio { background-position: 0px -26px; }
#media_submenu #link_video_production { background-position: 0px -52px; }
#media_submenu #link_podcasts { background-position: 0px -78px; }
#media_submenu #link_facebook { background-position: 0px -104px; }
#media_submenu #link_photography { background-position: 0px -130px; }
#media_submenu #link_mobile_devices { background-position: 0px -156px; }

#creative_arts_submenu #link_performing_arts { background-position: 0px -345px; }
#creative_arts_submenu #link_concert_events { background-position: 0px -371px; }
#creative_arts_submenu #link_dinner_theatres { background-position: 0px -397px; }
#creative_arts_submenu #link_youtheatre { background-position: 0px -529px; }
#creative_arts_submenu #link_konnected { background-position: 0px -424px; }
#creative_arts_submenu #link_new_vine { background-position: 0px -451px; }
#creative_arts_submenu #link_worship { background-position: 0px -478px; }
#creative_arts_submenu #link_tickets { background-position: 0px -504px; }

#resourcing_submenu #link_youth_resources { background-position: 0px -186px; }
#resourcing_submenu #link_single_source { background-position: 0px -212px; }
#resourcing_submenu #link_conferences { background-position: 0px -238px; }
#resourcing_submenu #link_seniors { background-position: 0px -264px; }
#resourcing_submenu #link_bible_quizzing { background-position: 0px -290px; }
#resourcing_submenu #link_bible_correspondence { background-position: 0px -316px; }




#submenu_arrow {
	position: absolute;
	top: -9999px;
	left: 240px;
	z-index: 1001;
}

.submenu_links #submenu_arrow {
	left: 210px;
}





/* @group Listen Live Sidebar*/

#home #sidebar #streamers {
	display: block;
	background: url(/images/now_playing_bg.png) left bottom no-repeat;
	height: 122px;
	width: 305px;
	position: relative;
	top: -30px;
	list-style-type: none;
	color: #425773;
	font-size: 12px;
	text-transform: uppercase;
}

#home #sidebar #streamers img {
	border: none;
	position: absolute;
}

#home #sidebar #streamers #streamer_family_life {
	top: 8px;
	left: 11px;
}

#home #sidebar #streamers #streamer_resound {
	top: 8px;
	left: 84px;
}

#home #sidebar #streamers #streamer_gentle_praise {
	top: 8px;
	left: 157px;
}

#home #sidebar #streamers #streamer_gospel {
	top: 8px;
	left: 230px;
}

#home #sidebar #streamers #streamer_family_life:hover,
#home #sidebar #streamers #streamer_resound:hover,
#home #sidebar #streamers #streamer_gentle_praise:hover,
#home #sidebar #streamers #streamer_gospel:hover {
	top: 6px;
}

#home #sidebar #streamers #current_station {
	position: absolute;
	top: 62px;
	left: 9px;
	width: 200px;
	height: 20px;
	font-size: 16px;
	background: url(/images/now_playing_on_new.png) no-repeat;
}

#home #sidebar #streamers #current_artist {
	position: absolute;
	top: 80px;
	left: 10px;
	width: 200px;
	height: 15px;
	line-height: 20px;
	overflow: hidden;	
}

#home #sidebar #streamers #current_title {
	position: absolute;
	top: 95px;
	left: 10px;
	width: 200px;
	height: 15px;
	line-height: 20px;
	overflow: hidden;
}

#home #sidebar #streamers #current_album_art {
	position: absolute;
	top: 58px;
	left: 225px;
	width: 56px;
	height: 56px;
}





/* @end */

/* @group Home Nav*/




#home #sidebar #nav {
	position: relative;
	top: -21px;
	height: 138px;
}

#home #sidebar #nav ul {
	list-style-type: none;
	position: relative;
}

#home #sidebar #nav ul li {
	width: 306px;
	height: 42px;
	background: url(/images/frontpage_menu.gif) no-repeat 0 0;
	cursor: pointer;
	position: absolute;
}

#home #sidebar #nav ul li a {
	text-indent: -9999em;
	z-index: 0;
	display: inline-block;
}

#home #sidebar #nav ul li#homenav_home {
	display: none;
}


/*---------hover state for main nav li--------*/

#home #sidebar #nav ul li#homenav_media {
	background-position: 0 0;
	top: 00px;
	left: 0;
}

#home #sidebar #nav ul li#homenav_creative-arts {
	background-position: 0 -49px;
	top: 48px;
	left: 0;
}

#home #sidebar #nav ul li#homenav_resourcing {
	background-position: 0 -98px;
	top: 096px;
	left: 0;
}

#home #sidebar #nav ul li#homenav_media:hover {
	background-position: -310px 0px;
}

#home #sidebar #nav ul li#homenav_creative-arts:hover {
	background-position: -310px -49px;
}

#home #sidebar #nav ul li#homenav_resourcing:hover {
	background-position: -310px -98px;
}



/*---------initial state for main nav a--------*/


#home #sidebar #nav ul li#homenav_about-us {
	position: absolute;
	top: 142px;
	left: -5px;
}

#home #sidebar #nav ul li#homenav_fln-news {
	position: absolute;
	top: 142px;
	left: 72px;
}

#home #sidebar #nav ul li#homenav_events {
	position: absolute;
	top: 142px;
	right: 12px;
}

#home #sidebar #nav ul li#homenav_giving {
	position: absolute;
	top: 142px;
	right: 89px;
}

#home #sidebar #nav ul li#homenav_about-us, 
#home #sidebar #nav ul li#homenav_fln-news, 
#home #sidebar #nav ul li#homenav_events, 
#home #sidebar #nav ul li#homenav_giving {
	width: 73px;
	height: 30px;
	margin-left: 4px;
	margin-top: 5px;
	background-image: none;
}

#home #sidebar #nav ul li#homenav_about-us a {
	display: block;
	width: 74px;
	height: 30px;
	padding: 0;
	margin: 0;
	background: url(../_img/bg_home-sec-nav.gif) no-repeat 0 0;
}

#home #sidebar #nav ul li#homenav_fln-news a {
	display: block;
	width: 74px;
	height: 30px;
	padding: 0;
	margin: 0;
	background: url(../_img/bg_home-sec-nav.gif) no-repeat -76px 0;
}

#home #sidebar #nav ul li#homenav_events a {
	display: block;
	width: 74px;
	height: 30px;
	padding: 0;
	margin: 0;
	background: url(../_img/bg_home-sec-nav.gif) no-repeat -152px 0;
}
#home #sidebar #nav ul li#homenav_giving a{
	display: block;
	width: 74px;
	height: 30px;
	padding: 0;
	margin: 0;
	background: url(../_img/bg_home-sec-nav.gif) no-repeat -228px 0;
}




#home #sidebar #nav ul li#homenav_about-us a:hover {
	
	background: url(../_img/bg_home-sec-nav.gif) no-repeat 0 bottom;
}

#home #sidebar #nav ul li#homenav_fln-news a:hover {
	
	background: url(../_img/bg_home-sec-nav.gif) no-repeat -76px bottom;
}

#home #sidebar #nav ul li#homenav_events a:hover {
	
	background: url(../_img/bg_home-sec-nav.gif) no-repeat -152px bottom;
}
#home #sidebar #nav ul li#homenav_giving a:hover {
	
	background: url(../_img/bg_home-sec-nav.gif) no-repeat -228px bottom;
}

#home #sidebar #nav ul li.last {
	margin: 0;
	padding: 0;
}

/* @end */

/* @group My Group */

#home #sidebar #flreport{
	position: relative;
	background: #fff url(../_img/bg_family-life-report.gif) no-repeat;
	height: 227px;
	width: 360px;
	left: -44px;
	margin-top: 26px;
}

#home #sidebar #flreport #img{
	position: absolute;
	right: 2px;
	top: -10px;
}

#home #sidebar #flreport .logo{
	z-index: 2;
	position: absolute;
	left: 13px;
	bottom: 65px;
}
#home #sidebar #flreport .listen{
	position: absolute;
	left: 15px;
	bottom: 42px;
}

#home #sidebar #flreport #player {
	position: absolute;
	bottom: 35px;
	z-index: 5;
	background: url(../_img/bg_home-audioplayer.gif) no-repeat 70px;
	left: 50px;
}

#home #sidebar #flreport .info{
	position: absolute;
	right: 0;
	bottom: 0;
}


/* NEW FEATURE ROTATOR */

#home #sidebar #podcast_features_wrap {
	position: relative;
	height: 237px;
	width: 360px;
	left: -44px;
	margin-top: 17px;
	background: url(/images/feature-blank.jpg) no-repeat;
}

#home #sidebar #podcast_features {
	display: none;
}

#home #sidebar #podcast_features img {
	border: none;
}

#home #sidebar #podcast_features .feature {
	position: absolute;
	top: 0;
	left: 0;
	height: 237px;
	width: 360px;
}

#home #sidebar #podcast_features .feature_image {
	position: absolute;
	top: 0px;
	left: 0px;
}

#home #sidebar #podcast_features .player {
	position: absolute;
	bottom: 35px;
	z-index: 5;
	background: url(../_img/bg_home-audioplayer.gif) no-repeat 70px;
	right: 10px;
}

#home #sidebar #podcast_features .download {
	position: absolute;
	right: 15px;
	bottom: 19px;
}

#home #sidebar #podcast_features_nav {
	position: absolute;
	bottom: 7px;
	left: 61px;
	width: 200px;
	height: 22px;
	text-align: left;
	z-index: 10000;
}

#home #sidebar #podcast_features_nav a {
	width: 10px;
	height: 10px;
	margin: 0px;
	margin-right: 5px;
	text-decoration: none;
	background: url(/images/podcast_pager_buttons.png) no-repeat -10px 0px;
	color: #d0d0d0;
	display: inline-block;
}

#home #sidebar #podcast_features_nav a:hover {
	color: #3871C5;
	background: url(/images/podcast_pager_buttons.png) no-repeat 0px 0px;
}

#home #sidebar #podcast_features_nav a.activeSlide {
	color: #3871C5;
	font-weight: bold;
	background: url(/images/podcast_pager_buttons.png) no-repeat 0px 0px;
	outline: none;
}


#home #sidebar #podcast_features_prev {
	background: url(/images/rotator_pagination_arrows.gif) no-repeat;
	display: inline-block;
	width: 25px;
	height: 25px;
	position: absolute;
	bottom: 4px;
	left: 50px;
	z-index: 1000;
	outline: none;
	text-indent: -9999px;
	display: none;
}

#home #sidebar #podcast_features_next {
	background: url(/images/rotator_pagination_arrows.gif) no-repeat -30px 0px;
	display: inline-block;
	width: 25px;
	height: 25px;
	position: absolute;
	bottom: 4px;
	left: 100px;
	z-index: 1000;
	outline: none;
	text-indent: -9999px;
	display: none;
}







/* @end */

#home #sidebar #rss{
	width: 325px;
	position: relative;
	left: -10px;
	height: 108px;
	background: url(../_img/bg-home-rss-section.jpg) no-repeat -2px;
}

#home #sidebar #rss .btn{
	background: url(../_img/bg_rss-btn.gif) no-repeat;
	width: 301px;
	height: 75px;
	position: absolute;
	left: 12px;
	top: 16px;
	padding-top: 19px;
}

#home #sidebar #rss a.icon{
	display: block;
	background: url(../_img/bg_rss-icon.gif) no-repeat;
	height: 30px;
	width: 32px;
	float: right;
	text-indent: -9999em;
	margin-right: 25px;
	margin-top: 0px;
	margin-left: 10px;
}

#home #sidebar #rss a.icon:hover{
	background-position: 0 bottom;
}

#home #sidebar #rss .btn p{
	text-align: right;
	color: #1d2a3c;
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 2px;
}

#home #sidebar #rss .btn p a{
	font-size: .9em;
	color: #6a95d4;
	font-weight: normal;
	font-style: normal;
}

#home #sidebar #rss .btn p a:hover{
	text-decoration: none;
}


#home #sidebar #xmasStream{
	
	width: 325px;
	position: relative;
	left: -10px;
	height: 108px;
	background: url(../_img/bg-home-rss-section.jpg) no-repeat -2px;
}
#home #sidebar #xmasStream .btn{
    width: 301px;
	height: 72px;
	left: 12px;
	top: 0px;
	padding-top: 19px;
	position: relative;
}
	
#home #sidebar #xmasStream .btn a{
	width: 301px;
	height: 72px;
	display: block;
	background: url(/mediafiles/home-page-christmas-stream-btn.jpg) no-repeat left top;
	text-indent: -1000em;
	cursor: pointer;
}

#home #sidebar #xmasStream .btn a:hover{
	background-position: left bottom;
}

#home #sidebar .download{
	text-align: right;
	position: absolute;
	bottom: 18px;
	right: 22px;
	color: #737373;
}

#home #sidebar .download a{
	color: #3871c5;
}

#home #sidebar .download a:hover{
	text-decoration: none;
}


/* @group Up Next */
#home #content #upnext{
	width: 270px;
	margin-left: 20px;
	float: left;
	padding-top: 19px;
	display: inline;
}

#home #content #subsection{
    background: url(../_img/bg_hm-cnt-tl-gradient.jpg) no-repeat left top;
	margin-top: 296px;
	position: relative;	
}

#home #content #upnext h3{
	
}

#home #content #upnext .day{
	background: url(../_img/bg_event-list.png) no-repeat 0 bottom;
	position: relative;
	margin-bottom: 5px;
	padding-bottom: 1px;
	width: 269px;
}


#home #content #upnext .day .tlc{
	background: url(../_img/event-day-topleftcorner.gif) no-repeat left top;
	height: 4px;
	width: 4px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
}

#home #content #upnext .day .num{
	float: left;
	width: 52px;
	height: 10px;
	text-align: center;
	color: #c1c9d4;
	font: normal 1.4em Arial, Helvetica;
	padding: 10px 0 10px 7px;
}


#home #content #upnext .day .num span{
	text-transform: uppercase;
	vertical-align: 2px;
	padding-left: 0px;
	font: normal normal .7em "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode",  Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: .1em;
	color: #9ca9b1;
}

#home #content #upnext .day ul{
	width: 206px;
	list-style-type: none;
	padding: 0;
	margin: 0;
	float: right;
	list-style-image: none;
}

#home #content #upnext .day ul li{
	margin-top: 1px;
	border-right: 1px solid #e9ebed;
	border-left: 1px solid #51565e;
	padding-top: 7px;
	padding-left: 10px;
	background: #f0f2f3 url(../_img/bg_event-up.png) repeat-x;
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 0;
	width: 198px;
	float: right;
	clear: both;
	cursor: pointer;
	list-style-image: none;
}

#home #content #upnext .day ul li:hover, #home #content #upnext .day ul li.hover{
	background: #d0dfe6 url(../_img/bg_event-over.png) repeat-x;
}

#home #content #upnext .day ul li:hover a, #home #content #upnext .day ul li.hover a{
	color: #4e81cb;
}

#home #content #upnext .day ul li .arrow{
	width: 8px;
	height: 8px;
	background: url(../_img/bg_event-arrow.png) no-repeat;
	position: absolute;
	top: 41%;
	right: 10px;
}


#home #content #upnext .day ul li p{
	font-size: .9em;
	color: #9ea9b5;
	width: 170px;
	margin: 0;
	padding: 0;
}
#home #content #upnext .day ul li a{
	color: #1d2a3c;
	text-decoration: none;
	
}

#home #content #upnext .day ul li h4{
	width: 170px;
	font: bold 1.0em "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode",  Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;

}

#home #content #upnext .day ul li h4 a{
	background-image: none;
}

#home #content #upnext .title{
	border-bottom: 1px solid #caccce;
	padding-bottom: 7px;
	margin-bottom: 7px;
}


/*#home #content #upnext .title h3{
	color: #6d7d93;
	font-size: 1.4em;
	font-weight: normal;
	font-style: normal;
	float: left;
	padding-top: 3px;
	display: block;
	text-indent: -9999em;
	width: 110px;
	background: url(../_img/bg_headings.png) no-repeat 0 -50px;
}*/

#home #content #upnext .title h3{
	color: #6d7d93;
	font-size: 1.4em;
	font-weight: normal;
	font-style: normal;
	float: left;
}

/* bg_headings.png: dimensions & positions

coming up next  -50px Backgroud Position Y & 110 width
experience family life  -76px Backgroud Position Y & 120 width

*/



#home #content #upnext .title .cal{
	color: #1c4f9a;
	text-decoration: none;
	font-size: 1.2em;
	float: right;
	background: url(../_img/icn_calendar.gif) no-repeat right;
	padding-right: 20px;
	height: 13px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#home #content #upnext .title .cal:hover{
	text-decoration: underline;
	
}

/* @end */


#home #content #efl{
	padding-top: 20px;
	width: 230px;
	float: right;
	margin-right: 18px;
	background: url(../_img/bg_home-efl-pointer.gif) no-repeat 80% 23px;
	display: inline;
}

#home #content #efl h3{
	color: #6d7d93;
	font-size: 1.4em;
	font-weight: normal;
	font-style: normal;
	padding-top: 3px;
	padding-bottom: 8px;
	margin-left: 10px;
	text-indent: -9999em;
	width: 120px;
	background: url(../_img/bg_headings.png) no-repeat 0 -76px;
	padding-right: 25px;
}

#home #content #efl .block{
	clear: both;
	position: relative;
	background: url(../_img/bg_home-efl.gif) no-repeat;
	padding: 15px;
}

#home #content #efl .block .btm{
	position: absolute;
	bottom: -2px;
	left: 0;
	height: 5px;
	background: url(../_img/bg_home-efl.gif) 0 bottom;
	width: 230px;
}

#home #content #efl .block p{
	font: italic bold 1.2em/1.6em Arial;
	color: #c8ced7;
	padding-bottom: 0;
	margin-bottom: 0;
}

#home #content #efl .block span{
	color: #8ab3c8;
	font: normal normal .9em "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode",  Verdana, Arial, Helvetica, sans-serif;
}

#home #content #efl .block h4{
	color: #7a9fb3;
	font: bold 1.2em "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode",  Verdana, Arial, Helvetica, sans-serif;
}


#home #content #efl .block hr{
	border: 1px solid #1d2630;
	margin-bottom: 10px;
	margin-top: 10px;
}

#spacer { clear:both; }


#sponsors {
	position: absolute;
	top: 20px;
	left: 305px;
	background: url(/images/sponsors_bg.png) no-repeat;
	width: 237px;
	height: 295px;
	overflow: hidden;
	display: none;
}

#sponsors a {
	border: none;
	background: none;
	text-decoration: none;
}

#sponsors img {
	margin: 0px auto;
	margin-top: 10px;
	margin-left: 5px;
	border: none;
}

