/* general page settings */
html, body { 
	padding: 0; 
	margin-top: 0; 
	font: 12px Arial, sans-serif; 
	line-height: 1em; 
	letter-spacing: .02px;
	color: #333; 
background: #FFF;
height: 100%;
	}

a, a:active, a:visited { text-decoration: none; color: #FFC000; }
a:hover { text-decoration: underline; color: #FFC000; }
p, p a {	margin: 0; color:#333;  }
h1, h2, h3, h4, h5 {	font-size:12px; color:#333;  font-weight: normal; margin: 0; padding: 0 }
h3 { line-height: 1.4em; color:#333;   } /* content */
img { border: 0; }
hr { clear:both; width: 400px; color: #F4F4F4 }
table { padding: 0; margin: 0; vertical-align: top}



/* container for entire page */
#container { margin: 0 auto; background: #FFF; min-height: 100%; padding:0; width: 990px; }

/* header navigation menu */

#shopmenu { width: 170px; float:left; padding: 0 8px 4px 8px; background: #F4F4F4 }
#shopmenu h1 { font-weight: bold; font-size:12px; margin: 8px 0 4px 0; color:#333}
#shopmenu h2 { font-weight: normal; font-size:12px; margin-bottom: 2px; color:#999 }
#shopmenu h2 a { font-weight: normal; font-size:12px; margin-bottom: 2px; color:#333 }
#shopall { width: 765px; margin-left: 30px; float:left; background: #FFF; color:#333 }
#shopall h1 { margin-bottom: 8px; font-weight: bold; text-transform: uppercase; font-size:14.5px }
#shopitp { width: 765px; background: #F4F4F4; height: 350px; padding: 8px 8px 4px 8px; margin-bottom: 25px; }
#printitp { width: 765px; background: #F4F4F4; height: 600px; padding: 8px 8px 4px 8px; margin-bottom: 25px; }
#shopitp h1, #printitp h1 { text-transform: uppercase; margin-bottom: 8px; color: #333; font-size: 14.5px; font-weight: bold; }
.more h1, .more h1 a { text-transform: lowercase; margin-bottom: 8px; color: #FFc000; font-size: 11px; font-weight: bold; }
.productrepro { width: 186px; height: 150px; float:left; margin-bottom: 20px; }
.productle { width: 160px; height: 165px; float:left; margin: 0 26px 20px 0;  }
.productprint { width: 160px; font-size: 11.5px; height: 330px; float:left; margin: 0 26px 20px 0; }
.productfront { width: 186px; height: 305px; float:left; margin-bottom: 20px; }
.printfront { width: 186px; height: 170px; float:left; margin-bottom: 20px; }
.productfront img, .printfront img { border:1px solid }
.productfront h2, .productfront h2 a, .productfront h2 a:active, .productfront h2 a:visited, .printfront h2, .printfront h2 a, .printfront h2 a:active, .printfront h2 a:visited { font-size: 12px; color: #000; }
.productfront h3, .productrepro h3, .productle h3, .productprint h3, .printfront h3, .printrepro h3, .printle h3, .printprint h3 { font-size: 10px }
.row { clear:both; width: 765px; margin-bottom: 40px; clear:both;  }
#navbar { width: 975px; height: 15px; margin-top: 12px; font-size: 11px; clear: both }
#breadcrumbs { float:left; clear: none;  width: 670px;  }
#breadcrumbs a { font-weight: bold; text-transform: uppercase; }
#help { width: 300px; float:right; clear: none; text-align: right; }
#help a { font-weight: bold; color: #333; text-transform: uppercase; }

.artbooksthree { width: 150px; float:left; margin-bottom: 20px; padding-right: 1px; }

/* artist page */
#artisttop { width: 100%; clear:both; margin-bottom: 16px; padding: 25px 0 10px 0; height: 138px; background: #f4f4f4  }
#artisttopimage { width: 170px; height: 120px; float:left; margin: 0 25px 0 20px }
#artisttopright { float:left; width: 350px; clear: right }
#artisttoptext { float:left; width: 350px; clear: right; } 
#artisttopright { float:left; width: 500px; clear: right }
#artisttoptext { float:left; width: 500px; clear: right; } 
#artisttoptext h1, #artisttoptext2 h1 { color: #FFC000; font-size: 18px; text-transform: uppercase; font-weight: bold; margin-bottom: 10px } /*name*/
#artisttoptext h2 { margin-top: 5px; color: #9B9B9B; }
#artisttoptext h2 a { color: #9B9B9B; }

#artisttoplinks { margin-top: 40px; width:350px; float:left }
.artisttopmenu { margin: 0 15px 0 0; padding: 0; float: left }
.artisttopmenu h2 { text-transform: uppercase; font-weight: bold  }
.artisttopmenu h2 a { color: #9B9B9B;  }
.artisttopmenu h2.active a { color: #CC1E47; }

#artbooks { margin: 30px 0 20px 0 }
#artbooks h1, #previously h1 { margin: 15px 0 10px 0; color: #FFC000; text-transform: uppercase; font-weight: bold }
.artbooksthree { margin:10px 25px 0 0; float:left; width:160px }
/* header logo */
#logo { width: 990px; height: 48px; padding: 25px 0 15px 0; clear:both; display: block; overflow: none}

/* main container */
#content { margin: 0; position: relative;  padding: 0; clear: both; border-top: 1px solid #6A6A6A;  width: 990px;  }

/* main content left */
#cleft { float: left; width: 580px;  }

/* footer */
#footer {  width: 990px; height: 55px; clear: both; border-top: 1px solid #6A6A6A; padding: 6px 0 0 0; margin: 0 0 0 0 }
#footerleft p, #footerright p, #footer a { text-align:right; font-weight: normal; font-size:12px; margin-top: 2px; line-height: 1em; color: #6A6A6A }
#footerleft { float:left }
#footerright { float:right }


.buy { margin-bottom: 25px }
.buy img { margin: 0 10px 0 0 }
.buy h2 { color: #FFCC00; font-weight: bold; margin: 30px 0 15px 0 }
.buyrepro { margin: 0; padding: 0; height: 39px }

#adsense { height: 80px; width: 570px; margin-left: 0px; }

#mailing { clear: both; width: 775px; height: 60px; border: 1px #6A6A6A solid; color:#BABAB9 ;padding: 5px; margin: 0 0 15px 0; background-color: #4F4F4F }

#shop { width: 990px; margin: 20px 0 20px 0; padding: 0; clear: both; color: #BABAB9; line-height: 1.4em;  }
#shop a { color: #BABAB9 }
#shopthumbs { width: 100px; margin: 0 10px 0 10px; float: left; clear: none }
#shopimage { width: 350px; display:block; float: left }
#shopimagele { width:460px; display:block; float: left }
#shopbuy { width: 500px; min-height: 450px; float:left; background: #f4f4f4; padding: 8px  }
#shopbuy h1, #otherprod h1 { font-size:14px; font-weight: bold; color:#333; margin-bottom: 5px; clear:both; }
#shopbuy h2 { font-size:11px; font-weight: bold;  color:#333;  padding-bottom: 5px; border-bottom: 1px solid #333;  }
#shopdetails { margin: 10px 0 25px 0 }
.shopitem { margin-top: 12px }
#shop p.sizes { margin-top: 25px }
#shop p.oldprice { font-size:16px; text-decoration: line-through; font-weight: normal; color:#F00; margin: 30px 0 15px 0; }
#shop p.price { font-size:16px; font-weight: bold; color:#333; margin: 10px 0 15px 0; }
#shop .terms { float:left; margin-top: 60px; clear: none }
#shop h1.inquire a { text-transform: uppercase; color:#6A6A6A }

#otherprod { width: 990px; height: 120px; padding: 8px; margin-bottom: 10px; background: #f4f4f4 }

#bottomtext { clear:both; font-size: 10px; }
