/*  =GENERAL
    ------------------------------------------------------ */
    body {
      background-color:#fff;
      font-size:100%;
      font-family: Helvetica, Arial, Verdana, 'Lucida Grande',Times, serif;
      line-height:1.125em;  /* 16×1.125=18 */
      margin:0;
      padding:0 0 36px 0;
    }
    
    p {
      color:#000;
      font-size:0.75em;
      line-height: 1.375em;
      margin:0 0 1em 0;
      padding:0;
    }
    
    h1 {
      clear:both;
      color:#252525;
      font-size:1.2em;
      font-weight:bold;
      line-height: 1.1em;
      margin:0;
      padding:0;
    }
    
    strong {
      font-weight:bold;
    }
    
    h2 {
      color:#252525;
      clear:both;
      font-size:0.8em;
      line-height: 1.05em;
      margin:0;
      padding:12px 0 6px 0;
    }
    
    h3 {
      color:#252525;
      font-size:0.9em;
      line-height: 0.8em;
      margin:0;
      padding:0;
    }
    
    a {
      color: #0072bc;
      text-decoration:none;
    }
    
    a:hover {
      
    }
    
    p.to-the-top {
      border-bottom:1px solid #ddd;
      padding:0 0 18px 0;
      text-align:right;
      width:743px;
    }
    
    tr .artist_column
    {
      width: 200px;
    }
    
    div.message { font-size: 11px; padding: 5px; background-color: #EEE; }
    
    div.notice
    {
      padding: 10px;
      border: 1px;
      color: #333;
    }
    
    div.error
    {
      color: red;
    }
    
/*  =STRUCTURE
  ------------------------------------------------------ */
    #everything {
/*      background: url(/../images/grid.jpg) repeat;*/
      margin:0 auto;
      padding:30px 0;
      position:relative;
      width:940px;
    }
    
    /*  =BRANDING
      ------------------------------------------------------ */
        #branding {
          padding:0;
          position: relative;
          margin:0 0 20px 0;
          padding-top: 35px;
          width: 970px;
        }

        h1.logo {
          background: url(/../images/logo-purple.png) 0 0 no-repeat ;
          display: block;
          font-size:2em;
          padding:20px;          
          width:402px;
        }
/*  =NAV
  ------------------------------------------------------ */
    .navigation {
      bottom:0;
      position:absolute;
      right:0;
    }
    
    .navigation ul.nav {
      margin:0;
      padding:0;
    }
    
    ul.nav li {
      display:inline;
      font-size:0.95em;
      font-weight:bold;
      line-height: 1.25em;
      margin:0;
      padding:20px;
    }
    
    ul.nav li a{
      color:#757575;
    }
    
    ul.nav li a:hover{
      color:#252525;
    }
    
    ul.nav li a.select{
      color:#252525;
    }
    
/*  =WELCOME
  ------------------------------------------------------ */
    #welcome {
      position:relative;
      height:156px;
      width:940px;
    }
    
    #welcome .welcoming-text {
      background:#fff;
      height:100px;
      left:0;
      margin:0;
      padding:28px;
      position:absolute;
      width:570px;
    }
    
    #welcome .welcoming-text p {
      background: url(/../images/name.gif) no-repeat right bottom;
      color:#636363;
      font-size:0.9em;
      padding:0 50px 40px 0;
    }
    
    #welcome .search-box {
      height:100px;
      margin:0;
      padding:20px;
      position:absolute;
      right:0;
      width:272px;
    }
    
    #welcome .search-box h3 {
      padding:13px 0 0 0;
      margin:0;
    }

/* Artists */

  div#artists
  {
    padding: 15px;
    width: 660px;
    float: left;
    display: block;
    position: relative;
    height:auto !important;
  }
