/* FONTS GO HERE */
@font-face {
    font-family: 'Amperzand';
    src: url('../fonts/amperzand.eot');
    src: url('../fonts/amperzand.eot?#iefix') format('embedded-opentype'),
         url('../fonts/amperzand.ttf') format('truetype'),
         url('../fonts/amperzand.svg#Amperzand') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Bebas';
    src: url('../fonts/bebas.eot');
    src: url('../fonts/bebas.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bebas.ttf') format('truetype'),
         url('../fonts/bebas.svg#Bebas') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* RESETS AND DEFAULTS */
a {text-decoration: none;}
a, a:visited, a:active {outline-style: none;}
a:hover {text-decoration: underline;}
img {border: none !important;}
input, textarea {outline: none;}
1
/* SPECIAL CLASSES */
.first {margin-left: 0 !important;}
.last {margin-right: 0 !important;}
.left {float: left;}
.right {float: right;}
.none {display: none !important;}
.block {display: block !important;}
.inline {display: inline !important;}

/* FIXES */
.qe_toolbar_ovr {z-index: 9999 !important;}
.soft_add_content_area span, .quantity {color: #000;}
.soft_add_wrapper {z-index: 999;}
#table_checkout_cart3 li {list-style: none;}
/*#v65-onepage-DetailHeaders, .v65-onepage-headerShort {background: #676767;}*/
#v65-cart-shipping-details-text nobr {white-space: normal !important;}
#v65-onepage-ContentTable td br:first-child{display:none;} 
.next_page_img, .previous_page_img {
	width: auto !important;
	height: auto !important;
}
table#v65-onepage-CartSummary {
	width: 250px !important;
}

/*HTML5*/
td > img{float:left;}
#v65-cart-checkout-table td img, a img{float:none;}

/* CLEARFIX */
.clear:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clear {display: inline-block;}
/* start commented backslash hack \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* close commented backslash hack */

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * 
 * * * * * * * * * * * BEGIN STYLING * * * * * * * * * * * 
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

body {
	background: #e3e3dc;
	color: #000;
	font: normal 12px Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

/*HEADER*/
#header {
	height: 128px;
	margin: 0 auto;
	padding: 0 4px;
	position: relative;
	width: 960px;
	background: url(../images/template/header_bkg.jpg);
}

#header a#email {
	display: block;
	background: url(../images/template/email.png) no-repeat 0 0;
	width: 256px;
	height: 21px;
	position: absolute;
	right: 17px;
	bottom: 13px;
	z-index: 601;
}

#header #topbar {
	background: url(../images/template/topnav_bg.png) repeat-x 0 0;
	width: 960px;
	height: 56px;
	position: absolute;
	bottom: -4px;
	left: 4px;
	z-index: 600;
}

#header #topbar .left_end {
	background: url(../images/template/topnav_left.jpg) no-repeat 0 0;
	width: 18px;
	height: 66px;
	position: absolute;
	left: -18px;
	top: 0;
}

#header #topbar .right_end {
	background: url(../images/template/topnav_right.jpg) no-repeat 0 0;
	width: 18px;
	height: 66px;
	position: absolute;
	right: -18px;
	top: 0;
}

/*LOGO IMAGE AND TEXT*/

#display_homepage_title a {
	background: url(../images/template/header_bg.png) no-repeat 0 0;
	width: 354px;
	height: 188px;
	left: 304px;
	top: 0;
	position: absolute;
	display: block;	
	text-align: left;
	text-indent: -9999px;
	z-index: 601;
}

/*SITE TOOLS*/

#site_tools {
	position: absolute;
	left: 20px;
	top: 21px;
	color: #e3e3dc;
}

#site_tools a {
	display: inline-block;
	text-align: center;
	font-size: 13px;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	color: #e3e3dc;
	text-transform: uppercase;
	padding: 0 13px;
}

#site_tools a:hover {}

/*SHOPPING CART DISPLAY*/

#cartwrap {
	width: 120px;
	height: 18px;
	padding-top: 28px;
	padding-right: 4px;
	position: absolute; 
	right: 94px;
	top: 17px;
	background: url(../images/template/cart_bg.jpg) no-repeat 0 0;
	font: normal 12px/1.3 "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #424242;
	text-align: right;
	text-transform: uppercase;
}

