
#content { min-height:700px; }
#content.narrow { width:460px; }
#content .heading2 { font-family:Georgia, "Times New Roman", Times, serif; }






.promo.basics { width:230px; margin:0; background-position:130px 40px; }


blockquote {
	display:block;
	font-style: italic;
	background:#ebe9e1 url(../images/bg-blockquote-brown.png) 5px 15px no-repeat; /* fallback for sucky browsers */
	background:rgba(255, 255, 255, 0.25) url(../images/bg-blockquote-brown.png) 5px 15px no-repeat;
	margin: 10px 0 20px;
	padding: 20px 15px 5px 40px;
}


/* ------------------------------------------------ Shopping Cart ------------------------------------------------ */

/* -------- sidebar nav ------- */
#sidebarLeft h2.cart { color:#3a2115; }

#sidebarLeft ul#cartNav {
	list-style:none;
	font-size:13px;
	line-height:18px;
	font-weight:bold;
	color:#3a2115;
	margin:0;
}
#sidebarLeft ul#cartNav li { margin:0; }
#sidebarLeft ul#cartNav li a {
	display:block;
	color:#3a2115;
	margin:0;
	padding:5px 0 5px 15px;
	background:url(../images/bg-cart-nav-bullet-brown.gif) 5px 12px no-repeat;
}
#sidebarLeft ul#cartNav li a:hover {/*
	text-decoration:none;*/
	color:#9e1c20;
	background-image:url(../images/bg-cart-nav-bullet-red.gif);/*
	background-color:#fdf7ea;*/
}





/* -------- breadcrumb nav ------- */
p#breadcrumb { margin:0 0 0 -5px; }
p#breadcrumb a { margin:0 5px; }


/* -------- add to cart button ------- */
h6.buttonRed { width:110px; }

h6.buttonRed a {
	display:block;
	margin:0 auto;
	font-size:12px;
	line-height:25px;
	color:#fff;
	text-align:center;
	background:url(../images/bg-promo-buttons.png) 0 0 no-repeat;
}
h6.buttonRed a:hover {
	text-decoration:none;
	background-position:0 -25px;
}

/* -------- out of stock ------- */
h6.outofstock {
	width:110px;
	display:block;
	margin:0;
	font-size:12px;
	line-height:25px;
	color:#fff;
	text-align:center;
	background:url(../images/bg-promo-buttons.png) 0 -25px no-repeat;
}


/* ------------------------------------------------ Cart - Landing Page & Cross Sell table ------------------------------------------------ */
table#catWrap {
	width:720px !important;
	max-width:720px !important;
	margin:0;
	padding:0;
	overflow:hidden !important;
}
table#cross-sell {
	width:100%;
	margin:0;
	padding:0;
	overflow:hidden !important;
}

table#catWrap td,
table#cross-sell td {
	display:table-cell;
	padding:0;
	margin:0;
	text-align:center;
	vertical-align:top;
	overflow:hidden;
}
table#catWrap td { width:180px; }
table#cross-sell td { width:auto; }

table#catWrap td.normal,
table#cross-sell td.normal { }

table#catWrap td.hover,
table#cross-sell td.hover { background:#fdf7ea; }


table#catWrap p,
table#catWrap p a,
table#cross-sell p,
table#cross-sell p a {
	display:block;
	margin:0 auto;
	text-decoration:none;
	text-align:center;
}
table#catWrap p a { padding:10px 0; width:180px; font-size:16px; line-height:20px; }
table#cross-sell p a { padding:10px 0; width:140px; font-size:12px; line-height:18px; height:140px; }


table#catWrap p a:hover,
table#cross-sell p a:hover { text-decoration:underline; cursor:pointer; }

table#catWrap p a span,
table#cross-sell p a span {
	margin:0 auto 5px;
	padding:0;
	overflow:hidden;
	display:block;
	border:1px solid #793901;
}
table#catWrap p a span { width:150px; height:150px; }
table#cross-sell p a span {width:100px; height:100px; }

table#catWrap p a:hover span,
table#cross-sell p a:hover span { border-color:#000; }


h3#cross-sell {
	clear:both;
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #b3a7a0;
}
table#cross-sell h4 { font-size:12px; margin-bottom:5px; }
table#cross-sell h6.buttonRed,
table#cross-sell h6.outofstock { margin:0 auto; }

/* ------------------------------------------------ Cart - Category Listing Page ------------------------------------------------ */
table#catList {
	width:720px !important;
	max-width:720px !important;
	margin:0;
	padding:0;
	overflow:hidden !important;
	border-top:1px solid #b3a7a0;
}
table#catWrap tr.normal { }
table#catList tr.hover { background:#fdf7ea; }

table#catList td {
	display:table-cell;
	width:180px;
	padding:10px 5px;
	margin:0;
	vertical-align:top;
	overflow:hidden;
	border-top:none;
	border-bottom:1px solid #b3a7a0;
}

table#catList td.photo { width:120px; }
table#catList td.info { width:450px; }
table#catList td.buttons { vertical-align:middle; width:120px; }



table#catList td.photo a img {
	width:100px;
	height:100px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
	display:block;
	border:1px solid #793901;
}
table#catList td.photo a:hover img { border-color:#000; }


table#catList h4 { margin:-10px 0 5px; font-size:13px; }
table#catList p { margin:0; font-size:11px; line-height:16px; }

table#catList td.buttons h4 { text-align:center; margin:0 auto 10px; }
table#catList td.buttons h6 {  margin:0 auto; }



/* ------------------------------- pagination ------------------- */
ul#pagination {
	list-style:none;
	display:inline;
	float:right;
	margin:10px 0;
}

ul#pagination li {
	font-size:11px;
	line-height:20px;
	font-weight:bold;
	display:inline;
	margin:0;
	padding:0;
}

ul#pagination li a {
	font-weight:normal;
	border:1px solid #793901;/*
	background:#fdf7ea;*/
	display:inline-block;
	width:auto;
	padding:0 4px;
	line-height:18px;
	height:18px;
	text-align:center;
}

ul#pagination li a:hover {
	text-decoration:none;
	color:#fff;
	background:#9e1c20;
}
ul#pagination li a.selected {
	text-decoration:none;
	color:#fff;
	background:#9e1c20;/*
	border-color:#333;*/
}

ul#pagination li.arrow a,
ul#pagination li.viewall a {
	border:none;
	line-height:18px;
	font-weight:bold;
	padding:1px 5px;
}
ul#pagination li.arrow a:hover,
ul#pagination li.viewall a:hover { background:#9e1c20; }

ul#pagination li.arrow a  { font-size:16px; vertical-align:bottom; margin-top:1px; }
ul#pagination li.viewall a  { margin-right:10px; }






/* ------------------------------------------------ Cart - Product Detail Page ------------------------------------------------ */
#detailPhoto {
	float:right;
	display:inline;
	margin:0 0 25px 25px;
	padding:0;
	width:252px;
	height:252px;
	overflow:hidden;
}
#detailPhoto a img {
	width:250px;
	height:250px;
	overflow:hidden;
	border:1px solid #793901;
}
#detailPhoto a:hover img { border:1px solid #000; }






