div#nav > ul > li > ul {
	display: none;
	position: absolute;
	border: 1px solid #988060;
	height: auto;
	padding: 0px;
	top: 320px;
	background: #a28c6a;
}

div#nav > ul > li:hover > ul {
	display: block;
}

div#nav > ul > li > ul  li {
	display: block;
	float: none;
	padding: 0px;
	margin: 0px;
}

div#nav > ul > li > ul  li  a {
	float: none;
}

span.featured_price,
span.purchase_buttons {
	float: right;
}

span.purchase_buttons {
	font-size: 0.8em;
}

#header h1#logo-text a {
	font-weight: Normal; 
	text-transform: lowercase;
	font-weight: 300; 	
	color: #442200;	
	font-size: 70px;
}
#header h1#logo-text a > b {
	font-weight: 900; 
}

#header p#slogan {
	color:#553311;
}

form.inline {
	display: inline;
	background: none;
	border: none;
	margin: 0;
	padding: 0;
	outline: O;
}

form.inline input:hover {
	background: #f2f2f2;
}

h1#logo-text,
p#slogan {
    display:none;
}

form table {
	background: #FAF7F5;
	margin: 0;
	width: 100%;
}

form table th,
form table td {
	background: #FAF7F5;
	border: none;
}

form table tr {
	border-bottom: 1px solid #E7F0CC
}

form p {
	text-align: right;
}

ul.errorlist {
	color: #e66;
	margin: 0;
	padding: 0;
}
p.errors,
p.message {
    width: 70%;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 0.5em;
	margin: 0.5 em;
}
p.errors {
	color: #d55;
	background: #ffeeee;
	border: 1px solid #fcc;
}
p.message {
	color: #66d;
	background: #eeeeff;
	border: 1px solid #ccf;
}
#main ul.errorlist li {
	list-style-image: none;
	list-style-type: none;
}

h3 span a {
	font-size: 0.8em;
	padding-left: 1em;
}

#sidebar table {
	width: 100%;
	text-size: 0.8em;
}

#sidebar table td,
#sidebar table th {
}

table td.right,
table th.right {
	text-align: right;
}

form.lightweight{
	padding: 0;
	margin: 0;
	text-align: right;
	border: none;
	background: none;
}

ol.commentlist form {
	border: none;
	background: transparent;
	padding: 0.25em;
}

.commentlist li cite {
	font-weight: normal;
	font-size: 1.3em;
}

comment-text {
	clear: both;
}
