/*	******
	COLORS
	******
*/
/* #785D46; 	/* Brown */
/* #919396;	/* Grey */
/* #D2C6A5; 	/* Tan */
/* #B8A470; 	/* Tan (Text) */
/* #90BFBE;	/* Aqua */
/* #DC5326; 	/* Orange */
/* #990000; 	/* Dark Red */
/* #D9838B;	/* Pink */
/* #C84855; /* Pink (Text) */
/* #80B3B1; /* "green" */
* { 
  margin: 0; 
  padding: 0;
}

.extramargin {
	margin-top: 24px;
}

html, body {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 24px;
	color: #785D46; /* Brown */
}

a {
	text-decoration: none;
}

img {
	border: 0px none;
}

table#wrapper {
	width: 100%;
	height: 100%;
	background-color: #785D46; /* Brown */
	padding: 24px 0px;
}

table#wrapper td.centerwrapper {
	text-align: center;
	vertical-align: middle;
}

div#wrapper-center {
	background: #785D46 url(/images/body.gif) left 25px repeat;
}

div#wrapper-top {
	background: url(/images/body-top.gif) left top repeat-x;
}

div#wrapper-bottom {
	background: url(/images/body-bottom.gif) left bottom repeat-x;
}

#wrapper-bottom .top-left {
	background: #FFFFFF url(/images/corner-top-left.gif) top left no-repeat;
	width: 980px; /* Set Width of White Box */
	margin: 0px auto;
}

#wrapper-bottom .top-right {
	background: url(/images/corner-top-right.gif) top right no-repeat;
}

#wrapper-bottom .bottom-left {
	background: url(/images/corner-bottom-left.gif) bottom left no-repeat;
}

#wrapper-bottom .bottom-right {
	background: url(/images/corner-bottom-right.gif) bottom right no-repeat;
}

div#wrapper-inner {
	/*height: 400px;*/ /* Set Height of White Box */
	padding: 5px;
	text-align: left;
}

div#header {
	width: 100%;
	height: 140px;
}

#header .logo {
	display: block;
	float: left;
	margin-left: 24px;
	margin-top: 16px;
	margin-bottom: 10px;
}

#header .speech-bubble {
	float: left;
	background: url(/images/header-speech-bubble.gif) top left no-repeat;
	width: 230px;
	height: 130px;
	margin-left: 20px;
}

#header .speech-bubble span {
	display: block;
	margin-left: 46px;
	margin-top: 12px;
	width: 160px;
	height: 70px;
	font-size: 11px;
	color: #FFFFFF;
	text-align: justify;
	line-height: 18px;
}
#header .speech-bubble span a {
	color: #FFFFDD;
}

#header .blog {
	float: left;
	width: 130px;
	height: 124px;
	margin-left: 20px;
}

#header #newsletter-signup {
	float: left;
	width: 162px;
	height: 110px;
	margin-left: 20px;
	margin-top: 14px;
	margin-bottom: 0px;
	margin-right: 0px;
	background: url(/images/header-newsletter-signup.gif) top left no-repeat;
	padding: 0px;
}

#header #newsletter-signup h1 {
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-align: center;
	display: block;
	width: 90px;
	margin: 2px auto;
	line-height: 12px;	
	margin-bottom: 20px;
}

#header #newsletter-signup input.textbox {
	display: block;
	border: 0px none;
	width: 130px;
	margin: 4px auto;
	color: #785D46; /* Brown */
	font-size: 10px;
	padding: 1px;
	font-family: Arial, Helvetica, sans-serif;
	height: 16px;
}

#header #newsletter-signup input.button {
	width: 130px;
	text-align: right;
	margin: 4px auto;
	display: block;
	border: 0px none;
	background-color: #D2C6A5; /* Tan */
	color: #990000; /* Dark Red */
	text-transform: capitalize;
	font-size: 10px;
	padding: 0px;
	cursor: pointer;
}


.clr {
	clear: both;
}

div#top-menu {
	border-top: 1px dashed #785D46; /* Brown */
	border-bottom: 1px dashed #785D46; /* Brown */
	height: 26px;
	line-height: 22px;
}

#top-menu a {
	text-decoration: none;
	color: #B8A470; /* Tan (Text) */
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
}

#top-menu a:hover {
	color: #785D46; /* Brown */
}

#top-menu ul {
	list-style: none;
	margin: 0px;
	margin-left: 8px;
	padding: 2px 0px;
	float: left;
}

#top-menu ul li {
	display: inline;
	padding-left: 16px;
	padding-right: 8px;
}

#top-menu ul li.dot1 {
	background: url(/images/dot1.gif) left center no-repeat;
}

#top-menu ul li.dot2 {
	background: url(/images/dot2.gif) left center no-repeat;
}

