/* CSS Document */
body {
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	background: #300;
	margin: 0; 	
}
.bodytext {
	font-size: 13px;
	text-align: left;
	line-height: 1.5em;
	padding: 5px 30px;
	margin: 0;
	color: #000;
}
.bodytext2 {
	font-size:13px;
	font-weight:bold;
	line-height:1.65em;
	padding: 5px 30px;
	margin: 0;
	color: #000;
}

/* page background parchement effect */
#contentbg {
	margin:0;
	padding:0;
	background:#a3977a url(images/parchment.gif) top center repeat-y;
	
}


.hometext {
	font-size: 14px;
	text-align: left;
	line-height: 1.25em;
	padding: 5px 10px;
	margin: 0;
	color: #fff;
}
h1 {
	font-family: Papyrus, "Papyrus ICG", "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #660000;
	font-weight: bold;
	padding: 10px 30px 10px 30px;
	margin: 0;
}
h2 {
	font-family: Papyrus, "Papyrus ICG", "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #600;
	font-weight: bold;
	padding: 15px 30px 5px 30px;
	margin: 0;
	margin-top:10px;
}
.floatright {
	float: right;
	margin: 2px 0 2px 2px;
}
.floatleft {
	float:left;
	margin: 2px 5px 5px 0; 
}
img {
	margin: 0; 
	padding: 0; 
	border: none;
}
img.mast {
	padding-top:10px;
}
a:link {
	color: #990000;
	text-decoration: underline;
}
a:visited {
	color: #660000;
	text-decoration: underline;
}
a:hover {
	color: #CC3333;
	text-decoration: underline;
}
.footer {
	font-size: x-small;
	color: gray;
	text-align: left;
	line-height: 12px;
	margin: 0;
	padding: 5px 0 0 10px;
}
div#bottomnav {
	font-size: 10px;
	color: #933;
	margin: 0;
	padding: 5px 0 5px 10px;
	border-top:2px solid #000;
}
div#bottomnav p {
	margin:3px 0 0 5px;
	line-height:14px;
}
div#bottomnav a {
	font-weight:bold;
	margin-right:20px;
}
div#bottomnav a:link, div#bottomnav a:visited {
	color: #999;
	text-decoration: none;
	padding:2px 5px;
}
div#bottomnav a:hover, div#bottomnav a:active {
	color: #300;
	text-decoration: none;
	padding:1px 5px;
	background-color:#ccc;
}
div#bottomnav a#activebottom {
	color: #300;
	text-decoration: none;
	padding:1px 5px;
	background-color:#aaa;
}

/* store categories menu styles */
#categorytable {
	margin:10px 10px 10px 30px;
	padding:0;
	border:none;
	float:left;
}
td.categorycell {
	margin:0;
	padding:0;
		
}
td.categorycell li a {
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	color:#222;
	display:block;
	margin:0;
	padding:4px 5px 5px 10px;
	border-top:1px solid #fff;
	border-right:1px solid #777;
	border-bottom:1px solid #777;
}
ul#categorymenu {
	margin:0;
	padding:0;
	list-style-type:none;
	border-top:5px solid #300;
	border-bottom:5px solid #300;
}
td.categorycell a:link, td.categorycell a:visited {
	background-color:#CCBFBF;
	text-decoration:none;
}
td.categorycell a:hover, td.categorycell a:active {
	background-color:#600;
	color:#fff;
	text-decoration:none;
}
td.categorycell a#active-category {
	background-color:#600;
	color:#fff;
	text-decoration:none;
}
td#image {
	margin:0;
	padding:5px 0 0 10px;
}
td.instrux {
	font-size:10px;
	color:#333;
}

/* product page table styles */
table#product_table {
	width:650px;
	margin:10px 30px 10px 30px;
	padding:0;
	clear:both;
}
td.product_column {
	border-top:1px solid #600;
	padding: 10px 0;
}
img.prod-image {
	float:right;
	margin:0 0 20px 10px;
	padding:0;
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
	border-right:2px solid #222;
	border-bottom:2px solid #222;
}
td.product_column h3 {
	color:#000;
	font-size:14px;
	line-height:20px;
	margin-bottom:5px;
}
td.product_column h3 em {
	color:#600;
}
td.product_column p {
	font-size:12px;
	line-height:22px;
}
td.product_column p.item_no {
	font-weight:bold;
	margin-top:0;
}


/* contact page styles */
table#contactformtable {
	width:400px;
	background:#fff;
	padding:0;
	margin:15px;
	float:right;
	border-left:1px solid #aaa;
}
td.contactformtext {
	font-size:13px;
	padding:3px;
	text-align:right;
	color:#300;
}
td.contactformfield {
	padding:3px;
	text-align:left;
	font-size:13px;
	color:#222;
}
td.contactformfield input, td.contactformfield textarea {
	border:1px solid #300;
}

