/*
Theme Name: savvy blog
Theme URI: http://savvycollector.com
Description: Savvy?
Author: Joshua Sstrebel
Author URI: http://saint-rebel.com
Tags: simple, clean, fixed width, widget ready, widgets, dropdown menu, right sidebar, two columns, gravatars, valid XHTML, valid CSS
Version: 1.2.2
*/

/*
	- GENERAL
	- BASIC LAYOUT
	- HEADINGS
	- HEADER
	- CONTENT
		+ CONTENT LEFT
		+ CONTENT RIGHT
		+ WORDPRESS CSS
	- FORMS
	- COMMENTS
	- FOOTER
	- USEFUL

/*	##################################
   	GENERAL
	################################## */
	
body {
	
	background:#3A1F2F url(/img/bg.jpg) repeat-y scroll center center;
	font-family:Helvetica,Arial,Verdana,'Lucida Grande',Times,serif;
	font-size:75%;
	line-height:1.25em;
	margin:0;
	padding:0;
	text-align:center;
}

#pageWrapper {
	width:968px;
	margin:0 auto;
	text-align:left;
}
a {
	color:#662625;
	outline: none;
}

blockquote {
	margin:0 0 0 20px;
	padding: 0 0 0 20px;
	border-left: 5px solid #f3f4f0;
}

img {
	border: none;
}

ul, ol {
	/*margin: 0 0 20px 20px;*/
		padding: 0px;
}

/*	##################################
   	BASIC LAYOUT
	################################## */

#header {
	position:relative;
	width:940px;
	height:140px;
	margin: 0 auto;
	background: url(img/bg-header.gif) no-repeat bottom right;
}

#content {
		height: auto;
	margin: 0 auto;
	padding: 0px;
	background: #602F4D;
}

#content-left {
	float:left;
	width:580px;
	height:auto;
	padding: 20px;
}

#content-right {
	float:right;
	width:340px;
	height:auto;
}

#footer {
	padding: 20px 0;
	background:#353535;
}

/*	##################################
   	HEADINGS
	################################## */
	
#header h1 {
	position:absolute;
	bottom:40px;
	left:0px;
	margin: 0px;
	color: #fff;
	font:bold 28px/28px Helvetica, Arial, sans-serif;
}

#header h1 a {
	color: #fff;
	text-decoration: none;
}

#header h2 {
	position: absolute;
	bottom: 30px;
	left: 5px;
	margin: 0px;
	color: #C4AFAC;
	font:11px/11px Verdana, Tahoma, sans-serif;
}

h2, h3, h4 {
	margin:0 0 20px 0;
}

.box-left h2 {
	color:#662625;
	background:#3A1F2F;
	padding:8px;
	margin:0 0 8px 0;
	font:bold 24px/34px Georgia, "Times New Roman", Times, serif;
}

.box-left h2 a {
	text-decoration:none;
}

.box-left h2 a:hover {
	text-decoration:underline;
}

.box-left h3 {
	margin: 0 0 20px 0;
	color:#3A1F2F;
	font:bold 14px/14px Georgia, "Times New Roman", Times, serif;
}

.box-left h4 {
	color:#C4AFAC;
	font:11px/11px Verdana, Tahoma, sans-serif;
}

.box-right h3 {
	color:#3A1F2F;
	font:bold 12px/12px Verdana, Tahoma, sans-serif;
	text-transform:uppercase;
}

/*	##################################
   	HEADER
	################################## */

#menu {
	position:relative;
	width: 940px;
	margin: 0 auto;
}

/*	##################################
   	CONTENT
	################################## */
	
/** CONTENT LEFT */

.box-left {
	margin: 0 0 40px 0;
}

p.tags {
		clear: both;
        font:11px/11px Verdana, Tahoma, sans-serif;
}

/** CONTENT RIGHT */

#box-rss {
	height: 80px;
	margin: 0 0 0px 0;
	background:#fff;
	border-bottom:1px solid #ccc;
}

#box-rss a {
	display: block;
	height: 50px;
	padding: 30px 0 0 80px;
	background: url(img/rss-icon.jpg) no-repeat 20px 20px;
	font:18px/18px Verdana, Tahoma, sans-serif;
	text-decoration: none;
}

.box-right {
	margin:0px 0;
	font:11px/11px Verdana, Tahoma, sans-serif;
	background:#fff;
	border-bottom:1px solid #ccc;
	
}

.box-right h3 {
	padding: 20px 20px 0 20px;
	
}

.box-right-content {
	margin: 0 20px;
}

.box-right-bottom {
	height: 20px;
	}

.box-right ul {
	margin:0;
	padding:0;
	list-style:none;
}

.box-right li {
	line-height:24px;
}

.box-right ul li ul {
	margin:0;
	padding:0 0 0 20px;
	list-style:none;
}

.box-right ul li ul li ul {
	margin:0;
	padding:0 0 0 20px;
	list-style:none;
}

.box-right p {
	margin: 20px 0 0 0;
}

/*	##################################
   	FORMS
	################################## */

label {
    display: block;
    margin: 0 0 5px 0;
}

.text {
    width: 350px;
    margin: 0 0 10px 0;
    padding: 5px;
    border: 1px solid #ccc;
}

textarea {
    width: 450px;
    height: 150px;
    margin: 0;
    padding: 5px;
    border: 1px solid #ccc;
}

.submit {
    width: auto;
    padding: 5px;
    color: #fff;
    background: #3A1F2F;
	border: 0;
}

/** SEARCH FORM */

#search {
	width: 190px;
	padding: 5px;
	background: url(img/bg-form-text.gif) repeat-x left top;
	border: 1px solid #ccc;
}

#search-submit {
    width:auto;
    padding:5px;
    color:#fff;
    background:#3A1F2F;
	border:0;
}

