/* CSS Document */


BODY {
	font-family: arial, verdana, helvetica, "sans serif";
	font-size: 14px;
	color: #5E5256;

}

TD {
	font-family: arial, verdana, helvetica, "sans serif";
	font-size: 14px;
	color: #5E5256;

}

H1  {
	display:inline;
	font-size: inherit;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	border: 0px;
	}


blockquote {
	margin: 20px 20px 0px 20px;
	}

.indented {
	margin: 0px 0px 14px 15px;
	}

.logo {
	border: 3px solid #DBCDB7;
	padding: 3px;
	}

#logo2 {
	float: left;
	border: 3px solid #DBCDB7;
	padding: 3px;
	}

#linkdesc {
	float: right;
	padding: 3px;
	width: 280px;
	}

.prodpic {
	border: 2px solid #DBCDB7;
	padding: 2px;
	}
	
hr {
	color: #DBCDB7;
	background-color: #DBCDB7;
	border: 0;
	}


li {
	margin-top: 0px;
	padding-top: 0px;
	list-style-position: outside;
	}
ul {
	margin-top: 0px;
	padding-top: 0px;
	list-style-position: outside;
	}
li.scrollli {
	list-style: url(gif/scrolldn.gif);
	padding: 0px;
	margin: 0px 0px 0px 20px;
	list-style-position: outside;
	}
li.scrollli2 {
	list-style: url(gif/scrolldn2.gif);
	padding: 0px;
	margin: 0px 0px 0px 20px;
	list-style-position: outside;
	}
ul.scrollul {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	list-style-position: outside;
	}


li.leftnavli {
	list-style: url(gif/arrow.gif);
	padding: 0px;
	margin: 6px 0px 0px 20px;
	list-style-position: outside;
	}
ul.leftnavul {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	}



.header  {
	font-family: "century gothic", arial;
	font-size: 24px;
	}
.header-smaller  {
	font-family: "century gothic", arial;
	font-size: 23px;
	}
.headerserv  {
	font-family: "century gothic", arial;
	font-size: 35px;
	}
.fancytext  {
	font-family: "century gothic", arial;
	font-size: 22px;
	}
.smallheader  {
	font-family: "century gothic", arial;
	font-size: 20px;
	}
.smallheader2  {
	font-family: "century gothic", arial;
	font-size: 17px;
	}
.textarea  {
	padding: 20px;
	}
.bigger  {
	font-size: 18px;
	font-style: italic;
	}
.bigger2  {
	font-size: 16px;
	font-style: italic;
	}
.small  {
	font-size: 11px;
	}
	

#homeWhatsNew	{
	width: 167px;
	height: 267px;
	font-size: 15px;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	color: #ffffff;
	background-color: #8E914E;
	vertical-align: top;
	text-align: center;
	}
#homeWhatsNew a	{
	color: #E1E499;
	}

	

#spaPrice  {
	float: right;
	font-size: 12px;
	width: 40px;
	text-align: left;
	}
#spaPrice2  {
	float: right;
	font-size: 12px;
	width: 200px;
	text-align: right;
	}
#spaPrice3  {
	float: right;
	font-size: 12px;
	width: 40px;
	text-align: left;
	padding-bottom: 6px;
	padding-left: 4px;
	}
#spaTitle  {
	white-space:nowrap;
	font-size: 17px;
	}
#spaTitle2  {
	white-space:nowrap;
	font-size: 15px;
	}
#spaDesc  {
	padding-bottom: 12px;
	font-size: 12px;
	color: #806E53;
	}
#spaDesc2  {
	padding-bottom: 12px;
	padding-left: 12px;
	font-size: 12px;
	}
#spaDesc3  {
	padding: 0px 0px 12px 14px;
	font-size: 12px;
	color: #806E53;
	}
#spaDesc tr td table tr td.title {
	padding-bottom: 2px;
	font-size: 15px;
	}
#spaDesc tr td table tr td.des {
	padding-bottom: 2px;
	font-size: 12px;
	color: #806E53;
	}
#spaDesc tr td table tr td {
	padding-bottom: 2px;
	font-size: 12px;
	}
	
	
