@charset "UTF-8";
/* CSS Document */

/* CORE */
r
* {margin: 0;}

html {
}

body {
 margin: 0px;
 color: #555555;
 background:url(../images/bg.jpg) 0 0 repeat;
 padding:0px;
 font-family: Tahoma, Arial, Helvetica, sans-serif;
}

p, li, ul, ol, h1, h2, h3, h4, h5, h6 {
 font-family: Tahoma, Arial, Helvetica, sans-serif;
 text-align: left;
}

br {
clear: both;
display: block;
margin: 0 0 8px 0;
}

ul {
padding-left: 16px;
}


















/***  ROTATOR STYLES  ***/


#rotator_wrap {
    height: 355px;
    position: relative;
background: url(images/bg_rotator_store.jpg) 50% 0 no-repeat;
padding-top: 22px;
}

/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.rotator_slider {
    height: 315px;
    margin: 0 auto;
    overflow: hidden;
    padding-bottom: 7px;
    position: relative;
    width: 585px;
}

/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accommodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
.rotator_slider .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
}

.rotator_item {
    height: 322px;
    overflow: hidden;
    position: relative;
    width: 585px;
}


.rotator_item img {
	position: relative;
	display: block;
	margin: 0 auto;
	vertical-align: middle;
}

/*
	a single item. must be floated in horizontal scrolling.
	typically, this element is the one that *you* will style
	the most.
*/
.items div {
	float:left;
}

.img_text {
    background: none repeat scroll 0 0 #FFF;
    bottom: 0;
    clear: both;
    color: #000000;
    display: block;
    height: 68px;
    left: 0;
    overflow: hidden;
    padding: 5px 10px;
    position: absolute;
    width: 565px;
}
    
    
.img_text span {
	width: 100%;
}

.img_text h3 {
    font-size: 1.3em;
    margin-bottom: 0;
}

.rotator_nav {
    bottom: 0;
    left: 50%;
    margin-left: -33px;
    position: absolute;
}


.rotator_nav a {
    background-image: url("images/rotator_nav.png");
background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    float: left;
    height: 25px;
    position: relative;
    text-indent: -9999px;
    width: 33px;
}


.rotator_nav a.prev {
    background-position: 0 -40px;
    margin: 0 10px 0 0;
}

.rotator_nav a.next {
    background-position: -40px -40px;
    margin: 0 10px 0 0;
}


.rotator_nav a.prev:hover {
    background-position: -81px -40px;
}


.rotator_nav a.next:hover {
    background-position: -121px -40px;
}


/***  stop rotator styles  ***/


























#header_wrapper {
background: url(images/bg_header.jpg) 0 100% repeat-x;
position:relative;
display: block;
}

#header {
width: 918px;
position: relative;
height: 95px;
margin: 0 auto;
display: block;
}

#header_right {
position: absolute;
right: 0;
top: 0;
display: block;
}


h1#site-title {
    background: url("images/logo.png") no-repeat scroll 50% 50% transparent;
    height: 121px!important;
    left: 35px!important;
    margin: 0 0 5px;
    position: relative;
    text-indent: -9999px;
    top: 5px;
    width: 175px;
    z-index: 10;
display: block!important;
zoom: 1;
}

h1#site-title span {
    display: block;
    height: 100%;
    width: 100%;
position: relative;
}

h1#site-title a {
    display: block;
    height: 100%;
    width: 100%;
position: relative;
}

.outer {
	text-align: center;
	margin: 0 auto;
	width: 932px;
	background: url(images/bg_content.jpg) 50% 0 repeat-y;
}

.outer-table {
 margin-left: auto;
 margin-right: auto;
 width: 800px;
}

.category {
	text-align: left;
	border: 1px #82B5BD;
	text-transform: capitalize;
}

.recentlyViewed {
	padding: 1em 1em 1em 1em;
}

.recentlyViewed td {
    padding: 10px 0 0;
}

.recentlyViewed img.header_img {
display: block;
position: relative;
margin: 0 auto 10px auto;
}

.centered_header {
display: block;
position: relative;
margin: 0 auto 10px auto;
}

.top_menu {
	font-size: .9em;
	font-weight: normal;
	padding: 5px;
}

.top_menu_on {
    background: none repeat scroll 0 0 #DFD6BE;
    font-weight: normal;
    padding: 5px;
}