/*	##################################
   	COMMENTS
	################################## */
	
.comment {
	margin: 0 0 20px 0;
	padding: 20px;
	background: #f7f7f7;
	border: 1px solid #ccc;
}

.comment p {
	margin: 0px;
}

.comment-details {

}

.comment-text p {
color: #000;
}

.comment img {
	float: none;
	vertical-align: middle;
}

img.avatar {
	float: left;
	margin: 0 10px 10px 0;
}

/*	##################################
   	FOOTER
	################################## */

#footer p {
	width:940px;
	margin:0 0 0 100px;
	padding:0;
	color:#fff;
	text-align:center;
}

#footer p a {
	color: #fff;
}

/*	##################################
   	USEFUL
	################################## */

.clear {
	clear:both;
}

/** WORDPRESS CSS */

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
   margin: 0 10px 10px 0;
}

.alignright {
   float: right;
   margin: 0 0 10px 10px;
}

.wp-caption {
   border: 1px solid #ccc;
   text-align: center;
   background-color: #f3f4f0;
   padding-top: 4px;
}

.wp-caption img {
   float: none;
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0px;
   margin: 0px;
}

/** WIDGETS CSS */

#calendar_wrap table {
	width: 100%;
}

#calendar_wrap td {
	text-align: center;
}

#wp-calendar caption {
	margin: 0 0 10px 0;
	padding: 5px;
	background: #662625;
	color: #fff;
}

#tag_cloud {
	line-height:normal;
}

/*  =GENERAL
    ------------------------------------------------------ */
    
    
    p {
      color:#f1f1f1;
      /*font-size:0.75em;*/
      line-height: 1.375em;
      margin:0 0 1em 0;
      padding:0;
    }
    ul {
       color:#f1f1f1;
    }
    em {
      font-style:italic;
    }
    
    h1 {
      clear:both;
      color:#dedede;
      font-size:1.2em;
      font-weight:bold;
      line-height: 1.1em;
      margin:0;
      padding:0;
    }
    
    strong {
      font-weight:bold;
    }
    
    h2 {
      color:#252525;
      font-size:0.95em;
      line-height: 1.05em;
      margin:0;
      padding:12px 0 6px 0;
    }
    
    h3 {
      color:#fff;
      font-weight:bold;
      font-size: 1.2em;
      margin:0;
      padding:0;
    }
    
    a {
      color: #00888a;
      text-decoration:none;
    }
    
    a:hover {
      text-decoration:underline;
    }
    
    .bump {}
    
    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;
    }
    
    a.button {
      background: url(/img/bar-grey.gif) 0 50% repeat-x;
      border: 1px solid #2b2b2b;
      color: #ccc;
      line-height: 2.4em;
      padding: 8px 15px;
      margin-right: 8px;
      text-align: center;
      text-decoration: none;
    }
    
    a.button:hover {
      background: url(/img/bar-teal.gif) 0 50% repeat-x;
      border: 1px solid #2b2b2b;
      color: #212121;
    }
    
    a.lbOn:hover {
      background: url(/img/bar-teal.gif) 0 50% repeat-x;
      border: 1px solid #2b2b2b;
      color: #212121;
    }

    a.lbOn {
      background: url(/img/bar-grey.gif) 0 50% repeat-x;
      border: 1px solid #2b2b2b;
      color: #ccc;
      line-height: 2.4em;
      padding: 8px 15px;
      margin-right: 8px;
      text-align: center;
      text-decoration: none;
    }

    p.wishlist-link a.lbOn:hover {
      background: none !important;

    }

    p.wishlist-link a.lbOn {
      background: none !important;
      border: none !important;
    }
    
    hr {
      margin-top:10px;
      border:1px solid #bbb;
    }
    
    #gallery_submit {
      margin-top:5px;
    }
    
    .hidden
    {
      display: none;
    }
    
/*  =STRUCTURE
  ------------------------------------------------------ */
    #everything {
      /*background: url('/img/grid.gif') 0 0 repeat-y;*/
      margin:0 auto;
      padding:0px 0;
      position:relative;
      width:970px;
    }
    
/*  =BRANDING
  ------------------------------------------------------ */
    #branding {
      padding:0;
      position: relative;
      margin:0 0 20px 0;
      padding-top: 35px;
      width: 970px;
    }
    
    h1.logo a {
      background: url(/img/logo.png) 0 0 no-repeat ;
      display: block;
      height:93px;
      text-indent: -8000px;
      width:402px;
    }
    
    #user-nav {position: absolute; top: 0; right: 0; background: url(/img/bar-grey.gif) 0 50% repeat-x; border-right: 1px solid #2b2b2b; border-bottom: 1px solid #2b2b2b; border-left: 1px solid #2b2b2b;}
    #user-nav ul {padding: 8px;}
    #user-nav ul li {border-right: 1px solid #ccc; display: inline; padding: 0 8px;}
    #user-nav ul li.last {border: none;}
    #user-nav a {color: #ccc;}
    
/*  =NAV
  ------------------------------------------------------ */
    .navigation {
      top: 85px;
      padding:0;
      position:absolute;
      right:0;
    }
    
    .navigation ul.nav {
      margin:0;
      padding:0 0 11px 0;
    }
    
    ul.nav li {
      color: #F5F5F5;
      display:inline;
      font-size:1.10em;
      line-height: 1.15em;
      margin:0;
      text-shadow: #25131e 2px 2px 2px;
    }
         
    ul.nav li a{
      text-decoration: none;
      color:#00888A;
      padding: 6px 9px;
    }
    
    ul.nav li a.cart {background: url(/img/cart-teal.png) 5px 40% no-repeat;}

    ul.nav li a:hover{
      color:#fff;
      background-color: #00888A;
    }
    
    ul.nav li a.cart:hover {background: transparent url(/img/cart-white.png) 5px 40% no-repeat;}
    
    ul.nav li.select a{
      background: url('/img/nav-tab.png') no-repeat center bottom;
      color:#eee;
    }
    