/*  =GALLERY POOL & BULK
  ------------------------------------------------------ */    
    .bulk, .bulk_gallery {
      clear:both;
      display:block;
      /*min-height:610px;*/
      height:auto !important;
      height:610px;
      position:relative;
    }
    
    .bulk_gallery {
      width: 750px;
      float: left;
     }
     
    .pool, .pool_gallery {
      background:#ccc;
      display:block;
      min-height:610px;
      height:auto !important;
      height:610px;
      padding:10px;
      position: relative;
      width:920px;
    }
    
    .pool_gallery {
      width: 740px;
      float: left;
    }
    
    #pool h1 {
      margin:0;
      padding:10px 10px 0px 10px;
    }
    
    #pool h1 a {
      color:#0072bc;
      font-size:0.65em;
      font-weight:normal;
    }
    
    #pool h1 a:hover {
      text-decoration: underline;
    }
    
    #pool .artwork {
      background:#ccc;
      float:left;
      margin-bottom:10px;
      padding:10px;
      width:164px;
    }

    #pool .artwork:hover {
      background:#e5e5e5;
    }
    
    #pool .artwork ul {
      margin:0;
      padding:0;
    }
    
    #pool .artwork ul li {
      list-style-type: none;
    }
    
    #pool .artwork ul li.title {
      color:#333;
      font-size:0.85em;
      font-weight:bold;
    }
    
    #pool .artwork ul li.savvy-price {
      color:#333;
      font-size:0.8em;
      font-weight:normal;
    }
    
    #pool .artwork ul li.std-gallery-price {
      color:#555;
      font-size:0.8em;
      font-weight:normal;
    }
    
    #pool a.see-more-right {
      bottom:20px;
      color:#0072bc;
      font-size:0.75em;
      font-weight:normal;
      position:absolute;
      right:20px;
    }
    
    #pool a.see-more-right:hover {
      text-decoration:underline;
    }
    
/*  =PRODUCT VIEW
  ------------------------------------------------------ */
    .product, .product_backend {
      background:#ccc;
      float:left;
      padding:15px;
      width:720px;
    }
    
    .product_backend {
      width:500px;
    }
    .product, .product_backend strong {
      color:#777;
    }
    
    .product_backend .form h2, dt, dd {margin: 12px 0;}
    
    .individual-artwork {
      
    }
    
    .individual-artwork h1 {
      color:#000;
      margin:0;
      padding:0;
    }
    
    .individual-artwork h2 {
      color:#000;
      line-height:1.45em;
      margin:0;
      padding:0 0 9px 0;
    }
    
    .individual-artwork .photos {
      float:left;
      width:330px;
    }
    
    .individual-artwork .stats {
      float:right;
      width:330px;
    }
    
    .individual-artwork dl.information  {
      margin:0;
      padding:15px 15pt 0 0;
    }
    
    .individual-artwork dl.information dt {
      color:#272727;
      font-size:0.8em;
      font-weight:bold;
      margin:0;
      padding:0;
    }
    
    .individual-artwork dl.information dt.stats-price {
      color:#333;
      font-size:1em;
      font-weight:bold;
      margin:0;
      padding:0;
    }
    
    .individual-artwork dl.information dd {
      color:#000;
      font-size:0.8em;
      margin:0;
      padding:0 0 3px 0;
    }
    
    .individual-artwork dl.information dd.stats-galleryprice {
      color:#000;
      font-size:0.8em;
      margin:0;
      padding:0 0 10px 0;
    }
    
    .individual-artwork .photos ul.other-views {
      margin:0;
      padding:2px;
      width:360px;
    }
    
    .individual-artwork .photos ul.other-views li {
      display: inline;
      list-style-type: none;
      padding:0 5px 0 0;
    }
    
    .individual-artwork dl.more-info {
      clear:both;
      display:block;
      margin:0;
      padding:9px 0 0 0;
    }
    
    .individual-artwork dl.more-info dt {
      color:#272727;
      font-size:0.8em;
      font-weight:bold;
      margin:0;
      padding:0;
    }
    
    .individual-artwork dl.more-info dd {
      color:#000;
      font-size:0.8em;
      margin:0;
      padding:0 0 9px 0;
    }
    
    ul.other-views li.last {
      padding-right:0px !important;
    }
    
    .add_to_cart
    {
      display: block;
      padding: 4px;
      text-align: center;
      background: url(/images/button_arrow.gif);
      background-repeat: no-repeat;
      background-position: center;
      text-decoration: none;
    }

    .remove_from_cart
    {
      display: block;
      padding: 4px;
      text-align: center;
      background: url(/images/button.gif);
      background-repeat: no-repeat;
      background-position: center;
      text-decoration: none;
    }
    
