a:link { color: #0066ff; }
a:visited { color: #666699; }
a:active { color: #3366ff; }
a:hover { color: #0066ff; font-style:italic; }
a.view:link {color: #6699ff; }

.number {text-decoration: none; } /* no underlines on page numbers */

body { font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 135%; 
	color: #333333; }
body {
	margin: 0; 
	padding: 0;	}

table {width: 100%; }

td { font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 135%; 
	color: #333333;
	vertical-align: top; }

div#content {width: 800px; margin: 1px 0 0 20px; padding: 0;  } /* main content area */
div.wrap {width: 100%; padding: 0; } /* header and footer areas */

img {border: 0; border-style: none; border-width: 0;} /* all images */
img.nav {padding-bottom: 3px; }   /* menu bar images */
img.art {padding: 8px 8px 0 0; float: left; }  /* thumbnail images */
img.details { margin: 0 10px 5px 0; float: left; } /* gift program page images */
img.product {margin: 10px 0 3px 0; } /* product pages image */
img.thumbs {margin: 0 3px 3px 0; } /* index page thumbs */

/* brush stroke detail view */
.brush, .browse {text-decoration: none; letter-spacing: 1px; font-family: tahoma, verdana, sans-serif; } 
.brush {margin: 20px 0 0 0; font-size: 12px; } 
.browse {margin: 10px 0 20px 0; font-size: 13px; } 

/*  font family */
.footer, h1, h2, .topnav, .price, .price2, .priceproduct {font-family: "lucida console", monaco, monospace; }

/* sale colors for prices */
.price, .priceproduct { color:#ff6600; }


/* font size */
.item, .view, .details, .footer, .ship {font-size: 11px; line-height: 125%; }  /* 11px */ 
.price {font-size: 15px; }  /* price thumbnail pages */
.priceproduct {font-size: 20px; line-height: 130%; }  /* price product pages */
.super {letter-spacing: 1px; } /* super size image link */
.size, .regular {font-size: 10px; } /* 10px */ 
.sizeproduct {font-size: 12px; margin: 16px 0 0 0; } /* product pages */
.description {font-size: 13px; margin: 4px 0 0 0; font-family: arial, helvetica, sans-serif; } /* product description product pages */
.productinfo {font-size: 12px; } /* product description thumbnail pages */
.regular {color: #666666; font-size: 10px; margin: 1px 0 0 0; line-height: 125%; } /* regular price */

/* product navigation product pages BACK */
.back {font-family: "arial black", "helvetica black", charcoal; text-decoration: none; word-spacing: .5em; }

.page strong {color: #000000; font-size: 110%; } /* emphasize active page number */

/* margins thumbnail pages */
.item {margin: 4px 0 0 0; }
.cart {margin: 2px 0 0 0; }
.detailimage, .itemproduct {margin: 40px 0 0 0; }
.ximage {margin: 20px 0 0 0; }
.super {margin: 4px 0 12px 0; }
.topnav {margin: 15px 20px 0 0; }
.description {margin: 14px 0; }
.productinfo {margin: 10px 0 2px 0; }

/* indent price info block to left  */
.price, .priceproduct, .regular, .item, .cart, .size, .sizeproduct {margin-left: 10px; }

.view {text-decoration: none; } /* view enlarged image */
.intro {margin: 8px 20px 10px 0; }  /* descriptive copy top of page */
.viewcart {margin: 16px 0 0 0; }  /* view cart image left side */
.page {margin: 8px 12px 0 0; word-spacing: 10px; text-align: right; }  /* page numbers aligned right */
.total {word-spacing: 0; font-size: 10px; }  /* total number of pages */
.size {margin: 6px 0 0 0; }  /* print size */
.itemproduct {margin: 16px 0 6px 0; }

.detail { text-align: center;  } /* enlarged details pages */

h1 {letter-spacing: -1px; word-spacing: -2px; margin: 18px 0 10px 0; } /* main heading */
h1, h1.collection {color: #333300; font-size: 16px; line-height: 130%; } /* main heading */
h2 {margin: 10px 0 2px 0; color: #333300; font-size: 14px; word-spacing: -2px;  } /* product titles thumbnail pages */
h1.collection {margin: 0 0 10px 0; } /* main heading art pages */

/* hzrules dividing products */ 
hr.horizontal { border: 0; color: #a4a09c; background-color: #a4a09c; width: 100%; height: 4px; margin: 5px 0 8px 0; } 
hr.horizontal2 {margin: 14px 0 8px 0; } 
hr.bottom { border: 0; color: #645d53; background-color: #645d53; width: 100%; height: 5px; margin-top: 18px; }  /* rule bottom of page */

div.footer { text-align: center;  margin: 3px 0 12px 0; } /* copyright information bottom of page */

.sitemap, .extra { line-height: 140%; } /* extra spacing line spacing */

.descriptive {font-size: 13px; margin-right: 2em; } /* descriptive copy about, contact, info pages */

.bottomnav {font-size: 8px; margin: 20px 0 0 0; text-align: center; }
.spacers {word-spacing: 5px; }