/*  =WELCOME
  ------------------------------------------------------ */
    #welcome {
      background: url('/img/bg-welcome-text.png') repeat-x;
      position:relative;
      height:156px;
      width:968px;
    }
    
    #welcome .welcoming-text {
      background:transparent;
      height:100px;
      left:0;
      margin:0;
      position:absolute;
      width:910px;
    }
    
    #welcome .welcoming-text p {
      background: url('/img/signature.png') no-repeat right bottom;
      color:#2e1423;
      font-size:1.25em;
      padding:30px 0px 30px 60px;
    }
    
    #welcome .search-box {
      height:100px;
      margin:0;
      padding:20px;
      position:absolute;
      right:0;
      width:272px;
    }
    
    #welcome .search-box h3 {
      color:#008889;
      padding:13px 0 4px 0;
      margin:0;
    }
    
    #welcome .search-box p {
      color:#eee;
      margin:0;
      padding:0 0 6px 0;
    }

/* Artists */

  div#artists
  {
    padding: 15px;
    width: 660px;
    float: left;
    display: block;
    position: relative;
    height:auto !important;
  }
  
/*  =Layout
  ------------------------------------------------------ */  
  .content-wrapper {
    background: url('/img/content-background.gif') 0 0 repeat-y;
    float: left;
    margin:0;
  }
  
  .backend-content-wrapper {
    background: url('/img/backend-content-background.png') 0 0 repeat-y;
    float: left;
    margin:0;
  }
  
  .content-header {
    
  }
  
  .content-header .left-column, .content-header .backend-left-column {
    background: url('/img/bar-teal.gif') repeat-x;
    float: left;
    height:30px;
    overflow: auto;
    padding: 10px;
    width: 607px;
  }
  
  .content-header .backend-left-column {
    width:570px;
  }
  
  .content-header h2 {
    clear: none;
    color: #212121;
    float: left;
    font-size: 1.35em;
    margin: 0;
    padding:8px 0 0 0;
    text-shadow: #35afb0 1px 1px 2px;
  }
  
  .content-header h2 a {color: #212121;}
  .content-header h2 span {color: #ccc;}
  
  .content-header h2.right-column, .content-header h2.backend-right-column {
    background: url('/img/bar-grey.gif') repeat-x;
    border-right:1px solid #333;
    clear: none;
    color:#f5f5f5;
    float: none;
    height:22px;
    margin-left: 627px;
    padding: 18px 10px 10px 10px;
    text-shadow: #212121 1px 1px 2px;
  }

  .content-header h2.backend-right-column {
    margin-left:591px;
    width:358px;
  }
  
  .content-header .search-box {
    float: right;
  }
  
/*  =GALLERY POOL & BULK
  ------------------------------------------------------ */    
    .bulk {
      /*min-height:610px;*/
      height:auto !important;
      height:610px;
      position:relative;
    }
    
    .bulk_gallery {
      width: 780px;
      float: left;
     }
     
    .pool{
      display:block;
      min-height:610px;
      height:auto !important;
      height:610px;
      padding:10px;
      position: relative;
      width:760px;
    }
    
    .pool_gallery {
      padding: 10px;
    }
    
    #pool h1 {
      color:#fff;
      margin:0;
      padding:10px 10px 0px 10px;
    }
    
    #pool h1 a {
      color: #00888a;
      font-size:0.65em;
      font-weight:normal;
    }
    
    #pool h1 a:hover {
      text-decoration: underline;
    }
    
    #pool .artwork {
      float:left;
      margin-top:10px;
      padding:10px;
      width:170px;
    }

    #pool .artwork:hover {
      background:#00888A;
    }
    
    #pool .artwork ul {
      margin:0;
      padding: 5px 0 0;
    }
    
    #pool .artwork ul li {
      list-style-type: none;
      padding-bottom: 2px;
    }
    
    #pool .artwork ul li.title {
      color:#eee;
      font-weight:bold;
    }
    
    #pool .artwork ul li.savvy-price {
      color:#eee;
      font-weight:normal;
    }
    
    #pool .artwork ul li.std-gallery-price {
      color:#999;
      font-size:0.95em;
      font-weight:normal;
    }

    #pool .artwork ul li.status {
      color:#00888A;
      font-size:0.95em;
      font-weight:bold;
    }
    
    a.see-more-right {
      bottom:20px;
      color:#00888a;
      font-size:0.75em;
      font-weight:normal;
      position:absolute;
      right:20px;
    }
    
    a.see-more-right:hover {
      text-decoration:underline;
    }
    
    .pagination {
      float: right;
      padding: 15px;
    }
    
    .pagination a, .pagination span {
      padding: .2em .2em;
      display: inline;
      text-decoration:none;
      color: #00888A;
    }
    
    
    .pagination span.current {
      font-weight: bold;
      color: #fff;
    }

    .pagination a:hover, .pagination a:focus {
      color: #fff;
    }
    
    .info {float: left; padding: 10px 20px; width: 740px; font-size: 1.1em; line-height: 1.1em; color: #939393;}
    .info p {color: #c4c4c4;}
    .info img.corinne-cain {float: left;}
    
/*  =PRODUCT VIEW
  ------------------------------------------------------ */
    .product {
      float:left;
      padding:10px 20px 24px 20px;
      width: 740px;
    }
    
    .product_backend {
      /*background:#4e2e45;*/
      float:left;
      padding:10px;
      width:570px;
    }
    .product, .product_backend strong {
      color:#777;
    }
    
    .product_backend .form h2 {margin: 12px 0;}
    
    .individual-artwork {
      color:#939393;
      font-size: 1.2em;
      line-height: 1.2em;
    }
    
    .product h1 {
      color:#ccc;
      margin:0;
      padding:10px 10px 0px 10px;
    }
    
    .product h2 {
      color:#fff;
      font-size: 1.625em;
      margin:0;
      padding:10px 10px 0px 10px;
    }
    
    .product h3 {
      color:#ccc;
      font-size: 1.3em;
      margin:0;
    }
    
    .breadcrumb {float: right; text-align: right;}
    
    .product h1.artwork {
      color:#eee;
      margin:0;
      padding:10px 10px 0px 10px;
    }
    
    .individual-artwork h2 {
      color:#ccc;
      line-height:1.6em;
      margin:0;
      padding: 0;
    }
    
    .individual-artwork h4 {font-size: 1.4em; margin-bottom: 12px;}
    
    .individual-artwork .photos {
      float:left;
      padding-right:10px;
      padding-bottom: 25px;
      width:345px;
    }
    
    img#product-photo {width:345px;}
    
    .individual-artwork .photos p a {font-size: 0.8em; padding-left: 10px;}
    
    .individual-artwork .stats {
      float: left;
      padding-left:10px;
      padding-bottom: 25px;
      width:345px;
    }
    
    .individual-artwork dl.information  {
      margin:0;
      padding-bottom: 8px;
    }
    
    .individual-artwork dl.information dt {
      color: #ccc;
      font-weight:bold;
      margin:0;
      padding: 5px 0 3px 0;
    }
    
    .individual-artwork dl.information dt.stats-price {}
    
    .individual-artwork dl.information dt.item-status {
      color:#00888A;
      font-weight:normal;
      margin:0;
      padding:0 0 10px 0;
    }
    
    .individual-artwork dl.information dd {
      margin:0;
      padding:0 0 3px 0;
    }
    
    .individual-artwork dl.information dd.stats-galleryprice {
      margin:0;
      padding:0 0 10px 0;
    }
    
    .individual-artwork .photos ul.other-views {
      margin:0;
    }
    
    .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;
    }
    
    .individual-artwork dl.more-info dt {
      color:#eee;
      font-weight:bold;
      margin:0;
      padding:0 0 3px 0;
    }
    
    .individual-artwork dl.more-info dd {
      color:#939393;
      margin:0;
      padding:0 0 12px 0;
    }
    
    ul.other-views li.last {
      padding-right:0px !important;
    }
    
    ul.other-works {overflow: auto;}
    ul.other-works li {float: left; margin-right: 6px;}
    ul.other-works li a img {height: 56px; width: 56px;}
    
    
/*  =SIDEBAR
  ------------------------------------------------------ */
    .sidebar {
      min-height:585px;
      height:auto !important;
      height:585px;
      margin-left: 780px;
      width:190px;
    }
    
    .sidebar_backend {
      /*background:#4f4f4f;*/
      float:left;
      padding:10px;
      width:360px;
    }
   
   .sidebar_backend h2 {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:#727272;
      font-size:0.85em;
      margin:0;
      padding:0 0 9px 0;
    }
    
    .sidebar .cart {
      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;
      margin:0;
      padding: 0;
    }
    
    .sidebar .cart ul.cart-product li.artist-name {
      color:#F5F5F5;
      font-weight:bold;
    }
    
    .sidebar .cart ul.cart-product li.artwork-title {
      color:#939393;
      font-weight:normal;
    }
    
    .sidebar .cart ul.cart-product li.classification {
      font-size:0.95em;
      color:#727272;
      font-weight:normal;
    }
    
    .sidebar .cart ul.cart-product li.price {
      color:#F5F5F5;
      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:#363636;
      display:inline;
      float:left;
      font-weight:normal;
      margin:0;
      padding:0;
    }
    
    .sidebar .cart dl.total dd.total-number {
      color:#fff;
      display:inline;
      float:right;
      font-weight:bold;
      margin:0;
      padding:0;
    }
    
    .sidebar .search-box {
      margin:0;
      padding:10px;
      right:0;
    }
    
    .sidebar dl.sitemap-groups, .sidebar dl.about-groups {
      background-color: #2f2f2f;
    }
    
    .sidebar dl.sitemap-groups dt, .sidebar dl.about-groups dt {
      margin: 0;
    }
    
    .sidebar dl.sitemap-groups dt a, .sidebar dl.about-groups dt a {
      background: #3e3e3e url(/img/small-arrow.gif) 10px 50% no-repeat;
      border-bottom: 1px solid #2b2b2b;
      border-left: 1px solid #2b2b2b;
      color: #fff;
      display: block;
      font-weight: bold;
      padding: 15px 12px 15px 25px;
    }
    
    .sidebar dl.sitemap-groups dt a:hover, .sidebar dl.sitemap-groups dt a.selected, .sidebar dl.about-groups dt a:hover, .sidebar dl.about-groups dt a.selected {
      background: #602f4d url(/img/small-arrow.gif) 10px 50% no-repeat;
      border-left: 1px solid #602f4d;
      color: #12a9a0;
      text-decoration: none;
    }
    
    .sidebar dl.sitemap-groups dt a.selected {
      background: #602f4d url(/img/small-arrow-down.gif) 10px 50% no-repeat;
    }
    
    .sidebar dl.about-groups dt a.selected {
      background: #602f4d url(/img/small-arrow.gif) 10px 50% no-repeat;
    }
    
    .sidebar dl.sitemap-groups dd {
      background: url(/img/gallery-sub-top-shadow.png) 0 0 no-repeat;
    }
    
    .sidebar dl.sitemap-groups dd ul {
      background: url(/img/gallery-sub-bottom-shadow.png) 0 bottom no-repeat;
      padding: 15px 0 11px;
    }
    
    .sidebar dl.sitemap-groups dd ul li {
      background: url(/img/gallery-sub-left-shadow.png) 0 0 repeat-y;
      padding: 0 15px 4px 15px;
    }
    
    .sidebar dl.sitemap-groups dd ul li a {
      color: #fff;
    }
    
    .sidebar dl.sitemap-groups dd ul li a:hover {
      border-bottom: 1px solid #00888A;
      text-decoration: none;
    }
    
    .products-sidebar {
      padding: 10px;
    }
    
    .products-sidebar h2 {
      color: #fff;
    }
    
    
/*  =CART
  ------------------------------------------------------ */
    .reciept-box {
      background:#dcdcdc;
      margin: 10px;
      padding:14px 10px 18px 10px;
      width:620px;
    }
    
    .reciept-box h2 {
      color:#252525;
      font-size:1.1em;
      font-weight:bold;
    }
    
    ul.cart-item {
      height:86px;
      padding: 0;
      position: relative;
      width:620px;
    }
    
    li.cart-item-image {
      left:0;
      position:absolute;
      top:10px;
    }
    
    li.cart-item-title {
      font-size:0.9em;
      left:66px;
      position:absolute;
      top:14px;
    }
    
    li.cart-item-artist {
      font-size:0.9em;
      left:66px;
      position:absolute;
      top:34px;
    }
    
    li.cart-item-price {
      color:#252525;
      right:0px;
      position:absolute;
      top:34px;
    }
    
    li.cart-item-remove {
      font-size:0.9em;
      position:absolute;
      right:0;
      top:14px;
    }
    
    ul.cart-checkout-total {
      border-top:1px solid #aaa;
      color:#252525;
      height:66px;
      padding: 0;
      position: relative;
      width:620px;
    }
    
    li.cart-total {
      right:0px;
      position:absolute;
      top:14px;
    }
    
    li.cart-continue-shopping {
      font-size:0.9em;
      position:absolute;
      right:110px;
      top:50px;
    }
    
    li.cart-check-out {
      position:absolute;
      right:0;
      top:42px;
    }
    
    ul.payment-labels, ul.payment-items, ul.payment-subtotal, ul.payment-shipping, ul.payment-handling, ul.payment-total {
      font-size:0.95em;
    }
    
    ul.payment-labels, ul.payment-items {
      padding:10px 0;
      width:620px;
    }
    
    ul.payment-labels li {
      font-weight:bold;
    }
    
    ul.payment-items li {
      font-weight:normal;
    }
    
    ul.payment-labels li.artist, ul.payment-labels li.title {
      color:#111;
      float:left;
      width:240px;
    }
    
    ul.payment-items li.artist, ul.payment-items li.title {
      color:#252525;
      float:left;
      width:240px;
    }
    
    ul.payment-labels li.price, ul.payment-items li.price {
      float:right;
      text-align:right;
      width:137px;
    }
    
    ul.payment-subtotal {
      clear:both;
      border-top:1px solid #aaa;
      height:24px;
      margin:20px 0 8px 0;
      position:relative;
      width:620px;
    }
    
    ul.payment-subtotal li.subtotal-label {
      font-weight:bold;
      padding:10px 0 !important;
      position:absolute;
      right:100px;
      text-align:right;
      top:0;
      width:100px;
    }
    
    ul.payment-subtotal li.subtotal-price {      
      padding:10px 0 !important;
      position:absolute;
      right:0;
      text-align:right;
      top:0;
      width:100px;
    }
    
    ul.payment-shipping {
      clear:both;
      height:30px;
      margin: 0;
      position:relative;
      width:620px;
    }
    
    ul.payment-shipping li.shipping-type {
      padding:10px 0 !important;
      position:absolute;
      right:200px;
      text-align:right;
      top:0;
      width:300px;
    }
    
    ul.payment-shipping li.shipping-label {
      font-weight:bold;
      padding:10px 0 !important;
      position:absolute;
      right:100px;
      text-align:right;
      top:0;
      width:100px;
    }
    
    ul.payment-shipping li.shipping-type strong {
      padding:0 7px 0 0 !important;
    }
    
    ul.payment-shipping li.shipping-price {
      padding:10px 0 !important;
      position:absolute;
      right:0;
      text-align:right;
      top:0;
      width:100px;
    }
    
    ul.payment-handling {
      border-top:1px;
      clear:both;
      height:30px;
      margin:0;
      position:relative;
      width:620px;
    }
    
    ul.payment-handling li.handling-label {
      font-weight:bold;
      padding:10px 0 !important;
      position:absolute;
      right:100px;
      text-align:right;
      top:0;
      width:100px;
    }
    
    ul.payment-handling li.handling-price {
      padding:10px 0 !important;
      position:absolute;
      right:0;
      text-align:right;
      top:0;
      width:100px;
    }
    
    ul.payment-total {
      border-top:1px solid #aaa;
      clear:both;
      height:30px;
      margin:20px 0;
      position:relative;
      width:620px;
    }
    
    ul.payment-total li.total-label {
      font-weight:bold;
      padding:10px 0 !important;
      position:absolute;
      right:100px;
      text-align:right;
      top:0;
      width:100px;
    }
    
    ul.payment-total li.total-price {
      padding:10px 0 !important;
      position:absolute;
      right:0;
      text-align:right;
      top:0;
      width:100px;
    }
    
    dl.shipping-address {
      padding:0 10px 20px 0px;
      width:600px;
    }
    
    dl.shipping-address dt {
      color:#363636;
      font-weight:bold;
      margin:0;
      padding:8px 0 0 0;
    }
    
    dl.shipping-address dl {
      margin:0;
      padding:0 0 0 0;
    }

/*  =ARTIST-SHOW
  ------------------------------------------------------ */    
    
    .artist-show dl.artist-info {
      clear:both;
      display:block;
      margin:0;
    }
    
    .artist-show dl.artist-info dt {
      color:#eee;
      font-weight:bold;
      margin:0;
      padding-top:8px;
    }
    
    .artist-show dl.artist-info dd {
      color:#939393;
      margin:0;
      padding:0 0 12px 0;
    }
    
    ul.artwork-image {
      padding-top:8px;
    }
    
    ul.artwork-image li.last {
      padding-right:0px !important;
    }
    
    ul.artwork-image {overflow: auto;}
    ul.artwork-image li {float: left; margin-right: 6px;}
    ul.artwork-image li a img {height: 56px; width: 56px;}
    
    
/*  =EXTRAS
  ------------------------------------------------------ */
    #extras {
      background-color: #47263a;
      border: 1px solid #351b2b;
      clear:both;
      overflow:hidden;
      margin:0 auto;
      width:968px;
    }
    
    #extras a {
      color: #00888a;
      line-height:1.4em;
    }
    
    #extras a:hover {
      text-decoration:underline;
    }
    
    .extras-box {
      float:left;
      height:124px;
      margin:0;
      padding:20px 20px 40px 20px;
      width:272px;
    }
    
    #testimonials {
      border-right:1px solid #351b2b;
      position:relative;
    }
    
    #testimonials h3 {
      padding:1px 0 5px 0;
    }
    
    .newsletter-label {
      color:#fff !important;
      display: block;
    }
    
    #news_subscription_submit {
      margin-top:5px;
    }
    
    #testimonials p.quote {
      color:#eee;
      background: url('/img/quote.png') no-repeat top right;
      font-size:0.95em;
      margin:3px 0 0 0;
      padding:18px 20px 0 0;
    }
    
    #testimonials p.quote-author {
      padding:5px 0 5px 0 ;
      text-align:right;
    }
    
    #testimonials a {
      bottom:20px;
      position:absolute;
      right:20px;
    }
    
    #education {
      border-right:1px solid #351b2b;
    }
    
    #education ul.educational-links {
      margin:0;
      padding:14px 0 0 26px;
    }
    
    #education ul.educational-links li {
      list-style-image: url('/img/arrow.gif') ;
    }
    
