body {
	background-color: #c9d1c4;
	color: #246500;
	font: 90% "Trebuchet MS", "Helvetica Neue", sans-serif;
	margin-top: 0;
}

h1 {
	text-align: left;
	font-size: 170%;
}

h2 {
	font-size: 140%;
}

h2.events {
	margin-bottom: -0.1em;
	margin-top: -0.2em;
}

h3 {
	margin-bottom: -0.5em;
	margin-left: 1.8em;
}

h3.venue_list_title {
	color: #0e03a8;
	font-weight: bold;
	font-size: 100%;
	margin-left: 1em;
	margin-top: -.1em;
	padding-top: 0.5em;
	margin-bottom: -0.2em;
}

h3.cat_header {
	margin-bottom: 1em;
	margin-left: 0;
}

h3.help {
	margin-bottom: 01em;
	margin-top: -0.5em;
	color: #000;
}

h4 {
	margin-left: 2em;
	margin-bottom: -1em;
}

.subheading {
	display: inline-block;
	padding-bottom: 0.5em;
	margin-top: 0.5em;
	margin-left: 2em;
	padding-right: 2em;
}

hr.half {
	width: 53%;
	display: inline-block;
}

input {
	color: #1d0b75;
	text-shadow: #c7c7c7 5px 5px 5px;
	border-style: none;
	background-color: #e5ede0;
}

a {
	color: #1c6666;
	font-size: 100%;
}

.button {
	background-color: #fffc56;
	border: 2px outset white;
	color: #000;
}

.form_button {
	background-color: #fffc56;
	border: 2px outset white;
	color: #000;
	font-size: 100%;
}

.tf_button {
	position: relative;
	bottom: 1em;
	left: 11em;	
}

#text_form {
	margin-top: -2em;
}

.new {
	color: white;
}

.default {
	color: #7e7e7e;
}

td {
	border-bottom: 1px dotted #7f7f7f;
}

p {
	margin-left: 2em;
	width: 70%;
}

textarea {
	width: 78%;
}

#nav_column {
	position: fixed;
	left: 0;
	background-color: #97a4c3;
	width: 15%;
	height: 100%;
	padding-top: 1em;
	border-right: 4px double #002a7f;
}

#nav_column a {
	text-decoration: none;
	font-size: 100%;
	color: #005757;
}

#nav_column a:hover {
	text-decoration: none;
	font-size: 100%;
	color: #9be9e9;
}

#main_text {
	padding-left: 13%;
	padding-top: 1em;
}

a.anchor {
	color: #246500;
	font-size: inherit;
}

#events {
	left: 30%;
}

#venues {
	left: 0;
}

.navlink {
	font-weight: bold;
	font-size: 100%;
}

.band {
	color: #06017a;
}

.record {
	margin-bottom: -0.5em;
	margin-top: 0.2em;
	text-indent: -6.2em;
	margin-left: 6.2em;
}

.record_line {
	border-bottom: 1px solid #898989;
	padding-bottom: 1em;
}

.new_event_text {
	padding-right: 0.8em;
}

.new_venue_text {
	padding-right: 0.6em;
}

#new_event_menu {
	color: #000;
}

.form_label {
	display: inline-block;
	text-align: right;
	padding-right: 0.5em;
	font-weight: bold;
	font-style: italic;
	vertical-align: top;
	font-size: 90%;
	width: 20%;
}

#recaptcha_div {
	padding-top: 1em;
	padding-left: 19%;
}

.form_field {
	font-size: 90%;
	margin-bottom: 0.5em;
	background-color: #e5e5e5;
}

.form_field_disabled {
	font-size: 90%;
	margin-bottom: 0.5em;
	background-color: #c9d1c4;
}

.form_field_file {
	font-size: 90%;
	margin-bottom: 0.5em;
	background-color: #c9d1c4;
	margin-left: 1em;
}

.field_note {
	padding-left: 1em;
	color: #7e0000;
	font-size: 80%;
	font-style: italic;
}

.image_thumb {
	vertical-align: top;
	padding-left: 1em;
	width: 150px;
}

#status {
	background-color: #fffdc9;
	position: fixed;
	color: #600e0e;
	padding: 1.5em;
	opacity: 1;
	top: 0.5em;
	left: 0.5em;
	border: 6px double #600e0e;
}

#welcome {
	background-color: #fffdc9;
	position: fixed;
	color: #600e0e;
	opacity: 1;
	top: 0.5em;
	border: 6px double #600e0e;
	z-index: 17;
	padding: 0.5em 1em;
	width: 30%;
	right: 0.5em;
}

#welcome p {
	width: auto;
	margin-left: 0;
}

.invisible {
	visibility: hidden;
}

#template_preview {
	position: fixed;
	right: 1em;
	top: 0;
	opacity: 1;
	text-align: center;
	font-weight: bold;
	font-style: italic;
	border-right: 1px solid #7f7f7f;
	border-bottom: 1px solid #7f7f7f;
	border-left: 1px solid #7f7f7f;
}

#colors_preview {
	position: absolute;
	opacity: 1;
	right: 21em;
	text-align: center;
	top: 7em;
	font-weight: bold;
	font-style: italic;
}