#top-menu .cart a {
	font-family: Arial, Helvetica, sans-serif;
	color: #785D46; /* Brown */
	text-transform: uppercase;
	font-size: 10px;
	padding-left: 6px;
}

#top-menu .cart {
	float: right;
	padding: 2px 0px;
	margin-right: 24px;
	padding-left: 24px;
	background: url(/images/cart.gif) left center no-repeat;
}

#top-menu .cart span {
	color: #785D46; /* Brown */
}

#pre-footer {
	border-top: 1px dashed #785D46; /* Brown */
	margin-top: 23px;
}

#pre-footer #need-help {
	width: 180px;
	float: left;
	margin-top: 15px;
	margin-bottom: 0px;	
}

#pre-footer #need-help img {
	display: block;
	margin-left: 15px;
}

#pre-footer #brands {
	margin-top: 23px;
	margin-bottom: 24px;
}

#footer {
	border-top: 1px dashed #785D46; /* Brown */
	padding-top: 10px;
	vertical-align: middle;
	line-height: 18px;
}


#footer ul {
	list-style: none;
	margin: 8px 0px 0px 8px;
	padding: 2px 0px;
	float: left;
}

#footer ul li {
	display: inline;
	padding: 0px 16px;
	border-right: 1px solid #D2C6A5; /* Tan */
}

#footer ul li.last {
	border-right: 0px none;
}

#footer ul a {
	text-decoration: none;
	color: #B8A470; /* Tan (Text) */
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
}

#footer ul a:hover {
	color: #785D46; /* Brown */
}

#footer #search {
	float: right;
	margin-top: 2px;
	margin-right: 2px;
	text-align: right;
}

#footer #search label {
	font-size: 10px;
	font-weight: normal;
	color: #785D46; /* Brown */
	text-transform: uppercase;
}

#footer #search input.textbox {
	border: 0px none;
	background-color: #D2C6A5; /* Tan */
	width: 162px;
	color: #785D46; /* Brown */
	font-size: 11px;
	padding: 1px;
	font-family: Arial, Helvetica, sans-serif;
}

#footer #search input.button {
	border: 0px none;
	background-color: #FFFFFF;
	color: #90BFBE;	/* Aqua */
	text-transform: uppercase;
	font-size: 11px;
	padding: 0px;
	cursor: pointer;
}

#footer div.credit {
	text-align: right;
	/*padding-top: 10px;*/
	padding-right: 16px;
}

#footer .credit a {
	text-decoration: none;
	color: #785D46; /* Brown */
	font-size: 10px;
}


#sub-footer-repeating-logo {
	width: 100%;
	height: 70px;
	background: url(/images/footer-bubba-funk.gif) center center repeat-x;
}

div#main {
	padding: 0px 9px;
	/*background: url(/images/gridbg.gif) top left repeat; /* For Layout Testing */
}

#main a {
	color: #DC5326; /* Orange */
}

#main p {
	font-size: 12px;
	/*line-height: 18px;*/
	margin-bottom: 24px; 
}

h1 {
	/*color: #919396;	/* Grey */
	/*font-size: 24px; 
	line-height: 48px;
	margin-bottom: 0px;
	font-weight: normal;*/
	font-size: 12px;
	line-height: 24px;
	color: #71be9f;
	font-weight: bold;
}


h2 {
	color: #90BFBE;	/* Aqua */
	/*font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;*/
	/*font-size: 18px; 
	line-height: 24px; 
	margin-bottom: 0px;
	font-weight: normal;*/
	font-size: 12px;
	line-height: 24px;
	font-weight: bold;

}

h3 {
	/*color: #DC5326; /* Orange */
	/*font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;*/
	/*font-size: 14px; 
	line-height: 24px;
	font-weight: normal;*/
	font-size: 12px;
	line-height: 24px;
	font-weight: bold;
}

.toRight {
	text-align: right;
}

table.centered {
	margin-left: auto;
	margin-right: auto;
	width: 95%;
}

table.standard {
	margin-bottom: 24px;
	font-size: 12px;
	line-height: 24px;
}

table.standard th, .fake-th {
	text-align: left;
	font-weight: normal;
	color: #B8A470; /* Tan (Text) */
	vertical-align: top;
	font-size: 12px;
	padding-right: 16px;
}

table.standard td {
	padding-right: 16px;
	text-align: left;
	vertical-align: top;
}

table.standard td.vert-middle, table.standard tr.vert-middle td {
	vertical-align: middle;
}

table.standard .orange {
	color: #DC5326; 	/* Orange */
}

table.standard .right {
	text-align: right;
}

table.cobtbl {
	font-size: 12px;
}