/*  =ARTIST LIST
  ------------------------------------------------------ */
    ul.alphabet {
      margin:10px 0 16px 0;
    }
    ul.alphabet li {
      float:left;
      margin:0 !important;
      padding:0 !important;
    }
    ul.alphabet li a, ul.alphabet li a:link {
    	border: 1px solid #4e2e45;
    	border-right:none;
    	padding: 4px 6px 4px 6px; 
    	margin: 0 !important;
    	text-decoration: none;
    	color: #fff;
    	background-color: #1f999a;	
    }
    ul.alphabet li a:hover {	
    	color: #f5f5f5;
    	background-color: #3a1f2f;
    }
    
    dl.artists-list {
      padding:10px 0 20px 0;
      width:600px;
    }
    
    dl.artists-list dt.letter-divider {
      border-top:1px solid #3a1f2f;
      height:20px;
      margin:16px 0 0 0;
      padding:5px 3px 4px 3px;
      position:relative;
      width:540px;
    }
    
    dl.artists-list dt span.letter {
      color:#f5f5f5;
      font-size:1.25em;
      font-weight:bold;
      left:8px;
      position:absolute;
      top:7px;
    }
    
    dl.artists-list dt span.back-to-the-top {
      left:31px;
      position:absolute;
      top:8px;
    }
    
    dl.artists-list dd.artist {
      height:18px;
      position:relative;
      width:600px;
    }
    
    dl.artists-list dd.artist span.artists-name {
      left:31px;
      position:absolute;
      top:0;
    }
    
    dl.artists-list dd.artist span.artists-description {
      left:31px;
      position:absolute;
      color:#898989;
      top:0;
    }
    
    dl.artists-list dd.artist span.artists-edit {
      left:350px;
      position:absolute;
      top:0;
    }
                             
    dl.artists-list dd.artist span.artists-delete {
      left:380px;
      position:absolute;
      top:0;
    }