#tool_buttons {
	position: fixed;
	right: 21em;
	text-align: right;
	z-index: 5;
	top: 0.5em;
}

#close_button {
	position: fixed;
	right: 1em;
	text-align: right;
	top: 1em;
	z-index: 5;
	color: #1c6666;
	font-size: 80%;
}

#venue_list {
	position: absolute;
	right: 1em;
	top: 1em;
	opacity: 1;
	background-color: #bdbeff;
	border: 4px double #0f0069;
	width: 20%;
}

td.venue_id {
	text-align: right;
	vertical-align: top;
	padding-right: 0.5em;
	color: #3c0000;
	font-size: 80%;
}

td.venue_name {
	text-align: left;
	vertical-align: top;
	font-size: 80%;
	color: #3c0000;
}

.advanced {
	background-color: #e1e4ff;
	color: #2100a6;
	padding: 0.5em;
	border: 1px solid #2100a6;
}

.important {
	color: #a50002;
	display: inline;
}

.named {
	color: #1b2362;
	font-weight: bold;
	font-style: italic;
}

.example {
	color: #491a62;
	font-weight: normal;
	font-style: normal;
}

.indented {
	margin-left: 4em;
	text-indent: -2em;
}

.inset {
	margin-left: 8em;
	padding-top: 0.2em;
	display: inline-block;
	color: #000000;
}

.code {
	font-family: courier, fixed;
}

.checkbox {
	margin-right: 0.5em;
	margin-left: 2em;
}

.checkbox_header {
	margin-left: 0;
	font-weight: bold !important;
	margin-top: 2em;
}

.checkbox_big_label {
	font-size: 100%;
	font-weight: bold;
	padding-bottom: 1em;
	margin-bottom: 1em;
}

.field_group {
	margin-top: -0.5em;
}

.h3_note {
	font-size: 80%;
	color: #404040;
}

.tool_link {
	font-size: 100%;
	background-color: #cbdddd;
	display: inline-block;
	border: 4px outset #fff;
	margin-bottom: 0.3em;
	opacity: 1;
	padding: 0.2em 0.3em;
	color: #1c6666;
}

.tool_link:hover {
	background-color: #16c5c5;
	color: #baffff;
}

.button_text {
	text-decoration: none;
	font-weight: bold;
}

.button_link {
	background-color: #bababa;
	display: inline-block;
	text-decoration: none;
	opacity: 1;
	padding: 0.3em 0.5em;
	margin-left: 1em;
	border: 2px outset #fff;
}

.inset_button_link {
	background-color: #bababa;
	display: inline-block;
	text-decoration: none;
	opacity: 1;
	padding: 0.3em 0.5em;
	display: inline-block;
	border: 2px outset #fff;
	margin-top: 0.5em;
	margin-left: 12.7%;
}

.small_button_text {
	text-decoration: none;
	color: #000;
	font-size: 70%;
}

#genre_fields {
	background-color: #ddc1ec;
	border: 5px double #795d87;
	padding-right: 1em;
	padding-left: 1em;
	padding-bottom: 1em;
	color: #471000;
	margin: 1em;
}

#size_fields {
	background-color: #d4e9b4;
	border: 5px double #77875d;
	padding-right: 1em;
	padding-left: 1em;
	padding-bottom: 1em;
	color: #2c4700;
	margin: 1em;
}

#instrument_fields {
	background-color: #9bc3e1;
	border: 5px double #5d7587;
	padding-right: 1em;
	padding-left: 1em;
	padding-bottom: 1em;
	color: #002947;
	margin: 1em;
}

#misc_instruments {
	background-color: #c8e9da;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
	float: left;
	margin-right: 1em;
}

#keyboard_instruments {
	background-color: #c8e7e9;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
	float: left;
	margin-right: 1em;
}

#string_instruments {
	background-color: #c8d7e9;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
	float: left;
	margin-right: 1em;
}

#wind_instruments {
	background-color: #c9c8e9;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
	float: left;
	margin-right: 1em;
}

#other_instruments {
	clear: both;
}

h4.instrument_header {
	text-align: center;
	margin: 0.5em 0;
}

div#conditions {
	color: #000;
	background-color: #fff;
	padding-top: 1em;
	padding-bottom: 1em;
	margin-right: 30%;
	padding-right: 1em;
	border: 1px solid #003d00;
}

div#conditions p {
	width: inherit;
}

.agreement_button {
	position: relative;
	left: 5em;
	margin-top: 1em;
}

div.boxed {
	border: 4px inset #003d00;
	width: 70%;
	padding-right: 4em;
	padding-top: 1em;
	padding-bottom: 1em;
	background-color: #e2f0e2;
	color: #003d00;
}

div.boxed a {
	font-size: 100%;
}

.boxed p {
	width: 100%;
}

div#agreement_form {
	margin-top: 1em;
}

#date_search {
	display: inline-block;
	position: absolute;
	left: 50em;
	top: 8em;
}

#simple_notes {
	width: 45%;
	font-size: 80%;
	color: #721809;
	margin-bottom: 1em;
	margin-left: 1em;
}

.red {
	color: #a0172d;
}

.special_label {
	display: inline-block;
	padding-bottom: 0.5em;
}