/*  =SIDEBAR
  ------------------------------------------------------ */
    .sidebar, .sidebar_backend {
      background:#eee;
      float:left;
      min-height:585px;
      height:auto !important;
      height:585px;
      margin:15px 0 0 0 ;
      padding:15px;
      width:140px;
    }
    
    .sidebar_backend {
      width:380px;
    }
   
   .sidebar_backend h2, dt, dd {margin: 12px 0;}
    
    .sidebar_gallery {
      width: 130px;
      float: left ;
    }
    
    .sidebar h1 {
      color:#525252;
      font-size:0.95em;
      margin:0;
      padding:0 0 21px 0;
    }
    
    .sidebar h2 {
      color:#333;
      font-size:0.85em;
      margin:0;
      padding:0 0 9px 0;
    }
    
    .sidebar h2 span.items {
      color:#000;
      font-size:0.85em;
      margin:0;
      padding:0 0 9px 0;
    }
    
    .sidebar .cart {
      border-top:1px solid #ccc;
      padding:9px 0 18px 0;
    }
    
    .sidebar .cart ul.cart-product {
      margin:0;
      padding:0 0 9px 0;
    }
    
    .sidebar .cart ul.cart-product li {
      list-style-type: none;
      line-height:1.25em;
      margin:0;
      padding: 0;
    }
    
    .sidebar .cart ul.cart-product li.artist-name {
      color:#333;
      font-size:0.8em;
      font-weight:bold;
    }
    
    .sidebar .cart ul.cart-product li.artwork-title {
      font-size:0.8em;
      color:#525252;
      font-weight:normal;
    }
    
    .sidebar .cart ul.cart-product li.classification {
      font-size:0.7em;
      color:#000;
      font-weight:normal;
    }
    
    .sidebar .cart ul.cart-product li.price {
      font-size:0.8em;
      color:#525252;
      font-weight:normal;
    }
    
    .sidebar .cart dl.total {
      border-top:1px solid #ccc;
      margin:0;
      padding:9px 0;
    }
    
    .sidebar .cart dl.total dt.total-label {
      color:#000;
      display:inline;
      float:left;
      font-weight:normal;
      font-size:0.9em;
      margin:0;
      padding:0;
    }
    
    .sidebar .cart dl.total dd.total-number {
      color:#000;
      display:inline;
      float:right;
      font-weight:bold;
      font-size:0.9em;
      margin:0;
      padding:0;
    }
    
    .sidebar .search-box {
      margin:0;
      padding:20px;
      right:0;
    }
    
    
/*  =EXTRAS
  ------------------------------------------------------ */
    #extras {
      display:none;
      /*clear:both;
            height:164px;
            margin:0 auto;
            padding:0;
            width:940px;*/
    }
    
    #extras a {
      color:#0072bc;
      font-size:0.85em;
      line-height:1.4em;
    }
    
    #extras a:hover {
      text-decoration:underline;
    }
    
    .extras-box {
      background:#fff;
      float:left;
      height:124px;
      padding:20px;
      width:272px;
    }
    
    .testimonials, .newsletter-signup {
      border-left:1px solid #ccc;
      border-right:1px solid #ccc;
    }
    
    #testimonials {
      position:relative;
    }
    
    #testimonials h3 {
      padding:1px 0 5px 0;
    }
    
    #testimonials p.quote {
      color:#000;
      background: url(/../images/quote.jpg) no-repeat;
      font-size:0.8em;
      margin:3px 0 0 0;
      padding:8px 0 0 16px;
    }
    
    #testimonials p.quote-author {
      padding:5px 0 5px 0 ;
      text-align:right;
    }
    
    #testimonials a {
      bottom:20px;
      position:absolute;
      right:20px;
    }
    
    #education ul.educational-links {
      margin:0;
      padding:14px 0 0 26px;
    }
    
    #education ul.educational-links li {
      list-style-image: url(/../images/arrow.gif) ;
    }
    
