/************************************
**    GLOBAL 			           **
*************************************/
body {	background:#0e0100;	margin:0px;	padding:0px;	font-family:Geneva, Arial, Helvetica, sans-serif;	font-size:11px; }
a {	color:#562f1d;	}
h2 {margin: 10px 0; }
img { border:none; }
.clearfix:after {	content: "."; 	display: block; 	height: 0; 	clear: both; 	visibility: hidden; }
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.clear {	clear:both; }
div#page {	margin:0px auto;	background:#e5dcb6;	width:950px; min-height:400px;}
div#header { background:url(../../images/header.jpg) top no-repeat; height:123px;}
div#header2 { background-color:#411606;	height:40px; position:relative; margin: 0px 7px 5px 7px; }
div#nav {
	position: absolute;
	right: 20px;
	width: 640px;
	text-align:right;
	padding:5px;
	margin-top:7px;
	color:#e5dcb6;
}

div#nav a {
	color:#e5dcb6;
	text-decoration:none;
}
div#nav a:visited {
	color:#e5dcb6;
}
div#nav a:hover {
	color:#e5dcb6;
}

div#nav ul { 
	list-style:none;
	margin:0;
	padding:0;
}
div#nav ul li {
	padding:0 5px;
	margin:0;
	display:inline;
}

div#nav a.selected {
	text-decoration:underline;
}
div#header ul { list-style:none;padding:0px; margin:0px;padding-top:91px;}
div#header li { float:left;}
div#body_content { padding:0px 7px 20px 7px;min-height:400px;}
div#footer {height:63px; background:#321205; color:#ffffff;}
div#body_content div#column_container_3 {background:url(../../images/3col_bg.jpg) repeat-y; }
div#body_content div#column_footer_3 {background:url(../../images/3col_bottom.jpg) no-repeat; height:3px; width:100%;}
div#body_content div#column_container_2 {background:url(../../images/2col_bg.jpg) repeat-y;}
div#body_content div#column_footer_2 {background:url(../../images/2col_bottom.jpg) no-repeat; height:3px; width:100%;}

/************************************
**    COLUMN 1 			           **
*************************************/
div#body_content div#col1 { min-height:400px;float:left; width:277px; padding-top: 30px; }
div#body_content div#col1 ul.secondary_nav { list-style:none; padding:0px 0px 0px 0px; margin:0px; }
div#body_content div#col1 ul.secondary_nav h1 { color:#562f1d; display:block; height:21px;line-height:20px; width:231px; font-size:14px;margin:5px 0px 5px 0px; padding:0px 0px 0px 0px;}
div#body_content div#col1 ul.secondary_nav img.left {float:left;border:1px solid #562f1d;margin-right:5px;margin-bottom:5px;}
div#body_content div#col1 ul.secondary_nav p.bio { font-size:11px;}
div#body_content div#col1 ul.secondary_nav li { border-bottom:1px solid #d0bda6;padding:5px;width:260px; }
div#body_content div#col1 ul.secondary_nav li.dummy { padding:0px; margin:0px; height:5px; border:none;}
div#body_content div#col1 ul.secondary_nav li.active { padding-bottom:10px;width:269px;background:#c3bb9b; border:3px solid #b9b193; border-right:none;}
div#body_content div#col1 ul.secondary_nav li h2 { font-size: 14px; display:inline; padding-right:4px; }
div#body_content div#col1 ul.secondary_nav li h2 a { text-decoration:none;}
div#body_content div#col1 ul.secondary_nav li h1 a { text-decoration:none;}
div#body_content div#col1 ul.secondary_nav li h1 a.leftLink { font-size:11px; font-weight:bold; text-decoration: underline;}
div#body_content div#col1 ul.secondary_nav li a.small { font-size: 10px; }
div#body_content div#col1 ul.secondary_nav li ul { list-style:square; padding:0px; padding-left:15px;margin:0px;width:215px;}
div#body_content div#col1 ul.secondary_nav li ul li { border:none; padding:0px; margin:0px;width:215px;}

