body {
background:#c8bfae fixed;
}

#page {
background-color:#FFF;
margin-top:3em;
margin-bottom:3em;
}

#header {
padding-top:3em;
padding-bottom:3em;
}

#titlebar {
height:6em;
}

.tbar_green,.tbar_green2,.tbar_brown {
border-bottom:10px solid;
}

.tbar_empty {
height:40px;
}

.tbar_green {
border-bottom-color:#33A457;
}

.tbar_green2 {
border-bottom-color:#9EC54D;
}

.tbar_brown {
border-bottom-color:#9A8154;
}

div.list_herb {
margin-bottom:1.5em;
}

div.list_img {
float:left;
margin-right:10px;
}

div.prev_page,div.next_page {
text-align:center;
width:128px;
padding:.75em 0;
}

div.prev_page {
background-color:#765F3E;
}

div.next_page {
background-color:#33A457;
}

div.prev_page a,div.next_page a {
color:#FFF;
font-weight:700;
}

div.list {
margin-bottom:.75em;
padding-bottom:.75em;
border-bottom:1px dotted #aaa;
}

.inline_img {
margin-bottom:-4px;
}

div#top_search_box {
float:right;
}

input[name=search_term],input[name=search_term]:focus {
width:120px;
border:1px dotted #AAA;
color:#999;
font-family:Georgia, serif;
font-size:.9em;
margin:0;
padding:3px;
}

#search_box input[type=text],#cse-search-box input[type=text] {
width:120px;
border:1px dotted #AAA;
margin:0;
padding:2px;
}

.icon {
display:inline-block;
width:20px;
}

#footer {
margin-top:4.5em;
margin-bottom:3em;
}

#header_menu,.adbox {
margin-top:1.5em;
}

input[name=search_term]:focus,#search_box input[type=text]:focus,#cse-search-box input[type=text]:focus {
border:1px solid #AAA;
}

/* Type */

body,h1,h2,h3,h4,h5,p,div {
font-family:Georgia, "Times New Roman", Times, serif;
}

.c_brown {
color:#9A8154;
}

.c_brown2 {
color:#765F3E;
}

.c_green {
color:#33A457;
}

.c_green2 {
color:#9EC54D;
}

.c_green3 {
color:#E9F7D2;
}

.c_gray1 {
color:#777;
}

.c_gray2 {
color:#999;
}

.c_red {
color:#C50;
}

h1 {
font-size:2.2em;
line-height:1.36;
margin-bottom:4px;
letter-spacing:1px;
}

h1.narrow {
letter-spacing:0;
}

h2 {
font-size:1.8em;
}

h4.overview {
margin-bottom:1.5em;
}

ul.list li {
margin-top:.75em;
margin-bottom:.75em;
}

p.list {
margin-bottom:.75em;
padding-bottom:.75em;
border-bottom:1px dotted #aaa;
}

a:link,a:visited {
color:#896F4A;
text-decoration:none;
}

a:focus,a:hover {
color:#33A457;
border-bottom:1px dotted #33A457;
}

a.line {
border-bottom:1px dotted #CCC;
}

a.clean,a.clean:hover,a.clean:focus {
border:none;
text-decoration:none;
}

a.reverse {
color:#FFF;
font-weight:700;
}

li a:hover,li a:focus {
border-bottom:none;
}

a.photocredit {
font-family:Verdana, sans-serif;
font-size:8px;
color:#999;
}

ul.paginate {
border:0;
margin:0;
padding:0;
}

ul.paginate li {
border:0;
font-size:1em;
list-style:none;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
margin-right:1px;
}

ul.paginate li a,ul.paginate li .paginate_curr,ul.paginate li .paginate_off,ul.paginate li .paginate_label {
display:block;
padding:.25em .75em;
}

ul.paginate li .paginate_curr {
background-color:#33A457;
color:#FFF;
}

ul.paginate li .paginate_off {
color:#ccc;
}

ul.paginate li .paginate_label {
color:#33A457;
font-family:Georgia, "Times New Roman", Times, serif;
padding-left:0;
}

ul.paginate li a:link,ul.paginate li a:visited {
color:#9A8154;
text-decoration:none;
}

ul.paginate li a:hover {
background-color:#E9F7D2;
}

.nowrap {
white-space:nowrap;
overflow:visible;
}

.bottom_half {
margin-bottom:.5em;
}

.bottom_double {
margin-bottom:3em;
}

.spacer_top05 {
margin-top:.5em;
}

.spacer_top1 {
margin-top:1.5em;
}

.spacer_top2 {
margin-top:3em;
}

.spacer_top3 {
margin-top:4.5em;
}

.c_gray,p,div,ul,ol {
color:#555;
}

.c_bluegray,h4 {
color:#6D8D76;
}

h3,.h3span {
font-size:1.33em;
font-weight:bolder;
}

ul.list,.bottom_none {
margin-bottom:0;
}

/* Form */

#comment_form {
padding-top:1.2em;
padding-bottom:1.8em;
border-top:1px solid #AAA;
border-bottom:1px solid #AAA;
margin-bottom:1.5em;
}

input.comment,input.comment:focus {
width:140px;
margin:-.25em 0 .75em;
padding:5px;
}

input.comment,textarea.comment {
border:1px dotted #AAA;
color:#AAA;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:.9em;
}

input.comment:focus,textarea.comment:focus {
border:1px solid #AAA;
color:#555;
}

textarea.comment {
width:140px;
height:144px;
margin:0 0 .75em;
padding:5px;
}

label {
font-weight:400;
color:#666;
}

.comment_show1 {
display:none;
}

.comment_show2 {
display:block;
background-color:#888;
}

.comment_show3 {
display:block;
background-color:#F33;
}

.comment_show4 {
display:block;
background-color:#33A457;
}

div#comment_msg {
padding-top:.75em;
padding-bottom:.75em;
text-align:center;
margin-bottom:1.5em;
font-size:.8em;
color:#FFF;
font-family:Arial, sans-serif;
}
