html {
	font-size:100.01%;
	margin:0;
	background:#15100c url(../images/bg-html.jpg) repeat-x;
}
body {
	min-width:990px;
	margin:0;
	color:#201302;
	font:62.5% "Lucida Sans", Geneva, Arial, sans-serif;
	background:url(../images/bg-body.jpg) no-repeat 50% 0;
}
form,
fieldset {
	margin:0;
	padding:0;
	border:none;
}
input,
textarea,
select {
	margin:0;
	padding:0;
	color:#908f82;
}
img {
	border:none;
}

.caption {
	background: #EEE7DB;
}

.caption p{
	font-size: 11px;
	font-weight: bold;
	padding: 5px 5px 0 10px;
}

/* wrapper container */
#wrapper {
	position:relative;
	width:990px;
	margin:0 auto;
	padding:213px 0 0 0;
}
#wrapper:after {
	display:block;
	content:"";
	clear:both;
	height:0;
}
/* main container */
#main {
	width:952px;
	padding:0 34px 21px 0;
	overflow:hidden;
	border:2px solid #635338;
	background:#faf4e8 url(../images/bg-main.gif) repeat-y;
}
/* content box */
#content {
	float:right;
	width:710px;
	padding:19px 0 0 0;
	font-size:1.3em;
}
/* breadcrumbs */
.top {
	no_height:1%;
	no_padding:5px 4px 6px 6px;
	overflow:hidden;
	font-size:.95em;
	background:#eee7db;
	text-align:right;
	line-height:20px;
	margin:0 0 20px 0;
}
.top a {
	color:#028e67;
	text-decoration: none;
}
.top a:hover {
	text-decoration:underline;
}
.breadcrumbs {
	float:left;
	height:30px;
	overflow:hidden;
	margin:0;
	padding:0 0 0 5px;
	list-style:none;
}
.breadcrumbs li {
	float:left;
	padding:0 15px 0 5px;
	line-height: 30px;
	vertical-align:middle;
}