.sub_menu {
 font-size: 12px;
 font-weight: normal;
 padding: 0px 0px 0px 10px;
}

.sub_menu_on {
 font-size: 12px;
 font-weight: normal;
 padding: 0px 0px 0px 10px;
 background:white;
}

.sub_menu2 {
 font-size: 12px;
 font-weight: normal;
 padding: 0px 0px 0px 15px;
}

.sub_menu2_on {
 font-size: 12px;
 font-weight: normal;
 padding: 0px 0px 0px 15px;
 background:white;
}

td {
 font-family: Arial, Tahoma, Helvetica, sans-serif;
}

th {
 font-family: Arial, Tahoma, Helvetica, sans-serif;
 color: #FFF;
 background-color: #764A06;
 font-size: 12px;
 font-weight: bold;
 padding: 5px;
 text-align: center;
}

th a:link, th a:visited {
 color: #FFF5C9;
 text-decoration: underline;
}

th a:hover, th a:active {
 color: #FFF;
 text-decoration: none;
}


h1 a:hover, h1 a:active {
 margin: 0px 4px 0px 4px;
 padding: 0;
 font-size: 2em;
 letter-spacing: 1pt;
 font-weight: bold;
 color: #990000;
 text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
font-weight: bold;
color: #3F9083;
}

h2 {
    font-size: 1.7em;
    line-height: 1.25em;
}

h1, h3 {
    font-size: 1.4em;
    line-height: 1.25em;
}

h4 {
    font-size: 1.1em;
    line-height: 1.25em;
}

h5 {
    font-size: 1em;
    line-height: 1.25em;
}

h6 {
    font-size: .8em;
    line-height: 1.25em;}

img {
 display: block;
 border:0;
}

.inline {
 display: inline;
 border:0;
 vertical-align:middle;
}

.outer #top_nav.main_nav {
    color: #FFFFFF;
    background: none repeat scroll 0 0 #EDDDAC;
    font-size: .95em;
    font-weight: bold;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 908px;
clear: both;
}


#social_links {
position: relative;
display: block;
margin: 15px auto;
border-top: 2px dotted #D9D4C0;
padding-top: 10px;
text-align: center;
}

#social_links img {
    display: inline;
    margin: 0 5px;
    position: relative;
}


.price {
font-weight: bold;
}

.home_products {
    float: left;
    margin: 20px 0 20px 0;
    width: 295px;
}

#home_featured {
border-right: 1px solid #B9B497;
margin-left: 27px;
}


.product_wrap_home {
    border-bottom: 1px solid #B9B497;
    margin: 0 auto 15px;
    padding: 10px 0;
    text-align: center;
    width: 245px;
}

.home_products h4 {
    clear: both;
    display: block;
    text-align: center;
margin: 0 auto 10px auto;
}



.home_products img {
    border: 3px solid #FFFFFF;
    box-shadow: 2px 2px 5px #000000;
    display: block;
    float: none;
    margin: 0 auto 5px;
    position: relative;
}



#hnj_tag {
float: right;
margin: 29px 110px 0 0;
}

.outer #top_nav.main_nav {
    margin-top: 0;
}

	.outer #top_nav.main_nav ul {
    float: right;
    list-style: none outside none;
    margin: 3px 12px 3px 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
	}

	 #top_nav.main_nav li {
		display:inline;
		padding: 3px 10px;
                float:left;
	}
	
	#top_nav.main_nav a:link, #top_nav.main_nav a:visited {
		color: #695425;
		text-decoration:none;
	}

	 #top_nav.main_nav a:hover, #top_nav.main_nav a:active {
		color: #930B0E;
		text-decoration:none;

	}


#footer_contact {
margin-top: 30px;
    font-size: 0.8em;

}

#footer_contact br {
margin-bottom: 3px;
}


#footer_contact a {
color: #FFF5C9;
}

#footer #top_nav {
    font-size: 0.9em;
    list-style: none outside none;
    margin: 10px;
    text-align: center;
    display: inline-block;
    margin: 15px auto;
    text-align: center;
}

#footer #top_nav ul, #footer #top_nav ul li {
/*    float: left;  */
    display: inline;
    font-size: 0.9em;
    list-style: none outside none;
/*    margin: 10px 8px; */
    padding: 10px 7px;
    line-height: 28px;
    text-align: center;
}


#footer #top_nav a:link, #footer #top_nav a:visited {
color: #FFF5C9;
}

