/* CSS Document for All Browsers*/

body {
background: #2a3a48 url(../images/back.jpg) top center no-repeat;
text-align: center;
font: 12px Helvetica, sans-serif;
color: #666;
margin: 0;
padding: 0;
}

#container {
position: relative;
background: url(../images/content_back.png) top center repeat-y;
width: 960px;
margin: 0 auto;
}

#header {
position:relative;
background: url(../images/header.jpg) no-repeat;
width: 960px;
height: 200px;
}

/*//////////////////////////// HEADER BEGIN ////////////////////////////*/

.header-nav {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 960px;
	height: 200px;
	padding: 0;
	margin: 0;
	z-index: 100;
}

.header-nav a {
	display: block;
	text-decoration: none;
}

.header-nav li {
	list-style: none;
	position: absolute;
}

.home {
	list-style: none;
	width: 495px;
	height: 141px;
	left: 10px;
	top: 13px;
}

.home a{
	width: 495px;
	height: 141px;
}

.home a:hover{
	background:url(../images/logo_over.jpg) no-repeat;
}

.directions {
	list-style: none;
	left: 598px;
	top: 15px;
	text-align: center;
}

.directions a{
	padding: 3px 3px;
	color: #D4881C;
	text-transform: uppercase;
	font: 12px Helvetica, sans-serif;
}

.directions a:hover{
	color: #355258;
}

.separate {
	list-style: none;
	left: 682px;
	top: 15px;
	text-align: center;
	color: #D4881C;
	font: 18px Helvetica, sans-serif;
}

.contact {
	list-style: none;
	left: 690px;
	top: 15px;
	text-align: center;
}

.contact a{
	padding: 3px 3px;
	color: #D4881C;
	text-transform: uppercase;
	font: 12px Helvetica, sans-serif;
}

.contact a:hover{
	color: #355258;
}

.ministry_index {
	list-style: none;
	left: 800px;
	top: 7px;
	height: 15px;
	width: 132px;
	text-align: center;
}

.ministry_index a{
	padding: 10px 0;
	color: #FFF;
	text-transform: uppercase;
	font: 12px Helvetica, sans-serif;
}

.ministry_index a:hover{
	color: #00472D;
}

.ministry_index a:focus { -moz-outline-style: none; outline:0;}

#times {
position: absolute;
left: 660px;
top: 60px;
width: 273px;
font: 12px Helvetica, sans-serif;
color: #D4881C;
text-align: right;
}

.times_header {
color: #333;
text-transform: uppercase;
font-size: 16px;
}

#min_index {
position: absolute;
left: 20px;
top: 30px;
width: 900px;
z-index:5000;
}

#min_twig {
position: absolute;
left: 904px;
top: 0px;
height: 20px;
width: 8px;
background: #B9A476;
}

#min_cont {
position: relative;
left: 0px;
top: 20px;
width: 910px;
background: #d2cab9;
border: 1px solid #B9A476;
}


.min_ul {
float: left;
margin: 20px 0 0 80px;
font: 12px Helvetica, sans-serif;
text-align: left;
padding: 0;
}

.min_ul li{
list-style: none;
padding: 4px 4px 4px;
}

.min_ul li a{
text-decoration: none;
color: #666;
}

.min_ul li a:hover{
text-decoration: underline;
color: #261B0F;
}

.min_header {
color: #261B0F;
font-size:14px;
}

/*//////////////////////////// BODY BEGIN ////////////////////////////*/

#main_nav {
	position: absolute;
	left: 25px;
	top: 162px;
	width: 910px;
	height: 32px;
	z-index: 3000;
}

/*//////////////////////////// BODY BEGIN ////////////////////////////*/

#left_column {
float: left;
margin: 4px 0 0 10px;
padding: 0;
width: 276px;
text-align: left;
}

#lc_top {
background: url(../images/top_left.jpg) no-repeat bottom left;
width: 246px;
min-height: 147px;
height: auto !important;
height: 147px;
padding: 10px 20px 15px 15px;
}

