html,
body {
	margin: 0;
	padding: 0;
	background: url(../images//bg.jpg) top repeat-x #4b4336;
	font-family:  Georgia, "Times New Roman";
	color: #4b4336;
	height: 100%;
}

div.boxclear {
	clear: both;
	height: 0;
	margin: 0;
}

ul, li {
	margin: 0;
	padding: 0;
	list-style: none;
}

a:link,
a:visited {
	text-decoration: none;
	color: #8d887c;
	font-family: "Helvetica Neue", "HelveticaNeue", Helvetica, san-serif;
}
a:hover {
	text-decoration: none;
	color: #4b4336;
}

p, td {
	font-family: Georgia, Times, serif;
	font-size: 13px;
}

h1, h2, h3, h4 {
	font-family: Georgia, Times, serif;
}



#container {
	position: relative;
	margin: 0 auto;
	width: 858px;
	border-top: 1px solid #fff;
	min-height: 100%;
}

#content {
	width: 858px;
	background: url(../images/bg-content.png) top left no-repeat;
	padding: 0 0 130px 0;
	border-top: 1px solid #fff;
}


/* SECOND-LEVEL NAVIGATION */

#container #content #navigation {
	margin: 5px 0 20px 0;
}

#container #content #navigation h1 {
	text-align: left;
	float: left;
	margin: 18px 0 0 26px;
}

ul#nav {
	list-style: none;
	height: 14px;
	padding: 29px 26px 15px 0;
	float: right;
}
ul#nav li {
	float: left;
	margin: 0 0 0 30px;
}
ul#nav li#about {
	margin-left: 49px;
}

ul#nav li a:link,
ul#nav li a:visited {
	display: block;
	height: 14px;
	text-indent: -3000px;
	overflow: hidden;
	margin: 0;
}

ul#nav li#about a:link,
ul#nav li#about a:visited {
	background: url(../images/nav-about.gif) top left no-repeat;
	width: 62px;
}

ul#nav li#collection a:link,
ul#nav li#collection a:visited {
	background: url(../images/nav-collection.gif) top left no-repeat;
	width: 112px;
}

ul#nav li#shop a:link,
ul#nav li#shop a:visited {
	background: url(../images/nav-shop.gif) top left no-repeat;
	width: 50px;
}

ul#nav li#press a:link,
ul#nav li#press a:visited {
	background: url(../images/nav-press.gif) top left no-repeat;
	width: 149px;
}

ul#nav li#contact a:link,
ul#nav li#contact a:visited {
	background: url(../images/nav-contact.gif) top left no-repeat;
	width: 86px;
}

ul#nav li#about a:hover,
ul#nav li#collection a:hover,
ul#nav li#shop a:hover,
ul#nav li#press a:hover,
ul#nav li#contact a:hover {
	background-position: 0 -14px;
}

/* SECOND LEVEL TOP NAV small */

ul#nav-sm {
	margin: 12px 0 0 0;
	border-top: 1px solid #fff;
}
ul#nav-sm li {
	float: right;
	background: url(../images/bullet-7.gif) top left no-repeat;
	background-position: 0 4px;
	font-size: 13px;
	font-weight: bold;
	padding: 0 14px 0 20px;
	margin: 0;
}
ul#nav-sm li#first {
	background: none;
}


/* STORE LAYOUT */

#left-column {
	width: 170px;
	float: left;
	margin: 0 0 0 36px;
}

#center-column {
	width: 606px;
	float: left;
	margin: 0 37px 0 9px;
	background: #fff;
	border-top: 1px solid #f0b454;
	border-bottom: 1px solid #f0b454;
}

/* #right-column {
	width: 170px;
	float: right;
	margin: 0 37px 0 0;
}   */

/* SIDE MODULES */

.module {
	width: 170px;
	border-top: 1px solid #f0b454;
	border-bottom: 1px solid #f0b454;
	background: #fff;
	margin: 0 0 25px 0;
}
.module h2 {
	font-size: 18px;
	font-weight: normal;
	margin: 8px 0 8px 10px;
}
.module ul {
	font-size: 14px;
	margin: 0 0 18px 10px;
}
.module ul li {
	margin: 0 0 6px 0;
}
.module p {
	margin: 0 10px 10px 10px;
}

.module .sidebox-search-form form {
	margin: 0 10px 10px 10px;
	padding: 0;
	text-align: right;
}
.module .sidebox-search-form input {
	background: #ddd7d4;
	border: 1px solid #cac3c0;
	width: 150px;
	margin: 0 0 5px 0;
}
.module .sidebox-search-form input.submit {
	text-align: right;
	background: #f0b454;
	color: #fff;
	cursor: pointer;
	width: 50px;
}
.module .sidebox-search-form form span {
	font-size: 11px;
}

.side-newproduct {
	text-align: center;
	font-size: 11px;
	border-top: 1px solid #ddd7d4;
	width: 150px;
	margin: 0 auto 10px auto;
}


/* CENTER CONTENT */

