/* Site specific color and images that 'skin' the selected layout. */

/*
.formButton {
	BORDER: 1px solid #67914c;
	background-color: #edf3e9;
	text-align: center;
}
*/


body {
	background-repeat: repeat-x;
	}
	
#wrapper {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px auto;
	width: 1000px;
	background: white;
	text-align: left;
	}
#main-body {
	width: 1000px;
	background: #fcfae1;
	margin-bottom: 35px;
	}	
.break {
	display: block;
	clear: both;
	width: 100%;
	height: 1px;
	}	
#header {
	display: block;
	height: 130px;
	background: #BD8D46;
	}	
#left-col {
	float: left;
	position: relative;
	width: 752px;
	background: #BD8D46;
	}	
#right-col {
	float: right;
	position: relative;
	width: 248px;
	}	
#brandingContainer {
	position: absolute;
	top: 0px;
	left: 0px;
	}	
#logo {
	margin: 20px 0px 25px 20px;
	}	
.default-tem {
	width: 	335px;
	}
.default-tem #logo {
	max-height: 	91px;
	}
#siteTagline {
	position: absolute;
	top: 220px; 
	left: 20px;
	font-size: 10px;
	font-weight: bold;
	color: white;
	}	
.default-tem #siteTagline {
	top: 60px;
	left: 150px;
	}	
#siteTagline .lg {
	font-size: 16px;
	}	
.default-tem #siteTagline .lg {
	font-size: 14px;
	}	
#menu {
	position: relative;
	top: 0px;
	right: 0px;
	color: white;
	text-align: right;
	text-align: right;
	width: 100%;
	height: 60px;
	}
/*=========  menus ============*/		
ul.menu-category {
	margin: 24px 0px 0px 0px;
	width: 445px;
	display: block;
	list-style-type: none;
	float: right;
	}	
.menu-category  li  {
	list-style-type: none;
	display: inline;
	text-align: center;
	border-left: 1px solid white;
	padding: 25px 0px 0px 0px;
	}	
.menu-category  a, .menu-category  a:visited {
	font-size: 15px;
	color: white;
	padding: 25px 12px 0px 12px;
		}
.menu-category  a:hover {
	color: #C60E1D;
	text-decoration: none;
	background: white url(../images/menu-back.gif) repeat-x;
	}	
.menu-category #dropdown1 {
	border: none;	
	}		
.menu-category a:select {
	color: white;
	}	
/*============ end of menu ====== */	

#home-content {
	margin: 30px 15px 10px 25px;
	color: white;
	}			
.detailImage {
	border: none;
	}
#home-content .detailImage {
	margin-top: 125px;
	margin-bottom: 0px;
	max-width: 250px;
	}	
#home-content .detailText {
	float: right;
	width: 	400px;
	color: white;
	font-size: 1.4em;
	}
#home-content .detailText a {
	font-size: 1.1em;
	}	
#featured {
	display: block;
	clear: both;
	background: url(../images/home-lower.gif) repeat-y;
	padding: 0px 0px 0px 43px;
	}	
.title {
	padding: 12px 0px 10px 0px;
	color: #c60e1d;
	letter-spacing: 8px;
	text-transform: uppercase; 
	font-weight: bold;
	}
.home h1 {
	display: none;
	}	
#contributors {
	min-height: 170px;
	}	
	
/*========== end of home page left ========= */

#grey-block {
	position: relative;
	width 100%;
	background: #4d4d4d;
	height: 130px;	
	overflow: hidden;
	color: white;

	}
#grey-block a, #grey-block a.visited {
	color: white;
	}
#grey-block a:hover {
	color: #BD8D46;
	text-decoration: none;
	}		
#basketTotal {
	position: absolute;
	bottom: 10px;
	left: 10px;
	display: block;
	line-height: 22px;
	height: 22px;
	text-align: left;
	padding-left: 28px;
	background: url(../images/cart.png) 0% 50% no-repeat;	
	text-transform: uppercase; 
	font-weight: bold;
	font-size: 11px;
	}	
#login-link {
	display: block;
	margin-top: 25px;
	padding: 0px 10px;
	text-align: center;
	}
#homeright {
	margin: 0px 15px 15px 15px;
	}	
#welcome {
	display: block;
	width: 100%;
	font-size: 14px;
	text-transform: uppercase; 
	font-weight: bold;	
	margin-top: 20px;
	}	
/*======= end of home-right ============ */
#main-content {
	margin: 25px 100px;
	min-height: 400px;
	}	
#main-content h1 {
	text-align: center;
	}	
