body, textarea, input, select {
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px;
}

div#mainbody {
  /* span-6 */
  float:left;
  margin-right: 7px;
  width: 407px;
}

div#fullbody {
  /* span-11 */
  float:left;
  margin-right: 7px;
  width: 752px;
  /* last */
  margin-right: 0;
}

div#sidebar {
  /* span-5 */
  float:left;
  margin-right: 7px;
  width: 338px;
  /* last */
  margin-right: 0;
}

div#adminbody {
  /* span-8 */
  float:left;
  margin-right: 7px;
  width: 545px;
}

div#adminbar {
  /* span-3 */
  float:left;
  margin-right: 7px;
  width: 200px;
  /* last */
  margin-right: 0;
}

div#mainbody a,
div#fullbody a,
div#sidebar a,
div#adminbody a,
div#adminbar a {
  text-decoration: underline;
}

div#legal_links {
  /* span-5 */
  float:left;
  margin-right: 7px;
  width: 338px;
  /* last */
  margin-right: 0;
}

td.span-4 textarea {
  width: 259px;
  height: 108px;
}

h1 {
  font-size: 27px;
  line-height: 27px;
  margin: 0;
	color: #2a7b26;
}

h2 {
  font-size: 18px;
  line-height: 27px;
  margin: 0 0 9px;
  font-weight: bold;
}

h3 {
  font-size: 14px;
  line-height: 18px;
  margin: 0;
  font-weight: bold;
}

h4 {
  font-size: 12px;
  line-height: 18px;
  margin-top: 18px;
  font-weight: bold;
  color: #bd8519;
}

div#login {
  text-align: right;
}

ul.lines {
  list-style: none;
  padding: 0;
  margin: 0;
}

p.readable {
  width: 407px;
}

.errorBox, .warningBox, .noticeBox {
  margin: 7px 0 7px 0;
  padding: 8px 5px;
}

.errorBox {
  border: 1px solid #c00;
  color: #c00;
  background-color: #fee;
}

.warningBox {
  border: 1px solid #f60;
  color: #f60;
  background-color: #ffe;
}

.noticeBox {
  border: 1px solid #090;
  color: #090;
  background-color: #efe;
}

.errorBox h2, .warningBox h2, .noticeBox h2 {
  font-size: 14px;
  line-height: 18px;
  margin: 0 0 4px;
  font-weight: bold;
}

.errorBox ul, .warningBox ul, .noticeBox ul {
  margin: 0;
  padding: 0 0 0 15px;
}

.errorBox ul li, .warningBox ul li, .noticeBox ul li {
  font-size: 12px;
  line-height: 18px;
}

.errorBox h2 {
  color: #c00;
  background-color: #fee;
}

.warningBox h2 {
  color: #f60;
  background-color: #ffe;
}

.noticeBox h2 {
  color: #090;
  background-color: #efe;
}

p#login_form {
  text-align: right;
  margin: 8px 0 0 0;
  color: #462b05;
}

p#login_form input {
  border: 1px solid #bd8519;
  background-color: #ffeabc;
}

p#login_form input[type="submit"]:hover {
  color: #fff;
  background-color: #bd8519;
}

a {
  color: #2a7b26;
  text-decoration: none;
}

a:hover {
  color: #2a7b26;
  text-decoration: underline;
}

img.logo {
  padding-top: 4px;
}

img.icon {
  vertical-align: top;
  padding: 1px 6px 1px 0;
  border: none;
}

div#content {
  padding-top: 12px;
}

ul.navbar {
  list-style: none;
  padding: 0;
  margin: 0;
  margin-top: 9px;
}

ul.navbar li {
  font-weight: bold;
  line-height: 35px;
  border-top: 1px solid #bd8519;
}

ul.navbar li span {
  padding: 0 0 0 10px;
}

ul.subnavbar {
  list-style: none;
  padding: 0;
  margin: 0;
}

ul.subnavbar li {
  font-weight: normal;
  border-top: 1px solid #ffeabc;
}

ul.subnavbar li a {
  display: block;
  padding: 0 0 0 20px;
  color: #2a7b26;
  text-decoration: none;
}

ul.subnavbar li a:hover {
  display: block;
  padding: 0 0 0 20px;
  color: #ffeabc;
  background-color: #2a7b26;
}

ul.subnavbar li span {
  font-weight: bold;
  padding: 0 0 0 20px;
}

.global {
  list-style: none;
  height: 45px;
	padding: 0; 
	margin: 9px 0 0 0;
  color: #ccc;
  background: url(/images/background.png) #784305;
}

.global li {
	text-align: left;
	float: left;
	padding: 0;
	height: 45px; 
	margin: 0;
	background-color: transparent;
	border-left: 1px solid #ffeabc;
}

ul.global li { width: 103px; voice-family: "\"}\""; voice-family: inherit; width: 102px;} 
html>body ul.global li { width: 102px; } 

ul.global li a {
	display: block; 
	padding: 5px 5px 39px 7px; 
	color: #ffeabc;
	text-decoration: none;
	height: 1%;
	text-shadow: 0 0 0 #784305;
}

ul.global li span.this_page {
	display: block; 
	padding: 5px 5px 39px 7px; 
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	height: 1%;
	text-shadow: 0 0 0 #784305;
}

#globalnav>ul#global li a { width: auto; height: auto; } 

ul.global li#active a {
	background: #f0e7d7; 
	color: #ffeabc; 
}

