* {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;}
#header {background-color: #000000; color: #ffffff; border-bottom: 7px solid #664835}
div.header_content h1 {padding: 0.4em 0em 0.4em 0em; font-weight: bold; font-size: 1.6em}
ul#main_navigation li {font-size: 0.9em; border: 1px solid #000000; }
ul#main_navigation li a {padding: 6px; display: block; text-decoration: none; color: #ffffff;}
ul#main_navigation li a:link {background-color: #2c2c2c; }
ul#main_navigation li a:visited {background-color: #2c2c2c; }
ul#main_navigation li a:hover {background-color: #664835;}
strong {font-weight: bold;}

ul#admin_navigation li {font-size: 0.9em; border: 1px solid #000000; }
ul#admin_navigation li a {padding: 2px 6px 2px 6px; display: block; text-decoration: none; color: #000000;}
ul#admin_navigation li a:link {background-color: #e8bb6a; }
ul#admin_navigation li a:visited {background-color: #e8bb6a; }
ul#admin_navigation li a:hover {background-color: #664835; color: #ffffff;}

#content_holder {background-color: #fbf6ee;}
#content {padding: 5px 10px 10px 10px; text-align: left; background-color: #fbf6ee;}
#content h1 {color: #664835; font-weight: bold; font-size: 1.2em; margin-bottom: 0.8em}
#content h2 {color: #664835; font-weight: bold; font-size: 1.1em; margin-top: 1em; margin-bottom: 0.4em}
#content h3 {color: #664835; font-weight: bold; font-size: 1.0em; margin-top: 1em; margin-bottom: 0.4em}
#content ul {list-style-type:disc; list-style-position:inside; margin-left: 2em; margin-top: 1em; margin-bottom: 1em;}
#content ul ul {margin-left: 1em; margin-top: 0.2em; margin-bottom: 1em; list-style-type: square;}
#content p {margin: 0.8em 0em 0.8em 0em; font-size: 1em}
#content a:link {color: #664835; font-weight: bold;}
#content a:visited {color: #664835; font-weight: normal;}
#content a:hover {color: #000000;}
#content img.floater {float: right; margin: 0em 0em 0.3em 1em;}
#content p.reduce_para {margin: 0.2em 0em 0.2em 0em;}

#content .event, #content .item {margin-bottom: 1em; padding: 0.3em;}
#content .item-cat {margin-bottom: 0em; padding: 0.3em; }
#content .event h1, #content .item h1, #content .item-cat h1 {font-size: 1.1em; margin-bottom: 0.2em;}
#content .item h1 a, #content .item-cat h2 a {font-weight: bold;}
#content .event h2, #content .item h2, #content .item-cat h2 {font-size: 1em; margin-bottom: 0.2em;}
#content .item-cat h2 {margin-top: 0.4em;}
#content .event ul, #content .item ul {margin-left: 1em; margin-top: 0.3em; margin-bottom: 0.3em;}
#content .event p.location {font-style:italic; margin-bottom: 5px}
#content .item p.location {font-style:italic; font-size: 0.9em; margin-bottom: 5px}
#content .event p, #content .item p, #content .item-cat p {margin: 0.2em 0em 0.2em 0em;}
.toolkit {float: right; margin: 0.3em 0em 0.5em 0.5em;}