#center-column h1 {
	font-size: 30px;
	font-weight: normal;
	margin: 10px 10px 20px 10px;
}
#center-column p {
	margin: 0 10px 20px 10px;
	font-size: 14px;
	line-height: 20px;
}

p#breadcrumbs {
	margin: 0 0 10px 36px;
	font-family: "Helvetica Neue", "HelveticaNeue", Helvetica, san-serif;	
}

#center-column h2 {
	font-size: 30px;
	font-weight: normal;
	color: #f0b454;
	margin: 10px 10px 20px 10px;
}

#center-column h3,
#center-column h4 {
	margin: 10px 10px 20px 10px;
}

#center-column .centerBoxWrapper {
	font-size: 12px;
}
#center-column .centerBoxWrapper div {
	border: 1px solid #8d887c;
	text-align: center;
	width: 139px;
	height: 180px;
	float: left;
	margin: 0 5px 10px 5px;
}

/** PRODUCT LISTING **/

table.tabTable {
	margin: 0 20px 0 10px;
	border-top: 1px solid #e5e5e5;
}
table.tabTable tr.productListing-rowheading {
	display: none;
}
table.tabTable td {
	font-size: 12px;
	border-bottom: 1px solid #e5e5e5;
	padding: 5px;
}
#center-column table.tabTable td h3 {
	font-size: 18px;
	margin: 0;
}




/** PRODUCT DETAIL **/

#productGeneral #product-left {
	float: left;
	margin: 0 0 0 2px;
}

#productGeneral #productMainImage {
	text-align: center;
	font-size: 11px;
	margin: 0 0 30px 0;
}
#productGeneral #productAdditionalImages {
	text-align: center;
	font-size: 11px;
	margin: 0 0 30px 0;
}

#productGeneral #actions div {
	float: right;
}

#productGeneral #cartAdd {
	font-size: 11px;
	margin: 0 20px 10px 20px;
	text-align: right;
}
#productGeneral #cartAdd input {
	background: #ddd7d4;
	border: 1px solid #cac3c0;
	margin: 0 0 5px 0;
}
#productGeneral #cartAdd input#submit {
	border: 0;
	margin: 0;
}

#productGeneral #productTellFriendLink, 
#productGeneral #productReviewLink {
	margin: 0 0 10px 20px;
}


#productDescription {
	width: 375px;
	padding: 8px 0 0 0;
}
#productDescription ul {
	font-family: Georgia, Times, serif;
	font-size: 14px;
	list-style: disc;
	margin: 0 0 20px 24px;
}
#productDescription ul li {
	list-style: disc;
}

#productGeneral #product-right {
	float: right;
}

#productGeneral h2#productPrices {
	text-align: right;
	margin: 0 20px 10px 0;
}

#productGeneral ul#productDetailsList {
	font-size: 11px;
	text-align: right;
	margin: 0 20px 15px 0;
}

.attribImg {
	width: 50px;
	text-align: center;
	float: left;
	font-size: 10px;
}


/** FORMS **/

fieldset {
	border:1px solid #e5e5e5;
	margin: 10px;
}
legend {
	font-weight: bold;
	font-size: 16px;
}
fieldset label, 
fieldset input {
	margin: 0 0 10px 0;
}

/** INFO PAGES **/

#gvFaqDefaultMainContent,
#gvFaqDefaultContent,
#unsubDefault {
	margin: 0 10px;
}

/** SHOPPING CART **/

table#cartContentsDisplay {
	width: 585px;
	margin-left: 10px;
}
table#cartContentsDisplay td {
	padding: 3px;
}
table#cartContentsDisplay tr.tableHeading {
	background: #f0b454;
	color: #fff;
}
table#cartContentsDisplay tr.rowOdd td {
	background: #f6f6f6;
}
#cartSubTotal p {
	text-align: right;
	font-weight: bold;
}

#shoppingCartDefault #actions div {
	float: right;
	margin: 0 20px 20px 0;
}
.cartBoxTotal p {
	text-align: right;
}

/** CHECKOUT **/

#ottotal div {
	float: right;
	width: 60px;
}


/** MY ACCOUNT **/

table#prevOrders {
	width: 585px;
	margin-left: 10px;
}
table#prevOrders td,
table#prevOrders th {
	padding: 3px;
}

table#prevOrders tr.tableHeading th {
	background: #f0b454;
	color: #fff;
}

table#order-info {
	width: 585px;
	margin-left: 10px;
}
table#order-info td,
table#order-info th {
	padding: 3px;
}

table#order-info tr.tableHeading th {
	background: #f0b454;
	color: #fff;
}
#orderTotals {
	width: 340px;
	margin: 0 0 0 10px;
}
#orderTotals div {
	float: right;
	width: 170px;
	text-align: left;
	margin: 0 0 10px 0;
}


/* FOOTER */

#footer {
	position: absolute;
	bottom: 0;
	width: 858px;
	background: url(../images/bg-footer.gif) top left repeat-y;
}
#footer p{
	text-align: center;
	font-size: 12px;
	margin: 0 auto;
	padding: 50px 0 25px 0;
}
#footer p span {
	font-size: 10px;
}











