body{
	//background-color: #9E8E77;
	background: url(../images/bg.gif);
}

.container{
}

#subcontainer{
	background:#F3F2F0;
}

h2.select{
	font-family: Arial, Helvetica, Geneva, sans-serif; 
	font-size: 28px; 
	letter-spacing: 0px; 
	line-height: 1em; 
	font-weight: normal; 
	text-decoration: none; 
	color: #262626;
}

p.medium { font-size: 11px; color: #666; padding: 0 20px 20px 0; text-align: left; }

/*** News Page ***/

.news_post{
	width: 90%;
}

.news_title{
	font-size: 1.6em;
}

.news_author{
	font-size: .8em;
	color: #999;
}

.news_category{
	font-size: .8em;
	color: #999;
	float: right;
	padding-right: 15px;
}
/*** Gallery Styles ***/

#gallery_grid_container{
	/* We might need styles here... just in case */
}
#gallery_grid_element{
	width: 220px;
	float: left;
	background: #F3F2F0;
	border: 0;
	display: inline;
	
	min-height: 200px;
	height: auto !important;	/* Compliant browsers use the min-height and stop here since they recognize the !important */
	height: 200px;				/* IE ignores the !important and moves on to the height. Since it resizes containers even if a height is specified (unless you set the overflow to scroll, hidden, etc), this is a handy workaround */
	font-family: serif;
}

/* Grid Elements */

#header{ }
#subheader{ }
#menubar{ }

#mainwrapper{
	/*background: url('../images/bg2.gif');*/
}

#wrapper{
	background:#FFF; 
	//padding: 0 28 0 28px; 
	//margin-left:-28px;
}

#leftcol{ /*background-color:#EDEBD5;*/ }

#centercol{ }

#main_body{
	background:#F3F2F0;
}

#inner_body{
	padding: 10 15 20 20px;
}

#banner{ 
	background-color:#000; 
	height:170px;
}

#bannernav{ 
	background-color:#334345;
}

#content{ 
	//padding-top:20px;
}

#aboutcontent{
	width: 90%;
	padding-top: 10px;
}

#rightcol{ /*background-color:#EDEBD5;*/ 
}

#subrightbar{
	padding-left: 15px;
	padding-top: 10px;
}

#inner_rightcol{
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 20px;
	//background: #cccbbb;
	//background: #e3dfd1;
	background: #ddd;
}

#subleftsection{
	padding-left: 15px;
	padding-top: 10px;
}

.main_events{
	padding-bottom: 8px;
}

.main_events_title{
	color: #334345;
}

.main_events_subtext{
	font-size: 10px;
	color: #Ba5C42
}

#cal1Container{
	margin-top:10px; 
	width:150px; 
	margin-left:25px; 
	margin-bottom:10px;
}

#bottom_content{
	//background: #999;
	margin-top: 0px;
}

#inner_recentposts{
	padding-left: 20px;
	padding-bottom: 20px;
}

#inner_popularposts{
	padding-bottom: 20px;
}

#inner_memberphotos{
	padding-bottom: 20px;
	padding-right: 10px;
}
#footer{
	//background-color:#333333;
	//padding:0 28 0 28px; 
	//margin-left:-28px;
	background: url('../images/bg_footer.png') repeat-x;
	height: 50px;
	margin-bottom: 40px;
}

#inner_footer{
	padding-top: 15px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: #ccc;
}

#footerbar{
	//padding:0 28 0 28px; 
	//margin-left:-28px; 
	//background:url('../images/footer_bg.gif');
}

/* Typography Settings */

#main_events{
	font-family: “Lucida Grande”, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.2em;	
}

#events_subtext{
	font-size: 10px;
	color: #555;
}

#rss_feed{
	float: right;
	color: #fff;
	margin-right: 20px;
	margin-top: 20px;
}

.home_subheader{
	font: 12px 'Helvetica', 'Arial';
	font-weight: bold;
	color: #59411F;
}

/* Menu Styling */

#topmenu{
	//background: #434343;
	//background: transparent url('../images/nav_bg.png');
	//width:960px;
	background: url('../images/menu_bg.png') repeat-x;
	height: 90px;
}

.menu_item{
	background: #333;
	width: 110px;
	height: 68px;
	margin-top: 7px;
	padding-left: 10px;
	padding-top: 8px;
	color: #888;
	font: 11px "Helvetica", "Arial";
}

.menu_item:hover{
	color: fff;
	opacity: 0.8;
}

.menu_item_top{
	font-size: 16px;
	font: 16px "Helvetica", "Arial";
	color: #ccc;
}

#menu{
	float: left;
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 8;
	//font: normal 90% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
	height: 31px;
}

#menu li{
	float: left;
	//font: 67.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

#menu a {
	//background: #A6937C url("../images/menu/seperator.gif") bottom right no-repeat;
	//color: #999;
	display: block;
	float: left;
	margin: 0;
	padding-right: 8px;
	text-decoration: none;
	font-weight: bold;
}

/*#menu {
	background: #A6937C;
	float: left;
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 160;
	width: ;
}
#menu li {
	float: left;
	font: 67.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
#menu a {
	background: #A6937C url("../images/menu/seperator.gif") bottom right no-repeat;
	color: #000;
	display: block;
	float: left;
	margin: 0;
	padding: 8px 12px;
	text-decoration: none;
}
#menu a:hover {
	background: #36362C url("../images/menu/hover4.gif") bottom center no-repeat;
	color: #fff;
	padding-bottom: 8px;
}

.menu_selected{
	background: #36362C url("../images/menu/hover4.gif") bottom center no-repeat;
	color: #fff;
	padding-bottom: 8px;
}*/


/*  Events Page  */

.upcomming-events{
	margin-left: 20px;
}

.upcomming-events a{
	text-decoration: none;
}