/*  =GLOSSARY
  ------------------------------------------------------ */

    dl.glossary-list {
      padding:10px 0 20px 0;
      width:600px;
    }
    
    dl.glossary-list dt.letter-divider {
      border-top:1px solid #3a1f2f;
      height:20px;
      margin:16px 0 0 0;
      padding:5px 3px 4px 3px;
      position:relative;
      width:540px;
    }
    
    dl.glossary-list dt span.letter {
      color:#f5f5f5;
      font-size:1.25em;
      font-weight:bold;
      left:8px;
      position:absolute;
      top:7px;
    }
    
    dl.glossary-list dt span.back-to-the-top {
      left:31px;
      position:absolute;
      top:8px;
    }
    
    dl.glossary-list dd.glossary {
      height:18px;
      position:relative;
      width:600px;
      padding-bottom:5px;
    }
    
    dl.glossary-list dd.glossary span.glossary-name {
      left:31px;
      position:absolute;
      top:0;
      color:#F5F5F5;

    }
    
    dl.glossary-list dd.glossary-description {
      padding-bottom:5px;
    }
    
    dl.glossary-list dd.glossary-description span.entry-description{
      left:31px;
      position:relative;
      color:#898989;
      top:0;
    }
    
    dl.glossary-list dd.glossary-options {
      padding-bottom:8px;
    }
    
    dl.glossary-list dd.glossary-options span.glossary-edit {
      left:31px;
      position:relative;
      top:0;
    }
                             
    dl.glossary-list dd.glossary-options span.glossary-delete {
      left:51px;

      position:relative;
      top:0;
    }
    
    dl.glossary-entry {
      padding:10px 0 20px 0;
      width:600px;
    }
    
    dl.glossary-entry dt {
      color:#F5F5F5;
      padding-bottom:8px;
    }
    
    dl.glossary-entry dd {
      padding-bottom:8px;
    }
    
    dl.glossary-entry dd.button input {
      background: url(/img/bar-grey.gif) 0 50% repeat-x;
      border: 1px solid #2b2b2b;
      color: #ccc;
      line-height: 2.4em;
      padding: 8px 15px;
      margin-right: 8px;
      text-align: center;
      text-decoration: none;
    }
    
    dl.glossary-entry dd.button input:hover {
      background: url(/img/bar-teal.gif) 0 50% repeat-x;
      border: 1px solid #2b2b2b;
      color: #212121;
    }
    
    dl.glossary-entry dd.button a {
      background: url(/img/bar-grey.gif) 0 50% repeat-x;
      border: 1px solid #2b2b2b;
      color: #ccc;
      line-height: 2.4em;
      padding: 8px 15px;
      margin-right: 8px;
      text-align: center;
      text-decoration: none;
    }
    
    dl.glossary-entry dd.button a:hover {
      background: url(/img/bar-teal.gif) 0 50% repeat-x;
      border: 1px solid #2b2b2b;
      color: #212121;
    }
    
    span.make-new-glossary a {
      background: url(/img/bar-grey.gif) 0 50% repeat-x;
      border: 1px solid #2b2b2b;
      color: #ccc;
      line-height: 2.4em;
      padding: 8px 15px;
      margin-right: 8px;
      text-align: center;
      text-decoration: none;
    }
    
    span.make-new-glossary a:hover {
      background: url(/img/bar-teal.gif) 0 50% repeat-x;
      border: 1px solid #2b2b2b;
      color: #212121;
    }
  
