/* -------------------------------------- COLORS */
/* ---------------------- GREEN - 79c21d */

body {
	margin:0;
	padding:0;
	font-size:12px;
	color:#fff;
	font-family:Arial, Verdana, Helvetica, Sans-serif;
	text-align:center;
	background:#000 url(../images/template/body_bg.jpg) center top no-repeat;}
	
a, a:visited, a:active {outline-style:none;}
#body a {text-decoration:none;}
#body a:hover {text-decoration:underline;}

img {border:none !important;}

#body .end {border-right:none !important;}

.clear {clear:both;}
	
#page_wrapper {}

/* ############################### HEADER ############################### */
#header_wrap /*{background:url(../images/template/header_bg.png) center top no-repeat;}*/
#header {
	margin:0 auto;
	padding:0;
	width:980px;
	height:157px;
	text-align:left;}
	
#header div#display_homepage_title {
	margin-top:9px;
	padding:0;
	width:340px;
	height:125px;
	float:left;
background:url(../images/template/header_bg.png) center top no-repeat;}
	
#header div#display_homepage_title a {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	text-align:left;
	text-indent:-9999px;
	display:block;}
	
#header div#display_homepage_title a#homepage_title {font-size:38px; color:#fff; text-decoration:none; text-indent:0;}
#header div#display_homepage_title a:hover#homepage_title {color:#79c21d; text-decoration:none;}

/* ############################### SITE TOOLS */
#site_tools {
	margin:50px 0 0;
	padding:0;
	color:#fff;
	text-align:right;
	float:right;}
	
#site_tools ul {margin:0 0 35px; padding:0; list-style:none;}
#site_tools li {margin:0; padding:0 8px 0 5px; border-right:1px solid #fff; display:inline;}

#site_tools li.end {padding-right:0;}

#site_tools a {color:#fff;}
#site_tools a:hover {color:#79c21d; text-decoration:none;}

#display_cart_summary,
.cartsummary_full,
.cartsummary_empty {display:inline;}

/* SEARCH BOX */
#display_search_wrapper {margin:0; padding:0;}
#display_search {margin:0; padding:0;}
	
#display_search_wrapper input {
	margin:0;
	padding:3px 5px 3px;
	width:167px;
	font-size:11px;
	color:#acacac;
	background:url(../images/template/search_bg.gif) top left no-repeat;
	border:none;}
#display_search_wrapper input:focus {color:#fff; background:url(../images/template/search_bg.gif) bottom left no-repeat;}
	
#display_search_wrapper input.empty{}

#display_search_wrapper img {margin:0; padding:0;}

/* ############################### TOP NAVIGATION ############################### */
#top_nav {
	margin:0 auto;
	padding:0 5px;
	width:970px;
	height:35px;
	text-align:center;
	background:url(../images/template/top_nav_bg.gif) center no-repeat;}

/* ############################### CONTENT ############################### */
#content {
	margin:0 auto 10px;
	padding:0;
	width:980px;
	text-align:left;
	background:url(../images/template/content_bg.gif) center repeat-y;}

/* ############################### CONTENT AREA */
#content_area {
	margin:0 12px 0 0;
	padding:15px;
	width:702px;
	text-align:left;
	float:right;}

#content #content_area table{text-align:left;}

#homepage {}
#homepage img{}
#homepage a{}
#homepage div{}
#homepage p{}

/* ############################### RIGHT_NAV */
#right_nav {
	width:236px;
	margin:0;
	padding:0;
	text-align:left;
	float:right;}
	
#right_nav h3 {
	margin:0;
	padding:2px 15px;
	width:206px;
	height:30px;
	font-size:16px;
	font-weight:normal;
	background:url(../images/template/left_nav_title_bg.gif) center top no-repeat;}
	
/* DROP DOWNS */
#DropDown_ShopBy_Manufacturer select,
#DropDown_ShopBy_Category select,
#DropDown_ShopBy_Price select {
	margin:0;
	padding:0;
	width:160px;
	font-size:11px;}
	
/* PROMOTIONS */
#display_promotions_999{
	margin:0px;
	padding:10px 0px;
	text-align:center;
	vertical-align:middle;}

/* ############################### FOOTER ############################### */
#footer {
	margin:0 auto 30px;
	padding:10px 0;
	width:980px;
	color:#959595;
	font-size:12px;
	text-align:center;
	border-top:1px solid #292828;}