#footer #top_nav a:hover, #footer #top_nav a:active {
color: #FFF;
}


#footer #top_nav ul {
display: block;
float:none;
margin: 10px auto;
}



#belly {
	margin: 0 17px;
        _margin: 0 8px;
	width: 898px;
        /*_width: 864px;*/
	float: left;
	clear:both;
}

#footer {
    background: url("images/bg_footer.jpg") no-repeat scroll 50% 0 transparent;
    clear: both;
    margin: 0 auto;
    padding: 20px;
    width: 892px;
font-family: Tahoma, Trebuchet, Arial;
}

#footer_logo {
position: relative;
display: block;
margin: 10px auto;
clear: both;
}


#footer_logo img {
position: relative;
display: inline;
margin: 0 auto;
}

img#newsletter {
display: block; 
margin: 10px auto 15px auto;
}


#shop_by_price {
width: 215px;
height: 100px;
background: url(images/bg_shop_by_price.jpg) 50% 0 no-repeat;
text-align: center;
margin: 0 auto;
}

#shop_by_price form {
    display: inline-block;
    margin: 50px auto 0 !important;
}











/* MailChimp Styles  */

#mc_signup_form #mc_mv_EMAIL {
    color: #666666;
    float: left;
    font-size: 1em;
    height: 16px;
    margin: 2px 0 0 9px;
    padding: 7px 5px 3px;
    width: 136px;
}

#mc_embed_signup label {
    display: block;
    font-size: 13px!important;
}

#mc-embedded-subscribe {
    background: url("images/btn_signup.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    height: 35px!important;
    position: relative;
    text-indent: -9999px;
    width: 108px!important;
margin: 0 auto!important
}

#mc-embedded-subscribe:hover {
    background: url("images/btn_signup.png") no-repeat scroll -118px 0 transparent;
}

#mc_embed_signup .button {
background-color: transparent!important;
}

#mc_embed_signup form {
    text-align: center!important;
padding-top: 0!important;
}

#mc_embed_signup input.email {
    display: block !important;
    margin: 0 auto 10px !important;
    padding: 8px 0;
    position: relative;
    text-indent: 5px;
    width: 175px !important;
}


.entry-content #mc_signup {
	width: 300px;
	position: relative;
	display: block;
	margin: 20px auto;
	text-align: center;
}


#mc_signup_submit {
    background: url("images/loveless_sprite.png") no-repeat scroll 0 -49px transparent;
    border: medium none;
    cursor: pointer;
    display: inline-block;
    height: 35px!important;
    position: relative;
    text-indent: -9999px;
    width: 108px!important;
}

#mc_signup_submit:hover {
    background: url("images/loveless_sprite.png") no-repeat scroll -118px -49px transparent;
}

#sidebar_widget_1 .mc_var_label, .entry-content .mc_var_label {
	display: none;
}

#sidebar_widget_1 .mc_merge_var br {
	display: none;
}




.mc_error_msg {
    background: none repeat scroll 0 0 red;
    color: #FFFFFF;
    display: block;
    margin: 10px auto;
    padding: 28px;
    width: 74%;
}


.mc_success_msg {
    background: none repeat scroll 0 0 green;
    color: #FFFFFF;
    display: block;
    margin: 10px auto;
    padding: 28px;
    width: 74%;
}


/* stop MC styles */



#breadcrumb {

	font-size: 50%;
	font-weight: bold;
	padding: 2px 2px 2px 0px;
	color: #82B5BD;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

#breadcrumb a:link, #breadcrumb a:visited {
	font-size: 100%;
	font-weight: bold;
	color: #82B5BD;
	text-decoration: none;
}

#breadcrumb a:hover, #breadcrumb a:active {
	font-size: 100%;
	font-weight: bold;
	color: #82B5BD;
	text-decoration: underline;
}

#area_top {
 border-top: 1px solid #666666;
 border-left: 1px solid #666666;
 border-bottom: 0px solid #000000;
 border-right: 1px solid #666666;
 background-color: #e1e1e1;
}

#area_middle_left {
	padding: 0;
	font-weight: bold;
	line-height: 1.5;
	width: 225px;
        _width: 215px;
	margin: 25px 0 0;
	float: left;
}
	ul#navlist {
		text-align: left;
		list-style: none;
		padding: 0;
		margin: 0 auto 30px auto;
		width: 100%;
	}
	
	ul#navlist li {
		display: block;
		margin: 0;
		padding: 0;
	}
	
