/*========================================================*/
/*  CSS Style for NorthRidgeChurch by Josh K	          */
/*  joshk@commerceti.com				  */
/*========================================================*/

html,body			{ height:100%}
Body				{ background:url(images/body.jpg) #a1bcd4; }

#topbar				{ width:30%; text-align:right; position:absolute; top:0px; right:0px}
#dnnwrapper 			{ width:873px; min-height:90%; margin:0 auto;}
#dnninnerwrapper		{ min-height:680px;} 
#dnnfooter 			{ width:873px; min-height:8%; margin:0 auto; color:#2d5a68; text-align:center; line-height:28px; }
#dnnheader 			{ width:100%; margin:5px auto 0; height:170px;} 
#themes				{ display:none; }
* html #dnnwrapper		{ height:90%}
* html #dnninnerwrapper		{ height:680px}
* html #dnnfooter		{ height:8%}
* html #dnnheader		{ height:85px}
.logo				{ float:left; padding-top:5px;}
.header				{ float:right; width:700px; margin-top:60px; }
.helpheader			{ float:right; width:700px; margin-top:20px; }


#dnn_dnnLOG_cmdLogin		{ background:url(images/map_sprite.jpg); height:20px; width:60px; text-indent:-9000px; display: block; }
#dnn_dnnLOG_cmdLogin:hover 	{ background-position:0px -182px; text-indent:0px; }

.copyright			{ width:430px; background:url(menus/box_top.png) top repeat-x; font-size:9px; text-align:center; padding:15px; color:#2d5a68; margin:0px auto;}
.lnkl				{ width:97%; font-size:9px; margin:0 auto; color:#2d5a68; }
.links				{ color:#ccc}

/*========================================================*/ 
/*  Link Styles				                  */  
/*========================================================*/

.toplinks			{ float:left; width:497px; font-size:10.5px; color:#2d5a68; padding:4px 0 20px; }
.toplinks a:link,
.toplinks a:active,
.toplinks a:visited		{ color:#2d5a68; text-decoration:none; }
.toplinks a:hover		{ text-decoration:underline; }

A.links:link,
A.links:active,
A.links:visited  		{ line-height:25px; padding-left:13px; color:#2d5a68; } 
A.links:hover 			{ color:#2d5a68; text-decoration: underline; }

A.arrowlink:link,
A.arrowlink:active,
A.arrowlink:visited  		{ color:#e58e1a; background:url(images/wu_link.png) center right no-repeat; font-size:10px; font-weight:bold; padding-right:15px;} 
A.arrowlink:hover 		{ text-decoration: underline; }

A.f1:link,
A.f1:active,
A.f1:visited			{ background:url(images/f1.png) top repeat-x; color:#444; height:33px; line-height:33px;
				-moz-border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #b9b8b9; border-bottom:2px solid #b9b8b9; padding: 10px 18px 8px 18px; }
A.f1:hover			{ background:url(images/f1.png) bottom repeat-x; color:#000; text-decoration:none; }

.wu_link a:link,
.wu_link a:active,
.wu_link a:hover,
.wu_link a:visited	{ color:#e58e1a; background:url(images/wu_link.png) center right no-repeat; text-transform:uppercase; font-size:10px; padding-right:15px;}

/*========================================================*/ 
/*  Overall styles			                  */  
/*========================================================*/

table, tr, td			{ color: #111; font:normal 11px Lucida Grande, Lucida Sans Unicode, sans-serif; }
p, div, ul, li			{ color: #111; font:normal 11px Lucida Grande, Lucida Sans Unicode, sans-serif; }
p				{ padding:5px 0; margin:0px}
li				{ list-style: disc; }
ol li				{ list-style: decimal; }
ul li				{ list-style: disc }
li				{ margin: 5px 0; }
.clear				{ clear:both}
.left				{ float:left}
.right				{ float:right}
.Head				{ color:#385997; font:12pt;}
.SubHead			{ color:#999999}
H1,H2,H3,H4,H5	 		{ margin:0px; padding:0px; color:#e58e1a; font-family:Arial, Helvetica, sans; line-height:19px; }
H1				{ font: normal 100 22px/28px Arial, Helvetica, Trebuchet MS, sans-serif; padding:19px 0px 8px 0px; }
H2 				{ font-size: 18px; padding-top:4px; padding-bottom:10px; line-height: 23px;}
H3				{ font-size: 14px; color:#476c79; }
H4 				{ font-size: 13px; color:#476c79; }
H5 				{ font-size: 12px; color:#444;}
img 				{ border:0px; }

.wu				{ text-align:left; padding-top:15px; width:90%; }
.wu_head			{ color:#e58e1a; font-size:13px; }
.wu_description	p		{ color:#7bbdd6; font-size:10px; display:inline; }

/*========================================================*/
/*  Control Panel                                         */
/*========================================================*/

.ControlPanel			{ background:transparent; border:1px #333 solid;}
.ControlPanel IMG		{ margin:5px 5px 0px;}
.ControlPanel TD TD TD TD IMG	{ margin:0px; }
.ControlPanel TD TD TD		{ width:auto}
.ControlPanel TD .SubHead	{ font-size:9pt; color:#333; font-weight:bold; padding:0 5px}
.ControlPanel TD .SubHead span	{ padding:0 5px}
.ControlPanel TD TD TD .SubHead	{ background:transparent; border:1px; font-size:8pt; color:#333; font-weight: bold; }
.ControlPanel TD TD TD input	{ background:transparent; font-size:8pt; color:#000; font-weight:bold; padding-left:4px; }
.ControlPanel TD TD TD select	{ background:#f5f5f5; font-size:8pt; color:#333;}
.ControlPanel .CommandButton,
.ControlPanel A.CommandButton:link,
.ControlPanel A.CommandButton:visited,
.ControlPanel A.CommandButton:active	{ color:#333; text-decoration:none; font: bold 8pt Tahoma, Arial, Helvetica, sans-serif; padding:0 5px;}
.ControlPanel A.CommandButton:hover	{ color:#e58e1a; text-decoration:none; background:none}

/* Forms */
div.form			{ width: 500px; text-align: left; }
div.form_group			{ text-align: left; margin-bottom: 10px; font-size: 14px; color: #4b91ae;  }
div.form_text			{ float: left; margin: 0; }
p.form_text			{ margin: 0 0 3px 0; }
textarea.form_text,
input.form_text,
select.form_text		{ color:#333;background:#efefef; border-color: #bbb #bbb #ddd;border-width: 2px 1px 1px; padding: 0.2em;margin: 0 10px 10px 0; }
input				{ color: #666; }
select				{ color: #666; }
.StandardButton			{ color: #666; background: #EEE; border: solid 1px #D1C7BE; line-height:22px; padding:0 10px; height:22px; cursor:pointer}
.NormalTextBox			{ color: #666; padding-left: 4px; line-height: 12px; font-weight: normal; }
td.NormalTextBox		{ padding: 0; margin: 0; background: transparent; visibility: inherit; border: 0; }
#dnn_ctr_Login_pnlLogin table	{ float:none; margin:0 auto}
#dnn_ctr_ManageUsers_pnlUser	{ text-align:left;}
#dnn_ctr_ManageUsers_pnlUser .Normal	{ line-height:20px}
#dnn_ctr_Terms_lblTerms,
#dnn_ctr_Privacy_lblPrivacy	{ line-height:20px}
#dnn_ctr_Terms_lblTerms .SubHead,
#dnn_ctr_Privacy_lblPrivacy .SubHead	{ font-size:14px; color:#6e91d2; border-bottom:1px #6e91d2 solid;line-height:26px; margin:0px; padding:0px; font-weight:normal;}
#dnn_ctr979_LogViewer_dlLog td		{ text-align:left; white-space: normal; border:1px #fff solid}

/*========================================================*/
/*  Text                                                  */
/*========================================================*/

.Normal,
.normal						{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 11px; font-weight: normal; color: #444; line-height: 120%; }
.NormalBold					{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 11px; font-weight: bold; color: #e58e1a; line-height: 120%; }
.NormalRed					{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 11px; font-weight: bold; color: #C00; line-height: 120%; }
.SubHead					{ font-family: Arial, Helvetica, Verdana, Sans; font-size: 11px; font-weight: bold; color: #444; line-height: 120%; }
span.SubHead				{ font-size: 9px; margin:0; padding:0; }
span.SubHead br				{ display: none; }
a:link						{ color: #6e91d1;}
a:visited 					{ color: #444;}
a:hover 					{ color: #000000;}
a:active					{ color: #444;}

/*========================================================*/
/*  Skin Layout                                           */
/*========================================================*/

#fload				{ width:0px; height:0px;}
.date				{ padding:0 20px; color:#777}
.languagebox			{ float:right;text-align:right; padding:0 20px; white-space:nowrap; width:20%; display:none}
.Settings			{ text-align:left}
.vmenubox			{ float:left; width:22%;}
.vmenucontent			{ float:right; width:77%;}
.news h2			{ color:#333333; font-size:14px; margin:0px; padding:0px; line-height:22px}
.news p				{ line-height:17px; font-weight:bold}
#dnncontent			{ width:100%; margin:20px auto 0px; clear:both}

#dnnbreader			{ float:right; width:203px; background: transparent; height:25px; position:relative; left:25px; }
#dnnbreader .NormalTextBox	{ float:left; }
#dnn_dnnSEARCH_ClassicSearch	{ height:25px; }
#dnn_dnnSEARCH_txtSearch	{ float:left; height:25px; padding:7px 22px 0 6px; background:url(images/search_window.png) no-repeat; width:149px;
				font:normal 8pt Lucida Grande, Lucida Sans Unicode, sans-serif; color:#99897c; border:none; }
#dnnbreader  a:link,
#dnnbreader  a:active,
#dnnbreader  a:visited		{ float:right; width:16px; height:25px; background:url(images/search_button.png) no-repeat; overflow:hidden; position:absolute; top:0px; right:35px;}
#dnnbreader  a:hover		{ background:url(images/search_button.png) 1px -27px no-repeat; }

/*========================================================*/
/*  Content Panes                                         */
/*========================================================*/

.toppane				{ width:100%;}
.topleftpane				{ width:49%; float:left}
.toprightpane				{ width:49%; float:right}

.leftcol				{ width:22.5%; float:left; padding:0 0 0 25px; }
.rightcol				{ width:607px; height:100%; float:right; margin-right:7px; }

.gradientpane				{ width:100%; height:100%; }
.contentpane				{ width:50%; margin-left:1%; display:inline; float:left; padding-top:3px}
.bottomrightpane			{ float:right; width:270px; padding-right:16px; }
.bottomleftpane				{ float:left; width:270px; padding-left:23px; }
.bottompane				{ clear:both; }

.contentwrapper				{ padding-top:20px; }
.contentwrapper .left_col		{ width:22.5%; float:left; }
.contentwrapper .right_col		{ width:65.5%; float:right; }
.contentwrapper	.whitetop		{ height:20px; background:url(images/white_top.png) top left no-repeat; }
.contentwrapper .content		{ background:url(images/cw_content.png) repeat-y; padding-bottom:30px; }
.contentwrapper .whitebottom		{ height:25px; background:url(images/white_bottom.png) bottom left no-repeat; }

.contentwrapper .whitetop		{ height:18px; background:url(images/orange_top.png) top left no-repeat; }
.contentwrapper .whitecontent		{ background:url(images/cw_content.png) repeat-y; }
.contentwrapper .whitecontent .leftcol	{ width:191px; height:100%; padding-right:24px;}
.contentwrapper .whitegradient		{ margin:0 6px 0 2px; padding-top:11px; }
.contentwrapper .bwhitegradient		{ width:607px; height:100%; float:right; margin-right:7px; }
.whitecontent	.toppane		{ width:568px; padding:0 27px 0 23px; }
.contentwrapper .whitebottom		{ height:15px; background:url(images/white_bottom.png) bottom left no-repeat; }

.whitebottom	{ height:15px; width:100%; background:url(images/white_bottom.png) bottom left no-repeat; }

.leftspacer				{ width:26%; float:left; }
.rightspacer				{ width:72%; float:right; }

/*========================================================*/
/*  SiteMap                                      		  */
/*========================================================*/

.SiteMap					{ font-family:Trebuchet MS, Arial, Helvetica, sans-serif; width:90%; margin:0 auto}
.SiteMap ul li a			{ font-size:14px; font-weight:bold; line-height:20px; color:#6e91d2}
.SiteMap ul li ul			{ margin:5px 10px;list-style:inside}
.SiteMap ul li ul li		{ list-style:disc; margin:0 5px; background:none;}
.SiteMap ul li ul li span 	{ font-size:12px; color:#999; text-decoration:underline; line-height:18px}
.SiteMap ul li ul li a:hover span { color:#6e91d2; text-decoration:none}

/*========================================================*/
/*  FCK Custom Styles                                     */
/*========================================================*/

.leftImage 		{ padding-right:20px; text-align:left; float:left; }
.rightImage 		{ padding-left:20px; text-align:right; float:right; }
.dotTop			{ background: url(images/dottedborder.png) repeat-x; margin-top: 4px; padding-bottom:3px; width: 100%; display: block; }
.blue_dot		{ background: url(images/dottedborder.png) repeat-x; margin-top: 4px; padding-bottom:3px; width: 100%; display: block; }
.white_dot		{ background: url(images/dottedborder_white.png) repeat-x; margin-top: 4px; padding-bottom:3px; width: 100%; display: block; }
.topcontent		{ color:#335561; font-size:12px; }
.highlighted		{ color:#335561; font-size:12px; }


/*========================================================*/
/*			DNN Nav Menu			  */
/*========================================================*/

/* Menu td */
.mainMenu		{ cursor:pointer; font-size: 11px;  background-color:transparent; }

/* Root Normal */
.mainMenu .root		{ color: #fff; font-size: 10.5px; font-weightnormal; text-align:center; padding:10px 0 14px; width:116px; border:none; background:url(menus/menu_bg.png) top 				left no-repeat; text-transform:uppercase; font-family: Lucida Grande, Lucida Sans Unicode, sans-serif; white-space:nowrap; float:left; }

/* Root Hover */
.mainMenu .hov		{ color:#fff; background:url(menus/menu_active.png) top left no-repeat; }

/* Root Selected */
.mainMenu .sel,
.mainMenu .bc 		{ color:#fff; }
.mainMenu table		{ margin:10px 0 0 13px;	border:1px solid #518595; background:#426a77; padding:8px 5px; min-width:125px; }

/* Submenu Normal */
.mainMenu tr.mi		{ z-index: 1000; font-size: 10px; font-weight:bold; text-align:left; color:#fff; line-height:150%; text-transform:uppercase; }
.mainMenu tr.mi td	{ padding: 0 2px; color:#fff; font-size: 7pt; line-height:180%; text-transform:uppercase; }

/* Submenu hover & selected */
.mainMenu tr.hov 	{ background:transparent; }
.mainMenu tr.hov td	{ color:#EC7800; text-transform:uppercase;	background:transparent; }
.mainMenu tr.sel,
.mainMenu tr.bc		{ color:#EC7800; }
.mainMenu tr.sel td,
.mainMenu tr.bc td	{ color:#EC7800; }

.main_dnnmenu_break	{ height: 2px; background-color: #D5E0FF; }

/*========================================================*/
/*  Horizontal Menu1 Style - Currently Not in Use         */
/*========================================================*/


.HMA				{ margin:0 auto; clear:both; padding-top:17px; background:url(menus/box_top.png) top repeat-x; }
/*=========
.HMA .Box			{ background:url(menus/box_top.png) top repeat-x; }
.HM1				{ white-space:nowrap; height:41px; padding-top:16px; font-family: Lucida Grande, Lucida Sans Unicode, sans-serif; width:100%; }
.HM1 ul 			{ background:url(menus/box_left.png) 0 2px left top no-repeat; padding:0; margin:0px; float:left;}
.HM1 ul li			{ margin:0px; width:115px; float:left; list-style: none none outside; position: relative; overflow:visible; }
.HM1 ul li a			{ width:120px; background:url(menus/menu_bg.png) left no-repeat; }
.HM1 ul .current 		{ margin:0px}
.HM1 ul .current a		{ background:url(menus/menu_active.png) left no-repeat; }
.HM1 ul .current span		{ padding:0 4px 0 0; }
.HM1 ul .current .slide span	{ background:transparent;}
.HM1 ul span 			{ font-size:10.5px; text-transform:uppercase; }
.HM1 ul .slide 			{ display:none; float: left; overflow:hidden; position:absolute;}
.HM1 ul a.link 			{ display:block; cursor: pointer}
.HM1 ul a:link, 
.HM1 ul a:active, 
.HM1 ul a:visited		{ min-width:110px; height:41px; color:#fff; text-decoration:none; line-height:35px; text-align:center; }
.HM1 ul a:hover 		{ background:url(menus/menu_active.png) left no-repeat; }
.HM1 ul a:hover span 		{ }
.HM1 .Group			{ display:none; position:absolute; left:0px; z-index:1000; background:#426a77; border:1px #518595 solid; padding:6px 0; margin-top:5px; }
.HM1 .Group li 			{ width:auto; font-weight:normal; height:18px; float:left; clear: both; }
.HM1 .Group li span 		{ padding:0 20px; display:block; font-size:9.7px; filter:alpha(opacity=95); -moz-opacity: 0.95; opacity: 0.95; -khtml-opacity: 0.95; }
.HM1 .Group li img 		{ margin:0px; padding:0; }
.HM1 .Group a:link,
.HM1 .Group a:active,
.HM1 .Group a:visited		{ width:auto; text-align:left; line-height:18px; background:transparent; color:#fff}
.HM1 .Group a:hover 		{ color:#fff; text-decoration:none; background:#2d5a68; height:18px; }
.HM1 .Group a:hover span 	{ color:#fff; background:transparent}
.HM1 .Group .subcurrent		{ background:#6e91d1}
.HM1 .Group .rightarrow 	{ }
.HM1 .current .slide span	{ color:#fff}

==========*/
