body {
	margin:0;
	padding:0;
	font-size:12px;
	font-family:Arial, Verdana, Helvetica, Sans-serif;
	text-align:center;
	-webkit-text-size-adjust: none;
	background:url(../images/template/body_bg.gif) repeat left top;
}
	
#table_checkout_cart3 li {list-style:inside;}
#v65-onepage-ContentTable {margin:0 auto;}
#table_checkout_cart3 li {list-style:inside;}	
a, a:visited, a:active {outline-style:none;}
#body a {text-decoration:none;}
#body a:hover {text-decoration:underline;}
#body .end {border-right:none !important;}
img {border:none !important;}
.vCSS_img_mfg_logo {float:none;}

/* ########################### CHECKOUT ############################# */
#content_area .v65-cart-giftcert-details-row td font, #content_area .v65-cart-giftcert-details-row td font b {
    color: #666 !important;
}
table#v65-onepage-ContentTable tbody tr td br {display:none;}
#billing-header, #shipping-header, #v65-checkout-payment-header {padding-bottom: 0 !important;}
#v65-onepage-cartsummary-label {padding-left: 25px !important;}
#v65-cart-shipping-details-text nobr {white-space: normal !important;}

/*Set width on Your Order table to fix IE8 bug */
#v65-onepage-cartsummary-header {width:250px !important;}

/* DEAL OF THE DAY -------------------------------------------------------------------------------------------- */

/*Deal top border*/
.deal {border-top:1px #fff solid !important;}

/*Product headline*/
.deal .deal-headline {
    font-size: 32px;
    letter-spacing: -1px;
    line-height: 18px;
    padding-bottom: 25px;
    font-weight:bold;
    border-bottom:1px #dbb502 solid !important;
    color:#ba0b0b !important;
}

/*Product name link*/
.deal .deal-product-name a {
    color: #a28f70 !important;
    font-size: 19px;
    font-weight: bold;
    text-decoration:none !important;
}

.deal .deal-product-name a:hover {text-decoration:underline !important;}

/*Deal Price*/
.deal-price {
	color:#fff;
}
.deal-price-currency {}
.deal-price-dollars {}
.deal-price-decimal {}
.deal-price-cents {}

/*Buy Now button ---------------------------------*/

/*With background image*/

.deal .deal-buy-now a, .deal .deal-buy-now.sold-out  {
    width:130px;
    height:41px;
    text-indent:-9999px;
    margin:4px 0 0 -10px;
    background:transparent url(/v/vspfiles/templates/sword/images/btn_get_it_now.gif) no-repeat 0 0 !important;
}

.deal .deal-buy-now {
    background: none !important;
}


/*------------------------------------------------*/

/*Deal expires*/
.deal .deal-end {
    border-bottom: 1px solid #dbb502;
    color: #a28f70 !important;
    font-size: 18px;
    font-weight: bold;
    padding: 16px;
    text-align: center;
}

/*Regular price, Savings*/
.deal .deal-regular-price-caption, .deal .deal-savings-caption, .deal .deal-stock-caption {
   font-size: 11px;
   color:#a28f70 !important;
}

/*Regular price amount, Savings amount*/
.deal .deal-regular-price-value, .deal .deal-savings-value, .deal .deal-stock-value {
   font-size: 34px;
   color:#ba0b0b !important;
}

/*Border below Regular price and Savings*/
.deal-saving-stock-details {border-bottom:1px #dbb502 solid !important;}

/*Product deal description*/
.deal-description {
	color:#a28f70 !important;
        font-size:12px;
}

/* ========================================= */

.left { float:left; }
.right { float:right; }
.clear { clear:both; }
.first { margin-left:0; }
.last { margin-right:0; }
.bold { font-weight:bold; }
.italic { font-style:italic; }
.upper { text-transform:uppercase; }

.em_link {display:block; position:absolute; background:url(../images/clear1x1.gif) repeat 0 0;}

.trans_color {
	transition: color 365ms;
	-moz-transition: color 365ms; /* Firefox 4 */
	-webkit-transition: color 365ms; /* Safari and Chrome */
	-o-transition: color 365ms; /* Opera */
}

.trans_opacity {
	transition: opacity 365ms;
	-moz-transition: opacity 365ms; /* Firefox 4 */
	-webkit-transition: opacity 365ms; /* Safari and Chrome */
	-o-transition: opacity 365ms; /* Opera */
}

/* ========================================= */

#brown_wrap { background:url(../images/template/brown_repeat.gif) repeat 0 0; min-width:960px; }

#page_wrapper { background:url(../images/template/page_wrap_bg.gif) repeat-x scroll 0 -1px  rgba(0, 0, 0, 0); min-width:960px; height: 231px; }

/* ############################### HEADER ############################### */
#header {
	width:960px;
	height:135px;
	margin:0 auto;
	padding:0;
	text-align:left;
	position:relative;
}
	
#header div#display_homepage_title{
	width:347px;
	height:96px;
	margin:0;
	padding:0;
	position:absolute;
	top:24px;
	left:0;
	font:29px/46px "Century Gothic", Arial, Helvetica, sans-serif;
}