.hometext  {
	font-family: "century gothic", arial;
	font-size: 12px;
	font-weight: bold;
	color: #1E1200;
	padding: 2px;
	}
a.home:link {
	color: #1E1200;
	text-decoration: none;
	}
a.home:visited {
	color: #1E1200;
	text-decoration: none;
	}
a.home:hover {
	color: #E1E499;
	text-decoration: underline;
	}


div.required  {
	color: #5E5256;
	font-weight: bold;
	font-size: 14px;
	}
font.required  {
	color: #FFF7E9;
	font-size: 1px;
	}
	
	
	
.communitybtn  {
	margin: 0px 16px 0px 0px;
	padding: 0px;
	border: 0px;
	}
		
a.btns:link {
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	font-size: 12px;
	font-weight: bold;
	color: #FF9000;
	padding: 2px 6px 2px 6px;
	text-decoration: none;
	}		
a.btns:visited {
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	font-size: 12px;
	font-weight: bold;
	color: #FF9000;
	padding: 2px 6px 2px 6px;
	text-decoration: none;
	}		
a.btns:hover {
	border-style: solid;
	border-width: 1px;
	border-color: #ffffff;
	text-decoration: none;
	}
	
	
	
.copyrights {
	font-size: 10px;
	}
.copyrights2 {
	color:#454642;
	font-size: 10px;
	}
	
	
	
	
	

/* buttons at top and dropdowns */

#ddMenu {
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
#ddMenu ul {
	list-style: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px 5px;
	border: 0px;
	}
#ddMenu ul.home {
	padding: 0px 0px;
	}
#ddMenu ul li {
	list-style: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px 19px;
	border: 0px;
	float: left;
	white-space: nowrap;
	}
#ddMenu ul.home li {
	padding: 0px 0px;
	}
#ddMenu ul li a {
	display: block;
	font-family: times, serif;
	font-size: 16px;
	line-height: 33px;
	font-weight: bold;
	height: 33px;
	color: #5E5256;
	}
#ddMenu ul.home li a {
	padding: 0px 0px;
	color: #E0E498;
	font-size: 16px;
	line-height: 22px;
	height: 65px;
	}
#ddMenu ul li a:hover {
	text-decoration: none;
	background-image: url(gif/btn-fern.gif);
	background-position: center;
	background-repeat: no-repeat;
	color: #5E5256;
	}
#ddMenu ul.home li a:hover {
	background-image: url(gif/btn-fern-home.gif);
	color: #FFF7E9;
	}
#ddMenu ul li ul {
	list-style: none;
	list-style-image: none;
	background-color: none;
	margin: 0px;
	padding: 0px;
	border: 0px;
	text-align: left;
	width: 100px;
	}
#ddMenu ul li ul.wide {
	width: 200px;
	}
#ddMenu ul li ul li {
	list-style: none;
	list-style-image: none;
	background-color: none;
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 100px;
	}
#ddMenu ul li ul.wide li {
	width: 200px;
	}
#ddMenu ul li ul li a {
	display: block;
	background-color: #FFF7E9;
	padding: 2px;
	margin: 0px;
	border: 1px solid #D9DC87;
	color: #999D49;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	text-align:	left;
	width: 96px;
	height: auto;
	}
#ddMenu ul li ul.wide li a {
	width: 200px;
	font-weight: normal;
	}
#ddMenu ul.home li ul li a {
	color: #999D49;
	font-size: 12px;
	padding: 2px;
	line-height: 14px;
	height: auto;
	}
#ddMenu ul li ul li a:hover {
	text-decoration: none;
	background-image: none;
	color: #5E5256;
	}
#ddMenu ul.home li ul li a:hover {
	text-decoration: none;
	background-image: none;
	color: #5E5256;
	}
/* IE Fix for Space Under Elements */
* html #ddMenu ul li { float: left; width: 90px; }
* html #ddMenu ul.home li { float: left; width: 58px; }
* html #ddMenu ul li a { height: 1%; }
* html #ddMenu ul li a:hover { background-image: none; }
* html #ddMenu li ul { width: 100%; }
* html #ddMenu ul ul { }

#ddMenu ul ul,
#ddMenu li:hover ul ul
	{  display: none; }