#lc_bottom {
background: url(../images/bottom_left.jpg) no-repeat;
width: 246px;
min-height: 157px;
height: auto !important;
height: 157px;
padding: 15px 20px 0px 15px;
}


#right_column {
float: right;
margin: 4px 13px 0 0;
width: 644px;
text-align: left;
}

#image {
width: 614px;
padding: 15px;
background: url(../images/image_container.jpg) no-repeat;
z-index: 1;
}

#content {
margin: 0;
width: 604px;
padding: 0px 20px;
background: url(../images/content_top.jpg) top center no-repeat;
}

#footer {
margin: 0 auto;
padding: 50px 10px 10px 10px;
background: url(../images/footer.png) no-repeat top center;
width: 940px;
color: #999;
text-align: left;
}

#footer a {color: #999; text-decoration: none; font-weight: normal;}
#footer a:hover { text-decoration: underline; color: #666; font-weight: normal;}

.ln_content { height: 120px;}

.clear {clear:both; height:20px; padding:0; margin:0;}

.clear_p {clear: both;}

#bottom_nav {clear: both; width: 930px; padding: 10px;}

.bottom_nav_img { float: left; margin: 0;}

.bottom_nav_img_middle { float: left; margin: 0;}

.bottom_nav_img_last { float: right; margin: 0;}

.clear_bottom {clear:both; padding:0; margin:0;}

/*//////////////////////////// TEXT STYLES BEGIN ////////////////////////////*/

