html { padding: 0; margin: 0; background-color: #f1f1f1; }

body { margin: 0 auto; font: 85.1%/1.5 "Trebuchet MS", "Helvetica", "sans-serif" ; }

p { }
h1 { font-size: 1.5em; }
h2 { font-size: 1.3em; }
h3 { font-size: 1.1em; }
h4 { font-size: .9em; }

a { color: #603913; }
a:visited { #a97c50; }
img { border: 0; }

/* basic page layouts */

div#login_status { text-align: right; width: 100%; margin: 0; background-color: inherit; border-bottom: 0px solid #aaaaaa; }
div#login_status p { color: #999999; margin: 0; padding: 0 0 3px 0; margin-right: 50px; }
div#login_status p a,
div#login_status p a:visited,
div#login_status p a:active { color: #999999; }

div#adminbar_options {text-align: left; width: 100%; margin: 0; background-color: #aaaaaa; border-bottom: 1px solid #aaaaaa; }
div#adminbar_options p { color: #ffffff; margin: 0; padding: 0 0 3px 0; margin-left: 50px; }
div#adminbar_options p a,
div#adminbar_options p a:visited,
div#adminbar_options p a:active { color: #ffffff; }

div#menu { float: left; }
/* form elements */

.form-instruction { margin: 0; font-size: 80%; padding: 0; }

label { display: block; margin: 15px 0 5px 0; font-weight: bold; font-size: 1em;  }
fieldset.checkbox { margin: 10px 0; clear: both; width: 70%; padding: 0;  }
fieldset.checkbox label { margin: 0 0 0 10px; display: inline; font-weight: normal;  }
fieldset.checkbox input[type=checkbox] {float: left; margin: 0; }

div.checkbox { margin: 0; clear: both; width: 70%; padding: 0;  }
div.checkbox label { margin: 0 0 0 5px; display: inline; font-weight: normal;  }
div.checkbox input[type=checkbox] { margin: 0 0; vertical-align: middle; }

div.input { margin: 0 0 20px 0; }
fieldset {border: 0; padding: 0; margin: 10px 0; }
fieldset legend { font-weight: bold; color: #000000; font-size: 1.3em; }
fieldset label { }
fieldset input[type=radio] { float: left; } 

.error-message { font-weight: bold; color: #cc3300; }
input[type=submit] { margin: 15px 0; font-size: 110%; }

table.cake-sql-log { font-size: .75em; width: 100%; background-color: #000000; border-top: 1px solid #ffffff; color: #ffffff; }

div#authMessage { text-align: center; font-size: 1.1em; background-color: #cc3300; padding: 6px 0;  color: #ffffff; }
div#flashMessage { text-align: center; font-size: 1.1em; background-color: #2bb859; color: #ffffff; padding: 6px 0; }


/* matches image_classes */
.image_left { float: left; margin: 0 15px 20px 0; }
.image_right { float: right; margin: 0 0 20px 15px; }
.image_top { margin: 0 0 20px 0; clear: both; }

div.scroller_sm { border:1px solid #333333; width:100%; height: 175px; overflow:auto; }
.scroller_sm ul { list-style-type: none; margin: 0; padding: 0; }
.scroller_sm li { background-color: #ffffff; padding: 1px 0 1px 5px; }
.scroller_sm li.alt_row { background-color: #dedede; }

/* Paging */
div.disabled { visibility:hidden; }

div#jukebox {}


div#jukebox div#nowplaying { background-color: inherit; padding: 0; margin: 0; text-align: center; }
* div#nowplaying h4 { margin: 0; padding: 0 0 4px 10px; background-color: #000000; color: #ffffff; width: 490px;
	text-align: left; }
* div.song { margin: 0 0 1px 0; padding: 4px 0 4px 20px; width: 480px; background-color: #ffffff; }
* div.song p { margin: 0; padding: 0 }

div.update_box { border: 1px solid #333333; padding: 8px; }

div.update_box { border: 1px solid #603913; background-color: #ffffff; padding: 8px; margin: 0 0 10px 0;}
*.update_box h4.box_label { margin: -8px -8px 10px -8px; font-size: 1.1em; padding: 1px 5px; color: #ffffff; background-color: #603913; text-align: center; }
*.box_label a, *.box_label a:visited, *.box_label a:active { color: #ffde17; text-decoration: none; }
*.box_label a:hover { text-decoration: underline; }
*.update_box h4 { margin: 0; }
*.update_box *.read_more { }
*.update_box *.image_overflow { width: 500px; float: left; height: 300px; overflow: hidden; text-align: center; margin: -8px 10px -8px -8px; }

div.update_box#milestones { width: 226px; float: left; margin: 0 12px 0 0; height: 120px;}
div.update_box#measurements  { width: 226px; float: left; margin: 0; height: 120px;}

*.sidebar_label { font-size: 1.1em; padding: 1px 5px; margin: -10px -10px 0 -10px; text-align: center; background-color: #603913; color: #ffde17; }