/*  =SITEMAP
  ------------------------------------------------------ */
    #sitemap {
	display:none;
      /*background:#000;
            min-height:520px;
            height:auto !important;
            height:520px;
            margin:0 auto;
            padding:0;
            width:940px;*/
    }
    
    #sitemap ul.sitemap-groups {
      float:left;
      list-style-type: none;
      margin:0 10px 0 0 ;
      padding:15px;
      width:150px;
    }
    
    #sitemap ul.sitemap-groups-no-right-margin{
      float:left;
      list-style-type: none;
      margin:0;
      padding:15px;
      width:150px;
    }
    
    #sitemap ul.sitemap-groups li, #sitemap ul.sitemap-groups-no-right-margin li {
      color: #fff;
      font-size:0.8em;
      line-height:1.4em;
      margin:0;
      padding:0;
    }
    
    #sitemap ul.sitemap-groups a, #sitemap ul.sitemap-groups-no-right-margin a {
      color: #eee;
    }
    
    #sitemap ul.sitemap-groups a:hover, #sitemap ul.sitemap-groups-no-right-margin a:hover {
      color: #0072bc;
      text-decoration:underline;
    }
    
    #sitemap h2 {
      color: #fff;
      display:block;
      font-size:0.8em;
      font-weight:bold;
      padding:0;
    }
    
    #sitemap h2.no-border {
      border:none !important;
    }

/*  =FORM FUN
  ------------------------------------------------------ */
  .form .form_backend h1 {margin: 12px 0;}
  .form_backend label {display: block; float: left; width: 150px; text-align: right; padding-right: 12px; font-size: 0.8em;}
  .form h2 {margin: 12px, 0; font-size: 1em;}
  
  .form .form_backend dl dd {color: #000; padding-bottom: 12px;}
  .form .form_backend dt, dd {color: #000;}
  .form dl dd.required-text {text-align: right; font-size: 0.85em; width: 590px;}
  .form dl dd.submit {padding-top: 12px;}
  .form dl dd.submit input {margin-left: 162px;}
  .confirm dl dd.submit input {margin-left: 132px;}
  
  .form label {display: block; float: left; width: 150px; text-align: right; padding-right: 12px;}
  .confirm label {width: 120px;}
  
  .form_backend textarea {float: left; width: 300px;}
  .required {color: red;}
  .optional {color: #999; font-size: 0.85em;}
    
/*  =FOOTER
  ------------------------------------------------------ */
    #footer {
      display:none;
    }
      
    ul.tini-nav {
      margin:0;
      padding:0 10px 0 0 ;
    }
    
    #footer ul.tini-nav li {
      display:inline;
      font-size:0.8em;
      line-height: 1.25em;
      margin:0;
      padding:10px;
    }
    
    ul.tini-nav li a{
      color:#757575;
    }
    
    ul.tini-nav li a:hover{
      color:#252525;
    }
    
    ul.tini-nav li a.select{
      color:#252525;
    }
    
/*  =do stuff. do it well.
  ------------------------------------------------------ */
    #branding {
      display:block;
    }
    
    .product {
      background-color:#f3f3f3;
    }
  
    ul.other-works li {
      display:inline;
      padding:0 5px 0 0;
    }
  
    dl#hcard-Corinne-Cain {
      border-top:2px solid #666;
      clear:both;
      padding:10px 0 0 0;
    }
    
    dl#hcard-Corinne-Cain dt{
      font-weight:bold;
      display:inline;
    }
    
    dl#hcard-Corinne-Cain dd{
      display:inline;
      padding:0 5px;
    }
    
    .sitemap-info, .extras, .navigation, .content-header {
      display:none !important;
    }
  
