* {
	font-family : "courier new";
}

body {
	border: 0;
	font-size: 12px;
	font-weight: bold;
}

label {
	font-weight: bold;
}

/*---------------------------------------
	admin / login forms
---------------------------------------*/

.publicForm label {
	display: block;
}

.publicForm label {
	margin: 1em 0 0 0;
}

.publicForm label.inline {
	display: inline;
	margin: 0;
}
	
.publicForm .textInput, .publicForm textarea {
	width: 20em;
	border: 1px solid #999;
	background-color: #F3F1F1;
	padding: 0.1em;
}

.publicForm .checkboxInput {
	border: 1px solid #999;
	background-color: #fff;
}

.publicForm textarea {
	height: 10em;
}
	
.publicForm .submitInput {
	border: 1px solid #999;
	background-color: #F3F1F1;
	padding: 0.1em;
}
	
.publicForm select {
	border: 1px solid #999;
	background-color: #F3F1F1;
	padding: 0.1em;
}

/*---------------------------------------
	paging
---------------------------------------*/

.subpage_nav {
	margin: 1em 0;
}

.subpage_nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.subpage_nav li {
	display: inline;
	padding: 0 0.6em 0 0;
}

/*---------------------------------------
	flickr badge
---------------------------------------*/

.flickrWrapper {
	width: 98%;
}

.flickrWrapper div {
	display: inline;
	padding: 20px 14px 20px 0;
}

.flickrWrapper img {
	border: 1px #ccc solid;
	padding: 4px;
}

/*---------------------------------------
	misc classes
---------------------------------------*/

.active {
		font-style: italic;
}

.hidden {
	background-color: #ccc;
}

.event_entry {
	margin: 0 0 16px 0;
}

.float_right {
	float: right;
}

.float_left {
	float: left;
}

img.float_right {
	margin: 0 0 0.5em 0.4em;
}

img.float_left {
	margin: 0 0.4em 0.5em 0;
}