/**

 * Theme Name: FCA

 * Theme URI: http://ryan-hayden.com

 * Description: A hybrid child theme for churches.

 * Version: 0.1

 * Author: Ryan Hayden

 * Author URI: http://ryan-hayden.com

 * Tags: Church, Multicolumn, etc

 *Template: hybrid

 */

 

 /* Get base CSS */

 @import url('../hybrid/library/css/21px.css');

 

 /* Get layout CSS */

 @import url('../hybrid/library/css/2c-l-fixed.css');

 

 /* Get plugins CSS */

 @import url('../hybrid/library/css/plugins.css');

 

 /* Get drop-downs CSS */

 @import url('../hybrid/library/css/drop-downs.css');

 

 /* Get default CSS */

 @import url('../hybrid/library/css/screen.css');





/* Body wide stuff */ 

*, h1, h2, h3, h4, h5, h6, h7, p, blockquote, a, ul,  li, ol, span, strong, em {

font-family: Verdana, Helvetica, sans-serif;

font-weight: 400;

color: #58595b; 

		}

#body-container { 

	width: 960px;

	position: relative;

	top: -1px;

	margin: 0 auto;

	z-index: 0;

		}

body { 

	background: url(images/background.jpg) no-repeat fixed center top;

		}

		

/* Navigation */



#primary-menu { 

	background: url(images/navbar.png) no-repeat left top; 

	width: 960px; 

	height: 45px;

	position: absolute;

	top: 0;

	z-index: 1;

		}



#primary-menu ul#menu-main-menu { 

	position: absolute;

	right: 170px;

	top: 8px;

		}

#primary-menu ul#menu-main-menu ul.sub-menu{ 

	background-color: #2c4180;

		}

#primary-menu ul#menu-main-menu span.sf-sub-indicator{ 

	color: #fff;

		}

#primary-menu ul#menu-main-menu li a:link, #primary-menu ul#menu-main-menu li a:visited { 

	background:transparent;

	border: none;

	color: #d9d6f3;

		}

#primary-menu ul#menu-main-menu li a:hover, #primary-menu ul#menu-main-menu li a:active { 

	background:transparent;

	border: none;

	color: #d9d6f3; 

	text-decoration: underline;

		}

body.page-template-showcase #primary-menu ul#menu-main-menu li.current_page_item { 

	display: none;

		}

/* ABQIAAAAU2DF8kiJdDbwW_r3PIvyIBT0CUNkJdeXRtV5hqbhUQyxgV4eOhR336ljI8m41NXimwtk4_61a4qAEQ */ 





a#contactlink:link, a#contactlink:visited { 

	width: 135px;

	position: absolute;

	top: 6px;

	right: 27px;

	height: 34px;

	display: block;

	z-index: 96;

	color: #d9d6f3; 

	line-height: 34px; 

	padding-left: 7px; 

	background: #7dad89 url(images/contactbadge.jpg) no-repeat 100px 3px;

		}		

a#contactlink:hover, a#contactlink:active { 

	width: 135px;

	position: absolute;

	top: 6px;

	right: 27px;

	height: 34px;

	display: block;

	z-index: 96;

	color: #d9d6f3; 

	line-height: 34px; 

	padding-left: 7px; 

	background: #7dad89 url(images/contactbadge.jpg) no-repeat 100px 3px; 

	text-decoration: underline;

		}		

		

/* Branding*/



body.page-template-showcase #site-title { 

	text-indent: -7000px; 

	background-image: url(images/logo2.png); 

	width: 327px; 

	height: 158px;

	position: absolute;

	top: 20px;

	left: 0px;

	z-index: 95;

		}

#site-title { 

	text-indent: -7000px; 

	background-image: url(images/logo.png); 

	width: 250px; 

	height: 121px;

	position: absolute;

	top: 20px;

	left: 0px;

	z-index: 95;

		}