table.cobtbl th {
	font-weight: normal;
		color: #B8A470; /* Tan (Text) */

	/*font-weight: bold;*/
	font-size: 14px;
}

table.checkouttable h2 {
	margin-top: 24px;
}

table.checkouttable .multi{
	height: 94px;
	line-height: 23px;
}

table.checkouttable td strong {
	font-size: 14px;
	color: #DC5326; /* Orange */
	font-weight: normal;
}

table.checkouttable td {
	padding: 0px 12px;
}	

form#contact, form#standard {
	font-size: 12px;
	float: right;
	width: 297px;
	margin-top: 24px;
	margin-left: 80px;
	/*margin-bottom: 24px;*/
}

#standard.nofloat {
	float: none;
	margin-left: 0px;
	margin-top: 0px;
}

#double {
	font-size: 12px;
	width: 100%;
	margin-top: 24px;
}

#double div.left {
	float: left;
	width: 49%;
}

#double div.right {
	float: left;
	width: 49%;
}

#contact label, #standard label, #double label {
	display: block;
	/*font-weight: bold;*/
	font-size: 14px;
	color: #DC5326; /* Orange */
	/*font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	*/
}

#contact label.optional, #standard label.optional , #double label.optional{
	color: #919396;	/* Grey */
}

#contact .textbox, #standard .textbox, #double .textbox {
	display: block;
	width: 240px;
	border: 1px solid #90BFBE;	/* Aqua */
	height: 18px;
	padding-top: 4px;
	margin-bottom: 24px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.checkbox {
		line-height: 24px;
		margin-top: 5px;		
}

#contact .selector, #standard .selector, #double .selector {
height: 24px;
}

#contact .multi, #standard .multi , #double .multi{
	height: 90px;
	line-height: 23px;
}

#contact input.button, #standard input.button , #double input.button {
	display: block;
	float: right;
	margin-right: 59px;
	border: 1px solid #990000; /* Dark Red */
	background: none;
	color: #990000; /* Dark Red */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	height: 24px;
}



#double input.button {
	margin-right: 139px;
}

#double input.second {
	margin-right: 0px;
	float: left;
}

#content ul, #content ol { 
    margin-bottom: 24px; 
	line-height: 24px;
}

#content ul {
    list-style-type: circle;
    margin-left: 18px;
}

#content li {
	line-height: 24px;
}




/* **** Side Menu **** */

table#columns {
	width: 100%;
	margin-top: 24px;
}

td#sidemenu {
	width: 180px;
	/*padding-top: 24px;*/
}

td#sidemenu ul {
	list-style: none;
}

td#sidemenu li {
	width: 100%;
	text-align: center;
}

td#sidemenu li.selected {
	
}

td#sidemenu li a {
	display: block;	
	text-decoration: none;
	/* color: #DC5326; 	/* Orange */
	color: #785D46; 	/* Brown */
	font-size: 12px;
	/*margin-top: 18px;*/
	font-weight: bold;
}

td#sidemenu li.selected a {
	/*color: #990000; 	/* Dark Red */
	background: url(/images/head-little.png) left center no-repeat;
	color: #DC5326; 	/* Orange */
}

td#sidemenu li.selectedwithsub a {
	/* color: #990000; 	/* Dark Red */
	color: #DC5326; 	/* Orange */
	/*background: url(/images/head-little.png) left center no-repeat;*/
}

td#sidemenu li a:hover {
	background: url(/images/head-little-tan.png) left center no-repeat;
}



td#sidemenu li.subcat a {
	/* color: #B8A470; 	/* Tan (Text) */
	color: #90BFBE;	/* Aqua */
	font-size: 11px;
	line-height: 24px;
	margin-top: 0px;
}

td#sidemenu li.subselected a {
	color: #90BFBE;	/* Aqua */
	font-size: 11px;
	line-height: 24px;
	margin-top: 0px;
	background: url(/images/head-little.png) left center no-repeat;
}

/* #90BFBE;	/* Aqua */
/* #DC5326; 	/* Orange */
	
/* **** INDEX PAGE **** */

div#index-wrap {
	width: 734px;	
	margin: 0px auto;
	padding-top: 12px;
}

div#index-main-picture {
	float: left;
	width: 446px;
	height: 288px;	
	margin-right: 0px;
	margin-top: 12px;
	margin-left: -10px;
	display: inline;
}

div#index-categories-wrap {
	float: left;
	width: 303px;
	padding-top: 15px;
	margin-right: -30px;
}

div#index-categories-wrap .box {
	float: left;
	padding: 0px;

}

div#index-brands {
	width: 734px;
	margin: 0px auto;
	padding-top: 24px;
}

div#index-brands p, div#brands p{
	font-weight: bold;
	font-size: 10px;
	text-transform: lowercase;
}