#ddMenu li:hover ul,
#ddMenu li.over ul{
	display: block;
	text-align: left;
	}
#ddMenu ul ul {
	position: absolute;
	z-index: 500;
	}




/* FORMS */

form {
	border: 0; padding: 0; margin: 0;
	}
	
input.butn  {
	color: #fff7e9;
	font-weight : bold;
	background : #e02156;
	border : 2px solid #e1839d;
	margin-top : 3px;
	font-size : 12px;
	line-height : 16px;
	}
input  {
	color: #4f4d4b;
	font-weight : normal;
	background : #dcdc90;
	border : 2px solid #c0c07b;
	margin-top : 3px;
	padding : 2px;
	font-size : 12px;
	line-height : 16px;
	}
textarea  {
	color: #4f4d4b;
	background : #dcdc90;
	border : 2px solid #c0c07b;
	margin-top : 3px;
	font-size : 12px;
	line-height : 16px;
	}
select  {
	color: #4f4d4b;
	background : #dcdc90;
	border : 2px solid #c0c07b;
	margin-top : 3px;
	font-size : 12px;
	line-height : 16px;
	}
input.checkbox {
	color: #4f4d4b;
	background-color : #dcdc90;
	border : 2px solid #c0c07b;
	}
.radiostyle {
	color: #4f4d4b;
	background-color : #dcdc90;
	border : 2px solid #c0c07b;
	}
a.butn  {
	color: #4f4d4b;
	font-weight : normal;
	background : #dcdc90;
	border : 2px solid #c0c07b;
	margin-top : 3px;
	padding : 4px;
	font-size : 12px;
	line-height : 16px;
	}





/*  STORE STUFF  */


/* Store Category Tree */
#storecattree  {
	text-align:left; 
	vertical-align:top; 
	width: 203px;
	max-width: 203px; 
	background:url(/gif/store-menutree-bg.jpg);
	}
#storecattree div.storecattreediv  {
	padding: 18px;
	}
#storecattree img.title {
	padding: 0;
	margin: 28px 0 0 0;
	border: none;
	}
#storecattree ul {
	padding: 0;
	margin: 0;
	}
#storecattree ul li {
	list-style: none;
	line-height: 16px;
	padding: 7px 0 0 0;
	margin: 0 0 0 12px;
	font-size: 14px;
	}
#storecattree ul li a {
	color: #4f4d4b;
	}
#storecattree ul li ul li {
	line-height: 14px;
	font-size: 12px;
	padding: 5px 0 0 0;
	margin: 0 0 0 12px;
	}
	
	
/* Store All Pages */
#storecontent  {
	text-align:left; 
	vertical-align:top; 
	background-color:#FFF7E9; 
	padding: 12px;
	width: 577px;
	}
#storecontent blockquote  {
	margin: 10px;
	padding: 0;
	}
#viewcart  {
	float: right; 
	text-align: right;
	padding: 20px 10px 0 10px;
	}
.strikethru  {
	text-decoration:line-through;
	}
.red  {
	color: #FF0000;
	}



/* Store Sections Page */
#storesectthumbs {
	width: 500px;
	}
#storesectthumbs ul  {
	padding:0;
	margin:0;
	list-style: none;
	width: 500px;
	}
#storesectthumbs ul li /* 121 total width */  {
	float:left;
	list-style: none;
	border: #f6ebdb;
	padding: 0;
	margin: 0 2px 2px 0;
	width: 121px;
	height: 200px;
	overflow: auto;
	text-align: center;
	}
#storesectthumbs a {
	font-weight: bold;
	font-size: 12px;
	}
#storesectthumbs img /* 119 total width */ {
	border: 2px solid #f6ebdb;
	padding: 2px;
	margin: 0;
	/* width: 111px; */
	}


/* Store Product Thumbnails Page */
#storeproductsthumbs {
	width: 500px;
	text-align: center;
	}
#storeproductsthumbs .brand {
	color: #4f4d4b;
	font-size: 10px;
	}
#storeproductsthumbs .prodname {
	font-size: 12px;
	}
#storeproductsthumbs .price {
	font-size: 11px;
	}