#site-description {

	display: none;

}



		

		

		

/* Home page slider */

body.page-template-showcase #featuredtab { 

	width: 632px;

	height: 310px;

	position: absolute;

	top: 60px;

	display: block;

	right: 27px;

	}

div.lof-navigator-wapper {

display:none;

}

body.page-template-showcase #slider { 

padding: 0;

margin: 0;

position: absolute;

top: 0;	

		}

body.page-template-showcase div.nivo-caption { 

	height: 50px;

		}		

body.page-template-showcase .nivo-caption p { 

	text-align: right; 

	font: bold 30px/50px 'Nobile', Verdana, Helvetica, sans-serif; 

	color: white;

	display: block;

		}







/* Home page intro text*/



body.page-template-showcase #introtext { 

	width: 343px; 

	height: 156px;

	z-index: 150;

	display: block;

	position: absolute;

	top: 180px;

	left: 0px;

	padding: 15px ; 

	background: url(images/welcomebackground.png) no-repeat right top; 

	font: normal 18px/25px  Verdana, Helvetica, arial, sans-serif; 

	color: #e4f0f9;

		}

body.page-template-showcase #introtext span { 

	color: #93bb9b; 

	font-weight: bold;

		}

/*Search Box Styles*/

body.page-template-showcase #search-1 { 

	display: none;

		}		

#search-1 { 

	width: 300px;

	position: absolute;

	top: 70px;

	right: 0;

		}		

#search-submit-1 { 

	background-color: #0a0c53;

	color: #fff;

	font: 14px/16px verdana, helvetica, arial, sans-serif; 

	border: 1px inset #7dad89;

		}

		

		

/* Home page "different" section

----------------------------------------------------------- */



body.page-template-showcase #feature2 { 

	width: 960px; 

	height: 205px; 

	background: #c4e9cd url(images/differentbackground.jpg) repeat-x left top;

	margin: 340px 0 0 0;

	display: block; 

	padding: 0;

		}

body.page-template-showcase #different ul {

	margin: 0; 

	padding: 10px 0 0 10px;

		}

body.page-template-showcase #different ul li { 

	width: 290px;

	height: 155px;

	display: block;

	float: left;

	margin: 0;

	padding: 10px 11px; 

	font-size: 11px; 

	line-height: 13px; 

	border-right: 2px solid white;

		}

body.page-template-showcase #different ul li img{ 

	display: block;

	float: right;

	margin: 0	5px 5px 5px; 

		}

body.page-template-showcase #different ul li h4 { 

	font: bold 20px/38px 'Nobile', verdana, helvetica, sans-serif; 

	color: #064780;

	margin-bottom: 5px;

		}





body.page-template-showcase #bibllical { 

	background: url(images/bibleicon.png) no-repeat 0px center; 

	padding-left: 30px;



		}

body.page-template-showcase #traditional { 

	padding-left: 40px;

	background: url(images/abcicon.png) no-repeat 0px center;

		}

body.page-template-showcase #christian { 

	background: url(images/crossicon.png) no-repeat 0px center; 

	padding-left: 35px;

		}

body.page-template-showcase #different ul li.listlast { 

	border-right-style: none; 

	border-right-width: 0;

		}

/*Home Page Sidebar*/

#primary.sidebar {

	width: 283px;

	float: right; 

	padding-right: 20px; 

	padding-left: 20px; 

	background: #e9f8ec url(images/sidebarbackground.jpg) no-repeat left top;

	min-height: 750px;

	display: block;

	margin-bottom: 0;

		}

body.page-template-showcase #primary.sidebar div#text-291811782 h3.widget-title { 

			border-top: 2px solid white;



		}

body.page-template-showcase #content { 

	background: none;

	margin: 0;

	padding: 0;

	width: 637px;

		}

		

#content { 

	background: #fff;

	/*margin-top: 100px;*/

	margin-left: 20px;

	width: 560px;

	padding: 15px; 

	border: 5px solid #4c78a7;

	min-height: 500px;

		}

