/**************************
*         GLOBALS         *
**************************/
html{
/*Sticky Footer*/
height:100%;
padding:0;
margin:0;

}


body {
	margin:0;
	padding:0;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif !important;
	text-align:center;
	-webkit-text-size-adjust: none;
	/*Sticky Footer*/
	height:100%;
	
}

@font-face {
    font-family: 'NovecentowideBookRegular';
    src: url('Novecentowide-Book-webfont.eot');
    src: url('Novecentowide-Book-webfont.eot?#iefix') format('embedded-opentype'),
         url('Novecentowide-Book-webfont.woff') format('woff'),
         url('Novecentowide-Book-webfont.ttf') format('truetype'),
         url('Novecentowide-Book-webfont.svg#NovecentowideBookRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


a, a:visited, a:active {outline-style:none;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}

h3{ margin:0; padding:0;}

img {border:none !important;}

.end {border-right:none !important;}

.clr {
clear:both;
height:0;
}

#background {
	background-image:url("../images/template/body-bg.jpg");
	background-position:center 23px;
	background-repeat: no-repeat;
	background-size:100%;
	min-width:960px;}
	
#page-wrapper {
	background-image:url("../images/template/lines-top.png");
	background-position:center top;
	background-repeat:repeat-x;
	

/*Sticky Footer*/
min-height:100%;
height:auto !important;
height:100%;
margin:0 auto -124px; 

}

/**************************
*         HEADER           *
**************************/
#header-wrapper {
	position: relative;
}

header {
	width:960px;
	height:23px;
	margin:0 auto;
	padding:0;
	text-align:left;
	position:relative;
}
	
header #display_homepage_title{
	height: 115px;
    left: 424px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 31px;
    width: 115px;
}

header #display_homepage_title a{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	text-align:left;
	display:block;
	text-indent:-9999px;
	color:#4a4541;
	background: url("../images/template/header_bg.png") no-repeat left top;
}

header #display_homepage_title a:hover{opacity: .90;}


header #display_homepage_title a#homepage_title{
	font: 21px/24px "Century Gothic",Arial,Helvetica,sans-serif;
    text-align: center;
    text-indent: 0;
    word-break: break-all;
	background:none;
}

header #display_homepage_title a:hover#homepage_title{ text-decoration: none; color: #000;}
/**************************
*      SITE TOOLS         *
**************************/
.site-tools {
	margin:0;
	padding:0;
	color:#fff;
	text-align:right;
	position:absolute;
	top:4px;
	right:0;
	font-family: 'NovecentowideBookRegular';
}	
.site-tools a {
	margin:0 10px;
	font-size:11px;
	color:#fff;
	text-transform:uppercase;
}

/**************************
*  SHOPPING CART DISPLAY   *
**************************/

#display_cart_summary,
.cartsummary_full,
.cartsummary_empty {display:inline;}

#display_cart_summary a {display:none;}


/**************************
*     TOP NAVIGATION      *
**************************/
#top-nav {
	margin:0 auto;
	padding:0;
	width:960px;
	height:141px;
	text-align:center;
	background: url("../images/template/top-nav-bg.png") no-repeat center 45px;
	table-layout:fixed;
}


/**************************
*      DROP DOWNS         *
**************************/
#DropDown_ShopBy_Manufacturer select,
#DropDown_ShopBy_Category select,
#DropDown_ShopBy_Price select {
	margin:8px 0;
	padding:0;
	width:160px;
	font-size:11px;
}

/**************************
*        LEFT NAV         *
**************************/
#left-nav {
	width:169px;
	float:left;
	margin:0;
	padding:0;
	text-align:left;
}
	
#left-nav p.title {
	background:url(../images/template/left-nav-p-bg.gif) 0 0 repeat;
	color:#fff;
	text-transform:uppercase;
	font-family: 'NovecentowideBookRegular';
	font-weight:normal;
	font-size:15px;
	padding:7px;
	text-shadow:1px 1px 1px #45403d;
}
	
	
/**************************
* PROMOTIONS *
**************************/
#display_promotions_999{
	margin:0;
	padding:10px 0;
	text-align:center;
	vertical-align:middle;
}

/**************************
* CONTENT *
**************************/
#content-wrap {
	background:#fff;
	height:100%;}

#content {
	margin:0 auto;
	padding:0;
	width:960px;
	text-align:left;
}
	