div#index-brands .brands-image, div#brands .brands-image {
	float: left;
	margin-right: 12px;	
}

div#index-brands a, div#brands a {
	text-decoration: none;
	font-size: 10px;
}

div#index-brands a:hover, div#brands a:hover {
	text-decoration: underline;
}

div#index-brands a.pink, div#brands a.pink  {
	color: #D9838B;	/* Pink */
}

div#index-brands a.tan, div#brands a.tan  {
	color: #80B3B1; /* "green" */
}

div#brands {
	float: left;
	padding-left: 12px;
	width: 734px;
}

div#brands p {
	margin: 0px;
}


div#cat-main-picture {
	margin-bottom: 24px;
}

img.prodfullimage {
	/*border: 1px solid #FF0000;
	margin-bottom: -2px;*/
}

td.text-cell {
	padding: 0px 12px;
}

table#email-price-buy {
	width: 100%;
}

table#email-price-buy td.email-friend-cell {
	text-align:left;
}

table#email-price-buy td.price-cell {
	text-align:center;
}

table#email-price-buy td.buy-cell {
	text-align:right;
}

/* QUANTITY DIV */

#quantity-div {
	padding-right: 18px;
	margin: 0px auto 24px auto;
}

#quantity-div fieldset {
	border:0px none;	
}

#quantity-div fieldset.first {
	border-top: 0px none;
}

#quantity-div label {
	display: block;
	float: left;
	font-size: 14px;
	color: #DC5326; /* Orange */
}

#quantity-div input, #quantity-div select, #quantity-div textarea {
	float: right;
	line-height: 24px;
	height: 18px;
	border: 1px solid #90BFBE;
	padding-top: 4px;
	margin-bottom: 24px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#quantity-div select {
	height: 24px;
	padding-top: 2px;
}

#quantity-div textarea {
	height: 93px;
	line-height: 23px;
	padding-top: 1px;
	width: 240px;
}

table#product-table {
	margin-top: 24px;
}

table#cross-promotion-table td {
	text-align: center;
}

table#cross-promotion-table td {
	width: 25%;
}



tr.product-name-row td {
	padding: 0px 12px;
	vertical-align: top;
}

table#cross-promotion-table {
	margin-top: 12px;
	padding-top: 24px;
	padding-bottom: 24px;
	/*margin-bottom: 24px;*/
	border-top: 1px dashed #785D46; /* Brown */
	/*border-bottom: 1px dashed #785D46; /* Brown */
	width: 100%;
}

p strong {
	font-weight: normal;
	font-size: 12px;
	color: #B8A470; 	/* Tan (Text) */
}

div#cross-promotion {
	margin-top: 24px;
}

div#breadcrumb {
	color: #785D46; /* Brown */
	font-weight: bold;
	font-size: 10px;
	text-transform: lowercase;
}

div#breadcrumb a {
	color: #80B3B1; /* "green" */
	font-size: 10px;
}

div#prevnext {
	float: right;
	margin-right: 18px;
	color: #785D46; /* Brown */
	font-weight: bold;
	font-size: 10px;
	text-transform: lowercase;
}

div#prevnext a {
	color: #80B3B1; /* "green" */
	font-size: 10px;
}

a.zoom {
	color: #DC5326; 	/* Orange */
	font-weight: bold;
	font-size: 10px;
	text-transform: lowercase;
}

#testimonials-div {
	width:80%;
}

#testimonials-div p {
	text-align: justify;
}

#testimonials-div span {
	display: block;
	text-align: right;
	margin-top: -24px;
	margin-right: -130px;
	font-style: italic;
}

div#member-sidebar {
	font-size: 12px;
	float: right;
	width: 200px;
	margin-top: 24px;
	margin-left: 60px;
	/*margin-bottom: 24px;*/
}

div#member-sidebar a {
	color: #B8A470; 	/* Tan (Text) */
}

.error {
	color: #FF0000;
}

.inline-box {
	border: 1px solid #90BFBE;	/* Aqua */
	height: 18px;
	padding-top: 4px;
	margin-bottom: 24px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.text-center, input.text-center {
	text-align: center;
}



table.standard td.text-center, table.standard th.text-center {
	text-align: center;
}

table.standard .bold {
	font-weight: bold;
}

table.standard td.td-top-padding {
	padding-top: 48px;
}

.pagenums {
	text-align: center;
}

/*#content {
	border: 1px solid #FF0000;
}*/

dt {
	font-weight: bold;
}

ul.topten {
	margin-left: 24px;
}

ul.topten li {
	line-height: 48px;
	list-style-type: none;
	vertical-align: middle;
	padding-bottom: 12px;
}

ul.topten li img {
	height: 48px;
	vertical-align: middle;
	margin-right: 18px;
}