/*Move the container up on secondary pages*/

body.page-template-showcase #container { 

	position: static;

		}



#container { 

	margin-top: 20px;

		}



#primary.sidebar div#text-291811782 h3.widget-title { 

		padding-top: 15px;

		font: bold 20px/38px 'Nobile', verdana, helvetica, sans-serif; 

		color: #064780;

		margin-bottom: 5px;

		padding-left: 40px; 

	background: url(images/checklisticon.png) no-repeat 0 bottom;

		}

ul#enrollSteps { 

	background-image: url(images/stepsbackground.jpg);

	width: 281px;

	height: 244px; 

	list-style-type: none;

	margin: 0;

		}

ul#enrollSteps li#enrollapp { 

	padding-top: 20px;

	padding-bottom: 20px;

	font-style: italic;

	display: block;

		}

ul#enrollSteps li#enrollapp a:link, ul#enrollSteps li#enrollapp a:visited { 

	height: 25px;

	display: block;

	padding-left: 40px; 

	font-size: 16px; 

	color: #abacaf; 

	background: url(images/formicon.jpg) no-repeat 5px top; 

	text-decoration: none;

		}

ul#enrollSteps li#enrollapp a:hover, ul#enrollSteps li#enrollapp a:active { 

	height: 25px;

	display: block;

	padding-left: 40px; 

	font-size: 16px; 

	color: #b5e4c2; 

	background: url(images/formicon.jpg) no-repeat 5px bottom; 

	text-decoration: none;

		}

/*-----*/

ul#enrollSteps li#enrollpastor { 

	padding-top: 12px;

	padding-bottom: 12px;

	font-style: italic;

	display: block;

		}

ul#enrollSteps li#enrollpastor a:link, ul#enrollSteps li#enrollpastor a:visited { 

	height: 34px;

	display: block;

	padding-left: 40px; 

	font-size: 16px;

	line-height: 17px; 

	color: #abacaf; 

	background: url(images/recomendationicon.jpg) no-repeat 9px top; 

	text-decoration: none;

		}

ul#enrollSteps li#enrollpastor a:hover, ul#enrollSteps li#enrollpastor a:active { 

	height: 34px;

	display: block;

	padding-left: 40px; 

	font-size: 16px;

	line-height: 17px; 

	color: #b5e4c2; 

	background: url(images/recomendationicon.jpg) no-repeat 9px bottom; 

	text-decoration: none;

		}

/*-----*/

ul#enrollSteps li#enrolladmin { 

	padding-top: 14px;

	padding-bottom: 14px;

	font-style: italic;

	display: block;

		}

ul#enrollSteps li#enrolladmin a:link, ul#enrollSteps li#enrolladmin a:visited { 

	height: 32px;

	display: block;

	padding-left: 40px; 

	font-size: 16px;

	line-height: 32px; 

	color: #abacaf; 

	background: url(images/adminicon.jpg) no-repeat 9px top; 

	text-decoration: none;

		}

ul#enrollSteps li#enrolladmin a:hover, ul#enrollSteps li#enrolladmin a:active { 

	height: 32px;

	display: block;

	padding-left: 40px; 

	font-size: 16px;

	line-height: 32px; 

	color: #b5e4c2; 

	background: url(images/adminicon.jpg) no-repeat 9px bottom; 

	text-decoration: none;

		}

/*-----*/

ul#enrollSteps li#enrollfee { 

	padding-top: 12px;

	padding-bottom: 12px;

	font-style: italic;

	display: block;

		}

ul#enrollSteps li#enrollfee a:link, ul#enrollSteps li#enrollfee a:visited { 

	height: 32px;

	display: block;

	padding-left: 40px; 

	font-size: 16px;

	line-height: 32px; 

	color: #abacaf; 

	background: url(images/cashicon.jpg) no-repeat 9px top; 

	text-decoration: none;

		}