ul#navlist li a {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 2px dotted #D9D4C0;
    display: block;
    padding: 5px 11px;
    text-align: center;
    text-decoration: none;
    width: 203px;
	}
	
	#navcontainer>ul#navlist li a { width: auto; }
	
	ul#navlist li#active a {
	}
	
	ul#navlist li a:hover, ul#navlist li#active a:hover {
	}
	.subnav{
		background-image: url(http://hamsandjams.commercev3.com/images/subArrow.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
		padding-left: 2em;
	}


#area_middle_right {
    border: medium none;
    float: left;
    margin: 0;
    padding: 18px 0 18px 27px;
    text-align: left;
    width: 635px;
}

#area_middle_right p {
 text-align: left;
 font-weight: normal;
 line-height: 1.4em;
 padding: 0px 0px 0px 0px;
}

/*.category_button {
 text-align: left;
}

.category_button_on {
 text-align: left;
}*/

input {
 vertical-align:middle;
padding:3px 5px;
}

#area_middle_left .sitesearch_btn {
    background: none repeat scroll 0 0 #CF1817;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 15px;
    font-weight: bold;
    height: 29px;
    margin: 0 0 0 5px;
    padding: 0 8px 2px;
    text-indent: 0;
    width: auto;
}


.sitesearch_btn {
    background: none repeat scroll 0 0 #0E1E2F;
    border: medium none;
    color: #82B6BD;
    cursor: pointer;
    display: inline-block;
    font-family: Arial,Tahoma,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    margin: 0;
    padding: 4px 5px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    width: auto;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

table#mini_cart {
    color: #FFFFFF;
    float: right;
    margin: 4px 8px 0 0;
    position: relative;
}

#cart_img {
background: url(images/cart.png) 50% 50% no-repeat;
width: 131px;
height: 55px;
position: relative;
}


#cart_img span {
    color: #38867B;
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    padding: 16px 0 0 9px;
    position: relative;
    text-align: center;
    width: 24px;
float:left;
}

table#mini_cart td {
    font-family: Tahoma;
    text-align: center;
color:#FFF;
padding:0 8px 4px 8px;
}


table#mini_cart td a {
color:#FFF5C9;
}



#mini_cart_wrap {
    background: none repeat scroll 0 0 transparent;
    float: right;
    padding: 0;
    position: absolute;
    right: 4px;
    top: 30px;
}

#view_cart_link {
position: relative;
float:right;
width: 88px;
height: 100%;
display: block;
text-indent:-9999px;
}

#mini_cart_wrap img {
display:inline;
float:right;
}

/*
.addtocart_btn.btnstyle1 {
    background: url("images/btn_buy.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #000000;
    display: inline-block;
    height: 29px;
    margin: 0 0 0 5px;
    text-indent: -9999px;
    width: 90px !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}
*/

.addtocart_btn[class] {
 width:auto;
}

.addtocart_btn:hover, a.checkout:hover {
background: #3c6c92!important;
/*
background: url("images/btn_buy.png") no-repeat scroll -95px 0 transparent;
*/
}


.addtocart_btn:hover strong { background:#82b6bd; color:#353a53;}

.btnstyle1, a.checkout {
    background: none repeat scroll 0 0 #CF1817;
    border: medium none;
    color: #FFFFFF!important;
    cursor: pointer!important;
    font-size: 15px!important;
    font-weight: bold;
    height: 29px!important;
    margin: 0 0 0 5px!important;
    padding: 0 8px 2px;
    text-indent: 0;
    width: auto;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}


a.checkout {
    display: inline-block;
    height: 25px !important;
    padding: 8px 16px 0 !important;
}

.btnstyle2 { background:#82b6bd; color:353a53;}

.product_panel .buy_button {
 padding: 8px 8px 8px 8px;
 text-align: right;
}

.product_panel .price, .units {
 padding: 0px 8px 0px 8px;
 font-size: 85%;
 font-weight: bold;
 letter-spacing: 1pt;
}

.product_panel img {
    border: 0 none;
    display: block;
    margin: 0 auto;
}

#prev_next {
    background: none repeat scroll 0 0 #FFFDF9;
    color: #990000;
    font-family: Tahoma;
    font-size: 18px;
    font-weight: normal;
    padding: 10px 15px;
    text-align: center;
}

#prev_next a:link, #prev_next a:visited {

 font-weight: normal;
 color: #990000;
 text-decoration: underline;
}