.crumblink{
	background: url(http://74.86.62.102/skin/frontend/default/gij/images/bullet-breadcrumbs.png) right no-repeat;
}
/* shopping-cart */
.shopping-cart {
	height:1%;
	overflow:hidden;
	float:right;
	margin:0;
	padding:0 0 0 20px;
	list-style:none;
	background:url(../images/shoping-ico.gif) no-repeat 0 50%;
}
.shopping-cart li {
	float:left;
	padding:0 5px 0 4px;
	margin:0 -1px 0 1px;
	vertical-align:middle;
	background:url(../images/divider2.gif) no-repeat 100% 50%;
}
/* text container */
.text {
	height:307px;
	position:relative;
	border:6px solid #ddd6c8;
}
.cont {
	position:relative;
	z-index:2;
}
.cont-in {
	height:297px;
	padding:20px 420px 0 0;
	background:url(../images/bg-cont.png) no-repeat;
}
.cont p {
	font-size:13px;
	line-height:18px;
	margin:0 0 0 16px;
	padding:10px 0;
}

.cont p a{
	text-decoration: underline;
	color:#FAF4E8;
}

.cont h3 {
	color:#221402;
	font-size:16px;
	font-weight:normal;
	margin:0;
	padding:5px 0 5px 16px;
	background:#ddd6c8 url(../images/bullet3.gif) no-repeat 100% 50%;
}
/* visual */
.visual {
	width:435px;
	height:307px;
	position:absolute;
	top:0;
	right:0;
	z-index:1;
}    
.visual ul {
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
}
.visual li {
	position:absolute;
	z-index:0;
	top:0;
}
.visual li.active {z-index:1;}
.visual img {
	vertical-align:top;
}
.item h2,
.gallery-box h2 {
	font-size:1.38em;
	margin:0 0 5px 0;
	padding:4px 0 4px 10px;
	color:#6b5939;
	background:#eee7db;
	font-weight:normal;
}
.item h2 strong,
.gallery-box h2 strong {
	color:#30ad8a;
	display:inline;
	padding:0;
	font-size:1em;
	font-weight:normal;
}

/* section headers */
.section-header {
	width:435px;
	height:307px;
	position:absolute;
	top:0;
	right:0;
	z-index:1;
}    
.section-header ul {
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
}
.section-header li {
	position:absolute;
	z-index:0;
	top:0;
}
.section-header li.active {z-index:1;}
.section-header img {
	vertical-align:top;
}

/* form-guick-links */
.form-guick-links {
	padding:12px 0 12px 16px;
	background:url(../images/line.gif) no-repeat 25px 0;
}
.form-guick-links h4 {
	margin:0;
	font-size:14px;
	font-weight:normal;
}
.form-guick-links select {
	width:100%;
	margin:8px 0 0 0;
	border:1px solid #685b41; 
	font:13px/16px Georgia, "Times New Roman", Times, serif;
}
/* gallery (NEW ARRIVALS) */
.gallery-box {
	width:100%;
	padding:27px 0 0 0;
}
.gallery {
	position:relative;
	width:706px;
	overflow:hidden;
	padding:10px 0;
	border:2px solid #efe9dd;
	background:#fff;
}

.gallery p{	margin:0;}

.gallery a {
	overflow:hidden;
	width:29px;
	height:29px;
	background:url(../images/next-prev.gif) no-repeat;
	text-decoration: none;
}
.gallery a:hover {
	text-decoration: underline;	
}
.gallery #link-prev {
	text-indent:-9999px;
	float:left;
	background-position:0 100%;
	margin:100px 8px 0px 8px;
}
.gallery #link-next {
	position:absolute;
	top:0px;
	right:0;
	margin:100px 8px 0px 8px;
	background-position:100% 100%;
	text-indent:-9999px;
}
.gallery em.prev,
.gallery em.next {
	float:left;
	padding:0 !important;
	background:#fff;
	height:300px;
	width:45px;
	position:relative;
}
.gallery em.prev .disable {
	background-position:0 0 !important;
}
.gallery em.next .disable {
	background-position:100% 0 !important;
}
.gallery div {
	width:642px;
	float:left;
	margin:0 -26px 0 0;
	display:inline;
	overflow:hidden;
	position:relative;
}
.gallery div ul {
	position:relative;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
}
.gallery div ul li {
	float:left;
	width:186px;
	padding:0 27px 0 0;
	text-align: center;
}
.gallery div ul li a{
	background: none;
}
.gallery div div.gal-li{
	margin:12px;
	width:162px;
	background:#eee7db url(../images/bullet5.gif) no-repeat;
}
.gallery div a:hover,
.item div a:hover {
	text-decoration:underline;
}
.gallery div a img {
	border:1px solid #CFC7B6;
	margin:11px 0;
	vertical-align:top;
}
.gallery em,
.item em {
	display:block;
	padding:0;
	color:#30ad8a;
	font-style:normal;
	font-weight:bold;
	font-size:1.08em;
}
.gallery div.price-box,
.item div.price-box,
.item em.price {
	color: black;
	font-size:1.10em;
	padding:0;
	margin:0;
	font-weight:normal;
}

.gallery div.price-box,
.item div.price-box{
	width:100%;
	margin:0;
	line-height:1.53em;
	color:#fff;
	font-size:1.38em;
	background:#33240f url(../images/bullet4.gif) no-repeat 0 100%;
}

.gallery span,
.item span {
	display:block;
}
.gallery strong,
.item strong,
.item h3 {
	background: none;
	color:#49361b;
	line-height:1.65em;
	font-weight:normal;
	display:block;
	font-size:1.0em;
	padding:0;
}

.gallery h3{
	color:#30AD8A;
	font-size:1.19em;
	font-weight:normal;
	margin:10px 0 0;
	clear:both;
}

.gallery h3 a{
	color:#30AD8A;
	text-decoration:none;
}