#content fieldset { border: 1px solid #664835; padding: 0.5em; margin-bottom: 1em}
#content legend {color: #664835; background-color: #fbf6ee; font-size: 0.8em; margin-left: 30px;}
#content form table td {vertical-align: top; padding: 0em 0.5em 0.5em 0.5em;}
#content form table td label, #content form.admin label {color: #664835; font-weight: bold;}
#content form table td.form_label {text-align: right; padding-top: 2px;}
#content form table td.form_error_image {text-align: right; vertical-align: middle}
#content div.alert_msg p {text-align: left;}
div.alert_msg p {text-align: center ; font-weight: bold; color: #FF0000;}

form.template_form input, form.template_form textarea, form.admin textarea {width: 98%; margin: 0.7em 0em 0.7em 0em;}
form.template_form .dialog input {width: auto; margin: 0em;}
form.template_form input.button {width: auto;}

.side_box { background-image:url(brown_box_top.gif); background-repeat:no-repeat; background-color: #664835; color: #ffffff; text-align: left;}
.side_box h2 {font-weight: bold; font-size: 1.1em; margin: 0px 10px 6px 10px; padding-top: 5px}
.side_box p {margin: 2px 10px 2px 10px; font-size: 0.9em}
.side_box table {margin: 2px 10px 2px 10px;}
.side_box table th, .side_box table td {font-size: 0.9em; padding: 0 0.5em 0 0em;}
.side_box_close { background-image:url(brown_box_bottom.gif); width: 194px; height: 12px; background-repeat:no-repeat;}
.side_box input.full_length {width: 95%;}
.side_box input.half_length {width: 60%;}
.side_box a:link {color: #ffffff; }
.side_box a:visited {color: #ffffff;}
.side_box a:hover {color: #F5E3C2;}

.clear_side_box {text-align: left; font-size: 0.9em}
.clear_side_box h2 {font-weight: bold; font-size: 1em; margin: 0em 10px 0.3em 10px;}
.clear_side_box p {font-size: 1em; font-weight: normal;  margin: 0em 10px 0.3em 10px;}
.clear_side_box ul {margin: 0px 10px 0px 10px;}
.clear_side_box li {padding-bottom: 0.1em;}
.clear_side_box a:link {color: #664835; }
.clear_side_box a:visited {color: #664835;}
.clear_side_box a:hover {color: #000000;}

#body1 #menu1 a {background-color: #664835;}
#body2 #menu2 a {background-color: #664835;}
#body3 #menu3 a {background-color: #664835;}
#body4 #menu4 a {background-color: #664835;}
#body5 #menu5 a {background-color: #664835;}
#body6 #menu6 a {background-color: #664835;}
#body7 #menu7 a {background-color: #664835;}
#body8 #menu8 a {background-color: #664835;}
#body9 #menu9 a {background-color: #664835;}

#content form.admin fieldset { border: none; margin-bottom: 0.5em}
#content form.admin legend {display: none;}
#content form.admin p.form_field {padding-top: 0em; margin-top: 0em;}
#content form.admin p.form_label {padding-bottom: 0em; margin-bottom: 0.1em;}
#content form.admin div.fhf_note img {float: left;}
#content form.admin div.fhf_note {margin-top: -0.3em;}
#content form.admin div.fhf_note p {padding-left: 0.6em;}
#content form.admin {margin-top: -10px;}
#content form.admin label.required {color: #FF0000;}
#content form.admin span.the-extras {display: none;}
#content form.admin .file_uploaded {display: block; color: #FF0000; font-weight: bold;}

table.admin td, table.admin th {padding: 0.3em; font-size: 0.9em;}
table.admin th {font-weight: bold;}
#search_results {width: 100%;}
#search_results td {vertical-align: top;}
td p {padding: 0em; margin: 0em;}

table.homepage_logos {width: 100%;}
table.homepage_logos td {width: 170px; height: 130px; border: 5px solid #fbf6ee; vertical-align: middle; text-align: center; background-color: #ffffff;}
table.homepage_logos td.empty {background-color:#fbf6ee;}
#content .floater {float: right; margin: 0em 0em 0.3em 1em; display: block; clear: right;}
#content p.reduce_para {margin: 0.2em 0em 0.2em 0em;}

#content form table.htmlarea td {padding: 0em;}
#content form table.htmlarea td div table td {padding: 0em;}
td.toolbarElement {padding: 0em;}

div.keep_it_safe_keep_it_secret {background-color:#F5E3C2;}
li.keep_it_safe_keep_it_secret {background-color:#F5E3C2;}
table tr.keep_it_safe_keep_it_secret td {background-color: #F5E3C2;}
#members_area {padding: 0.2em 0.4em 0.1em 0.4em;}
#organisation_area {clear: both; width: 30%; float: right; padding: 0.3em;}
#organisation_area h2, #organisation_area ul {margin: 0.2em; padding: 0em; font-size: 1em;}

div.comments {margin-top: 5px; font-size: 0.9em; background-color:#F5E3C2; padding: 0.3em;}
p.comment_summary {font-weight: bold;}
#content div.comments form.admin {padding-top: 10px;}
#content div.comments form.admin p  {margin: 0px; padding: 0px;}
#content div.comments form.admin p.form_label {padding-bottom: 0.3em;}
#content div.comments form.admin textarea {margin: 0px; padding: 0px;}
#fhf_buttons {margin-left: 8px; margin-top: -5px;}
#content div.comments form.admin div.fhf_note  {margin: 0em;}

div.comment {margin-left: 1em; margin-right: 1em; margin-top: 0.7em; margin-bottom: 0.4em; font-size: 1em; border: 2px solid #664835; padding: 0.4em;}
#content div.comment h2 {margin-top: 0em; margin-bottom: 0.5em; padding-top: 0em;}

.tiny_note {font-size: 0.9em; color: #FF0000;}
.featured {padding-bottom: 0.5em;}

#footer {margin-top: 20px; margin-bottom: 10px}
#footer p {padding-bottom: 0.4em;}
#footer a:link {color: #664835; font-weight: bold;}
#footer a:visited {color: #664835; font-weight: normal;}
#footer a:hover {color: #000000;}

#content ol {list-style-type:decimal; list-style-position:inside; margin-left: 2em; margin-top: 1em; margin-bottom: 1em;}
#content ol ol {margin-left: 1em; margin-top: 0.2em; margin-bottom: 1em; list-style-type: square;}

span.adminTools {padding-left: 0.8em}
span.adminTools img, div.adminTools img {margin-right: 0.3em; vertical-align: middle}
div.adminTools {float: right; margin: 0em 0em 1em 1em}

#content div.success, #content div.error {border-radius: 5px; -webkit-border-radius:5px;-moz-border-radius:5px;padding: 8px;color: white;font-size: 13px;margin-bottom: 15px;font-weight: bold;}
#content div.success {background: #659037;
background-image: -webkit-gradient(linear, 0 top, 0 bottom, from(#8bb85a), to(#659037));
 background-image: -moz-linear-gradient(90deg, #8bb85a, #659037);
 text-shadow: #436540 0 1px 0;
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#8bb85a', EndColorStr='#659037');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#8bb85a', EndColorStr='#659037')";
}
#content div.error {background: #a3141e;
background-image: -webkit-gradient(linear, 0 top, 0 bottom, from(#cd1f2c), to(#a3141e));
background-image: -moz-linear-gradient(90deg, #cd1f2c, #a3141e);
text-shadow: #436540 0 1px 0;
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#cd1f2c', EndColorStr='#a3141e');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#cd1f2c', EndColorStr='#a3141e')";
    }

#content div.error p, #content div.success p  {margin: 0em}
#content p.error {color: #a3141e; font-weight: bold;}

#content form.fh4 {margin: 1em 0em}
#content .fh4 .fhLabel {width: 100px}
#content .fh4 table td {padding: 0em}
#content .fh4 textarea {margin: 0em;}
#content .fh4 input {width: 250px}
#content .fh4 .fhFileDelete input {width: auto}
#content .fh4 .fh4Buttons input {width: auto;}
#content form.fh4 fieldset {border: 1px solid #cccccc; margin: 1em 0em;}
#content form.fh4 legend {display: block;}

.button, .button2, .button3, .button4, .button5 {
    border: 0px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    padding: 4px;
    text-decoration: none;
    cursor: pointer;
    text-shadow: #47484c 0 1px 0;
}

.button {text-shadow: #dddddd 0 1px 0;background: white;color: #525252;}

.button3 {background: #659037; color: white; background-image: -webkit-gradient(linear, 0 top, 0 bottom, from(#8bb85a), to(#659037));
background-image: -moz-linear-gradient(90deg, #8bb85a, #659037);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#8bb85a', EndColorStr='#659037');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#8bb85a', EndColorStr='#659037'");
    }

#secondary_fh4, .fhSecondary {float: right}
ul.sortableActive li {cursor: move}
.secret {background-color: #F5E3C2;}
.highlight {background-color: #ffca69}