@charset "utf-8";
/* CSS Document */

body
	{
	margin:0 auto;
	text-align:center;
	height:100%;
	width:950px;
	background-color:#3f005c;
	color:#606060;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	}

#dnn_dnnNAV_ctldnnNAV .m0 {
background: white;
border: 1px solid #CCC;
z-index: 5000;}
#dnn_dnnNAV_ctldnnNAV .m0 td {
padding: 10px;
background: white;
border-bottom: 1px solid #CCC;
z-index: 5000;}

#dnn_dnnNAV_ctldnnNAV .m1 {
background: white;
border: 1px solid #CCC;
z-index: 5000;}
#dnn_dnnNAV_ctldnnNAV .m1 td {
padding: 10px;
background: white;
border-bottom: 1px solid #CCC;
z-index: 5000;}
/*========================================================*/
/*                                                        */
/*                 D I V    L A Y O U T                   */
/*                                                        */
/*========================================================*/

#wallpaper {background-image:url(http://thechurchrestaurant.com/portals/0/images/wallpaper.jpg); background-repeat:no-repeat; background-position:bottom left; background-color:#FFFFFF;}
#wrap {
	width:950px;
	margin:0 auto;
	
	text-align:center;
	}
	

#header_wrap
	{
	float:none;
	clear:both;
	width:950px;
	background-image:url(http://thechurchrestaurant.com/portals/0/images/header_background.gif);
	background-repeat:no-repeat;
	height:143px;
	}
#logo_wrap
{
    clear:left;
	float: left;
	padding-top:60px;
	padding-left:65px;
}
#menu_wrap
   {
   	float:right;
	clear:right;	
	width:680px;
	padding-top:95px;
	}
#menu2_wrap
   {
	padding-top:10px;
	}
/* for understanding browsers */
#content_wrap
{
	clear:both;
	float:none;
	padding:10px 40px;
	width:870px;
	background-image:url(http://thechurchrestaurant.com/portals/0/images/content_background.gif);
	background-repeat:repeat-y;
	height:auto;
}


#title_top_wrap
{
	width:870px;
}


#midrightpane
{
    clear:both;
	width:400px;
	border:none;
	float:right;
}

#midleftpane
{
    clear:both;
	width:470px;
	border:none;
	float:left;
}


#middle_pane
{
    clear:both;
	width:870px;
	border:none;
	float:left;
}

#title_top
{
	background:#FF0000 repeat;
}

#content_top_wrap
{
    clear:both;
	width:870px;
}
#content_top_right_wrap
{
    width:435px;
	float:right;
	clear:right;
}
#content_top_left_wrap
{
    width:435px;
	float:left;
	clear:left;
}
#title_middle_wrap
{
    clear:both;
	width:870px;

}
#content_middle_wrap
{
    clear:both;
	width:870px;

}
#content_middle_right_wrap
{
	width:435px;
	float:right;
	clear:right;
}
#content_middle_left_wrap
{
    width:435px;
	float:left;
	clear:left;
}
#title_bottom_wrap
{
    clear:both;
	width:870px;
}
#content_bottom_wrap
{
    clear:both;
	width:870px;
}
#content_bottom_right_wrap
{
    width:435px;
	float:right;
	clear:right;
}
#content_bottom_left_wrap
{
    width:435px;
	float:left;
	clear:left;
}
                   
#footer
{
	height:40px;
	width:950px;
	background-image:url(http://thechurchrestaurant.com/Portals/0/images/footer_background.gif);
	background-repeat:no-repeat;
	clear:both;
	float:none;
	margin:0 auto;
	text-align:center;
}
#copyright_div
{
	width:930px;
	float:none;
	clear:both;
}

#dnn_ctr380_ContentPane p {line-height:1.7em}
	
/*========================================================*/
/*                                                        */
/*                T E X T   B O X E S                     */
/*                                                        */
/*========================================================*/

.textleftbig
{
	width:630px;
	padding-left:20px;
	padding-right:10px;
	float:left;
	clear:left;
}
.textleftsmall
{
	width:400px;
	padding-left:10px;
	float:left;
	clear:left;
}
.textrightbig
{
	width:630px;
	padding-left:20px;
	padding-right:10px;
	float:right;
	clear:right;
}
.textrightsmall
{
	width:400px;
	padding-left:30px;
	float:left;
	clear:left;
}
.imageleftbig
	{
	
	width:344px;
	padding-left:10px;
	position: 
	float:left;
    clear:left;
    }
.imageleftsmall
	{
	width:158px;
	padding-left:10px;
	float:left;
    clear:left;
    }

.imagerightbig
	{
	width:344px;
	padding-right:10px;
	float:right;
    clear:right;
    }
.imagerightsmall
	{
	width:158px;
	padding-right:10px;
	float:right;
    clear:right;
    }
.textbox
	{
    width:840px;
	height: 290px;

	border: 1px solid #d8d8d8;
	padding-left:10px;
	clear:both;
	margin-bottom:10px;
	margin-left:17px;
	}
.textboxhistory
	{
    width:840px;
	height: 180px;
	border: 1px solid #d8d8d8;
	padding-left:10px;
	padding-right:10px;
	clear:both;
	margin-bottom:10px;
	margin-left:17px;
	}
/*========================================================*/
/*                                                        */
/*                T E X T   F O R M A T                   */
/*                                                        */
/*========================================================*/


	
p
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	}

.NormalBold { 
	font-family: arial,helvetica, sans-serif; 
	font-size:13px; 
	font-weight:normal;
	}

#content_wrap td 	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	}
strong { 
	color:#3f005c;
	}
	
#content_wrap p 	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	}
h1
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	color:#3f005c;
	}
h2
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#3f005c;
	padding:10px;
	}