ul#enrollSteps li#enrollfee a:hover, ul#enrollSteps li#enrollfee a:active { 

	height: 32px;

	display: block;

	padding-left: 40px; 

	font-size: 16px;

	line-height: 32px; 

	color: #b5e4c2; 

	background: url(images/cashicon.jpg) no-repeat 9px bottom; 

	text-decoration: none;

		}

/* Sports Section Section */

#primary.sidebar div#text-291811788 h3.widget-title { 

		padding-top: 15px;

		font: bold 20px/38px 'Nobile', verdana, helvetica, sans-serif; 

		color: #064780;

		margin-bottom: 10px;

		padding-left: 45px; 

	background: url(images/Volleyball-Ball-icon.png) no-repeat 0 bottom;

		}



/* Related Ministries Section */

#primary.sidebar div#text-291811783 h3.widget-title { 

		padding-top: 15px;

		font: bold 20px/38px 'Nobile', verdana, helvetica, sans-serif; 

		color: #064780;

		margin-bottom: 10px;

		padding-left: 45px; 

	background: url(images/relatedicon.png) no-repeat 0 bottom;

		}

		

ul#ministries { 

	text-decoration: none;

	list-style-type: none;

	padding: 0;

	margin: 0;



		}

ul#ministries li { 

	display: block;

	margin-bottom: 10px;

		}

ul#ministries li.church a:link, ul#ministries li.church a:visited, ul#ministries li.church a:active, ul#ministries li.church a:hover{ 

	width: 281px;

	height: 83px;

	display: block;

	line-height: 83px;

	text-indent: -7000px; 

	background: url(images/fbcad.jpg) no-repeat left top;

		}	

ul#ministries li.camp a:link, ul#ministries li.camp a:visited, ul#ministries li.camp a:active, ul#ministries li.camp a:hover{ 

	width: 281px;

	height: 83px;

	display: block;

	line-height: 83px;

	text-indent: -7000px; 

	background: url(images/campad.jpg) no-repeat left top;

		}		

ul#ministries li.TACS a:link, ul#ministries li.TACS a:visited, ul#ministries li.TACS a:active, ul#ministries li.TACS a:hover{ 

	width: 281px;

	height: 83px;

	display: block;

	line-height: 83px;

	text-indent: -7000px; 

	background: url(images/tacsad.jpg) no-repeat left top;

		}

/*home page main widgets section */

body.page-template-showcase #secondary { 

	float: left;

	clear: none;

	position: relative;

	top: -1px;

	display: block;

		}

#secondary { 

	display: none;

		}

/*News section*/

#categoryposts-3 { 

	width: 560px;

	background: #fff;

	padding: 18px; 

	height: 300px;

	border: 5px solid #4c78a7;

	margin-top: 20px;

	margin-left: 10px;

		}

#categoryposts-3 h3.widget-title { 

font: bold 26px/55px 'Nobile', verdana, helvetica, sans-serif; 

	padding-left: 250px; 

	height: 290px;

	background: url(images/newsicon.jpg) no-repeat left center; 

		}

#categoryposts-3 h3.widget-title a { 

	color: #4d7aa7; 

	font-weight: bold;

	font: bold 26px/55px 'Nobile', verdana, helvetica, sans-serif;

	border-bottom: 1px solid #86d79d;

	text-decoration: none;

	width: 400px;

	display: block;

	height: 45px;

		}

#categoryposts-3 ul { 

	padding: 0;

	margin: 0;

		}

#categoryposts-3 li.cat-post-item { 

	display: block;

	list-style-type: none;

	padding-left: 0;

	height: 80px;

	margin-bottom: 10px;

		}

#categoryposts-3 li.cat-post-item a.post-title { 

		font: 26px/32px verdana, helvetica, arial, sans-serif; 

	text-decoration: none; 

	color: #8fdaa4;

	padding-left: 85px;

	display: block;

		}

