html {
	height: 100%;
}

body {
	background: #191919;
	height: 100%;
	color: #b4b2b2;
}

#content-left h1, #content-left h2, #content-left h3, #content-left h4, #content-left h5, #content-left h6 {
	color: #b4b2b2;
}

.hr-light {
	border-bottom-color: #ddd;
}

/* img { border-color: #b4b2b2; }*/

legend {
	color: #fff;
}

#container {
	margin: 0 auto;
	width: 900px;
	background: url(../pix/bg-container.jpg) repeat-x;
	min-height: 100%;
	/* IE 6 fix */
	height:auto !important;
	height: 100%;
}

#top {
	text-align: right;
	padding: 20px;
}

#top-menu {
	float: left;
}

#top-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#top-menu li {
	display: inline;
}

#top-menu a {
	display: block;
	position: relative;
	float: left;
	font-size: 1.1em;
	margin: 0 1em;
	padding-top: 30px;
	background: url(../pix/top-menu-icon.gif) center top no-repeat;
	text-transform: uppercase;
}

#top-menu a, #top-menu a:visited {
	color: #8ca6bc;
}

#top-menu a:hover, #top-menu a:active, #top-menu a:focus {
	color: #bdcfdf;
	background-image: url(../pix/top-menu-icon-on.gif);
}

body.home #top-menu li.home a,
body.shop #top-menu li.shop a,
body.account #top-menu li.account a,
body.contact_us #top-menu li.contact_us a,
#top-menu a.on {
	background-image: url(../pix/top-menu-icon-on.gif) !important;
	color: #fff !important;
	cursor: default;
}

#search-module {
	margin-top: 1.5em;
	float: right;
}

#search-module input.textbox {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	height: 17px;
	padding-top: 1px;
	width: 200px;
	color: #d4aa00;
}

#search-module input.image {
	padding: 0;
	margin: 0;
	border: none;
}

#search-module div { 
	line-height: 18px;
	float: left; 
}

#search-module div.text {
	margin-right: .5em;
}

#search-module div.query {
	padding: 0 .5em;
	background:url(../pix/bg-textbox.gif) left top no-repeat;
}

#search-module div.button {
	background:url(../pix/bg-textbox.gif) right top no-repeat;
}

#header {
	padding: 0 20px;
}

#logo {
	float: left;
	background: url(../pix/bg-logo.jpg) no-repeat;
	margin-right: 20px;
}

#logo img {
	display: none;
}

#logo div {
	width: 265px;
	height: 210px;
	background: url(../pix/logo-screen.gif) center 75px no-repeat;
}

#motto {
	float: left;
	background: url(../pix/bg-motto.jpg) no-repeat;
}

#motto img { display: none }

#motto div {
	width: 575px;
	height: 210px;;
	background: url(../pix/motto-screen.gif) 95% 165px no-repeat;
}

#header-address {
	display: none;
}

#content {
	margin: 12px 20px;
	padding: 15px;
	border: solid 2px #4d4d46;
	background: #37372f;
}

#content .tl { background-image: url(../pix/corner-content-tl.gif); }
#content .tr { background-image: url(../pix/corner-content-tr.gif); }
#content .bl { background-image: url(../pix/corner-content-bl.gif); }
#content .br { background-image: url(../pix/corner-content-br.gif); }

#content .br .tl { background-image: none; } /* use default */
#content .br .tr { background-image: none; } /* use default */
#content .br .bl { background-image: none; } /* use default */
#content .br .br { background-image: none; } /* use default */

#content-left {
	float: left;
	width: 245px;
	margin-right: 20px;
}

#content-main {
	float: left;
	width: 565px;
	overflow: hidden;
}

#cart-module {
	padding-left: 40px;
	background-image: url(../pix/icon-cart.gif);
	background-position: 15px 20px;
	background-repeat: no-repeat;
}

#content-left #cart-module {
	padding: 20px;
	padding-left: 40px;
}

#cart-module ul {
	margin: 0;
	margin-bottom: 1em;
	padding: 0;
	list-style: none;
}

#cart-module .btm-links {
	margin-left: -20px;
}

#categories-module h4 {
	position: relative;
	top: -10px;
	margin: 0 -10px;
	padding-left: 55px;
	height: 43px;
	line-height: 41px;
	text-transform: uppercase;
	background: url(../pix/bg-category-header.gif) #171710;
	color: #d4aa00;
}

#categories-module ul {
	margin: 0;
	padding: .35em 0;
	list-style: none;
}

#categories-module li {
	display: inline;
}

#categories-module li a {
	position: relative;
	display: block;
	padding: .35em 0;
	padding-left: 20px;
	border-top: solid 1px #3a3934;
	border-bottom: solid 1px #101010;
	color: #9b9a96;
	font-size: 1.1em;
	background: url(../pix/right-arrow.gif) 90% center no-repeat;
}

#categories-module li:first-child a {
	border-top-color: transparent;
}

#categories-module li:last-child a {
	border-bottom-color: transparent;
}

#categories-module li:first-child a:hover, #categories-module li:first-child a:active, #categories-module li:first-child a:focus {
	border-top-color: #3a3934;
}

#categories-module li:last-child a:hover, #categories-module li:last-child a:active, #categories-module li:last-child a:focus {
	border-bottom-color: #1c1b16;
}

#categories-module li a:hover, #categories-module li a:active, #categories-module li a:focus {
	color: #fff;
	background-color: #2f2e29;
	background-image: url(../pix/right-arrow-on.gif);
	background-position: 95% center;
}

.module {
	padding: 20px;
	background: #272720;
	border: solid 1px #12120d;
	margin-bottom: 15px;
}

#content-left .module {
	padding: 10px;
}

.module-no-box {
	padding: 20px;
	margin-bottom: 15px;
}

#content-left .module-no-box {
	padding: 0;
}

.module h2, .module-no-box h2 {
	font-size: 1.5em;
	margin: 0;
	margin-bottom: 1em;
}

.module h3, .module h4, .module-no-box h3, .module-no-box h4 {
	font-size: 1.2em;
	margin: 0;
	margin-bottom: .5em;
}

.module.small-pad {
	padding: 10px;
}

.content-header {
	padding: .75em 1em;
	margin: 0;
	margin-bottom: 15px;
	background: #272720;
	border: solid 1px #12120d;
	color: #fff !important;
}


#breadcrumbs .crumb {
	display: block;
	float: left;
}

#breadcrumbs .sep {
	display: block;
	float: left;
	text-indent: -1000px;
	width: 6px;
	background: url(../pix/right-arrow-on.gif) center .4em no-repeat;
}

.larger-view {
	background: url(../pix/enlarge.gif) no-repeat center left;
	padding-left: 15px;
}


