/* base
----------------------------------------------- */

body {
font-size: 1em;
margin: 0;
padding: 0;
font-family: Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
color: #000;
background-color: #fefaec;
}

blockquote, h3, p, li {
padding-right: 10px;
padding-left: 10px;
font-size: 0.9em;
line-height: 1.6em;
}

blockquote {
margin-right: 0;
margin-left: 20px;
}

h1, h2, h3 {
font-weight: normal;
}
x
h1, h2 {
font-family: Georgia, Times, serif;
}

h1 {
font-size: 3em;
}

h2 {
font-size: 1em;
font-style: italic;
}

small, .small {
font-size: 0.9em;
}

xsmall, .xsmall {
font-size: 0.6em;
}

/* links
----------------------------------------------- */

a {
text-decoration: underline;
color: #000;
background-color: inherit;
}

h1 a, h2 a, h3 a {
border: none;
}

h3 a {
font: 1.5em Georgia, Times, serif;
}

h3.sticky {
font: 1.5em Georgia, Times, serif;
}

#sidebar-2 a, #sidebar-1 a {
color: #c00;
background-color: inherit;
border: none;
}

div.linklist {margin-left: 50px;
padding-top:5px;
padding-bottom:5px;
}

/* overrides
----------------------------------------------- */

#sidebar-2 p, #sidebar-1 p {
font-size: 0.8em;
line-height: 1.5em;
}

#sidebar-1 p {
text-align: right;
}

#content hr {
margin: 2em 0;
width: 95%;
color: #ccc;
background-color: inherit;
}

.caps {
font-size: 0.9em;
letter-spacing: 0.1em;
}

img.divider {
margin: 2em 0;
text-align: center;
}

h3.linktitle {
font: 1.5em Georgia, Times, serif;
color:#008000;
}

/* global layout
----------------------------------------------- */

#accessibility {
position: absolute;
top: -10000px;
}

#container {
margin: 10px auto;
padding: 10px;
}

#head {
text-align: center;
}

#sidebar-1 {
margin-right: 5px;
padding-top: 100px;
float: left;
width: 150px;
\width: 150px;
w\idth: 150px;
}

#sidebar-2 {
margin-left: 5px;
padding-top: 100px;
float: right;
width: 150px;
\width: 150px;
w\idth: 150px;
}

#content {
padding-top: 10px;
}

#foot {
margin-top: 5px;
clear: both;
text-align: center;
}

/* comments
----------------------------------------------- */

.comments_error {
color: #000;
background-color: #fff4f4 
}

ul.comments_error {
padding : 0.3em;
list-style-type: circle;
list-style-position: inside;
border: 2px solid #fdd;
}

div#cpreview {
color: #000;
background-color: #f1f1f1;
border: 2px solid #ddd;
}

form#txpCommentInputForm td {
vertical-align: top;
}

.layout img {margin:0px; padding:0px;border:0px;}

/* FORUM STUFF
---------------------------------------------------------*/