/*  =SITEMAP
  ------------------------------------------------------ */
    #sitemap {
      border-right: 1px solid #351b2b;
      border-left: 1px solid #351b2b;
      background:#381e2e;
      margin:0 auto;
      padding: 25px 20px;
      clear: left;
    }
    
    dl#hcard-Corinne-Cain {color: #ebebeb; float: left;}
    dl#hcard-Corinne-Cain dt {font-weight: bold; padding-top: 18px;}
    dl#hcard-Corinne-Cain dd {color: #c5c5c5;}
    
    dl#hcard-Corinne-Cain-about {color: #F5F5F5; margin-left: 130px;}
    dl#hcard-Corinne-Cain-about dt {font-weight: bold; margin-bottom: 4px;}
    dl#hcard-Corinne-Cain-about dt.break, dl#hcard-Corinne-Cain-about dd.break {margin-bottom: 20px;}
    dl#hcard-Corinne-Cain-about dd {margin-bottom: 4px;}
    
    #sitemap .sitemap-info {background-color: #4d3644; color: #898989; padding: 18px; margin-left: 210px;}
    #sitemap .sitemap-info h4 {color: #ebebeb; font-weight: bold;}
    #sitemap .sitemap-info dl dd {margin: 9px 0;}
    #sitemap .sitemap-info dl dd h5 {float: left; font-weight: bold; width: 90px;}
    #sitemap .sitemap-info dl dd ul {overflow: auto;}
    #sitemap .sitemap-info dl dd ul li {float: left;}
    #sitemap .sitemap-info dl dd ul li.divider {padding: 0 8px;}