.foot
	{
	font-size:11px;
	margin-top:0px;
	margin-bottom:0px;
	color:#606060;
	}
#footer p
	{
	font-size:11px;
	margin-top:0px;
	margin-bottom:0px;
	color:#606060;
	}
#footer a
	{
	font-size:11px;
	margin-top:0px;
	margin-bottom:0px;
	}
#hours p	{
	margin: 0px;
	font-size:11px;
	color:#606060;
	}
a {
	color:#3f005c;
	font-weight:bold;
	text-decoration:none;
	}	
a:link {
	color:#3f005c;
	font-weight:bold;
	text-decoration:none;
	}
a:visited {
	color:#3f005c;
	font-weight:bold;
	text-decoration:none;
	}
a:hover {
	color:#9E9C9C;
	font-weight:bold;
	text-decoration:underline;
	}
#footer .skinobject
	{
	color:#606060;
	font-size:11px;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:0px;
	}
#credits a, .skinobject {color:#888; font-weight:normal;font-size:11px;}



#nobanner{ padding-top:95px;}
/************
MENU
**************/
/* Nav Menu */


.separator{ text-decoration:none !important;}
#menu{	font-weight:bold; font-size:13px;padding-left:20px; }
/* CSSNodeRoot */
.main_dnnmenu_rootitem
{
    padding: 0px 0px 7px 0px;
    float: left;
    text-align: center;
	font-weight:normal;
	color:#606060;
	font-weight:bold;
}

/* Menu Node Hover Root */
.main_dnnmenu_rootitem_hover
{
    float: left;
color:#3f005c;

}
.main_dnnmenu_rootitem_hover .txt
{
text-decoration:underline;
}

.main_dnnmenu_rootitem_selected .txt
{

text-decoration:underline;

}

/* Menu Node Selected Root */
.main_dnnmenu_rootitem_selected
{
    padding:  0px 0px 7px 0px;
    float: left;
    color:#3f005c;


}
    
#middle_pane
{
	width:870px;
	border:none;
	float:left;
}

#dnnCPWrap {
background: #F3F3F3!important;
}