#storeproductsthumbs ul  {
	padding:0;
	margin:0;
	list-style: none;
	width: 500px;
	}
#storeproductsthumbs ul li /* 121 total width */  {
	float:left;
	list-style: none;
	margin: 0px 2px 2px 0;
	padding: 0;
	border: 2px solid #f6ebdb;
	width: 115px;
	height: 240px;
	overflow: auto;
	text-align: center;
	}
#storeproductsthumbs img /* 111 total width */ {
	border: 0;
	padding: 2px;
	margin: 0;
	/* width: 111px; */
	}
	


/* Store Product Thumbnails Page #2 */
#storeproductsthumbs2 {
	width: 500px;
	text-align: center;
	}
#storeproductsthumbs2 .brand {
	color: #4f4d4b;
	font-size: 12px;
	}
#storeproductsthumbs2 .prodname {
	font-size: 12px;
	font-weight: bold;
	}
#storeproductsthumbs2 .prodname2 {
	font-size: 12px;
	font-weight: bold;
	color: #623225;
	}
#storeproductsthumbs2 .price {
	font-size: 12px;
	}
#storeproductsthumbs2 ul  {
	padding:0;
	margin:0;
	list-style: none;
	width: 500px;
	}
#storeproductsthumbs2 ul li /* 121 total width */  {
	float:left;
	list-style: none;
	margin: 0px 2px 2px 0;
	padding: 0;
	border: 2px solid #f6ebdb;
	width: 115px;
	height: 260px;
	overflow: auto;
	text-align: center;
	}
#storeproductsthumbs2 img /* 111 total width */ {
	border: 0;
	padding: 2px;
	margin: 0;
	/* width: 111px; */
	}


/* Store Product Detail Page */
#storeproducts {
	}
#prodimage  {
	float: left; 
	width: 110px; 
	border: 2px solid #f6ebdb; 
	padding: 2px; 
	margin:0 10px 10px 0; 
	text-align:center;
	}
#prodimage img  {
	margin:0 0 3px 0;
	border: none;
	}
#prodimage a  {
	font-size: 10px; 
	font-style:italic;
	}
#proddesc  {
	float: right; 
	width: 395px;
	}
#storeproducts .brand {
	font-family: "century gothic", arial;
	font-size: 18px;
	}
#storeproducts .title {
	font-family: "century gothic", arial;
	font-size: 22px;
	padding-bottom: 24px;
	}
#storeproducts .desc {
	font-size: 12px;
	padding-bottom: 24px;
	}
#storeproducts .price {
	font-size: 12px;
	font-weight: bold;
	}
#storeproducts select {
	}
#btn-addtocart  {
	margin: 2px 0 0 0;
	border: none;
	}
	
	

/* store admin */
	
ul .admin_error_text, ul .admin_error_text li  {
	list-style: none;
	color: red;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	}
.butnredborder, .tag_submit  {
	padding: 3px; border: 1px solid red; font-size: 12px; font-weight: bold;
	}
.tag_submit  {
	margin-left: 6px;
	}



/* LINKS */

a.emailbtns:link {
	color: #E02156;
	font-size: 12px;
	text-decoration: none;
	}
a.emailbtns:visited {
	color: #E02156;
	font-size: 12px;
	text-decoration: none;
	}
a.emailbtns:hover {
	text-decoration: underline;
	}
	


a:link {
	color: #E02156;
	text-decoration: none;
	}
a:visited {
	color: #E02156;
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}
	
.admin_select_menu {
	width:	300px;
}

.admin_checkbox_container {
	margin:		0 0 0 25px;
}
	.admin_checkbox_container label {
		font-size:		10px;
		font-weight:	bold;
	}
	.admin_checkbox_container .admin_checkbox {
		margin:		0 5px 0 0;
	}