/* ############################### FOOTER TOP */
#footer_top {margin:0 0 20px; padding:0 0 20px; border-bottom:1px solid #292828;}
	
#footer_top ul {margin:0; padding:10px 0 0 30px; width:180px; list-style:none; line-height:18pt; text-align:left; border-right:1px solid #0c0c0c; float:left;}
#footer_top ul li {margin:0; padding:0;}

#footer_top ul#social_media {width:auto; border:none;}
#footer_top ul#social_media li.title {display:block;}
#footer_top ul#social_media li {display:inline;}
	
#footer_top ul li.title {text-transform:uppercase;}
	
#footer_top a {color:#959595;}
#footer_top a:hover {color:#79c21d;}

/* MAILING LIST */
#eList {
	margin:15px 0 0 30px;
	padding:0;
	width:305px;
	color:#959595;
	text-align:left;
	float:left;}
	
#eList p {margin:0 0 8px; padding:0; text-transform:uppercase;}
	
#elist_field {
	margin-top:-1px;
	padding:3px 8px;
	width:195px;
	font-size:11px;
	color:#959595;
	border:1px solid #000;
	background:url(../images/template/mail_bg.gif) left no-repeat;
	float:left;}

#elist_field.empty{}

#elist_btn {padding:0; margin:0; float:left;}

/* ############################### FOOTER BOTTOM */
#footer_bottom {margin:0; padding:0; text-align:left;}
	
#footer_bottom p {margin:0 0 0 30px; padding:0;}
	
#footer_bottom a {color:#959595;}
#footer_bottom a:hover {color:#79c21d;}

/* ############################### WINTER 2009 FIXES ############################### */
.next_page_img {width:auto !important; height:auto !important;}
.previous_page_img {width:auto !important; height:auto !important;}
.soft_add_content_area span, .quantity {color:#000;}
.soft_add_wrapper {z-index:999;}

/* ############################### BLACK TEMPLATE COLOR FIXES ############################### */
.qe_toolbar_ovr td{color:#000;} /* quick edit toolbar color fix */
.qe_toolbar_ovr td a{color:#000 !important;} /* quick edit toolbar color fix */
.description{ color: #000 !important;} /* soft add to cart color fix */
.product_name{ color: #000 !important;}
.quantity{ color: #000 !important;}
.price{ color: #000 !important;}
#table_checkout_cart0, #table_checkout_cart2, #table_checkout_cart3 {background-color:transparent !important;}/* one page checkout cart table color fix */

/* fixes for one-page-checkout at bottom of the page */

/* corrects hard-coded black text Code, Name, Price, Qty and Total as well as Need to make changes to this order beneath My Shopping Cart*/

#span_Shopping_Cart_UnEditable td {color: #ffffff ! important;}

/* Changes hard-coded blue links that are hard to read on a black background:
Edit items in cart
Apply a coupon
Apply a Gift Certificate
Sign Out*/

#font_checkout_cart a {color: #ffffff ! important;}

/* Optional: add underline on mouseover for the above links
#font_checkout_cart a:hover {color: #ffffff ! important; text-decoration: underline ! important;}*/

/* WINTER 2009 FIXES */
.next_page_img {width:auto !important; height:auto !important;}
.previous_page_img {width:auto !important; height:auto !important;}
.soft_add_content_area span, .quantity {color:#000;}
.soft_add_wrapper {z-index:999;}

/* NEW CHECKOUT FIXES */
form#v65-onepage-CheckoutForm {margin:0 auto; width:700px;}
#v65-onepage-DetailHeaders, .v65-onepage-headerShort {background:#676767;}
/* NEW CHECKOUT FIXES - DARK TEMPLATE */
table#v65-cart-table .v65-item-zebra, td#v65-cart-shipping-details-container {background-color:#171717;}
div.v65-cart-left-label {color:#999999;}
#TotalsTotalTD {color:red;}
.v65-cart-header-cell font {color:#999 !important;}
#table_checkout_cart0 {width:228px !important;}
#v65-onepage-ordersummary-items {background:none !important;}

/* FACEBOOK FIX */
#FacebookLikeButtonDiv {width: 305px ! important;}

/* CHANGES TO ORDER BULLETS FIX */
#table_checkout_cart3 li {list-style:inside}