#content_area {
	margin:0;
	padding:15px !important;/*To fix checkout page */
	width:761px;
	min-height: 500px;
	float:right;
	text-align:left;
}

#content #content_area table{text-align:left;}

/**************************
* FOOTER *
**************************/
/*Sticky Footer*/
.push {
height:124px;
}

footer {
	margin:0;
	padding:0;
	background-color:#eaeaea;
	background-image:url("../images/template/footer-bg.gif"), url("../images/template/footer2-bg.gif");
	background-position:center top;
	background-repeat: repeat-x;
	/*Sticky Footer*/
	height:124px;
	min-width:960px;
	
}

/**************************
* FOOTER TOP *
**************************/
#footer-top {
	margin:0 auto;
	padding:21px 0 0;
	width:960px;
	height:103px;
	color:#5f5b58;
	font-size:11px;
	text-align:left;
	position:relative;
	background:url(../images/template/footer-top-bg.png) 210px 26px no-repeat;
}

#footer-top div { 
	display:inline; 
	float:left;}
	
#footer-top div span { 
	font-family: 'NovecentowideBookRegular';
	font-weight:bold; 
	font-size:16px;
	display:block;
	line-height: 16px; }
	
#footer-top #one{width: 228px; line-height: 18px;}
#footer-top #one span {line-height: 24px;}
#footer-top #two{width: 164px;}
#footer-top #three{width: 220px;}
#footer-top #four{width: 183px;}

	
#footer-top div a { 
	color:#5f5b58; 
	display:block;
	-webkit-transition: all 300ms ;
	-moz-transition: all 300ms ;
	-ms-transition: all 300ms ;
	-o-transition: all 300ms ;
	transition: all 300ms ;}

#footer-top div a:hover { 
	text-decoration:none; 
	color:#222;
	-webkit-transition: all 300ms ;
	-moz-transition: all 300ms ;
	-ms-transition: all 300ms ;
	-o-transition: all 300ms ;
	transition: all 300ms ;}

#footer-top #logo{
	position: absolute;
    right: -4px;
    top: 26px;}

#footer-top #connect{
	left: 229px;
    position: absolute;
    top: 72px;}
	
#footer-top #connect #social-media {
	left: 118px;
    position: absolute;
    top: 0;
	width:200px;}
	
#footer-top #connect #social-media a { display: inline; margin: 0 50px;}
#footer-top #connect #social-media a:hover { opacity: 0.9;}

/**************************
* FOOTER BOTTOM *
**************************/
#footer-bottom {
	margin: 0;
    padding: 0;
    position: absolute;
    right: 85px;
    text-align: right;
    top: 71px;
}

#footer-bottom p span {
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size:11px;
	display:inline;
	line-height: 11px;}
	
#footer-bottom p{
	margin:0;
	padding:0;
	color:#5f5b58;
	font-size:11px;
}
	
#footer-bottom p a {color:#5f5b58; display:inline;}
#footer-bottom p a:hover {}

/**************************
*       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;}
.qe_toolbar_ovr, .soft_add_wrapper {z-index:9999 !important;}

#FacebookLikeButtonDiv {width: 305px !important;}

td > img{float:left;}

a img{float:none;}

/*table, tr, td{border-spacing:0;border-collapse:collapse;}

#top_nav td img, #left_nav td img{display:none !important;}*/


/**************************
*    SHOPPING CART V11    *
**************************/

#v65-cart-total-estimate {float: left !important; padding-left: 97px;}

#v65-cart-checkout-table td img{float:none;}

.v65-cart-details-separator{display:none;}

#v65-onepage-ContentTable td br:first-child{display:none;}

#v65-onepage-DetailHeaders, .v65-onepage-headerShort {background:#fff;}

#billing-header, #shipping-header, #v65-checkout-payment-header {padding-bottom: 0 !important;}

#v65-onepage-cartsummary-label { padding-left: 25px !important;}

#content_area .v65-cart-giftcert-details-row td font, #content_area .v65-cart-giftcert-details-row td font b {color: inheri !important;}

#v65-cart-shipping-details-text nobr {white-space: normal !important;}

.vCSS_img_mfg_logo {float:none;}

/**************************
*   GIFT OPTIONS FIX     *
**************************/
#content_area .colors_lines img[src="v/vspfiles/templates/custom/images/cart/cart_tr_cap.gif"]{
	float:right;
}