#categoryposts-3 li.cat-post-item a img.attachment-cat_post_thumb_sizecategoryposts-3.wp-post-image { 

	float: left;

	border: 2px solid #8fdaa4;

	position: relative;

	bottom: 26px;

	width: 70px;

	height: 70px;

		}

#categoryposts-3 li.cat-post-item p { 

	padding-left: 85px;

	font: 12px/16px verdana, helvetica, arial, sans-serif; 

	color: #4b4b4d;

		}

/*Falcon Flyers section */		

#categoryposts-4 { 

	width: 250px;

	height: 290px;

	background: #fff;

	padding: 15px; 

	border: 5px solid #4c78a7;

	margin-top: 20px;

	margin-left: 10px;

		}

#categoryposts-4 h3.widget-title { 

font: bold 26px/55px 'Nobile', verdana, helvetica, sans-serif; 

	padding-left: 40px; 

	height: 45px;

	background: url(images/pinicon.jpg) no-repeat left center; 

		}

#categoryposts-4 h3.widget-title a { 

	color: #4d7aa7; 

	font-weight: bold;

	font: bold 26px/55px 'Nobile', verdana, helvetica, sans-serif;

	border-bottom: 1px solid #86d79d;

	text-decoration: none;

	width: 210px;

	display: block;

	height: 45px;

		}

#categoryposts-4 ul { 

	padding: 0;

	margin: 0;

		}

#categoryposts-4 li.cat-post-item { 

	list-style-type: none;

		}

#categoryposts-4 li.cat-post-item a.post-title:link, #categoryposts-4 li.cat-post-item a.post-title:visited { 

	list-style-type: none;

	display: block;

	padding-left: 35px;

	height: 28px;

	margin-bottom: 10px;

	color: #8fdaa4;

	text-decoration: none;

	font: 23px/28px verdana, helvetica, arial, sans-serif; 

	background: url(images/falconicon.jpg) no-repeat left top;

		}

#categoryposts-4 li.cat-post-item a.post-title:hover, #categoryposts-4 li.cat-post-item a.post-title:active { 

	list-style-type: none;

	display: block;

	padding-left: 35px;

	height: 28px;

	margin-bottom: 10px;

	color: #4b4b4b;

	text-decoration: none;

	font: 23px/28px verdana, helvetica, arial, sans-serif; 

	background: url(images/falconicon.jpg) no-repeat left bottom;

		}

/*calendar box*/

div#ko_calendar-3 { 

	width: 250px;

	display: block;

	background: #fff;

	padding: 0 15px 15px 15px; 

	border: 5px solid #4c78a7;

	margin-top: 20px;

	margin-left: 10px;

	position: absolute;

	top: 365px;

	left: 315px;

	height: 305px;

		}

div#ko_calendar-3 div.widget-inside { 

	padding: 0;

	margin: 0;

		}

div#ko_calendar-3 h3.widgettitle div#widget-ko_calendar-3-widget_title.ko-calendar-widget-title { 

font: bold 26px/55px 'Nobile', verdana, helvetica, sans-serif; 

	padding-left: 50px; 

	height: 45px;

	background: url(images/calendaricon.jpg) no-repeat left center; 

	margin: -2px 0 15px 0;

	padding-top: 0;

		}

div#ko_calendar-3 h3.widgettitle span { 

	color: #4d7aa7; 

	font-weight: bold;

	font: bold 26px/55px 'Nobile', verdana, helvetica, sans-serif;

	border-bottom: 1px solid #86d79d;

	text-decoration: none;

	width: 210px;

	display: block;

	height: 45px;

		}

div#wpng-calendar div.wpng-widget-date-title { 

	width: 70px; 

	color: #4e7ba8; 

	font-size: 16px; 

	line-height: 18px; 

	font-weight: bold;

	float: left;

		}