#header div#display_homepage_title a{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	text-align:left;
	display:block;
	text-indent:-9999px;
	background: url(../images/template/header_bg.gif) no-repeat left top;
	color:#fff;
	top:0;
	left:0;
	position:absolute;
}

#header div a#homepage_title{
	text-indent:0;
	font:29px/46px "Century Gothic", Arial, Helvetica, sans-serif;
	background:none;
}

/* ############################### CONTACT INFO ############################# */

#contact_info {
	color:#0c0500;
	font-size:11px;
	position:absolute;
	top:4px;
	left:0;
}

/* ############################### SITE TOOLS ############################### */
#site_tools {
	margin:0;
	padding:0;
	color:#e8e4de;
	text-align:center;
	position:absolute;
	font-size:11px;
	top:0;
	right:0;
}
	
#site_tools ul { list-style:none; margin:0; padding:0; }
#site_tools ul li { float:left; margin:0 0 0 0; }

#site_tools ul li.round_box {
	margin-right:1px;
	padding-top:6px;
	height:26px;
}

#site_tools ul li.rbox1 {
	width:159px;
	background:url(../images/template/site_tools_link1.png) no-repeat 0 0;
}

#site_tools ul li.rbox2 {
	width:44px;
	background:url(../images/template/site_tools_link2.png) no-repeat 0 0;
}

#site_tools ul li.rbox3 {
	width:67px;
	background:url(../images/template/site_tools_link3.png) no-repeat 0 0;
}

#site_tools ul li.rbox4 {
	width:151px;
	overflow:hidden;
	text-align:right !important;
	padding-right:10px;
	background:url(../images/template/site_tools_link4.png) no-repeat center top;
}

#site_tools ul li a {
	color:#e8e4de !important;
	text-decoration:none !important;
	font-size:11px;
	transition: color 365ms;
	-moz-transition: color 365ms; /* Firefox 4 */
	-webkit-transition: color 365ms; /* Safari and Chrome */	
	-o-transition: color 365ms; /* Opera */
}

#site_tools ul li a:hover { text-decoration:underline !important; }

#shopping_cart_link {
	position:absolute;
	top:0;
	right:0;
	display:block;
	width:161px;
	height:32px;
}

/* ############################### SOCIAL MEDIA ############################### */

#social_media {
	position:absolute;
	top:91px;
	right:0;
}

#social_media div { margin-right:5px; }
#social_media div#plus { margin-right:0 !important; }
#social_media img:hover { opacity:.9; }


/* ############################### JOIN MESSAGE ############################### */

#join_message {
	position:absolute;
	top:50px;
	left:396px;
	color:#7d694b;
	font-size:11px;
	font-weight:bold;
	width:225px;
	letter-spacing:1px;
	line-height:13px;
	text-shadow:0 1px 0 #d8d3c3;
}

