/* CSS Document */body {background-color: #666666; /* light brown #C89656*/font: 10pt Verdana, Arial, Helvetica, sans-serif;/*font-size: 8pt;*/line-height: 17px;margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */padding: 0;text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */}div#container {width: 860px;background-color: #FFFFF9;margin: 0 auto; /* the auto margins (in conjunction with a width) center the page if needed */padding: 0;text-align: justify; /* this overrides the text-align: center on the body element. */}/***************************************************/ header /***************************************************/ div#header-box { /*background: #7D1E15;*/background: #F1EBDD; width: 100%;height: 100px;} div#logo { padding: 10px 0 0 10px;float: left;width: 330px;}  div#header-links-box { float: right;position: relative;top: 10px;width: 200px;padding: 5px 5px 0 0;text-align: right;font-size: 8pt;}   div#header-links p { padding: 10px 10px 0 0;text-align: right;font-size: 8pt;} div#telephone { padding: 10px 10px;text-align: left;font-size: 120%;float: left;position: relative;top: 30px;left: 60px;width: 200px;}/***************************************************/ nav box /***************************************************/ div#nav-box { background-image: url(../images/TemplateItems/header.jpg);width: 100%;}div#nav-photo-box { width: 100%;background-color:#CCCCCC;}div#nav-photo { float: left;width: 100%;height: 136px;background-image:url(../images/TemplateItems/photonav.jpg)}div.nav-divider-box { float: left;width: 100%;height: 10px;background: #7D1E15;}/***************************************************/ content /***************************************************/div#main-body {width: 100%;float: left;background-color: #FFFFF9;text-align: justify;padding-bottom: 20px;}#index-text-box {/*background-color: #F5EAE1;*/float: left;background-color: #FFFFF9;width: 450px;}#main-text-box {/*background-color: #F5EAE1;*/background-color: #FFFFF9;float: right;width: 710px;min-height: 500px;#min-height: 41.0em;  /*hack for ie as moz adds border to width */#height: 39.0em;padding-bottom: 10px;}#product-text-box-item {/*background-color: #F5EAE1;*/float: left;background-color: #FFFFF9;width: 420px;}#product-box {/*background-color: #F5EAE1;*/float: left;background-color: #FFFFF9;width: 100%;}#product-text-box {/*background-color: #F5EAE1;*/background-color: #FFFFF9;padding: 10px;}#buyButtonBox {/*background-color: #F5EAE1;*/width: 250px;}#wide-text-box { /* one col */background-color: #ffffff;width: 100%;}#index-text-box {font-style: normal;font-weight: normal;text-align:justify;color: black;padding: 0 10px;}#main-text-box #main-text, #wide-text-box #main-text, #product-text-box #main-text {font-style: normal;font-weight: normal;text-align: left;color: black;padding: 0 10px;}#main-text-box p {padding: 0 10px;text-align: left;}#main-text #main-col1 {margin-left: 20px;padding: 10px 0 10px 0;    width: 72%;float: left;}#main-text #main-col2 {padding: 10px 0 10px 0;margin-right: 2px;float: right;}div#main-text ul {/*padding:  0 5px 5px 15px;*/position: relative;right: 0px;margin: 0;padding: 0 0 0 15px;}div#main-text h1 { font-size: 140%; margin-top: 0; margin-bottom: 0; margin: 0;}div#main-text h2 { font-size: 120%; margin-top: 0; margin-bottom: 0;margin: 0;padding: 10px 10px 5px 0; }div#main-text h3 { font-size: 100%; margin-top: 0; margin-bottom: 0; }div#content-container {float: left;width: 100%;background-color:#F1EBDD;}div#featured-product-box {float: left;width: 250px;height: 425px;margin-top: 5px;background-color:#ffffff;}div#featured-product-header {width: 100%;height: 31px;background-image:url(../images/homepage/featuredproducthdr.jpg);background-repeat: repeat-x;padding: 10px 0 0;color:#FFFFFF;font-size: 120%;text-align: center;}div#featured-product {width: 240px;padding-left: 10px;}div#featured-product a {color: blue;text-decoration: none;}div#featured-product a:hover {text-decoration: underline;}.homepage-categories-box{min-width: 302px;/*width:20.8em;*/width:22.0em;min-height:173px;height: 15.72em;border: 1px solid #BBBBBB;position:relative;float: left;margin-top: 4px;#min-width: 303px;  /*hack for ie as moz adds border to width */#width:22.7em;background-color: #FFFFFF;}.HomepageFeatureBoxHeading{width: 100%;height: 41px;background-image: url(../images/homepage/categories.jpg);background-repeat: repeat-x;padding: 10px 0 0;color:#FFFFFF;font-size: 120%;text-align: center;}.HomepageFeatureBoxText{	float: left;	text-align: left;	padding: 5px 0px 0px 5px;	width: 170px;	height: 135px;	position:relative;	}.HomepageFeatureBoxTextNoPadding{	float: left;	font-size: 10px;	text-transform:uppercase;	padding: 0px 0px 0px 0px;	width: 156px;	height: 135px;	position:absolute;	}.HomepageFeatureBoxBelowImage{	/*font-size: 10px;*/	text-transform:uppercase;	margin-left:50px;}.HomepageFeatureBoxText p{	line-height: 150%}.HomepageFeatureBoxText ul{	margin-left: -30px;	line-height: 150%}.HomepageFeatureBoxImage{	float: right;}#HomepageContainer ul{	list-style-type:none;	padding:7px 0px 0px 7px;	margin:0px;}#HomepageContainer li{	margin-bottom: 6px; }	#HomepageContainer .more{	position:absolute;	bottom:7px;	margin-left: 7px;	padding: 0px;}	.HomepageFeatureBoxText a, .HomepageFeatureBoxBelowImage a{	color:blue;	text-decoration:none;}.HomepageFeatureBoxText a:hover, .HomepageFeatureBoxBelowImage a:hover{	text-decoration:underline;}.HomepageFeatureBoxHeading a:hover{	text-decoration:none;	}#HomepageContainer a:hover{	color:#0072BC;	}.HomepageFeatureBoxHeading a{	display:block;	width:100%;	text-decoration:none;	color: #4C3327;}.gBkLt /* Light brown background */{ background-color:#E7E2D9; }.gTxtLt /* Light brown text */{ color:#E7E2D9; }.gBkMd /* Medium brown background */{ background-color:#CDC2B1; }.gTxtMd /* Medium brown text */{ color:#CDC2B1; }.gBkDk /* Dark brown Background */{ background-color:#4C3327; }.gBkBrt  /* Bright orange Background */{background-color:#b34a0d;}.gTxtDk /* Dark brown text */{ color:#4C3327; }.gTxtGray{	color: #666666;}.gTxtBlue{	color: #0072BC;}.gTxtBlue a:hover{	color: #0072BC;	text-decoration:underline;}.gTxtFreeShipping{	color: #820009;}.gTxtLt a:hover, .gTxtMd a:hover, .gTxtDk a:hover, .gTxtDkHover, .gTxtGray a:hover{	color: #0072BC;}/***************************************************/ left sidebar /***************************************************/#leftsidebar-text-box {/*background-color: #F5EAE1;*/background-color: #F1EBDD;float: left;width: 150px;padding-bottom: 10px;}.leftsidebar-header {background-image: url(../images/TemplateItems/categoryhdr.jpg);text-align: center;font-weight: bold;line-height: 20px;height: 20px;margin: 20px 0 5px;}div.leftsidebar-text ul {text-align: left;margin: 0;padding: 0;padding-left: 5px;list-style-type: none;}div.leftsidebar-text li a{text-decoration: none;}div.leftsidebar-text li a:hover {text-decoration: underline;}/***************************************************/ right sidebar /***************************************************/#rightsidebar-text-box {/*background-color: #F5EAE1;*/background-color: #FFFFF9;float: right;width: 260px;}#rightsidebar-text-box #sidebar-text {/*background-color: #F5EAE1;*/padding-right: 10px;}.infobox-bg {/*background-color: #E1E4C4;  #C8CCA7 #FCE5AC #F0D9BA */background-color: #F2E1C7;}.infobox-bg-highlight {/*background-color: #EDFADF;*/background-color: #ffffff;}/***************************************************/ footer /***************************************************/#footer { width: 100%;margin: 0;background:#cccccc;color: black;text-align: center;font-style: normal;/*font-size: 9pt;*/line-height: 17px;font-size: 9pt;} #footer p {margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */}/***************************************************/ copyright /***************************************************/#copyright { width: 100%;margin: 0;background:#eeeeee;color: black;text-align: center;font-style: normal;font-size: 8pt;} #copyright p {margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */}/***************************************************/ Misc /***************************************************/a {color: blue;text-decoration: none;}a:hover {color: blue;text-decoration: underline;}.pagination a {color: blue;text-decoration: underline;}.pagination a:hover {color: blue;text-decoration: underline;}.wholesaleLogin {width:335px; height:400px; background-color:#FFF9E9;}.wholesaleLogin .header {text-align: center;font-weight: bold;}.wholesaleCookieCrumbBox {float:left;width:330px;}.wholesaleLinksBox {float:right;width:325px;background-color:#F1EBDD;line-height:30px;margin: 2px;display:block;border-color: #7D1E15;border-style: solid;border-width: 1px;}.wholesaleLinksBox p {text-align: center;font-size: 9pt;}td.cellBorder {border:1px solid #d8c299;}table#main {vertical-align: top;margin: 0;}table#products {background-color: #FDFBFA;vertical-align: top;text-align: center;}table#products td {padding: 5px 10px;}/*table#fanideas {background-color: #FDFBFA;vertical-align: top;text-align: left;}table#fanideas td {padding: 5px 10px;}table#fanideas h2 {text-align: left;}*/table#product-item {vertical-align: top;text-align: left;}table#product-item td {padding: 5px 10px;}td.cellbgof {/*background-color: #F5EAE1;background-color: #FDFBFA;*/background-color: #FDFBFA;}td.cellbgvi {/*background-color: #F5EAE1;*/background-color: #D9D3F4;}h1, h2, h3   {font-family: Verdana, Arial, Helvetica, sans-serif;font-style: normal;line-height: normal;color: #000000;text-align: center;font-weight: bold;font-variant: normal;}h1  {    font-size: 14pt;font-style: normal;line-height: normal;color:  #000000;padding: 10px 0 3px 0;}h2   {font-size: 12pt;font-style: normal;line-height: normal;color: #000000;padding: 8px 0 3px 0;}h3   {font-size: 10pt;font-style: normal;line-height: normal;color: #000000;padding: 5px 0 3px 0;}li {list-style-position: inside;padding: 0 5px;}.cookie-crumb {font-size: 8pt;padding: 10px;}.small-text {font-size: 9pt;}.smaller-text {font-size: 8pt;}.large-text {font-size: 10pt;}.larger-text {font-size: 12pt;}.title {font-size: 14pt;text-align: left;}.note {font-size: 8pt;padding-left: 10px;}.float-left {float: left;padding-right: 10px;}.float-right {float: right;padding-left: 10px;}.clear {clear: both;}.italic {font-style: italic;}.center {text-align: center;}.left {text-align: left;}.right {text-align: right;}.bold {font-weight: bold;}.white {color: #ffffff;}.aqua {color: #66ccff;}.red {color: red;}.black {color: red;}.redDark {color: #800000;}.question {color: #733211;}.center-table table {margin-left: auto;margin-right: auto;text-align: left;}img.left {    float: left; padding-right: 10px;}img.right {    float: right; padding-left: 10px;}img {    border: 0px;}div.scrollspreadsheet {	height: 300px;	overflow: auto;	border: 1px solid #666;	padding: 8px;	width: 800px;}div.scrollinputarea {	height: 400px;	overflow: auto;	border: 1px solid #666;	background-color: #CCCCCC;	padding: 8px;	width: 800px;}</style><!--[if lt IE 7]><style type="text/css" media="screen">.HomepageFeatureBoxText ul{	margin-left: 50px;	line-height: 150%;	list-style-position: inside;	padding-left: 10px;}.HomepageFeatureBoxText li{	padding-left: 10px;}</style><![endif]-->