@charset "utf-8";

/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;}

/* Defaults */
:focus {outline:0}
a, a:visited {color:#6c2029}
a:hover, a:focus {}
body {background:#E7E5E0 url(../images/bg.gif);color:#000;font:88%/150% Arial, Sans-Serif}
img {border:0;vertical-align:bottom}
h1 {color:#56392a;font:1.6em Georgia, Garamond, Serif;margin:0 0 5px}
h2 {line-height:2em;}
h3 {color:#56392a;font:1.3em Georgia, Garamond, Serif;margin:0 0 5px}
fieldset {border:0}
p {margin:0 0 1em}

/* Containers */
#page {margin:0 auto;width:910px}
#main {background:#FFF url(../images/footer.png) no-repeat bottom;overflow:hidden;padding:20px 37px;width:836px}

/* Header */
#header {/*height:192px;*/height:202px;margin:0 0 10px;position:relative}
#header img {float:left}
#header #contact {background:#f3f5f1 url(../images/info-box.png) no-repeat;color:#6c2029;position:absolute;top:25px;right:0;width:309px}
#header #contact div {background:url(../images/info-box.png) no-repeat right bottom;padding:15px}
#header #contact div p {margin:0}
#header #contact span {color:#56392a}
#header #contact a {color:#56392a}
#header form {position:absolute;bottom:3px;right:0;width:320px}
#header form input {border:0;float:left;height:28px;margin:0 0 0 10px}
#header form #keywords {background:#FFF url(../images/search.png) no-repeat;color:#706550;height:18px;padding:5px 10px;width:209px}
#header form #submit {background:#FFF url(../images/search.png) no-repeat right top;color:#706550;width:70px}
#header ul {float:left;/*margin:165px 0 0 15px;*/margin:175px 0 0 15px}
#header ul li {border-left:1px solid #6c2029;display:inline;padding:0 8px}
#header ul li.first {border:0}

/* Menu */
#menu {background:#8b8372 url(../images/menu.png) no-repeat;height:30px;padding:14px 10px}
#menu li {border-left:1px solid #FFF;display:inline;padding:0 8px}
#menu li a {color:#FFF;text-decoration:none}
#menu li.first {border:0}

/* Content */
#content {float:right;overflow:hidden;width:631px}
#content ul {margin:0 0 1em 18px}
#intro {margin:0 0 10px}

	/* Home */
	#home-copy {background:#ebefe8;-moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px;padding:20px;position:relative}

	/* Row */
	.row {background:url(../images/row-bg.png) repeat-y -601px 0;clear:both;display:inline;float:left;margin:0 0 20px -30px}
	.row .top {background:url(../images/row-bg.png) no-repeat 30px 0}
	.row .bottom {background:url(../images/row-bg.png) no-repeat -1232px bottom;overflow:hidden;padding:5px 0;width:661px}

	/* Product */
	.product {background:#ebefe9;display:inline;float:left;margin:0 0 0 30px;height:100%;position:relative;padding:0 3px 3px 3px;overflow:hidden;text-align:center;width:184px}
	* html .product {height:125px} *+html .product {height:125px}
	.bottomalign {bottom:0;left:3px;position:absolute;width:184px}
	.product img {display:block;margin:0 auto;border:3px solid white;}
	.product a {color:#6c2029;font-weight:bold;display:block;line-height:1.25em;margin:0 0 5px;text-decoration:none}
	.product form {font-size:.85em}
	.product label {color:#56392a}
	.product select {color:#56392a;font-size:.85em;margin:0 0 5px}
	.product .submit {background:url(/images/buttons.png) no-repeat right;border:0;color:#FFF;cursor:pointer;float:right;font:1.3em Arial;padding:0;line-height:1em;height:32px;margin:5px 0;width:91px}
	.contact input {background:url(/images/buttons.png) no-repeat left;border:0;color:#FFF;cursor:pointer;font:1.3em Arial;padding:0;line-height:1em;height:32px;margin:5px 0;width:91px}
	.cartButtons input {background:url(/images/buttons.png) no-repeat left;border:0;color:#FFF;cursor:pointer;font:1.1em Arial;padding:0;line-height:1em;height:32px;margin:5px 0;width:91px}
	.product a.view {background:url(/images/buttons.png) no-repeat;color:#FFF;font-size:1.2em;float:left;height:32px;line-height:32px;margin:5px 0;text-align:center;width:91px}

	.productWide {background:#ebefe9;display:block;float:left;margin:0 0 15px 0;padding:5px;overflow:hidden;width:100%}
	.productWide img {display:block;margin:0 auto;border:3px solid white;}
	.productWide a {color:#6c2029;font-weight:bold;display:block;line-height:1.25em;margin:0 0 5px;text-decoration:none}
	.productWide form {font-size:.85em}
	.productWide label {color:#56392a}
	.productWide select {color:#56392a;font-size:.85em;margin:0 0 5px}
	.productWide a.wideView {background:url(/images/buttons.png) no-repeat;color:#FFF;font-size:1.2em;height:32px;line-height:32px;margin:5px 0;text-align:center;width:91px;float:right;margin-right:10px;}
	.productWide .submit {background:url(/images/buttons.png) no-repeat right;border:0;color:#FFF;cursor:pointer;font:1.2em Arial;padding:0;line-height:1em;height:32px;margin:5px 0;width:91px}
	
#contact td {padding:3px;}
	
/* Sidebar */
#sidebar {float:left;width:192px}
#sidebar p {color:#706550;font-size:.85em;line-height:1.25em}
#sidebar ul {list-style:none}
#sidebar p.cart {color:#5e4434;font-size:1em}
#sidebar a.cart {background:url(../images/cart.png) no-repeat;color:#6c2029;display:block;font-size:1.3em;margin:0 0 10px;padding:6px 0 7px 40px}
.sidebar {margin:0 0 10px}
.sidebar div {padding:15px}
.green {background:#d0d6bb url(../images/sidebar.png) no-repeat}
.green div {background:url(../images/sidebar.png) no-repeat right bottom;height:255px}
.green h3 {border-top:1px dotted #b5aea4;padding:10px 0 0}
.brown {background:#e8ebde url(../images/sidebar-brown.png) no-repeat}
.brown h3 {font-size:1.6em}
.brown div {background:url(../images/sidebar-brown.png) no-repeat right bottom}
.brown li {background:url(../images/bullet.gif) no-repeat left;padding:0 0 0 15px}
.items {padding:15px}

/* Footer */
#footer {color:#8F8776;line-height:1.25em;padding:10px 0 0;text-align:center}
#footer li {border-left:1px solid #8F8776;display:inline;padding:0 5px}
#footer li.first {border:0}
#footer a {color:#8F8776}

blockquote {
	font-size:14px;
	text-indent: 21px;
	background: url(/images/quote-open.gif);
	background-position: 0 -5px;
	background-repeat: no-repeat;
}
#closeQuote {
	width:20px;
	background: url(/images/quote-close.gif);
	background-position: 0 -5px;
	background-repeat: no-repeat;
}
#byline {
	font-size:14px;
	margin-top: 4px;
	float: right;
	font-style: italic;
}
#quoteSpacer {
	border-bottom: 1px solid #8b8372;
	margin-top: 35px;
	margin-bottom: 15px;
}

#content input.disabled {
	background: #f0f0f0;
	border: 1px solid #CCC;
	width: 98%;
}
#content input.enabled {
	background: #FFF;
	border: 1px solid #CCC;
	width: 98%;
}

#content fieldset.customerInfo {
	border: 1px solid #6c2029;
	padding: 5px;
}
#content legend.customerInfo {
	color:#6c2029;
	font-weight: bold;
	font-size:1.2em;
	padding: 0 0.3em;
	line-height: 2;
}

	/* Pagination */
	#pagination {float:right;list-style:none}
	#pagination li {background:#EEE;border:1px solid #CCC;float:left;margin:0 2px;padding:3px 4px}
	#pagination li:hover {background:#CCC}