/* ############################### MAILING LIST ############################### */
#eList{
	background:url(../images/template/email_bg.gif) no-repeat 0 0;
	height:33px;
	overflow:hidden;
	margin:0;
	padding:0;
	width:334px;
	position:absolute;
	top:45px;
	right:0px;
}
#eList form{
	margin:0;
	padding:0;
	width:334px;
}
#elist_input{
	background:none;
	border:none;
	color:#000000 !important;
	display:block;	
	float:left;
	font:normal 14px Arial, "Times New Roman", Times, serif;
	margin:2px 0 0 0;
	padding:0 10px 0 10px;
	text-align:left;	
	width:245px;
	height:31px;
}
#elist_submit {
	background:none;
	border:none;
	color:#fff;
	cursor:pointer;
	display:block;
	float:right;
	font-size:0;
	height:32px;	
	margin:0;
	padding:0;
	text-align:right;
	text-indent:-9999px;
	width:61px;
}

#eList #elist_input::-webkit-input-placeholder {
  color: #000;
  font-style: normal;
  font-weight: normal;
}
#eList #elist_input:-moz-placeholder {
  color: #000;
  font-style: normal;
  font-weight: normal;
}
#eList #elist_input::-moz-placeholder {
  color: #000;
  font-style: normal;
  font-weight: normal;
}
#eList #elist_input:-ms-input-placeholder {
  color: #000;
  font-style: normal;
  font-weight: normal;
}
#eList #elist_input:focus::-webkit-input-placeholder {
  color: #000;
  font-style: normal;
  font-weight: normal;
}
#eList #elist_input:focus:-moz-placeholder {
  color: #000;
  font-style: normal;
  font-weight: normal;
}
#eList #elist_input:focus::-moz-placeholder {
  color: #000;
  font-style: normal;
  font-weight: normal;
}
#eList #elist_input:focus:-ms-input-placeholder {
  color: #000;
  font-style: normal;
  font-weight: normal;
}


/* ############################### TOP NAVIGATION ############################### */
#top_nav {
	margin: -108px auto 0px;
	padding:0;
	width:960px;
	height:38px;
	text-align:center;
	background: /*url(../images/template/top_nav_bg.gif) top left repeat-x*/;
}
/*  #display_menu_4 {position:absolute; 
                           margin:10px auto 0px ; 
}*/
                           
/* ############################### BLACK BAR ################################ */

#black_bar {
	width:960px;
	height:68px;
	margin:auto;
	position:relative;

}


/* ############################### FREE SHIPPING ############################ */

#free_shipping {
	position:absolute;
	top:25px;
	left:3px;
	color:#c0944e;
	line-height:15px;
	text-align:left;
	text-shadow:0 1px 0 #513c1a;
}

#free_shipping a { color:#c0944e !important; }
#free_shipping a:hover { text-decoration:none !important; opacity:.8; }

#free_top {
	font-size:20px;
	text-transform:uppercase;
}

#free_bottom { font-size:10px; }

/* ############################### DEAL OF THE DAY ########################## */

#deal_of_the_day {
	position:absolute;
	top:23px;
	left:312px;
}

#deal_of_the_day:hover { opacity:.9; }

/* ############################### SEARCH BOX ############################### */
#display_search{
	background:url(../images/template/search_bg.gif) no-repeat 0 0;
	height:33px;
	width:334px;
	overflow:hidden;
	position:absolute;
	top:22px;
	right:0px;
}
#display_search form{
	height:100%;
	margin:0;
	padding:0;
	width:100%;
}
#search_input{
	border:none;
	color:#000000 !important;
	display:block;
	float:left;
	font:normal 14px Arial, "Times New Roman", Times, serif;	
	margin:2px 0 0 0;
	padding:0 0 0 10px;
	text-align:left;
	width:273px;
	height:31px;
	background:none;
}
#search_submit{
	background:none;
	border:none;
	color:#fff;
	cursor:pointer;
	display:block;
	float:right;
	font-size:0;
	height:32px;
	margin:0;
	padding:0;
	text-align:right;
	text-indent:-9999px;
	width:44px;
}