/*  =FORM FUN
  ------------------------------------------------------ */
  dl.backend-entry {
    border-bottom:1px solid #017b7c;
    padding:10px;
  }
  
  .sidebar_backend dl.backend-entry {
    border-bottom:1px solid #2d2d2d;
    padding:10px;
  }
  
  dl.backend-entry h2 {
    color:#f5f5f5;
    font-size:1.5em;
  }
  
  dl.backend-entry dt, dl.backend-entry dt label {
    color:#aaa;
    font-weight:bold;
    padding:0 0 2px 0;
  }
  
  dl.backend-entry dd {
    color:#000;
    padding:0 0 14px 0;
  }
  
  dl.backend-entry dd em.next-line {
    clear:both;
  }
  
  dl.backend-entry dd textarea {
    color:#000;
    height:200px;
    padding:2px;
    width:545px;
  }
  
  dl.backend-entry dd input{
    color:#000;
    padding:2px;
    width:325px;
  }
  
  .sidebar_backend dl.backend-entry dd {color:#f5f5f5;}
  
  .sidebar_backend dl.backend-entry dd.backend-entry-thumbs {
    background-color:#444;
    margin-bottom:5px;
    padding:2px;
    width:336px;
  }
  .sidebar_backend dl.backend-entry dd.backend-entry-thumbs img {
    padding:5px 0 0 5px;
  }

  .backend-action {
    padding:5px 10px 0 10px;
    width:550px;
  }
  
  .backend-action .delete {
    float:right;
  }
  
  
  
  .form_backend {clear:both;}
  .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.95em;}
  .form h2 {margin: 12px, 0; font-size: 1em;}
  
  .form .form_backend dl dd {color: #363636; padding-bottom: 12px;}
  .form .form_backend dt {color: #363636;}
  .form dl dd.required-text { color:#252525; font-size: 0.95em; font-weight:bold; width: 590px;}
  .form dl dd.submit {padding-top: 12px;}
  .form dl dd.submit input {margin: 0px;}
  .confirm dl dd.submit input {margin-left: 0px;}
  
  .form label {display: block; font-size:0.95em; font-weight:bold; width: 150px; padding: 0 12px 2px 0;}
  .confirm label {width: 120px;}
  
  .form_backend textarea {float: left; width: 300px;}
  .required {color: red;}
  .optional {color: #888; font-style: italic;}
  
  #news_subscription_name, #news_subscription_email_address {
    margin:0 0 5px 0;
  }
  
/*  =ABOUT US
  ------------------------------------------------------ */
    
    .info-description {
      padding-top: 40px;
    }
    
    .info-description h3 {
      color: #ccc;
      font-weight: normal;
      font-size: 1.5em;
      padding-bottom: 15px;
    }
    
/*  =FAQ
  ------------------------------------------------------ */

    
    .faq dt {
      color: #ccc;
      font-weight: normal;
      font-size: 1.5em;
      padding-bottom: 15px;
      padding-top: 15px;
    }
    
    .faq dd {
      padding-bottom:8px;
    }
    
    .faq dd.address {
      padding-bottom:none !important;
    }


    .account-info {
      padding-top: 10px;
    }
    
    .account-info ul li {
      padding-bottom: 5px;
    }
    
/*  =WISHLIST
  ------------------------------------------------------ */ 

     #pool .wishlist-artwork {
        float:left;
        margin-top:10px;
        padding:10px;
        width:170px;
      }

      #pool .wishlist-artwork ul {
        margin:0;
        padding: 5px 0 0;
      }

      #pool .wishlist-artwork ul li {
        list-style-type: none;
        padding-bottom: 2px;
      }

      #pool .wishlist-artwork ul li.title {
        color:#eee;
        font-weight:bold;
      }

      #pool .wishlist-artwork ul li.savvy-price {
        color:#eee;
        font-weight:normal;
      }

      #pool .wishlist-artwork ul li.std-gallery-price {
        color:#999;
        font-size:0.95em;
        font-weight:normal;
      }

      #pool .wishlist-artwork ul li.status {
        color:#00888A;
        font-size:0.95em;
        font-weight:bold;
      }
      
      .wishlist .wishlist-add a.button {
        background: url(/img/bar-grey.gif) 0 50% repeat-x;
        border: 1px solid #2b2b2b;
        color: #ccc;
        line-height: 2.4em;
        padding: 8px 15px;
        margin-right: 8px;
        text-align: center;
        text-decoration: none;
      }

      .wishlist-add a.button:hover {
        background: url(/img/bar-teal.gif) 0 50% repeat-x;
        border: 1px solid #2b2b2b;
        color: #212121;
      }
      
      #pool .empty-wishlist {
         float:left;
         margin-top:10px;
         padding:10px;
         width:200px;
       }

       #pool .empty-wishlist ul {
         margin:0;
         padding: 5px 0 0;
       }

       #pool .empty-wishlist ul li {
         color:#999999;
         list-style-type: none;
         padding-bottom: 10px;
       }

       #pool .empty-wishlist ul li.title {
         color:#eee;
         font-weight:bold;
       }