span.tag_dropdown_row {
	border-bottom:	1px solid #BBB;
	clear:			both;
	display:		block;
	overflow:		hidden;
	padding:		2px 0 2px 0;
}
	span.tag_dropdown_row span.tag_submit_disabled {
		background:			#AAAAAA;
		border:				1px solid #333333;
		clear:				right;
		color:				#FFF;
		display:			block;
		font-size:			12px;
		font-weight:		bold;
		float:				right;
		height:				18px;
		line-height:		18px;
		margin:				0 0 0 15px;
		text-align:			center;
		text-decoration:	none;
		width:				100px;
	}
	span.tag_dropdown_row a.tag_submit {
		background:			#33AA33;
		border:				1px solid #339933;
		clear:				right;
		color:				#FFF;
		display:			block;
		font-size:			12px;
		font-weight:		bold;
		float:				right;
		height:				18px;
		line-height:		18px;
		margin:				0 0 0 15px;
		text-align:			center;
		text-decoration:	none;
		width:				100px;
	}
		span.tag_dropdown_row a.tag_submit:hover {
			background:			#66CC66;
			border:				1px solid #33AA33;
			color:				#FFF;
		}

div.tag_associations_none {
	clear:			both;
	color:			#121212;
	font-size:		12px;
	font-weight:	bold;
	line-height:	14px;
	margin:			5px 0 0 0;
	padding:		2px 0 2px 15px;
}
div.tag_associations {
	border-left:	1px solid #BBB;
	border-right:	1px solid #BBB;
	border-top:		1px solid #BBB;
	clear:			both;
	color:			#121212;
	font-size:		12px;
	font-weight:	bold;
	margin:			5px 0 0 0;
}
	div.tag_associations div.tag_associations_row {
		border-bottom:	1px solid #BBB;
		clear:			both;
		display:		block;
		line-height:	14px;
		min-height:		14px;
		overflow:		hidden;
		padding:		2px 0 2px 15px;
	}
		div.tag_associations div.tag_associations_row a.del {
			background:			#DD3333;
			border:				1px solid #DD0000;
			clear:				right;
			color:				#FFF;
			display:			block;
			font-size:			10px;
			font-weight:		bold;
			float:				right;
			height:				12px;
			line-height:		12px;
			margin:				0 2px 0 0;
			text-align:			center;
			text-decoration:	none;
			width:				12px;
		}
			div.tag_associations div.tag_associations_row a.del:hover {
				background:			#DD6666;
				border:				1px solid #DD3333;
				color:				#FFF;
			}
	div.tag_associations div.even {
		background:		#FEFEFE;
	}
	div.tag_associations div.odd {
		background:		#DEDEDE;
	}

.pagination_wrap {
	/*clear:			both;*/
	font-size:		10px;
	font-weight:	bold;
	margin:			25px 0 0 0;
	padding:		0;
	text-align:		center;
	width:			100%;
}
	.pagination_wrap .pagination_inner {
		/*clear:			both;*/
		margin:			0 auto;
		padding:		0 5px 0 5px;
	}
		.pagination_wrap .pagination_inner .current {
			background:			#ABABAB !important;
		}
		.pagination_wrap .pagination_inner .inactive {
			color:				#BBB !important;
		}
		.pagination_wrap .pagination_inner .pprevious,
		.pagination_wrap .pagination_inner .ppage,
		.pagination_wrap .pagination_inner .pnext,
		.pagination_wrap .pagination_inner .pall {
			background:			#DEDEDE;
			border:				1px solid #BCBCBC;
			display:			inline-block;
			height:				14px;
			line-height:		14px;
			margin:				0;
			padding:			3px !important;
			text-align:			center !important;
			text-decoration:	none;
		}
		.pagination_wrap .pagination_inner .pprevious {
			margin:				0 10px 0 0;
		}
		.pagination_wrap .pagination_inner .ppage {
			height:				14px;
			margin:				0 2px 0 0 !important;
			width:				14px;
		}
		.pagination_wrap .pagination_inner .pnext {
			margin:				0 0 0 10px;
		}
		.pagination_wrap .pagination_inner .pall {
			margin:				0 0 0 30px;
		}
		.pagination_wrap .pagination_inner a,
		.pagination_wrap .pagination_inner a:active,
		.pagination_wrap .pagination_inner a:link,
		.pagination_wrap .pagination_inner a:visited {
			color:				#121212;
			text-decoration:	none;
		}
			.pagination_wrap .pagination_inner a:hover {
				background:			#ABABAB;
			}

.admin_date {
	color:			#999;
	font-size:		10px;
	font-style:		italic;
}