#display_search #search_input::-webkit-input-placeholder {
  color: #000;
  font-style: normal;
  font-weight: normal;
}
#display_search #search_input:-moz-placeholder {
  color: #000;
  font-style: normal;
  font-weight: normal;
}
#display_search #search_input::-moz-placeholder {
  color: #000;
  font-style: normal;
  font-weight: normal;
}
#display_search #search_input:-ms-input-placeholder {
  color: #000;
  font-style: normal;
  font-weight: normal;
}
#display_search #search_input:focus::-webkit-input-placeholder {
  color: #000;
  font-style: normal;
  font-weight: normal;
}
#display_search #search_input:focus:-moz-placeholder {
  color: #000;
  font-style: normal;
  font-weight: normal;
}
#display_search #search_input:focus::-moz-placeholder {
  color: #000;
  font-style: normal;
  font-weight: normal;
}
#display_search #search_input:focus:-ms-input-placeholder {
  color: #000;
  font-style: normal;
  font-weight: normal;
}

.elist .elist__input

/* ############################### SHOPPING CART DISPLAY ############################### */
#cart_wrapper {font-weight:normal;}

#display_cart_summary,
.cartsummary_full,
.cartsummary_empty {display:inline;}

#view_cart_text_right {display:inline;}

/* ############################### LEFT_NAV ############################### */
#left_nav {
	width:235px;
	margin:0;
	padding:0;
    vertical-align: top;
	text-align:left;
	background: /*url(../images/template/left_nav_bg.gif) top left repeat-y*/;
}

#categoryname {
	color:#fff;
	width:162px;
	font-size:24px;
	font-family:'SteelfishRgRegular';
        text-transform:uppercase;
	margin:0 0 10px 5px;
	text-align:left;
	padding:0 0 1px 6px;
	letter-spacing:1px;
	border-bottom:1px #c0944e solid;
}

#display_menu_s ul { list-style:none; margin:0; padding:0; }
#display_menu_s ul li { margin:0 0 5px 0; }

#display_menu_s ul li a {
	text-decoration:none !important;
	color:#dac9af !important;
	font-size:12px;
	margin:0 0 0 10px;
}

#display_menu_s ul li a:hover {
	color:#ffc66c !important;
}

#display_menu_s ul li.nav_selected a { color:#ffc66c !important; }

/* --- LIST ITEMS --- */
.left_nav .menu ul {
  color: #666;
  font-size: 12px;
  font-weight: normal;
  list-style: none;
  margin: 10px 0;
  padding: 0px;
  width: auto;
}
.left_nav .menu li {
  margin: 0;
  padding: 0;
}
.left_nav .menu li a {
  text-decoration:none !important;
	color:#dac9af !important;
	font-size:12px;
	margin:0 0 0 10px;
}
.left_nav .menu li a:hover,
.left_nav .menu li.nav_selected a {
  color:#ffc66c !important;
  text-decoration: none;
}


/* ############################### SHOP BY DROPDOWN MENU #################### */

#shop_by_title, #Menu3_Title {
	text-transform:uppercase;
	color:#0d0600;
	font-size:26px;
	font-family:'SteelfishRgRegular';
	margin:0px 0 10px 15px;
}

/* ############################### DROP DOWNS ############################### */
#DropDown_ShopBy_Manufacturer select,
#DropDown_ShopBy_Category select,
#DropDown_ShopBy_Price select {

width:235px;
    height:23px;
    cursor:pointer;
    color:#333333;
    -webkit-appearance: none;
    font-size:11px;
    border:none !important;
    background:transparent;
}

.select_box {
   width:215px;
   height:23px;
   border:none !important;
   overflow: hidden;
   margin-left:13px;
   margin-bottom:10px;
   padding-top:8px;
   cursor:pointer;
   background:#fff url(../images/template/dropdown_bg.gif) no-repeat 0 0 !important;
}

/* ############################### REWARDS PROGRAMS ######################### */

#big_shield {
	margin:10px 0 20px 12px;
}

/* ############################### PROMOTIONS ############################### */
#display_promotions_999{
	margin:0px;
	padding:10px 0;
	text-align:center;
	vertical-align:middle;
}