#prev_next a:hover, #prev_next a:active {

 font-weight: normal;
 color: #990000;
 text-decoration: none;
}

.product_panel {
/* width: 150px;float: left; */
 padding: 8px 8px 8px 8px;
 border-top: 1px solid #000000;
 border-bottom: 1px solid #000000;
 border-left: 1px solid #000000;
 border-right: 1px solid #000000;
width: 180px!important;
line-height: 1.1em;
min-height: 320px !important;
}

.product_thumbnail {
 padding: 8px 8px 8px 8px;
 border-right: 1px dotted #000000;
 width: 150px;
}

.strike {
 text-decoration: line-through 
}

.productprice {
 font-size: 12px;
 font-weight: normal;
 color: black;
 background: transparent;
 }


.prodshipweight {


  font-size: 12px;

 font-weight: normal;
 color: black;
 background: transparent;
}

.largetext {
 font-size: 16px;
 font-weight: bold;
 color: #353a53;
}

.normaltext {
    color: #555555;
    font-family: Tahoma;
    font-size: 14px;
    font-weight: normal;
}

.formtext {
 font-size: 12px;
 font-weight: normal;
 color: black;
 border:1px solid #CCC;
}

.smalltext {
 font-size: 11px;
 font-weight: normal;
 color: black;
}

.xsmalltext {
 font-size: 10px;
 font-weight: normal;
 color: black;
}


#cart_checkout {
}

#cart_checkout a {
font-size: 1.1em;
}


#checkoutPanel {
 padding: 16px 16px 16px 16px;
}

#checkoutPanel td{
 padding: 5px 5px 5px 5px;
}

#checkoutPanelBar{
 padding: 5px 5px 5px 5px;
 border-top: 5px solid #000000;
 border-bottom: 5px solid #000000;
 border-left: 5px solid #000000;
 border-right: 5px solid #000000;
 background-color: #000066;
 color: #ffffff;
 font-size: 0.95em;
 font-weight: bold;
}

#checkoutPanelBar2{
 padding: 5px 5px 5px 5px;
 border-top: 5px solid #000000;
 border-bottom: 5px solid #000000;
 border-left: 5px solid #000000;
 border-right: 5px solid #000000;
 background-color: #000066;
 color: #ffffff;
 font-weight: bold;
}

#checkoutPanelWarning {
 color: white;
 background-color: #ff0000;
}

#checkout_panel table{
 padding: 0px 0px 0px 0px;
 border-top: 1px solid #000000;
 border-bottom: 1px solid #000000;
 border-left: 1px solid #000000;
 border-right: 1px solid #000000;
}

#cartHelpText{
 font-size: 12px;
 font-weight: normal;
 color: black;
}

#area_middle_wholesale {
 border-top: 1px solid #000000;
 border-bottom: 1px solid #000000;
 border-right: 1px solid #000000;
 border-left: 1px solid #000000;
 padding: 8px 8px 8px 8px;
}

#wholesaleTableBorder{
 border-top: 0px solid #aaaaaa;
 border-bottom: 1px solid #aaaaaa;
 border-left: 1px solid #aaaaaa;
 border-right: 1px solid #aaaaaa;
}

#wholesaleCategoryRow{
 border-top: 0px solid #000000;
 border-bottom: 0px solid #000000;
 border-left: 0px solid #000000;
 border-right: 0px solid #000000;

 background-color: #9c3620;
 color: #ffffff;
 font-size: 0.95em;
 font-weight: bold;
 text-align: center;
}

#wholesaleSubCategoryRow{
 border-top: 0px solid #000000;
 border-bottom: 0px solid #000000;
 border-left: 0px solid #000000;
 border-right: 0px solid #000000;
 background-color: #ccc088;
 color: #666666;
 font-size: 0.80em;
 font-weight: bold;
 text-align: center;
}

#wholesaleTitleRow{
 padding: 3px 3px 3px 3px;
 border-top: 0px solid #000000;
 border-bottom: 0px solid #000000;
 border-left: 0px solid #000000;
 border-right: 0px solid #000000;
 background-color: #ccc594;
 color: #666666;
 font-size: 0.75em;
}

#wholesaleProdParentRow{
 background-color: #000066;
 color: #666666;
 font-size: 0.75em;
 font-weight: bold;
}