body table{	border-collapse:collapse;	cellpadding:0px;	margin-bottom:5px;}
body table td{	border:0px;	padding:0px;}
/* SEARCH ROW 
--------------------------------------------------------------------*/
#search_row_left_td{	background-color:#fefaec;	padding:10px;	text-align:center;	border-right:none;}
#search_row_middle_td{	background-color:#fefaec;	padding:10px;	width:235px;	text-align:right;	margin:0px;}
#search_row_right_td{	background-color:#fefaec;	padding:10px;	text-align:right;}
/* INDEX 
--------------------------------------------------------------------*/
#index_box{	width:100%;}
#index_table{	width:100%;}
#index_table td{	border:0px;	padding:3px;}
#left_td_hed{	border:0px;	background-color:#f8ecc8;}
#center_td_hed{	width:0px;	background-color:#f8ecc8;}
#right_td_hed{	background-color:#f8ecc8;}
.index_center_td{	width:0px;}
/* POST AND REPLIES 
--------------------------------------------------------------------*/
#posted_row{	border:0px;	background-color:#fbf2d9;	padding:5px;	margin-bottom:5px;    width:100%;}
.if_author_edit_link_box{	text-align:right;}
.left_td{	width:120px;	padding:10px;}
.center_td{	width:0px;}
.right_td{	padding:10px;}
/* STRUCTURAL 
--------------------------------------------------------------------*/
#head{	text-align:center;	padding:10px;	margin-bottom:5px;}
#breadcrumb_box{	border:0px;	padding:3px;	margin-bottom:5px;	background-color:#fefaec;}
#logged_row_box{	text-align:right;	border:0px;	padding:3px;	margin-bottom:5px;	background-color:#fbf2d9;}
#search_box{	margin-bottom:5px;}
#forum_search_form{	margin:0px;	padding:0px;}
#search_results_box{	border:0px;	padding:10px;	margin-bottom:5px;}
#show_login_box{	border:0px;	padding:10px;	margin-top:3px;	margin-bottom:5px;	width:340px;}
#register_box{	float:right;	border:0px;	padding:10px;	margin-top:3px;	margin-bottom:5px;	width:331px;}
#users_online_box{	background-color:#fefaec;	border:0px;	padding:10px;	margin-bottom:5px;}
#self_edit_box{	background-color:#fefaec;	border:0px;	padding:10px;	margin-bottom:5px;}
/* FORMS
--------------------------------------------------------------------*/
#reply_form_box{	border:0px;	padding:10px;	margin-bottom:5px;	background-color:#fbf2d9;}
#reply_form_box textarea{	width:700px;	height:200px;}
#reply_form_box submit{	width:100px;}
#post_form_box{	border:0px;	padding:10px;	margin-bottom:5px;	background-color:#fbf2d9;}
#post_form_box textarea{	width:700px;	height:200px;}
#post_form_box input.text{	width:700px;}
#post_form_box submit{	width:100px;}
#edit_form_box{	border:0px;	padding:10px;	margin-bottom:5px;	background-color:#fbf2d9;}
#edit_form_box textarea{	width:700px;	height:200px;}
#edit_form_box input.text{	width:700px;}
#edit_form_box submit{	width:100px;}
#post_box {width:100%;}
#post_table {width:100%;}
#reply_table {width:100%;}
.reply_box {width:100%;}
/* MISCELLANEOUS 
--------------------------------------------------------------------*/
#accessibility{	position: absolute;	top: -10000px;}
.red {color:red;}
.layout img {margin:0px; padding:0px;border:0px;}


/* TOP MENU 
---------------------------------------------------------------*/
div#menu_row {
	float:left;	
	font-size:.75em;	
	margin-left: -80px;
	}
div#menu_row li {
	float:left;	
	list-style-type:none;	
	padding-left:4px;
	padding-right:4px;
	border-right:1px solid #000;
	}
div#menu_row a {
	text-decoration:none;	
	}
div#menu_row li:first-child {
	border-left:1px solid #000; }
* html div#menu_row ul {
	float:left; 
	border-left:1px solid #000; 
	}

/* Calendar stuff 
---------------------------------------------------------------*/
table.zem_event_calendar {width:100%;}
table.zem_event_calendar th{background-color:#f8ecc8;}
table.zem_event_calendar caption {display:none;}
.number {border-bottom:0px; border-top:1px solid black;}
.day {border-top:0px;}
.Sun {border:1px solid black; width:14%;}
.Mon {border:1px solid black; width:14%;}
.Tue {border:1px solid black; width:14%;}
.Wed {border:1px solid black; width:14%;}
.Thu {border:1px solid black; width:14%;}
.Fri {border:1px solid black; width:14%;}
.Sat {border:1px solid black; width:14%;}
ul.zem_event_list {list-style-type:none; margin-left:-45px; margin-top:0px;}
li.zem_event_list {list-style-type:none; margin-left:-45px;}
.eventcaltitle {line-height: 1.4em;}
div#calendar_nav {margin-bottom: 20px;}
div#calendar_nav a {text-decoration:none; border-bottom:0px;}
strong.zem_event_calendar_nav {font: 1.5em Georgia, Times, serif;}