ul.global li a:hover,
ul.global li#active a:hover {
	color: #fff;
	background-color: #2a7b26;
}
	
ul.global li.home	{
	border-left: none;
}

ul.global li#empty	{
	width: 210px;
}

.admin {
  list-style: none;
  text-align: right;
  height: 18px;
	padding: 0;
  margin: 8px 0 0 0;
  color: #666;
}

.admin li {
  display: inline;
/*  text-transform: lowercase;*/
	text-align: left;
	padding: 0;
	height: 18px; 
	margin: 0;
	background-color: transparent;
	border-left: 1px solid #ffeabc;
}

.admin li:before {
  content: ' [ ';
}

.admin li:after {
  content: ' ] ';
}

.admin li.welcome:before,
.admin li.welcome:after {
  content: '';
}

.emailUser:after {
  content: '@';
}

img.ad {
   border: 1px solid #784305;
}

div#footer {
  color: #999;
}

#legal_links {
  text-align: right;
}

#legal_links a {
  color: #999;
  text-decoration: none;
}

#legal_links a:hover {
  color: #2a7b26;
  background-color: #fff;
  text-decoration: underline;
}

hr {
  color: #bd8519;
  background-color: #bd8519;
}

ul.memberList {
  list-style: none;
  font-size: 14px;
  line-height: 18px;
  margin: 0;
  font-weight: bold;
}

ul.memberList ul {
  list-style: none;
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
}

ul.ingredients {
  list-style: none;
  padding: 0;
  margin: 0;
}

p.add_link, p.list_link {
  font-size: 12px;
  line-height: 18px;
  margin: 3px 0;
  padding: 0;
}

span.mdfield {
  color: #999;
}

td.markdown textarea {
  border: 1px dotted #339;
}

table.list {
  border: none;
}

table.list caption {
  font-variant: small-caps;
  letter-spacing: 1px;
  text-transform: lowercase;
  font-size: 15px;
  font-weight: bold;
  padding: 0 5px;
}

table.list th {
  font-weight: bold;
  letter-spacing: 1px;
  vertical-align: top;
  color: #444;
  background-color: #fff;
  border: none;
  border-bottom: 2px solid #999;
}

table.list td {
  vertical-align: top;
  border: none;
  border-bottom: 1px solid #ccc;
}

table.list tr.odd td {
  color: #444;
  background-color: #f8f8f8;
}

table.list tr.even td {
  color: #444;
  background-color: #fff;
}

div#mainbody img,
div#sidebar img,
div#fullbody img {
  border: 1px solid #97630c;
}

table.form { width: 407px }
table.editor { width: 476px }
table.sidebar { width: 338px }

table.form td textarea { width: 269px }
table.editor td textarea { width: 338px }
table.sidebar td textarea { width: 200px }

table.form,
table.editor,
table.sidebar {
  margin: 0 0 10px;
  padding: 0;
}

table.form th,
table.editor th,
table.sidebar th {
  font-weight: bold;
  text-align: right;
  vertical-align: top;
  padding: 9px 4px 8px;
  color: #444;
  background-color: #fff;
  border: none;
}

table.form td,
table.editor td,
table.sidebar td {
  padding: 0 4px;
  vertical-align: middle;
  color: #000;
  background-color: #f8f8f8;
  border-bottom: 1px solid #fff;
}

table.form td.submit,
table.editor td.submit,
table.sidebar td.submit {
  background-color: #fff;
}

table.form tr.required th,
table.editor tr.required th,
table.sidebar tr.required th {
  font-style: italic;
  color: #339;
}

table.form tr.required td,
table.editor tr.required td,
table.sidebar tr.required td {
  background-color: #eef;
}

table.viewer {
  width: 407px;
  margin: 0 0 10px;
  padding: 0;
}

table.viewer th {
  font-weight: bold;
  text-align: right;
  vertical-align: top;
  padding: 9px 4px 8px;
  color: #444;
  background-color: #fff;
  border: none;
}

table.viewer td {
  padding: 0 4px;
  vertical-align: middle;
  color: #000;
  background-color: #f8f8f8;
  border-bottom: 1px solid #fff;
}

th.date, th.integer, th.float, th.currency, th.icon, th.time,
td.date, td.integer, td.float, td.currency, td.icon, td.time {
  text-align: right;
}

th.text, th.uri,
td.text, td.uri {
  text-align: left;
}

th.edit, th.delete, th.approve,
td.edit, td.delete, td.approve {
  text-align: center;
}

p#profile_links {
  text-align: right;
}

p.main textarea {
  width: 390px;
}

p.sidebar textarea {
  width: 330px;
}

td.main textarea {
  width: 269px;
}

td.sidebar textarea {
  width: 200px;
}

div.eventDateTime {
  font-variant: small-caps;
}

span.posted {
  font-style: italic;
}

div.l2 { padding-left: 38px }
div.l3 { padding-left: 76px }
div.l4 { padding-left: 114px }
div.l5 { padding-left: 152px }
div.l6 { padding-left: 190px }
div.l7 { padding-left: 228px }
div.l8 { padding-left: 266px }
div.l9 { padding-left: 304px }
div.l10 { padding-left: 342px }
div.l11 { padding-left: 380px }
div.l12 { padding-left: 418px }
div.l13 { padding-left: 456px }


p.pull_quote {
  font-size: 16px;
  line-height: 18px;
  padding-left: 8px;
  text-indent: -8px;
  color: #666;
  font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif;
  font-style: italic;
  font-weight: normal;
}