/************************************
**    COLUMN 2 			           **
*************************************/
div#body_content div#col2 { float:left; width:389px; }
div#body_content div#col2 div .top { width:375px; border-top: 3px solid #b9b193; margin-left:3px; height:0px;}
div#body_content div#col2 div#col2_content { min-height:400px;float:left; width:389px;padding:0px 0px 10px 0px;}
div#body_content div#col2 h1 { color:#5d4d3d;font-size:14px;}
div#body_content div#col2 h2 { color:#5d4d3d;font-size:12px;}
div#body_content div#col2 h2 a { text-decoration:none;}
div#body_content div#col2 p { padding-right:25px;}
div#body_content div#col2 select.dropdown { width:200px;}
div#body_content div#col2 table.happenings { width:384px;padding-left:3px;}
div#body_content div#col2 table.happenings th { text-align:left;}
div#body_content div#col2 table.happenings td.description { padding: 0px 5px 10px 10px;}
div#body_content div#col2 table.happenings td.description a { text-decoration:none;}
div#body_content div#col2 table.happenings td.date { text-align:center;font-weight:bold;font-size:12px; padding: 10px 0px 10px 0px; color:#562f1d; }
div#body_content div#col2 table.happenings td.announcement { padding: 0px 5px 10px 10px; color:#562f1d;}

div#body_content div#col2 tr.alternatingRowStyle table.happenings tr { background:transparent url(../../images/row_alt_bg.gif) repeat-y ; }
div#body_content div#col2 tr.alternatingRowStyle table.happenings tr td.description { border-bottom: solid 1px #c4bb9c; border-top: solid 1px #c4bb9c; }
div#body_content div#col2 tr.alternatingRowStyle table.happenings tr td.date { background: #d5cca9; border-bottom: solid 1px #c4bb9c; border-top: solid 1px #c4bb9c; }
div#body_content div#col2 tr.alternatingRowStyle table.happenings tr td.overlap { background:right url(../../images/row_alt_bg.gif) repeat-y ; }
div#body_content div#col2 tr.alternatingRowStyle table.happenings tr td.announcement { background: #e5dcb6; border-bottom: solid 1px #c4bb9c; border-top: solid 1px #c4bb9c; }

div#body_content div#col2 tr.selectedRowStyle table.happenings tr td.description { background:#fff;border:3px solid #e2e2e2; border-right:none;}
div#body_content div#col2 tr.selectedRowStyle table.happenings tr td.fav { background:#fff;border:3px solid #e2e2e2; border-right:none;border-left:none;}
div#body_content div#col2 tr.selectedRowStyle table.happenings tr td.date { background:#fff;border:3px solid #e2e2e2; border-right:none;border-left:none; }
div#body_content div#col2 tr.selectedRowStyle table.happenings tr td.overlap { background:#fff;border:3px solid #e2e2e2; border-right:none;border-left:none; }
div#body_content div#col2 tr.selectedRowStyle table.happenings tr td.announcement { background:#fff;border:3px solid #e2e2e2; border-right:none; }

div#body_content div#col2 img.events_row { float:right;height:90px;width:1px;}
/************************************
**    COLUMN 3 			           **
*************************************/
div#body_content div#col3 { float:left; width:270px;overflow:hidden; *width:260px; }
div#body_content div#col3 div#top { width:268px;  border-top: 3px solid #e5e5e5;margin-left:3px;}
div#body_content div#col3_content { min-height:400px;padding:0px 10px 0px 15px;*width:250px;}
div#body_content div#col3_content h1 { color:#5d4d3d; font-size:14px;}
div#body_content div#col3_content h2 { color:#5d4d3d; font-size:14px;}
*div#body_content div#col3_content p { padding-right:5px;}
div#body_content div#col3_content img.left {float:left;border:1px solid #562f1d;margin-right:5px;margin-bottom:5px;}
div#body_content div#col3_content p.bio { font-size:11px;}
div#body_content div#col3_content img.photo { border:2px solid #5d4d3d;}
div#body_content div#col3_content div#rsvp select.dropdown { width:145px;margin-bottom:7px;margin-right:10px;font-size:10px;}
div#body_content div#col3_content div#gallery { background:url(../../images/gallery_bg.gif) no-repeat; width: 242px; min-height:185px;padding-top:5px; padding-left:7px;}
*div#body_content div#col3_content div#gallery img#preview { padding:5px 0px 0px 7px;}
div#body_content div#col3_content div#gallery div#gallery_nav { margin-top: 20px; }

#calendar { padding: 4px 0px 14px 4px; margin-left: 7px; background: url(../../images/calendarbg.jpg) no-repeat; }
.topcss a { text-decoration:none; }

#favorites { width: 380px; text-align:right; padding: 0px 5px 5px 0px; background: #e5dcb6; }