#wholesaleProdParentRow td{
 border-top: 1px solid #aaaaaa;
 border-bottom: 0px solid #666666;
 border-left: 0px solid #000000;
 border-right: 0px solid #000000;
}

#wholesaleProdChildRow{
 padding: 10px 5px 5px 5px;
 border-top: 0px solid #000000;
 border-bottom: 0px solid #000000;
 border-left: 0px solid #000000;
 border-right: 0px solid #000000;
 background-color: #000066;
 color: #666666;
 font-size: 0.75em;
}

#wholesaleText{
 background-color: #ffffff;
 color: #666666;
 font-size: 0.75em;
 font-weight: bold;
}

#wholesaleHeaderText{
 background-color: #ffffff;
 color: #666666;
 font-size: 0.85em;
 font-weight: bold;
}

#footer_text {
 font-size: 12px;
 font-weight: normal;
 color: black;
 text-align:center;
}

a:link,a:visited {
 color: #AA6F15;
text-decoration: none;

}

a:hover,a:active {
 color: #764A06;

}

/* nav area on left column */
A.menu_links:link,A.menu_links:visited {
}

A.menu_links:hover,A.menu_links:active {
}



A.top_links:link,A.top_links:visited {
}

A.top_links:hover,A.top_links:active {
}

.prod_links {
 padding:5px 0px 5px 0px;
}

.prod_links a:link, .prod_links a:visited {
    display: block;
    font-size: 1.1em;
    margin-bottom: 9px;
    text-decoration: none;
}

.prod_links a:hover, .prod_links a:active {

}

A.mainarea_links:link,A.mainarea_links:visited {

}

A.gateway_links:link,A.gateway_links:hover,A.gateway_links:active,A.gateway_links:visited {

}

.dynamic_qty {
 background: transparent;
 border: 0px;
 width: 60px;
 font-weight: bold;
 font-size: 12px;
 color: black;
}

#popitmenu{
 position: absolute;
 background-color: white;
 border:1px solid black;
 font: normal 12px Verdana;
 line-height: 18px;
 z-index: 100;
 visibility: hidden;
}

#popitmenu a{
 text-decoration: none;
 padding-left: 6px;
 color: black;
 display: block;
}

#popitmenu a:hover{ /*hover background color*/
 background-color: #e1e1e1;
}

#parentcat { line-height: 2;}
#catimg { vertical-align: top;}
#siteprod { color: black; font-weight: normal;}
#subcat { font-weight: normal;}

.clearfloat, .clear { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.searchBox {
    padding: 0.5em;
}

#header .searchBox {
    float: right;
    margin: 0 0 56px 0;
background: none;
}
#banner{
    min-height: 250px;
    height: 250px;
}
.fineprint {
	font-style: italic;
	color: #82B6BD;
        font-size: 75%;
}

#product_image img,
#product_images img,
#related_products img,
#recently_viewed img {
  border: #ccc 1px solid;
  box-shadow: -5px 5px 5px #888888;
}

#product_images {
  margin-top: 10px;
}

#recently_viewed img {
  width: 50%;
  margin: 5px;
}

#recently_viewed a {
  font-size: 11px;
}

#related_products .price {
  padding: 5px;
}

#fade {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0.5;
  filter: alpha(opacity=50);
  display: none;
}

#video_overlay {
  position: fixed;
  top: 50px;
  left: auto;
  background: #EDDDAC;
  padding: 20px 20px 0;
  border: #764A06 1px solid;
  display: none;
  text-align: center;
}

#video_overlay iframe {
  border: #764A06 1px solid;
}

#video_overlay .close {
  margin: 10px auto;
  width: 100px;
  cursor: pointer;
}
#video_overlay_link:hover,
#video_overlay .close:hover { color: #764A06; }

#video_overlay_link {
  text-align: center;
  margin: 20px auto 10px;
}

#video_overlay_link img {
  margin: auto;
  cursor: pointer;
}

.home_products a.img_link {
  display: block;
  height: 150px;
}

.home_products a.img_link img {
  max-height: 150px;
}

.home_products .info {
  display: block;
  height: 100px;
}

#home_featured a h4:hover,
#new_products a h4:hover { color: #764A06; }


.wishlist_button {
  background: none;
  border: 0 none;
  color: #AA6F15;
}

.wishlist_button:hover {
  color: #764A06;
  cursor: pointer;
}
