/*
Theme Name: FCC NEW Theme
*/


/* Begin Main Styles */
body {font-size:10pt; font-family:Arial, Helvetica, sans-serif; color:#333; text-align:left; margin:0px; padding:0px;}

a:link, a:visited {color:#24AED6;text-decoration:underline;}
a:hover {text-decoration:none;}

#wrapper {display:block; width:100%;}

#header_container {width:100%; height:130px; display:block; background:url(images/main/header_tile.png) top left repeat-x;}
#header {width:760px; height:130px; position:relative; margin:0px auto 0px auto;}
#logo {width:384px; height:56px; background:url(images/main/logo.png) top left no-repeat; position:absolute; top:44px; left:0px;}
#search {width:260px; height:26px; position:absolute; right:0px; top:52px;}
#search_box {width:188px; height:26px; background:url(images/main/header_search.png) top left no-repeat; position:absolute; left:0px; top:0px;}
#search_box input {width:220px; padding:2px; margin:3px 0px 0px 10px; height:14px;border:none; outline:none; outline-style:none; background:none;}
#search_go {width:70px; height:26px; background:url(images/main/header_search_go.png) top left no-repeat; position:absolute; right:0px; top:}
#search_go input {background:none; width:70px; height:26px; border:none; cursor:pointer;}
#one_church {display:block; width:193px; height:10px; background:url(images/main/one_church.png) top left no-repeat; position:absolute; top:110px; left:10px;}

#menu_container {width:100%; height:31px; background:url(images/main/menu_tile.png) top left repeat-x; position:relative; z-index:1000;}
#menu {width:760px; height:31px; margin:0px auto 0px auto;}
#menu ul {margin:0px; padding:0px;}
#menu ul li.menu_li {display:block; float:left; height:31px; width:132px; margin:0px 6px 0px 0px; list-style:none; list-style-type:none;}
#menu ul li a.menu_link {display:block; height:22px; width:120px; padding:9px 6px 0px 6px; color:#666; text-decoration:none; font-size:9pt; font-weight:bold; text-align:center;}
#menu ul li a.menu_link:hover,
#menu ul li a.menu_link.hover {background:url(images/main/menu_arrow.png) center bottom no-repeat; color:#333;}
#menu_nc {width:190px; height:31px; float:right; background:url(images/main/menu_nc.png) top left no-repeat; display:none;}

.sub_menu {display:none; background:url(images/main/sub_menu_bg.png) top left; margin:0px 0px 0px 0px; width:380px; padding:20px 10px 10px 10px; position:relative; z-index:1000;}
.sub_menu.active {display:block;}
.sub_menu ul {margin:0px 0px 10px 0px!important;}
.sub_menu ul li {display:block; width:auto; float:left; margin:0px 6px 0px 0px; padding:0px 6px 0px 0px; border-right:1px dotted #FFF;}
.sub_menu ul li.last {border:none;}
.sub_menu ul li a {display:block; width:auto; color:#FFF; background:none; text-decoration:none; padding:3px;}
.sub_menu ul li a:hover {background:#618B2A;}
.sub_menu h2 {display:block; margin:0px 0px 2px 0px!important; color:#618B2A; font-size:11pt; margin:0px; padding:0px; font-style:normal; clear:both;}

#page_container {width:100%; background:url(images/main/menu_fade.png) top left repeat-x; padding:16px 0px 0px 0px; position:relative; z-index:1;}
#page {margin:0px auto 0px auto; padding:0px; width:760px;}

.narrowcolumn { float:left; padding:10px 0px 20px 0px; margin:0px 0px 0px 0px; width:760px;}
#sidebar{padding:20px 0px 10px 0px; margin-left:545px; width:190px; background-color:#FFFF00;}
.widecolumn { padding:10px 0px 20px 0px; margin:0px 0px 0px 150px; width:450px;}

#footer { border:none; padding:10px 0px 0px 0px; margin:10px auto 20px auto; width:760px; clear:both; border-top:1px solid #999999; color:#999999; text-align:center;}

/*LEFT NAV*/
#left_nav {width:160px; margin:0px 25px 0px 0px; padding:0px 10px 0px 0px; float:left; font-size:8pt; text-align:left; border-right:1px dotted #CCCCCC;}
#left_nav a {font-size:9pt;}
#left_nav ul {margin:0px 0px 25px 0px; padding:0px;}
#left_nav li {list-style-type:none; margin:0px 0px 10px 0px; padding:0px 0px 0px 5px; width:90%;}
#left_nav_sub li {list-style-type:none; min-height::29px; margin:0px 0px 8px 0px; padding:0px 0px 0px 0px; width:90%;}
#left_nav_sub a {color:#666666; text-decoration:none; font-size:12px; display:block; padding:5px; text-align:left; background:url(images/main/left_nav_bottom.png) bottom left no-repeat;}
#left_nav_sub a:hover	{color:#FFBF00;}
#left_nav_sub .current_page_item a {color:#24AED6;}
#left_nav ul ul {margin:10px 0px 0px 15px;}
#left_nav ul ul li {margin:0px 0px 10px 0px; padding:0px;}
#left_nav ul ul li a {margin:0px; padding:0px; background:none; color:#666666!important;}
#left_nav ul ul li a:hover {text-decoration:underline!important;}

/*RIGHT CONTENT*/
#right_content {float:left; width:560px; display:block;}

/*HOME*/
#banner_ssp_home {width:550px; height:160px; float:left; margin:0px; padding:0px; position:relative; z-index:1; background:#EFEFEF; text-align:center;}
#home_im_new {display:block; width:196px; height:126px; padding:34px 0px 0px 4px; background:url(images/main/home_im_new.png) top left no-repeat; float:right;}
#home_im_new ul {margin:0px; padding:0px;}
#home_im_new li {display:block; width:188px; height:18px; background:#FFBF00; color:#FFFFFF; text-align:left; padding:2px 0px 0px 4px; margin:0px 0px 3px 0px; font-size:10pt;}
#home_im_new a {color:#FFFFFF; text-decoration:none;}
#home_im_new a:hover {text-decoration:underline;}
#home_ctg {display:block; width:466px; height:100px; background:url(images/main/home_connect_thrive_go.png) top left no-repeat; margin:-10px auto 14px auto;}
#home_bottom {display:block; width:760px; min-height:px; background:url(images/main/menu_fade.png) top left repeat-x; margin:12px 0px 0px 0px; padding:20px 0px 0px 0px;}

#home_happenings {display:block; float:right; width:200px; height:160px; background:url(images/main/home_happenings.png) top left no-repeat; position:relative;}
a.home_happenings_link {display:block; width:200px; height: 29px;}
a#home_happenings_lancaster {position:absolute; top: 80px; left: 0px;}
a#home_happenings_north {position:absolute; top: 115px; left: 0px;}


.home_hl {width:184px; height:78px; background:url(images/main/home_hl_bg.png) top left no-repeat; float:left; margin:0px 6px 10px 0px; position:relative;}
.home_hl_image {width:168px; height:62px; position:absolute; top:8px; left:8px; background:none; overflow:hidden;}
.home_hl_info {width:162px; height:56px; position:absolute; top:-168px; left:0px; background:#FF0000; overflow:hidden; background:url(images/main/home_hl_trans.png) top left no-repeat; padding:3px; font-size:9pt; color:#333333;}
.home_hl_info p {margin:0px 0px 5px 0px;}

#home_quick_links { display:block; margin:6px 0px 22px 0px; color:#999999; text-align:center;}
#home_quick_links a { color:#999999; text-decoration:none;}
#home_quick_links a:hover { text-decoration:underline;}

#alert_home {display:block; background-color:#FFCCCC; border:1px solid #FF0000; padding:6px; text-align:center; font-size:8pt; color:#FF0000;  margin-bottom:10px;}

/*CHURCH LIFE*/
#church_life a {display:block; width:160px; height:40px; padding:20px 0px 0px 0px; margin:0px; color:#FFFFFF; text-align:center; text-decoration:none; font-size:11pt; position:absolute; left:0px; top:0px; z-index:1;}
#church_life .hover {width:160px; height:60px; display:block; background:url(images/main/church_life_button_hover.png) top left no-repeat!important; position:absolute; left:0px; top:0px; z-index:0;}
#church_life .button_bg {display:block; width:160px; height:60px; padding:0px; margin:3px; float:left; position:relative; background:url(images/main/church_life_button.png) top left no-repeat; text-align:center; text-decoration:none; font-size:11pt;}
#church_life h3 {margin-top:25px;}

/*SERVE*/
#how_you_can_help {display:block; width:266px; height:144px; margin:10px 10px 0px 0px; background:url(images/serve/how_you_can_help.jpg) top left no-repeat; float:left; position:relative; overflow:hidden;}
#prayer_concerns {display:block; width:275px; height:144px; margin:10px 0px 0px 0px; background:url(images/serve/prayer_concerns.jpg) top left no-repeat; float:left; position:relative; overflow:hidden;}
.serve_slide_1 {display:block; width:210px; height:110px; position:absolute; top:-140px; left:44px; background:url(images/main/home_hl_trans.png) top left;}
.serve_slide_2 {display:block; width:250px; height:110px; position:absolute; top:-140px; left:12px; background:url(images/main/home_hl_trans.png) top left;}
.slideServe {}
.slideServe p {margin:0px; padding:4px; color:#000000;}
.serve_table {text-align:left;}
.serve_table td {border:1px solid #CCCCCC; padding:4px;}
.serve_table th {text-align:center;}

/*EXPANDER TABLE*/
.expander {width:550px; margin:10px 0px 0px 0px; text-align:left; display:none;}
.expander-header td {padding:0px 0px 0px 20px; height:30px; background:url(images/plugins/expander-images.png) 0px 0px no-repeat; color:#666666; cursor:pointer; margin:0px 0px 0px 0px;}
.expander-header-hover {background:url(images/plugins/expander-images.png) 0px -30px no-repeat!important; color:#333333!important;}
.expander-header-active {background:url(images/plugins/expander-images.png) 0px -60px no-repeat!important; color:#333333!important;}
.expander-header-active-hover {background:url(images/plugins/expander-images.png) 0px -90px no-repeat!important; color:#333333!important;}
.expander-content {display:none;}
.expander-content-active {display:block!important;}
.expander-content table {width:550px;}
.expander-content table tr.odd {background:#EFEFEF;}
.expander-content table tr td, .expander-content th {padding:5px; font-size:8pt; border-bottom:1px dotted #CCCCCC;}
.expander-content table tr.last td {border:none;}
.expander-content th {font-weight:bold; text-align:left;}
.expander-content-hover {background:#CCEBF5!important;}

/*GENERAL CLASSES*/
.serve_button {margin:0px; padding:0px; width:180px; height:50px; display:block; float:left; margin:0px 4px 0px 0px;}

/*GENERAL CLASSES*/
.post {margin:0px 0px 20px 0px; text-align:left; }
.postmetadata {clear:both;}
.clear {clear:both;}
.entry {margin:0px;}
.spacer {clear:both; display:block; height:10px;}
#banner_ssp {display:block; width:550px; height:160px; margin:0px 0px 12px 0px;}
form {margin:0px;}
li {margin:0px 0px 3px 0px;}

h2 {color:#24AED6; margin:8px 0px 2px 0px; padding:0px 0px 0px 0px; font-style:italic; display:block; font-size:14pt;}
h2.nopagenav {border-bottom:1px solid #24AED6;}
h3 {color:#FFBF00; font-size:12pt; display:block; font-weight:bold; text-align:left; padding: 0px 0px 5px 0px; margin: 15px 0px 10px 0px; border-bottom:1px solid #CCCCCC;}
h3.noborder { border:0px; margin: 10px 0px 10px 0px;}
h4 a:link, h4 a:visited {color:#999999; font-size:12pt; text-decoration:none; font-weight:normal; text-align:left; padding: 0px 0px 5px 0px; margin: 10px 0px 10px 0px;}
h4 a:hover {text-decoration:underline;}

/* Begin Images */
p img {padding:0; max-width:100%;}
img.centered {display:block; margin-left:auto; margin-right:auto;}
img.alignright {padding:4px; margin:0 0 2px 7px; display:inline;}
img.alignleft {padding:4px; margin:0 7px 2px 0; display:inline;}
.alignright {float:right;}
.alignleft {float:left}
/* End Images */


/* Begin Various Tags & Classes */
blockquote {margin:15px 30px 0 10px; padding-left:20px; border-left:5px solid #ddd;}
blockquote cite {margin:5px 0 0; display:block;}
.center {text-align:center;}
.hidden {display:none;}
hr {display:none;}
a img {border:none;}
.navigation {display:block; text-align:center; margin-top:10px; margin-bottom:60px;}
/* End Various Tags & Classes*/

.standard_form label {display:block; color:#666666; margin:0px 0px 2px 0px;}
.standard_form .field {display:block; margin:0px 0px 10px 0px;}
.standard_form .short-field input { width:500px; padding:3px; border:1px solid #CCCCCC; margin:0px 0px 2px 0px;}
.standard_form .short-field textarea { width:506px; height:90px; border:1px solid #CCCCCC; margin:0px 0px 2px 0px;}
.standard_form #contact_submit {width:120px; padding:8px; background-color:#CCCCCC; color:#333333;}
.standard_form .form_submit {padding:8px; background:#CCCCCC; border:1px solid #666666; color:#333333; text-align:center; width:100px;}

.standard_form .LV_validation_message{
	clear:both;
    font-weight:bold;
    margin:0px 0px 0px 0px;
	display:block;
	padding:5px 5px 5px 23px;
	width:478px;
	font-size:10px;
}
	
.standard_form .LV_invalid {
    color:#CC0000;
	border:1px solid #CC0000;
	background:#F5C9C9 url(images/exclamation.png) 2px 50% no-repeat;
}
        
.standard_form .LV_invalid_field, 
.standard_form input.LV_invalid_field:hover, 
.standard_form input.LV_invalid_field:active,
.standard_form textarea.LV_invalid_field:hover, 
.standard_form textarea.LV_invalid_field:active {
    border: 1px solid #CC0000!important;
}

.form_red{font-size:8pt; color:#FF0000; background-color:#FFCCCC; border:1px solid #FF0000; padding:6px; text-align:left; margin-bottom:16px; display:block; width:290px;}
.form_green{font-size:8pt; color:#009900; padding:6px; background-color:#A6EDA6; text-align:left; border:1px solid #009900; margin-bottom:16px; display:block; width:290px;}

/*STYLES FOR SEARCHED UNLEASHED*/
.incoming { overflow:hidden; border:3px solid #CCCCCC; padding:0.5em; margin:2em 0em; color:#2530A8; background-color:#EFEFEF; color:#333333;}
.incoming h3 { display:block; font-size:13pt; font-weight:normal; color:#999999; padding:0px; margin:0px;}
.incoming a { color:#000000; text-decoration:none; font-weight:bold;}
.incoming a:hover { text-decoration:underline;}
.incoming div { padding:5px;}
.incoming p { margin:0px 0px 6px 0px; padding: 0;}
.incoming ul {margin:3px; padding: 0;}
.incoming ul li { margin-left: 20px; list-style:inside;}
.incoming .hide { float:right; margin:5px; padding:0px;}

.media_four_col{ width:180px; float:left;}

.media_four_col_header{width:180px; height:24px; background:url(images/media/media_four_col_header.jpg) top left no-repeat; color:#FFFFFF; font-size:10pt; text-align:center; padding-top:6px;}
.media_four_col_content{width:170px; height:120px; background:#F5F5F5; border:1px dotted #CCCCCC; padding:4px; margin:8px 0px 2px 0px;}

.media_four_col_info{height:90px; overflow:hidden;}
.media_four_col_sermon{color:#333333; font-size:9pt; font-weight:bold;}
.media_four_col_pastor{color:#333333; font-size:8pt; margin-bottom:6px;}
.media_four_col_series{color:#24AED6; font-size:9pt; font-weight:bold; margin-bottom:4px;}
.media_four_col_date{color:#333333 ;font-size:9pt;}
.media_four_col_icons{ margin-top:4px; padding:5px 0px 0px 0px; text-align:right; border-top:1px dotted #CCCCCC;}
.spacer_float_left{width:10px; height:10px; float:left;}
#video_player {display:block; width:370px; height:276x; background:url(images/media/player_back.jpg) center center no-repeat; margin:0px 0px 15px 0px; float:left;}

