/* ################# RESET ################ */
body {
	background: #E4E7D2;
}
.clear {
	clear: both;
}
/* ################# HEADER ################ */
.header {
	border: 0;
}
.header-top-container {
	background: none;
	border: 0;
}
.header-top {
	padding: 0;
	margin:0 auto;
	position: relative;
	width: 1000px;
	height: 155px;
	z-index:100;
	background: url(../images/header/bg-header.jpg) no-repeat left top;
}
h1#logo {
	float: none;
	margin: 0;
	width: auto;
	position: absolute;
	top: 50px;
	left: 45px;
}
.shipment-method {
	position: absolute;
	left: 373px;
	top: 71px;
}
.text-header {
	position: absolute;
	left: 601px;
	top: 94px;
}
.text-header2 {
	position: absolute;
	left: 845px;
	top: 94px;
}
.text-header img {
	vertical-align: middle;
}
.text-header p {
	display: inline;
	margin: 0;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}
.our-other-stores {
	position: absolute;
	right: 257px;
	top: 37px;
	word-spacing: 1px;
}
/* ################# SEARCH HEADER ################ */
.mini-search {
	width: 209px;
	height: 28px;
	background: url(../images/header/bg-search.jpg) no-repeat left top;
	padding: 14px 0 0 18px;
	position: absolute;
	right: 26px;
	top: 19px;
}
.mini-search .input-text {
	margin: 0;
	width: 138px;
	height: 16px;
	border: 1px solid #cdcdcd;
}
/* ################# NAV HEADER ################ */
.header-nav-container {
	background: none;
	height: 45px;
}
.header-nav {
	margin: 0 auto;
	width: 1000px;
	height: 45px;
	background: url(../images/header/bg-nav.jpg) no-repeat left top;
}
#nav {
	font-size: 12px;	
	padding:0 40px;
}
/* ################# SHOP ACCESS ################ */
.shop-access-wrap {
	width: 1000px;
	margin: 0 auto;
	background: url(../images/header/bg-bread.jpg) repeat-y left top;
	padding: 8px 0;
}
.shop-access {
	margin: 0;
	float: right;
	padding: 0 50px 0 0;
	text-align: right;
}
.shop-access li {
	display: inline;
	padding: 0 4px;
}
.shop-access a, .shop-access a:hover {
	color: #656565;
	text-decoration: none;
	font-weight: bold;
}
.shop-access-wrap .breadcrumbs {
	margin: 0;
	float: left;
	padding: 3px 0 0 60px;
	background: url(../images/header/american-flag.gif) no-repeat 30px 3px;
}
.shop-access-wrap .breadcrumbs li {
	font-weight: bold;
	color: #600;
}
.shop-access-wrap .breadcrumbs li a {
	text-decoration: none;
	color: #600;
	font-weight: bold;
}
/* ################# MIDDLE ################ */
.middle-container {
	background: none;
}
.middle {
	background: none;
	padding: 0 42px 0 38px;
	margin:0 auto;
	min-height:400px;
	text-align:left;
	width:920px;
	background: url(../images/header/bg-bread.jpg) repeat-y scroll left top;
}
.col-2-right-layout .col-main {
	float:left;
	width:676px;
	overflow: hidden;
}
/* ################# HOME PAGE ################ */
.home .banner-home {
	margin: 0 0 30px 0;
}
.home h2 {
	font-size: 14px;
	color: #393;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}
.home h2.welcome {
	background: url(../images/template/icon-welcome.gif) no-repeat 0 3px;
	padding: 0 0 0 20px;
	margin: 0 15px 10px;
}
.home p.welcome {
	font-size: 11px;
	color: #666;
	margin: 0 0 10px;
	padding: 0 15px 20px;
	border-bottom: 1px solid #cdcdcd;
}
/* ################# PRODUCT LIST HOME ################ */
.home .product-list {
	padding: 0;
}
.home .listing-type-grid {
	background-image: url(none);
}
.home .listing-type-grid .grid-row {
	border: 0;
	background: url(../images/template/bg-home-product-list.jpg) no-repeat left top;
}
.home .listing-type-grid li.item {
	width: 315px;
	float: left;
	line-height: 1.6em;
	overflow: hidden;
	padding: 30px 10px 10px;
	margin: 0 0 10px 0;
}
.home .listing-type-grid .product-image {
	text-align: center;
	width: 150px;
	margin: 0;
	float: left;
}
.home .listing-type-grid .content-product-list {
	width: 165px;
	float: left;
}
.home .price-box {
	padding: 0;
	margin: 0 0 2px 0;
}
.home .regular-price {
	color: #289035;
}
.home .regular-price .price {
	font-weight: bold;
	font-size: 22px;
	color: #289035;
}
.home .catalog-listing .short-description {
	font-weight: bold;
	font-size: 13px;
	color: #4b4b4b;
	margin: 0 0 5px 0;
	line-height: 16px;
}
.home .catalog-listing .short-description a {
		color: #4b4b4b;
		text-decoration: none;
}
.home .wrap-add-to-cart {
	width: 125px;
	border-top: 1px solid #E4E8D1;
	border-bottom: 1px solid #E4E8D1;
	padding: 8px 0;
}
.home .qty-product-home {
	width: 23px;
	border: 1px solid #cdcdcd;
	padding: 3px 0;
	text-align: center;
	font-size: 11px;
	color: #666;
}
.home .form-button {
	width: 78px;
	height: 25px;
	padding: 0;
	border: 0;
	background: url(../images/template/btn-addtocart.gif) no-repeat 0 -25px;
}
.home .form-button:hover {
	background-position: 0 0;
}
.home .form-button span {
	display: none;
}
.home .catalog-listing .add-to {
	color: #307f87;
	font-weight: normal;
	font-size: 11px;
}
.home .catalog-listing .add-to a, .home .catalog-listing .add-to a:hover {
	color: #307f87!important;
	font-weight: normal!important;
	font-size: 11px;
	text-decoration: none;
}
.home .catalog-listing .add-to a {
	display: block;
	background: url(../images/template/icon-wishlist.gif) no-repeat 0 3px;
	padding: 0 0 0 12px;
}
.home .catalog-listing .add-to br {
	display: none;
}
.home table.pager {
	background: none;
	font-size: 12px;
	width: 100%;
	margin: 0 0 10px 0;
}
.home table.pager td {
	border: 0;
	padding:0 8px;
	vertical-align:middle;
	width: auto;
	color:#4B4B4B;
	font-size:13px;
	font-weight:bold;
}
.home table.pager h2.hot-products {
	background: url(../images/template/hot-title.jpg) no-repeat 0 0;
	width: 100px;
	height: 25px;
	display: block;
}
.home table.pager h2.hot-products span {
	display: none;
}
/* ################# PRODUCT LIST ################ */
.category-head {
	margin: 0;
}
.category-head h2 {
	color:#8e0017;
	font-size:15px;
	font-weight:bold;
	line-height:normal;
	margin:0;
	padding: 0;
	background: url(../images/template/cat-head-left.jpg) no-repeat left top;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	text-transform: uppercase;
}
.category-head h2 span {
	display: block;
	padding:0 15px;
	background: url(../images/template/cat-head-right.jpg) no-repeat right top;
	height: 30px;
	line-height: 30px;
}
.category-description {
	padding: 10px 15px;
	background: url(../images/template/bg-cat-desc.jpg) repeat-x left top;
}
.product-list {
	padding: 0;
}
.col-2-right-layout .listing-type-grid {
	background-image: url(none);
}
.listing-type-grid .grid-row {
	border: 0;
	background: url(../images/template/bg-home-product-list.jpg) no-repeat left top;
}
.col-2-right-layout .listing-type-grid li.item {
	width: 315px;
	float: left;
	line-height: 1.6em;
	overflow: hidden;
	padding: 30px 10px 10px;
	margin: 0 0 10px 0;
}
.listing-type-grid .product-image {
	text-align: center;
	width: 150px;
	margin: 0;
	float: left;
}
.listing-type-grid .content-product-list {
	width: 165px;
	float: left;
}
.price-box {
	padding: 0;
	margin: 0 0 2px 0;
}
.regular-price {
	color: #289035;
}
.regular-price .price {
	font-weight: bold;
	font-size: 22px;
	color: #289035;
}
.catalog-listing .short-description {
	font-weight: bold;
	font-size: 13px;
	color: #4b4b4b;
	margin: 0 0 5px 0;
	line-height: 16px;
}
.catalog-listing .short-description a {
	color: #4b4b4b;
	text-decoration: none;
}
.wrap-add-to-cart {
	width: 125px;
	border-top: 1px solid #E4E8D1;
	border-bottom: 1px solid #E4E8D1;
	padding: 8px 0;
}
.qty-product-home {
	width: 23px;
	border: 1px solid #cdcdcd;
	padding: 3px 0;
	text-align: center;
	font-size: 11px;
	color: #666;
}
.listing-type-grid .form-button {
	width: 78px;
	height: 25px;
	padding: 0;
	border: 0;
	background: url(../images/template/btn-addtocart.gif) no-repeat 0 -25px;
}
.listing-type-grid .form-button:hover {
	background-position: 0 0;
}
.listing-type-grid .form-button span {
	display: none;
}
.catalog-listing .add-to {
	color: #307f87;
	font-weight: normal;
	font-size: 11px;
}
.catalog-listing .add-to a, .catalog-listing .add-to a:hover {
	color: #307f87!important;
	font-weight: normal!important;
	font-size: 11px;
	text-decoration: none;
}
.catalog-listing .add-to a {
	display: block;
	background: url(../images/template/icon-wishlist.gif) no-repeat 0 3px;
	padding: 0 0 0 12px;
}
.catalog-listing .add-to br {
	display: none;
}
table.pager {
	background: none;
	font-size: 12px;
	width: 100%;
	margin: 0 0 10px 0;
}
table.pager td {
	border: 0;
	padding:0 8px;
	vertical-align:middle;
	width: auto;
	color:#4B4B4B;
	font-size:13px;
	font-weight:bold;
}
table.pager h2.hot-products {
	display: none;
}
table.pager h2.hot-products span {
	display: none;
}
/* ################# RIGHT ################ */
.side-col {
	width:225px;
	float: right;
	overflow: hidden;
}
.col-right a {
	color: #666!important;
}
.side-col .box {
	margin: 0;
}
.side-col .base-mini {
	border: 0;
	font-size: 12px;
	line-height: normal;
	background: #E1E7D1 url(../images/template/bg-h4-right.jpg) no-repeat left top;
	color: #666;
}
.col-right .base-mini .head {
	background: none;
	border-bottom: 0;
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #666;
}
.col-right .base-mini .head h4 {
	background: none;
	color: #963;
	min-height: inherit;
	padding: 0;
	text-transform: uppercase;
	padding: 10px;
}
.col-right .base-mini .content, .col-right .base-mini ol {
	background: none;
}
.col-right .base-mini ol li.odd, .col-right .base-mini ol li.even {
	background: none;
}
.col-right .base-mini ol li {
	padding:7px 4px 7px 8px;
}
.col-right .base-mini .links-nav li {
	background:transparent url(../images/right/icon-li.gif) no-repeat scroll 0 5px;
	margin:0 0 5px;
	padding:0 8px;
	font-weight: bold;
}
.col-right .base-mini .links-nav li a {
	background: none;
	font-weight: normal;
	text-decoration: none;
}
.col-right .base-mini .content h5, .col-right .base-mini h5 {
	font-size: 12px;
	color: #666;
	font-weight: bold;
	background: none;
	padding: 5px;
}
.col-right .base-mini .actions {
	background: none;
	padding: 0 0 10px 10px;
	text-align: left;
	border: 0;
}
.col-right .base-mini .actions a {
	float: none;
	padding: 0 10px 0 0;
}
.col-right .base-mini .actions .form-button {
	width: 66px;
	height: 28px;
	border: 0;
	padding: 0;
	margin: 0;
	background: transparent url(../images/right/btn-checkout.jpg) no-repeat 0 -28px;
	cursor: pointer;
}
.col-right .base-mini .actions .form-button:hover {
	background: transparent url(../images/right/btn-checkout.jpg) no-repeat 0 0;
}
.col-right .base-mini .actions .form-button span {
	display: none;
}
.col-right .base-mini .actions .form-button-alt {
	float: none;
	width: 56px;
	height: 28px;
	background: url(../images/right/btn-submit.jpg) no-repeat 0 -28px;
	border: 0;
}
.col-right .base-mini .actions .form-button-alt:hover {
	background-position: 0 0;
}
.col-right .base-mini .actions .form-button-alt span {
	display: none;
}
.col-right .base-mini .important-info {
	padding: 10px;
}
.col-right .base-mini .important-info li {
	margin: 0 0 5px 0;
	background: url(../images/right/icon-li.gif) no-repeat 0 5px;
	padding: 0 8px;
}
.col-right .base-mini .important-info li a {
	text-decoration: none;
}
.col-right .base-mini .important-info li a:hover {
	text-decoration: underline;
}
.col-right .base-mini .regular-price .price {
	color:#666;
	font-weight: bold;
	font-size: 12PX;
}
/* ################# FOOT ################ */
.footer-container {
	border: 0;
}
.footer {
	background: url(../images/foot/bg-foot-top.jpg) no-repeat left top;
	margin:0 auto;
	padding: 0;
	width: 1000px;
	height: 105px;
	position: relative;
}
.footer .base-mini {
	background: none;
	border: 0;
	font-size:12px;
	line-height: normal;
	width: 200px;
	height: 55px;
	position: absolute;
	left: 45px;
	top: 20px;
}
.footer .base-mini .head {
	background: none;
	border-bottom: 0;
	margin: 0;
	padding: 0;
	line-height: normal;
	text-align: left;
}
.footer .base-mini .head h4 {
	background: url(../images/foot/newsletter-title.jpg) no-repeat left top;
	height: 13px;
	line-height: 13px;
	text-indent: -9999px;
	color: #fff;
	padding: 0;
	text-transform: none;
	min-height: inherit;
	float: none;
	margin: 0 0 5px 0;
}
.footer .base-mini .content {
	background: none;
	padding: 0;
	text-align: left;
}
.footer .base-mini .content label {
	display: none;
}
.footer .mini-newsletter input.input-text {
	display: inline;
	margin: 3px 0;
	width: 120px;
	padding: 4px 2px;
	border: 1px solid #C68F8C;
}
.footer .mini-newsletter .validation-advice {
	width: 400px;
	position: absolute;
	left: 250px;
	top: 0;
	margin-top: -30px;
	background: none;
	padding: 0;
}
.footer .form-button-alt {
	background: url(../images/foot/btn-submit.jpg) no-repeat 0 -26px;
	border: 0;
	width: 57px;
	height: 26px;
}
.footer .form-button-alt:hover {
	background-position: 0 0;
}
.footer .form-button-alt span {
	display: none;
}
.footer .links-foot {
	width: 380px;
	height: 65px;
	position: absolute;
	left: 240px;
	top: 10px;
}
.footer .links-foot ul {
	width: 95px;
	height: 55px;
	padding: 10px 10px 0 20px;
	float: left;
	border-left: 1px solid #B86E6D;
}
.footer .links-foot ul li {
	text-align: left;
	font-size: 11px;
	line-height: 14px;
}
.footer .links-foot ul li a {
	color: #bfbfbf;
	text-decoration: none;
	line-height: 14px;
}
.footer .cards {
	position: absolute;
	right: 30px;
	top: 20px;
}
.footer p.copyright {
	margin: 0;
	text-align: center;
	width: 500px;
	position: absolute;
	left: 250px;
	top: 20px;
	color: #fff;
	font-size: 10px;
	overflow: hidden;
	line-height: 12px;
	height: 60px;
}
.footer p.copyright a {
	color: #fff;
	text-decoration: underline;
}
/* ################# DEFAULT PAGES CORRECTIONS ################ */
.col-2-left-layout .col-main {
	width: 676px;
	float: left;
	overflow: hidden;
}
/* ################# POPUP HEADER ################ */
.head-popup {
	width: 617px;
	height: 304px;
	display: none;
	background: #f8f8f7 url(../images/header/bg-popup.jpg) repeat-x left top;
	border: 1px solid #77512f;
}
.head-popup .title {
	color: #8f0100;
	font-size: 14px;
	font-weight: bold;
	padding: 20px 0 0 20px;
	line-height: 16px;
}
.head-popup .desc {
	color: #000;
	font-size: 11px;
	padding: 0 0 10px 20px;
	line-height: 16px;
}
.head-popup table {
	width: 617px;
}
.head-popup table td {
	height: 30px;
	vertical-align: middle;
	font-size: 11px;
	color: #000;
	padding: 0 20px;
	text-align: left;
}
.head-popup table .even {
	background: #c4c6bc;
}
.head-popup table .head {
	color: #fff;
	background: #8f0100;
	font-size: 11px;
}
.head-popup .foot-desc {
	font-size: 11px;
	color: #000;
	font-weight: bold;
	padding: 10px 20px;
}