#footer-container {
	clear: both;
	display: block;
	width: 1000px;
	background: #c60e1d;
	height: 43px;
	margin: 0px;
	}		
#copyright {
	display: block;
	float: left;
	width: 752px;
	color: white;
	font-size: .9em;
	text-align: center;
	margin: 0px;
	padding-top: 15px;
	}	
#copyright a {
	color: white;
	}	
#footer-nav {
	float: right;
	display: block;
	width: 248px;
	height: 28px;
	background: #4d4d4d;
	text-align: center;
	color: white;
	padding-top: 15px;
	}	
#footer-nav a, #footer-nav a:visited {
	color: white;
	font-size: .9em;
	}	

/* ========= features ======= */
.date {
	display: none;
	}	
.new {
	display: none;
	}	
h3 a, h3 a:visited {
	color: #BD8D46;
	}	
.stars {
	display: block;
	width: 100%;
	height: 17px;
	background: white url(../images/lines.gif) 50% 50% no-repeat;
	}
#features .standard .listingImage {
	margin-right: 25px;
	}	
#features td.left {
	padding: 7px 0px;
	}	
.more {
	text-align: right;
	}
.more a {
	color: #603913;
	font-weight: 600;
	font-size: 12px;
	}	
.detailImage {
	margin: 0px 20px 10px 0px;
	}	
/* ========== home page contributors ============ */
#featured .listingContainer	{
	width: 705px;
	margin-left: -16px;
	color: #666666;
	font-size: 12px;
	}
.contributors {
	width: 120px;
	overflow: hidden;
	float: left;
	padding: 0px 10px;
	}
#featured .listingsFooter {
	display: none;
	}
#featured .imageContainer {
	display: block;
	width: 105px;
	height: 105px;
	backgrond: #333333;
	margin: 0px auto 5px auto;
	overflow: hidden;
	}	
#featured h3 {	
	margin-bottom: 10px;
	text-align: center;
	display: block;	
	line-height: 1.1em;
	}
#featured h3 a {
	color: #666666;
	font-size: 11px;

	}	
#featured .listingText {
	height: 44px;
	overflow: hidden;
	font-size: 12px;
	}	
#featured .more a {
	display: block;
	text-align: right;
	margin-right: 5px;
	padding-bottom: 5px;
	font-weight: 400;
	color: #603913;
	}
#homeright .content {
	line-height: 1.4em;
	}				
.detailText a, detailText a:hover, detailText a:visited {
	font-color: black;
	text-decoration: underline;
	}		
	
.standard .listingContainer {
	margin-left: 130px;
	}	
#products .listingText {	
	font-weight: 600;
	}	
#products .left, #products .multi {
	padding: 7px 0px;
	}	
#products .multi {
	border: none;
	margin: 0px 3px;	
	}
#products .product-listing {
	position: relative;
	}	
#products .left h3, #products .multi h3 {
	margin-right: 90px;
	}
#products .productPrice {
	position: absolute;
	top: 0px;
	right: 4px;
	text-align: right;
	width: 110px;
	}
#products .productPrice .label {
	display: none;
	}

.more {
	display: block;
	text-align: right;
	}	
	
.space {
	width: 100%;
	height: 10px;
	display: block;
	}	
#products .orderBox {
	text-align: right;
	margin: 3px 0px;
	padding: 10px 0px 3px 0px;
	}	
#products .options {
	padding: px;
	margin-top: 3px;
	}	
.productDisplay .detailImage {
	max-width: 250px;	
	border: none;
	}
.productDisplay #detailContainer {
	float: left;
	position: relative;
	min-width: 485px;
	padding: 10px;
	background: #FCFAE1;
	border: 1px solid #BD8D46;
	margin-bottom: 10px;
	}	
#detailContainer .options {
	display: block;
	margin-bottom: 10px;
	}	
#detailContainer .orderBox {
	text-align: center;
	margin-top: 10px;
	}	
.wishlist {
	position: absolute;
	top: 8px;
	right: 3px;
	font-size: .9em;
	display: block;
	width: 75px;
	}	
#products .wishlist {
	display: none;
	}	
.orderButton {
	margin-top: -8px;
	margin-left: 5px;
	}	
.price {	
	font-size: 1.5em;
	color: 	#C60E1D;
	}			
#detailContainer .productPrice {
	border-bottom: 1px solid #454545;
	margin-bottom: 10px;
	}	
#products .standard .listingImage {
	width: 105px;
	}	
.prodReviewsSummary 	{
	position: absolute;
	top: 0px;
	right: 10px;
	width: 200px;
	text-align: right;
	padding-top: 15px;
	}
.prodReviewsSummary a {
	padding-left: 10px;
	}		
