* { margin: 0px; padding: 0px; }

ul {padding-left: 2em;}

body {
 padding: 5px;
 font-family: sans-serif;
 background-color: #CC6600;
}

a { color: inherit; text-decoration: none; }
a:hover { text-decoration: underline; }

.content-block
{
 background-color: #D0B484;
 -moz-border-radius: 5px;
 margin-bottom: 5px;
 border: 1px solid #ccc;
}

#header {
 height: 105px;
 position: relative;
 background-image: url('/images/logo_small.jpg');
 background-repeat: no-repeat;
 background-position: left;
}

#header h2, #header h3
{
 margin-left: 16.5%;
 color: #420;
}

#header h2 {
 font-size: 60px;
 line-height: 70px;
}
#header h3 {
 font-size: 30px;
 line-height: 30px;
}

/* Amy's Suggestion */
#header h2 {
 font-family: serif;
 font-variant: small-caps;
}
/* End Amy's Suggestion */

#slogan {
 position: absolute;
 right: 5px;
 bottom: 0px;
 margin: 5px;
 font-style: italic;
 text-align: right;
}

.column {
 border: 0px; margin: 0px; padding: 0px; float: left;
}

#left_side  { width: 16%; }
#right_side { width: 84%; }

#main_menu {
 height: 100%;
 margin-right: 5px;
 list-style: none;
 padding: 0px;
}

#main_menu li {
 border: 1px solid #D0B484;
 -moz-border-radius: 5px;
 line-height: 1em;
 font-size: 1em;
 padding: 0.25em;
}

#main_menu li:hover {
 border-color: #ccc;
 color: #CC6600;
 font-weight: bold;
}

#content {
 background-color: white; padding: 0.5em;
}

#footer {
 clear: left;
 text-align: center;
 font-size: 0.8em;
}

#footer .time {display:none;}

#right_column {
 float: right;
 width: 40%;
}

#left_column { width: 60%; }

#left_column #map,
#left_column iframe,
#left_column img {
 width: 100%;
 margin: auto;
}

#left_column .container,
#next_performer,
#comingup {
 border: 2px solid #CC6600;;
 -moz-border-radius: 5px;
 margin: 5px;
}

#comingup h3 {
 color: #420;
}

#comingup p {
 text-align: center;
 margin: auto;
 margin-top: 0.5em;
 border-top: 1px solid #ccc;
 width: 70%;
}


#front_page_content {
 min-height: 20px;
}


.performer_summary {
 border: 1px solid #ccc;
 -moz-border-radius: 5px;
 padding: 5px;
 margin: 10px 10px 10px 30px;
 min-height: 100px;
}

.performer_summary img {
 height: 100px;
 float: left;
 margin: 0px 10px 10px 0px;
}


.performer_summary .schedule {
 float: right;
 border-bottom: 1px dashed #ccc;
 padding-left: 2em;
 font-size: 0.9em;
 color: red;
}

.performer_summary h4 {
 font-size: 1.1em;
}

.performer_display_full .schedule {
 float: right;
 border: 1px solid #ccc;
 width: 200px;
 height: 150px;
 font-size: 0.9em;
 color: red;
 margin: 0em 1em 1em;
}

.performer_display_full .schedule ul {
  padding-left: 2em;
}

.performer_display_full img { float: left; margin: 0px 1em 1em 0px;}

.performer_display_full { padding: 1em; }

.performer_display_full .website {
 float: right;
 border: 1px solid #ccc;
}

.performer_display_full .website a {padding: 0.25em; display: block;}

.performer_display_full .video {
  clear: left;
}

.performer:after {
 content: " ";
 display: block;
 height: 0px;
 overflow: hidden;
 clear: left;
}

#admin_menu { padding-left: 2em;}

ul.edit_list {
 border: 1px solid #ccc;
 padding-left: 1em;
 margin-left: 1em;
}

a.edit_new { float: right; }

#admin form iframe { min-height: 500px; }

#main_menu a { display:block; width:100%; }

.Event .options {float: right; width: 35%; border: 1px dashed #bbb; border-width: 0px 0px 1px 1px;}
.Event .options a {color: red;}
.Event .performers { clear: right; }

form p {
 margin: 1em;
}

h3.urgent {color: red; text-align: center; margin: 1em; }