.gallery strong a{
	color: #49361B;
	text-decoration: none;
}

.gallery strong a:hover{
	text-decoration: underline;
}

.gal-li a{
	background: none;
}

/* tree-column container */
.three-column {
	width:100%;
	padding:28px 0 0 0;
	overflow:hidden;
}
/* item */
.item {
	float:left;
	width:229px;
	padding:0 11px 0 0;
	overflow:hidden;
}
.item-content {
	width:187px;
	position:relative;
	padding:19px;
	min-height:220px;
	border:2px solid #efe9dd;
	background:#fff;
}
* html .item-content {
	height:220px;
}
.item-content img {
	vertical-align:text-bottom;
	border:1px solid #eae9e5;
}
.item-content a {
	border:none;
	background:none;
}
.item-content p {
	margin:0 0 10px 0;
	font-size:1.0em;
	line-height: 1.25em;
}
.item h3 {
	padding:0;
	margin:6px 0 0 0;
}

.item-content ul li small{
	font-size: .9em;
	color: #49361B;
}

.item-conent ul li a {
	text-align: left;
	color: #30AD8A;
}

#content .more {
	position:absolute;
	bottom:19px;
	color:#fff;
	height:22px;
	margin:0;
	padding:0;
	line-height:22px;
	height:22px;
}
#content .item .more {
	width:191px;
}
#content .more a {
	color:#fff;
	display:block;
	width:98px;
	height:22px;
	margin:0 auto;
	padding:0;
	line-height:22px;
	text-decoration:none;
	background:url(../images/bg-btn.png) no-repeat;
	text-align:center;
	font-size:12px;
	cursor:pointer;
}
#content p.black {
	bottom:11px;
	position:static !important;
}
#content p.black a {
	background:url(../images/bg-btn-black.png) no-repeat;	
}
#content .more a:hover {
	position:relative;
	text-decoration:underline;
}
.r {
	float:right;
	padding:0;
}

/* FEATURED BLOG POST ON FRONT PAGE */

.featured-post {
	width: 469px;
}

.featured-post div {
	width: 427px;
}

/* RECENT BLOG POSTS ON FRONT PAGE */
ul.recent-posts li{
	border-bottom:1px solid #EFE9DD;
	padding:8px 0;
}


/* fix ie6 */
.fix {
	position:relative;
}
/* content style for inner pages start */
.smaller {
	height:140px;
	margin:0;
}
.smaller .cont-in {
	padding:13px 445px 0 0;
	height:127px;
	background:url(../images/bg-smaller.png) no-repeat;
}
.smaller .cont p {
	color:#fff;
	padding:5px 0;
	letter-spacing:-1px;
}
.smaller .cont p strong {
	color:#000;
}
.smaller .visual {
	width:698px;
	height:140px;
}
.products,
.product {
	margin:20px 0 0 0;
	padding:0px 0 15px 0;
	border:2px solid #efe9dd;
	background:#fff;
	clear:both;
}
.bg {
	width:100%;
	overflow:hidden;
	background:url(../images/bullet6.gif) repeat-y 50% 0;
}
.products ul {
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	background:url(../images/line2.gif) no-repeat 31px 100%;
}
.products li {
	float:left;
	width:195px;
	padding:15px 20px;
	text-align:center;
}
.products ul div {
	margin:0 auto;
	width:162px;
	background:#eee7db url(../images/bullet5.gif) no-repeat;
}
.products ul div p {
	width:100%;
	margin:0;
	color:#fff;
}
.products img {
	vertical-align:top;
	margin:11px 0;
	border:1px solid #cfc7b6;
}
.products ul div.price-box {
	width:100%;
	margin:0;
	line-height:1.53em;
	color:#fff;
	font-size:1.38em;
	background:#33240f url(../images/bullet4.gif) no-repeat 0 100%;
}
.products ul strong, .products ul strong a {
	background: none;
	color:#49361b;
	line-height:1.65em;
	font-weight:normal;
	text-decoration: none;
}