h1 { font: 24px Helvetica, Arial, sans-serif; color: #333; font-weight: normal;}
h1 a { font: 24px Helvetica, Arial, sans-serif; color: #333; font-weight: normal; text-decoration: underline;}
h1 a:hover { font: 24px Helvetica, Arial, sans-serif; color: #333; font-weight: normal; text-decoration: none;}
h3 { font: 16px Helvetica, Arial, sans-serif; color: #00264B; font-weight: normal; margin-bottom:0;}
h2 { font: 18px Helvetica, Arial, sans-serif; color: #666; font-weight: normal; margin: 0; padding: 0;}
p { line-height: 1.7em; }
#content ul { line-height: 1.7em; }
blockquote { line-height: 1.7em; }

h3 a {font-weight:normal;}
h3 a:hover {font-weight:normal;}

a.links { padding: 5px; background: #49647C; border: 1px solid #999; color: #FFF; text-decoration: none;}
a.links:hover { padding: 5px; background: #666; border: 1px solid #999; color: #FFF; text-decoration: none;}

.h2_follow {margin: 0; padding: .5em 0 0 0;}

.event_description {margin: 0; padding: .2em 0 0 0;}

a.ln_blog { float: right; background: url(../images/rss_feed.png) right top no-repeat; padding-right: 15px; color: #4ea7bb; text-decoration: none; font-size: 12px; }
a.ln_blog:hover { text-decoration: underline;}

a.close { color: #00264B; text-decoration: underline;}
a.close:hover { color: #00264B; text-decoration: none;} 

a { color: #00264B; text-decoration: underline; font-weight: bold;}
a:hover { color: #666; text-decoration: none;}

.quick_links li { list-style: none; padding: 5px 0;}
.quick_links a { color: #00264B; text-decoration: none; font-size: 16px; font-weight: normal;}
.quick_links a:hover { color: #666; text-decoration: underline; font-size: 16px; font-weight: normal;}

.first_paragraph{margin-top:0; padding-top: 5px;}

.form_element {
	background-color: #cccccc;
	border:1px #999 solid;
	padding:5px;
}

.series_image { float: left; margin: 0 10px 10px 0;}

.right_image { float: right; margin: 0 0px 10px 10px;}

.staff_image { float: left;}
.staff_descript {margin: 5px 0 0 5px; color: #00264B; line-height:1.7em;}
.staff_name {font-size: 18px;}
.staff_bio {width: 380px; float:right; padding-bottom:0; margin-bottom:0;}

.separator {clear: both; border-top: #666 1px solid; margin: 0; padding: 10px 0 0 0;}

.gn-column {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 197px;
	height: 71px;
	padding: 0;
	margin: 0;
	z-index: 100;
}

.gn-column a {
	display: block;
	text-decoration: none;
}

.gn-column li {
	list-style: none;
	position: absolute;
}

.gn {
	list-style: none;
	width: 197px;
	height: 33px;
	left: 0px;
	top: 0px;
}

.gn a{
	width: 197px;
	height: 33px;
	background:url(../images/good_news_sm.jpg) ;
}

.gn a:hover{
	background:url(../images/good_news_sm.jpg) 0px -33px;
}

.fg {
	list-style: none;
	width: 197px;
	height: 33px;
	left: 0px;
	top: 38px;
}

.fg a{
	width: 197px;
	height: 33px;
	background:url(../images/free_gift_sm.jpg) ;
}

.fg a:hover{
	background:url(../images/free_gift_sm.jpg) 0px -33px;
}


.gn-nav {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 300px;
	height: 50px;
	padding: 0;
	margin: 0;
	z-index: 100;
}

.gn-nav a {
	display: block;
	text-decoration: none;
}

.gn-nav li {
	list-style: none;
	position: absolute;
}

.gn-nav li a {
	height: 50px;
	width: 300px;
	background: url(../images/good_news.jpg) no-repeat;
}

.gn-nav li a:hover {
	height: 50px;
	width: 300px;
	background: url(../images/good_news.jpg) 0px -50px;
}

.fg-nav {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 300px;
	height: 50px;
	padding: 0;
	margin: 0;
	z-index: 100;
}

.fg-nav a {
	display: block;
	text-decoration: none;
}

.fg-nav li {
	list-style: none;
	position: absolute;
}

.fg-nav li a {
	height: 50px;
	width: 300px;
	background: url(../images/free_gift.jpg) no-repeat;
}

.fg-nav li a:hover {
	height: 50px;
	width: 300px;
	background: url(../images/free_gift.jpg) 0px -50px;
}


/*//////////////////////////// AUDIO STYLES ////////////////////////////*/

.message_files {margin-top: 10px; padding-bottom: 5px; border-bottom: #BFBFBF 1px solid; clear:both;}

.series {padding: 10px; background: #ece8d9; border: 1px solid #ccc; margin-bottom: 20px;}

.message_name { font: 14px Helvetica, Arial, sans-serif; color: #333; font-weight: normal;}

.message_title { font: 12px Helvetica, Arial, sans-serif; color: #334f74; font-weight: normal; float: left;}

.scripture { font: 10px Helvetica, Arial, sans-serif; color: #666; }

.download_buttons { float: right;}

.close_button { float: right; margin: 30px 70px 0 0;}

.series_image { float: left; margin-right: 10px;}


/* /////////////////// RSS STYLES ///////////////////*/

#pscroller1{
width: 450px;
height: 1.2em;
border: 1px dashed black;
padding: 5px;
background-color: lightyellow;
}

#pscroller2{
height:100%;
color:#999;
font-size:12px;
line-height: 15px;
}

.rssclass .rsstitle{
font: 16px Helvetica, Arial, sans-serif; color: #666; font-weight: normal; margin-bottom: 5px;
}

.rssclass .rssdate{
color: #FFF;
font-size: 12px;
}

.rssclass a{
text-decoration: none;
color: #666;
font: 16px Helvetica, Arial, sans-serif;
}

.rssclass a:hover{
text-decoration: underline;
color: #666;
}


/*//////////////////////////// VIDEO STYLES ////////////////////////////*/

#video_player {
	left: 302px;
    width: 450px;
    margin: 10px 10px 10px -225px;
    position: relative;
}
.video_item {
	border: 1px solid #CCC;
    background: #ece8d9;
    margin: 5px 5px 5px -225px;
    width: 430px;
    left: 302px;
    position: relative;
    clear: left;
    float: left;
    padding: 10px;
}
.video_item img {
	float: left;
    margin: 0px 5px 10px 0px;
}
.video_item a {
	text-decoration: none;
}


/*//////////////////////////// Archive STYLES ////////////////////////////*/

#search_by, #search_for {
	margin: 5px;
    float: left;
}
#search_results {
	clear: left;
}