/*  =CONTACT
  ------------------------------------------------------ */
    dl.contact-us {
      
    }
    
    dl.contact-us dt{
      color:#c5c5c5;
      font-size:1.1em;
      padding-top:10px;
    }
    
    dl.contact-us dd{
      color:#a9a9a9;
      font-size:1.1;
    }
    
    ul.contact-top, ul.contact-welcome {
      color:#757575;
      font-size:0.95em;
      padding:10px;
    }
    
    ul.contact-welcome {
      color:#00888A;
    }

    ul.contact-top li, ul.contact-welcome li {
      padding:5px;
    }
    
/*  =LINKS
  ------------------------------------------------------ */

    div.links h1 {
      color:#fff;
      font-size:1.2em;
    }
    
    div.links dl {
      padding:10px 30px 30px 10px;
    }

	div.links dl dd{
		  color:#939393;
      padding:0 0 10px 0;
    }

/*  =LINKS
  ------------------------------------------------------ */

    dl.testimonials dt, dl.testimonials dd {
      padding-bottom: 10px;
    }
    
    dd.testimonial-person {
      color: #CCCCCC;
      padding-left: 8px;
      padding-bottom: 15px;
    }
    
    div.form_row {
      padding-bottom: 10px;
    }
    div.form_row label {
      color: #757575;
    }
    div.submit_row {
      padding-left: 35px;
    }
    
    div.form_container div.form_row {
      padding-bottom: 8px;
      padding-top: 8px;
    }
    
    div.form_container div.form_row label{
      padding-left: 8px;
    }
    div.form_container div.form_row p {
      display: inline;
      padding-left: 8px;
    }
    
    div.form_container div.form_row p.password {
      padding-left: 50px;
    }
    
    div.form_container div.form_row p.old-password {
      padding-left: 55px;
    }
    
    div.form_container div.submit_row {
      padding-top: 8px;
      padding-left: 140px !important;
    }
/*  =FOOTER
  ------------------------------------------------------ */
    #footer {
      background:#381e2e;
      border: 1px solid #351b2b;
      border-bottom: none;
      height:30px;
      margin:0 auto;
      padding:10px 0;
      position:relative;
    }
    
    #footer .rights {
      top:15px;
      left:0;
      margin:0;
      padding:0 0 0 10px;
      position:absolute;
    }
    
    #footer .rights p {
      color:#eee;
      display:inline;
      font-size:0.95em;
      line-height: 1.25em;
      margin:0;
      padding:10px;
    }
    
    #footer .lower-navigation {
      top:15px;
      margin:0;
      padding:0;
      position:absolute;
      right:0;
    }
    
    ul.tini-nav {
      margin:0;
      padding:0 10px 0 0 ;
    }
    
    #footer ul.tini-nav li {
      display:inline;
      font-size:0.95em;
      line-height: 1.25em;
      margin:0;
      padding:10px;
    }
    
    ul.tini-nav li a{
      color:#008889;
    }
    
    ul.tini-nav li a:hover{    }