.products ul strong a:hover{
	text-decoration: underline;
}

.products ul strong span {
	color:#6d6d6d;
}
.products  h3 {
	color:#30ad8a;
	margin:10px 0 0 0; 
	font-weight:normal;
	font-size:1.19em;
}

.products h3 a{
	color:#30ad8a;
	text-decoration:none; 
}

.products h3 a:hover{
	text-decoration: underline;
}

.products  h3 span {
	display:block;
}
#content .products .more {
	width:100%;
	position:static;
}
/* pager */
.pager,
.back {
	width:710px;
	padding:10px 0;
	text-align:center;
	position:relative;
	background:#ddd6c8;
	margin:15px 0;
	font-size:0.92em;
	clear:both;
}
.pager:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}
.pager ul {
	margin:0;
	padding:0 165px;
	list-style:none;
}
.pager li {
	display:inline;
	vertical-align:middle;
}
.pager ul a {
	color:#028e67;
}
.pager ul a img {
	vertical-align:middle;
}
.pager li.active a,
.pager .total a {
	color:#805e1c;
	text-decoration:none
}
.pager ul a:hover {
	text-decoration:none;
}
.pager .total a:hover {
	text-decoration:underline;
}
.pager .total {
	position:absolute;
	top:10px;
	left:10px;
}
.pager .total p {
	margin:0;
}
.form-select {
	text-align:left;	
	padding:0 4px;
	width:145px;
	position:absolute;
	top:9px;
	right:5px;
	line-height:1.61em;
}
.form-select:after {
	content:"";
	display:block;
	clear:both;
	height:0;
}
.form-select div {
	float:left;
	height:1.61em;
	padding:0 4px 0 0;
}
.form-select label {
	float:left;
	padding:0 4px 0 0;
}
.form-select p {
	float:left;
	margin:0;
	padding:0;
}
.form-select select {
	float:left;
	width:45px;
	color:#000;
	font:12px "Lucida Sans", Geneva, Arial, sans-serif;
}
/* filter box */
.filter {
	margin:14px 0 0 0;
	background:#fff;
	border:3px solid #30ad8a;
	font-size:0.92em;
}
.filter-title {
	position:relative;
	padding:4px 450px 4px 7px;
	overflow:hidden;
	background:#30ad8b;
	color:#fff;
}
.filter-title p {
	margin:0;
	padding:0 0 3px 0;
	line-height:1.3em;
}
.filter-title p em {
	color:#000;
	font-style:normal;
}
.filter p.hide {
	width:698px;
	position:absolute;
	top:0;
	left:270px;
	margin:0;
	padding:0;
}
.filter p.hide a {
	display:block;
	width:130px;
	padding:0 30px 0 5px;
	height:25px;
	line-height:25px;
	color:#000;
	font-size:14px;
	background:url(../images/bullet-hide.gif) no-repeat;
	text-align:center;
	text-decoration:none;
}
.filter p.hide a em {font-style: normal;}
.filter p.hide a span {display: none;}
.filter p.hide a.active {background-image: url(../images/bullet-hide.gif);}
.filter p.hide a.active span {display: block;}
.filter p.hide a.active em { display: none;}