#cartwrap #shop_cart {
	display: block;
	width: 124px;
	height: 45px;
	position: absolute;
	left: 0;
	top: 0;
}

#display_cart_summary, .cartsummary_full, .cartsummary_empty {display: inline;}
#display_cart_summary a {display: none !important;}

/*SEARCH BOX*/

#search {
	background: url(../images/template/search_bg.jpg) no-repeat 0 0;
	height: 21px;
	width: 180px;
	padding: 2px 1px 1px 65px;
	position: absolute;
	left: 35px;
	top: 27px;
}

#search .input {
	background: none;
	border: none;
	color: #666;
	float: left;
	font: normal 10px/1.3 Arial, Helvetica, sans-serif;
	height: 21px;
	padding-left: 10px;
	text-align: left;
	width: 147px;
}

#search .submit {
	background: none;
	border: none;
	cursor: pointer;
	float: right;
	height: 21px;
	text-indent: -9999px;
	width: 22px;
}

/*MAILING LIST*/

#newsletter_wrap {
	width: 996px;
	height: 65px;
	margin: 0 auto;
	position: relative;
	background: url(../images/template/newsletter_bg.jpg) no-repeat 0 0;
}

#elist {
	background: url(../images/template/elist_bg.jpg) no-repeat 0 0;
	height: 28px;
	width: 309px;
	position: absolute;
	right: 34px;
	top: 14px;
	padding-bottom: 2px;
}

#elist .input {
	background: none;
	border: none;
	color: #6f6f66;
	float: left;
	font: normal 12px/1.3 Arial, "Helvetica Neue", Helvetica, sans-serif;
	height: 28px;
	padding-left: 10px;
	text-align: left;
	width: 260px;
}

#elist .submit {
	background: none;
	border: none;
	cursor: pointer;
	float: right;
	height: 28px;
	text-indent: -9999px;
	width: 34px;
}

/*CONTENT*/

#content {
	margin: 0 auto;
	width: 960px;
	background: url(../images/template/content_bg.jpg) repeat-y 0 0;
	padding: 0 4px;
}

/*CONTENT AREA*/

#content_area {
	float: right;
	margin-top: 40px;
	padding-right: 15px;
	text-align: left;
	width: 725px;
}

#content_area table {
	text-align: left;
}

a:link {color:#764c29;}      /* unvisited link */

/*LEFT NAV*/

#leftnav {
	float: left;
	margin-left: 10px;
	width: 185px;
	padding-top: 30px;
}

#leftnav h3 {
	font-size: 24px;
	height: 30px;
	margin: 0px;
	padding: 10px;
}

/*PROMOTION*/

#display_promotions_999 {
	margin: 10px auto;
	padding: 0;
	text-align: center;
	width: 100%;
}

#display_promotions_999 .promo {margin: 0 auto 10px;}

/*FOOTER*/

#footer {
	background: url(../images/template/footer_bg.jpg) no-repeat 0 0;
	margin: 0 auto 15px;
	padding: 0;
	width: 968px;
	height: 157px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12.38px;
	position: relative;
	color: #2b1808;
}
#footer br {display: block;}

#footer span.title {
	color: #3e2714;
	font: normal 17.22px/1.3 Bebas, Helvetica, sans-serif;
	margin-right: 40px;
}

#footer span.spacer {
	display: inline-block;
	width: 5px;
	height: 9px;
	background: url(../images/template/footer_spacer.jpg) no-repeat 0 center;
	vertical-align: middle;
	margin: 0 13px;
}
#footer a {color: #2b1808;}
#footer a:hover {}

.row_one {
	position: absolute;
	left: 40px;
	top: 20px;
}

.row_two {
	position: absolute;
	left: 40px;
	top: 60px;
}

.row_three {
	position: absolute;
	left: 40px;
	top: 100px;
}

#footer #icons {
	position: absolute;
	right: 54px;
	top: 22px;
	width: 135px;
}

#footer #icons img {margin-bottom: 10px; display: block;}

/*COPYRIGHT*/

#copyright {
	color: #2f150d;
	position: absolute;
	right: 258px;
	top: 27px;
	font: normal 12px/1.6 Arial, "Helvetica Neue", Helvetica, sans-serif;
}

#copyright a {color: #2f150d;}