#wpng-cal-widget-events ul { 

	list-style-type: none;

	padding: 0;

		}

#wpng-cal-widget-events ul li{ 

	color: #4b4b4b;

	text-decoration: none;

	font: 14px/28px verdana, helvetica, arial, sans-serif; 

		}

#wpng-cal-widget-events ul li a { 

	color: #8fdaa4; 

	text-decoration: none; 

	font-style: italic;

	padding-top: 3px;

	height: 20px;

	display: block;

		}

#container { 

	margin-bottom: 0;

		}

/* Footer Styles*/

#subsidiary { 

	width: 960px;

	clear: both; 

	background-color: #0a356d;

	margin-top: 0;

	padding-top: 15px;

	padding-left: 10px;

	padding-bottom: 10px;

		}

#subsidiary h3.widget-title { 

	color: #90b4d6; 

	font: bold 18px/20px 'Nobile', verdana, helvetica, sans-serif;

	margin-bottom: 10px; 

	border-bottom: 1px dotted #90b4d6;

		}

#subsidiary  p, #subsidiary  li, #subsidiary  li label { 

	color: #c7fdcc; 

	font-size: 14px; 

	line-height: 18px;

		}

#subsidiary p a{ 

	color: #c7fdcc; 

	font-size: 14px; 

	line-height: 18px;

		}

/* Mission's Statement */

#subsidiary #text-291811785 { 

	width: 180px;

		}

#subsidiary #text-291811785 div.widget-inside { 

	width: 180px;

		}

/* Gallery Widget */

#gallerywidget-3.widget.widget_search.widget-widget_search { 

	width: 180px;



		}

#gallerywidget-3 div.widget-inside { 

	width: 200px;

		}

#gallerywidget-3 ul.wGallery { 

	list-style-type: none;

	padding: 0;

	margin: 0;

		}

#gallerywidget-3 ul.wGallery li.wGallery { 

	float: left;

	margin-right: 10px;

	margin-bottom: 10px;

		}



.wGallery img { width: 70px; height: 70px; 

	border: 1px solid #90b4d6;

		}

/* Directions Widget */

div#text-291811786.widget.widget_text.widget-widget_text { 

	width: 250px;

	margin-right: 15px;

	float: left;

		}

div#text-291811786 div.widget-inside { 

	width: 250px;

	margin-right: 15px;

	float: left;

	}

div#text-291811786 div.widget-inside p { 

	margin-bottom: 5px;

		}

div#text-291811786 div.widget-inside ol li label { 

	display: block;

		}

div#text-291811786 div.widget-inside #getbutton { 

	margin-left: 47px;

	display: block;

		}

/* Contact Us Widget */

div#text-291811787.widget.widget_text.widget-widget_text { 

	width: 270px;

	margin-right: 15px;

	display: block;



		}

div#text-291811787 div.widget-inside { 

	width: 270px;

	margin-right: 0;

	display: block;

	float: left;

		}

div#text-291811787 div.widget-inside div.vcard {

	padding: 10px; 

	background: #7dad89 url(images/contactbadge.jpg) no-repeat 230px 5px;

		}

div#text-291811787 div.widget-inside div, div#text-291811787 div.widget-inside div span { 

		color: #17356d; 

	font-size: 14px; 

	line-height: 18px;

		}

div#text-291811787 div.widget-inside div a { 

			color: #17356d; 

	font-size: 14px; 

	line-height: 18px;

		}

/*Blog page comments stuff*/

h1.page-title, h1.entry-title a{ 

	color: #4b78a7; 

	font: bold 30px/35px Nobile, Verdana, Helvetica, Arial, sans-serif;

		}

#respond { 

	display: none;

		}

#footer { display:none;}



div#text-291811785 .textwidget {

	color: #c7fdcc; 

	font-size: 14px; 

	line-height: 18px;

}

#content {

	margin-top: 100px; 

}