.filter p.hide a:hover {
	text-decoration:underline;
} 
.filter h3 {
	padding:6px;
	margin:9px 12px 0 12px;
	color:#52514f;
	background:#f5f3ee;  
	font-size:0.92em;   
}
.columns {
	padding:5px 18px 20px 18px;
	overflow:hidden;
} 
* html .columns {
	height:1%;
	overflow:visible;
}
.columns div {
	float:left;
	padding:0 50px 0 0;
	width:117px;
	height:80px;
}  
.columns div ul {
	float:left;
	margin:0;
	padding:0 15px 10px 0;
	list-style:none;
	color:#555;
}
.columns div h4 { 
	margin:0;
	color:#555;
	font-family:"Trebuchet MS", Helvetica, Arial, sans-serif; 
	font-weight:normal;
}
.columns div a:hover {
	text-decoration:none;
}
.back {
	text-align:left;
}
.back p {
	margin:0;
	padding:0 0 0 10px;
}
.back a {
	color:#805e1c;
}
.back a:hover {
	text-decoration:none;
}
/* set properties for form-select in filter box */
.sort {
	top:3px;
	right:2px;
}
.sort select {
	width:76px;
}
.sort a {
	width:7px;
	height:21px;
	float:left;
}
.sort a img {
	vertical-align:top;
}
/* product description */
.product {
	padding: 25px 25px 25px 0;
	overflow:hidden;
}
.product-in {
	width:100%;
	overflow:hidden;
	padding:0 0 18px 0;
}
.product-in p.black {
	margin:10px 0 0 0 !important;
}
.product-in .black a {
	margin:0 !important;
}
.product .photo {
	width:305px;
	overflow:hidden;
	float:left;
	padding:0 30px;
	border:#d5cec0;
	vertical-align:top;
	position:relative;
}
.photo .enlarge {
	display:block;
	width:305px;
	height:305px;
	position:relative;
	margin:0 0 15px 0;
	padding:0;
	list-style:none;
	background:#eee7db url(../images/bg-t.gif) no-repeat;
}
.product .photo:after,
.photo .enlarge:after {
	content:"";
	height:0;
	display:block;
	clear:both;
}
.photo .enlarge li {
	padding:11px 11px 26px 11px;
	position:absolute;	
	top:0;
	left:0;
	background:url(../images/bg-b.gif) no-repeat 0 100%;
}
.photo .enlarge img {/* ch */
	width:281px; 
	display:block;
	border:1px solid #cec6b5;
}
.product .enlarge a {
	width:100%;
	display:block;
}
.photo .prev {
	width:315px;
	overflow:hidden;
	margin:0;
	padding:6px 0 0 0;
	list-style:none;
}
.photo .prev li {
	float:left;
	padding:6px 10px 0 0;
}
.photo .prev a {
	width:68px;
	height:68px;
	float:left;
	overflow:hidden;
	cursor:pointer;
}
.photo .prev a img {
	display:block;
}
.photo .prev a span {
	width:68px;
	height:68px;
	position:absolute;
	top:-6666px;
	left:0;
	z-index:2;
	display:block;
	overflow:hidden;
	text-indent:-6666px;
	background:url(../images/border.gif) no-repeat;
}
.photo .prev li.active a,
.photo .prev a:hover {
	position:relative;
}
.photo .prev li.active a span,
.photo .prev a:hover span{
	top:0;
}
.description {
	height:1%;
	overflow:hidden;
	font-size:0.92em;
	color:#49361b;
}	
.description h2 {
	margin:0;
	color:#7b5e36;
	font-size:2.5em;
	line-height:1em;
	font-weight:normal;
}
.description h3 {
	margin:4px 0 0 0;
	padding:0 0 5px 0;
	color:#d1c9b9;
	font-size:1.83em;
	font-weight:normal;
}

.description small{
	padding: 0 0 10px 0;
}

.description small a{
	color: #30AD8A;
}

.product-specs {
	border-top:1px solid #eeeceb;
	padding-top: 10px;
	margin-top: 10px;
}

