/* @override http://newchurches.cpmpreview1.com/css/common.css */

/* @group INFO */
/*=====
FILE: common.css
CREATED: 7/25/2007
MODIFIED: 8/14/2007
AUTHOR: Ben Otero (ben@churchplantmedia.com)
=====*/

/* @end */

/* @group Globals */
body 			{ margin:0; padding:0; font-size: 62.5%; font-family: Arial, Verdana, "Lucida Grande", "Trebuchet MS", Helvetica, Verdana, sans-serif;  }
#container		{ margin:0 auto; padding:0; width:937px; }
#container-outer { background:url(imagens/topbar_bg.jpg) no-repeat scroll center top; margin-top:-42px; padding:42px 0 0;  }

#skip			{ position:absolute; top:-999em; left:-999em;  }
hr, .hidden		{ display:none; }
.show			{ display:block; }
.clearfix:after { content: ".";  display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
a:focus			{ outline:none; }
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

a img, #content img.mcms_stats { border:0; }
/* @end */

/* @group Topbar */
#topbar-inner	{ position:relative; margin:0 auto; padding:0; width:937px; height:42px; text-align:right; color:#fff; font-size: 12px; font-family: Arial, Verdana, "Lucida Grande", "Trebuchet MS", Helvetica, Verdana, sans-serif; }
#converge-login { float:right; margin:0 10px 0 0; padding:11px 0 0; list-style:none; }
#converge-login li { float:left; display:inline;  }
#converge-login li a { display:block; text-indent:-999em; height:30px; padding:0 3px;}
#converge-login li#info 	{ display:block; background:url(imagens/converge_li_bg.gif) no-repeat; text-indent:-999em; width:207px; height:21px; margin-right:6px;}
#converge-login li#login a { background:url(imagens/login_bg.gif) no-repeat; width:47px; }
#converge-login li#member a { background:url(imagens/become_member.gif) no-repeat; width:127px; margin-top:-9px }
/* @end */

/* @group Sitemap */
	#sitemap-container	{ position:absolute; top:-680px; background:#3e5861; width:100%; height:670px; z-index:101; padding-bottom:1em;}
	#sitemap-outer 		{ position:relative; margin:0 auto; width:937px; }
	#sitemap-inner 		{ position:absolute; }
	#sitemap-btn 		{ position:absolute; top:0px; display:block; background:url(imagens/sitemap_bg.png) no-repeat left bottom; width:80px; height:22px; text-indent:-999em; }
	
	#sitemap			{ margin:1em 0 0; padding:0; list-style:none; }
	#sitemap li			{ float:left; margin:0 10px; padding-bottom:4px; width:105px;  }
	#sitemap li#sitemap_tools--resources,
	#sitemap li#sitemap_tools--resources li { width:200px; }
	#sitemap li li		{ border:0; padding:4px 0; margin:0; }
	#sitemap li *		{ list-style:none; }	
	#sitemap li ul		{ margin:5px 0 0; padding:0; }
	#sitemap li li ul	{ padding-left:5px; }
	
	#sitemap li a		{ color:#fff; font-size:1.2em; font-weight:bold; border-bottom:1px solid #2d4148; text-decoration:none; padding-bottom:4px; }
	#sitemap li li a	{ color:#859ea6; font-weight:normal; border:0; padding:0; }
	#sitemap li li a:hover { color:#fff; border-bottom:2px solid #9facb0 }
/* @end */
	
/* @group Header */
#header 		{ position: relative; height:70px;}

	/*----- HEADINGS -----*/
	#header h1 a 	{ display: block; position:absolute; top:7px; left:0; background:url(imagens/logo.gif) no-repeat; margin: 0; padding: 0; width: 240px; height: 31px; text-indent: -999em; }
/* @end */

/* @group Navigation */
#nav						{ position:absolute; top:14px; left:300px; margin:0; padding:0; list-style:none; height:41px; }
#nav li						{ float:left; display:inline; padding-left:4px}
#nav li a					{ display:block; font:1.2em arial, verdana, sans-seirf; color:#494643; text-decoration:none; padding:15px 11px 15px 7px; margin-right:3px; }
#nav li:hover				{ background:url(imagens/nav_li_hover.gif) no-repeat left 10px; }
#nav li:hover a				{ background:url(imagens/nav_li_a_hover.gif) no-repeat right 10px; color:#fff; }
#nav li.current 			{ background:url(imagens/nav_li_bg.gif) no-repeat left top; }
#nav li.current a 			{ background:url(imagens/nav_li_a_bg.gif) no-repeat right top; color:#494643}

#nav li ul 					{ position:absolute;left:-5000px;z-index:1001; width:200px; border-top:2px solid #3e5861; margin:0 0 0 3px; padding:0; list-style:none; }
#nav li:hover ul 			{ left:auto; margin:-3px 0 0 -3px; }
#nav li li					{ float:none; padding:0; margin:0; }
#nav li:hover li			{ background:none; }
#nav li:hover li a			{ background:#7897a0; color:#fff; margin:0; padding:6px 0 6px 11px; }
#nav li li a				{ border-top:1px solid #8ea8af; border-bottom:1px solid #66848d }
#nav li li a:hover			{ background:#3e5861; border-bottom:1px solid #3e5861}

/*- SUB MENU POSITION -*/
#nav li:hover ul ul, 
#nav li:hover ul ul ul, 
#nav li:hover ul ul ul ul 	{left:-5000px;}
#nav li:hover ul, 
#nav li li:hover ul, 
#nav li li li:hover ul, 
#nav li li li li:hover ul 	{left:auto;}
#nav li:hover ul li:hover ul{margin:-30px 0 0 200px;}
/* @end */

/* @group Primary Content */
#primaryContent { margin:0 0 7em; }
#primaryContent table td,
#primaryContent p,
#primaryContent li	{ font-size:1.2em; color:#4b4947; }
#primaryContent a	{ color:#d06d01; }
#primaryContent a:hover { text-decoration:none;}
/* @end */


/* @group SecondaryContent */
#secondaryContent a			{ color:#d06d01; }
#secondaryContent a:hover	{ text-decoration:none; }
#secondaryContent p			{ font-size:1.1em; color:#555352; line-height:1.5em; }
#secondaryContent p.more	{ font-size:1.1em;text-align:right; }
#secondaryContent p.more a 	{ margin:0 3px; }
#secondaryContent small		{ font-size:1.1em; color:#65625e;}

	/*------ HEADINGS -----*/
	#secondaryContent h4	{ font-size:1.3em; margin:2.4em 0 0.5em; color:#3e5861; }
	#secondaryContent h4 a	{ color:#3e5861; text-decoration:none; }
/* @end */
	
	
/* @group Sidebar */
/*----- SIDEBAR ------*/
	#sidebar				{ float:left; margin-top:1em; }
	#sidebar ul 			{ margin:0; padding:0; list-style:none; }
	#quicklinks ul 			{ margin:0; padding:0; list-style:none; }
	#quicklinks li 			{ background:#fff; margin-bottom:7px; padding:4px; border:1px solid #c8c6c3;  }
	#quicklinks li img		{ border:0; }
	#quicklinks li a 		{ display:block; width:220px; }	
	#quicklinks li#free-resources,
	#quicklinks li#free-resources a	{ width:175px; }
	#quicklinks li#free-resources	{ margin:0 auto 7px; }
/* @end */

/* @group Footer */
#footer 	{ background:#454d4f url(imagens/footer_bg.gif) repeat-x; padding-bottom:60px; }
#footerInner { background:url(imagens/footer_inner_bg.gif) no-repeat; padding-top:10px; margin:0 auto; width:937px; }
#footer-bottom { padding:20px 10px 50px; clear:both; }
#footer-bottom p { float:left; font-size:1.1em; padding-right: 10px;color:#c0c8cb; }
#footer-bottom p#partnership { float:right;  }
#footer-bottom p a			 { color:#fff  }
#footer-bottom p a:hover	{ text-decoration:none; }

	/*----- SEARCH -----*/
	#footerInner form	{ float:left; }
	#footerInner fieldset { border:0; }
	#footerInner form#searchForm { margin-top:-2px; }	
	#footerInner input#search_term { float:left; padding:4px 10px; width:120px; font-size:1em; color:#5b5753; }
	#footerInner a#search_go { float:right; display:block; background:url(imagens/search.gif) no-repeat; width:79px; height:24px; text-indent:-999em; margin:1px 0 0 6px }
	
	/*----- DIRECTORY -----*/
	#res-directory { position:relative; margin-left:290px; width:370px; }
	#res-directory label { float:left; display:block; background:url(imagens/res_directory_bg.gif) no-repeat; width:110px; height:16px; text-indent:-999em; margin:4px 20px 0 0;}
	#res-directory select { float:right; width:200px; }
	#res-directory input { position:absolute; top:2px; left:350px;  }
	
	/*----- SUGGEST -----*/
	#footerInner ul	{ margin:4px 0 0 715px; padding:0; list-style:none; }
	#footerInner li	{ float:left; }
	#footerInner li a { display:block; text-indent:-999em; }
	#footerInner li#get-directory a { background:url(imagens/get_directory_bg.gif) no-repeat; width:108px; height:24px; }
	#footerInner li#suggest a { background:url(imagens/suggest_site_bg.gif) no-repeat; width:89px; height:24px; margin-right:5px;}
	
	/*----- FOCUS FIX -----*/
	#footer a:focus { outline:none; }
/* @end */

/* @group sIFR */
.sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
.sIFR-alternate { 
	position: absolute; left: 0; top: 0;
	width: 0; height: 0; display: block; overflow: hidden;
}
.sIFR-active h2 { visibility: hidden; font-family: Verdana; line-height:1em; font-size:18px; display:block; margin:0.7em 0 0 }
.sIFR-active h3.title { visibility:hidden; font-family:Verdana; line-height:1em; font-size:15px; display:block; }
/* @end */

/* @group THICKBOX */
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

#TB_overlay {
	position: absolute;
	z-index:8000;
	top: 0px;
	left: 0px;
	background-color:#000;
	
	-moz-opacity: 0.6;
	opacity: 0.6;
}

#TB_window {
	position: absolute;
	background: #ffffff;
	z-index: 8002;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
}

#TB_window img {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:5px 10px 7px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: absolute;
	display:none;
	height:100px;
	width:100px;
	z-index:8001;
}

#TB_HideSelect{
	z-index:7099;
	position:absolute;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	
	-moz-opacity: 0;
	opacity: 0;
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


/* @end */