/* ############################### CONTENT ############################### */

#content_top {
	min-width:960px;
	height:17px;
	background:url(../images/template/content_top.png) no-repeat center top;
}

#content_outer_wrap {
	min-width:960px;
	background:url(../images/template/content_bg.png) repeat-y center top;
}

#contentWrap {
	margin:0 auto;
	padding:0;
	width:960px;
	text-align:left;
}
	
#content {
	border-collapse:collapse;
	border-spacing:0;
	width:960px;
}
	
#content_area {
    vertical-align: top;
	margin:0 0 0 15px;
	padding:0 15px 15px 15px;
	width:660px;
	text-align:left;
	background: /*url(../images/template/content_area_bg.gif) top left repeat-x*/;
}

#content #content_area table{text-align:left;}

#content_bottom {
	min-width:960px;
	height:10px;
	background:url(../images/template/content_bottom.png) no-repeat center top;
}

#red_bar {
	min-width:960px;
	height:13px;
	background:url(../images/template/red_bar.gif) repeat-x center top;
}

/* ############################### FOOTER ############################### */
#footer_wrap {
	text-align:center;
	position:relative;
	margin:0 auto;
	padding:0;
	width:960px;
	height: 350px;
/*	height:530px;*/
}

#footer_text {
	color:#c7bdad;
	font-size:12px;
	position:absolute;
	top:10px;
	left:0px;
	line-height:18px;
}

#footerMenu{
	text-align:center;
	position:absolute;
	width:960px;
/*	top:225px;*/
	top:30px;
	left:0px;
	color:#5d4e37;
	margin:0;
	padding:10px 0 10px 0;
	border-top:1px #d7be93 solid;
	border-bottom:1px #d7be93 solid;
}

#footerMenu ul{
	float:left;
	list-style:none;
	margin:0 0 0 0;
	padding:0;
}

#footerMenu ul.col-1 {
	width:140px;
}

#footerMenu ul.col-2 {
	width:167px;
}

#footerMenu ul.col-3 {
	width:178px;
}

#footerMenu ul.col-4 {
	width:225px;
}

#footerMenu ul.col-5 {
	width:248px;
}

#footerMenu li{
	color:#5d4e37;
	font-size:12px;
	margin:0 0 3px 0;
	text-align:left;
}

#footerMenu li.title{
	margin:0 0 5px 0;
	font-size:20px;
	color:#937c56;
	text-transform:uppercase;
	font-family:'SteelfishRgRegular';
}

#footerMenu li.dot {
	background:url(../images/template/dot.gif) no-repeat center left;
	padding-left:10px;
}

#footerMenu li a{
	color:#5d4e37;
}

#footerMenu li a:hover { text-decoration:underline !important; }

#legal {
	text-align:right;
	color:#c28e17;
	font-size:11px;
	margin-top:10px;
}

#legal a {
	color:#c28e17 !important;
	text-decoration:none;
}

#footer_bottom {
	position:absolute;
        width:980px;
	/*top:390px;*/
	top: 190px;
	left:0;
}

#footer_bottom img { vertical-align:middle; }
.icon   { width:180px; }
.icon1 { margin:10px 10px 0 0; }
.icon2 { margin:0 12px 0 0; }
.icon3 { margin:15px 20px 0 0; }
.icon4 { margin:30px 20px 0 0; }
.icon5 { margin:33px 10px 0 0; }
.icon6 { margin:24px 15px 0 0; }
.icon7 { margin:44px 10px 0 0; }
.icon8 { margin:35px 0 0 0; }


/* ################# FIXES ################### */
#content_area td > img{float:left;}
#content_area #v65-cart-table-container td > img{float:none;}
a img{float:none;}


/* ############################### articleContainer ############################### */
#div_articleContainer {
          margin:0 0 0 20px;
}
#AmazonPayButton {
display:inline-block;
vertical-align:top;
margin-top:10px;
}
#AmazonPayButton ~ br {display:none}
#AmazonPayButton ~ table {
display:inline-block;
width:auto !important}