.description dl,
.description dt,
.description dd {
	margin:0;
}
.description dl {
	padding:10px 0 10px 0;
}
.description dt,
.description div em {
	float:left;
	color:#30ad8a;
	font-style:normal;
	padding:0 3px 0 0;
	font-weight:bold;
}
.description dd {
	height:1%;
	overflow:hidden;
	display:block;
}
.description div {
	width:100%;
	overflow:hidden;
}
.description div ul {
	height:1%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.description div p {

}
.description div p strong {
	color:#30ad8a;
}

.description div ul {
	padding-top:10px;
	padding-bottom:10px;
}
.description div ul li {
	padding:2px;
}
p.click {
	width:155px;
	padding:0 75px;
	height:25px;
	margin:0;
	position:absolute;
	top:292px;
	text-align:center;
	font-size:10px;
}

.on-hold{
	color: red;
}

p.click {
	display:block;
	color:#33240f;
	padding:8px 75px;
	line-height:12px;
	_background:#eee7db url(../images/bullet7.gif) repeat-x;
	_border-left:1px solid #cec6b5;
	_border-right:1px solid #cec6b5;
	text-decoration:none;
}
/* items */
.items {
	overflow:hidden;
	padding:18px 0 0 0;
	background:url(../images/line2.gif) no-repeat 31px 0;
	color:#684f2d;
}
.items h3 {
	margin:0;
	padding:0 0 0 32px;
}
.items ul {
	width:100%;
	overflow:hidden;
	margin:0;
	padding:4px 0 0 20px;
	list-style:none;
}
.items ul li {
	float:left;
	padding:0 0 5px 12px;
	font-size:0.76em;
	text-align:center;
}
.items ul img {
	vertical-align:top;
	border:1px solid #d1c9b9;
}
.items ul .more {
	width:118px;
	padding:0;
	position:static !important;
}
* html .items ul .more {
	width:114px;
}
.items ul strong {
	color:#0b6e52;
	font-weight:normal;
}
.items p {
	margin:0;
	padding:3px 0;
}
/* content style for inner pages end */

/* Styling for CMS pages */

.cms{
	text-align: left;
}

.cms img{
	border:5px solid #DDD6C8;
}

.left {
	float:left;
	margin: 0 15px 15px 0;	
}
.right {
	float: right;
	margin: 0 0 15px 15px;
}

.margintop {
	margin-top:15px;
}

.cms ul{
	margin-left:20px;
}

.cms ul li{
	padding: 3px 0;
}

/* sitebar */
#sitebar {
	float:left;
	width:210px;
	background:red;
}
/* site navigation */
.nav {
	width:210px;
	margin:0;
	padding:0;
	list-style:none;
	color:#faf4e8;
}
.nav li {
	text-transform:uppercase;
	padding:0 0 5px 0;
	vertical-align:middle;
	font-size:1.6em;
}
.nav a {
	width:177px;
	display:block;
	padding:8px 0 8px 33px;
	color:#faf4e8;
	text-decoration:none;
	background:#201302 url(../images/bullet.gif) no-repeat 15px 8px;
}
.nav li a.ui-state-active,
.nav a:hover {
	background:#201302 url(../images/bullet-on.gif) no-repeat 15px 12px;
}
.nav ul {
	width:190px;
	margin:0;
	padding:5px 7px 0 13px;
	list-style:none;
}
.nav ul li {
	font-size:.875em;
	padding:3px 0;
}
.nav ul a,
.nav li ul a {
	width:180px; 
	display:block;
	padding:6px 0 6px 10px;
	background:#2c1c07 url(../images/bullet2.gif) no-repeat 100% 50%;
}
.nav ul li.active a, 
.nav ul a:hover {
	color:#221402;
	background:#30ad8a url(../images/bullet-green.gif) no-repeat 100% 50% !important;
}
/* logo */
h1.logo {
	position:absolute;
	top:0;
	left:-15px;
	margin:0;
	width:365px;
	height:140px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	z-index:5;
}
h1.logo a {
	display:block;
	width:100%;
	height:100%;	
	background:url(../images/logo.png) no-repeat;
	cursor:pointer;
}
/* logo in footer */
strong.logo {
	width:138px;
	height:42px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
strong.logo a {
	display:block;
	width:100%;
	height:100%;	
	background:url(../images/logo2.png) no-repeat;
	cursor:pointer;
}
/* header box */
#header {
	position:absolute;
	top:0;
	width:990px;
	height:195px;
}
/* additional navigation and form-login container */
.top-box {
	height:120px;
	width:400px;
	margin: 0 0 40px 0;
	padding:0;
	float:right;
	overflow:hidden;
}
.top-box p {
	margin:0;
	color:#fff;
	font-size:18px;
	line-height:26px;
	text-align:right;
}
.top-box p a {
	color:#f6dd97;
	font-style:italic;
	text-decoration:none;
}
.top-box p a:hover {
	text-decoration:underline;
}
/* form-login */
.form-login {
	height:20px;
	overflow:hidden;
	padding:7px 10px 8px 10px;
	background:url(../images/bg-form-login.png);
	color: #fff;
	font-size: 16px;
}
.form-login label {
	float:left;
	color:#fff;
	padding:2px 5px 0 0;
	font:12px/18px "Lucida Sans", Geneva, Arial, sans-serif;
}
.form-login div {
	float:left;
	padding:0 5px 0 0;
	width:106px;
	height:22px;
	background:url(../images/bg-input.gif) no-repeat;
}
.form-login div input {
	position:relative;
	width:96px;
	padding:3px 3px 3px 7px;
	height:16px;
	border:none;
	background:none;
	font-size:13px;
}
.form-login span {
	float:right;
	width:49px;
	height:22px;
}
.form-login span input {
	position:relative;
	color:#f3f8f6;
	width:49px;
	height:22px;
	padding:0 0 2px 0;
	text-transform:uppercase;
	background:url(../images/bg-btn-small.png) no-repeat;
	border:none;
	cursor:pointer;
	font:12px/22px Georgia, "Times New Roman", Times, serif;
}
/* top additional navigation */
.add-nav {
	width:100%;
	padding:7px 0;
	overflow:hidden;
	background:url(../images/bg-add-nav.png);
}
.add-nav ul {
	clear:both;
	margin:0 auto;
	padding:0;
	list-style:none;
}
.add-nav li {
	float:left;
	padding:0 13px 0 7px;
}
.add-nav a {
	position:relative;
	color:#ded9d6;
	height:15px;
	padding:0 0 0 22px;
	text-transform:uppercase;
	float:left;
	font:11px/15px "Lucida Sans", Geneva, Arial, sans-serif;
	background:url(../images/bullet-ico.gif) no-repeat;
	text-decoration:none;
}
.add-nav a:hover {
	text-decoration:underline;
}
a.account {
	background-position:0 -65px;
}
a.newsletter {
	background-position:0 -46px;
}
a.wishlist {
	background-position:0 -25px;
}
a.cart {
	background-position:0 -5px;
}
/* container consist of form-search and top navigation */
.container {
	width:100%;
	padding:2px 0;
	overflow:hidden;
	background:url(../images/bg-container.jpg) no-repeat;
	clear: both;
}
/* form-search */
.form-search {
	float:left;
	padding:3px 0 3px 15px;
	width:329px;
	overflow:hidden;
}
.form-search label {
	float:left;
	color:#321c0f;
	padding:2px 3px 0 0;
	font-size:14px;
	font-weight: normal;
}
.form-search div {
	float:left;
	padding:0 4px 0 0;
	width:211px;
	height:22px;
	background:url(../images/bg-input-search.gif) no-repeat;
}
.form-search div input {
	position:relative;
	width:200px;
	padding:4px 3px 3px 7px;
	height:16px;
	border:none;
	background:none;
	font-size: 12px;
}
.form-search span {
	float:left;
	width:49px;
	height:22px;
}
.form-search span input {
	position:relative;
	color:#f3f8f6;
	width:100%;
	height:22px;
	padding:0 0 2px 0;
	text-transform:uppercase;
	background:url(../images/bg-btn-small.png) no-repeat;
	border:none;
	cursor:pointer;
	font:12px/22px Georgia, "Times New Roman", Times, serif;
	vertical-align:middle;
}
/* top navigation */
.top-nav {
	height:1%;
	overflow:hidden;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.top-nav li {
	float:left;
	line-height:28px;
	font-size:14px;
	background:url(../images/divider3.gif) no-repeat 0 50%;
}
.top-nav a {
	float:left;
	padding:0 15px;
	color:#321c0f;
	text-decoration:none;
}
.top-nav li.active a,
.top-nav a:hover {
	color:#e2d9c7;
	background:url(../images/bullet-on.png);
	cursor:pointer;
}
/* footer */
#footer {
	width:990px;
	padding:34px 0 0 0;
	font-size:1.1em;
}
#footer a {
	text-decoration:none;
	color:#bc9666;
}
#footer a:hover {
	text-decoration:underline;
}
#footer h3,
#footer h3 a {
	margin:8px 0 0 0;
	color:#faf4e8;
	font-size:1.18em;
}
#footer h3 span,
#footer h3 a {
	background:url(../images/bullet-line.gif) repeat-x 0 100%;
}
#footer h3 a {
	font-size:1em;
}
#footer h3 a:hover {
	 text-decoration:none;
	 background:none;
}
#footer p {
	margin:0;
	line-height:5.09em;
	color:#5b5854;
	text-align:center;
}
#footer .box p {
	text-align:left;
	line-height:1.6em;
}
.holder {
	width:990px;
	padding:17px 0 20px 0;
	color:#bc9666;
	background:url(../images/bg-holder.gif) repeat-y;
}
.box {
	width:895px;
	padding:0 50px 0 45px;
	overflow:hidden;
	background:url(../images/bg-box.gif) repeat-y;
} 
#footer .box p {
	color:#bc9666 !important;
}
#footer .box div {
	float:left;
}
.address {
	width:217px;
}
#footer .address p a {
	text-decoration:underline;
}
#footer .address p a:hover {
	text-decoration:none;
}
#footer .address p {
	padding:0 0 0 5px;
}
.nav-f {
	width:360px;
	overflow:hidden;
	padding:0 60px;
}
.nav-f ul {
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0 0 12px 0;
	list-style:none;
}
.nav-f li {
	float:left;
	padding:0 9px 0 12px;
	margin:0 12px 0 -12px;
	background:url(../images/divider.gif) no-repeat 0 50%;
}
.form-subscribe {
	width:196px;
}
.form-subscribe input {	
	margin:8px 0 0 0;
	width:190px;
	height:16px;
	line-height:16px;
	padding:2px;
	border:1px solid #685b41;
	background:#f0efd8;
	font:13px Georgia, "Times New Roman", Times, serif;
}
.form-subscribe fieldset {
	width:196px;
}
.form-subscribe span {
	float:right;
	width:98px;
	height:22px;
	padding:8px 0 0 0;
}
.form-subscribe span input {
	width:98px;
	height:22px;
	padding:0 0 2px 0;
	margin:0;
	background:url(../images/bg-btn.png) no-repeat;
	border:none;
	cursor:pointer;
	color:#fff;
	text-transform:uppercase;
	font:12px/22px Georgia, "Times New Roman", Times, serif;
}
.inner span {
	display:block;
	margin:0 auto;
	float:none;
} 
#footer .form-subscribe h3 {
	float:none;
	background:none;
	display:block;
	width:100%;
	overflow:hidden;
	margin:0;
}
#footer .box p a {
	color:#faf4e8;
	font-size:1.09em;
	font-weight:bold;
	font-style:italic;
}

.upsell-price{
	margin:0;
	padding:3px 0;
}
.description div .view-price {
	font-size:1.83em;
	margin:10px 0 0;
}
.description div .view-price strong {
	color:#30AD8A;
	float:left;
}
.description div .view-price .price-box {
	height:1%;
	overflow:hidden;
	width:auto;
}
.col-right .box, .col-main .box{
	padding: 0;
	width: auto;
	background: none;
}
.col-main{
	width: 470px;
}
.products ul div.price-box p.minimal-price,
.products ul div.price-box p.price-from,
.products ul div.price-box p.price-to{
	background: none;
	color: #49361B;
	font-weight:normal;
	line-height:1.65em;
	font-weight:normal;
	font-size:1em;
}