/*

  color1 = body background
  color2 = main menu background
  color3 = page background
  color4 = page border
  color5 = logo / menu text
  color6 = sub menu background

*/

body {
  background: #3b3330;
  font: 13px Helvetica, Arial; /*"Georgia", serif;*/
  margin:20px 0;
  padding:0;
  color: #333;
}

#page {
  margin:0 auto;
  width:924px;
/*  padding-top:20px;*/
/*  background: #d9d1ad;*/
	border-left: 8px solid #ffffff;
	border-right: 8px solid #ffffff;
	border-top: 8px solid #ffffff;
  border-bottom: 8px solid #ffffff;
}

#container {
  height: 0.1%;
}

img {
  border: 0px;
}

/*h1, h2, h3, h4, h5 {
  font-family: "Palatino Linotype", "Georgia", serif;
}*/

h2, h2 a {
  color: #d16115 !important;
}

h3, h4, h5,
h3 a, h4 a, h5 a {
  color: #333333 !important;
}

#footer {
  width: 940px;
	padding:20px 0 0 0;
	margin: 0 auto 0 auto;
	color: #eee9d5;
	clear:both;
}

#footer a {
  color: #eee9d5;
}

#footer .validate {
	float:right;
}

#footer .poweredby {
	font-size: 0.8em;
  text-decoration: none;
  opacity: 0.5;
  -moz-opacity: 0.5;
  filter:alpha(opacity=50);
  -ms-filter:"alpha(opacity=50)";
}

table {
/*  padding:10px;*/
}

th {
	padding:5px;
	text-align:left;
}

td {
	padding:5px;
	text-align:left;
/*  background:#fafafa;*/
}

input.formatted,
textarea.formatted,
input.input,
textarea.input {
	padding:5px;
	border:1px solid #ccc;
}

#container {
  clear: both;
  padding:20px 20px 0 20px;
  background: #d9d1ad;
}

#content ul {
  padding: 10px 0 20px 40px;
  margin: 0;
/*  margin:15px 0 15px 25px;*/
}

#content ul li {
/*  border-bottom:1px solid #eee; #ffffff; */
	padding:2px;
	color:#333;
}

.sidebarlist ul {
  /*font-family: "Palatino Linotype", "Georgia", serif;*/
	list-style:none;
}

.sidebarlist ul a {
	color:#333;
	text-decoration:none;
	border: 0px;
}

/*.sidebarlist ul a span {
  color:#333;
}
*/

.sidebarlist ul a:hover {
	color: #333;
	border: 0px;
	text-decoration: underline;
}

.sidebarlist p {
}

.sidebarlist ul li {
	background: #c6bd94;
	margin:1px 0 0 0;
	padding:5px;
}

.sidebarlist h2 {
	font-size:1.2em;
	font-weight:normal;
	letter-spacing:0px;
	margin:0 0 10px 0;
}

.info {
	font:80%;
	border-top:1px solid #eee; /* #ffffff; */
	color:#999;
	padding:10px 0;
}

.info a {
	color: #eee9d5 !important; /*#3B7EB8 !important; */
	border:0px !important;
}

.info a:hover {
	border-bottom:1px solid  #eee9d5 !important; /*#3B7EB8; !important; */
}

h3 {
  font-size:1.2em;
	margin:0 0 10px 0;
	padding:0;
}

h3 a {
	border:0px !important;
}

h3 a:hover {
	text-decoration: none;
}

h4 {
  font-size:1em;
  margin:0 0 5px 0;
}

blockquote {
	background:#f6f6f6;
	padding:0 10px;
	border:1px solid #eee; /* #ffffff; */
	font:100% Georgia;
}

p {
	line-height:18px;
	padding:0;
	margin:0 0 10px 0;
	word-spacing:2px;
}

#content a,
.sidebarlist a {
	color:#333;
}

#content a:hover,
.sidebarlist a:hover {
	border-bottom:1px solid #aaa;
}

h2 {
	font-size:1.6em;
	font-weight:normal;
	letter-spacing:-1px;
	margin:0 0 10px 0;
}

h2 a {
	text-decoration:none;
}

#header {
  width: 940px;
  margin: 0 auto;
}

#header .sitelogo img {
	margin:10px 0 20px 20px;	
}

#header h1 {
	font-size:2.2em;
	font-weight:normal;
	letter-spacing:-2px;
}

#header h1 a {
	color:#eee9d5;
	text-decoration:none;
}

#header h1 a span {
	color:#ccc;
}

#header h1 a:hover span {
	color:#A3E800;
}

#header h3 {
  font-size:0.9em;
	color:#999;
	display:inline;
	margin-left:35px;
}

ul#main_menu {
  /*font-family: "Palatino Linotype", "Georgia", serif;*/
  width: 924px;
  height: 42px;
  padding: 0;
  margin: 0 0 8px 0;
	font-size:1em;
	font-weight:normal;
	background: #504845;
}

ul#main_menu li {
  float: left;
	list-style:none;
	padding: 0;
	margin: 0;
}

ul#main_menu li a {
  display: block;
	padding: 15px 20px 12px 20px;
	margin: 0;
	color: #eee9d5;
	text-decoration:none;
}

ul#main_menu li a:hover {
	background: #3b3330;
}

ul#main_menu li.open a {
/*  text-decoration: underline;*/
  background: #3b3330;
}

ul#main_menu li.right {
  padding: 14px 14px 0px 0;
}

p.about {
	border-top:3px solid #eee9d5; /*#3B7EB8;*/
	border-bottom:3px solid #eee9d5; /*#3B7EB8;*/
	color:#fff;
	background: #504845; /* #649DCE; */
	padding:10px;
}

p.about a {
	color:#fff;
}



/* ----------------
// Layout Columns
// ---------------- */

div#sidebar_left {
	margin-right:          20px;
	padding-bottom:        40px;
}

div#sidebar_right {
	margin-left:           20px;
	padding-bottom:        40px;
}

#pagebody {
}

.column_small {
	width:                 190px;
}

.column_medium {
	width:                 460px;
}

.column_large {
	width:                 670px;
}

.column_xlarge {
	width:                 910px;
}

/* ----------------
// Mailing List
// ---------------- */

.mailinglist ul li {
	margin:0;
}

#ml_button {
	font:inherit;
	color:inherit;
	margin-top:10px;
	border:1px solid #ccc;
	background:#f0f0f0;
	padding:5px;
}

/* ----------------
// Validation errors
// ---------------- */

#errorExplanation {
  padding:10px;
  background:#f3f3f3;
}

#errorExplanation h2 {
  margin-bottom:10px;
}

#errorExplanation p {
  display:none;
  padding:5px 0;
}

#errorExplanation ul {
  margin:0 0 0 30px;
}

#errorExplanation ul li {
  padding:5px;
  border:0px;
  color:#aa0000;
}

/* ----------------
// Components
// ---------------- */

.comments {
  padding-top:10px;
  border-top:1px solid #eee; /* #ffffff; */
}

.comments .comment {
  padding:10px;
  margin-bottom:5px;
  color:#444;
}

.comments .highlight {
  background:#f3f3f3;
}

.subinfo {
	font:80%;
	font-weight:bold;
	color:#999;
	padding:0 0 10px 0;
}

ul.images li {
  background:#f3f3f3;
}

/* ----------------
// Products
// ---------------- */

/*.imagewrapper {
  border: 1px solid #c6bd94 !important;
} */

.product {
  border-top: 1px solid #c6bd94;
}

/* ----------------
// Front Page Blog Entry
// ---------------- */

#blogentry {
  border-top: 1px solid #c6bd94;
  font-weight: bold;
}