/* slideshow pages styles */
#slideshow-window {
	margin:0;
	padding:0;
	background:#ccc none;
}
#slideshow-window td.heading, #slideshow-window td.button {
	margin:0;
	padding:0;
	text-align:center;
	background:#fff url(../images/active-bg.gif) top left repeat-x;
	height:28px;
	border-top:1px solid #fff;
	border-bottom:1px solid #666;
}
#slideshow-window td.heading h3 {
	color:#222;
	font-size:13px;
	line-height:28px;
	margin:0;
	padding:0;	
}

.button div.speciallink {
	margin: 0 15px;
	padding:0;
	color:#333;
	text-align:center;
	font-size:11px;
	line-height:14px;
	font-weight:bold;

}

.button div.speciallink a:link, 
.button div.speciallink a:visited {
	margin:0;
	padding:2px 10px;
	color:#333;
	text-decoration:none;
	background:#ddd;
	border-top:1px solid #666;
	border-left:1px solid #666;
	border-bottom:1px solid #eee;
	border-right:1px solid #eee;
}

.button div.speciallink a:hover, 
.button div.speciallink a:active {
	margin:0;
	padding:2px 10px;
	color:#222;
	text-decoration:none;
	background:#BBEAD7;
	border-top:1px solid #666;
	border-left:1px solid #666;
}

#close {
	text-align:right;
	font-size:11px;
	padding:3px 10px 3px 0;
}
#close a {
	background:#ccc url(../images/close-x.gif) bottom right no-repeat;
	padding:0 15px 0 0;
}
#close a:link, #close a:visited {
	text-decoration:none;
	color:#333;
}
#close a:hover, #close a:active {
	text-decoration:none;
	color:#0c9;
}

#slide {
	text-align:center;
}
#slide img {
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	border-bottom:1px solid #222;
	border-right:1px solid #222;
	margin:25px auto;
	margin-bottom:10px;
}

/* table styles for shipping info */
table.datatable {
	margin:10px 30px;
	width:400px;
	border-bottom:4px solid #300;
	border-right:1px solid #666;
}
table.datatable th,
table.datatable td.category1cell,
table.datatable td.category2cell {
	padding:3px;
	font-size:12px;
}
table.datatable th {
	background:#300;
	color:#ddd;
	font-weight:bold;
	text-align:center;
}
table.datatable td.category1cell {
	background:#ddd;
	color:#000;
	border-bottom:1px solid #777;
	padding-left:10px;
	width:225px;
}
table.datatable td.category2cell {
	background:#eee;
	color:#000;
	border-bottom:1px solid #777;
	text-align:center;
	width:175px;
}


/* Store topsubnav styles */
div.topsubnav {
	margin:5px 30px 5px 20px;
	padding:0;
	font-size:10px;
	line-height:20px;
	text-align:right;
}
div.topsubnav a {
	margin:0;
	padding: 4px 10px;
	display:inline;
}
div.topsubnav a:link, div.topsubnav a:visited {
	color: #333;
	text-decoration: none;
	border-bottom:1px solid #aaa;
}
div.topsubnav a:hover, div.topsubnav a:active {
	color: #600;
	text-decoration: none;
	background-color:#ccc;
}
div.topsubnav span#active {
	font-weight:bold;
	color: #700;
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
	border-right:1px solid #aaa;
	border-bottom:none;
	margin:0;
	padding:4px 10px;
	display:inline;
}
div.topsubnav span.categories_head {
	display:inline;
	width:auto;
	border-bottom:1px solid #aaa;
	font-weight:bold;
	padding:4px 4px 4px 25px;
}


/* Store Nav */
div.storenav, div.topjumplinks  {
	margin:25px 30px 0 0;
	font-size:11px;
	line-height:11px;	
	clear:right;
}
div.topjumplinks {
	float:right;
	clear:right;
}
div.storenav a, div.topjumplinks a {
	margin-left:5px;
	border:1px solid #aaa;
	padding:3px;
}
div.storenav a:link, div.storenav a:visited,
div.topjumplinks a:link, div.topjumplinks a:visited {
	color: #333;
	text-decoration: none;
	background-color:#eee;
}
div.storenav a:hover, div.storenav a:active,
div.topjumplinks a:hover, div.topjumplinks a:active {
	color: #300;
	text-decoration: none;
	background-color:#ccc;
}
/* ordering options table styles */
table.options {
	width:320px;
	margin:0 0 10px 0;
	padding:0;
	background:#eee;
	border:1px solid #aaa;
}
table.options td {
	padding:0;
	border:1px solid #fff;
}
table.options td p {
	padding:5px;
	margin:0;
}
table.options td p strong {
	color:#600;
}

div.viewcart {
	margin:5px 0 10px 0;
	text-align:left;
}

/* wholesale styles */
body#ws div#warning {
	margin:0 30px 5px 30px;
	padding:5px 10px 2px 10px;
	font-size:11px;
	line-height:16px;
	text-align:center;
	font-weight:bold;
	clear:right;
}

/* wholesale form page styles */
table#wholesaleformtable {
	width:600px;
	background:#fff;
	padding:0;
	margin:15px 30px;
	border:1px solid #aaa;
}
